/* Load Modules */
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-next:focus,
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-prev:focus {
  background-image: url("../img/arrow-right-white.svg")/*tpa=http://www.xst.ltd/skin/pstyle/img/arrow-right-white.svg*/;
  background-repeat: no-repeat;
}

.microsite-more-light .stage-video-container {
  background-image: url('data:image/jpeg;base64,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M1DE4cjOD5UQigWFfEPXeaptttttttpYD0sTbAEkkkkLaBu9DVnD1Q8R4UZ7Pdfgz5h6/VNtttttttq6s3AL+2lttsm2/AbVmYeqJxU5UZ5GGwr5q1ozz5ttttttttrnsaVt27bbbbbWluzAesY+KNx8R5GGwymVPWNFeNttttttttpnQI3sBbaSSTbIA/1qYvhVuKjGjOGh5OEWh6xkRtttttttttpRS8nSBJs22ltJSZF+JTnR0aPCvGw5fP5ixrzpttttttttttrTF+JCX/kkkk/+wJS8vRXjV4dwdQwfP57g2NGNttttttttttrj1qTEl/22SW/9k7RK8jR3DuJ0dimP57rcGfNtttttttttttp1mYD+0pJJBJJM38haM1D14ejmLqEZ7vdGURttttttttttttr3ob1s2bbbbbbSFs3AasYOqdxcx8UirdGERtttttttttttttoMaBm/IABbbJAAL2tzA+qc8DmOiPCw0GERttttttttttttttqeBW8hbSQAACSbIH+pTFxDnR8RwVZyGURtttttttttttttttpVScn6BJJNJpJITfl+IXnR0KvCrGj5dRttttttttttttttttrOYH+pKST/AP8A5JEkL2VI7xq4nRjV3KNW22222222222222222hEN62JMkgSSEltImbwNWcPVD4O5To2222222222222222222khoXbsgAN//AIABLWt3YesY+LnKnRttttttttttttttttttttrHRO1gDbaSSSbYAP1obH1TmI9SttttttttttttttttttttttoeJXsnbSAAAASbYl+xDk6OlSNtttttttttttttttttttttttpUqRk/yBJJJJICfkvRK8rSttttttttttttttttttttttttttqgH+lKTbNtttvaRJ29gBJJJJJJJJJJJJJJJJJJJJJJJJJJJJX/xAAeEQEBAQABBQEBAAAAAAAAAAARAAEQICExUGAwQP/aAAgBAwEBPxDODkjoIiIiI6iIiIiOSI5IjgiP5t/XeNt4223jbbbbeNyLPgt/TbeNttttt4223jciIs+C389t53nbbbc43LciIiLPlS3LctyIiIiLPc7+W/wERERERERFnx5ERwRERERERFnwm/mRERERERERERZ8aREREREREREREWfDHBwREREREREREREREWfBnQREREREREREREREREWfCHBwRERERERERERERERFnvjgjgiIiIiIiIiIiIiIiIiIiz251kRERERERERERERERERERERFnuDgiIiIiIiIiIiIiIiIiIiIiIiIiz2Z1EcERERERERERERERERERERERERZ646iI4IiIiIiIiIiIiIiIiIiIiIiIiIi3LPXkckREREREREREREREREREREREREREREW5Z7AiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIi3LPYEREREREREREREREREREREREREREREREW5Z7EiIiIiIiIiIiIiIiIiIiIiIiIiIiIiItyz2ZERERERERERERERERERERERERERERFuWe0IiIiIiIiIiIiIiIiIiIiIiIiIiIiLcs9qRERERERERERERERERERERERERERFuWe3IiIiIiIiIiIiIiIiIiIiIiIiIiLcs9yRERERERERERERERERERERERERblnuyIiIiIiIiIiIiIiIiIiIiIiItyz3pERERERERERERERERERERERblnwBERERERERERHAiIiIiIiItztZ8ERERERERERERERERERERbnaz4YiIjoBERERERERERFudrPiiIiI6QIiIiIiItztZ8eREREREREREW52s+ZIiIi3O1nz++LPn98WfP74s+f3xZ+xwRERHxW+LPxP6z3e+LOoj+gjqPxPYb4s8dBH5ERERHB+JEdBHSfmeo3xZ45IjpIiIiI6DgiIjqIjpI6DkjkjqOs4P698WZEdRERER+JERHBHUR0EckdBydBwdJ/fvizO0dJERwfucEREdBERwRHJHJHJycEcHJ/dvizO0cERERHJ0ERERHWRERHBERyRHBEckcEREcERHoN8WZ25IiIjkiIiIiIiIiIjgiIiOSIjgiI4IjgiIjgiIj0W+LM7cEREREREREREREREREckRERERERwREcERERwRER6TfFniIiIiOCIiIiIiIiIiIiI4IiIjgiIjgiIiIiIiIj02+LM7REREREREREREREREREREREREREREREREREREep3xZnaIiI4IiIiIiIiIiIiIiIiIiIiIiIiIiIiIj1m+LM7REREREREREREREREREREREREREREREREev3xZnaIiIiIiIiIiIiIiIiIiIiIiIiIiIiI9nvizO0REREREREREREREREREREREREREe33xZuE5OTk5OTk5OTl2nLtdrtOXa7Xa7Xa7Tk5drtOXacnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJycnJyct3C//xAAbEQEBAQEAAwEAAAAAAAAAAAAAAREQIDBAUP/aAAgBAgEBPxC1remtb01rWta1viGta1rWtb01rW8SpUqVKlSpUqVKlSpUqVKlSpUqVKlSpW9n22ta1rWta1rWta1rWta3mta1rWta1rWtalSolSpUqJUqJURKiIiIiIiJyfda1rWta1rWta3mt7rfDfHW+Ot5KiVEqJUqIiJURKiIiIiIiInJ9lrW+O+Wta3z1rfPfKVESpURKiIiIiIiIiIiInIn22+O+Wt9++uJUREqIlRESoiIiIiIiInJycnJ9F8N8d+TfVEqIlRERERERERERERERE+2/jxEqIiIiIiIiIiIiIiciJycn03l/FiIiIiIiIiIiIiIiIicnIifVfxZyIiIiIiIiIiIiIiIiIiciJ9VX8eIiIiIiIiIiIiIiIiciJycnJ81X8iIiIiIiIiIiIiIiIiIicnJyfNfyYiIiIiIiIiIiIiIiIicnhPnq/kxERERERERERERERERERE5PGfFV/EnjERERERERERERERERERORE7OTs99/MiIiIiIiIiIiIiIiIiInInJyeieq/kzsRERERERERERERERERE5E5OTs8Z6r+ZEREREREREREREREREREROTkROzwnpvsxnrxnyxERERERERERERERERERERERERE5E9N8s9mMZ7M98REREREREREREREREREREROTkTkT030Z82eeemdiIiIiIiIiIiIiIiIiIiIiIiInJ6bzPRjPfjPTntiIiIiIiIiIiIiIiIiIiIiciIiJ6b4Z68YxjGMYz1Yzxzxzwk7ERERERERERERERERERERERESJ6bGeOM9OcxnMZ6MYzmdxnjnhnZOxERERERERERERERERERERERPTWMZ3OYxjO4xnljO4xjGM5nMZ44zwzsnZEiIiIiIiIiIiIiIiIiIiIiJEiem8xjGM5jGcxjGMYxjGMYxjGM5nMYxjGcxjGcxjGM5iRnJORERERERERERERERERESIkT1WMYxjGMYxnMZzGMYxjGcxjGMYxjGMYxjGMYxjGMYxjGMSM5IxERERERERERERESIkRIkSJEnqsYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxiRjEjEiRIkRERERERERIiJEiJEiRIkSeuxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYkYxIkSJGJEiREREiJESJEiRIkSJEiRIkSeuxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGJEjEiRiRIkSJEiRIkRIiRIkSJEiRIkSJEiRIk9ljGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGJGMSJGJEiRIkSJEiRIkSJEiRIkSJEiRIkSJEiRnssYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjEjEiRIkSJEiRIkSJEiRIkSJEiRIkSJEiRIkSe2xjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYkYxIkSJEiRIkSJEiRIkSJEiRIkSJEiRIk91jGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYkYkSJEiRIkSJEiRIkSJEiRIkSJEiRIkSJPfYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxiRjEjEiRiRIkSJEiRIkSJEiRIkSJEiRIkSfBYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMSJGJEiRIkSJEiRIkSJEiRIkSJEiRIk+GxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMSJGJEiRIkSJEiRIkSJEiRIkSJEiRIk+KxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxIxIkSJEiRIkSJEiRIkSJEiRIkSfHYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGJGJEjEiRIkSJEiRIkSJEiRIkSJEnyWMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjEjEiRIkSJEiRIkSJEiRIkSJEjPlsYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxiRIxjEiRIkSJEiRIkSJEiRIkSfPYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMYxjGMSMYkSMSJEiRIkSJEiRIkZ9GMYxjGMYxjGMYxjGMYxjGMYxjGMYx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ta1rWtWrWrVrVq1atWrVq1v3v/8Afu7/AP4XmK+XlrWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rVrWrVrVq1q1atWrVq1atW/tPH/AP8A+N5ivl5a1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rVrVq1atWrVq1atWrVq1atWrVq19Hy/af8A/jeYr5eWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1q1rVq1atWrVq1atWrVq1atWrVq1atWlpfu/8A/wB9FfLy1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWrWtWrVq1q1atWrVq1atWrVq1atWrVq1at5dbW1taaaaaW/wDaK+XlrWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rVrWrWrVrVq1atWrVq1atWrVq1atWrVq1at+/wD3RXy8ta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWrWta1atatWrVq1atWrVq1atWrVq1atWrVq39D/dFfLy1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rVq1rVq1q1atWrVq1atWrVq1atWrVq1b+j/uivl5a1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWtWrVq1atatWrVq1atWrVq1atWrVv6X+6K+XlrWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWtWtWrWtWrVq1atWrVq1atWrVq1at/T/wB0V8vLWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWtatWtWrVq1atWrVq1atWrVq1atWt/U/3RXy8ta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1ata1rVq1atWrVq1atWrVq1at/W/3RXy8ta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rVrWrVq1atWrVq1atWrVq1v6/+6K+XlrWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1atatWtWrVq1atWrVq39n/AHRXy8ta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1q1a1q1atWrVq1atWrVrf2v90V8vNa1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rVrWtWrVq1q1atWrW/uf7or5ea1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1atWtWrVq1a397/dFfLzWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWtWrVq1atb/A/3RXy81rWta1rWta1rWta3g1vBrWta1rWta1rWta1rWta1rWta1rWrVrWtb/C/wB0V8vNa1rWta1reJrW84GtbxNa1rWta1rWta1rWta1rWtata1a1v8AF/3RXureJrWta1rW8Gta3kGta1rWta1rWt4Na1rWta1rWt4NWta1rf4/+6L915BrWtbzgbwa1reDeYGta1rW8TWta1rW8TW8Gta3+V/uivZW8g1recDeDWta1vBreDeUNa3kGta3ia3ia1rf5v8Aui/deUNa3g3nA1reDW84G8Gta3lDeUNa1v8AR/3RfuvMDf3wAAAANa1rf63+6NL5fm/8d16d16d16d16Z1vTuvTOt6Z030zremdb0zremdb0zremdb0zremdb0zremdb0zremdb0zremdb0zremdb0zremdb0zpvpnW9M6b6Z1vTuvTOt6d16d16d16d16d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96d96Y3y/M/4//9k=');
  background-repeat: no-repeat;
}

.microsite-more-light .stage-video-container.bg-time-43 {
  background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wgARCAGwAwADAREAAhEBAxEB/8QAGwABAQEBAQEBAQAAAAAAAAAAAQACBgcFBAP/xAAaAQEBAQEBAQEAAAAAAAAAAAAAAQIGBQQD/9oADAMBAAIQAxAAAAHHMc6ERLCBESRERASRBUkBEhUSBAlUCQFYjbobWtWpq1t1Wl1bq3S6rVqurdGrdWq6t0NurdGrVdW6t0atV1bqldW6XVK6ta0urVdVpW3Q26t0rWla0qeU8xz4REsRESRERASRBUSBEhUSBBZAkBWQDSNatRt1TbpWtW6t0btbdLq3VK6t0urdUrq3Stat0urdDbq3S6pXVurU1bpdWpq1t0at0rbobdK1pWtLUr5Zy/gySxERERECREQWRASQVIESFSBBZAkBWI2tI2taG3VrWl1WrdW6t0urU1bq3S6pt0urdDbq3S6t0NurdK1pdW6VrVula0rbo1a26XVKtujVqKtKx5hzHhkREREREREVgREgQVJAkFSBBZAkFkCRUjTa0mrWm3Rq1rVurdLq3dK6t1bpdUrq3Vqat0urdUrq3Stat0rbo1arqtWq6pXVula0ramrUbUVSPM+Y8WKIiJZIiKgiJICILIEioSBKgkAsgSCyIaaRptaRt1TbqtLq3Vuq1bpdW6tV1Wl1a1pdWq6rVulbdGrdK26rStul1SurUbdLqldUq2o2ojakeb8v5AQkRERARJEBEhUSBFYAkFSBIVIBZAkVlSNrSNNrWqV1Tbq3VaXVurdW6XVatV1bo1a26NWq6t1bobdLqldWpq3VquqVa0rbobdCraiVqRHnfL+VERCsQJEREBJUEkBIVIEFkCQWBIVIBZIDTUNNNrSataa0uqbdW6t1Wl3bq1XVuqV1bpWtLq3Vqat0rWrVdVpW3Q26VrStqNuhVpVGlYiPP8Al/NiIiIiIiJAiqBIEqCQJCpArAEgsCQsCQqGmmoaaa1ajTbqtW6VrVurd26t0rWl1a26NWq6rS6tbdDbpWtLq1NWq6pVrStKqtI2orCRVwfL+fRERERERARWQECRUIEhUgFkgVCCVCCFSBWNQ01Uja01qldU26ta1bo1bu3VurVdVpW3S6pt0urU1arqldW6G1NWq6pVpVpVG1EVqSI4bl/iohIiIiAiSqAkgKwJAqEEqECsASsAQsgQqSpqpGqmmkbdU026rStat1bq3dul1SurW3Rq1XVaVt1SurU1arqldK0q1pWlUalRG2ISOK5f5IoliIiIkqgIkgKwJArAkAsCsEAskAsEgsEqipsqahpptaaTVrWrWtW6NW6t3bq1XVaVt0rWlbdVpW3Q26VpXVKpq1VpFWlUqVhIiOP5f54iKIiIqiIEiBKgkCsCQCyQCwKwQCwSCwQsCsahqpqGmmmmm3Q26pt1WrdW6t2uqV1amrW3Q26XVKtuht0rSuhtRtRVpFWoVhIirk+W/GIliiIqiSAiBKoEgsCQKwQKwQCwQqQsEAsEqEqakqaqaaRpppta1amrdVq3VurdLq3VK6tTVqrWl1ajbobU1aqjaiNqKtJKkNREcvy2ASIiIiICJICsCBKhArBArBALJChBCwCwSsEKkqqaqkaaaqRta1Ta1q3VK6rdurdWq6pXVqatV1SurUbdDairSuhthG1IVaiEiOa5aRKkRERECRBUkBIVIAhZBYAlYIBYIWCFCFkgFhZDZVVUjZU002tI026pt1WrdLq3drWlbdDamrVdUrqlW1FdUqjSsNqJDbCREK89y9ohIliIkCIkKgJCpAkLAEqELBALBKwQoQsELBALKyqKxqqppKmmmmtWo1q3VNu7dW6XVKtuhtTVqrWlaV0NqKtKpUqiVqQkREfD5f8AWiIhIiAiJCokCCwJChJChBCwKwQsEKEELCwQQsAsqrGorKmmqmkq1TTa1qldW6rVurdLqlW3Q2pq1FWtK2o2oirUKtQqkQlUR8flv3oiWEiAiSIKkCCyBJChChJCwCwQsEAsELBCwQsELArKqyqqRqpqpppGmm3VNuqV1Wrd2q6pVtTVqNqK6pVpVG1ElaSFYaiISX5fLfTFERERERUEkCQUJBYJBYIUIJWCZsAsELBCwQsELBCwqSqsqqbIqaqaaaaaV1TbqtK1u3VqrWlaVaV0NqKtKtKolaiQrUkREJ87lvshiWIiIiQqIEgqQJCwCwSCwQsEKELBCwQsEzYIWCFhYIVWRWVVNlTUNVNNNNNuht1WrU3bq1VpVrSo2oq0irSqNSpDbCQkREfj5b74iEiIgIiJArACQsgQsAsEEKLBBCwsELBCwTNghYWCFghVZVWRWNVVNKVNrTTTbqk1bq3VaVtTVqqNKo2oq0krSKpUrCREJFb+flvQoliEiICJICsCQKwBCpBCwQoQsEzZJmwQsLBCzKFghYWZQskKrKyqqSpqpsqaRptabdUmrdW6G3VqKtKo2ojairUIrUkKwkVRCv8APlvSpYiIlkiIgJCpArAEkKELBChCwQsELBM2CFhYJmwQsELM2CFhZJVWVVlVSlTVTTSNrTWrU1bq1NWo2oq0qjaiNsIrUkJKlUQkRct61CSxERESBBUkCFSAWCFgVggmbCwQsELBM2FghZlCwQsLMslghYVWSVVVlVZU1DTVWqRta1SurdUq2oq0q0iqNKwjbCQrUkREQn9OW9iWiISICIqkCBCpBCpCwBCwQsELBM2FghYJmwsEzYIXJZlCwsEzYJWVFlVZFY1U1UpWtNNaG1rVulaVRtRtRFWlUhqVEhtiEiIhP78t7cJRLEREVgRIFYAlQghQhYIWCFghYJmwsEzYIWFmULksEzYIWZsELCwSsqrKqyKmqxqpGmm1NWtaVpVpVG1FWkVqRWEqSVIiEiI/Zy/u0SwkREBEkBWAJUIIVIWCZskzYIWCFmbBCwTNhYM5sLBM2CFhc5QsLMoWVgVlVZVWJU1U1UjTWla1arqpUaVRtRG2EVhqElhIiqEj9/Le/SpEREREBJUEhYAlYBYIIWFgmbBCwTNhYIWZsGSzKFmbBC5LMoWZsELBCwsrKpKqyqqGmyptRppVrVuhVqVGlUhtRJWoSVIaiIiE+ny3Qy0QrEREgVCRBYEhYAhYIWCFhYJmwQsEzYWDObCzKFhZlksLMoWFmWSwsyhYIWVVlVZFZU1UlTSNrSatTVqStIq1CqQ2wiRWpEJERH1+X6ShJYiIiJAgSoSCwQCwQsELBCzNghYIWZsEzclgmbC5yhYWZQuSzKFmbBC5KyyWQWVlVVZDVZUjVajWrUaVRtRVpJUahWEhqWEiIiE+1y/TMRLCRARJBUgSFCCFCFghYIWCFmbBCzNgyWZsEzYXImbCzKFyWZQszciFmbBCwTNlYWRWVVSNVNQ00jajajSqNqJK1CKxUkKxCREQn3uX6iJaISIgKpAkCsAQsAsELBCwQsLMoWFzlCwTNhc5sEzYXOULM2DJZmwTNhclmULBCwQsLKorKqlKmoabUaVaVRpWEbUhJWoSJUiIaiI6Ll+qolSIiIgJArAkKEELALBCwQsLMoXJZlCwsyhc5sEzYXOULM3JYJmwucoWFmULkM3JYIWCFVlUlVSVNQ0jSrSrSKw0rCStJCRLDUREQnS8v1kUKxERECVQIFYIUIIWAWCFhc5QsEzYWCZuSwsymbksyhclmbMoXJZlCzNyIWZsELCzKFghYJWVRWVJU1DSNqNqKw0kqJUrCRDbEJERCdRzHW0sSpERASQJUAlYIUIIWFghZlCwsEzYXOULM2DObCwZzZmwsGc2ZsGSzNhZlksLMoWCFmbBCwQsisqisSpqVpEbUVqRWEqSVISqVIiIiE6vmevpUYiWIkgqBILIylYIUIWCZsELC5yhYWZQszciFmbMslmbC5yhZm5LMoXJZlCzNgyWZsELBM2FghYEhZUlUNQ0jakNqJK0kKwlUJLCRERCddzPYsSwkSxIESFBIWAJWCZsELCwQsyhZmwQuc2CZuSwTNmbkszYM5sLMslmbC5yhZmwQuSzKFghZmyQQoQsCshqGoaVSpVIRthJWoSIViISIirsuZ7KlSWIiIiQJChILBChkoQsEzYIWZuRCzNhc5QszYM5sLM3ImbC5zZlC5LMoXObCzKFgmbksELBCwCwQsCQqSqEaVahVKlYSErUhIlSqIiEjtOa7RiWGIiICqBJChBKspWZQsELCzKFhc5QsLMoXObCzLObCzLJZmwucoWZuSzKFmbkQszYIXObBCwQoQsELAkKEiSpWpEVqRWEqVhIhIitSIiE7fmu1lhhWIiBIKkAQqQsELBCzKFhYJmwQszclmULM3ImbC5zYM5szYWZZLM2FzlCwsyyWZsELM2DJYBYIWCFgSFCRIVEIlaiSo1EqQkVJLERCRHdc320rCsRERAhUCSZqQsELBChnNghZmwQszYM5sLM3ImbC5zYJm5zYWDObM2FyJmwsyyWZsELM2CFghYIWCFCSFCRIVEREJCtSJKkVJEKxEREJ3nOdxDCsSxEkCFQJIUIWCFDJQmbkQsLMoWZsGc2Fhc5QszZm5EzclmbBnNmbBkszYWZZLM2CFmbBCwQsELBChJChIkKiIiIiISElqSEiJUiIhrvuc7mGFYiWJIEKgSQoQsEKGShM3IhYWZQszYM5sLM3IhZmzNyJm5LM2DObM2DJZmwsyyWZsELM2CFghYIWCFCSFCRIVEREREREREJEQksREVJ6DzvcysKxERECFQJJmpCwQsEKGc2CFmbBCzNyJmwszciZsLnNgmbnNhYM5szYXImbCzLJZmwQszYIXIFghYIWBIUJEhUREREREREREREREREJ6Hz3dSwxCsRAhUCQWCBWCFgmbBCwsEzYWDObCzKFzmwTNhc5sGc2ZsLMslmbC5yhYWZZLM2CFmbBksAsELBCwJChIkKiIiIiIiIiIiIiIiIiPQ+f7qhWIYiIKiQJM1IWAWCFghYJmwQsLnKFmbBC5zZmwZzYWZZLM2FzmwTNyWZQszclmULBC5zYIWCFgFghYEhQkSFRERERERERERERERERHofP9zSwksRESBEhQglQhYIUJm5AuSzKFhZlC5zYIWZuRM2FzmzKFzmwsyhc5sELnNhZlCwTNyWCFghYIUIWBIWBAlURERERERERERERERER6Fz/cwxLERERIUEglQhQhYIWCFgmbBCzNgzmwsGc2FmbBnNhZmwZzYWZuRM2FzlCzNgyWZsELBCzNgkmakLAErAkCqIiIiIiIiIiIiIiIiI9B8DuKJUoSICqBIEqEKEELJM2AWDJRc5QszYIXObBM2FzmwTNyWZQuc2FmULnNghZm5LMoWCFmbBCwQsECsECsCQKoiIiIiIiIiIiIiIiIj0DwO3oViJYiSIEqgQoSQoQsELBM2CFmbBkszYIWZuRM2FmbkTNhc5QszYXImbCzLJZmwQsEzYWCFghYIVIIFYEgVRERERERERERERERERHf8Ag9syxFESyRVECBWAJUIWCFghZlCwQszYIXObBCzNgzmwszYM5sLMoXObBC5zYWZQsELnNghYBYIWCFCSFCRIVERERERERERERERERER33g9rKxEsIESQFZAhQkFghYIWAXOULBCzNghZmwZzYWDObM2FgzmwsyhclmULM2DJYWZQsELBCwQoQsCQsCJCoiIiIiIiIiIiIiIiIiO98LtKVIiWIiSAkCoQSoQsEEKLBM2CFyWCZsELM2DObCzNgyWZsEzclmULCzLJYWZQsELM2CFghYJBYAlYECVREREREREREREREREREd54fZ0sJERERASBWAJUIIWAWCFg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oq+IiIiIiIiIiIiIiIiIiIiIiIicifFjP4F5eVVRERERERERERERERERERERERE5Plz8s+S8qqq8iIiIiIiIiIiIiIiIiIiIiInJyJ8eMZ91VVXsRERERERERERERERERERERERORPkxn2XxeVVREREREREREREREREREREREREbnJ8uMZ9NXlVfMRERERERERERERERERERERERORE+XPoviqqry8iIiIiIiIiIiIiIiIiIiIiIiInI3PlxnzXtVVXtVURERERERERERERERERERERG4iInI3Plxn539KqqqqqqqIiIiIiIiIiIiIiIiIiIiIiI3Ebjc7Plzmflfxq8vKqqvLyIiIiIiIiIiIiIiIiIiI3ERG4iNzkbn0Z+t5fFXlVVVV5VVEREREREREREREREREREREbiNxEbnNxufRjP0vb4qryqqqqqiIiIiIiIiIiIiIiIiIjcRG43G43G43EbnNxufRf2q9viqqqqqqIiIiIiIiIiIiIiIiIiNxuNxG43EbjcbnNzmt+jN/G9vavaqryqq9iIiIiIiIiIiIiIiIjcREbiNxG43G43G43Gtzmt+jN/K9vaqryqqqqqiIiIiIiIiIiIiIiIiNxuIjcbjcbjcbjcbjcbjW41rfvvi9qryqqqqqqoiIiIiIiIiIiIiIiIiNxuI3G43G43GtxrcbjWtxrfovL4vb4qryqqr2qqoiIiIiIiIiIiIiIiNxuI3G43Ebjcbjca3G43GtxrWtb8+cqr4vaviqq9qqqqiIiIiIiIiIiIiIjcREbiNxuNxG43G43Gta3GtxrWtb9dXxV5VVeXlVVVVVERERERERERERERERuI3G43G43G41uNxrca1rWta1rWt+C+b4vKviqq8qqqqvKqoiIiIiIiIiIiIiI3ERuc3G43G43G41rca1rWta1rWta34b2+qqqqryqqqqqqqqoiIiIiciIiIiIiIjcRuNxuNxuNxuNxuNa1rWta1rWta1rfjvir2qqqqry8qqqqqoiIiIiIiJyIiIjc5G43Objca1uNa3Gta1rWta1rWta1vwXtXt7fNVVVVVVXtVET8YiIiIic3G83G41rca1uNa1rWta1rWta1rWta34LyqvKq8qry8qqqqqqqs3kRERERETsROTk5uNzm43Gta1rWta1rWta1rWta1rWt+K9qryqvKqr2r2qqqiIiIiIiIidicnNzm43mta1rWta1rWta1rWta1rWt5v61fNXlVV5VVeVVVVVVVWZ5nJ5iJ3c5O7zc5rWta1rWta1rWta1rWta1rWta39by+Kq8qqq8qqqqqqqs7ERERETxE7ud3mta1rWta1rWta1rWta1rWta1rW83m/pVVV5eVV5VVVVV7VVWbyInuInjc7vda1rWta1rWta1rWta1rWta1rWt8633fdVVXl7VVV5VVVVVZrPMRPU8b3W81vNa1rWta1rWta1rWta1rWta3m81v43t81VVVXlXlVVVVVVZvqcn5a3mt5rWta1rWta1rWta1rWta1rWta1rWtb+V81eXlVVVVVV7VVV5jP33u91rWta1rWta1rWta1rWta1rWta1rWta3mt93tVeVVXl5VVVVVVVVVZrPi1vNbzW81rWta1rWta1rWta1rWta1rWta3mt/SqqryqqqqqqqqqqqzWfBvdbzea3mta1rWta1rWta1rWta1rWta1re73fyq8qqqryqqqq+arNZ8G93uta1rWta1rWta1rWta1rWta1rWta1reb8FVeVVVVVV7VVVZrP23m93uta1rWta1rWta1rWta1rWta1rWta1vd+Sqqqqqqqqqqs1nwb3e61rWta1rWta1rWta1rWta1rWta1rW936aqqqqq9xnwb3e61rWta1rWta1rWta1rWta1rWta1rWt5v8AExnwbzWta3mt5rWta1rWta1rWta1rWta1rWta3ut5v8ABxn773W81vNa1rWta1rWta1rWta1rWta1rWta1vNb/Dz497rWta1rWta1rWta1rWta1rWta1rWta1vNb/Dz3fz3ut5rea1rWta1rWta1rWta1rWta1vNa1v8bGavi8vir41vda3mta1rWta1rWta1rWta1rWta1vnf42cqqqqqqq+KvdbzW81rWta1rWta1rWta1rWta1rWt8a3u/wALPNVVXzVXu63mta1rWta1rWta1rWta1rWta1rWta1vd/i4zVX8KqqvKq83ea1u81rWta1rWta1rWta1rWta1rWta3mt/iYqqqqqqqqvaq8qt3m7zea1uta1rWta1rWta1rWta1vnf4+Kqqqqqqqqqqqqqq3ea1rWta1rWta1rWta1rWta1rWtbzWonIiIiIiIiIiIiIiIiIiIiIiIzH//xAAeEQADAAIDAQEBAAAA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');
  background-repeat: no-repeat;
}

.microsite-more-light .stage-video-container.bg-time-21 {
  background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wgARCAGwAwADAREAAhEBAxEB/8QAGwABAQEBAQEBAQAAAAAAAAAAAAECBwYDBQT/xAAbAQEBAQADAQEAAAAAAAAAAAAAAQIDBgcEBf/aAAwDAQACEAMQAAAB/K/S7rFBQCgAAEAICC2EICLCEqLCGVhKi5ISouahKlSs1CVLZWalSpUqVNM2SpU0lTSVNRU0mksmjSWTRqTSajSajRqTRqNGpNRuKbjUaXUajUaNS6jkn2d8ihKCgAAAECiUIQiiEIsqEIuSEthDKwlZJbKhmpUJUrNS2VKzUqVKlTUlSs6SppKmpKaSpqTSaLJpNGpNJqNGpNGpNRo1GpNGo1GzUuo0ajUajS8l+rv0UFBQAAACAgIsFQhFhCEWVCLCGbYQysqGahLZWSVKlSs1CVKzqyyVKlSs6SpU0lTUlTSaLJpNJqSmk1Gk1Jo1Jo1Gk1Go0ajUmjcal0ajUaLGo5P9XoEUpQiKAABUUQEBCLKEIsIQiyskWEM2whlZUJWahLc1KlQzUqVKzUqVNJWalTSVKmksmkqaTUlNJqTSU1JpNRpNRpNRo1Jo1Go0mo1GjUaNS6jRqOT/AE+hFkFKAAAACUiWiEIRRKhCLCEWVkiwyS2GSWwlZJUrNsJWalSpWalSpUrNSppKlTSVNSVNJU1JpKmk1GksmjSajSajSajSajUaNSaNRqNGo1Gixo5Tz+iRSgoBQAQAgJRYQhAsJUIsIZJbCEXJCW5ISs2wlZqEtlZqEqVmpUrNTSVKlSs6SppLJpKmkqajSVNSaTRZNJqNJqNJqNGpNGo0mo1GjUaLGjUWOV8/osUFCUAABRAQEosIQhFlCEXJCEthlYQzbCGaiys1CVKzbCVmpUqVmpUqVnSVKlTSVNSVNJU0lk0mksmjSakppNSaNSaNRpNRo1JqNGopqTRqKajlnN6NFKEoKAAQBYCCpEtEIQiyoRYQhlZUIuSEtySoZthKzUqLKzUqVmpUrNSpUqVNM1KmkslTSaSpqSppNFk0mk1FTUmjUmjSajRqSxo1Gk1Gixo1FOXcvo8ClQCgAAgWAgJRYQhCLKhCLCEWVkiwyS2GahLckqVklSpbklSs1KlSs6SpUqVNM1NJU1JUqaTUlNJpLJpNGpNJY0mo0mo0lNRqTRqNFjSWNGo5fy+kQKVAKAAQBYCAlFhCEIsoQi5IQlsMrCGbYQzUWVmoSs1LYSs1KlZqVKlZqaSpUqaZqaSyVNJU0moqaTUlTRqTSU1Jo1JosmjUmjUU1Jo0WNFk5jyekRSgqAAAAsBAKkS0QhCLKGSLCEJbDKwhm2EM1FlZqErNRZUrNSpWalSpUrNSppKlZ0lSpqSppKmo0lTSakppNSU0mpNGpKak0aipo1FNSU1GjmW/SIoKAUAAgBACUllQgIsJUIRYQiyskWEM2whm2ErJKlZqLKlZqVKzUqVKzUqVKmkrNTSVLJpKmkqajSVNJqSmk1JTSajSWNJqKmjUVNRosminNNekRSgFAAAIACUllQEIRZQhFhDJFlQiwyS2GSWwzUJWbYSpWalQlZqVKzUtmpKlSs6SpU0lSppLJpKmk1FTSakppNSU0moqajSU1JosaSljRZObb9IktWAKAAACCkS0QEIRRKhCLCEJbCGVhCW5IS3JKhmpbCVmpUM1KlsrNSpUqVnSVKlk0lSppKmpKmkqaSxpNJZNGksmjSWNJTUmiyaKakpY0c316OUokVRAAUERVCAgIRRKhCLCEIsqEWEM2whlYSs1CWwzUqVDNS2VKzUqVKzUqVNJUqVNTNSppKmiyaSppLJo0lk0lNSaKmoqaLJosmimoqU51fR4oKAUAAEAIAQEWCoQiiEIsqGVhCEtyQi5JUqLmoSpWSWypWalSpWalSpUqVmppKlTUlSppKmkslTRpKmpKaSyaNJY0lNSU0ljSUsVNRzu+jxQCgAAAAEBAsFQEIsIQLKhDKwhLYQysJWSLKlZJUthmpUqVmoSpUrOkqVKlSppKlZ0lSxpKmkqWTSU0mpKlNSaSmpKaSxpKWNJSxpOeX0eBUAoAAAIAogqAhFEIQiqhDKwhLYQhlYS3JCVKi5qVCVmpUqErNsqVKlTTNSyVKlTSVKmkqWTSVNJTUlTSWNJU0WSmksaSmpKU0linPnopRFAAKCAAUICAiiEBCWwhCLCEthCEXJKiwySosrNQlSpWbYSpWalSpUqVKzU0lSpU1JUqaSpU1FTSVKmoqaSmpKmiyU0lipopZKaOfz0UFAKAAAAQAiiAhARVQhFhCEthCEXJKiwyRZUM1KhLZWahKlSpWalSpUqVKlZqaSpUqaSyU0lSppLJoqVNSU0lipoqWNJSpqKlLHgnokUAoQAAAoEAICBZUBCEWAlRYQhFySosIZWErJLZUJUrJKlSpUtzUqVKlSpUqWSs1NJSppKlSyaSpTSWTSUqakpU0WSmksVKUsmjwc9DigFAAAAAIARQqEBCLAQlsIQiwhKiwyRYSsrCVCVKyS2VKlSskqVKlSpUqaSpUrNKmpKlSppKlTUVKmksVNJSyU0lLJTSUsVKeFnoRRFCACgEAUKgBAQiiAhKiwEIsJUXJCEWErKwhKysqVCVKlZJUqVKlsqWS2WZqVNJUqUqVNJUslTSUqWTSUqaSxUppLFSlSxSpo8Pn0GKCgAFAIAAQBYCAhBbCAhFhCVFhCEWGaiwhlZUJUqGbZUJUqVKlSpWalSpUqVKlSpqKlSpU0lSxU0lSlk0lKlLJoqUslKVLHiZ6BFAKAgABQAIAQEosBCECwhKiwhCLCVCLDJFlQysqEqVCVKlZqVLYkqWyyVKlTSVKlSpUppKlkqVNFSpYqaSlSxUpUsaShKajxWe/lgCgAAAAAgosBAQEWEBKiwhARckqLCEIsrJFhDNS2VCVKlQlSpUqVKlSpUqVKlSpqSpUpUqVNRUqVKaSxUqUqWKlKVKWPGZ78UAFAAAABACAECwgJUCwhCBYSoRYZIsqEIsMkthCVmpUJUtlSpUqVKlQmpKlSlSpUqVKlLJpKlKlSxU0lKlLJSpSlkFPH477KSgAoAAAIAFgICAlFhAQiwgqEWEIS2EMrCEJbDJFlSoSpUqVCVKlSpUqVKlSpUqUqVLJpKVKlSlkqUqU0iKlKlKlilPIY73FAKAAAAAAQCoFgICECwhKgWEIRZUIRYZJbCEWGSVFlSpUJUqVKlSoTSEqVKVKmpKlSlSpUpZKlKlSlSxUpUpSyCpTyeO9wKEFAAAACwAEBAQLAQlCLCEBFlQhFhCVFhkiwlRckJUJUtlSyLKlSpYqVKlSpUqUqVKlSlkqUqVKVLFSlSlQWSlCaPKcfeYoKAAUAEAABAsAIKhAsICEWVAQiwhKiwhFyQlRYQi5JUqEqVKlShKlSpUqVKVKlSpSyVKVKlKlSxUoSlSlkoKlKeW4+8RQAUAAAAEABKAgWAhARYKhCKIQlRYQiwhKi5IRYSoZWEqVCVKVKlSoSpUpUqVKWSpUpUqUqVLBKVKVKEsUqClPM8fdooSgAAAAAAigCAgIFlQEIFhCEtEIRYQlRYQhlYSosIQzbCVKEqVKlSpSoSpZKVKlSlSpQlLJUpUpUFLJQlBUp5vi7tAoAKAAAAQAEAWCoCAiiEICWwhCLASosIQiwlZIsIRZUIZWVKVCVKlKlSyEpUqVKVKlCUslSlQVKVBSyClQU87xd0KAWAAAAAFCAAgIFgICEosICEWEJUUQhFhKhFhDJLYQhFhCWypUJUpZKlQVKlSlSoKlSxUoSlShKUsgqCgp+BxdzgVAAKAAAQAKIAQEBKLAQgIsICVFhCBYSoRYQhLYQyRYQlsIQlsJUsVKhKVKlKhKVKlLIKlKgqUJSwSgqCn4XD3KKACgAAAAEABKKICAgIsBASosBCLCEqEUQhFlQhFhkEthkiwhKhKVKhKVKlCVKVBUslKgpUFShKCwSgp+Jw9wKAUAAAAAAEAIARRAQEqKIQEIsBKhFhARZUIRYQhLYQhFhDNRYCVCVKVCUqVKEpURUpUFSgqCoKIoSn4/D3CAKgAAoAIAAogBACCoogIQLCAlQiiEIS2AhFhCEthCEWEJUWEIRYSoShKlKgqVBUoSxQlKgoSgqAUR+VwduEUAFAAAABABUCiAEBARRCUIRRCECyoQhFEIS2EIRYQlRYQEIsqEIsISoKlCUqUJQlLIKEoKgFCCn5vz9tigFAAAAAABAAQBYCAlCEUQEIFlQgIRYQgthCEWEISoohCLKhCLCAhLYQgqCpQlKgokoKgFCCgH8Hz9sgCgIAKQFIAoAgAJQgBFEBAQiqhAQiwEJUUQhFhCVCKIQiwlQLCEIRZQhCLAQlCUqAVBQVALBAKv8AF83agUAAoEBQAgAAIFEAICAiqgIQEWAhBbCEIohCVFgIQiwlCEWEICWwhARYQEJaIQEFCCgqAAUR/N83aoAFAAAAAABAAQAgVUBAQEUQgIS0QgIsICVFhAQiwlCEWEBCLKgIRYCEBLYCAgIogBKQoQAvx+XtAEUIAAAAAAUKgAICAEUQEBBbAQgIsICEosIQEWEoQiwgIRZQhCBYQEJaICEBAogIACUEBT5fL2aKAACgAAAEAABAogBAQC2AhARRCAhKLCAhAsJUBFhAQiyhCAiwEICWwEBAQLACAAlIACny+bskACgAAAAAAEABABUUCAgIohAQVAsICAiwlCEUQgIRZQhARYCEBLRAQEBFEAIAKggABT5fP2EoAQIoAAAFSFoAEABAQBYCAgqBYCAhAsJQgIsBCAiyhCAiwEBCWiAgICBYAQACoIAACny+f98AFAAAAAAAIAFEAIAQVAFgICAgWEoQEWAgIQLKgICLAQEFRYCAgIFEAIACUEAAAKfPg/cgUAAAoAAIAAAQAEoFgBACAgWAlCAiwEBCBZQgIQLAQEFRYCAgBAsAIABUEAAAAKfPg/aUCoAAAAAAACwAAgAIAQLAQUICKICAhAsoQEBFEICAlFgICAECwAEABKCAAAAApjh/YgACgAAAAAAgABAAsAJQEBAogICAgWUICAgWAgICWiAgIAQKIAQAEoIAAAAACmOH9aUAAEoAAABFAAAgFCAAgUQAgICBRKEBAQLAQEAJaICAgBAogBAAKggAAAAAAKZ4v1IAAAFAAABAAACAAEFFEAICAECwAgJQgUQEBACKIBUBACBQIAAQAAAAAAACr//EABQQAQAAAAAAAAAAAAAAAAAAAMD/2gAIAQEAAQUCIgf/xAAfEQEBAAICAgMBAAAAAAAAAAARACBgEDABQFBwkKD/2gAIAQMBAT8BIiIiIiIiIiIiIiIiIiIiIiIiIiPwZ8fYHjYPH2B4/poZmdbeHl4dTc3h4ZzdNZ6GZ6HUnqc3T2ZmZmZmdReH0HqdEcGeXBwcGZnTWZmZmZmZmcmcGdDZmZmZmZmZmZmZ4eGZwdGZmZmZmZmZmcmdJZmZmZmZmZmZzdKZmZ4ZmeGZ4cmZxdCZmZmZmZmZmZmZxZ6H59mZmZmZmZmZmZ6mdCfWZmcnF0NmZmZmelmcWdFZmZmZmZmc2Z0pmZmZmZmZme1nV2ZmdJZmZmZmZmZn8Lv/xAAUEQEAAAAAAAAAAAAAAAAAAADA/9oACAECAQE/ASIH/8QAFBABAAAAAAAAAAAAAAAAAAAAwP/aAAgBAQAGPwIiB//EAB4QAAMAAwEBAQEBAAAAAAAAAAABERAxYFEgITBA/9oACAEBAAE/IW3dlfpX6V+lfpX6VlZWVlZWVlfpX6V+lfpX6V+lfpX6V+lZX6V+lfpX6V+lfpX6V+lfpX6V+lfpX6V+lfpX6V+lfpX6VlfpWVlfpWVlZWVlZWVlZWVlZWVlZWVlZWVibKysrExMTKJsTEyiYmJiYmJlExMQmJiYsIQ9vg1lCELCELCwhYQhCFhCEIQh7fDoWVhCEIQhCEIQhCEIQhD2+DXwsLCFhCEIQhCEIQhCEIQh7fAL5WFhYQsLCwhCELCEIXwmPb4RZQhCwhCEIQhCwhCEIWFhD2+BXysLCwhYWEIQhCEIQsLKHt8GsrCF9IWEIWULC+UPb4VfCwhYQsIQsrCwviiY9viF9oWEIQsoX0h7fDL5WFlCwhZWEL5Q9vgV/JYWFhCyvii+UPb4RfCysL7WV/BD2+JWF8oX9kPb4tfK/uh7fFr/ABXCHt8cv8KHt8+h7fPoe3z6Ht8+h7fN3NEx7fPoe3z6Y9vn0Pb524THt83cUomPb59bHt85S4Wx7fO0omPb56iY983SlKJ/o9vk793FKUT/AEe3zNKUpSif6Pb5q4pSif6Pb5alxSlKUon+j2+VpcUpSlKUT/R75GlxSlxSlKUpRP8AR74+5uKUpSlKUpSif6PfEX4ubi4pSlKUpSlKUT/R7fF0pSlKUpSlKUpSlKUon+j2+PpSlKUpSlKUpSlE/wBHvlKUpSlKUpSif6PfPrY98+tj2+fWx759bHvn1se+fWx759bHvn1se+fWx759bGnSPwj8I/CPwjI/CMj8IyMjIyMjIyMj8IyPwj8I/CPwjIyMjI/CMj8IyMjIyMjIyMjIyMjIyPwjIyMjIyMjIyMjIyMjIyMjIyMj8IyPwjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMSdP/9oADAMBAAIAAwAAABDby2AACWy74FrSZCe1G5U3JvYEmSQv981YHgecosMoXutib2aS77//AP8AvpQmwNoEreA7HwL1t+ATZIt3zXhORqEUGCwvfylK2FuCASSQCPvY2yf6WJyHR3gbUmtuUlu/bX6Ni9UGGUTpvWgELySC9v8A7MEFb0JAbQsTkOidakD/AG/2TfZo79ejc1zRYZ2v99mAg/2ttt264BfkbY2hYvD4h2ZlKTbS/wCpBFhM7UfriiicPb62ed9ZbJJbLugS9IkB+Qr8VuY3gTJ9v2tqae6ahOR7jjgwiWENBtrbv3/5Zd0CX6Ei/wAMzkdwnJmWhf7dkQRZQZn4PTzhFBsKcut23dNtP6y5cCLVsDehXY5cytSgFhtrQmnbCvkb1XzosPzVjRQWztttr627oCv0tnaFi4VY0P5GS3btLQ0lu14D0I6oo2coY+sWz9JpP627oAv0JF7BicDqU7oSyf7fpaGn92qR+JzhjzlTsYd2Wb//AP1tuXAj9DZewYnA6hObkITaS/yVNr7uUL0cnDnKtUdw2stkklst3UJmlbY2hYnA4h+bkKTaTb2XpPfNyheDhRxXiuHN/wBLJLZLdsoRH6EgP6ULg8KczISt9v4ku3yae6Vi8XCqjGcbh71/tbZt+uCI/I2y9wndisYuxC1/5bZKTctBFnTsehwcZxzHcKQelv8AJegg5+Rtk/0oTkOzvC1L+QkA2wCRvujKHodzqrjzuL0ggkAAAkE57WNsDaBm7F6/KmZ+QlBlhb0mtZ0/4VweHCKHEatZsEkkkhPfWFJk/QJ24B2NyPoWhN/bttbIUnJAdyPxuPHM5jOWf7b9bf6WFNgP+BO3kL3ExKkTtLeySEtbLQTvmLnOj45xqFTsyW2S22Appgvbkt28la9B5SnZMyW2yS0m1vk1ZGrGOh4rkeDNNpNlpJtMEf7wJC/ALXsHwVvQmzJtpLb8m0vKQ9CvHcTKVE4AkBtttgED76kBuzIBa9geR8iB/pIkkAAb9qATPwZiNUOFOTp7/bkkn7f72ApOzYlu3IH2MwbPyAG37bYAGRLY2rUrkfEfEJ2gyf8A23/sJBTYs2ZS0iJfkZmdI0T/APtBp/22pAP2J3qV4U5duGmkSQASSm0RZ/iQtJmBtOxPRkuTZAACSSbbUloTsTO1Z0Q8jjLQC22yRLZ90QG9J2S/akP4HTItk2z/AH/9tu2AP8E7EHeXNWrLfb//AP8AtvkQQ0rZmSdr2btG7PyaSJtNgJJJK21LUvYUzLv4RoASAASAASG09bO0Cfpkh/S1Pwt2/wCkkkmttJL2zNqXdghpgPRXZtJJJJvayy7okb25ITYB27B6ASJLbbbLU2yTtAmf6w76y5D72S2222SfZogjfS9oTaBKfkqXqQCQAk022SNtAkP72XfEB70EFpJNpJEgEHfWXpE/aBKTIN2Inrcl22pJJtpAkNpGVNMGdKl/7NkABl/b62XJomb0hKTIJW9ga1v/ALa22/8AgCQmkQCmvLG9yJpbJLbbJbd2miD97A2JMgFJES7EzS/8ADbZLYu0iCV94RcnQCCkm2222kyAZ99SG1L+AlJEAvawNzSJISQJfs2iRZvmDI13rV9v5JJJJ/t/rCGmJfsS3ZEAtI2b4F6QJaAH9u0SLM09YbHs7aCRLbbbbASE01ZZ+iUtb2AtIkB+WtNgBaE3t2iZamvqLA8+tBQm2kkkm2hZLPuiC1rZmS9IkBsA/byUhbk/s0LIQ905RYus/ft/pJLZJv8AbsEFNOy7Mha2tgbQJS7Bu3vpP5MSgy9PJyimLrCokAkkkkgAlNpyyzsEr+yJk7QJSbAJTdkZbpeUiw7p5qGGjJsWzNtpJN96Wy3fMEF62RsDfkJSbEpSZA/2trdGQyi5fOCiEwbvb/aSSTb/AGbBIK+8lSYH+gbcmxLdvZK2gSE73VhFFDy6zcBpKJAAJJJAAJSe1llTYI/0JS9vwDdv7A2gbJ2wLz1FBg6zWT7Ulsl/+/3/ALJbJQ2mCPt4Gl7N2AlL2wP7SgJ/QEzJ10TDRCYn+u0m2ktkk20k0CB994QmtZvgWxJ2QP7QkT9gWlbvwSPleITZBhuQACSSQAC9v99CGmvJd+C0rdkSN7QmTtqQmZfuQQ95ZKIm3ITJ/wD/AP8A/wD6QkBpteWXfEBpWz9Ava0JkzegNq3fggNfyy2bt/1pNtpJJJJtpL6WS77EFpiWfoEf6UpEzegtKyfcghr62Wzd/wD9Gtklttttklu3+zAIaYtnzQI+1obAO3oLSMv3BAT3lksmb/8A/aAS3ttttnyQCQGmlZZ80QR/rQ0iJ9qA0zLvwQQ19bLZM3//AP3JtJJttttJNpAyWz5pEEPfShpkHb6kNIy75EENfyyWTdv/AP8A/T5LbbJJJbbJP9u0QCF99ZQ0iDP9QQmrLvkQQ3vrZbJm/wD/AP8A/eSEkm2220kiQASA9vrLQ0wRd/qCGmLZ90QQ3vrZLJu3/wD/AP8A/R+2AAAAAAA39v8AayUBpsEGffUENNWXfcEEN76WS2bt/wD/AP8A/wD90ktu22229tklsBaTQIBn30oIaaMs+3BBDW+lktkzf/8A/wD/AP8A/RpLbZJJJLbZN/8Ab9AgFN762XdNggr/AHlkKbTYBJEtttttttto/8QAHREBAQEBAQEBAQEBAAAAAAAAAAERECBAMCExUP/aAAgBAwEBPxCdGGGPwAYYY4x+AClKUpSlKUpSlKWLFixYsWLFixYsWLFixYsWMYsWLGM5nM+uT+MYxjGMYxjGMYxjGMYxYsWLFixYsWLFixYsWLFixYsWLFixYsWLFixYsWMWLFixYs5YxnL2r9Mn8YxjGMYxjGMYxjGMYxjGLFixYsWLFixYsWLFixYsWLFixYsWLFixYsWLFixYqxVYq8sXl+uRjGMYxjGMYxjGMYxixjFixYsWLFixYsWLFixYsWLFixYqxYsWLFWLFixVVVVVXlXl7fpk/jGMYxjGMYxjGMYxixixnLFixYsWLFixYsWLFixYsVYsWLFVYqqqqqqqqqqqr4v1SfxncZ3PGM7nM5ZyztixVWKsVYqxVVVVVVVVVVVVVVVVVVV5eVV+qP53POM852zxeVeVVVVVVVVVVVVVVVVVVVVVVVVVV7V5fqn+cnjPxvby9vKqqqqqqqqqqqqqqqqqqqqqqqqqqqr29vz/AOOz8L6q/hVVVVVVVVVVVVVVVVVVVVVVVVVVeVfN+f8Ax63xvm9vi+aqqqqqqqqvaqqqqqqqqqqqqq8vL5q/PP8AOS/Bfxqqqqqqqqqqqqqqqqqqqqqqqqqqqqq9vL8tfzu+Na3xvi3tXl5VXlVVVVVVVVVVVVVVVVVVVVVV5V5e3l7fln+N5vNa1rWt87+VVVVVVVVVVVVVVVVVVVVVVVVVVV5VVeVfnl/jea3mta1rea3m931V5V5VVVVVVVVVVVVVVVVVVVVVVVVVXl5VX5Zf41rW81rWtbzWta1vN81Vqqqqqqqqqqqqqqqqqqqqqqqqqqq8vLy/HviX+Na1rWta1rWta1vNa1vNa1atWry1aqqqqqqqqqqqqqqqqqqqqqqqqqqq8v57431K1rWta1rWta1rWta1rWtWrVq1by1atVaqrVWqq1atVVVVVVVVVVVVVVXtXzfll/jWta1rWta1rWta1rWta1rWtatWrVq1atWrVq1Vq1Vq1VqqtWqq1VVVVVVVVVVVVV+HfMrWta1rWta1rWta1rWta1a1q1atWrVq1atWrVq1atWrVq1atWrVq1VqrVWqqqqqq1VVV5VX9d/CVrWta1rWta1rWta1rWta1rWrWrVq1atWrVq1atWrVq1atWrVq1atWrVq1Vq1atWrVVVVaq8va3zreb41vNb2VrWta1rWta1rWta1rWta1rWtatWrVq1atWrVq1atWrVq1atWrVq1atWrVq1Vq1atWrVqtVq81Wt7rea3mtbzWt7rUrWta1rWta1rWta1rWta1rWtWrWrVq1atWrVq1atWrVq1atWrVq1atWrVq1atWrVq1atWrVq1aq3lrVrWta1rW83mta1rWtSta1rWta1rWta1rWta1rWta1rVrVq1a1atWrVq1atWrVq1atWrVq1atWrVq1atWrVq1atWtWrVrVrVrWta1vNa1vNa1rWtSta1rWta1rWta1rWta1rWta1a1q1atWrVq1atWrVq1atWrVq1atWrVq1atWrVq1atWrVq1a1q1a1a1q1rWta1rWta1rWta1K1rWta1rWta1rWta1rWta1rWrWrVrVq1atWrVq1atWrVq1atWrVq1atWrVq1atWtWrVq1a1q1ata1rWta1rWta1rWta1rUrWta1rWta1rWta1rWta1rWrWta1atWrVq1atWrVq1atWrVq1atWrVq1atWrVq1atWtWrVq1q1q1rWta1rWta1rWta1rWtSta1rWta1rWta1rWta1rWta1rWrVq1atWrVq1atWrVq1atWrWrVq1atWrVq1atWrVq1rVq1q1a1rWta1rWta1rWta1rWtSta1rWta1rWta1rWta1rWta1rWtWrVrVq1atWrVq1atWrVq1atWrVq1atWtWrVq1atWrVrWta1rWta1rWta1rWta1rWtSta1rWt8hrWta1rWta1rWta1q1a1atWrVq1atWrVq1atWrVq1atWrVq1a1q1q1a1a1a1a1rWta1rWta1rWta1rWta1K1rWt43jW8bxrWta1rWta1rWta1rVrWrVq1atWrVq1atWrVq1ata1atWrWrVq1a1a1a1rWta1rWta1rWta1rWta1rUNa1rW8bxvTWta1vGta1rWta1rWrWrVq1atWrVq1atWrVq1atWrVq1a1a1a1a1a1q1q1rWta1rWta1rWta1rWta1rU4a1rWtb4Gta1rW8a1rWta1rWta1rVq1a1atWrVq1atWrVq1atWrWrVrVrWrVq1a1a1rWta1rWta1rWta1rWta1rUrWtbxrWta1rW8a1rWt41rWta1rWrWtatWrVq1atWrVq1atWrVq1atWrVrVq1rVq1rWta1rWta1rWta1rWta1rWta1K1rW/oADWta1rWta1rWta1rWtWrVrVq1atWrVq1atWrVq1atWrVq1rVrWta1rWta1rWta1rWta1rWta1rWobxrWta1rWta1rW8a1rWta1vGta1rWta1a1atWrVq1atWrVq1atWrVq1a1rWta1rWta1rWta1rWta1rWta1rWtSoa1vTW8a1vGtbxrW+Q1rWta1rWta1rWrWrVq1atWrVq1atWrVq1atWrVrWta1rWta1rWta1rWta1rWta1rWtSta1v7gAGta1vTWt6a1rWta1rVq1atWrVq1atWrVq1atWrVq1atWrWta1rWta1rWta1rWta1rWta1rWpflAAAN43wNa3jWta1rWta1ata1atatWrVq1atWrVq1atWrWrVrWta1rWta1rWta1rWta1rWta1K1rfhAADWta3prWta1rWta1rWtatWtWrWrVrWrVq1atWrVq1q1atWrWta1rWta1rWta1rWta1rWtajW/EAADWta1vGta1rWta1rWtata1rWrVrWtWrVq1atWrWtWrVq1atWrWta1rWta1rWta1rWta1rWpWtb6BvkN8DeNa1rfA1rW8a1rWta1rVrWtWta1atatWrVq1rVq1a1a1a1ata1rWta1rWta1rWta1rWtalb8oAABrWt6a1rWtbxrWta1rWta1rVrVq1q1a1q1ata1a1a1a1rWta1rWta1rWta1rWta1rUrfkAAAa1rWta1vTWta1rWta1rWta1rWta1rVq1a1rWrWtWta1rWta3mt7rWta1rWta1rUvGta1rWta1rWta1rWtb5DWta3jWtbxrWta1rWta1rWtatWrWtWtWtata1rWta3mta1v663mpWta1rW/kANa1rWtb4Gta3prWta1rWta1rWta1rWta1rWta1rWta1rWta1rW/FGta1v7AANa1rW+BrWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rfjjWtb8AAA1rWta1rWtb01rWta1rWta1rWta1rWta1rWta1rWta1rWtb8sa1rWta1rWta1rWta1rW+ga1rWta1rWta1rWta1rWta1rWta1rWta1rWta1vzxrWt+AAAa1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rW/RGta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta36o1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1vN+qNa1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rW83m/VGta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta1rWta3m837I1rWta1rWta1rWta1rWta1rWta3uta1v/AAMf1jOYxjGMYxjGMYxjGMYxiR//xAAdEQEBAQACAwEBAAAAAAAAAAARAAEQYCAwQFBw/9oACAECAQE/EOv78D0ffDes78T6Hpm+W+TPiz4PU31vUd7BvyZ0zfrzsGdZzzz+UnXjxIiI8jp++J6TqW9g34zpu+B7DqG8nXC3P5wdkOSOwb1ojgiLewb1Y9BwcEe86GeRERFudMPeRERb+sfhEcERwW51E9BERwRbn7Z8RyckRER4HBFuftHmRyeR4keJwRERERbn7RycnrOSIjgiI4IiIiItz9wiODgjg4OTg4ODg4IiIiIiIi3P3iIiOCI4IiIiI4OCIiIjgiIi3LPQeB+kREcHJHBERHBEREREcERERbn0H5JEcERERERERERERHBERERbnicHBEREREek9Z95ERERERERERERERERERbngRHqIj1HifikREREcEREREREREREW5ZkR8REeR+YRERERERERERERERbkfMR+mRERERERERERERFuWdOIiIiIiIiIiItyzPmPWfpERERERERbln2HQ9syPE95HSds6/tnX9s6/tnpPA6ltnX9s6/tnX9s+06Ftn1M/Az4PDMzMzMzMzMzMzM8MzMzMzMzMzMzMzM27f/xAAkEAEBAAECBgMBAQEAAAAAAAABABFhkRAgIUBRcTAxoVBgQf/aAAgBAQABPxDLdX35tdva7e129rN7Wb2s72u72u72u72u72u72s72s3tZva7e129rt7Xb2u3tdva7e13e129rN7Xb2u3tdva7e1m9rt7Xb2s3tdva7e129rt7Xbx529rt487e1m9rO8edvHmd48zvHnbx5nePM7x5nePMx5nePM7x5mPMx5mPMx5mPMx5mPMx5mPMx5mPMx5mPI3kMeRjyMeRk8snlk8wvLeQyeZPMLzJ5k8yeZPMnmTzC8yeZPMmSSSUMpX7mz2Ge2OQiIiIiIiIiGGIYiGIYZQxKUpQylKGUMpQylKUoZSlKUr9z/GOBwOBEREREREMRERDDEMMMMMMMpRDKGUpSlKUpSlKUpSlKV+5s/xTlI4ERERERERD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');
  background-repeat: no-repeat;
}

.microsite-more-light .stage-video-container.bg-time-3 {
  background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wgARCAGwAwADAREAAhEBAxEB/8QAHAABAQEBAQEBAQEAAAAAAAAAAAECBwYFAwQI/8QAGgEBAQEBAQEBAAAAAAAAAAAAAAEFBAYDAv/aAAwDAQACEAMQAAAB8ltehgAAAAAAAAAAAAAAAAAAKVLGipTUaSmpNGpNFNSaNJqTZZNmpNGpNmk1Js1Js1JtNRtNSbNSbTUbk2m40m5Nm5NJuTcbTcmzcmk3Jssn+f8Aa9DAAAAAAAAAAAAAAAAAAAUppLFNJY0lNRpNGpNFk2VNxpNRpNJuNJqNJuNJuTRqTaajaajabk0bk2mo2m5NRtNyaTcbTcmjcm01Gk1A4Js78AAAAAAAAAAAAAAAAAABSmksUqajRU1Gk0akppNRpNRtKbk0ak0m40mo2mpNG5NG5NJuNJuTRuTaajaak2bk0m42mpNmpNGpNGksDhOxvQAAAAAAAAAAAAAAAAAAFKVLGipqKaTUVNGpNGk1Gk1Gk0ak0bk0ak0mo2mo2mk3Gk1G01Js1JtNRtNSbNSbNSbTUaTcaTUVNFkoOHa+7AAAAAAAAAAAAAAAAAAAUpUsU0lNRpKak0aLJpNRo0mo0mpNmpNGk1G01Gk3Jo1Js1JtNRpNyaNyaNSbTRqTZqTSajSajRUpYoTietuQAAAAAAAAAAAAAAAAAAFKUslNFTUVNFjSaNSaLJsqbjSWNpo1JpNRtNRpNRtNGpNpqNJqNpqTRuTRqTaaNSaNSaKmopUpYoOMau1AAAAAAAAAAAAAAAAAAAClKmopU1FNJqKmjUmjSajSWNposmzUmjSajSajaak0ak2aTUaTcmjUmjUmjaaipqNJosmilKiKDjupswAAAAAAAAAAAAAAAAAAApSpYppKaipo1FTRqTRqTRU1G0pqTRuTRqTRpNRpNSbNSaNJqNJqNJqNJo1Jo0moqaLFSlKJKDkWnsQAAAAAAAAAAAAAAAAAAAFNFSxSpqKaTUVNGpNGksaNJqNJqNJo1Jo1Jo0mpNGpNGpNmksbSxpNGpNGiyaKmopUoLAoOT6WtAAAAAAAAAAAAAAAAAAAAUpUsU0lNRU0WNJo1JTSajSU3JTUaTSajRqTRpNRpNSaNGpNGpKaTUaSmpKaKlilKlEUA5Zo6sAAAAAAAAAAAAAAAAAAAAKUqailTRY0lNRU0ak0VNRpNRpNFjSaTUaNSaNJY0mo0mjUmipqNFTUVKaLJSlKiKADmOhqQAAAAAAAAAAAAAAAAAAAApSlkpTSWKaTRZNFNSaLJo0mo0mixpNGpNFk0aTUVNGpNFNSaKljRUpqKlKClkAoOa9+nAAAAAAAAAAAAAAAAAAAAAUpUsU0VLGkpqKmimpNFk0aTUU0moqaNSaNJY0VNRpNFk0UsmilSxooSlLAoQU5z3aUAAAAAAAAAAAAAAAAAAAAAKUqWNFSmoqU1FTRTUmipqNJTUaSmpKaNSU0moqaLGkpqKlKWSmgVKWBQAVOfdujAAAAAAAAAAAAAAAAAAAAAAUpUsaKlNRUpqKmimpKaSxoqajSU1FTRqSmipY0VLGipTUVKClSwKCgA8H2d8AAAAAAAAAAAAAAAAAAAAAAKUqWNFSljSUpqSmiyaKakppKaiposaSlk0U0lilSlimkoKWSgFABTw/X3QAAAAAAAAAAAAAAAAAAAAAAFKVLFNFSxTSUsaSmiyU0ljRU1FNJSxU0UslNFSxSlQUsUJQUAFPF9XbAAAAAAAAAAAAAAAAAAAAAAAClKlilKmixU0WKlNFk0UqailSmoqUsaSlKlilKVLApQlAKAI8h1dkAAAAAAAAAAAoEAAAAIAACgAAAWKUpYpUpY0VKWNJSlk0UqWNFSljSUpYqUoKlilBQlAigFPJ9PXAAAAAAAKIACBQBAAAAAAAAAAACixSlilLFKWKlKaipSlkpoqWKUqUsUqUpYqClBRJQAUFPL9HVAAAABRACKBAARQAJQAAAAAAAQpAoARSgsUq2KUsUsUpqKlKWSlKVLFKVKWKEpSgsAVAKADzn36YAALACKIARQqABYAAQAAAAAAAAFAACCgUsUsCllpSxSxSlilKWSlKVLFBSpQWBQVBQACnn/t0QWAiiALBUAWAEACwAAAgAAAAAAKAAAVABRYoLFKWUWKUsVbFKWBSlkpQUqWBQUFQCgAFj4f3+sFECwVAsAIFgAIFAgAABAAAAACgAAFCACgBLSiKWWgsUsVaIpZaURSlBZKCgoSgsACgA+P8Af9ywVAsBAsAIFEAIFAEAAABAAAUAAAAoCCgAqAUWKCy0FillFLLRFLKKWBSgoLIBQCgAFPlfcsBAsBAogIoEABFAAgApAAUgAKCFIAoAQUAFCCgFRSiWiKtEUsopZRYqooWiKEoBQACgFk+d0fmWAgWALAQBYAQUIoAAgAAAAAAAKAAJLQQKAgoBUFAsoolpYLRFVFC2KJRZRQCgFgAUAJ/F0fKUQLAQEUQUWAEACwAAAgAAAABQAACoABQEogUIKAVBRZRRLRFUWC2C0SiygWUChAAKAfy9HPKICKILYAQKIAQBQIAAAAAAAAAAUIAKAEoBQEoihBQVBRZRRKLKKqBZQWwVKBQACgCPw6eSUQWwAiiAgUCAECgCAAAAAAAAFACAUAFQCgFQCiS0gVBQVBQloVFVBbBQlolKEooAAKfl08SwECwEUCAigQAEUAAQAAAAAFAACCgAoQCgoQUBKChKIoSgqChKCoqlQVFUJSoKBQAWMdXAohAogIogCwAgAUQAUEKCFAIUgAAVAAKAgoBQgoKgFCUFCWBUFKEoKgqUFQUqCpQlBaAUdWbKICKICKBAogFQAKIAAAAAAAAVAALABKAUBKAVBQVBQVBQlEVBQVKCpQlBUoipSoKlAFNdeZLAQLAQLBQgUQAEAUACAAAAoAQAUAAqAWAKgFCUAqCgqChKCoLFQUqChKUJShLFSgqUJRTXZlRFECwVAogBFAgABAoAAAAABAKAACoBQCoBYBKChKChKCoKEoKlEVBSoKVBUoKlioKVKEtNduRBZQgWAgUQAigCAAAigAAAgoAABQEFAKEFASgsAlBUFBUFKgoSlCWBUoKlCUoSlSiKlKgtl13Y5FEBFEBFAgCwAAgAAAAAAAAKAEFAKEFAKgFCUFglBQlBUFKgoSlCWKgpUFKlCUoSxUoS1d92NAiiBYCBYAQBRAAAQAAAAFAAASgAoCUAoQUFQUFQWBUFCUFSgqClQVLAqUqClQVKUJYqUWXfdjSwLCALAQKIAQKFQAAAAAAAARUAFACUAoQUFCUAqChKIqUFQUqClQUJSiSlQUqUJSpShLFS033YsohFECiAgVUABFAAgAAAAKAEAoAihAKCoBQlAKgoKgoSlglBUoKlBUFSlCWKgpUoSlSlCWLY334ssIFgIFVAQKIAARQAAAAACAUAAoQUCKgFBUAoSgqCgqUFRFKgoSlQUqCpQVLFQUqUJSpShKl3oYcohBbACKIARQBAAAQAAFAAAKAEFAKEFEVAKEoKEoKgpUFCUsEoKlCUpUFKiLZYqClShKVKVBd6GHEVUCwgCwEACwAAgAAAAAKAAgoBQEoBQlAkoKEoKEoKlBUFKiKlBUoKlKgpURbLFQUqUqCpSo3o4QIogWAgWAEACwAAAAAAAAqACgBKAUJQCoKJKChKCpQVBSoKVEUqCpQVKVBSoipSoKlKVKEpd6GCsCwECwEAWAAlFQAIAACgURAFACUAoCUFCCgqCwSlBUFCUoShKUJSxUFSgqUqCpShLFSlQVKVLTejgywgWAgWAEpKqAAEAAAAAKAIFpIBQCoBQlBQgoKlEVBQlKEoKlCUoSxSoKlCUpUFSlSwKlKlCUtl3pefgsBFgBFEoCKAIAAAAAACgIBQCwQUBKChKChKCoLBKUJQVKCpQlKEsUqCpSoKVKEsWyxUFSlKlsb0vPywLARVQEUCAEUAAAAAAAgoAKEFhQsgFCUFCUFQUFSwSlCUFSgqUJSlRFSgqUqUJSlSiSlSlShLV3peelgIsoRQICKAIAAsAACUAAFAQUAoQUFkFASgqUFCUFSwSgqUFSgqUqClRFSlSgqUqCpSpYJSlSlsu9PzsRZQiiAigQBYACAAAAFAASgAoQUFCCgsgoSgoSlCUFSwSlCUoSlQUqUJYpUFSlQVKUqCyUqUqUWXen51YRRAsBAsAIAoEAAAAKEAFACUFASgoRFqyChKChKUJQVLBKUJShKVKEpSoipSoKVKVBUpUsVBUpbLvU82ogWECwAgWAAgAAAABQACoBQEoKEFBURaRUFKgoSlCUFSwSlKgqUFSlQVKWKgqUqCpSpSiSlSlS2Xer5oLARYCBYAQKBAAAAAChAKAEoKAlBQlBUFEVBUoKgpUFKgsVBUpQlKlCUpURUpUoSlKlKiLZYqUqWn6anmyLARYCKIAsABAAAAAUAJQAUJQCoKCoLBKCoKVBQlKEpQlioKVBSpQlKlCWKVKEpUpUoLJUpSoKlS/wD/xAAfEAEBAAMBAAMAAwAAAAAAAAARAAEQYCAxcIAwQFD/2gAIAQEAAQUCmZmZmZmZmZmZmZmZmZmZmZmZmZmf9Zs88zZ51mbPNszM2ebZmZs8yzMzM2eYZmZmZs8wzMzMzZ5ZmZmZmZs8qzpmZmZmzybpnbMzMzZ5JnbMzMzMzZ5F8MztmZmbPKM+GZmZmzyDPpmZmZmbPJsz6dMzZ5dmZmZmbPPtnnHxnmmZ0zZ5l0+c/uDP7fx0GOgx0GOgx+gMfoDH2BjoMdBj5+v8fP1/joMdMaNGzwR7IjZGzyaPZo0RojRs/oGiI0fzf//EABQRAQAAAAAAAAAAAAAAAAAAAMD/2gAIAQMBAT8BIgf/xAAUEQEAAAAAAAAAAAAAAAAAAADA/9oACAECAQE/ASIH/8QAFBABAAAAAAAAAAAAAAAAAAAAwP/aAAgBAQAGPwIiB//EAB4QAAMBAAIDAQEAAAAAAAAAAAABEVEQMSFQYCAw/9oACAEBAAE/IW3X5K0rStK0rStK0rStK0rStK0rStK0rStK0rStK0rStK0rStK0rStK0rStK0rStK0rStK0rSvSvSvRN6V6V6JvSvSvSvRN6V6JvRN6JvRNibE2JsTYmxNibE2JsTYmxNibE2JibE2JiEIQhCEIQhCEIQhCfDs/Wr9rhCEIQhCEIQhCEIQhCEIQhCEIQhCEIQmJiYmJ8nZ+tX6QuEIQuEIQhCEIQhCEIQhCEIQhCEITExMTExMTL+B2frV+kLhcIXCEIQhCEIQhCEIQhCEITExMTExMTExMTE/0Ds/XoQhC4QuEIQhCEIQhCEIQhCEITEJiYmJiYmJiYmJiYmX9A7P2KELhcIQhCEIQhCEIQhCYhMQmJiYmJiYmJiYmJiZS/wAAHZ+uX6XK4QuEIQhCEITEITExMTExMTExMTExMTExMpf4gHZ+wQhCFwhCEIXCEIQhCExMTExMTExMTExMTExMTExMpS/xAOz9ev0uVwhcIQhCExCYmJiYmJiZRMTExMomUpS/zADs/ZrlC4XCFwmJiYmJiYmJiYmJlExMomJlExMpS8l/iAdn7JcLhcLhcJifCYmJiZRMTExMTExMomJlKUpeF5KX+ADs/Yr9LhPhPhMT4TExMTKJiZSiYmUpRMpS8lL/ACACHZ+4T4T4T4TEylEyiYmUpSlEylKUvClL+BS/oC8js/cp8J8J8JiZSiZRMTKUpSlKUpSlLyUpf2AvI7P3NLxSlKUpSlKUpSlKUpS8lKUpf4gC8js/a3i8UpSlKUpSlKUpSlKUpSlKUv4FKUpeF5F5HZ+2vFKUpSlKUpSlKUpSlKUpSlKUpSl/iALyOz9veKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUXkdn7il4pSlKUpSlKUpSlKUpSlKUpSlKUpS8KUT8nZ+6vFKUpSlKUpSlKUpSlKUpSlKUpS/gXgvI7P3N5pSlKUpSlKUpSlKUpSlKUpSlLwvClKJ+Ts/d3il4pSlKUpSlKUpSlKUpSlKUpSlKUon5H2/e3ilKUpSlKUpSlKUpSlKUpSlKUpSlE/KH2/f3ilKUpSlKUpSlKUpSlKUpSlKUpRPyh9v4ClKUpSlKUpSlKUpSlKUpSlKUpSiflD7fwdKUpSlKUpSlKUpSlKUpSlKUon5R2fwl4pSlKUpSlKUpSlKUpSlKUon5Q+38HebzSlKUpSlKUpSlKUpSlKJ+UPt/D3i/ilKUpSlKUpSlKUpRPyh9v4ul/F5pSlKUpSlKUT8ofb+QpSlKUpSlKUpSjeUPt/L0pSlKUo3lD7fz/ZD7fz/AGQ+38/2Q+38+u0Pt/PrtD7fz67Q+38/2Q+38+u0Pt/PrtD7fz67Q+38/wBkPt/PrtD7fz/ZD7fz/ZD7fz/QPt/PrtD7fz/QPt/PrtD7fz/ZD7fz/ZD7fz67Q06/BHhHhHhHhWEeFYR4VhHhHhWEeEeEeFYVhHhHhHhHhHhHhWFYVhHhHhWFYR4R4VhHhHhHhHhWEeFYR4R4R4R4R4R4VhHhWEeFYVhHhWFYR4VhHhHhWEeEeEeEeEeEeEeEeEeEeEeEeEeEeEeFYR4VhWFYR4VhHhHhHhHhHhHhHhHhHhHhHhHgk6vB/9oADAMBAAIAAwAAABANtttttttttttttttttuS9W4zhueXjhzo8cY48czlThXosK8dttttttttttttttttttvyFw53MMdVFOo6qMc66OI4HB3BzHVZttttttttttttttttttvyF65XMOXXGMeo4+OKquc4+Oo8OeFZttttttttttttttttttvqXqvFedFFeeMe55lHDjnHjjHVFcdtttttttttttttttttttvoX43GcD3y6cPXFRjhFVxjmcO6tWZNtttttttttttttttttttsB4FU7hjqo5h3FXMYq4eMdhhivW5Jttttttttttttttttttt+SvVarzoo5jhq64+cHVjz4q7jsA9tttttttttttttttttttt9C/GqhWMNXGeMNFThg667TwqheQd9tttttttttttttttttttvwFy7VeNnw6phzyeedHHecDipEzZZtttttttttttttttttttvoX41UZhyoxzW+aBTkIPVGPi/SnpZtttttttttttttttttttt+StU4xWMXFMa3xo67hqpVehsA9v5tttttttttttttttttttt9gNQ7UcTj4pjMMfFedxq9WpkSP9tttttttttttttttttttttvoX4HOricfFarzo4XMdjqXpWhZNtttttttttttttttttttttt+S9Ep1cTio1GORyqnOJyfqUvJbFtttttttttttttttttttttvyXo1OriOHy5xcPi5XKxNyF9ZARtttttttttttttttttttttv+S9E52OjqPGqjOdwvW7MyN/mSBtttttttttttttttttttttt/yX4HYzODw9VYhcD4FpGxLukSBtttttttttttttttvtttt9tt+S/SlUr0dipWKzNi/yF7Km0k5tttttttttt7SW2bbb/wD/ANtpLb2QkbkZmJ0L0TmQmxL2oKb22m2222229LZv5JbftttttttvbZMgkEAnYmJ+C9LdrYn6IO3+2m2223pZvJdt7JK2kkkkkkn3ZJezfZpNNImA/JfpSl6REs/23G23rN5dvIWkSAG22kkkkm20ACWlay/dJr7fZP5C1oTVlnSTaFrPL9YWiQ2kSQkm2222220kCSE2IlWSprfEA7J2pC+sobSbar59Y0QmiQmwCSlt/wD/AP8A/wDZIkgJtAnA+pT1oe4D8Cd9QU1v9N7WNENEJoEL+yW/bbf/AP8Attv7ZL9iQnp3cLyrUPVq/wAwR/v9JaDENENAr2X7eyT/AOW2y22S79kl+3svyM9OPw9VqjHcGXbpEkADRDRGsu1k+TJADbbbSTbbaABOT8l+9n0qx0eHGMZ1XNokS2SXYOs+8vRIbSJISTbbbbbSQBISbAKXk+9n1WOHVccKqNSyftpNcu8+JDQITaAJaSSSSSSTJICbQJTYJTk+s+q51VDrMZ1pNtJO8uITBDYBS/klv/2222/9kl/SJCaBDYOdn1nlxnHjVxauySSwxDRTAK9l+3tkl/8A/wD/APsklv29k7RAaBTBTk3nxXnI84OnlpJL4DQa8v1k/wBpbYBEskIJLbNv5L97D0Q2CmCvPpcQymGZ5rvAACCvLvZ9LI2kCSSQAASSSEm1Ld/Jd7OiGgGinPrcQimUbp5v+hZ9Z9YmgSk2gACSSSQAE2kCQmpZvLtZ0Q0Uw3Pp0WiwXNZq2x59Y2CEwCUk2RJABIIW0kyQ2gQmLd5d4UQ0UwnP5yGUyp9NU7qGimwUmRL9tvbbbb9tvyBWkQGgU1bvPrGw0UivNbi0WEbp6owUwUwLtbJv/tttttv/AOS37UBpENgpi7y6xsMFgqfTkIoF3Xgphoj62f6Wybf/AP8A/wD7aW3b+S7UFohohqzy6xEMhhe6dBlIua9NC7WfSzfyElJJJJJEkzf6W7eX6gpkMFO7z6NBosHz2osJFzVzefS76EpMgAkkkkkABtImT/Wby7UNEMFi73eIhlAqfzFhIudX6z6FNglJMkySSQEtpIkFpGb6zeXUNEIhyeXRoMJlT+YsJF6y/FJgpOyf7bf/AP8Attv5IWmQWjP5d5dQ0Gild7q0GA6p/EWUHZ4UC0ZftbJv/wD/AP8A/wDSW/byFIgpHfXeXUohkObzWoMB1T+4Msephoz62f7W2SbbSSW2b/S3ewpENHeXe7hoNByea1BgO6e8BFzFGfWfazbsSS222SB/6W7eW7wtENXazy4FFosTzWoMIFzTlhES6z6zdQlJNtttttJGwf6Wby7wtEoz66XUotFyeatBlhe6Iso67WbypMgEtJJJJsgBtIifS7y7wohq7Xe6hFouT3RsIuKe8BN/XeFMgpMkAAAAAEtJkBrEfy7y7xolXa73UotB3e+IsBHzTFjXepgNMgNpK0m1JNsAtIgtEfS73eFEq73e6lBkO6blBlhX2oCepgpgNKyT/wD/AP8A6S1JsFpgNEfXeXQolXa6XRsIqT3RlgM+aYvJhohqyf6S2222yb/S1MApguD67y6VEq7XS8ItB3T+4MsKe8qhoNWb62b/AP8A/wD/AO0tm+lTAaIeM8nl0qJV8nupQZQnujLCB98SqIVn1u/ktt+9tsn+1u+hTBTDRnu8/jQZnul4RaDumrYQdc0xiKR3l+tk/wD/AP8A/kt29l2IaIYu8/nVaKBc/ntRYRemrKCJ+05e/8QAHBEBAQEBAQADAQAAAAAAAAAAEQAQASAwQGBQ/9oACAEDAQE/EOciIiIiIiIiIiIiIiIiIiIiIiIiIiIjCIjD6Hfrd9lz8F37ZEXPxPc79AiIi5+YIwiIi5+XMIiIiLn5QwiIiIiIufkDTCIiIiIiLn5UwiIiIiLn5EwjCIiIiIi5+QMIwiIiIiIi5+MNNIwiMIiIiLn4o8GkRERERERERc/GHgjCIiIiIiIi5+OI0iIiIiIiIi5+NNIjDCIiIiIi5+INI0jSIiIiIwiLn4o8EaRERERERERc/gszMzM/wDwR4IiMIiIiIiLn1GZmZmZmZmZmZmZmZmZmZmfsHgiMMIiIiIiIufMzMzMzMzMzMzMzMzMzMzMzMzMzMzMz856PBERERERERFz4WZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmfiPBGmER5IiIiIueGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZn4jwR5IiIiIiIjGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZn4zyREfEzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzjM6/KREfCREzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzjM/GR8JERERMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM6z8xERHtmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmcdZ+r2ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZxmfLr6MI99mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnw/W7MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzPh8Pz9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmcfo9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnH5OzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzPvszMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMz47MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzNzuMzvZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnGZmZ3nZxnWZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnGZmcZ19MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzOMzjjM667zvlmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnGZxnHHHX1zvhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZxmZnGcZ13nd531zWZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnGZnWddffO/DzuMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM4zOOM4zOs6+H4ubz2zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM4zOMzOuv0ubzeazMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzOMzM4z4dfrc9cxmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZnGccZ8P1eeuZz0zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzjjPhn6vN565vLmszMzMzMzMzMzMzMzMzMzMzMzMzM44zM44+H7XPXLmc3m97MzMzMzMzMzMzMzMzMzMzjMzM4zM46+Xw/W56565nLlzO9mZmZmZmZmZmZmZmZmZmZnGdZnXH+Bz1zebzeeWZmZmZmZmZmZmZmZmZmZmZmcZxmdcft89c8cue+bzO9mZmZmZmZmZmZmZmZmZmZnWZ1+/wA+Pmc3m8uZy5rMzMzMzMzMzMzMzMzMzMzOus/xObzeeuXM5vPHezMzMzMzMzMzMzMzMzM4zr/G57545nLnrlzx38Xz1y5cuby5nLly5cz/xAAdEQEBAAMBAQEBAQAAAAAAAAARAAEQIGAwQFBw/9oACAECAQE/EP8APiPOmiPOEREebI2R5ojRER5ojRER5Y2RsiI8wRGiIiPKGyOCIiPLnBEREeWI2REREeRPiREREePOSOCIiIjyZ0REeaI9IREREebNEaP0kRERERERERERERERERH8U0fmIiIiIiIiIiIiIiIiIiIiI0REREREfrPykRERERERERERERERERERERERERERERERERER+4j4ERERERERERERERERER0RERERERERERERERERERH5T4Y0RERERERERERERERERERERERERERERERsiIiIiIiIiIiIiP04xERERERERERERGiIiIiIiIiIiIiIiIiI2REREREREREREREREfmxiIiIiIiIiIiIiIiI5IiIiIiIjoiIiIjkiIiIiIiIiIiIj8RFjERERERERERGiIiIiIiIiIiIiIiIiIiIiI4IiI0RERERERERERERH4cYiIiIiIiIiIiI2RERERERERERERER0RERHBERGiIiIiIiIiIiPwYxEREaIiIjREREREREREREREREREaI2RERyREdEREREREREREREfXGI0RERoiIiIiIiIiIiI4I5IiIiIjZyR0R0RERERERERERH0xiIjREREREREaIiIiIiIiIiIiIiI0dER2fUiIiIiIiIiIiPjjRERERERERERsiIiIiIiIiIiIiOiOz8pEaIiIiIiPhjERERERERoiIiIiPgRHyI2RHJ+wiI0bI7xiIjREaIiIjZERERERERERERGiNEfE/m4xERoiIjZERERwRER0REf3cY0REaIiIjZERHZ9jR/WxiNkREaIiOCIiIiIiIiIiNER/azYiIjREcEREfAiIiIiP7+bGNkcERHBERH5T+vmxiOCI2RHJEaIj4n9/NjRGyI4IiI8fmxjg4IiOSIiNGjg2eAzYjg0dEeRzY2ckeWzY6PscEeGzY8/mx+M8Zmx5/Njz+bHn82PP5sefzY8/mx5/NiZxMziZxM4mcTM4mZmZmZmZmcTOJmcTM4mZmZxMzOJxMzMzMzMzMzMzMzMzMzMzMzMzMzMzPOb/xAAlEAEBAAIBAwQDAQEBAAAAAAABAGGRoRARUSAhUGAwMXFAQYH/2gAIAQEAAT8Q/fn7f+tlbsrdlbsrdlbsrdlbsrdlbsrdlbsrdlbsrdlbsrdlbsrdlbsrdlbsrdlbsrdlbsrdlbsrdlbsrdlbsrdlbsrdlbsrdlbsrceVuPK3Hlbjztx52487d2f7bjztx527u/23Hnbjztx527y2487d5bd5bd5bd5Tu8p3eQ3lN5Du8pvIbyG8hvIbyG8hvMbyG8xk8t5jeQyeZvmT5k+ZPmb5m+Zvmb5mzZMpTlOUoLs7XKfhyIiI6CIiI6D/OAAIj6FKc5ylOUpeqBTocp+GIiIiOgiIjqHpA/AAfQpSlKUpSlOUpSlL8AAKUh0OU/DERERHQRER1DoJdBKUpSlKUpSlKcpSlKUvyAACqQh0T3XKfhyIiIiPSCjoUSl0KUpSlKUpSlKUpS6C/KAACqUhDol5T8OREREREMuhQyhlKUpSlKUpSlKUugugvygAAqlKQhDof1HuuU/DkREREohhhhlDDKGUoZSlKUpS6Cl/gAAAFVKUhCEOh/Ue793KfiCIiGIYZSlKUMpSlKUMpSlKUv8QAAAIqlKUhCGUdQe4uU/EEREMMMoYYYYZQwyhlKGUpSl0F+AAAPSQTpSlKUhCEPSA9xcp+JIhhhhhhhhlDDKUMoZSh/IAAAB1CdQnUpSlIQpCEMvQD3Fyn4khhhhhhhhlDKGUMoZQ9QH0gB+AAIHUpClKUhSEKUhCdnR/Ue497lPxRDDDDDDKGGGGGUPQHoD1AfSAHUBDqUhTpSlKQhSkIQ9QHuFyn4sYYYYYYYYYYYYegPQHoD1Ah0B1AQhCHSlKUpSFKUhCFKekHsP7cp+LIYYYYYYYYYYYYegPQHoD1Ah0B1AQhSlKUpSlKUhClKQUegPYf25T8YMMMMMMMMMMMMMQgxCEIQhCEIQpSlKUpSkIUpSlIesB7D+3KfjRhhhhhhhiDEGIQhCEIQhCEIQpSlKUpSlKUhCFKU646z2H9uU/HDDDDDDDDEGIQhCEIQhCEKUhCFKUpSlKUpSlKdQekAdn9uU/HjDDDDDDDEGIQhCEIQhCkIUpSEKUpSlKUpT8X/wDsP7cp+A7f4RhhhhhhiEGIQhCEIQhCkIUpSkKUpSlKdMpT1+/Zf25T8kMMMMMMMMQYhCEIQhCFIUpCFKUpSlKUp6PPVF7D+3KfkxhhhhhiDDEIQhCEIQpCFIUpCFKUpT1/j039l/S5T8p3hhhhhhiDEIMQhCEIQpSFKQpSkKUpSlKev/7b+lzn5bvDDDDDDEGIQhCEIQhCFKQhSlKU9H/3+D/vi5z8wMMMMMMMQYhCEIQhCEIUpSlPwf8A3+r++LnPzXeGGGGGIQhCEIQhDoHQKdSUfX7fX/33fP8A+xc5+b73eGGG7ww9B0CEIdA/ODf/AO+n++vvi5T893u8N3hu8QY6B6APygM/79Wd8XOfoPe79He79He7/wCcAAP98XOfone73fo79He73f8AxgAf74uc/R+93u936ne73fo73f8AKABui5z9M73e73f/AAAADZFzn6j3u93u93u/4QDZFzn6/wAouc/X+UXOfr/KLnP1/nFzn6/zi5z9f5xc5+v8ouc/X+cXOfr/ADi5z9f5xc5+v8ouc/X+cXOfr/KLnP1/lFzn6/yC5z9f5xc5+v8AILnP1/nFzn6/yi5z9f5Rc5+v84v35+3/AI2dqztWdqztWVqztWVqztWVqztWdqytWdqztWdqytWVqztWdqztWdqztWdqytWVqytWdqztWVqytWdqztWVqztWdqztWdqytWdqytWdqztWdqztWdqztWVqztWVqztWVqytWdqytWVqztWVqztWdqytWdqztWdqztWdqztWdqztWdqztWdqztWdqztWdqytWdqytWVqytWdqytWdqztWdqztWdqztWdqztWdqztWdqztX78/Z/xv//Z');
  background-repeat: no-repeat;
}

/* common */
.nav-lang-container, .main-slider li, .alignment-content, .alignment-content > div, .slider-box, .download-item, .download-item-image-container {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.download-icon-count, .download-poi-item {
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 50%;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.download-poi-item {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.6);
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.6);
}

.lnk-text, .form-group .help-block, .btn, .content-slider .content-pager .bx-pager-item .bx-pager-link, .btn-filter, .nav-text, .nav-main,
.nav-main > li, .anchor-link-bottom-fixed, .download-icon-count {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: all 0.2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: all 0.2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.addthis-wrapper {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: opacity 0.2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: opacity 0.2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.fade-left, .fade-right, .fade-top {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: opacity 0.6s, -moz-transform 0.6s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: opacity 0.6s, -o-transform 0.6s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
  transition: opacity 0.6s, transform 0.6s;
}

.text-picture:after,
.rte:after, .clearfix:after,
.cols24:after, .col:after, .section:after, .list-tags:after, .download:after, .form-action p:after, .teaser-group .image-group:after, .image-teaser.image-teaser-grid:after, .panel.panel-invert .panel-content:after, .nav-meta ul:after, .sharing-container:after, .pagination:after, .language ul:after, .anchor-nav ul:after, .interactive-image-overlay:after {
  content: "";
  display: table;
  clear: both;
}

@media print {
  body::before, .zoom-icon,
  .play-icon, .nav-toggle, .nav, .addthis-group, .bx-wrapper, .content-slider, .first-page,
  .prev-page,
  .next-page,
  .last-page, .location-map, .location-content {
    display: none !important;
  }
}

.list-unstyled, .list-iconized, .list-features,
.list-applications {
  padding: 0;
}
.list-unstyled li, .list-iconized li, .list-features li,
.list-applications li {
  list-style: none;
  margin: 0;
}

.theme-green .freetext h2, .freetext .theme-green h2, .theme-green .addthis.active, .theme-green .back-to-nav:hover .icon-container, .back-to-nav:hover .theme-green .icon-container, .theme-green .back-to-nav:focus .icon-container, .back-to-nav:focus .theme-green .icon-container {
  border-color: #009614;
}
.theme-lightblue .freetext h2, .freetext .theme-lightblue h2, .theme-lightblue .addthis.active, .theme-lightblue .back-to-nav:hover .icon-container, .back-to-nav:hover .theme-lightblue .icon-container, .theme-lightblue .back-to-nav:focus .icon-container, .back-to-nav:focus .theme-lightblue .icon-container {
  border-color: #00A0D2;
}
.theme-darkblue .freetext h2, .freetext .theme-darkblue h2, .theme-darkblue .addthis.active, .theme-darkblue .back-to-nav:hover .icon-container, .back-to-nav:hover .theme-darkblue .icon-container, .theme-darkblue .back-to-nav:focus .icon-container, .back-to-nav:focus .theme-darkblue .icon-container {
  border-color: #005AB4;
}
.theme-darkblue-purple .freetext h2, .freetext .theme-darkblue-purple h2, .theme-darkblue-purple .addthis.active, .theme-darkblue-purple .back-to-nav:hover .icon-container, .back-to-nav:hover .theme-darkblue-purple .icon-container, .theme-darkblue-purple .back-to-nav:focus .icon-container, .back-to-nav:focus .theme-darkblue-purple .icon-container, .theme-purple-orange .freetext h2, .freetext .theme-purple-orange h2, .theme-purple-orange .addthis.active, .theme-purple-orange .back-to-nav:hover .icon-container, .back-to-nav:hover .theme-purple-orange .icon-container, .theme-purple-orange .back-to-nav:focus .icon-container, .back-to-nav:focus .theme-purple-orange .icon-container {
  border-color: #C83296;
}
.theme-orange .freetext h2, .freetext .theme-orange h2, .theme-orange .addthis.active, .theme-orange .back-to-nav:hover .icon-container, .back-to-nav:hover .theme-orange .icon-container, .theme-orange .back-to-nav:focus .icon-container, .back-to-nav:focus .theme-orange .icon-container {
  border-color: #E65A0A;
}

.theme-green .nav-sub li, .nav-sub .theme-green li, .theme-green .nav-lang-container .icon-choose-language, .nav-lang-container .theme-green .icon-choose-language,
.theme-green .nav-lang-container .icon-map,
.nav-lang-container .theme-green .icon-map, .theme-green .addthis-wrapper .addthis:hover, .addthis-wrapper .theme-green .addthis:hover, .theme-green .addthis-wrapper .addthis:focus, .addthis-wrapper .theme-green .addthis:focus, .theme-green .slider .bx-controls a, .slider .bx-controls .theme-green a, .theme-green .location-map, .theme-green .location-map .hover-world, .location-map .theme-green .hover-world, .theme-green .ui-datepicker .ui-datepicker-today a, .ui-datepicker .ui-datepicker-today .theme-green a, .theme-green .language-dialogue .message-box-content p, .language-dialogue .message-box-content .theme-green p {
  color: #009614;
}
.theme-lightblue .nav-sub li, .nav-sub .theme-lightblue li, .theme-lightblue .nav-lang-container .icon-choose-language, .nav-lang-container .theme-lightblue .icon-choose-language,
.theme-lightblue .nav-lang-container .icon-map,
.nav-lang-container .theme-lightblue .icon-map, .theme-lightblue .addthis-wrapper .addthis:hover, .addthis-wrapper .theme-lightblue .addthis:hover, .theme-lightblue .addthis-wrapper .addthis:focus, .addthis-wrapper .theme-lightblue .addthis:focus, .theme-lightblue .slider .bx-controls a, .slider .bx-controls .theme-lightblue a, .theme-lightblue .location-map, .theme-lightblue .location-map .hover-world, .location-map .theme-lightblue .hover-world, .theme-lightblue .ui-datepicker .ui-datepicker-today a, .ui-datepicker .ui-datepicker-today .theme-lightblue a, .theme-lightblue .language-dialogue .message-box-content p, .language-dialogue .message-box-content .theme-lightblue p {
  color: #00A0D2;
}
.theme-darkblue .nav-sub li, .nav-sub .theme-darkblue li, .theme-darkblue .nav-lang-container .icon-choose-language, .nav-lang-container .theme-darkblue .icon-choose-language,
.theme-darkblue .nav-lang-container .icon-map,
.nav-lang-container .theme-darkblue .icon-map, .theme-darkblue .addthis-wrapper .addthis:hover, .addthis-wrapper .theme-darkblue .addthis:hover, .theme-darkblue .addthis-wrapper .addthis:focus, .addthis-wrapper .theme-darkblue .addthis:focus, .theme-darkblue .slider .bx-controls a, .slider .bx-controls .theme-darkblue a, .theme-darkblue .location-map, .theme-darkblue .location-map .hover-world, .location-map .theme-darkblue .hover-world, .theme-darkblue .ui-datepicker .ui-datepicker-today a, .ui-datepicker .ui-datepicker-today .theme-darkblue a, .theme-darkblue .language-dialogue .message-box-content p, .language-dialogue .message-box-content .theme-darkblue p {
  color: #005AB4;
}
.theme-darkblue-purple .nav-sub li, .nav-sub .theme-darkblue-purple li, .theme-darkblue-purple .nav-lang-container .icon-choose-language, .nav-lang-container .theme-darkblue-purple .icon-choose-language,
.theme-darkblue-purple .nav-lang-container .icon-map,
.nav-lang-container .theme-darkblue-purple .icon-map, .theme-darkblue-purple .addthis-wrapper .addthis:hover, .addthis-wrapper .theme-darkblue-purple .addthis:hover, .theme-darkblue-purple .addthis-wrapper .addthis:focus, .addthis-wrapper .theme-darkblue-purple .addthis:focus, .theme-darkblue-purple .slider .bx-controls a, .slider .bx-controls .theme-darkblue-purple a, .theme-darkblue-purple .location-map, .theme-darkblue-purple .location-map .hover-world, .location-map .theme-darkblue-purple .hover-world, .theme-darkblue-purple .ui-datepicker .ui-datepicker-today a, .ui-datepicker .ui-datepicker-today .theme-darkblue-purple a, .theme-darkblue-purple .language-dialogue .message-box-content p, .language-dialogue .message-box-content .theme-darkblue-purple p, .theme-purple-orange .nav-sub li, .nav-sub .theme-purple-orange li, .theme-purple-orange .nav-lang-container .icon-choose-language, .nav-lang-container .theme-purple-orange .icon-choose-language,
.theme-purple-orange .nav-lang-container .icon-map,
.nav-lang-container .theme-purple-orange .icon-map, .theme-purple-orange .addthis-wrapper .addthis:hover, .addthis-wrapper .theme-purple-orange .addthis:hover, .theme-purple-orange .addthis-wrapper .addthis:focus, .addthis-wrapper .theme-purple-orange .addthis:focus, .theme-purple-orange .slider .bx-controls a, .slider .bx-controls .theme-purple-orange a, .theme-purple-orange .location-map, .theme-purple-orange .location-map .hover-world, .location-map .theme-purple-orange .hover-world, .theme-purple-orange .ui-datepicker .ui-datepicker-today a, .ui-datepicker .ui-datepicker-today .theme-purple-orange a, .theme-purple-orange .language-dialogue .message-box-content p, .language-dialogue .message-box-content .theme-purple-orange p {
  color: #C83296;
}
.theme-orange .nav-sub li, .nav-sub .theme-orange li, .theme-orange .nav-lang-container .icon-choose-language, .nav-lang-container .theme-orange .icon-choose-language,
.theme-orange .nav-lang-container .icon-map,
.nav-lang-container .theme-orange .icon-map, .theme-orange .addthis-wrapper .addthis:hover, .addthis-wrapper .theme-orange .addthis:hover, .theme-orange .addthis-wrapper .addthis:focus, .addthis-wrapper .theme-orange .addthis:focus, .theme-orange .slider .bx-controls a, .slider .bx-controls .theme-orange a, .theme-orange .location-map, .theme-orange .location-map .hover-world, .location-map .theme-orange .hover-world, .theme-orange .ui-datepicker .ui-datepicker-today a, .ui-datepicker .ui-datepicker-today .theme-orange a, .theme-orange .language-dialogue .message-box-content p, .language-dialogue .message-box-content .theme-orange p {
  color: #E65A0A;
}

.msg-accent, .addthis.active, .slider.has-caption .bx-pager.bx-default-pager .bx-pager-item::before, .tooltip-container .btn-filter, .ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-datepicker-current-day {
  color: #fff;
}
.theme-green .msg-accent, .theme-green .addthis.active, .theme-green .slider.has-caption .bx-pager.bx-default-pager .bx-pager-item::before, .slider.has-caption .bx-pager.bx-default-pager .theme-green .bx-pager-item::before, .theme-green .tooltip-container .btn-filter, .tooltip-container .theme-green .btn-filter, .theme-green .ui-datepicker .ui-datepicker-header, .ui-datepicker .theme-green .ui-datepicker-header, .theme-green .ui-datepicker .ui-datepicker-current-day, .ui-datepicker .theme-green .ui-datepicker-current-day {
  background-color: #009614;
}
.theme-lightblue .msg-accent, .theme-lightblue .addthis.active, .theme-lightblue .slider.has-caption .bx-pager.bx-default-pager .bx-pager-item::before, .slider.has-caption .bx-pager.bx-default-pager .theme-lightblue .bx-pager-item::before, .theme-lightblue .tooltip-container .btn-filter, .tooltip-container .theme-lightblue .btn-filter, .theme-lightblue .ui-datepicker .ui-datepicker-header, .ui-datepicker .theme-lightblue .ui-datepicker-header, .theme-lightblue .ui-datepicker .ui-datepicker-current-day, .ui-datepicker .theme-lightblue .ui-datepicker-current-day {
  background-color: #00A0D2;
}
.theme-darkblue .msg-accent, .theme-darkblue .addthis.active, .theme-darkblue .slider.has-caption .bx-pager.bx-default-pager .bx-pager-item::before, .slider.has-caption .bx-pager.bx-default-pager .theme-darkblue .bx-pager-item::before, .theme-darkblue .tooltip-container .btn-filter, .tooltip-container .theme-darkblue .btn-filter, .theme-darkblue .ui-datepicker .ui-datepicker-header, .ui-datepicker .theme-darkblue .ui-datepicker-header, .theme-darkblue .ui-datepicker .ui-datepicker-current-day, .ui-datepicker .theme-darkblue .ui-datepicker-current-day {
  background-color: #005AB4;
}
.theme-darkblue-purple .msg-accent, .theme-darkblue-purple .addthis.active, .theme-darkblue-purple .slider.has-caption .bx-pager.bx-default-pager .bx-pager-item::before, .slider.has-caption .bx-pager.bx-default-pager .theme-darkblue-purple .bx-pager-item::before, .theme-darkblue-purple .tooltip-container .btn-filter, .tooltip-container .theme-darkblue-purple .btn-filter, .theme-darkblue-purple .ui-datepicker .ui-datepicker-header, .ui-datepicker .theme-darkblue-purple .ui-datepicker-header, .theme-darkblue-purple .ui-datepicker .ui-datepicker-current-day, .ui-datepicker .theme-darkblue-purple .ui-datepicker-current-day, .theme-purple-orange .msg-accent, .theme-purple-orange .addthis.active, .theme-purple-orange .slider.has-caption .bx-pager.bx-default-pager .bx-pager-item::before, .slider.has-caption .bx-pager.bx-default-pager .theme-purple-orange .bx-pager-item::before, .theme-purple-orange .tooltip-container .btn-filter, .tooltip-container .theme-purple-orange .btn-filter, .theme-purple-orange .ui-datepicker .ui-datepicker-header, .ui-datepicker .theme-purple-orange .ui-datepicker-header, .theme-purple-orange .ui-datepicker .ui-datepicker-current-day, .ui-datepicker .theme-purple-orange .ui-datepicker-current-day {
  background-color: #C83296;
}
.theme-orange .msg-accent, .theme-orange .addthis.active, .theme-orange .slider.has-caption .bx-pager.bx-default-pager .bx-pager-item::before, .slider.has-caption .bx-pager.bx-default-pager .theme-orange .bx-pager-item::before, .theme-orange .tooltip-container .btn-filter, .tooltip-container .theme-orange .btn-filter, .theme-orange .ui-datepicker .ui-datepicker-header, .ui-datepicker .theme-orange .ui-datepicker-header, .theme-orange .ui-datepicker .ui-datepicker-current-day, .ui-datepicker .theme-orange .ui-datepicker-current-day {
  background-color: #E65A0A;
}

.section-inverse, .slider .bx-controls a:hover, .slider .bx-controls a:focus, .tooltip-container .btn-filter:active, .tooltip-container .btn-filter:hover, .tooltip-container .btn-filter:focus, .tooltip-container .btn-filter.btn-active-filter {
  color: #fff;
}
.theme-green .section-inverse, .theme-green .slider .bx-controls a:hover, .slider .bx-controls .theme-green a:hover, .theme-green .slider .bx-controls a:focus, .slider .bx-controls .theme-green a:focus, .theme-green .tooltip-container .btn-filter:active, .tooltip-container .theme-green .btn-filter:active, .theme-green .tooltip-container .btn-filter:hover, .tooltip-container .theme-green .btn-filter:hover, .theme-green .tooltip-container .btn-filter:focus, .tooltip-container .theme-green .btn-filter:focus, .theme-green .tooltip-container .btn-filter.btn-active-filter, .tooltip-container .theme-green .btn-filter.btn-active-filter {
  background-color: rgba(0, 150, 20, 0.8);
}
.theme-lightblue .section-inverse, .theme-lightblue .slider .bx-controls a:hover, .slider .bx-controls .theme-lightblue a:hover, .theme-lightblue .slider .bx-controls a:focus, .slider .bx-controls .theme-lightblue a:focus, .theme-lightblue .tooltip-container .btn-filter:active, .tooltip-container .theme-lightblue .btn-filter:active, .theme-lightblue .tooltip-container .btn-filter:hover, .tooltip-container .theme-lightblue .btn-filter:hover, .theme-lightblue .tooltip-container .btn-filter:focus, .tooltip-container .theme-lightblue .btn-filter:focus, .theme-lightblue .tooltip-container .btn-filter.btn-active-filter, .tooltip-container .theme-lightblue .btn-filter.btn-active-filter {
  background-color: rgba(0, 160, 210, 0.8);
}
.theme-darkblue .section-inverse, .theme-darkblue .slider .bx-controls a:hover, .slider .bx-controls .theme-darkblue a:hover, .theme-darkblue .slider .bx-controls a:focus, .slider .bx-controls .theme-darkblue a:focus, .theme-darkblue .tooltip-container .btn-filter:active, .tooltip-container .theme-darkblue .btn-filter:active, .theme-darkblue .tooltip-container .btn-filter:hover, .tooltip-container .theme-darkblue .btn-filter:hover, .theme-darkblue .tooltip-container .btn-filter:focus, .tooltip-container .theme-darkblue .btn-filter:focus, .theme-darkblue .tooltip-container .btn-filter.btn-active-filter, .tooltip-container .theme-darkblue .btn-filter.btn-active-filter {
  background-color: rgba(0, 90, 180, 0.8);
}
.theme-darkblue-purple .section-inverse, .theme-darkblue-purple .slider .bx-controls a:hover, .slider .bx-controls .theme-darkblue-purple a:hover, .theme-darkblue-purple .slider .bx-controls a:focus, .slider .bx-controls .theme-darkblue-purple a:focus, .theme-darkblue-purple .tooltip-container .btn-filter:active, .tooltip-container .theme-darkblue-purple .btn-filter:active, .theme-darkblue-purple .tooltip-container .btn-filter:hover, .tooltip-container .theme-darkblue-purple .btn-filter:hover, .theme-darkblue-purple .tooltip-container .btn-filter:focus, .tooltip-container .theme-darkblue-purple .btn-filter:focus, .theme-darkblue-purple .tooltip-container .btn-filter.btn-active-filter, .tooltip-container .theme-darkblue-purple .btn-filter.btn-active-filter, .theme-purple-orange .section-inverse, .theme-purple-orange .slider .bx-controls a:hover, .slider .bx-controls .theme-purple-orange a:hover, .theme-purple-orange .slider .bx-controls a:focus, .slider .bx-controls .theme-purple-orange a:focus, .theme-purple-orange .tooltip-container .btn-filter:active, .tooltip-container .theme-purple-orange .btn-filter:active, .theme-purple-orange .tooltip-container .btn-filter:hover, .tooltip-container .theme-purple-orange .btn-filter:hover, .theme-purple-orange .tooltip-container .btn-filter:focus, .tooltip-container .theme-purple-orange .btn-filter:focus, .theme-purple-orange .tooltip-container .btn-filter.btn-active-filter, .tooltip-container .theme-purple-orange .btn-filter.btn-active-filter {
  background-color: rgba(200, 50, 150, 0.8);
}
.theme-orange .section-inverse, .theme-orange .slider .bx-controls a:hover, .slider .bx-controls .theme-orange a:hover, .theme-orange .slider .bx-controls a:focus, .slider .bx-controls .theme-orange a:focus, .theme-orange .tooltip-container .btn-filter:active, .tooltip-container .theme-orange .btn-filter:active, .theme-orange .tooltip-container .btn-filter:hover, .tooltip-container .theme-orange .btn-filter:hover, .theme-orange .tooltip-container .btn-filter:focus, .tooltip-container .theme-orange .btn-filter:focus, .theme-orange .tooltip-container .btn-filter.btn-active-filter, .tooltip-container .theme-orange .btn-filter.btn-active-filter {
  background-color: rgba(230, 90, 10, 0.8);
}

.anchor-link a {
  position: relative;
}
.theme-green .anchor-link a::before, .anchor-link .theme-green a::before {
  background-color: #009614;
}
.theme-lightblue .anchor-link a::before, .anchor-link .theme-lightblue a::before {
  background-color: #00A0D2;
}
.theme-darkblue .anchor-link a::before, .anchor-link .theme-darkblue a::before {
  background-color: #005AB4;
}
.theme-darkblue-purple .anchor-link a::before, .anchor-link .theme-darkblue-purple a::before, .theme-purple-orange .anchor-link a::before, .anchor-link .theme-purple-orange a::before {
  background-color: #C83296;
}
.theme-orange .anchor-link a::before, .anchor-link .theme-orange a::before {
  background-color: #E65A0A;
}
.anchor-link a .btn-text {
  position: relative;
  z-index: 2;
}
.anchor-link a.accordion-active, .anchor-link a.active, .anchor-link a.active-radio, .anchor-link a.clicked, .anchor-link a:hover, .anchor-link a:focus, .anchor-link a:active {
  background-color: transparent;
}
.theme-green .anchor-link a.accordion-active, .anchor-link .theme-green a.accordion-active, .theme-green .anchor-link a.active, .anchor-link .theme-green a.active, .theme-green .anchor-link a.active-radio, .anchor-link .theme-green a.active-radio, .theme-green .anchor-link a.clicked, .anchor-link .theme-green a.clicked, .theme-green .anchor-link a:hover, .anchor-link .theme-green a:hover, .theme-green .anchor-link a:focus, .anchor-link .theme-green a:focus, .theme-green .anchor-link a:active, .anchor-link .theme-green a:active {
  border-color: #009614;
}
.theme-lightblue .anchor-link a.accordion-active, .anchor-link .theme-lightblue a.accordion-active, .theme-lightblue .anchor-link a.active, .anchor-link .theme-lightblue a.active, .theme-lightblue .anchor-link a.active-radio, .anchor-link .theme-lightblue a.active-radio, .theme-lightblue .anchor-link a.clicked, .anchor-link .theme-lightblue a.clicked, .theme-lightblue .anchor-link a:hover, .anchor-link .theme-lightblue a:hover, .theme-lightblue .anchor-link a:focus, .anchor-link .theme-lightblue a:focus, .theme-lightblue .anchor-link a:active, .anchor-link .theme-lightblue a:active {
  border-color: #00A0D2;
}
.theme-darkblue .anchor-link a.accordion-active, .anchor-link .theme-darkblue a.accordion-active, .theme-darkblue .anchor-link a.active, .anchor-link .theme-darkblue a.active, .theme-darkblue .anchor-link a.active-radio, .anchor-link .theme-darkblue a.active-radio, .theme-darkblue .anchor-link a.clicked, .anchor-link .theme-darkblue a.clicked, .theme-darkblue .anchor-link a:hover, .anchor-link .theme-darkblue a:hover, .theme-darkblue .anchor-link a:focus, .anchor-link .theme-darkblue a:focus, .theme-darkblue .anchor-link a:active, .anchor-link .theme-darkblue a:active {
  border-color: #005AB4;
}
.theme-darkblue-purple .anchor-link a.accordion-active, .anchor-link .theme-darkblue-purple a.accordion-active, .theme-purple-orange .anchor-link a.accordion-active, .anchor-link .theme-purple-orange a.accordion-active, .theme-darkblue-purple .anchor-link a.active, .anchor-link .theme-darkblue-purple a.active, .theme-purple-orange .anchor-link a.active, .anchor-link .theme-purple-orange a.active, .theme-darkblue-purple .anchor-link a.active-radio, .anchor-link .theme-darkblue-purple a.active-radio, .theme-purple-orange .anchor-link a.active-radio, .anchor-link .theme-purple-orange a.active-radio, .theme-darkblue-purple .anchor-link a.clicked, .anchor-link .theme-darkblue-purple a.clicked, .theme-purple-orange .anchor-link a.clicked, .anchor-link .theme-purple-orange a.clicked, .theme-darkblue-purple .anchor-link a:hover, .anchor-link .theme-darkblue-purple a:hover, .theme-purple-orange .anchor-link a:hover, .anchor-link .theme-purple-orange a:hover, .theme-darkblue-purple .anchor-link a:focus, .anchor-link .theme-darkblue-purple a:focus, .theme-purple-orange .anchor-link a:focus, .anchor-link .theme-purple-orange a:focus, .theme-darkblue-purple .anchor-link a:active, .anchor-link .theme-darkblue-purple a:active, .theme-purple-orange .anchor-link a:active, .anchor-link .theme-purple-orange a:active {
  border-color: #C83296;
}
.theme-orange .anchor-link a.accordion-active, .anchor-link .theme-orange a.accordion-active, .theme-orange .anchor-link a.active, .anchor-link .theme-orange a.active, .theme-orange .anchor-link a.active-radio, .anchor-link .theme-orange a.active-radio, .theme-orange .anchor-link a.clicked, .anchor-link .theme-orange a.clicked, .theme-orange .anchor-link a:hover, .anchor-link .theme-orange a:hover, .theme-orange .anchor-link a:focus, .anchor-link .theme-orange a:focus, .theme-orange .anchor-link a:active, .anchor-link .theme-orange a:active {
  border-color: #E65A0A;
}
.anchor-link a.accordion-active .accordion-header-text,
.anchor-link a.accordion-active .anchor-link-text,
.anchor-link a.accordion-active .btn-text,
.anchor-link a.accordion-active .icon, .anchor-link a.active .accordion-header-text,
.anchor-link a.active .anchor-link-text,
.anchor-link a.active .btn-text,
.anchor-link a.active .icon, .anchor-link a.active-radio .accordion-header-text,
.anchor-link a.active-radio .anchor-link-text,
.anchor-link a.active-radio .btn-text,
.anchor-link a.active-radio .icon, .anchor-link a.clicked .accordion-header-text,
.anchor-link a.clicked .anchor-link-text,
.anchor-link a.clicked .btn-text,
.anchor-link a.clicked .icon, .anchor-link a:hover .accordion-header-text,
.anchor-link a:hover .anchor-link-text,
.anchor-link a:hover .btn-text,
.anchor-link a:hover .icon, .anchor-link a:focus .accordion-header-text,
.anchor-link a:focus .anchor-link-text,
.anchor-link a:focus .btn-text,
.anchor-link a:focus .icon, .anchor-link a:active .accordion-header-text,
.anchor-link a:active .anchor-link-text,
.anchor-link a:active .btn-text,
.anchor-link a:active .icon {
  color: #fff;
}

.popover {
  display: none;
  left: 0;
  min-width: 500px;
  max-width: 100%;
  padding: 1px;
  position: absolute;
  top: 0;
  z-index: 18;
  background-color: #fff;
  background-clip: padding-box;
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px 20px 20px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #fff;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #fff;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #fff;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #fff;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts: http://www.monotype.com/
*/
@font-face {
  font-family: 'Frutiger Next';
  src: url("../font/FrutigerNextLTW06-Light.woff2")/*tpa=http://www.xst.ltd/skin/pstyle/font/FrutigerNextLTW06-Light.woff2*/ format('woff2'), url("../font/FrutigerNextLTW06-Light.woff")/*tpa=http://www.xst.ltd/skin/pstyle/font/FrutigerNextLTW06-Light.woff*/ format('woff');
  font-weight: 300;
}
@font-face {
  font-family: 'Frutiger Next';
  src: url("../font/FrutigerNextLTW06-Regular.woff2")/*tpa=http://www.xst.ltd/skin/pstyle/font/FrutigerNextLTW06-Regular.woff2*/ format('woff2'), url("../font/FrutigerNextLTW06-Regular.woff")/*tpa=http://www.xst.ltd/skin/pstyle/font/FrutigerNextLTW06-Regular.woff*/ format('woff');
  font-weight: 400, 600, 700;
}
@font-face {
  font-family: 'Frutiger Next';
  src: url("../font/FrutigerNextLTW06-Italic.woff2")/*tpa=http://www.xst.ltd/skin/pstyle/font/FrutigerNextLTW06-Italic.woff2*/ format('woff2'), url("../font/FrutigerNextLTW06-Italic.woff")/*tpa=http://www.xst.ltd/skin/pstyle/font/FrutigerNextLTW06-Italic.woff*/ format('woff');
  font-style: italic;
  font-weight: 400;
}
body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  color: #1a1a1a;
  font: 52.5%/1.6 'Frutiger Next', Helvetica, Arial, sans-serif;
  font-weight: 300;
}

.text-muted {
  color: #858585;
}

.text-center {
  text-align: center;
}

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

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.text-small {
  font-size: 1.6em;
}

.text-medium {
  font-size: 2em;
}

.text-medium-large {
  font-size: 2.2em;
  font-weight: 300;
}

.text-large, .wffm-form legend {
  font-size: 2.8em;
  font-weight: 300;
}
.rte .text-large, .rte .wffm-form legend, .wffm-form .rte legend {
  font-size: 1.55556em;
}

.text-xlarge {
  font-size: 4em;
  font-weight: 300;
}

.text-xxlarge {
  font-size: 5em;
  font-weight: 300;
}

h1,
h2,
h3,
h4,
.image-content h2,
h5,
h6 {
  font-weight: 400;
  margin: 1em 0 .75em;
}

h1 {
  font-size: 4em;
  line-height: 1.1;
}

h2 {
  font-size: 3em;
}

h3 {
  font-size: 2.6em;
}

h4, .image-content h2 {
  font-size: 2.2em;
}

h5 {
  font-size: 1.8em;
}

h6 {
  font-size: 1.6em;
}

.subline {
  display: block;
}

.heading-introduction {
  margin-bottom: 0.5em;
}

p {
  font-size: 1.8em;
  margin: 0 0 1.3em;
}

abbr {
  border-bottom: 1px dotted;
  cursor: help;
}

small {
  font-size: 0.88889em;
}

.form-control, .wffm-form input[type="file"],
.wffm-form input[type="file"] {
  font-size: 1.8em;
}

time {
  color: #1a1a1a;
  display: block;
  margin-bottom: 5px;
}

time,
.time-seperate {
  font-size: 1.6em;
}

.time time {
  display: inline-block;
}

.time-seperate {
  color: #1a1a1a;
  display: inline-block;
  margin: 0 5px;
}

b {
  font-size: 1.22222em;
  font-weight: 300;
}

strong {
  font-weight: 400;
}

a {
  border-bottom: 1px solid;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  border-color: transparent;
}

.lnk, .list-applications a {
  border: 0;
}
.lnk .icon, .list-applications a .icon {
  margin: 0 6px;
}
.lnk .icon:first-child, .list-applications a .icon:first-child {
  margin-left: 0;
}

.lnk-inline {
  margin: 0 12px;
  white-space: nowrap;
}

.lnk-text {
  border-bottom: 1px solid transparent;
  vertical-align: middle;
}
.more .lnk-text {
  font-weight: 400;
  text-transform: uppercase;
}
.lnk-text span {
  color: #1a1a1a;
  display: inline-block;
  margin-left: 5px;
}
a:hover .lnk-text, a:active .lnk-text, a:focus .lnk-text {
  border-color: currentColor;
}

li {
  font-size: 1.8em;
  margin: .4em 0;
}
li li,
li p {
  font-size: 1em;
}

.rte {
  font-size: 1.8em;
  margin: 20px 0;
}
.accordion .rte {
  margin: 0 0 20px;
}
.rte li,
.rte p {
  font-size: 1em;
}
.rte b {
  color: #1a1a1a;
  font-size: 1em;
  font-weight: 400;
}
.rte ul,
.rte ol {
  display: table;
}
.rte h2 {
  font-size: 1.66667em;
}
.rte h3 {
  font-size: 1.44444em;
}
.rte h4, .rte .image-content h2, .image-content .rte h2 {
  font-size: 1.22222em;
  margin: 1.11111em 0 0.55556em;
}
.rte h5 {
  font-size: 1em;
}
.lnk-list .rte {
  font-size: 1em;
}

.col .rte,
.col .rte :first-child {
  margin-top: 0;
}

@media print {
  .equal {
    min-height: 1px !important;
  }
}

.invisible {
  visibility: hidden;
}

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

.hidden {
  display: none !important;
}

@media screen and (min-width: 540px) {
  .left {
    float: left;
  }
}

@media screen and (min-width: 540px) {
  .right {
    float: right;
  }
}

@media screen and (min-width: 768px) {
  .scale {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: -moz-transform 0.4s;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: -o-transform 0.4s;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
  }
  .scale:active, .scale:hover, .scale:focus {
    /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
    /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: scale(1.05, 1.05);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: scale(1.05, 1.05);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
}

@media screen {
  .seperator-white {
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
  }
}

.seperator-default-20,
.seperator-primary-30 {
  margin: 0 0 20px;
  padding-bottom: 20px;
}

.seperator-default-20 {
  border-bottom: 1px solid #C9CDCF;
}

.seperator-primary-30 {
  border-bottom: 1px solid #b5cee3;
}

@media screen {
  .seperator-vertical {
    position: relative;
  }
  .seperator-vertical:before {
    background-color: #b5cee3;
    bottom: -41px;
    content: '';
    display: block;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    top: -11px;
    width: 1px;
  }
}

.less-space {
  margin-bottom: .5em;
}

hr {
  border: 0;
  display: block;
  height: 0;
  margin: 0;
  padding: 0;
}

.display-smartphone,
.display-tablet {
  display: none !important;
}

@media screen and (max-width: 539px) {
  .display-smartphone {
    display: block !important;
  }
}

@media screen and (min-width: 540px) {
  .display-tablet {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1280px) {
  .hide-xxl {
    display: none !important;
  }
}

.deactivated,
.deactivated .form-control,
.deactivated .wffm-form input[type="file"],
.wffm-form .deactivated input[type="file"],
.deactivated .form-label,
.deactivated .wffm-form .control-label,
.wffm-form .deactivated .control-label,
.inactive,
.inactive .form-control,
.inactive .wffm-form input[type="file"],
.wffm-form .inactive input[type="file"],
.inactive .form-label,
.inactive .wffm-form .control-label,
.wffm-form .inactive .control-label {
  cursor: not-allowed !important;
}

@media screen and (min-width: 768px) {
  .fade-left {
    opacity: 0;
    transform: translateX(30px);
  }
  .sc-page-editor .fade-left, .fade-left.active {
    opacity: 1;
    transform: translateX(0);
  }
}

@media screen and (min-width: 768px) {
  .fade-right {
    opacity: 0;
    transform: translateX(-30px);
  }
  .sc-page-editor .fade-right, .fade-right.active {
    opacity: 1;
    transform: translateX(0);
  }
}

@media screen and (min-width: 768px) {
  .fade-top {
    opacity: 0;
    transform: translateY(-30px);
  }
  .sc-page-editor .fade-top, .fade-top.active {
    opacity: 1;
    transform: translateY(0);
  }
}

html {
  font-family: 'xs';
  height: 100%;
  overflow-x: hidden;
  width: 100%;
}
@media (min-width: 540px) {
  html {
    font-family: 'sm';
  }
}
@media (min-width: 768px) {
  html {
    font-family: 'md';
  }
}
@media (min-width: 980px) {
  html {
    font-family: 'lg';
  }
}
@media (min-width: 1280px) {
  html {
    font-family: 'xl';
  }
}

body {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  margin: 0;
  position: relative;
}
@media screen and (max-width: 1024px) {
  body {
    overflow-x: hidden;
  }
}
@media screen and (min-width: 1025px) {
  body {
    min-height: 100%;
    padding: 0px 0 8.5em;
  }
}
@media print {
  body {
    color: #1a1a1a !important;
  }
}
body::before {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: visibility 0.6s, opacity 0.6s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: visibility 0.6s, opacity 0.6s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: visibility 0.6s, opacity 0.6s;
  transition: visibility 0.6s, opacity 0.6s;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  visibility: hidden;
  will-change: background-color;
  z-index: 19;
}
body.transitioning::before {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 2s;
  transition: background-color 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body.transitioning::before {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: none;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: none;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: none;
    transition: none;
  }
}

.backdrop.theme-green::before {
  background-color: rgba(0, 150, 20, 0.6);
}
.backdrop.theme-lightblue::before {
  background-color: rgba(0, 160, 210, 0.6);
}
.backdrop.theme-darkblue::before {
  background-color: rgba(0, 90, 180, 0.6);
}
.backdrop.theme-darkblue-purple, .backdrop.theme-purple-orange::before {
  background-color: rgba(200, 50, 150, 0.6);
}
.backdrop.theme-orange::before {
  background-color: rgba(230, 90, 10, 0.6);
}
.backdrop::before {
  opacity: 1;
  visibility: visible;
}

.glimpse,
.glimpse *,
.glimpse a,
.glimpse td,
.glimpse th,
.glimpse table {
  font-size: 1em;
}

@media screen and (min-width: 768px) {
  .cols24 {
    margin: 0;
  }
  .cols24:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    visibility: hidden;
  }
  .cols24 > .col {
    float: left;
    margin-left: 1.45985%;
    min-height: 1px;
  }
  .cols24 > .col:first-child {
    margin-left: 0;
  }

  .c24of24 {
    width: 100%;
  }

  .cols24 .col.offset24of24 {
    margin-left: 102.91971%;
  }

  .cols24 .col.offset24of24:first-child {
    margin-left: 101.45985%;
  }

  .c23of24 {
    width: 95.77251%;
  }

  .cols24 .col.offset23of24 {
    margin-left: 98.69221%;
  }

  .cols24 .col.offset23of24:first-child {
    margin-left: 97.23236%;
  }

  .c22of24 {
    width: 91.54501%;
  }

  .cols24 .col.offset22of24 {
    margin-left: 94.46472%;
  }

  .cols24 .col.offset22of24:first-child {
    margin-left: 93.00487%;
  }

  .c21of24 {
    width: 87.31752%;
  }

  .cols24 .col.offset21of24 {
    margin-left: 90.23723%;
  }

  .cols24 .col.offset21of24:first-child {
    margin-left: 88.77737%;
  }

  .c20of24 {
    width: 83.09002%;
  }

  .cols24 .col.offset20of24 {
    margin-left: 86.00973%;
  }

  .cols24 .col.offset20of24:first-child {
    margin-left: 84.54988%;
  }

  .c19of24 {
    width: 78.86253%;
  }

  .cols24 .col.offset19of24 {
    margin-left: 81.78224%;
  }

  .cols24 .col.offset19of24:first-child {
    margin-left: 80.32238%;
  }

  .c18of24 {
    width: 74.63504%;
  }

  .cols24 .col.offset18of24 {
    margin-left: 77.55474%;
  }

  .cols24 .col.offset18of24:first-child {
    margin-left: 76.09489%;
  }

  .c17of24 {
    width: 70.40754%;
  }

  .cols24 .col.offset17of24 {
    margin-left: 73.32725%;
  }

  .cols24 .col.offset17of24:first-child {
    margin-left: 71.8674%;
  }

  .c16of24 {
    width: 66.18005%;
  }

  .cols24 .col.offset16of24 {
    margin-left: 69.09976%;
  }

  .cols24 .col.offset16of24:first-child {
    margin-left: 67.6399%;
  }

  .c15of24 {
    width: 61.95255%;
  }

  .cols24 .col.offset15of24 {
    margin-left: 64.87226%;
  }

  .cols24 .col.offset15of24:first-child {
    margin-left: 63.41241%;
  }

  .c14of24 {
    width: 57.72506%;
  }

  .cols24 .col.offset14of24 {
    margin-left: 60.64477%;
  }

  .cols24 .col.offset14of24:first-child {
    margin-left: 59.18491%;
  }

  .c13of24 {
    width: 53.49757%;
  }

  .cols24 .col.offset13of24 {
    margin-left: 56.41727%;
  }

  .cols24 .col.offset13of24:first-child {
    margin-left: 54.95742%;
  }

  .c12of24 {
    width: 49.27007%;
  }

  .cols24 .col.offset12of24 {
    margin-left: 52.18978%;
  }

  .cols24 .col.offset12of24:first-child {
    margin-left: 50.72993%;
  }

  .c11of24 {
    width: 45.04258%;
  }

  .cols24 .col.offset11of24 {
    margin-left: 47.96229%;
  }

  .cols24 .col.offset11of24:first-child {
    margin-left: 46.50243%;
  }

  .c10of24 {
    width: 40.81509%;
  }

  .cols24 .col.offset10of24 {
    margin-left: 43.73479%;
  }

  .cols24 .col.offset10of24:first-child {
    margin-left: 42.27494%;
  }

  .c9of24 {
    width: 36.58759%;
  }

  .cols24 .col.offset9of24 {
    margin-left: 39.5073%;
  }

  .cols24 .col.offset9of24:first-child {
    margin-left: 38.04745%;
  }

  .c8of24 {
    width: 32.3601%;
  }

  .cols24 .col.offset8of24 {
    margin-left: 35.27981%;
  }

  .cols24 .col.offset8of24:first-child {
    margin-left: 33.81995%;
  }

  .c7of24 {
    width: 28.1326%;
  }

  .cols24 .col.offset7of24 {
    margin-left: 31.05231%;
  }

  .cols24 .col.offset7of24:first-child {
    margin-left: 29.59246%;
  }

  .c6of24 {
    width: 23.90511%;
  }

  .cols24 .col.offset6of24 {
    margin-left: 26.82482%;
  }

  .cols24 .col.offset6of24:first-child {
    margin-left: 25.36496%;
  }

  .c5of24 {
    width: 19.67762%;
  }

  .cols24 .col.offset5of24 {
    margin-left: 22.59732%;
  }

  .cols24 .col.offset5of24:first-child {
    margin-left: 21.13747%;
  }

  .c4of24 {
    width: 15.45012%;
  }

  .cols24 .col.offset4of24 {
    margin-left: 18.36983%;
  }

  .cols24 .col.offset4of24:first-child {
    margin-left: 16.90998%;
  }

  .c3of24 {
    width: 11.22263%;
  }

  .cols24 .col.offset3of24 {
    margin-left: 14.14234%;
  }

  .cols24 .col.offset3of24:first-child {
    margin-left: 12.68248%;
  }

  .c2of24 {
    width: 6.99513%;
  }

  .cols24 .col.offset2of24 {
    margin-left: 9.91484%;
  }

  .cols24 .col.offset2of24:first-child {
    margin-left: 8.45499%;
  }

  .c1of24 {
    width: 2.76764%;
  }

  .cols24 .col.offset1of24 {
    margin-left: 5.68735%;
  }

  .cols24 .col.offset1of24:first-child {
    margin-left: 4.22749%;
  }
}
main {
  display: block;
  padding-bottom: 50px;
}

.inner {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1px 20px;
}
@media screen and (min-width: 768px) {
  .inner {
    padding: 1px 10px;
  }
}
@media screen {
  .inner {
    margin: 0 auto;
    max-width: 1370px;
  }
}

@media screen and (min-width: 1280px) {
  .inner-wrapper {
    margin: 0 auto;
    max-width: 1350px;
    min-width: 1370px;
    padding: 0 233px 0 97px;
    position: relative;
  }
}

@media screen {
  .section {
    padding: 10px 0 20px;
  }
}
.section.section-introduction {
  padding-bottom: 0;
}
@media screen and (min-width: 540px) {
  .section.section-introduction .lead,
  .section.section-introduction .rte p {
    margin-bottom: 0;
  }
}
.section.section-introduction .rte {
  margin: 20px 0;
}
.section.section-introduction .rte p {
  margin-top: 1.3em;
}

.section-primary :not(.image-content):not(.caption-header) > h1,
.section-primary :not(.image-content):not(.caption-header) > h2,
.section-primary :not(.image-content):not(.caption-header) > h3,
.section-primary :not(.image-content):not(.caption-header) > p,
.section-primary :not(.image-content):not(.caption-header) > p a,
.section-primary :not(.image-content):not(.caption-header) > .lnk .icon,
.section-primary .list-applications :not(.image-content):not(.caption-header) > a .icon,
.list-applications .section-primary :not(.image-content):not(.caption-header) > a .icon {
  color: #fff;
}
.section-primary :not(.image-content):not(.caption-header) > h1 .lnk-text,
.section-primary :not(.image-content):not(.caption-header) > h2 .lnk-text,
.section-primary :not(.image-content):not(.caption-header) > h3 .lnk-text,
.section-primary :not(.image-content):not(.caption-header) > p .lnk-text,
.section-primary :not(.image-content):not(.caption-header) > p a .lnk-text,
.section-primary :not(.image-content):not(.caption-header) > .lnk .icon .lnk-text,
.section-primary .list-applications :not(.image-content):not(.caption-header) > a .icon .lnk-text,
.list-applications .section-primary :not(.image-content):not(.caption-header) > a .icon .lnk-text {
  border-color: transparent;
}
.section-primary :not(.image-content):not(.caption-header) > a:not(.btn):hover,
.section-primary :not(.image-content):not(.caption-header) > a:not(.btn):active,
.section-primary :not(.image-content):not(.caption-header) > a:not(.btn):focus {
  color: #fff;
}
.section-primary :not(.image-content):not(.caption-header) > a:not(.btn):hover .lnk-text,
.section-primary :not(.image-content):not(.caption-header) > a:not(.btn):active .lnk-text,
.section-primary :not(.image-content):not(.caption-header) > a:not(.btn):focus .lnk-text {
  border-color: #fff;
}

.section-secondary {
  background-color: #f4f5f9;
}

.section-inverse {
  will-change: background-color;
}
.transitioning .section-inverse {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 2s;
  transition: background-color 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .transitioning .section-inverse {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: none;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: none;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: none;
    transition: none;
  }
}
.section-inverse p {
  color: #fff;
}

@media screen {
  .section-special {
    padding: 0;
    position: relative;
  }
}
.section-special .col {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .section-special .col {
    margin: 0 -20px;
    padding: 10px 20px;
  }
}

.special-padding-left,
.special-padding-right {
  padding-top: 20px;
}
.special-padding-left > p,
.special-padding-right > p {
  margin-bottom: 40px;
}

.special-container {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.special-container.equal {
  position: relative;
}
@media screen and (min-width: 540px) {
  .special-container.equal {
    margin-bottom: 120px;
  }
  .special-container.equal > p:last-child {
    bottom: -80px;
    margin: 0;
    position: absolute;
    right: 0;
  }
}
.special-container h2 {
  margin-top: 26px;
}
.special-container .teaser-group {
  margin: 35px 0;
}

@media screen and (min-width: 768px) {
  .special-padding-right {
    padding-right: 40px;
  }
}
.special-padding-right .special-container {
  position: relative;
}

@media screen and (min-width: 768px) {
  .special-padding-left {
    padding-left: 20px;
  }
}

.cols24 > .col.c24of24 {
  margin-left: 0;
}

ul,
ol {
  margin-bottom: 2em;
  padding-left: 18px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin: 0;
}

ol {
  padding-left: 20px;
}

.list-iconized li {
  margin: .5em 0;
  position: relative;
}
.list-iconized li:first-child {
  margin-top: 0;
}
@media screen {
  .list-iconized li {
    padding-left: 30px;
  }
}
.list-iconized .icon {
  left: 1px;
  position: absolute;
  top: 7px;
}
.intranet .list-iconized .icon {
  color: #005AB4;
}
.list-iconized .icon-pdf,
.list-iconized .icon-xls,
.list-iconized .icon-doc,
.list-iconized .icon-ppt,
.list-iconized .icon-txt,
.list-iconized .icon-eps,
.list-iconized .icon-jpg,
.list-iconized .icon-pps,
.list-iconized .icon-png,
.list-iconized .icon-bmp,
.list-iconized .icon-dot,
.list-iconized .icon-gif,
.list-iconized .icon-pdf-white,
.list-iconized .icon-xls-white,
.list-iconized .icon-doc-white,
.list-iconized .icon-ppt-white,
.list-iconized .icon-txt-white,
.list-iconized .icon-eps-white,
.list-iconized .icon-jpg-white,
.list-iconized .icon-pps-white,
.list-iconized .icon-png-white,
.list-iconized .icon-bmp-white,
.list-iconized .icon-dot-white,
.list-iconized .icon-gif-white {
  top: 3px;
}

.list-features li,
.list-applications li {
  padding-left: 30px;
  position: relative;
}
.list-features li .icon,
.list-applications li .icon {
  left: 0;
  position: absolute;
  top: 5px;
}

.list-applications li {
  margin-bottom: 5px;
}

@media screen {
  .lnk-list li {
    padding-left: 0.5em;
  }
}
.lnk-list p {
  color: #1a1a1a;
  margin: 0;
}
.lnk-list .lnk, .lnk-list .list-applications a, .list-applications .lnk-list a {
  display: block;
}
.lnk-list .rte {
  margin: 0;
}

.event-list {
  margin: 40px 0;
}
.event-list .teaser-group {
  margin-bottom: 20px;
}
.event-list .event-list-entry {
  margin-top: 5px;
}
.event-list .event-list-entry:first-child {
  margin-top: 0;
}

.event-list-teaser {
  font-size: 1em;
}
.event-list-teaser p {
  font-size: 1.6em;
}

@media (min-width: 768px) {
  .event-list-entry p,
  .event-list-entry .time {
    display: table-cell;
  }
}
.event-list-entry a {
  border: 0;
  color: inherit;
  display: block;
}
.event-list-entry p {
  font-weight: 400;
}
.event-list-entry time {
  font-size: 1em;
  margin-bottom: 0;
}
.event-list-entry .time {
  padding-right: 20px;
  white-space: nowrap;
}
.event-list-entry .time-seperate {
  font-size: 1em;
  margin: 0;
}
.event-list-entry .lnk-text {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: inherit;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: inherit;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: inherit;
  transition: inherit;
  vertical-align: inherit;
}

.list-seperated > li {
  border-top: 1px solid #b5cee3;
}
.list-seperated > li:first-child {
  border: 0;
}
.list-seperated .image-content:first-child .time {
  margin-top: -7px;
}
.list-seperated .teaser-group {
  margin: 20px 0 0;
}
.list-seperated .image-content p:last-child {
  margin: 0;
}

.list-tags {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .list-tags {
    display: block;
    margin: 10px 0;
  }
}
.list-tags li {
  background-color: #E9F1F7;
  color: #005AB4;
  float: left;
  margin: 0 0 0 10px;
  padding: 0 5px;
}
.accordion-content .list-tags li {
  background-color: #005AB4;
  color: #fff;
}
.list-tags li:first-child {
  margin: 0;
}
@media print {
  .list-tags {
    border: 1px solid #005AB4;
  }
}

.download {
  display: block;
}
@media (max-width: 767px) {
  .download .lnk-text {
    display: block;
    word-break: break-all;
  }
}
.download .lnk, .download .list-applications a, .list-applications .download a {
  margin: 0 20px 0 0;
}
@media (min-width: 768px) {
  .download .lnk, .download .list-applications a, .list-applications .download a {
    float: left;
  }
}

.logo {
  border: 0;
}
.logo svg {
  transform: none;
}
@media screen {
  .logo {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translate(-50%, -50%);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translate(-50%, -50%);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 50%;
    z-index: 1;
  }
}
@media screen and (max-width: 1024px) {
  .logo {
    width: 49px;
  }
}
@media screen and (min-width: 1025px) {
  .logo {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translate(0, -50%);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translate(0, -50%);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: 60px;
    top: 50%;
    width: 80px;
  }
  .header-intranet .logo {
    margin-top: 0;
    z-index: 3;
  }
}
@media screen {
  .header-intranet .logo {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translate(0, -50%);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translate(0, -50%);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: inline-block;
    left: 30px;
    position: absolute;
    top: calc(50% - 2px);
    width: 40px;
  }
}
@media screen and (min-width: 768px) {
  .header-intranet .logo {
    height: 40px;
    top: calc(50% - 5px);
    width: 49px;
  }
}
@media screen and (min-width: 1025px) {
  .header-intranet .logo {
    height: 73px;
    left: 20px;
    width: 64px;
  }
}
@media screen {
  .logo img {
    display: block;
    height: auto;
    width: 100%;
  }
  .header-intranet .logo img {
    height: 100%;
  }
}

input,
button,
select,
textarea {
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 0;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 0;
  border-radius: 0;
  /* Creating new -moz context. */
  -moz-appearance: none;
  /* Creating new -webkit context. */
  -webkit-appearance: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

input,
textarea {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  resize: none;
  width: 100%;
}
textarea.resizable {
  resize: both;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

label {
  font-size: 1.6em;
}

.form-group {
  margin-bottom: 1.6em;
  position: relative;
}
.form-group.deactivated {
  opacity: .6;
}
.form-group .help-block {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  bottom: 100%;
  font-size: 1.4em;
  left: 0;
  margin: 0 0 -32px;
  padding: 6px 12px;
  position: absolute;
}
.form-group .help-block:after {
  border: 8px solid transparent;
  border-bottom-width: 0;
  content: '';
  display: block;
  left: 5px;
  position: absolute;
  top: 100%;
}
.form-group .help-block a {
  color: inherit;
}
.form-group .form-infotext {
  margin: 4px 0 19px;
}

.help-inline {
  font-size: 1.4em;
  margin: 5px 0;
}
.help-inline a {
  color: inherit;
}

.form-action {
  margin: 3em 0 1em;
}
@media (min-width: 768px) {
  .form-action {
    text-align: right;
  }
  .form-action.text-left {
    text-align: left;
  }
  .form-action .btn.right, .form-action .content-slider .content-pager .bx-pager-item .right.bx-pager-link, .content-slider .content-pager .bx-pager-item .form-action .right.bx-pager-link {
    margin-top: -20px;
  }
}

.form-label, .wffm-form .control-label {
  display: inline-block;
  font-size: 1.6em;
  margin-bottom: 6px;
  max-width: 100%;
}

.form-require {
  border: 0;
  text-decoration: none;
}

.form-control, .wffm-form input[type="file"] {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: inset 2px 0 0 transparent;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: inset 2px 0 0 transparent;
  box-shadow: inset 2px 0 0 transparent;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: box-shadow 0.2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: box-shadow 0.2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
  background: #fff;
  border: 2px solid #cfd8df;
  color: #1a1a1a;
  display: block;
  outline: 0;
  padding: 14px 12px;
  width: 100%;
  /* Capability css-placeholder is prefixed with -moz because 13.9177% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  /* Capability css-placeholder is prefixed with -ms because 10.22068% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  /* Capability css-placeholder is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-placeholder is prefixed with -webkit because 57.6483% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
}
.form-control:-moz-placeholder, .wffm-form input[type="file"]:-moz-placeholder {
  color: #1a1a1a;
}
.form-control::-moz-placeholder, .wffm-form input[type="file"]::-moz-placeholder {
  color: #1a1a1a;
}
.form-control:-ms-input-placeholder, .wffm-form input[type="file"]:-ms-input-placeholder {
  color: #1a1a1a;
}
.form-control::-webkit-input-placeholder, .wffm-form input[type="file"]::-webkit-input-placeholder {
  color: #1a1a1a;
}
.form-control:focus, .wffm-form input[type="file"]:focus {
  /* Capability css-placeholder is prefixed with -moz because 13.9177% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  /* Capability css-placeholder is prefixed with -ms because 10.22068% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  /* Capability css-placeholder is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-placeholder is prefixed with -webkit because 57.6483% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
}
.form-control:focus:-moz-placeholder, .wffm-form input[type="file"]:focus:-moz-placeholder {
  color: transparent;
}
.form-control:focus::-moz-placeholder, .wffm-form input[type="file"]:focus::-moz-placeholder {
  color: transparent;
}
.form-control:focus:-ms-input-placeholder, .wffm-form input[type="file"]:focus:-ms-input-placeholder {
  color: transparent;
}
.form-control:focus::-webkit-input-placeholder, .wffm-form input[type="file"]:focus::-webkit-input-placeholder {
  color: transparent;
}
body:not(.intranet) .form-control:focus, body:not(.intranet) .wffm-form input[type="file"]:focus, .wffm-form body:not(.intranet) input[type="file"]:focus {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: inset 2px 0 0 #005AB4;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: inset 2px 0 0 #005AB4;
  box-shadow: inset 2px 0 0 #005AB4;
}
.theme-green body:not(.intranet) .form-control:focus, .theme-green body:not(.intranet) .wffm-form input[type="file"]:focus, .wffm-form .theme-green body:not(.intranet) input[type="file"]:focus {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: inset 2px 0 0 #009614;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: inset 2px 0 0 #009614;
  box-shadow: inset 2px 0 0 #009614;
}
.theme-lightblue body:not(.intranet) .form-control:focus, .theme-lightblue body:not(.intranet) .wffm-form input[type="file"]:focus, .wffm-form .theme-lightblue body:not(.intranet) input[type="file"]:focus {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: inset 2px 0 0 #00A0D2;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: inset 2px 0 0 #00A0D2;
  box-shadow: inset 2px 0 0 #00A0D2;
}
.theme-darkblue body:not(.intranet) .form-control:focus, .theme-darkblue body:not(.intranet) .wffm-form input[type="file"]:focus, .wffm-form .theme-darkblue body:not(.intranet) input[type="file"]:focus {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: inset 2px 0 0 #005AB4;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: inset 2px 0 0 #005AB4;
  box-shadow: inset 2px 0 0 #005AB4;
}
.theme-purple body:not(.intranet) .form-control:focus, .theme-purple body:not(.intranet) .wffm-form input[type="file"]:focus, .wffm-form .theme-purple body:not(.intranet) input[type="file"]:focus {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: inset 2px 0 0 #C83296;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: inset 2px 0 0 #C83296;
  box-shadow: inset 2px 0 0 #C83296;
}
.theme-orange body:not(.intranet) .form-control:focus, .theme-orange body:not(.intranet) .wffm-form input[type="file"]:focus, .wffm-form .theme-orange body:not(.intranet) input[type="file"]:focus {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: inset 2px 0 0 #E65A0A;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: inset 2px 0 0 #E65A0A;
  box-shadow: inset 2px 0 0 #E65A0A;
}
.form-control:focus + .help-block, .wffm-form input[type="file"]:focus + .help-block {
  margin-bottom: -27px;
  opacity: 0;
}
.form-control[type='file'], .wffm-form input[type='file'][type="file"] {
  background: none;
  border: 0;
  padding: 9px 0 14px;
}
@media print {
  .form-control, .wffm-form input[type="file"] {
    border: 1px solid #005AB4;
  }
}

.form-range {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px 0;
  width: 100%;
}

.has-error .form-control, .has-error .wffm-form input[type="file"], .wffm-form .has-error input[type="file"] {
  border-color: #e4021e;
}
.has-error .form-control[type='file'], .has-error .wffm-form input[type='file'][type="file"], .wffm-form .has-error input[type='file'][type="file"] {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: none;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-error .help-block {
  background: #e4021e;
}
@media screen {
  .has-error .help-block {
    color: #fff;
  }
}
.has-error .help-block:after {
  border-top-color: #e4021e;
}

@media (max-width: 767px) {
  .select {
    /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-sizing: border-box;
    /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-border-radius: 0;
    /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0;
    color: #fff;
    font-size: 2em;
    height: 40px;
    padding: 5px 10px;
  }
  .panel-header .select, .wffm-form .page-header h1 .select,
  .wffm-form .page-header h2 .select {
    display: block;
    font-size: 0.53333em;
    margin-top: 10px;
  }
  .panel-content .select {
    background: #4c99c2;
  }

  option {
    font-size: 0.8em;
  }
}
.panel-content .msg {
  background-color: #fff;
  clear: both;
  margin: 2.6em 0 0;
  overflow: auto;
  padding-top: 0;
}
.panel-content .msg > p,
.panel-content .msg > p:first-child {
  margin: 10px;
}
@media (min-width: 768px) {
  .form-action + .msg {
    margin-top: -20px;
  }
}
.msg .icon {
  margin-right: 10px;
}

.msg-accent {
  will-change: background-color;
}
.transitioning .msg-accent {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 2s;
  transition: background-color 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .transitioning .msg-accent {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: none;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: none;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: none;
    transition: none;
  }
}

.msg-fixed .msg-ontop {
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 30;
}
@media screen and (min-width: 768px) {
  .msg-fixed .msg-ontop {
    position: fixed;
  }
}
.msg-fixed .msg-ontop .lnk, .msg-fixed .msg-ontop .list-applications a, .list-applications .msg-fixed .msg-ontop a {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .msg-fixed.intranet .header {
    top: 20px;
  }
}

.msg-ontop a,
.msg-ontop p {
  color: #fff;
  display: inline-block;
  font-size: 1.2em;
  line-height: 8px;
  margin: 4px 0;
}
@media screen and (min-width: 768px) {
  .msg-ontop .inner {
    padding: 1px 70px;
  }
}
.msg-ontop a:hover .lnk-text,
.msg-ontop a:focus .lnk-text {
  border-bottom: 1px solid #fff;
}
.msg-ontop p {
  border-right: 1px solid #fff;
  margin-right: 5px;
  padding-right: 7px;
}
.msg-ontop .icon {
  height: 9px;
  width: 13px;
}

._hidden-sprite {
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}

.icon {
  display: inline-block;
  height: 17px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 17px;
}
.icon path,
.icon rect,
.icon circle {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: fill 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: fill 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: fill 0.4s;
  transition: fill 0.4s;
  will-change: fill;
}
.transitioning .icon path, .transitioning
.icon rect, .transitioning
.icon circle {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: fill 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: fill 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: fill 2s;
  transition: fill 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .transitioning .icon path, .transitioning
  .icon rect, .transitioning
  .icon circle {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: none;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: none;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: none;
    transition: none;
  }
}
.section-primary .icon, .text-primary .icon {
  color: #fff !important;
}
@media print {
  .icon {
    display: none !important;
  }
}

.icon-large {
  height: 24px;
  width: 24px;
}

.icon-plus-white {
  height: 20px;
  width: 20px;
}

.icon-contact {
  height: 29px;
  width: 28px;
}

.icon-download {
  height: 25px;
  width: 28px;
}

.icon-arrow {
  height: 13px;
  width: 17px;
}

.icon-double-arrow {
  height: 12px;
  width: 22px;
}

.icon-countries {
  height: 22px;
  width: 42px;
}

.icon-check {
  height: 14px;
  width: 19px;
}

.icon-zoom {
  height: 26px;
  width: 26px;
}

.icon-menu {
  height: 17px;
  width: 26px;
}

.icon-login {
  height: 14px;
  width: 10px;
}

.icon-login-white {
  height: 14px;
  width: 10px;
}

.icon-logout {
  height: 14px;
  width: 10px;
}

.icon-logout-white {
  height: 14px;
  width: 10px;
}

.icon-close-circle-blue,
.icon-close-circle-orange,
.icon-close,
.icon-close-orange {
  height: 16px;
  width: 16px;
}

.icon-search {
  height: 18px;
  width: 18px;
}
@media (max-width: 767px) {
  .icon-search {
    height: 22px;
    width: 22px;
  }
}

.icon-play,
.icon-play-white {
  height: 30px;
  width: 22px;
}

.icon-phone,
.icon-fax {
  height: 16px;
  width: 16px;
}
.location-content .icon-phone, .location-content
.icon-fax {
  top: 4px;
}
.text-large .icon-phone, .wffm-form legend .icon-phone, .text-large
.icon-fax, .wffm-form legend
.icon-fax {
  height: 24px;
  width: 24px;
}

.icon-mail {
  height: 12px;
  width: 16px;
}
.lnk .icon-mail, .list-applications a .icon-mail {
  top: 7px;
}
.text-large .icon-mail, .wffm-form legend .icon-mail {
  height: 20px;
  width: 24px;
}

.icon-pdf,
.icon-pdf-orange,
.icon-pdf-white,
.icon-xls,
.icon-xls-white,
.icon-xlsx,
.icon-xlsx-white,
.icon-eps,
.icon-eps-white,
.icon-doc,
.icon-doc-white,
.icon-docx,
.icon-docx-white,
.icon-ppt,
.icon-ppt-white,
.icon-pptx,
.icon-pptx-white,
.icon-txt,
.icon-txt-white,
.icon-jpg,
.icon-jpg-white,
.icon-jpeg,
.icon-jpeg-white,
.icon-gif,
.icon-gif-white,
.icon-png,
.icon-png-white,
.icon-bmp,
.icon-bmp-white,
.icon-dot,
.icon-dot-white,
.icon-pps,
.icon-pps-white {
  height: 20px;
  width: 18px;
}

.icon-360 {
  height: 28px;
  width: 45px;
}

.icon-flag-china,
.icon-flag-germany,
.icon-flag-japan,
.icon-flag-southkorea,
.icon-flag-usa {
  height: 14px;
  width: 24px;
}

.icon-international {
  height: 16px;
  width: 16px;
}

.icon-language,
.icon-region {
  height: 44px;
}

.icon-language {
  width: 55px;
}

.icon-region {
  width: 39px;
}

/* ==============================
   =Helper classes
   ============================== */
.icon-down {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(90deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(90deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.icon-up {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(270deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(270deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.icon-circle-up,
.icon-left {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(180deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(180deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* ==========================================================================
   =Intranet
   ========================================================================== */
.nav-icon {
  display: inline-block;
  margin: 7px 0;
  position: relative;
}
@media screen and (min-width: 540px) {
  .nav-icon {
    margin: 7px 15px 7px 0;
  }
}
@media screen and (min-width: 1280px) {
  .nav-icon {
    bottom: 65px;
    margin: 0 auto 10px;
    top: 0;
  }
}

.icon-firm {
  height: 26px;
  width: 29px;
}
@media screen and (min-width: 1280px) {
  .icon-firm {
    height: 37px;
    width: 40px;
  }
}

.icon-news {
  height: 26px;
  width: 33px;
}
@media screen and (min-width: 1280px) {
  .icon-news {
    height: 37px;
    width: 44px;
  }
}

.icon-topics {
  height: 24px;
  width: 18px;
}
@media screen and (min-width: 1280px) {
  .icon-topics {
    height: 36px;
    width: 30px;
  }
}

.icon-services {
  height: 26px;
  width: 26px;
}
@media screen and (min-width: 1280px) {
  .icon-services {
    height: 36px;
    width: 36px;
  }
}

.icon-user {
  height: 16px;
  width: 18px;
}

.icon-firm {
  height: 26px;
  width: 29px;
}
@media screen and (min-width: 1280px) {
  .icon-firm {
    height: 37px;
    width: 40px;
  }
}

.icon-cellphone-orange,
.icon-phone-orange,
.icon-fax-orange,
.icon-edit,
.icon-trash {
  height: 16px;
  width: 16px;
}

.icon-cellphone-orange {
  height: 20px;
  width: 11px;
}
.list-iconized .icon-cellphone-orange {
  left: 4px;
  top: 2px;
}

.icon-mail-orange {
  height: 12px;
  width: 16px;
}
.lnk .icon-mail-orange, .list-applications a .icon-mail-orange {
  top: 7px;
}

.icon-warning,
.icon-warning-white {
  height: 16px;
  width: 18px;
}

.icon-more {
  height: 10px;
  margin-left: 10px;
  top: 0;
  width: 2px;
}

.icon-list-blue,
.icon-tiles-blue {
  height: 20px;
  width: 20px;
}

.icon-chevron-white,
.icon-chevron-pink {
  height: 10px;
  width: 18px;
}

.icon-close-overlay-pink {
  height: 20px;
  width: 20px;
}

/* ==========================================================================
   =Overlay-, Videobutton
   ========================================================================== */
a:active .zoom-icon, a:hover .zoom-icon, a:focus .zoom-icon, a:active
.play-icon, a:hover
.play-icon, a:focus
.play-icon {
  background-color: rgba(0, 90, 180, 0.8);
  color: #fff;
}
@media (min-width: 768px) {
  .zoom-icon,
  .play-icon {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: background-color 0.6s, color 0.6s;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: background-color 0.6s, color 0.6s;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: background-color 0.6s, color 0.6s;
    transition: background-color 0.6s, color 0.6s;
    background-color: rgba(255, 255, 255, 0.8);
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 1;
  }
  .zoom-icon .icon,
  .play-icon .icon {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translate(-50%, -50%);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translate(-50%, -50%);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
  }
}
@media print {
  .zoom-icon,
  .play-icon {
    display: none;
  }
}
@media (max-width: 767px) {
  .zoom-icon,
  .play-icon {
    display: none;
  }
}

@media (min-width: 768px) {
  .zoom,
  .news-teaser-video {
    position: relative;
  }
}

#cboxContent {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  margin: 20px;
  padding: 0;
}
@media (min-width: 768px) {
  #cboxContent {
    padding: 50px 20px 0;
  }
  .zoom-download #cboxContent {
    padding-bottom: 20px;
  }
}
#cboxContent #cboxClose {
  position: absolute;
}

#cboxClose {
  border: 2px solid #cfd8df;
  bottom: auto;
  color: #005AB4;
  height: 40px;
  overflow: hidden;
  top: 0;
  width: 40px;
  z-index: 0;
}
#cboxClose::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(100%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(100%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: -o-transform 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  background-color: #005AB4;
  bottom: -2px;
  content: '';
  left: -2px;
  position: absolute;
  right: -2px;
  top: -2px;
  z-index: -1;
}
#cboxClose:active, #cboxClose:hover, #cboxClose:focus {
  border-color: #005AB4;
  color: #fff;
}
#cboxClose:active::before, #cboxClose:hover::before, #cboxClose:focus::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(0);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(0);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

#cboxLoadedContent {
  margin-bottom: 0;
}

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight,
#cboxMiddleLeft,
#cboxMiddleRight {
  height: 0;
  width: 0 !important;
}

#cboxTitle {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  color: #1a1a1a;
  font-size: 1.6em;
  padding: 10px 10px;
  text-align: left;
}
@media (min-width: 768px) {
  #cboxTitle {
    padding: 10px 20px;
  }
}
.zoom-download #cboxTitle {
  display: none !important;
}

#cboxPrevious,
#cboxNext {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 0.6s, color 0.6s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 0.6s, color 0.6s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 0.6s, color 0.6s;
  transition: background-color 0.6s, color 0.6s;
  background-color: rgba(255, 255, 255, 0.8);
  color: #005AB4;
  height: 40px;
  margin-top: -20px;
  top: 40%;
  width: 40px;
}
@media (min-width: 768px) {
  #cboxPrevious,
  #cboxNext {
    top: 50%;
  }
}
#cboxPrevious:hover, #cboxPrevious:focus,
#cboxNext:hover,
#cboxNext:focus {
  background-color: rgba(0, 90, 180, 0.8);
  color: #fff;
}

#cboxPrevious {
  left: 0;
}
#cboxPrevious .icon {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(180deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(180deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

#cboxNext {
  left: auto;
  right: 0;
}

#cboxCurrent {
  bottom: auto;
  font-size: 1.6em;
  left: 20px;
  top: 12px;
}

/* ==========================================================================
   =Picto(gram)
   ========================================================================== */
.picto {
  margin-right: 12px;
  position: relative;
  top: -3px;
  vertical-align: middle;
}

.btn, .content-slider .content-pager .bx-pager-item .bx-pager-link {
  background: 0;
  border: 2px solid #cfd8df;
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  line-height: 1.2;
  outline: 0;
  overflow: hidden;
  padding: 12px 6px;
  position: relative;
  text-transform: uppercase;
  vertical-align: middle;
  z-index: 0;
}
.btn::before, .content-slider .content-pager .bx-pager-item .bx-pager-link::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(100%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(100%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 0.6s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: -o-transform 0.6s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  background-color: #005AB4;
  bottom: -2px;
  content: '';
  left: -2px;
  position: absolute;
  right: -2px;
  top: -2px;
  z-index: 1;
}
.microsite-more-light .btn::before, .microsite-more-light .content-slider .content-pager .bx-pager-item .bx-pager-link::before, .content-slider .content-pager .bx-pager-item .microsite-more-light .bx-pager-link::before {
  display: none;
}
.btn .accordion-header-text, .content-slider .content-pager .bx-pager-item .bx-pager-link .accordion-header-text,
.btn .anchor-link-text,
.content-slider .content-pager .bx-pager-item .bx-pager-link .anchor-link-text,
.btn .icon,
.content-slider .content-pager .bx-pager-item .bx-pager-link .icon {
  position: relative;
  z-index: 2;
}
.btn.active-radio, .content-slider .content-pager .bx-pager-item .active-radio.bx-pager-link, .btn.clicked, .content-slider .content-pager .bx-pager-item .clicked.bx-pager-link, .btn.accordion-active, .content-slider .content-pager .bx-pager-item .accordion-active.bx-pager-link, .btn.active, .content-slider .content-pager .bx-pager-item .active.bx-pager-link, .btn:hover, .content-slider .content-pager .bx-pager-item .bx-pager-link:hover, .btn:focus, .content-slider .content-pager .bx-pager-item .bx-pager-link:focus, .btn:active, .content-slider .content-pager .bx-pager-item .bx-pager-link:active {
  border-color: #005AB4;
  color: #fff;
}
.btn.active-radio::before, .content-slider .content-pager .bx-pager-item .active-radio.bx-pager-link::before, .btn.clicked::before, .content-slider .content-pager .bx-pager-item .clicked.bx-pager-link::before, .btn.accordion-active::before, .content-slider .content-pager .bx-pager-item .accordion-active.bx-pager-link::before, .btn.active::before, .content-slider .content-pager .bx-pager-item .active.bx-pager-link::before, .btn:hover::before, .content-slider .content-pager .bx-pager-item .bx-pager-link:hover::before, .btn:focus::before, .content-slider .content-pager .bx-pager-item .bx-pager-link:focus::before, .btn:active::before, .content-slider .content-pager .bx-pager-item .bx-pager-link:active::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(0);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(0);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.microsite-more-light .btn, .microsite-more-light .content-slider .content-pager .bx-pager-item .bx-pager-link, .content-slider .content-pager .bx-pager-item .microsite-more-light .bx-pager-link {
  background-color: #FF008C;
  border-color: #FF008C;
  color: #fff;
}
@media screen and (min-width: 980px) {
  .btn, .content-slider .content-pager .bx-pager-item .bx-pager-link {
    white-space: nowrap;
  }
}
@media screen and (max-width: 979px) {
  .btn, .content-slider .content-pager .bx-pager-item .bx-pager-link {
    text-align: left;
  }
  .btn .btn-text, .content-slider .content-pager .bx-pager-item .bx-pager-link .btn-text {
    margin: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  .btn, .content-slider .content-pager .bx-pager-item .bx-pager-link {
    line-height: 1.2;
    padding: 10px 14px;
  }
}
@media screen and (min-width: 768px) {
  .btn, .content-slider .content-pager .bx-pager-item .bx-pager-link {
    line-height: 46px;
    padding: 0 14px;
  }
}
.btn.deactivated, .content-slider .content-pager .bx-pager-item .deactivated.bx-pager-link {
  opacity: .6;
}
.btn.deactivated:hover, .content-slider .content-pager .bx-pager-item .deactivated.bx-pager-link:hover, .btn.deactivated:active, .content-slider .content-pager .bx-pager-item .deactivated.bx-pager-link:active, .btn.deactivated:focus, .content-slider .content-pager .bx-pager-item .deactivated.bx-pager-link:focus {
  background: 0;
  border-color: #7eaecf;
}
.btn.deactivated:hover .btn-text, .content-slider .content-pager .bx-pager-item .deactivated.bx-pager-link:hover .btn-text, .btn.deactivated:active .btn-text, .content-slider .content-pager .bx-pager-item .deactivated.bx-pager-link:active .btn-text, .btn.deactivated:focus .btn-text, .content-slider .content-pager .bx-pager-item .deactivated.bx-pager-link:focus .btn-text {
  color: #005AB4;
}
.btn::-moz-focus-inner, .content-slider .content-pager .bx-pager-item .bx-pager-link::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.btn .icon, .content-slider .content-pager .bx-pager-item .bx-pager-link .icon {
  margin: 0 6px;
  top: -2px;
}
.microsite-more-light .btn:hover, .microsite-more-light .content-slider .content-pager .bx-pager-item .bx-pager-link:hover, .content-slider .content-pager .bx-pager-item .microsite-more-light .bx-pager-link:hover, .microsite-more-light .btn:active, .microsite-more-light .content-slider .content-pager .bx-pager-item .bx-pager-link:active, .content-slider .content-pager .bx-pager-item .microsite-more-light .bx-pager-link:active, .microsite-more-light .btn:focus, .microsite-more-light .content-slider .content-pager .bx-pager-item .bx-pager-link:focus, .content-slider .content-pager .bx-pager-item .microsite-more-light .bx-pager-link:focus, .microsite-more-light .btn.active-radio, .microsite-more-light .content-slider .content-pager .bx-pager-item .active-radio.bx-pager-link, .content-slider .content-pager .bx-pager-item .microsite-more-light .active-radio.bx-pager-link {
  background: #C83296;
  border-color: #C83296;
}

.btn-small {
  border-radius: 2px;
  border-width: 1px;
  font-size: 16px;
  font-weight: 400;
  line-height: initial;
  padding: 5px 15px;
}
.btn-small .btn-text {
  color: inherit;
}

.section .btn-inverse {
  border-color: #fff;
  color: #fff;
}
.section .btn-inverse::before {
  background-color: #fff;
}
@media print {
  .section .btn-inverse {
    color: #005AB4;
  }
}
.section .btn-inverse.deactivated:hover, .section .btn-inverse.deactivated:active, .section .btn-inverse.deactivated:focus, .section .btn-inverse:hover, .section .btn-inverse:active, .section .btn-inverse:focus, a:hover .section .btn-inverse {
  border-color: #fff;
  color: #005AB4;
}
.section .btn-inverse.deactivated:hover::before, .section .btn-inverse.deactivated:active::before, .section .btn-inverse.deactivated:focus::before, .section .btn-inverse:hover::before, .section .btn-inverse:active::before, .section .btn-inverse:focus::before, a:hover .section .btn-inverse::before {
  background-color: #fff;
}
.section .btn-inverse.deactivated:hover, .section .btn-inverse.deactivated:active, .section .btn-inverse.deactivated:focus {
  border-color: #fff;
}

@media screen and (min-width: 980px) {
  .btn-block {
    /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-sizing: border-box;
    /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    text-align: center;
    width: 100%;
  }
}

.btn-text {
  display: inline-block;
  line-height: 2.0;
  margin: 0 6px;
}
.btn-text:not(.visuallyhidden) {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  .btn-text {
    display: inline;
  }
}

.btn-icon-only {
  padding: 12px 7px;
}
@media screen and (min-width: 768px) {
  .btn-icon-only {
    padding: 0 7px;
  }
}

/* ==============================
   =Button-Filter
   ============================== */
.btn-filter {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  cursor: pointer;
  display: block;
  font-size: 2em;
  line-height: 1.2;
  margin: 4px 0 0;
  padding-right: 48px;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
.btn-filter .icon-arrow-down-circle,
.btn-filter .icon-arrow-up-circle {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: linear 0.3s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: linear 0.3s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: linear 0.3s;
  transition: linear 0.3s;
  height: 30px;
  margin-top: -15px;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 30px;
}
.active-filter-overlay .btn-filter {
  z-index: 3;
}
.active-filter-overlay .btn-filter .icon:last-child {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(180deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(180deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media screen {
  .btn-filter-text {
    box-sizing: border-box;
    display: table-cell;
    height: 3em;
    padding: 4px 20px;
    text-align: left;
    vertical-align: middle;
  }
}

img {
  border: 0;
}

.image-group {
  background: #fff;
  border: 0;
  display: inline-block;
  margin-bottom: 20px;
  max-width: 100%;
}
.microsite-more-light .image-group {
  background-color: transparent;
}
@media print {
  .c8of24 .image-group {
    float: left;
    width: auto;
  }
}
@media print {
  .image-teaser .image-group, .c8of24 .image-group {
    margin: 0 3% 3% 0;
    max-width: 300px;
  }
  .image-teaser .image-group img,
  .image-teaser .image-group .caption, .c8of24 .image-group img,
  .c8of24 .image-group .caption {
    max-width: 300px;
  }
}
.accordion .image-group {
  background: none;
}
@media screen {
  .image-group.left {
    margin: 0 20px 20px 0;
  }
}
@media screen and (max-width: 539px) {
  .image-group.left {
    margin-right: 0;
  }
}

@media screen {
  .image-group.right {
    margin: 0 0 20px 20px;
  }
}
@media screen and (max-width: 539px) {
  .image-group.right {
    margin-left: 0;
  }
}

@media screen and (min-width: 539px) and (max-width: 767px) {
  .text-picture .image-group {
    max-width: 50%;
  }
}
.image-group img {
  height: auto;
  width: 100%;
}
@media (max-width: 767px) {
  .image-group {
    margin-bottom: 20px;
  }
}

.image {
  display: block;
  margin: 0;
  overflow: hidden;
  position: relative;
}
.image img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}

.image-caption {
  padding: 10px 0;
}
.left .image-caption, .right .image-caption {
  padding: 10px 0 0;
}
.image-caption p {
  color: #858585;
  font-size: 1.5em;
  margin: 0;
}
.microsite-more-light .image-caption p {
  color: #1a1a1a;
}
.rte .image-caption p {
  font-size: 0.9375em;
}

.caption,
.caption-fixed {
  bottom: 0;
  color: #f6f6f7;
  left: 0;
  right: 0;
}
@media screen {
  .caption,
  .caption-fixed {
    display: block;
    position: absolute;
  }
}
@media print {
  .caption p,
  .caption-fixed p {
    color: #1a1a1a !important;
  }
  .caption .caption-header,
  .caption .caption-content,
  .caption-fixed .caption-header,
  .caption-fixed .caption-content {
    padding-left: 0;
    padding-right: 0;
  }
}
:not(.image-teaser) > .image-group .caption::before, :not(.image-teaser) > .image-group
.caption-fixed::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(2.5deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(2.5deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(2.5deg);
  transform: rotate(2.5deg);
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform-origin: 100% 40%;
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform-origin: 100% 40%;
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform-origin: 100% 40%;
  transform-origin: 100% 40%;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 0.8s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: -o-transform 0.8s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  background-color: rgba(233, 241, 247, 0.9);
  content: '';
  height: 250%;
  left: -10px;
  position: absolute;
  right: -10px;
  top: calc(100% - 40px);
  z-index: 0;
}
@media print {
  .caption a,
  .caption-fixed a {
    color: #005AB4;
  }
}
.caption .lnk:hover .lnk-text, .caption .list-applications a:hover .lnk-text, .list-applications .caption a:hover .lnk-text, .caption .lnk:active .lnk-text, .caption .list-applications a:active .lnk-text, .list-applications .caption a:active .lnk-text, .caption .lnk:focus .lnk-text, .caption .list-applications a:focus .lnk-text, .list-applications .caption a:focus .lnk-text,
.caption-fixed .lnk:hover .lnk-text,
.caption-fixed .list-applications a:hover .lnk-text,
.list-applications .caption-fixed a:hover .lnk-text,
.caption-fixed .lnk:active .lnk-text,
.caption-fixed .list-applications a:active .lnk-text,
.list-applications .caption-fixed a:active .lnk-text,
.caption-fixed .lnk:focus .lnk-text,
.caption-fixed .list-applications a:focus .lnk-text,
.list-applications .caption-fixed a:focus .lnk-text {
  border-bottom: 1px solid;
}

.caption-header {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 20px;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .caption-header {
    padding: 5px 20px;
  }
}
.caption-header p {
  font-size: 2em;
  font-weight: 400;
  line-height: 1.1;
  margin: 0;
}
.caption-header strong {
  font-weight: 400;
}
@media print {
  .caption-header strong {
    color: #005AB4 !important;
  }
}
@media (max-width: 767px) {
  .zoom .caption-header {
    padding: 10px 20px;
  }
}

.caption-content {
  padding: 0 20px;
  position: relative;
  z-index: 2;
}
.caption-content p {
  font-weight: 300;
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .caption-content {
    padding: 0 20px;
  }
  a .caption-content {
    height: 143px;
  }
}

.image-content {
  padding: 20px;
}
@media print {
  .image-content {
    padding: 20px 0;
  }
}
.image-content h3 {
  font-size: 1.8em;
}
.image-content h2,
.image-content h3 {
  margin: 0 0 10px;
}
.image-content p {
  color: #1a1a1a;
  margin: 0 0 10px;
}
.section-primary .image-content * {
  color: #fff !important;
}

.teaser-group {
  margin: 40px 0;
}
@media (min-width: 768px) {
  .teaser-group {
    overflow: hidden;
  }
}
.teaser-group + .event-list a {
  margin-bottom: 0;
}
.teaser-group .image {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .teaser-group .image {
    float: left;
    margin: 0 20px 0 0;
  }
}
.teaser-group .image-group {
  background: 0;
  display: block;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .teaser-group .image-group img {
    width: auto;
  }
}
.teaser-group .image-content {
  display: table;
  padding: 0;
}

.teaser-smallgroup {
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
  /* Creating new -ms context. */
  display: -ms-flexbox;
  -ms-flex-direction: row;
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  display: -webkit-flex;
  -webkit-flex-direction: row;
  display: flex;
  flex-direction: row;
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
@media (min-width: 539px) {
  .teaser-smallgroup {
    margin-right: -20px;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .teaser-smallgroup + p {
    margin-top: 20px;
  }
}
@media (min-width: 539px) {
  .teaser-smallgroup .image-group,
  .teaser-smallgroup .teaser-panel {
    margin: 0 20px 20px 0;
    max-width: 318px;
  }
}
.teaser-smallgroup .image-group {
  width: 100%;
}
.c12of24 .teaser-smallgroup .image-group {
  width: calc(50% - 20px);
}
@media (min-width: 539px) and (max-width: 979px) {
  .teaser-smallgroup .image-group {
    width: calc(50% - 20px);
  }
}
@media (min-width: 768px) {
  .teaser-smallgroup .image-group {
    width: calc(100% / 4 - 20px);
  }
}
.teaser-smallgroup.teaser-5col {
  margin: 0 -10px;
}
@media (min-width: 1280px) {
  .teaser-smallgroup.teaser-5col {
    width: calc(100% + 20px);
  }
}
.teaser-smallgroup.teaser-5col .image-group {
  margin: 0 10px 20px;
  width: calc(100% / 2 - 20px);
}
@media (min-width: 539px) {
  .teaser-smallgroup.teaser-5col .image-group {
    width: calc(100% / 3 - 20px);
  }
}
@media (min-width: 768px) {
  .teaser-smallgroup.teaser-5col .image-group {
    width: calc(100% / 5 - 20px);
  }
}
@media (min-width: 1280px) {
  .teaser-smallgroup.teaser-5col .image-group {
    max-width: 172px;
  }
}
.teaser-smallgroup.teaser-5col .image-content {
  padding: 20px 0 0;
}

.teaser-panel {
  margin: 0 20px 20px 0;
  width: 300px;
}
.intranet .teaser-panel {
  width: 100%;
}
@media (min-width: 540px) {
  .intranet .teaser-panel {
    width: calc(100% / 2 - 20px);
  }
}
@media (min-width: 768px) {
  .intranet .teaser-panel {
    width: calc(100% / 3 - 20px);
  }
}
@media (min-width: 1280px) {
  .intranet .teaser-panel {
    width: 300px;
  }
}
.teaser-panel p {
  margin: 20px 0 5px;
}
.teaser-panel > a,
.teaser-panel > .panel > a:first-child {
  border: 0;
  display: block;
}
.teaser-panel > a:active .panel-header, .teaser-panel > a:active .wffm-form .page-header h1, .wffm-form .page-header .teaser-panel > a:active h1,
.teaser-panel > a:active .wffm-form .page-header h2,
.wffm-form .page-header .teaser-panel > a:active h2, .teaser-panel > a:hover .panel-header, .teaser-panel > a:hover .wffm-form .page-header h1, .wffm-form .page-header .teaser-panel > a:hover h1,
.teaser-panel > a:hover .wffm-form .page-header h2,
.wffm-form .page-header .teaser-panel > a:hover h2, .teaser-panel > a:focus .panel-header, .teaser-panel > a:focus .wffm-form .page-header h1, .wffm-form .page-header .teaser-panel > a:focus h1,
.teaser-panel > a:focus .wffm-form .page-header h2,
.wffm-form .page-header .teaser-panel > a:focus h2,
.teaser-panel > .panel > a:first-child:active .panel-header,
.teaser-panel > .panel > a:first-child:active .wffm-form .page-header h1,
.wffm-form .page-header .teaser-panel > .panel > a:first-child:active h1,
.teaser-panel > .panel > a:first-child:active .wffm-form .page-header h2,
.wffm-form .page-header .teaser-panel > .panel > a:first-child:active h2,
.teaser-panel > .panel > a:first-child:hover .panel-header,
.teaser-panel > .panel > a:first-child:hover .wffm-form .page-header h1,
.wffm-form .page-header .teaser-panel > .panel > a:first-child:hover h1,
.teaser-panel > .panel > a:first-child:hover .wffm-form .page-header h2,
.wffm-form .page-header .teaser-panel > .panel > a:first-child:hover h2,
.teaser-panel > .panel > a:first-child:focus .panel-header,
.teaser-panel > .panel > a:first-child:focus .wffm-form .page-header h1,
.wffm-form .page-header .teaser-panel > .panel > a:first-child:focus h1,
.teaser-panel > .panel > a:first-child:focus .wffm-form .page-header h2,
.wffm-form .page-header .teaser-panel > .panel > a:first-child:focus h2 {
  background-color: #005886;
}
.teaser-panel .list-unstyled {
  margin: 0;
}
.teaser-panel .list-unstyled + ul {
  margin-top: 20px;
}
.teaser-panel .list-unstyled li:first-child p {
  margin-top: 0;
}
.teaser-panel .list-unstyled li p:last-child {
  margin-top: 0;
}
.teaser-panel .list-iconized li {
  margin: 5px 0;
}
.teaser-panel .panel {
  margin: 0;
}
.teaser-panel .panel-header, .teaser-panel .wffm-form .page-header h1, .wffm-form .page-header .teaser-panel h1,
.teaser-panel .wffm-form .page-header h2,
.wffm-form .page-header .teaser-panel h2 {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  font-size: 2em;
  height: 60px;
  line-height: 1.1;
  width: 100%;
}
.teaser-panel .panel-header .icon-warning, .teaser-panel .wffm-form .page-header h1 .icon-warning, .wffm-form .page-header .teaser-panel h1 .icon-warning,
.teaser-panel .wffm-form .page-header h2 .icon-warning,
.wffm-form .page-header .teaser-panel h2 .icon-warning {
  margin-top: 17px;
}
@media screen {
  .teaser-panel .panel-header, .teaser-panel .wffm-form .page-header h1, .wffm-form .page-header .teaser-panel h1,
  .teaser-panel .wffm-form .page-header h2,
  .wffm-form .page-header .teaser-panel h2 {
    padding: 5px 20px;
  }
}
.teaser-panel .panel-header > span:first-child, .teaser-panel .wffm-form .page-header h1 > span:first-child, .wffm-form .page-header .teaser-panel h1 > span:first-child,
.teaser-panel .wffm-form .page-header h2 > span:first-child,
.wffm-form .page-header .teaser-panel h2 > span:first-child {
  display: table-cell;
  vertical-align: middle;
}

.image-teaser {
  margin-bottom: 20px;
  overflow: auto;
}
.image-teaser:not(.image-teaser-grid) {
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
  /* Creating new -ms context. */
  display: -ms-flexbox;
  -ms-flex-direction: row;
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  display: -webkit-flex;
  -webkit-flex-direction: row;
  display: flex;
  flex-direction: row;
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 540px) {
  .image-teaser {
    margin-right: -30px;
  }
}
@media (min-width: 768px) {
  .image-teaser {
    margin: 20px -30px 20px 0;
  }
}
.image-teaser .caption-header {
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
  /* Creating new -ms context. */
  display: -ms-flexbox;
  -ms-flex-direction: row;
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  display: -webkit-flex;
  -webkit-flex-direction: row;
  display: flex;
  flex-direction: row;
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-flex-direction: column;
  flex-direction: column;
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-justify-content: center;
  justify-content: center;
  min-height: 52px;
}
@media screen and (max-width: 979px) {
  .image-teaser .caption-content p:first-child {
    display: none;
  }
  .image-teaser .caption-content p:first-child:last-child {
    display: block;
  }
  .image-teaser .caption-header {
    padding: 0 20px;
  }
}
.image-teaser .image-group,
.image-teaser .image-grid-element,
.image-teaser .video-container > a {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.image-teaser .image-group .caption,
.image-teaser .image-group .caption-fixed,
.image-teaser .image-grid-element .caption,
.image-teaser .image-grid-element .caption-fixed,
.image-teaser .video-container > a .caption,
.image-teaser .video-container > a .caption-fixed {
  z-index: 1;
}
.image-teaser .image-group::before,
.image-teaser .image-grid-element::before,
.image-teaser .video-container > a::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(2.5deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(2.5deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(2.5deg);
  transform: rotate(2.5deg);
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform-origin: 100% 40%;
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform-origin: 100% 40%;
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform-origin: 100% 40%;
  transform-origin: 100% 40%;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 0.8s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: -o-transform 0.8s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  background-color: #005ca9;
  opacity:0.8;
  content: '';
  height: 100vw;
  position: absolute;
  right: -10px;
  width: 100vw;
  z-index: 1;
}
.microsite-more-light .image-teaser .image-group::before, .microsite-more-light
.image-teaser .image-grid-element::before, .microsite-more-light
.image-teaser .video-container > a::before {
  background-color: rgba(255, 255, 255, 0.9);
}
@media screen and (min-width: 980px) {
  .image-teaser .image-group:hover::before,
  .image-teaser .image-grid-element:hover::before,
  .image-teaser .video-container > a:hover::before {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: rotate(90deg);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: rotate(90deg);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .image-teaser .image-group:hover .caption,
  .image-teaser .image-group:hover .caption-fixed,
  .image-teaser .image-grid-element:hover .caption,
  .image-teaser .image-grid-element:hover .caption-fixed,
  .image-teaser .video-container > a:hover .caption,
  .image-teaser .video-container > a:hover .caption-fixed {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateY(52px);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateY(52px);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateY(52px);
    transform: translateY(52px);
  }
}
@media screen and (min-width: 980px) {
  .image-teaser.image-teaser-small .image-group:hover .caption,
  .image-teaser.image-teaser-small .image-group:hover .caption-fixed {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateY(0);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateY(0);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.image-teaser .video-container > a .caption,
.image-teaser .video-container > a .caption-fixed,
.image-teaser .image-group .caption,
.image-teaser .image-group .caption-fixed {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(100%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(100%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  bottom: 90px;
}
@media screen and (min-width: 980px) {
  .image-teaser .video-container > a .caption,
  .image-teaser .video-container > a .caption-fixed,
  .image-teaser .image-group .caption,
  .image-teaser .image-group .caption-fixed {
    bottom: 52px;
  }
}
.image-teaser .video-container > a::before,
.image-teaser .image-group::before {
  top: calc(100% - 90px);
}
@media screen and (min-width: 980px) {
  .image-teaser .video-container > a::before,
  .image-teaser .image-group::before {
    top: calc(100% - 52px);
  }
}
.image-teaser .image-grid-element .caption,
.image-teaser .image-grid-element .caption-fixed {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(100%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(100%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  bottom: 52px;
}
.image-teaser .image-grid-element::before {
  top: calc(100% - 52px);
}
.image-teaser .image-group,
.image-teaser .image-grid-element,
.image-teaser .video-container {
  border: 0;
  display: block;
  margin: 0 10px 10px 0;
}
@media (min-width: 980px) {
  .image-teaser .image-group,
  .image-teaser .image-grid-element,
  .image-teaser .video-container {
    margin: 0 30px 30px 0;
  }
}
.image-teaser .image-group .caption-content p,
.image-teaser .image-grid-element .caption-content p,
.image-teaser .video-container .caption-content p {
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .image-teaser .image-group,
  .image-teaser .image-grid-element,
  .image-teaser .video-container {
    max-width: 100%;
    width: 100%;
  }
}
@media print {
  .image-teaser .image-group,
  .image-teaser .image-grid-element,
  .image-teaser .video-container {
    max-width: 300px;
    width: auto;
  }
}
@media screen and (min-width: 540px) {
  .image-teaser .image-group {
    width: calc(100% / 2 - 10px);
  }
}
@media screen and (min-width: 768px) {
  .image-teaser .image-group {
    width: calc(100% / 3 - 10px);
  }
}
@media screen and (min-width: 980px) {
  .image-teaser .image-group {
    width: calc(100% / 3 - 30px);
  }
}
@media screen and (min-width: 539px) and (max-width: 979px) {
  .image-teaser.image-teaser-small {
    margin: 0 -20px 20px 0;
  }
}
@media screen and (min-width: 980px) {
  .image-teaser.image-teaser-small .image-group {
    width: calc(100% / 4 - 30px);
  }
}
.image-teaser.image-teaser-small .caption,
.image-teaser.image-teaser-small .caption-fixed {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(0);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(0);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(0);
  transform: translateY(0);
  bottom: 0;
}
.image-teaser.image-teaser-small .caption-header {
  padding: 5px 20px;
}
.image-teaser.image-teaser-small .caption-header p {
  line-height: 1;
}
.image-teaser:not(.blog-teaser) .list-tags {
  bottom: 0;
  margin-bottom: 0;
  position: absolute;
  right: 0;
  width: 40px;
}
.image-teaser:not(.blog-teaser) .list-tags li {
  background-color: #005AB4;
  color: #fff;
  float: right;
  font-size: 1.6em;
  margin: 2px 0 0;
  padding: 0;
  text-align: center;
  width: 40px;
}
.image-teaser:not(.blog-teaser) .list-tags + .caption-header {
  padding-right: 50px;
}

.image-teaser-grid {
  margin-right: -2.175%;
}
.image-teaser-grid .image-grid-element {
  float: left;
  line-height: 1;
  margin-bottom: 20px;
}
@media screen and (min-width: 539px) {
  .image-teaser-grid .image-grid-element {
    margin: 0 2.175% 2.175% 0;
    width: calc(50% - 2.175%);
  }
}
.image-teaser-grid .image-grid-element:hover, .image-teaser-grid .image-grid-element:focus {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .image-teaser-grid .image-grid-element .caption-content {
    display: none;
  }
}
.image-teaser-grid .image-grid-element .caption-content p {
  line-height: 1.4;
}
@media screen and (min-width: 540px) and (max-width: 979px) {
  .image-teaser-grid .image-grid-element-small {
    margin: 0 calc(100% - (100% - 10px)) calc(100% - (100% - 10px)) 0;
    width: calc(100% / 3 - 10px);
  }
}
@media screen and (max-width: 979px) {
  .image-teaser-grid .image-grid-element-1x2 img {
    margin-top: calc(-100% + (100% - 5px));
  }
}
@media screen and (max-width: 767px) {
  .image-teaser-grid .image-grid-element-1x2 img {
    margin-top: calc(-100% + (100% - 2px));
  }
}
@media screen and (min-width: 540px) and (max-width: 979px) {
  .image-teaser-grid .image-grid-element-2x2 {
    width: calc(100% - 10px);
  }
}
@media screen and (min-width: 539px) {
  .image-teaser-grid .image-grid-element-2x2 {
    width: calc(100% - 2.175%);
  }
  .image-teaser-grid .image-grid-element-2x2::before {
    height: 150vw;
    width: 150vw;
  }
}

@media screen and (min-width: 540px) {
  .image-grid-element-1x2:first-child + .image-grid-element + .image-grid-element-1x2,
  .image-grid-element:first-child + .image-grid-element-1x2,
  .image-grid-element-2x2 + .image-grid-element + .image-grid-element-1x2 {
    float: right;
  }
}

@media screen and (min-width: 540px) {
  .image-grid-element-2x2 + .image-grid-element-1x2 {
    float: left !important;
  }
}

.component-group {
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
  /* Creating new -ms context. */
  display: -ms-flexbox;
  -ms-flex-direction: row;
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  display: -webkit-flex;
  -webkit-flex-direction: row;
  display: flex;
  flex-direction: row;
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 20px 0;
}
.component-group .image-group {
  margin-bottom: 0;
}
.component-group .image-content {
  line-height: 22px;
}
.component-group .image-content p:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .component-group .image-group {
    /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-sizing: border-box;
    /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #f4f5f9;
    width: calc(50% - 1px);
  }
  .component-group .image-group:active, .component-group .image-group:hover, .component-group .image-group:focus {
    border-color: #fff;
  }
}
@media (max-width: 767px) {
  .component-group {
    margin-bottom: 20px;
  }
  .component-group .image-group {
    margin-bottom: 1px;
    width: 100%;
  }
  .intranet .component-group .image-group {
    margin-bottom: 20px;
  }
  .intranet .component-group .image-content {
    padding: 0;
  }
}
@media print {
  .component-group .image-content {
    padding-left: 0;
    padding-right: 0;
  }
}

.career-teaser {
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
  /* Creating new -ms context. */
  display: -ms-flexbox;
  -ms-flex-direction: row;
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  display: -webkit-flex;
  -webkit-flex-direction: row;
  display: flex;
  flex-direction: row;
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.career-teaser .teaser-freetext,
.career-teaser .image-group {
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-bottom: 0;
  max-width: 300px;
  width: calc(50% - 5px);
}
@media screen and (min-width: 768px) {
  .career-teaser .teaser-freetext,
  .career-teaser .image-group {
    width: calc(50% - 10px);
  }
}
@media print {
  .career-teaser .teaser-freetext,
  .career-teaser .image-group {
    max-width: 300px;
    width: 48%;
  }
}

.teaser-freetext {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f4f5f9;
  display: block;
  position: relative;
  width: 300px;
}
@media screen and (min-width: 980px) {
  .teaser-freetext {
    height: 270px;
  }
}
.teaser-freetext img,
.teaser-freetext svg {
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 979px) {
  .teaser-freetext img,
  .teaser-freetext svg {
    height: auto;
    width: 100%;
  }
}
@media print {
  .teaser-freetext {
    margin-left: 4%;
  }
}
@media screen {
  .teaser-freetext {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .teaser-freetext {
    margin-left: 10px;
  }
}

.freetext {
  bottom: 0;
  left: 0;
  padding: 20px;
  position: absolute;
  right: 0;
}
@media (max-width: 979px) {
  .freetext {
    padding: 8%;
  }
}
.freetext h2 {
  border-bottom: 2px solid;
  display: inline-block;
  font-size: 7em;
  line-height: 1.2;
  margin: 0 0 10px;
  will-change: border-color, color;
}
.transitioning .freetext h2 {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: color 2s, border-color 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: color 2s, border-color 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: color 2s, border-color 2s;
  transition: color 2s, border-color 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .transitioning .freetext h2 {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: none;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: none;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 979px) {
  .freetext h2 {
    font-size: 4em;
  }
}
.freetext p {
  font-size: 400%;
  line-height: 1;
  margin: 0;
}
@media (max-width: 767px) {
  .freetext p {
    font-size: 2em;
  }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  .freetext p {
    font-size: 2.4em;
  }
}

.career-text {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0;
  min-height: 264px;
}
@media screen and (min-width: 768px) {
  .career-text {
    padding-bottom: 46px;
    position: relative;
  }
}
.career-text .rte {
  margin-top: 0;
}
.career-text p:first-child {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .career-text p:last-child {
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
  }
}

.image-teaser-horizontal .image-group {
  background-color: #f4f5f9;
  width: 100%;
}
@media screen and (min-width: 540px) {
  .image-teaser-horizontal .image {
    max-width: 50%;
  }
  .image-teaser-horizontal .image.left {
    margin-right: 20px;
  }
  .image-teaser-horizontal .image.right {
    margin-left: 20px;
  }
}
@media screen and (max-width: 539px) {
  .image-teaser-horizontal .image {
    margin-bottom: 20px;
  }
}
.image-teaser-horizontal .rte {
  margin: 0;
}
.image-teaser-horizontal .rte:after {
  clear: none;
}
.image-teaser-horizontal .subline {
  font-size: 0.76923em;
}
.image-teaser-horizontal h2 {
  font-size: 2.6em;
}

.nav-products {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid #C9CDCF;
  border-width: 2px 0;
  margin-bottom: 20px;
  width: 100%;
}
@media screen and (min-width: 980px) {
  .nav-products {
    margin: 0 30px 30px 0;
  }
}
@media (max-width: 767px) {
  .nav-products {
    display: none;
  }
}
@media print {
  .nav-products {
    display: none;
  }
}
.nav-products .list-iconized {
  margin: 20px 0;
}
.nav-products li {
  font-size: 1.8em;
}
.nav-products a,
.nav-products strong {
  display: block;
}
.nav-products strong {
  font-weight: inherit;
}
.nav-products strong a {
  color: inherit;
}
.nav-products .icon {
  top: 8px;
}

@media screen {
  .product-teaser {
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
    /* Creating new -ms context. */
    display: -ms-flexbox;
    -ms-flex-direction: row;
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    display: -webkit-flex;
    -webkit-flex-direction: row;
    display: flex;
    flex-direction: row;
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-justify-content: left;
    justify-content: left;
    overflow: hidden;
  }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  .product-teaser {
    margin: 0;
  }
}
@media screen and (min-width: 980px) {
  .product-teaser .nav-products,
  .product-teaser .image-group {
    width: calc((100% - 90px) / 3);
  }
}
.product-teaser .image-group .caption,
.product-teaser .video-container > a .caption {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(100%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(100%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: 0.8s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: 0.8s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: 0.8s;
  transition: 0.8s;
  bottom: 52px;
}
.product-teaser .image-group {
  float: none;
}
.product-teaser .image-group .lnk, .product-teaser .image-group .list-applications a, .list-applications .product-teaser .image-group a,
.product-teaser .image-group .lnk .icon,
.product-teaser .image-group .list-applications a .icon,
.list-applications .product-teaser .image-group a .icon {
  color: #fff;
}
@media screen {
  .product-teaser .caption-content {
    overflow: auto;
  }
}
.product-teaser .caption-content p:last-child {
  margin-bottom: 40px;
}
@media print {
  .product-teaser .caption-content {
    display: block !important;
  }
  .product-teaser .caption-content p {
    color: #1a1a1a;
  }
}
@media screen and (min-width: 768px) {
  .product-teaser img {
    height: auto;
    width: 100%;
  }
  .product-teaser .caption-content {
    height: auto;
  }
  .product-teaser .video-container {
    clear: left;
    display: block;
    float: none;
    margin-right: 0;
  }
  .product-teaser .video-container a {
    display: block;
    margin: 0 auto;
    max-width: 620px;
    position: relative;
  }
  .product-teaser .video-container .image {
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .product-teaser {
    margin: 0 -1%;
  }
  .product-teaser .image {
    z-index: 1;
  }
  .product-teaser .image-group {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: 0.2s;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: 0.2s;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: 0.2s;
    transition: 0.2s;
    margin: 0 1% 2%;
    max-width: 48%;
    width: 48%;
  }
  .product-teaser .image-group.active {
    height: auto;
    max-width: 98%;
    width: 98%;
  }
  .product-teaser .image-group.active img {
    display: none;
  }
  .product-teaser .image-group.active .caption {
    height: auto;
    position: relative;
  }
  .product-teaser .image-group.active .caption,
  .product-teaser .image-group.active .caption-content,
  .product-teaser .image-group.active .caption-content a {
    display: block;
  }
  .product-teaser .caption {
    display: table;
    height: 73px;
    width: 100%;
  }
  .product-teaser .caption-header {
    height: 100%;
  }
  .product-teaser .caption-content {
    display: none;
  }
  .product-teaser .text-large, .product-teaser .wffm-form legend, .wffm-form .product-teaser legend {
    display: table-cell;
    font-size: 2.4em;
    padding-right: 10px;
    vertical-align: middle;
  }
  .product-teaser .btn-text {
    margin-right: 0;
  }
}
@media screen and (max-width: 539px) {
  .product-teaser .image-group:not(.active) .caption-header,
  .product-teaser .video-container .caption-header {
    padding: 5px 10px 10px;
  }
  .product-teaser .image-group:not(.active) .text-large, .product-teaser .image-group:not(.active) .wffm-form legend, .wffm-form .product-teaser .image-group:not(.active) legend,
  .product-teaser .video-container .text-large,
  .product-teaser .video-container .wffm-form legend,
  .wffm-form .product-teaser .video-container legend {
    font-size: 1.4em;
  }
  .product-teaser .caption {
    height: 46px;
  }
}

.teaser-close {
  display: none;
}
@media (max-width: 767px) {
  .teaser-close {
    border: 0;
    color: #fff;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 2;
  }
  .active .teaser-close {
    display: block;
  }
  .teaser-close .icon {
    left: 12px;
    top: 12px;
  }
}

.well {
  background: #E9F1F7;
  margin: 20px 0 40px;
  padding: 20px 20px 1px;
}
@media print {
  .well {
    padding: 0;
  }
}
.well > :first-child {
  margin-top: 0;
}
.well .event-list {
  margin-top: 20px;
}
.well.custom-color {
  background-color: transparent;
  margin-top: 0;
}
.well.custom-color h3,
.well.custom-color h4,
.well.custom-color .image-content h2,
.image-content .well.custom-color h2 {
  color: inherit;
}
.well.custom-color h3,
.well.custom-color strong {
  font-weight: 400;
}
.well.custom-color h3 {
  font-size: 1.8em;
  margin-bottom: 60px;
}
.well.custom-color p {
  font-size: 1.5em;
  font-weight: 300;
}
.well.custom-color .rte {
  font-size: inherit;
}

.well-inverse {
  background: #4c99c2;
}
@media screen {
  .well-inverse {
    color: #fff;
  }
}
.well-inverse h1,
.well-inverse h2,
.well-inverse h3,
.well-inverse a,
.well-inverse .lnk .icon,
.well-inverse .list-applications a .icon,
.list-applications .well-inverse a .icon,
.well-inverse .btn,
.well-inverse .content-slider .content-pager .bx-pager-item .bx-pager-link,
.content-slider .content-pager .bx-pager-item .well-inverse .bx-pager-link {
  color: inherit;
}
.well-inverse a:hover,
.well-inverse a:active,
.well-inverse a:focus {
  color: inherit;
}
.well-inverse a:hover .lnk-text,
.well-inverse a:active .lnk-text,
.well-inverse a:focus .lnk-text {
  border-color: #fff;
}

.well-default {
  background-color: #fff;
  border: 2px solid #e8e8e8;
  margin-top: 40px;
}
.well-default .cols24 {
  margin-bottom: 20px;
}

.panel {
  margin: 20px 0;
}
.panel .panel-header, .panel .wffm-form .page-header h1, .wffm-form .page-header .panel h1,
.panel .wffm-form .page-header h2,
.wffm-form .page-header .panel h2 {
  background-color: #005AB4;
  font-size: 3em;
  line-height: 36px;
  margin: 0;
  position: relative;
}
@media screen {
  .panel .panel-header, .panel .wffm-form .page-header h1, .wffm-form .page-header .panel h1,
  .panel .wffm-form .page-header h2,
  .wffm-form .page-header .panel h2 {
    color: #fff;
    padding: 12px 20px;
  }
}
@media screen and (min-width: 540px) {
  .panel .panel-header.has-dropdown, .panel .wffm-form .page-header h1.has-dropdown, .wffm-form .page-header .panel h1.has-dropdown,
  .panel .wffm-form .page-header h2.has-dropdown,
  .wffm-form .page-header .panel h2.has-dropdown {
    padding-right: 220px;
  }
}
.panel .panel-header .chosen-single, .panel .wffm-form .page-header h1 .chosen-single, .wffm-form .page-header .panel h1 .chosen-single,
.panel .wffm-form .page-header h2 .chosen-single,
.wffm-form .page-header .panel h2 .chosen-single {
  font-size: 1.6em;
}
.accordion-content .panel .panel-header, .accordion-content .panel .wffm-form .page-header h1, .wffm-form .page-header .accordion-content .panel h1,
.accordion-content .panel .wffm-form .page-header h2,
.wffm-form .page-header .accordion-content .panel h2 {
  background-color: #fff;
  border-bottom: 2px solid #f4f5f9;
  color: #005AB4;
}
.panel .panel-content {
  background-color: #f4f5f9;
}
.accordion-content .panel .panel-content {
  background-color: #fff;
}
@media screen {
  .panel .panel-content {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .panel .panel-content + p {
    margin-top: 20px;
  }
}
@media screen {
  .panel.panel-invert .panel-content li,
  .panel.panel-invert .panel-content p,
  .panel.panel-invert .panel-content .switch-label,
  .panel.panel-invert .panel-content .form-label,
  .panel.panel-invert .panel-content .wffm-form .control-label,
  .wffm-form .panel.panel-invert .panel-content .control-label, .panel.panel-bordered .panel-content li,
  .panel.panel-bordered .panel-content p,
  .panel.panel-bordered .panel-content .switch-label,
  .panel.panel-bordered .panel-content .form-label,
  .panel.panel-bordered .panel-content .wffm-form .control-label,
  .wffm-form .panel.panel-bordered .panel-content .control-label {
    color: #1a1a1a;
  }
}
.panel.panel-invert .panel-content a, .panel.panel-bordered .panel-content a {
  color: #005AB4;
}
.panel.panel-invert .panel-header, .panel.panel-invert .wffm-form .page-header h1, .wffm-form .page-header .panel.panel-invert h1,
.panel.panel-invert .wffm-form .page-header h2,
.wffm-form .page-header .panel.panel-invert h2 {
  background: #005AB4;
}
.panel.panel-invert .panel-content {
  background: #f4f5f9;
  position: relative;
}
.panel.panel-invert .form-action {
  margin-top: 1em;
}
.panel.panel-invert .form-action p {
  margin: 0;
}
.panel.panel-bordered .panel-content {
  background: #fff;
  border: solid #005AB4;
  border-width: 0 2px 2px;
}
.panel.panel-bordered .panel-content p {
  margin-top: 5px;
}
.panel.panel-bordered .panel-content p strong {
  color: #005AB4;
}
.panel.panel-bordered .panel-content img {
  margin-bottom: 20px;
  width: auto;
}
.panel .image-group + .text-large, .panel .wffm-form .image-group + legend, .wffm-form .panel .image-group + legend {
  margin: 0;
}
@media (min-width: 540px) and (max-width: 767px) {
  .panel .image-group {
    max-width: 35%;
  }
}
@media (min-width: 540px) {
  .panel .image-group {
    float: left;
    margin: 0 20px 0 0;
  }
}
.panel .text-large, .panel .wffm-form legend, .wffm-form .panel legend {
  margin: 0.38462em 0;
}
@media print {
  .panel .text-large, .panel .wffm-form legend, .wffm-form .panel legend {
    margin: 0;
  }
}
.panel .text-large + .text-medium, .panel .wffm-form legend + .text-medium, .wffm-form .panel legend + .text-medium {
  margin-top: 0;
}
@media (min-width: 768px) {
  .panel .btn.expand-form, .panel .content-slider .content-pager .bx-pager-item .expand-form.bx-pager-link, .content-slider .content-pager .bx-pager-item .panel .expand-form.bx-pager-link {
    margin-top: -78px;
    position: relative;
    z-index: 1;
  }
}
@media (max-width: 767px) {
  .panel .right {
    float: none;
  }
}

.panel-header.has-error, .wffm-form .page-header h1.has-error,
.wffm-form .page-header h2.has-error,
.panel-invert .panel-header.has-error,
.panel-invert .wffm-form .page-header h1.has-error,
.wffm-form .page-header .panel-invert h1.has-error,
.panel-invert .wffm-form .page-header h2.has-error,
.wffm-form .page-header .panel-invert h2.has-error {
  background-color: #e9833f;
}
a:hover .panel-header.has-error, a:hover .wffm-form .page-header h1.has-error, .wffm-form .page-header a:hover h1.has-error,
a:hover .wffm-form .page-header h2.has-error,
.wffm-form .page-header a:hover h2.has-error, a:active .panel-header.has-error, a:active .wffm-form .page-header h1.has-error, .wffm-form .page-header a:active h1.has-error,
a:active .wffm-form .page-header h2.has-error,
.wffm-form .page-header a:active h2.has-error, a:focus .panel-header.has-error, a:focus .wffm-form .page-header h1.has-error, .wffm-form .page-header a:focus h1.has-error,
a:focus .wffm-form .page-header h2.has-error,
.wffm-form .page-header a:focus h2.has-error, a:hover
.panel-invert .panel-header.has-error, a:hover
.panel-invert .wffm-form .page-header h1.has-error, .wffm-form .page-header a:hover
.panel-invert h1.has-error,
a:hover
.panel-invert .wffm-form .page-header h2.has-error,
.wffm-form .page-header a:hover
.panel-invert h2.has-error, a:active
.panel-invert .panel-header.has-error, a:active
.panel-invert .wffm-form .page-header h1.has-error, .wffm-form .page-header a:active
.panel-invert h1.has-error,
a:active
.panel-invert .wffm-form .page-header h2.has-error,
.wffm-form .page-header a:active
.panel-invert h2.has-error, a:focus
.panel-invert .panel-header.has-error, a:focus
.panel-invert .wffm-form .page-header h1.has-error, .wffm-form .page-header a:focus
.panel-invert h1.has-error,
a:focus
.panel-invert .wffm-form .page-header h2.has-error,
.wffm-form .page-header a:focus
.panel-invert h2.has-error {
  background-color: #e9833f;
}

.expanded-form,
.hidden-field {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: 0.4s;
  transition: 0.4s;
  margin: 0;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
}
.expanded-form.active,
.hidden-field.active {
  max-height: 2000px;
  opacity: 1;
}

.contact-box {
  display: table;
  margin-bottom: 10px;
}
.contact-box p {
  display: block;
  margin: 10px 0;
}
.contact-box p:first-child {
  margin-top: 0;
}
.contact-box .icon {
  color: #005AB4;
  margin-right: 5px;
}
@media screen and (max-width: 539px) {
  .contact-box .text-large, .contact-box .wffm-form legend, .wffm-form .contact-box legend {
    word-break: break-all;
  }
}

/* ==========================================================================
   =Nav
   ========================================================================== */
.nav-toggle {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border: 0;
  bottom: -10px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: -10px;
  width: 60px;
}
.nav-toggle.active {
  background-color: #fff;
  left: calc(100% - 60px);
  z-index: 2;
}
.nav-toggle.active .icon {
  color: currentColor;
}
.nav-toggle .icon {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(-50%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(-50%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  bottom: 10px;
  color: #fff;
  left: 10px;
  position: absolute;
  top: 50%;
}
@media (min-width: 1025px) {
  .nav-toggle {
    display: none;
  }
}

.nav-text {
  border-bottom: 1px solid transparent;
  line-height: 1.2;
}

.nav {
  /* Capability flexbox is prefixed with -moz because 1.48067% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  display: -moz-box;
  -moz-box-orient: vertical;
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 8.9512% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
  /* Creating new -ms context. */
  display: -ms-flexbox;
  -ms-flex-direction: column;
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  display: -webkit-flex;
  -webkit-flex-direction: column;
  display: flex;
  flex-direction: column;
}
.nav ul {
  margin: 0;
}
.nav a,
.nav strong {
  border: 0;
  display: block;
  font-weight: inherit;
}
@media (max-width: 1024px) {
  .nav {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateX(-100%);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateX(-100%);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: -moz-transform 0.4s;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: -o-transform 0.4s;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    background: #fff;
    left: 0;
    position: absolute;
    top: -10px;
    width: calc(100% - 60px);
  }
  .msg-fixed .nav {
    top: -10px;
  }
  .nav.active {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateX(0);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateX(0);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateX(0);
    transform: translateX(0);
    left: 0;
  }
  .nav > ul {
    border-top: 1px solid #cfd8df;
    padding: 5px 0;
  }
  .nav a,
  .nav strong {
    padding: 5px 40px 5px 10px;
  }
  .nav strong a {
    margin: -5px -40px -5px -10px;
  }
}
@media (min-width: 1025px) {
  .nav {
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin: 0 32px 0 115px;
    width: 100%;
  }
}

/* ==============================
   =Main-Navigation
   ============================== */
@media (max-width: 1024px) {
  .nav-main {
    overflow: hidden;
  }
}
.nav-main li {
  font-size: 1.8em;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .nav-main li > .sub-menu > .nav-sub > ul {
    position: relative;
  }
  .nav-main li.hovered > .sub-menu {
    max-height: 700px;
    opacity: 1;
    visibility: visible;
  }
  .nav-main li.hovered > .sub-menu > .nav-sub > ul.slide-in {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: left 0.4s;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: left 0.4s;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: left 0.4s;
    transition: left 0.4s;
    left: 0;
  }
  .nav-main li.clicked-mobil > a, .nav-main li.clicked-mobil > strong {
    display: none;
  }
}
@media (max-width: 1024px) {
  .nav-main li {
    cursor: pointer;
  }
  .nav-main li li {
    cursor: default;
  }
  .nav-main li > a,
  .nav-main li > strong,
  .nav-main li > strong > a {
    position: relative;
  }
  .nav-main li > a:not(.nav-layer-toggle):not(.nav-link-back) > .icon,
  .nav-main li > strong:not(.nav-layer-toggle):not(.nav-link-back) > .icon,
  .nav-main li > strong > a:not(.nav-layer-toggle):not(.nav-link-back) > .icon {
    display: none;
  }
  .nav-main li:hover > .nav-link-back span {
    color: #fff;
  }
  .nav-main .icon:not(.icon-left) {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: 0.4s;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: 0.4s;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: 0.4s;
    transition: 0.4s;
    margin-top: -8px;
    position: absolute;
    right: 20px;
    top: 50%;
  }
}
@media (min-width: 1025px) {
  .nav-main {
    /* Capability flexbox is prefixed with -moz because 1.48067% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    display: -moz-box;
    -moz-box-orient: horizontal;
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 8.9512% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
    /* Creating new -ms context. */
    display: -ms-flexbox;
    -ms-flex-direction: row;
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    display: -webkit-flex;
    -webkit-flex-direction: row;
    display: flex;
    flex-direction: row;
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-align-self: flex-end;
    align-self: flex-end;
    height: 60px;
  }
  .nav-main > li {
    color: #fff;
    height: 100%;
    line-height: 2;
    padding: 0 5px;
    text-align: center;
    vertical-align: bottom;
  }
  .nav-main > li:first-child > a::before,
  .nav-main > li:first-child > strong::before {
    display: none;
  }
  .nav-main > li > a,
  .nav-main > li > strong {
    color: inherit;
    height: 100%;
    padding: 0 10px;
    position: relative;
    text-shadow: 0 1px 1px rgba(26, 26, 26, 0.3);
  }
  .nav-main > li > a .icon,
  .nav-main > li > strong .icon {
    display: none;
  }
  .nav-main > li > strong a {
    color: inherit;
    margin: 0 -10px;
    padding: 0 10px;
  }
  .nav-main > li:hover .level2, .nav-main > li.active .level2 {
    opacity: 1;
    visibility: visible;
  }
  .nav-main > li:hover > .nav-text, .nav-main > li.active > .nav-text {
    border-bottom: 1px solid;
  }
  .menu-closed .nav-main > li:hover .level2 {
    opacity: 0;
    visibility: hidden;
  }
  .menu-closed .nav-main > li:hover > .nav-text {
    border-bottom-color: transparent;
  }
  .nav-main a:hover,
  .nav-main strong {
    color: inherit;
  }
  .nav-main a:hover .nav-text,
  .nav-main strong .nav-text {
    border-color: inherit;
  }
  .brandportal .nav-main > li {
    float: right;
    height: 60px;
  }
  .brandportal .nav-main > li > a,
  .brandportal .nav-main > li > strong {
    padding: 0 15px;
  }
}
.nav .nav-main .nav-link-back {
  border-bottom: 1px solid #cfd8df;
  margin: 0 10px 10px;
  padding: 5px 0 10px;
}
.nav-main .nav-link-back .icon {
  margin-right: 5px;
  vertical-align: text-bottom;
}

.sub-menu {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: visibility 0.4s, opacity 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: visibility 0.4s, opacity 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: visibility 0.4s, opacity 0.4s;
  transition: visibility 0.4s, opacity 0.4s;
}
@media (max-width: 1024px) {
  .sub-menu {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
  }
  .sub-menu > .nav-sub > ul {
    left: 100%;
  }
}
.sub-menu a:hover .nav-text,
.sub-menu a:focus .nav-text,
.sub-menu strong .nav-text {
  border-color: transparent;
}

@media (max-width: 1024px) {
  .level2 > .nav-sub > ul > li {
    font-size: 0.94118em;
    font-weight: 300;
    text-transform: none;
  }
  .level2 .nav-sub a,
  .level2 .nav-sub strong {
    padding: 2.5px 0 2.5px 10px;
  }
  .level2 .nav-sub > ul > li > a,
  .level2 .nav-sub > ul > li > strong {
    padding-right: 20px;
  }
  .level2 .nav-sub strong a {
    margin: -2.5px -20px -2.5px -10px;
  }
}
@media (min-width: 1025px) {
  .level2 {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: opacity 0.2s, visibility 0.2s;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: opacity 0.2s, visibility 0.2s;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: opacity 0.2s, visibility 0.2s;
    transition: opacity 0.2s, visibility 0.2s;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    visibility: hidden;
    z-index: 1;
  }
  .level2 a,
  .level2 strong {
    padding: 3px 60px 3px 0;
    position: relative;
  }
  .level2 strong a {
    margin: -3px -60px -3px 0;
  }
  .level2 .icon {
    position: absolute;
    right: 30px;
    top: 8.5px;
  }
  .level2 > .nav-sub {
    background-color: #fff;
  }
  .level2 > .nav-sub > ul > li:hover .level3,
  .level2 > .nav-sub > ul > li.active .level3 {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateX(0);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateX(0);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    z-index: -1;
  }
  .level2 > .nav-sub::before {
    background: #fff;
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: -200%;
    position: absolute;
    right: 100%;
    top: 0;
  }
  .level2 .nav-link-back {
    display: none;
  }
}
@media (min-width: 1280px) {
  .level2 {
    left: 125px;
    right: 125px;
  }
}

@media (max-width: 1024px) {
  .level3 .nav-sub li,
  .level4 .nav-sub li {
    font-weight: 300;
    text-transform: none;
  }
  .level3 .nav-sub a,
  .level3 .nav-sub strong,
  .level4 .nav-sub a,
  .level4 .nav-sub strong {
    padding: 2.5px 10px 2.5px 0;
  }
  .level3 .nav-sub strong a,
  .level4 .nav-sub strong a {
    margin: -2.5px -10px -2.5px 0;
  }
}
@media (min-width: 1025px) {
  .level3,
  .level4 {
    height: 100%;
    left: 33.3333vw;
    opacity: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 33.3333vw;
    z-index: -2;
  }
  .level3 > .nav-sub,
  .level4 > .nav-sub {
    height: 100%;
    width: 100%;
  }
  .level3 a,
  .level3 strong,
  .level4 a,
  .level4 strong {
    padding: 3px 60px 3px 0;
    position: relative;
  }
  .level3 strong a,
  .level4 strong a {
    margin: -3px -60px -3px 0;
  }
  .level3 .icon,
  .level4 .icon {
    position: absolute;
    right: 30px;
    top: 8px;
  }
}
@media (min-width: 1280px) {
  .level3,
  .level4 {
    left: 460px;
    width: 460px;
  }
}

@media (min-width: 1025px) {
  .level3 {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: opacity 0.4s 0.2s, visibility 0.4s 0.2s, -moz-transform 0.4s 0.2s;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: opacity 0.4s 0.2s, visibility 0.4s 0.2s, -o-transform 0.4s 0.2s;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: opacity 0.4s, visibility 0.4s, -webkit-transform 0.4s;
    -webkit-transition-delay: 0.2s, 0.2s, 0.2s;
    transition: opacity 0.4s 0.2s, visibility 0.4s 0.2s, transform 0.4s 0.2s;
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateX(-20px);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateX(-20px);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  .level3 > .nav-sub {
    background-color: rgba(255, 255, 255, 0.95);
  }
  .level3 > .nav-sub > ul > li:hover .level4,
  .level3 > .nav-sub > ul > li.active .level4 {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateX(0);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateX(0);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    z-index: -1;
  }
}

@media (min-width: 1025px) {
  .level4 {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: opacity 0.4s 0.2s, visibility 0.4s 0.2s, -moz-transform 0.4s 0.2s;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: opacity 0.4s 0.2s, visibility 0.4s 0.2s, -o-transform 0.4s 0.2s;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: opacity 0.4s, visibility 0.4s, -webkit-transform 0.4s;
    -webkit-transition-delay: 0.2s, 0.2s, 0.2s;
    transition: opacity 0.4s 0.2s, visibility 0.4s 0.2s, transform 0.4s 0.2s;
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateX(-20px);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateX(-20px);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    z-index: -2;
  }
  .level4 > .nav-sub {
    background-color: rgba(255, 255, 255, 0.85);
    width: 480px;
  }
}

.nav-sub li {
  font-size: 1em;
  font-weight: 400;
  text-align: left;
}
.nav-sub li > a,
.nav-sub li > strong {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 0.4s, color 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 0.4s, color 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 0.4s, color 0.4s;
  transition: background-color 0.4s, color 0.4s;
}
.nav-sub li > a::before,
.nav-sub li > strong::before {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
  background-color: transparent;
  bottom: 0;
  content: '';
  left: -200%;
  position: absolute;
  right: 100%;
  top: 0;
}
.nav-sub li > a .icon path,
.nav-sub li > strong .icon path {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: fill 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: fill 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: fill 0.4s;
  transition: fill 0.4s;
}
.nav-sub li > a .nav-text,
.nav-sub li > strong .nav-text {
  color: currentColor;
}
.nav-sub > ul > li > strong, .nav-sub > ul > li:hover > a, .nav-sub > ul > li:focus > a {
  background-color: currentColor;
}
.nav-sub > ul > li > strong::before, .nav-sub > ul > li:hover > a::before, .nav-sub > ul > li:focus > a::before {
  background-color: currentColor;
}
.nav-sub > ul > li > strong .icon,
.nav-sub > ul > li > strong .nav-text, .nav-sub > ul > li:hover > a .icon,
.nav-sub > ul > li:hover > a .nav-text, .nav-sub > ul > li:focus > a .icon,
.nav-sub > ul > li:focus > a .nav-text {
  color: #fff;
}
@media (min-width: 1025px) {
  .nav-sub {
    /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-sizing: border-box;
    /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 0 30px 20px;
    width: 33.3333vw;
  }
  .nav-sub li {
    line-height: 1.4;
  }
}
@media (min-width: 1280px) {
  .nav-sub {
    width: 460px;
  }
}

.nav-teaser {
  display: none;
}
@media (min-width: 1025px) {
  .nav-teaser {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover !important;
    display: block;
    height: 100%;
    left: 33.3333vw;
    max-width: 830px;
    padding-right: 386px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -5;
  }
  .nav-teaser::before {
    background: #fff;
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: 100%;
    position: absolute;
    right: -200%;
    top: 0;
  }
}
@media (min-width: 1280px) {
  .nav-teaser {
    left: 460px;
  }
}

.nav-mobile-only .nav-text {
  font-weight: 400;
}
@media (min-width: 1025px) {
  .nav-mobile-only {
    display: none !important;
  }
}

.nav-lang a {
  font-size: 1.6em;
  font-weight: 300;
}
.nav-lang > a {
  font-weight: 400;
  letter-spacing: .5px;
  position: relative;
}
.nav-lang > a > .icon {
  margin: -11px 0 0;
  position: absolute;
  top: 50%;
}
@media (max-width: 1024px) {
  .nav-lang > a {
    padding: 29px 70px 29px 10px;
  }
  .nav-lang > a > .icon {
    right: 20px;
  }
  .nav-lang ul a {
    font-size: 1em;
    padding: 2.5px 0 2.5px 10px;
  }
  .nav-lang.active .nav-lang-container {
    max-height: 700px;
    opacity: 1;
    padding-bottom: 7.5px;
  }
}
@media (min-width: 1025px) {
  .nav-lang {
    position: absolute;
    right: 10px;
    top: -21px;
    z-index: 1;
  }
  .nav-lang.active, .nav-lang:hover {
    padding-bottom: 15px;
  }
  .nav-lang.active .nav-lang-container, .nav-lang:hover .nav-lang-container {
    margin-top: 1px;
    opacity: 1;
    visibility: visible;
  }
  .nav-lang:hover > a .nav-text,
  .nav-lang a:hover .nav-text {
    border-color: currentColor;
  }
  .nav-lang > a {
    margin-right: 54px;
    text-shadow: 0 1px 1px rgba(26, 26, 26, 0.3);
  }
  .nav-lang > a .nav-text,
  .nav-lang > a .icon {
    color: #fff;
  }
  .nav-lang > a > .icon {
    right: -54px;
  }
  .nav-lang li {
    font-size: 1em;
  }
  .nav-lang li a,
  .nav-lang li .nav-lang-headline {
    padding: 5px 0;
  }
}

.nav-lang-container {
  z-index: 1;
}
.nav-lang-container::before {
  border: 8px solid transparent;
  border-bottom-color: #f4f5f9;
  border-top: 0;
  bottom: 100%;
  content: '';
  position: absolute;
  right: 80px;
}
.nav-lang-container ul {
  position: relative;
  z-index: 1;
}
.nav-lang-container .icon-choose-language,
.nav-lang-container .icon-map {
  height: 34px;
  width: 34px;
  will-change: color;
}
.transitioning .nav-lang-container .icon-choose-language, .transitioning
.nav-lang-container .icon-map {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: color 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: color 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: color 2s;
  transition: color 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .transitioning .nav-lang-container .icon-choose-language, .transitioning
  .nav-lang-container .icon-map {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: none;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: none;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 1024px) {
  .nav-lang-container {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition-duration: 0.4s;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition-duration: 0.4s;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition-property: opacity, max-height;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition-property: opacity, max-height;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition-property: opacity, max-height;
    transition-property: opacity, max-height;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0 10px;
  }
  .nav-lang-container ul {
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .nav-lang-container {
    background: #f4f5f9;
    margin-top: -3px;
    max-width: 886px;
    opacity: 0;
    padding: 40px;
    position: absolute;
    right: 0;
    top: 35px;
    visibility: hidden;
    width: 100vw;
  }
  .msg-fixed .nav-lang-container {
    top: 30px;
  }
}
@media (min-width: 1280px) {
  .nav-lang-container {
    right: 0;
    top: 35px;
  }
  .msg-fixed .nav-lang-container {
    top: 55px;
  }
}
.nav-lang-container .nav-lang-seperator {
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
  /* Creating new -ms context. */
  display: -ms-flexbox;
  -ms-flex-direction: row;
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  display: -webkit-flex;
  -webkit-flex-direction: row;
  display: flex;
  flex-direction: row;
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-align-items: center;
  align-items: center;
  border-bottom: 1px solid #cfd8df;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  width: 100%;
}
@media (min-width: 1025px) {
  .nav-lang-container .nav-lang-seperator {
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
}
.nav-lang-container .nav-lang-seperator .icon {
  left: 0;
  margin-right: 10px;
  position: relative;
  top: 0;
}
.nav-lang-container .nav-lang-seperator .nav-lang-headline {
  color: #1a1a1a;
  font-size: 1.125em;
  font-weight: 300;
}
@media (min-width: 1025px) {
  .nav-lang-container .nav-lang-seperator .nav-lang-headline {
    font-size: 2.6em;
  }
}
.nav-lang-container .list-iconized li:not(.nav-lang-seperator) {
  margin: 0;
}
.nav-lang-container .list-iconized li:not(.nav-lang-seperator) .icon {
  top: 9px;
  width: 24px;
}

@media (max-width: 1024px) {
  .nav-lang-microsite ul {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: 0.4s;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: 0.4s;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: 0.4s;
    transition: 0.4s;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
  }
  .nav-lang-microsite.active ul {
    max-height: 700px;
    opacity: 1;
    padding-bottom: 7.5px;
  }
}
@media (min-width: 1025px) {
  .nav-lang-microsite.active, .nav-lang-microsite:hover {
    padding-bottom: 15px;
  }
  .nav-lang-microsite.active ul, .nav-lang-microsite:hover ul {
    margin-top: 1px;
    opacity: 1;
    visibility: visible;
  }
  .nav-lang-microsite ul {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: all 0.2s;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: all 0.2s;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #fff;
    margin-top: -3px;
    opacity: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    top: 30px;
    visibility: hidden;
    width: 150px;
  }
  .nav-lang-microsite ul:after {
    border: 8px solid transparent;
    border-top: 0;
    border-bottom-color: #fff;
    bottom: 100%;
    content: '';
    left: 40px;
    position: absolute;
  }
  .nav-lang-microsite li a {
    padding: 5px 20px;
  }
  .nav-lang-microsite li a:hover .nav-text {
    border-color: inherit;
    text-decoration: none;
  }
}

@media (min-width: 1025px) {
  .nav-meta {
    position: absolute;
    right: 210px;
    top: -20px;
  }
}
@media (max-width: 1024px) {
  .nav-meta {
    /* Capability flexbox is prefixed with -moz because 1.48067% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-ordinal-group: 2;
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 8.9512% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-ordinal-group: 2;
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
    /* Creating new -ms context. */
    -ms-flex-order: 1;
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-order: 1;
    order: 1;
  }
  .nav-opened .nav-meta {
    display: block;
  }
  .nav .nav-meta {
    padding: 7.5px 0;
  }
  .nav-meta a,
  .nav-meta strong {
    padding: 2.5px 0 2.5px 10px;
  }
  .nav-meta strong a {
    margin: -2.5px 0 -2.5px -10px;
  }
  .nav-meta strong .nav-text {
    border-bottom: 1px solid;
  }
}
@media (min-width: 1025px) {
  .nav-meta a,
  .nav-meta strong {
    font-weight: 400;
    letter-spacing: .5px;
    text-shadow: 0 1px 1px rgba(26, 26, 26, 0.3);
  }
  .nav-meta a {
    color: #fff;
    display: inline;
  }
  .nav-meta a:hover,
  .nav-meta a:active,
  .nav-meta a:focus,
  .nav-meta strong {
    color: #fff;
  }
  .nav-meta a:hover .nav-text,
  .nav-meta a:active .nav-text,
  .nav-meta a:focus .nav-text,
  .nav-meta strong .nav-text {
    border-color: #fff;
  }
}
.nav-meta li {
  font-size: 1.6em;
}
@media screen and (max-width: 1024px) {
  .nav-meta li {
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .nav-meta li {
    color: #858585;
    display: inline-block;
    float: left;
    line-height: 1;
    padding: 0 8px;
  }
  .nav-meta li:last-child {
    padding-right: 0;
  }
}
@media (min-width: 1025px) {
  .nav-meta .nav-text {
    color: #fff;
  }
}

/* ==========================================================================
   =Breadcrumb
   ========================================================================== */
.breadcrumb p {
  font-size: 1.5em;
  font-weight: 300;
  margin-top: 1.3em;
}
.breadcrumb a {
  border-color: transparent;
  color: inherit;
}
.breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:active {
  text-decoration: underline;
}
.breadcrumb strong {
  color: #005AB4;
  font-weight: inherit;
}
.breadcrumb .icon {
  height: 10px;
  margin: 0 10px;
  width: 13px;
}
.intranet .breadcrumb .icon {
  color: #cfd8df;
}
@media print {
  .breadcrumb {
    display: none;
  }
}

.sharing-container {
  margin-bottom: 20px;
}
.sharing-container + .text-picture {
  margin-top: 60px;
}

.addthis-group .addthis {
  color: #fff;
}
@media (min-width: 768px) {
  .addthis-group {
    float: right;
    margin: 3em 0 0;
  }
  footer .addthis-group {
    margin-top: -10px;
  }
}
.addthis-group .inactive {
  cursor: not-allowed;
}
@media (max-width: 767px) {
  .intranet .addthis-group {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: bottom 0.4s;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: bottom 0.4s;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: bottom 0.4s;
    transition: bottom 0.4s;
    bottom: 50px;
    margin: 0;
    position: fixed;
    right: 10px;
    z-index: 20;
  }
}
@media (min-width: 768px) {
  .intranet .addthis-group {
    margin: 4.8em 0 0;
  }
}
@media (max-width: 767px) {
  .intranet.show-anchorlink .addthis-group {
    bottom: 90px;
  }
}

.addthis-wrapper {
  display: inline-block;
}
@media (max-width: 767px) {
  .addthis-wrapper {
    bottom: 100%;
    display: none;
    opacity: 0;
    position: absolute;
    right: 0;
  }
  .active .addthis-wrapper {
    display: block;
    opacity: 1;
  }
  .active .addthis-wrapper .addthis-plus {
    background-color: #e9833f;
  }
  .addthis-wrapper .addthis,
  .addthis-wrapper .addthis:first-child {
    margin: 0 0 5px;
  }
}
.addthis-wrapper .addthis:hover, .addthis-wrapper .addthis:hover.active, .addthis-wrapper .addthis:focus, .addthis-wrapper .addthis:focus.active {
  background-color: #fff;
  border-color: currentColor;
  will-change: color;
}
.transitioning .addthis-wrapper .addthis:hover, .transitioning .addthis-wrapper .addthis:hover.active, .transitioning .addthis-wrapper .addthis:focus, .transitioning .addthis-wrapper .addthis:focus.active {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: color 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: color 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: color 2s;
  transition: color 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .transitioning .addthis-wrapper .addthis:hover, .transitioning .addthis-wrapper .addthis:hover.active, .transitioning .addthis-wrapper .addthis:focus, .transitioning .addthis-wrapper .addthis:focus.active {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: none;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: none;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: none;
    transition: none;
  }
}

.addthis {
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 50%;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid;
  display: inline-block;
  height: 32px;
  margin-left: 6px;
  overflow: hidden;
  position: relative;
  text-indent: -500em;
  top: -1px;
  vertical-align: middle;
  width: 32px;
}
.addthis .icon {
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.addthis.active {
  will-change: background-color, border-color;
}
.transitioning .addthis.active {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 2s, border-color 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 2s, border-color 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 2s, border-color 2s;
  transition: background-color 2s, border-color 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .transitioning .addthis.active {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: none;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: none;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: none;
    transition: none;
  }
}
.addthis:first-child {
  margin-left: 12px;
}
.footer .addthis {
  color: #fff;
  height: 42px;
  margin-left: 8px;
  width: 42px;
}
.footer .addthis:first-child {
  margin-left: 0;
}
@media (max-width: 767px) {
  .intranet .addthis {
    float: right;
    overflow: visible;
  }
}

.addthis-text {
  color: #858585;
  font-size: 0.9375em;
}

.toggle-addthis-wrapper {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
  display: block;
  overflow: hidden;
}
.toggle-addthis-wrapper:first-child {
  margin-left: 0;
}
@media (min-width: 768px) {
  .toggle-addthis-wrapper {
    display: none;
  }
}

@media (max-width: 767px) {
  .addthis-hidden-text {
    /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-border-radius: 16px;
    /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background-color: rgba(76, 153, 194, 0.9);
    color: #fff;
    display: block;
    line-height: 32px;
    padding: 0 42px 0 15px;
    position: absolute;
    right: 0;
    text-indent: 0;
    white-space: nowrap;
    z-index: -1;
  }
}

.footer .addthis-facebook, .footer
.addthis-googleplus, .footer
.addthis-mail, .footer
.addthis-twitter, .footer
.addthis-youtube, .footer
.addthis-linkedin {
  background-color: transparent;
  border-color: transparent;
}

.addthis-facebook {
  background-color: #3c5a9a;
  border-color: #3c5a9a;
}

.addthis-googleplus {
  background-color: #dd1d25;
  border-color: #dd1d25;
}

.addthis-mail {
  background-color: #005AB4;
  border-color: #005AB4;
}

.addthis-twitter {
  background-color: #38a2f3;
  border-color: #38a2f3;
}

.addthis-youtube {
  background-color: #d63c3c;
  border-color: #d63c3c;
}

.addthis-linkedin {
  background-color: #0077B5;
  border-color: #0077B5;
}

.addthis-abo,
.addthis-favorite,
.addthis-plus,
.addthis-recommendation {
  background-color: #C9CDCF;
  border-color: #C9CDCF;
}

.addthis-plus {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(0deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(0deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.addthis-plus .icon-container {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translate(-50%, -50%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translate(-50%, -50%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block;
  height: 14px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 14px;
}
.addthis-plus .icon {
  display: block;
  position: static;
}
.active .addthis-plus {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(135deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(135deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

/* ==========================================================================
   =Accordion
   ========================================================================== */
.accordion {
  margin: 20px 0 40px;
}

.accordion-header {
  border: 2px solid #cfd8df;
  font-size: 2em !important;
  line-height: 1.2;
  margin: 4px 0 0;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
@media screen {
  .accordion-header {
    padding-left: 48px;
  }
}
@media print {
  .accordion-header {
    border: 1px dotted #005AB4;
    color: #005AB4;
    margin-bottom: 20px;
  }
}
.accordion-header::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(100%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(100%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: -o-transform 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  bottom: -2px;
  content: '';
  left: -2px;
  position: absolute;
  right: -2px;
  top: -2px;
  z-index: 1;
}
.accordion-header.accordion-active, .accordion-header:hover, .accordion-header:focus, .accordion-header:active {
  border-color: #005AB4;
  color: #fff;
}
.accordion-header.accordion-active::before, .accordion-header:hover::before, .accordion-header:focus::before, .accordion-header:active::before {
  background-color: #005AB4;
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(0);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(0);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.accordion-header .icon {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 0.4s linear;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: -o-transform 0.4s linear;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 0.4s linear;
  transition: transform 0.4s linear;
  height: 30px;
  left: 19px;
  margin-top: -15px;
  position: absolute;
  top: 50%;
  width: 30px;
}
.accordion-header .accordion-header-text,
.accordion-header .icon {
  z-index: 2;
}

.accordion-active .icon {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(-180deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(-180deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.accordion-header-text {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  height: 3em;
  padding: 3px 20px;
  position: relative;
  vertical-align: middle;
}
@media print {
  .accordion-header-text {
    color: #005AB4;
    height: auto;
    padding: 0;
  }
}

.accordion-content {
  background: #f4f5f9;
  overflow: auto;
}
@media screen {
  .accordion-content {
    padding: 20px 20px 1px;
  }
}
@media print {
  .accordion-content {
    display: block !important;
  }
  .accordion-content .image img {
    width: auto;
  }
}
.accordion-content > :first-child {
  margin-top: 0;
}
@media (max-width: 539px) {
  .accordion-content .image-group {
    float: none;
  }
}
.panel .accordion-content {
  background: #fff;
}
.accordion-content .rte > h2:first-child,
.accordion-content .rte > h3:first-child,
.accordion-content .rte > h4:first-child,
.accordion-content .image-content .rte > h2:first-child,
.image-content .accordion-content .rte > h2:first-child,
.accordion-content .rte > h5:first-child {
  margin-top: 0;
}

.no-js .accordion-header {
  cursor: default;
  padding-left: 0;
}
.no-js .accordion-header .icon {
  display: none;
}
.no-js .accordion-content {
  display: block;
}

.main-slider {
  font-weight: 400;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.main-slider li,
.main-slider .inner {
  height: 100%;
}
.main-slider li:first-child {
  display: block;
}
.main-slider li {
  display: none;
  margin: 0;
}
@media (max-width: 979px) {
  .main-slider li .inner {
    padding-bottom: 40px;
  }
}
.main-slider h2 {
  font-weight: inherit;
  margin: 175px 0 40px;
}
.main-slider .text-accent {
  display: block;
  text-transform: uppercase;
  white-space: nowrap;
}

.slider-inverse .btn-default {
  border-color: #fff;
  color: #fff;
}
.slider-inverse .btn-default::before {
  background-color: #fff;
}
.slider-inverse a:hover .btn-default,
.slider-inverse a:focus .btn-default {
  border-color: #fff;
}
.slider-inverse a:hover .btn-default::before,
.slider-inverse a:focus .btn-default::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(0);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(0);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.slider .slider-box.slider-box-splitted {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.slider {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .slider.has-caption:not(.stage-video-wrapper) {
    padding-top: calc((100vw - 17px) * 500/1024);
  }
  .slider.has-caption:not(.stage-video-wrapper) .bx-wrapper,
  .slider.has-caption:not(.stage-video-wrapper) .main-slider {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media screen and (min-width: 1025px) {
  .slider.has-caption:not(.stage-video-wrapper) {
    padding-top: 670px;
  }
}
.slider.has-caption li {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: auto;
}
@media screen and (max-width: 767px) {
  .slider.has-caption li {
    padding-top: calc(100vw * 500/1024);
  }
}
@media screen and (min-width: 768px) {
  .slider.has-caption li {
    background-size: 100% 100%;
    height: calc((100vw - 17px) * 500/1024);
  }
}
@media screen and (min-width: 1025px) {
  .slider.has-caption li {
    background-size: 1920px auto;
    height: 670px;
  }
}
@media (max-width: 767px) {
  .slider.has-caption {
    /* Capability flexbox is prefixed with -moz because 1.48067% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    display: -moz-box;
    -moz-box-orient: vertical;
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 8.9512% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
    /* Creating new -ms context. */
    display: -ms-flexbox;
    -ms-flex-direction: column;
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    display: -webkit-flex;
    -webkit-flex-direction: column;
    display: flex;
    flex-direction: column;
  }
}
.slider.has-caption .bx-pager {
  bottom: 20px;
}
@media (min-width: 1025px) {
  .slider.has-caption .bx-pager {
    bottom: 30px;
  }
}
.slider.has-caption .bx-pager.bx-default-pager .bx-pager-item {
  margin: 0 5px;
  overflow: hidden;
  position: relative;
}
.slider.has-caption .bx-pager.bx-default-pager .bx-pager-item::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateX(-100%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateX(-100%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  will-change: background-color;
}
.transitioning .slider.has-caption .bx-pager.bx-default-pager .bx-pager-item::before {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 2s;
  transition: background-color 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .transitioning .slider.has-caption .bx-pager.bx-default-pager .bx-pager-item::before {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: none;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: none;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: none;
    transition: none;
  }
}
.slider.has-caption .bx-pager.bx-default-pager .bx-pager-item.animating::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateX(0);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateX(0);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateX(0);
  transform: translateX(0);
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 6s linear;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: -o-transform 6s linear;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 6s linear;
  transition: transform 6s linear;
  will-change: background-color, transform;
}
.transitioning .slider.has-caption .bx-pager.bx-default-pager .bx-pager-item.animating::before {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 6s linear, background-color 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: -o-transform 6s linear, background-color 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 6s linear, background-color 2s;
  transition: transform 6s linear, background-color 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .transitioning .slider.has-caption .bx-pager.bx-default-pager .bx-pager-item.animating::before {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: -moz-transform 6s linear;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: -o-transform 6s linear;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: -webkit-transform 6s linear;
    transition: transform 6s linear;
  }
}
.slider.has-caption .bx-pager.bx-default-pager .bx-pager-link {
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 0;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #f4f5f9;
  height: 3px;
  margin: 0;
  width: 40px;
}
.slider li {
  background-position: 50% 50%;
  background-size: 1037px 324px;
  height: 324px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .slider li {
    background-size: auto auto;
    height: 600px;
  }
}
.slider li a,
.slider li .inner div:not(.alignment-container):not(.alignment-element):not(.alignment-content > div),
.slider .stage-content-container a,
.slider .stage-content-container .inner div:not(.alignment-container):not(.alignment-element):not(.alignment-content > div) {
  display: table-cell;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.slider li a,
.slider li div div,
.slider .stage-content-container a,
.slider .stage-content-container div div {
  vertical-align: middle;
}
.slider li a,
.slider .stage-content-container a {
  border: 0;
}
.slider li .inner,
.slider .stage-content-container .inner {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}
.slider li .inner:not(.alignment-wrapper),
.slider .stage-content-container .inner:not(.alignment-wrapper) {
  display: table;
  vertical-align: middle;
}
.slider li .btn, .slider li .content-slider .content-pager .bx-pager-item .bx-pager-link, .content-slider .content-pager .bx-pager-item .slider li .bx-pager-link,
.slider .stage-content-container .btn,
.slider .stage-content-container .content-slider .content-pager .bx-pager-item .bx-pager-link,
.content-slider .content-pager .bx-pager-item .slider .stage-content-container .bx-pager-link,
.slider .alignment-content .btn,
.slider .alignment-content .content-slider .content-pager .bx-pager-item .bx-pager-link,
.content-slider .content-pager .bx-pager-item .slider .alignment-content .bx-pager-link {
  font-size: 0.88889em;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .slider li .btn, .slider li .content-slider .content-pager .bx-pager-item .bx-pager-link, .content-slider .content-pager .bx-pager-item .slider li .bx-pager-link,
  .slider .stage-content-container .btn,
  .slider .stage-content-container .content-slider .content-pager .bx-pager-item .bx-pager-link,
  .content-slider .content-pager .bx-pager-item .slider .stage-content-container .bx-pager-link,
  .slider .alignment-content .btn,
  .slider .alignment-content .content-slider .content-pager .bx-pager-item .bx-pager-link,
  .content-slider .content-pager .bx-pager-item .slider .alignment-content .bx-pager-link {
    font-size: 0.61538em;
  }
}
@media screen and (min-width: 768px) {
  .slider .inner {
    padding: 10px 10px 70px;
  }
}
.slider .text-large, .slider .wffm-form legend, .wffm-form .slider legend {
  margin-top: 25px;
}
.slider .slider-box-splitted h2,
.slider .stage-content-container h2 {
  font-size: 1.5em;
  line-height: 1.2;
  margin: 0 0 32px;
  max-width: 280px;
}
@media (min-width: 768px) {
  .slider .slider-box-splitted h2,
  .slider .stage-content-container h2 {
    font-size: 2.5em;
    margin: 40px 0 32px;
    max-width: 550px;
  }
}
.slider .stage-content-container p {
  font-size: 1.125em;
  margin: 20px 0 0;
  max-width: 320px;
}
@media (min-width: 540px) {
  .slider .stage-content-container p {
    max-width: 390px;
  }
}
@media (min-width: 768px) {
  .slider .stage-content-container p {
    font-size: 1.625em;
    margin: 30px 0;
    max-width: 480px;
  }
}
.slider .bx-controls a {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 0.6s, color 0.6s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 0.6s, color 0.6s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 0.6s, color 0.6s;
  transition: background-color 0.6s, color 0.6s;
  background-color: rgba(255, 255, 255, 0.8);
  border: 0;
  height: 60px;
  margin-top: -30px;
  width: 60px;
}
.slider .bx-controls a:hover, .slider .bx-controls a:focus {
  will-change: background-color;
}
.transitioning .slider .bx-controls a:hover, .transitioning .slider .bx-controls a:focus {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 2s;
  transition: background-color 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .transitioning .slider .bx-controls a:hover, .transitioning .slider .bx-controls a:focus {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: none;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: none;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: none;
    transition: none;
  }
}
.slider .bx-controls .icon {
  height: 14px;
  left: 50%;
  margin: -7px 0 0 -8.5px;
  position: absolute;
  text-indent: 0;
  top: 50%;
  width: 17px;
}
@media (max-width: 979px) {
  .slider .bx-controls .bx-controls-direction {
    display: none;
  }
}
.slider .bx-prev {
  left: 0;
}
.slider .bx-next {
  right: 0;
}

.bx-prev .icon {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(180deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(180deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.alignment-wrapper {
  display: block;
}
@media (max-width: 767px) {
  .alignment-wrapper {
    padding: 0;
  }
}

.alignment-container {
  display: block;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .alignment-container {
    display: inline-block;
  }
}

.alignment-element {
  display: table;
  height: 100%;
}
@media (max-width: 767px) {
  .alignment-element {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .alignment-content,
  .alignment-content > div {
    display: table-cell;
    position: relative;
  }
}
.slider-inverse .text-center .alignment-content {
  vertical-align: bottom;
}
.alignment-content > div {
  padding: 15px 15px 20px;
  text-align: left;
}
@media screen and (min-width: 980px) {
  .alignment-content > div {
    padding: 25px 30px 35px;
  }
}
.main-slider:not(.slider-inverse) .alignment-content > div {
  background-color: rgba(255, 255, 255, 0.9);
}
@media screen and (min-width: 768px) {
  .alignment-wrapper:not(.text-center) .alignment-content > div {
    max-width: 50vw;
  }
}
@media screen and (min-width: 768px) {
  .alignment-wrapper:not(.text-center) .alignment-content > div {
    max-width: 440px;
  }
}
@media screen and (min-width: 768px) {
  .text-center .alignment-content > div {
    text-align: center;
  }
}
.slider-inverse .alignment-content > div::after {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform-origin: 50% 50%;
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform-origin: 50% 50%;
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  border: solid transparent;
  border-color: transparent;
  border-left-color: currentColor;
  border-width: 30px;
  content: '';
  height: 0;
  pointer-events: none;
  position: absolute;
  width: 0;
}
@media screen and (max-width: 767px) {
  .slider-inverse .alignment-content > div::after {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: rotate(45deg) translate(0, 43px);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: rotate(45deg) translate(0, 43px);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: rotate(45deg) translate(0, 43px);
    transform: rotate(45deg) translate(0, 43px);
    bottom: 100%;
    left: 100px;
  }
}
@media screen and (min-width: 768px) {
  .text-center .alignment-content > div::after {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: rotate(315deg) translate(25%, -30px);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: rotate(315deg) translate(25%, -30px);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: rotate(315deg) translate(25%, -30px);
    transform: rotate(315deg) translate(25%, -30px);
    left: 50%;
    top: 100%;
  }
  .slider-inverse .text-center .alignment-content > div::after {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: rotate(180deg) translate(25%, -30px);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: rotate(180deg) translate(25%, -30px);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: rotate(180deg) translate(25%, -30px);
    transform: rotate(180deg) translate(25%, -30px);
    bottom: 100%;
    left: 50%;
    top: auto;
  }
}
@media screen and (min-width: 768px) {
  .text-left .alignment-content > div::after {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: rotate(135deg) translate(0, 43px);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: rotate(135deg) translate(0, 43px);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: rotate(135deg) translate(0, 43px);
    transform: rotate(135deg) translate(0, 43px);
    left: 100%;
    top: 50%;
  }
}
@media screen and (min-width: 768px) {
  .text-right .alignment-content > div::after {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: rotate(45deg) translate(0, -43px);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: rotate(45deg) translate(0, -43px);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: rotate(45deg) translate(0, -43px);
    transform: rotate(45deg) translate(0, -43px);
    right: 100%;
    top: 50%;
  }
}
.alignment-content h2 {
  line-height: 1.1;
  margin: 0 0 20px;
}
@media screen and (max-width: 767px) {
  .alignment-content h2 {
    font-size: 1.33333em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .alignment-content h2 {
    font-size: 1.77778em;
  }
}
@media screen and (min-width: 1025px) {
  .alignment-content h2 {
    font-size: 2.11111em;
    line-height: 1.1667;
  }
}
.alignment-content h2 span {
  display: inline-block;
  font-size: 0.66667em;
  line-height: 1.1;
  margin-top: 10px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .alignment-content h2 span {
    font-size: 0.73684em;
  }
}
@media screen and (min-width: 1025px) {
  .alignment-content h2 span {
    font-size: 0.73684em;
    line-height: 1.2353;
    margin-top: 20px;
  }
}
.slider-inverse .alignment-content h2 {
  font-size: 1.11111em;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .slider-inverse .alignment-content h2 {
    font-size: 1.55556em;
  }
}
.slider-inverse .alignment-content h2 span {
  font-size: 1.2em;
  font-weight: 400;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .slider-inverse .alignment-content h2 span {
    font-size: 1.14286em;
  }
}
.alignment-content .text-accent {
  text-transform: none;
  white-space: normal;
}
.main-slider:not(.slider-inverse) .alignment-content .text-accent {
  color: #1a1a1a;
}
.slider-inverse .alignment-content .text-accent {
  color: #fff;
}
.alignment-content .text-large, .alignment-content .wffm-form legend, .wffm-form .alignment-content legend {
  font-size: 1em;
}
@media screen and (min-width: 768px) {
  .alignment-content .text-large, .alignment-content .wffm-form legend, .wffm-form .alignment-content legend {
    font-size: 1.44444em;
  }
}
.alignment-content p:not(.text-large) {
  font-size: 0.88889em;
  font-weight: 300;
  margin: 0 0 10px;
}
.main-slider:not(.slider-inverse) .alignment-content p:not(.text-large) {
  color: #1a1a1a;
}
.slider-inverse .alignment-content p:not(.text-large) {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .alignment-content p:not(.text-large) {
    font-size: 1em;
  }
}
@media screen and (min-width: 1025px) {
  .alignment-content p:not(.text-large) {
    margin: 0 0 20px;
  }
}
.alignment-content p:last-child {
  margin-bottom: 0;
}

.slider-box {
  color: #1a1a1a;
  display: inline-block;
  font-weight: 300;
}
.slider-box p {
  color: #1a1a1a;
}
.slider-box p + p {
  color: currentColor;
}
.slider-box > div {
  position: relative;
}
@media screen and (min-width: 768px) {
  .slider-box > div {
    bottom: -50px;
  }
}
.slider-box:not(.slider-box-splitted) div {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 0.6s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 0.6s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 0.6s;
  transition: background-color 0.6s;
  background-color: rgba(255, 255, 255, 0.9);
  max-width: 300px;
  padding: 10px 10px 15px;
}
.stage-video .slider-box:not(.slider-box-splitted) div {
  padding: 10px 0 15px;
}
@media screen and (min-width: 768px) {
  .slider-box:not(.slider-box-splitted) div {
    padding: 30px;
  }
  .stage-video .slider-box:not(.slider-box-splitted) div {
    padding: 20px;
  }
}
.stage-video .slider-box:not(.slider-box-splitted):hover:not(div), .stage-video .slider-box:not(.slider-box-splitted):focus:not(div) {
  color: #005AB4;
}
.slider-box h2 {
  margin: 0 0 10px;
}
@media screen and (min-width: 768px) {
  .slider-box h2 {
    font-size: 2.8125em;
    line-height: 1.05;
  }
}
.slider-box h2 span {
  display: inline-block;
}
.slider-box p {
  margin: 0 0 10px;
}
@media screen and (min-width: 768px) {
  .slider-box p {
    font-size: 1.25em;
    margin: 0 0 20px;
  }
}
.slider-box .lnk, .slider-box .list-applications a, .list-applications .slider-box a {
  font-size: 0.88889em;
}
@media screen and (min-width: 768px) {
  .slider-box .lnk, .slider-box .list-applications a, .list-applications .slider-box a {
    font-size: 0.8em;
  }
}
.slider-box div > :first-child {
  margin-top: 0;
}
.slider-box div > :last-child {
  margin-bottom: 0;
}
.slider-box.slider-box-splitted {
  padding-bottom: 50px;
  vertical-align: bottom;
}
@media screen and (min-width: 768px) {
  .slider-box.slider-box-splitted {
    padding-bottom: 125px;
  }
}
.slider-box.slider-box-splitted > div {
  bottom: auto;
  vertical-align: bottom;
}
.slider-box.slider-box-splitted span {
  background-color: rgba(255, 255, 255, 0.9);
  display: inline-block;
  margin-bottom: 3px;
  padding: 5px 20px;
}

@media screen {
  .slider-caption {
    background-color: #fff;
    overflow: auto;
    z-index: 2;
  }
  .slider-caption .lnk-caption svg {
    width: 100%;
  }
}
.slider-caption .equal {
  margin-bottom: 20px;
}
.slider-caption .equal p {
  margin: 0;
}
@media (max-width: 767px) {
  .slider:not(.stage-video-wrapper) .slider-caption {
    /* Capability flexbox is prefixed with -moz because 1.48067% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-ordinal-group: 2;
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 8.9512% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-ordinal-group: 2;
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
    /* Creating new -ms context. */
    -ms-flex-order: 1;
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-order: 1;
    order: 1;
  }
}

.lnk-caption {
  border: 0;
  display: block;
}

.scroll-slider {
  position: relative;
}
.scroll-slider li {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: opacity 1s ease, visibility 1s ease;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: opacity 1s ease, visibility 1s ease;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: opacity 1s ease, visibility 1s ease;
  transition: opacity 1s ease, visibility 1s ease;
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  visibility: hidden;
}
.scroll-slider li:first-child {
  position: static;
}
.scroll-slider .visible-content {
  /* Content for ie 8.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  visibility: visible;
}
.scroll-slider .hidden-content {
  /* Content for ie 8.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: visible;
}

/* ==========================================================================
   =Chosen-Reset
   ========================================================================== */
.chosen-container-single .chosen-single abbr,
.chosen-container-single .chosen-single div b,
.chosen-container-single .chosen-search input[type="text"],
.chosen-rtl .chosen-search input[type="text"] {
  background: none;
}

@media print {
  .chosen-select {
    color: #1a1a1a !important;
    display: block !important;
    font-size: 20px !important;
  }
}
@media screen and (max-width: 767px) {
  .chosen-select {
    max-width: 100%;
  }
}

/* ==========================================================================
   =Dropdown
   ========================================================================== */
.chosen-container {
  font-size: 1em;
  margin: 20px 0;
}
.panel-header .chosen-container, .wffm-form .page-header h1 .chosen-container,
.wffm-form .page-header h2 .chosen-container {
  border-left: 2px solid #fff;
}
@media print {
  .chosen-container {
    display: none;
  }
}
.chosen-container .chosen-single {
  background: none;
  background-color: #005AB4;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 0;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 0;
  border-radius: 0;
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: none;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  color: #fff;
  font-size: 2em;
  font-weight: 300;
  height: auto;
  line-height: 1.2;
  margin: 0;
  padding: 0 58px 0 0;
  will-change: background-color;
}
.transitioning .chosen-container .chosen-single {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 2s;
  transition: background-color 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .transitioning .chosen-container .chosen-single {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: none;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: none;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: none;
    transition: none;
  }
}
.chosen-container .chosen-single span {
  display: block;
  line-height: 48px;
  margin: 0;
  padding: 4px 0 5px 20px;
  position: relative;
  z-index: 1;
}
.product-selector .chosen-container .chosen-single span {
  font-size: 0.8em;
}
.chosen-container .chosen-single .icon {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: content-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 0.3s linear;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: -o-transform 0.3s linear;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  height: 30px;
  margin: 0;
  position: absolute;
  right: 10px;
  top: calc(50% - 15px);
  width: 30px;
}
.chosen-container .chosen-single:hover, .chosen-container .chosen-single:focus {
  background-color: rgba(0, 90, 180, 0.8);
}
.panel-header .chosen-container, .wffm-form .page-header h1 .chosen-container,
.wffm-form .page-header h2 .chosen-container {
  line-height: 0;
  margin-bottom: 0;
  width: auto !important;
}
@media screen and (min-width: 540px) {
  .panel-header .chosen-container, .wffm-form .page-header h1 .chosen-container,
  .wffm-form .page-header h2 .chosen-container {
    bottom: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.panel-header .chosen-container .chosen-single, .wffm-form .page-header h1 .chosen-container .chosen-single,
.wffm-form .page-header h2 .chosen-container .chosen-single {
  display: inline-block;
  font-size: 0.66667em;
}
.panel-content .chosen-container, .wffm-form .chosen-container {
  margin: 0;
}
.chosen-container.chosen-with-drop .chosen-single {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: none;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  border: 0;
  z-index: 3;
}
.chosen-container.chosen-with-drop .chosen-single .icon {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(180deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(180deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.chosen-container.chosen-with-drop .chosen-drop {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.chosen-container .chosen-drop {
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 0;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 0;
  border-radius: 0;
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: opacity, visibility, margin-top;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: opacity, visibility, margin-top;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: opacity, visibility, margin-top;
  transition-property: opacity, visibility, margin-top;
  border: 0;
  left: 0;
  margin-top: -5px;
  opacity: 0;
  visibility: hidden;
}
.chosen-container .chosen-results {
  margin: 0;
  padding: 20px 15px 10px;
}
.chosen-container .chosen-results li {
  color: #005AB4;
  line-height: 1.1;
  margin-bottom: 5px;
}
.chosen-container .chosen-results li::before {
  display: none;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #005AB4;
  background-image: none;
  color: #fff;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 21px;
  padding-right: 21px;
}
.panel-header .chosen-container .chosen-results li, .wffm-form .page-header h1 .chosen-container .chosen-results li,
.wffm-form .page-header h2 .chosen-container .chosen-results li {
  font-size: 0.53333em;
}

.chosen-container-multi .chosen-choices {
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 0;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 0;
  border-radius: 0;
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: none;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: none;
  box-shadow: none;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
  background-color: #005AB4;
  background-image: none;
  border: 0;
  color: #fff;
  cursor: pointer;
  font-weight: 300;
  height: auto;
  line-height: 1.2;
  margin: 0;
  min-height: 60px;
  padding: 7px 48px 7px 10px;
  position: relative;
  z-index: 2;
}
.chosen-container-multi .chosen-choices span {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  height: 3em;
  padding: 2px 20px 6px;
  vertical-align: middle;
}
@media print {
  .chosen-container-multi .chosen-choices span {
    color: #005AB4;
    height: auto;
    padding: 0;
  }
}
.product-selector .chosen-container-multi .chosen-choices span {
  font-size: 0.8em;
}
.chosen-container-multi .chosen-choices:hover, .chosen-container-multi .chosen-choices:focus {
  background-color: rgba(0, 90, 180, 0.8);
}
.chosen-container-multi .chosen-choices li.search-choice {
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 0;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  background-image: none;
  border: 0;
  color: #005AB4;
  font-size: 1.6em;
  padding: 3px 30px 3px 5px;
  z-index: 1;
}
.panel-content .chosen-container-multi .chosen-choices li.search-choice, .wffm-form .chosen-container-multi .chosen-choices li.search-choice {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: none;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: none;
  box-shadow: none;
}
.chosen-container-multi .chosen-choices li.search-choice > span {
  height: auto;
  padding: 10px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  background: none;
  border: 0;
  height: 16px;
  right: 12px;
  top: 12px;
  width: 16px;
}
.chosen-container-multi .chosen-choices li.search-field {
  color: #fff;
}
.chosen-container-multi .chosen-choices li.search-field:hover, .chosen-container-multi .chosen-choices li.search-field:focus {
  color: #005AB4;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: all 0.2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: all 0.2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  border-bottom: 1px solid #fff !important;
  border-left: 2px solid transparent !important;
  box-sizing: border-box;
  height: auto;
  line-height: 1.2;
  margin: 3px 5px 3px 0;
  padding: 8px 10px 9px;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text]:hover, .chosen-container-multi .chosen-choices li.search-field input[type=text]:focus {
  border-color: #fff !important;
}
.chosen-container-multi .chosen-multi-icon {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: content-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(0deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(0deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 0.4s, opacity 0.3s linear;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: -o-transform 0.4s, opacity 0.3s linear;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 0.4s, opacity 0.3s linear;
  transition: transform 0.4s, opacity 0.3s linear;
  height: 30px;
  margin: -20px 0 0;
  padding: 5px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  top: 30px;
  width: 30px;
  z-index: 1;
}
.chosen-container-multi .chosen-multi-icon .icon {
  height: 100%;
  width: 100%;
}
.chosen-container-multi:hover li.search-field input[type=text], .chosen-container-multi:focus li.search-field input[type=text] {
  color: #005AB4 !important;
}
.chosen-container-multi.chosen-with-drop .chosen-choices {
  background-image: none;
}
.chosen-container-multi.chosen-with-drop .chosen-multi-icon {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(180deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(180deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.chosen-container-active + .help-block {
  margin-bottom: -27px;
  opacity: 0;
}

.switch-label {
  color: #1a1a1a;
  display: block;
  font-size: 1.6em;
  line-height: 1.2;
}

.active-radio .radio-icon span,
.checked .radio-icon span {
  background-color: #005AB4;
}

@media screen {
  .switch-check {
    margin-top: -30px;
    padding: 30px 0 10px;
  }
  .switch-check .btn-small {
    margin: 0 10px 10px 0;
  }

  .switch-check-line .switch-label {
    display: inline-block;
    margin-right: 20px;
  }
  .switch-check-line .switch-label:last-child {
    margin-right: 0;
  }

  .switch-label {
    cursor: pointer;
    overflow: hidden;
    padding: 5px 0 6px 30px;
    position: relative;
  }

  .switch-icon {
    background: #fff;
    border: 2px solid #cfd8df;
    height: 16px;
    left: 0;
    position: absolute;
    width: 16px;
  }
  .has-error .switch-icon {
    border-color: #e4021e;
  }
  .switch-icon .icon {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }

  .radio-icon,
  .radio-icon span {
    /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-border-radius: 100%;
    /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-border-radius: 100%;
    border-radius: 100%;
  }
  .radio-icon span {
    display: block;
    height: 10px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
  }

  .checked .check-icon .icon, .active-checkbox .check-icon .icon {
    display: block;
  }

  .switch-input {
    left: -999em;
    position: absolute;
    top: 0;
  }
}
.check-icon .icon {
  color: #005AB4;
}

/* ==========================================================================
   =BX-Slider-Reset
   ========================================================================== */
.bx-wrapper {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: none;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  border: 0;
  display: block;
  margin: 0;
  width: 100%;
}
.bx-wrapper .bx-loading {
  background: none;
}

.content-slider {
  overflow: hidden;
}
@media (min-width: 768px) {
  .content-slider .bx-wrapper {
    margin-bottom: 20px;
  }
}
.content-slider li {
  margin: 0;
}
.section-primary .content-slider .inner p, .section-inverse .content-slider .inner p, .section-primary
.content-slider .inner time, .section-inverse
.content-slider .inner time, .section-primary
.content-slider .inner a:active .lnk, .section-primary
.content-slider .inner a:active .list-applications a, .list-applications .section-primary
.content-slider .inner a:active a, .section-inverse
.content-slider .inner a:active .lnk, .section-inverse
.content-slider .inner a:active .list-applications a, .list-applications .section-inverse
.content-slider .inner a:active a, .section-primary
.content-slider .inner a:hover .lnk, .section-primary
.content-slider .inner a:hover .list-applications a, .list-applications .section-primary
.content-slider .inner a:hover a, .section-inverse
.content-slider .inner a:hover .lnk, .section-inverse
.content-slider .inner a:hover .list-applications a, .list-applications .section-inverse
.content-slider .inner a:hover a, .section-primary
.content-slider .inner a:focus .lnk, .section-primary
.content-slider .inner a:focus .list-applications a, .list-applications .section-primary
.content-slider .inner a:focus a, .section-inverse
.content-slider .inner a:focus .lnk, .section-inverse
.content-slider .inner a:focus .list-applications a, .list-applications .section-inverse
.content-slider .inner a:focus a, .section-primary
.content-slider .inner a .lnk, .section-primary
.content-slider .inner a .list-applications a, .list-applications .section-primary
.content-slider .inner a a, .section-inverse
.content-slider .inner a .lnk, .section-inverse
.content-slider .inner a .list-applications a, .list-applications .section-inverse
.content-slider .inner a a {
  color: #fff;
}
.content-slider h2 {
  font-size: 1.375em;
  font-weight: 400;
}
.content-slider time,
.content-slider .time-seperate {
  font-size: 1em;
}
@media (min-width: 768px) {
  .content-slider .image {
    margin-right: 40px;
  }
}
.content-slider .content-pager + p {
  margin: 0;
}
.content-slider .content-pager .bx-pager {
  float: left;
}
@media (max-width: 767px) {
  .content-slider .content-pager .bx-pager {
    margin-bottom: 20px;
  }
}
.content-slider .content-pager .bx-pager-item {
  float: left;
  margin-right: 6px;
}
.content-slider .content-pager .bx-pager-item .bx-pager-link {
  font-size: 1.6em;
  padding: 0 20px;
  position: relative;
}
@media (max-width: 767px) {
  .content-slider .content-pager .bx-pager-item .bx-pager-link {
    line-height: 46px;
  }
}
.content-slider .content-pager .bx-pager-item .bx-pager-link::before {
  z-index: -1;
}
.section-primary .content-slider .content-pager .bx-pager-item .bx-pager-link, .section-inverse .content-slider .content-pager .bx-pager-item .bx-pager-link {
  border-color: #fff;
  color: #fff;
}
.section-primary .content-slider .content-pager .bx-pager-item .bx-pager-link::before, .section-inverse .content-slider .content-pager .bx-pager-item .bx-pager-link::before {
  background-color: #fff;
}
.content-slider .content-pager .bx-pager-item .bx-pager-link.active, .content-slider .content-pager .bx-pager-item .bx-pager-link:hover, .content-slider .content-pager .bx-pager-item .bx-pager-link:active, .content-slider .content-pager .bx-pager-item .bx-pager-link:focus {
  color: #fff;
}
.section-primary .content-slider .content-pager .bx-pager-item .bx-pager-link.active, .section-inverse .content-slider .content-pager .bx-pager-item .bx-pager-link.active, .section-primary .content-slider .content-pager .bx-pager-item .bx-pager-link:hover, .section-inverse .content-slider .content-pager .bx-pager-item .bx-pager-link:hover, .section-primary .content-slider .content-pager .bx-pager-item .bx-pager-link:active, .section-inverse .content-slider .content-pager .bx-pager-item .bx-pager-link:active, .section-primary .content-slider .content-pager .bx-pager-item .bx-pager-link:focus, .section-inverse .content-slider .content-pager .bx-pager-item .bx-pager-link:focus {
  border-color: #fff;
  color: #005AB4;
  will-change: color;
}
.transitioning .section-primary .content-slider .content-pager .bx-pager-item .bx-pager-link.active, .transitioning .section-inverse .content-slider .content-pager .bx-pager-item .bx-pager-link.active, .transitioning .section-primary .content-slider .content-pager .bx-pager-item .bx-pager-link:hover, .transitioning .section-inverse .content-slider .content-pager .bx-pager-item .bx-pager-link:hover, .transitioning .section-primary .content-slider .content-pager .bx-pager-item .bx-pager-link:active, .transitioning .section-inverse .content-slider .content-pager .bx-pager-item .bx-pager-link:active, .transitioning .section-primary .content-slider .content-pager .bx-pager-item .bx-pager-link:focus, .transitioning .section-inverse .content-slider .content-pager .bx-pager-item .bx-pager-link:focus {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: color 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: color 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: color 2s;
  transition: color 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .transitioning .section-primary .content-slider .content-pager .bx-pager-item .bx-pager-link.active, .transitioning .section-inverse .content-slider .content-pager .bx-pager-item .bx-pager-link.active, .transitioning .section-primary .content-slider .content-pager .bx-pager-item .bx-pager-link:hover, .transitioning .section-inverse .content-slider .content-pager .bx-pager-item .bx-pager-link:hover, .transitioning .section-primary .content-slider .content-pager .bx-pager-item .bx-pager-link:active, .transitioning .section-inverse .content-slider .content-pager .bx-pager-item .bx-pager-link:active, .transitioning .section-primary .content-slider .content-pager .bx-pager-item .bx-pager-link:focus, .transitioning .section-inverse .content-slider .content-pager .bx-pager-item .bx-pager-link:focus {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: none;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: none;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: none;
    transition: none;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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);
  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;
}

.carousel {
  overflow: hidden;
  margin: 20px 0;
}
@media (min-width: 768px) {
  .carousel {
    margin: 40px 0;
  }
}
@media (max-width: 767px) {
  .carousel {
    margin: 0 -20px;
  }
}
@media (min-width: 768px) {
  .carousel .slick-list {
    margin-left: -5px;
  }
}
.carousel .slick-slide {
  font-size: inherit;
  padding: 0 5px;
}
.carousel .slick-prev,
.carousel .slick-next {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(-50%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(-50%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 0.4s, color 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 0.4s, color 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 0.4s, color 0.4s;
  transition: background-color 0.4s, color 0.4s;
  background-color: rgba(255, 255, 255, 0.8);
  box-sizing: border-box;
  border: 0;
  height: 60px;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 1;
}
.carousel .slick-prev .icon-container,
.carousel .slick-next .icon-container {
  position: absolute;
  top: 50%;
}
.carousel .slick-prev {
  left: 0;
}
.carousel .slick-prev .icon-container {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translate(-50%, -50%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translate(-50%, -50%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
}
.carousel .slick-prev .icon-container .icon {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(180deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(180deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.carousel .slick-next {
  right: 0;
}
.carousel .slick-next .icon-container {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translate(50%, -50%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translate(50%, -50%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  right: 50%;
}
.carousel img {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: scale(1, 1);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: scale(1, 1);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: -o-transform 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  max-height: 240px;
  width: auto;
}
@media (orientation: portrait) and (max-width: 767px) {
  .carousel img {
    max-height: calc((100vw - 60px) / 4 * 3);
  }
}
@media (min-width: 768px) {
  .carousel img {
    max-height: 333px;
  }
}
.carousel .image-group {
  margin: 0;
  overflow: hidden;
}
.carousel .image-group:hover img, .carousel .image-group:active img {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: scale(1.1, 1.1);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: scale(1.1, 1.1);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.carousel .image-group .caption::before {
  background-color: rgba(233, 241, 247, 0.9);
  top: calc(100% - 52px);
}
.carousel .caption-header {
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
  /* Creating new -ms context. */
  display: -ms-flexbox;
  -ms-flex-direction: row;
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  display: -webkit-flex;
  -webkit-flex-direction: row;
  display: flex;
  flex-direction: row;
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-flex-direction: column;
  flex-direction: column;
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-justify-content: center;
  justify-content: center;
  min-height: 52px;
}
@media (max-width: 767px) {
  .carousel .caption-header {
    padding: 5px 10px;
  }
}
@media (max-width: 767px) {
  .carousel .caption-header p {
    font-size: 1.8em;
  }
}
.carousel .caption-header strong {
  font-weight: 400;
}

/* ==========================================================================
   =Standard-Tabelle
   ========================================================================== */
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 20px 0 50px;
  max-width: 100%;
  width: 100% !important;
}
table caption {
  border-bottom: 1px solid #005AB4;
  color: #005AB4;
  font-size: 2.6em;
  font-weight: 300;
  padding-bottom: 30px;
  text-align: left;
}
.rte table caption {
  font-size: 1.625em;
}
table .lnk-list {
  margin: 0;
}
table a {
  border: 0;
  display: block;
  word-break: break-all;
}
table a:hover, table a:focus {
  text-decoration: underline;
}
table .icon {
  margin-right: 6.66667px;
}
table.td-last-nowrap tbody td:last-child {
  white-space: nowrap;
}

thead,
tbody {
  border-bottom: 1px solid #005AB4;
}

thead {
  vertical-align: top;
}

tbody tr:first-child td {
  padding-top: 15px;
}
tbody tr:last-child td {
  padding-bottom: 15px;
}

th,
td {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}

th {
  color: #005AB4;
  font-size: 1.8em;
  font-weight: 400;
  padding: 15px 15px 15px 0;
}
.rte th {
  font-size: 1.125em;
}

td {
  font-size: 1.6em;
  padding: 7.5px 15px 7.5px 0;
  vertical-align: top;
}
.rte td {
  font-size: 1em;
}

.table-secondary {
  margin: 0 0 20px;
}
.table-secondary tbody {
  border-bottom: 0;
}
.table-secondary tbody th {
  font-size: 1em;
  vertical-align: top;
  width: 260px;
}
.table-secondary tbody + tbody {
  border-top: 40px solid transparent;
}
.table-secondary tbody tr {
  vertical-align: top;
}
.table-secondary tbody tr:first-child td {
  padding-top: 0;
}
.table-secondary tbody tr:last-child td {
  padding-bottom: 0;
}
.table-secondary th,
.table-secondary td {
  padding: 0;
}

.row-space th,
.row-space td {
  padding-bottom: 20px;
}

/* ==========================================================================
   =Table-Saw
   ========================================================================== */
@media (min-width: 768px) {
  .tablesaw-bar {
    display: none;
  }

  .tablesaw-stack tbody tr {
    border: none;
  }
}
.tablesaw-bar {
  font-family: 'Frutiger Next', sans-serif;
  overflow: auto;
}
.tablesaw-bar .tablesaw-modeswitch {
  font-size: 1em;
}
.tablesaw-bar .tablesaw-modeswitch label {
  color: #005AB4;
  font-size: 1em;
}
.tablesaw-bar .tablesaw-modeswitch .btn-select {
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 0;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 0;
  border-radius: 0;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #cfd8df;
  color: #005AB4;
  cursor: pointer;
  font-weight: 300;
  line-height: 30px;
  margin-left: 20px;
  min-width: 7.25em;
  padding: 5px 10px;
  text-align: left;
  text-indent: 0;
}
.tablesaw-bar .tablesaw-modeswitch .btn-select:hover, .tablesaw-bar .tablesaw-modeswitch .btn-select:focus {
  background-color: #005AB4;
  border-color: #005AB4;
}
.tablesaw-bar .tablesaw-modeswitch .btn-select:hover > span, .tablesaw-bar .tablesaw-modeswitch .btn-select:focus > span {
  color: #fff;
  position: relative;
  z-index: 2;
}
.tablesaw-bar .tablesaw-modeswitch .btn-select:hover::after, .tablesaw-bar .tablesaw-modeswitch .btn-select:focus::after {
  color: #fff;
}
.tablesaw-bar .tablesaw-modeswitch .btn-select select {
  cursor: pointer;
}
.tablesaw-bar .tablesaw-modeswitch .btn-select option {
  padding: 5px;
}
.tablesaw-bar .tablesaw-advance-dots i {
  background-color: #005AB4;
}
.tablesaw-bar .tablesaw-advance {
  margin-left: 10px;
}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right::before {
  border-left-color: #fff;
  left: .8em;
  top: .5em;
}
.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left::before {
  border-right-color: #fff;
  left: .7em;
  top: .5em;
}
.tablesaw-bar .tablesaw-advance .tablesaw-nav-btn {
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 0;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
}
.tablesaw-bar .minimap {
  margin-top: 15px;
}

.tablesaw-stack b.tablesaw-cell-label {
  color: #005AB4;
}

@media (max-width: 767px) {
  .tablesaw-stack b.tablesaw-cell-label {
    /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-sizing: border-box;
    /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1em;
    width: 50%;
  }
  .tablesaw-stack .tablesaw-cell-content {
    width: 50%;
  }
  .tablesaw-stack tbody {
    margin: 20px 0;
  }
  .tablesaw-stack tbody tr {
    border-bottom-color: #b5cee3;
  }
  .tablesaw-stack tbody tr td {
    padding: 10px 0;
  }
  .tablesaw-stack tbody tr td:first-child {
    margin-top: 20px;
  }
  .tablesaw-stack tbody tr td:last-child {
    margin-bottom: 20px;
  }
}
iframe {
  border: 0;
  overflow: hidden;
}

.video-container {
  display: block;
  margin: 20px 0 40px;
  position: relative;
}
@media print {
  .video-container {
    display: none !important;
  }
}
.video-container a {
  border: 0;
}
@media (max-width: 767px) {
  .product-teaser .video-container {
    float: left;
    margin: 0 1%;
    max-width: 620px;
    width: 98%;
  }
  .product-teaser .video-container img {
    height: auto;
    max-width: 100%;
  }
  .product-teaser .video-container .caption {
    bottom: 0;
  }
  .video-container iframe {
    display: none;
  }
}

.video-icon {
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 100%;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.9);
  height: 30px;
  left: 50%;
  margin: -40px 0 0 -40px;
  padding: 25px 27px 25px 31px;
  position: absolute;
  top: 50%;
  width: 22px;
  z-index: 1;
}
.video-icon .icon {
  display: block;
}
.product-teaser .video-icon {
  top: 40%;
}
@media (max-width: 767px) {
  .product-teaser .video-icon {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: scale(0.6);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: scale(0.6);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
}

.video-external {
  margin-bottom: 30px;
  max-width: 100%;
  padding-bottom: calc(100% * 9 / 16);
  width: 100%;
}
.video-external iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .video-external iframe {
    display: block;
  }
}

.search-box {
  padding: 20px;
}
@media (max-width: 767px) {
  .search-box {
    padding: 15px;
  }
  .intranet .search-box:not(.well) {
    padding: 15px 0;
  }
}
.search-box h3 {
  margin: 0 0 10px;
}
.search-box p {
  margin: 0;
}
.search-box .btn, .search-box .content-slider .content-pager .bx-pager-item .bx-pager-link, .content-slider .content-pager .bx-pager-item .search-box .bx-pager-link {
  line-height: 53px !important;
  padding: 0 14px !important;
  top: 0;
}
@media (min-width: 768px) {
  .search-box .form-group {
    margin: 0;
  }
}

@media (min-width: 768px) {
  .result-text {
    display: table-cell;
    vertical-align: middle;
    width: 35%;
  }
}

.search-results {
  margin: 40px 0;
}
.search-results a {
  border: 0;
  display: block;
}
.search-results p {
  color: #1a1a1a;
  margin: 10px 0;
}
.search-results .icon {
  margin-right: 10px;
}
.search-results > ul > li {
  padding: 20px 0;
}
.search-results time,
.search-results .time-seperate {
  font-size: 1em;
}
.search-results .teaser-group,
.search-results .image-group {
  margin: 0;
}

.search-headline h3,
.search-headline p {
  display: inline-block;
  vertical-align: middle;
}
.search-headline h3 {
  margin-right: 10px;
}
.search-headline p {
  color: currentColor;
  font-size: 1.125em;
  margin: 0 10px 0 0;
}
.search-headline > .icon {
  top: 7px;
}

.search-breadcrumb .icon {
  height: 9px;
  margin: 0 10px 1px 5px;
  width: 13px;
}
.search-breadcrumb p {
  font-size: 0.875em;
}
.search-breadcrumb a {
  display: inline;
}

@media (min-width: 768px) {
  .pagination-container {
    display: table;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .pagination {
    float: right;
    vertical-align: middle;
  }
}
@media (max-width: 767px) {
  .pagination {
    margin: 20px -1.3% 0;
  }
}
.pagination ul {
  margin: 0;
}
.pagination li {
  float: left;
  margin-left: 5px;
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  .pagination li {
    margin: 0 0 5px 5px;
  }
}
@media screen and (max-width: 767px) {
  .pagination li {
    margin: 0 1.3% 2.6%;
  }
}
.pagination a,
.pagination strong {
  border: 2px solid #cfd8df;
  display: block;
  line-height: 46px;
  min-width: 46px;
  overflow: hidden;
  position: relative;
  text-align: center;
  z-index: 0;
}
.pagination a::before,
.pagination strong::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(100%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(100%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: -o-transform 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  background-color: #005AB4;
  bottom: -2px;
  content: '';
  left: -2px;
  position: absolute;
  right: -2px;
  top: -2px;
  z-index: -1;
}
.pagination .inactive {
  color: #cfd8df;
}
.pagination a:active,
.pagination a:hover,
.pagination a:focus,
.pagination .active-link {
  border-color: #005AB4;
  color: #fff;
}
.pagination a:active::before,
.pagination a:hover::before,
.pagination a:focus::before,
.pagination .active-link::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(0);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(0);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
@media print {
  .pagination a:active,
  .pagination a:hover,
  .pagination a:focus,
  .pagination .active-link {
    border-color: #e9833f;
    color: #e9833f !important;
  }
}

.pagination-years {
  float: left;
  margin: 20px 0;
}
@media screen and (max-width: 767px) {
  .pagination-years {
    display: block;
    margin: 0 -1.3%;
    width: calc(102.6%);
  }
}
@media screen and (min-width: 768px) {
  .pagination-years li {
    margin: 0 10px 0 0;
  }
}
.pagination-years a,
.pagination-years strong {
  font-weight: 400;
  padding: 0 5px;
}

.tooltip-container {
  position: relative;
}
.tooltip-container .btn-filter {
  margin: 0;
  will-change: background-color;
}
.transitioning .tooltip-container .btn-filter {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 2s;
  transition: background-color 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .transitioning .tooltip-container .btn-filter {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: none;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: none;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: none;
    transition: none;
  }
}
.tooltip-container .btn-filter:active, .tooltip-container .btn-filter:hover, .tooltip-container .btn-filter:focus, .tooltip-container .btn-filter.btn-active-filter {
  z-index: 2;
}
.tooltip-container .btn-filter-text {
  font-size: 0.8em;
  height: 50px;
}
.tooltip-container .tooltip-content {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  left: 0;
  position: absolute;
  top: 100%;
}

.tooltip-content {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: linear 0.3s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: linear 0.3s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: linear 0.3s;
  transition: linear 0.3s;
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  margin-top: -2px;
  opacity: 0;
  padding: 10px 20px;
  position: absolute;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
.active-tooltip .tooltip-content {
  margin: 0;
  opacity: 1;
  visibility: visible;
}

.active-tooltip .tooltip-open .icon-arrow-down-circle {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(0deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(0deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.active-tooltip .tooltip-open .icon-arrow-up-circle {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(-180deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(-180deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

svg {
  /* Capability transforms3d is prefixed with -moz because 0.41487% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateZ(0);
  /* Capability transforms3d is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms3d is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms3d is prefixed with -webkit because 56.24533% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.location-map {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f4f5f9;
  position: relative;
  /* Hover SVG */
}
.location-map ellipse,
.location-map path {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: fill 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: fill 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: fill 0.4s;
  transition: fill 0.4s;
  will-change: fill;
}
.transitioning .location-map ellipse, .transitioning
.location-map path {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: fill 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: fill 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: fill 2s;
  transition: fill 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .transitioning .location-map ellipse, .transitioning
  .location-map path {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: none;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: none;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: none;
    transition: none;
  }
}
.location-map .lnk-list li {
  margin: .4em 0;
}
.location-map .hover {
  cursor: pointer;
}
.location-map .hover ellipse:nth-child(2) {
  stroke: rgba(255, 255, 255, 0.8);
  stroke-width: 10;
}
.location-map .hover-world {
  cursor: pointer;
}
@media (min-width: 768px) {
  .location-map .hover-world path {
    fill: currentColor;
  }
}
.location-map svg {
  margin-bottom: 20px;
}
@media (min-width: 980px) {
  .world-map .location-map {
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .world-map .location-map {
    min-height: 100% !important;
  }
}

.location-list {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(207, 216, 223, 0.6);
  bottom: auto;
  padding: 0 15px 81px;
  position: absolute;
  right: 0;
  top: 0;
  width: 190px;
}
@media screen and (min-width: 980px) {
  .location-list {
    width: 290px;
  }
}
.location-list ul {
  margin: 10px 0;
}
.location-list.no-backlnk {
  padding-bottom: 0;
}
.world-map .location-list {
  bottom: 0;
}
@media (min-width: 979px) {
  .world-map .location-list {
    display: none;
  }
}

.map-backlnk {
  bottom: 25px;
  left: 35px;
  margin: 0;
  position: absolute;
  right: 10px;
}
.map-backlnk .lnk .icon, .map-backlnk .list-applications a .icon, .list-applications .map-backlnk a .icon {
  margin: 0 0 0 -20px;
}

.location-content {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: 0.2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: 0.2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: 0.2s;
  transition: 0.2s;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  position: relative;
}
.location-content.active {
  max-height: 100%;
  opacity: 1;
}
.location-content:before {
  top: 0;
  left: 50%;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #f4f5f9;
  border-width: 30px 40px;
  margin-left: -60px;
  z-index: 1;
}
@media (max-width: 979px) {
  .location-content:before {
    border-width: 15px 20px;
    left: 20px;
    margin-left: 0;
  }
  .location-content h3 {
    margin: 20px 0 0;
  }
  .location-content .btn, .location-content .content-slider .content-pager .bx-pager-item .bx-pager-link, .content-slider .content-pager .bx-pager-item .location-content .bx-pager-link {
    float: none;
  }
}
@media screen and (min-width: 980px) {
  .location-content .btn, .location-content .content-slider .content-pager .bx-pager-item .bx-pager-link, .content-slider .content-pager .bx-pager-item .location-content .bx-pager-link {
    margin-top: -70px;
  }
}
.location-content .panel {
  margin-top: 0;
}
.location-content .panel-content {
  padding-bottom: 15px;
}
.location-content .list-seperated > li {
  margin-top: 30px;
  padding-top: 30px;
}
.location-content .list-seperated > li:first-child {
  margin: 0;
  padding: 0;
}

#locations-africa,
#locations-germany {
  margin: 20px 0 0 20px;
}

#world {
  height: 100%;
  width: 100%;
}
@media (max-width: 979px) {
  #world {
    margin: 20px 5%;
    width: 90%;
  }
}

@media (max-width: 979px) {
  #locations-europe {
    width: 100%;
  }
}

/* ==========================================================================
   =Display Map
   ========================================================================== */
.change-map {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: 1s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: 1s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: 1s;
  transition: 1s;
}

.map-hidden {
  height: 0;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}

.stock table {
  margin-bottom: 40px;
}

.autocompletion {
  position: relative;
}

.autocomplete-suggestions {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  line-height: 1.2;
  margin-top: 1px;
  overflow: hidden;
  padding: 7px 0;
  width: 100%;
}
.search-container .autocomplete-suggestions {
  margin-top: 50px;
  width: 70%;
}
@media screen and (max-width: 1279px) {
  .search-container .autocomplete-suggestions {
    margin-top: 44px;
  }
}

.autocomplete-suggestion {
  color: #1a1a1a;
  cursor: pointer;
  font-size: 1.6em;
  margin: 2px 0;
  overflow: hidden;
  padding: 3px 13px;
  white-space: nowrap;
}
.autocomplete-suggestion strong {
  color: #e9833f;
  font-weight: normal;
}
.search-container .autocomplete-suggestion {
  font-size: 1em;
}

.autocomplete-selected {
  color: #e9833f;
  text-decoration: underline;
}

.language {
  display: block;
  line-height: 1.4;
  position: absolute;
  right: 265px;
  top: 25px;
}
.language ul {
  margin: 0;
}
.language a,
.language strong {
  border-bottom: 1px solid transparent;
  font-weight: 400;
  text-shadow: 0 1px 1px rgba(26, 26, 26, 0.3);
}
.language a:hover,
.language a:focus,
.language strong {
  border-color: #fff;
}
.language span {
  /* Content for ie 8.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  color: #fff;
  cursor: not-allowed;
  text-shadow: 0 1px 1px rgba(26, 26, 26, 0.3);
}
.language li {
  border-left: 1px solid #fff;
  float: left;
  font-size: 1.6em;
  padding: 0 7px;
}
.language li > a,
.language li > strong {
  color: #fff;
}
.language li:first-child {
  border: 0;
}

.brandportal .language {
  right: 100px;
  top: -20px;
}
@media screen and (max-width: 768px) {
  .brandportal .language {
    /* Capability flexbox is prefixed with -moz because 1.48067% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-ordinal-group: 2;
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 8.9512% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-ordinal-group: 2;
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
    /* Creating new -ms context. */
    -ms-flex-order: 1;
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-order: 1;
    order: 1;
    border-top: 1px solid #7eaecf;
    padding: 7.5px 0;
    position: static;
    text-align: center;
  }
  .brandportal .language a,
  .brandportal .language strong {
    color: #fff;
    padding-right: 10px;
  }
  .brandportal .language ul {
    display: inline-block;
  }
  .brandportal .language li {
    border-color: #7eaecf;
    display: inline-block;
  }
}

.intranet .language {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translate(0, -50%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translate(0, -50%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  .intranet .language {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translate(210px, -50%);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translate(210px, -50%);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translate(210px, -50%);
    transform: translate(210px, -50%);
  }
}
@media screen and (max-width: 767px) {
  .intranet .language {
    right: 40px;
  }
}
@media screen and (min-width: 768px) {
  .intranet .language {
    z-index: 2;
  }
}

/* ==========================================================================
   =wffm-form
   ========================================================================== */
.wffm-form {
  margin: 20px 0 40px;
}
.wffm-form .col-md-4 {
  display: inline-block;
  margin-right: 5px;
  width: 150px;
}
@media screen {
  .wffm-form form {
    background-color: #f4f5f9;
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .wffm-form form + p {
    margin-top: 20px;
  }
}
.wffm-form .page-header {
  margin: -20px 0 20px;
}
.wffm-form .form-control:focus + .help-block, .wffm-form input[type="file"]:focus + .help-block {
  margin-bottom: 5px;
  opacity: 1;
}
.wffm-form .form-control:focus + .field-validation-error.help-block, .wffm-form input[type="file"]:focus + .field-validation-error.help-block {
  margin-bottom: -27px;
  opacity: 0;
}
.wffm-form .chosen-container-active + .field-validation-error.help-block {
  margin-bottom: -27px;
  opacity: 0;
}
.wffm-form input[type="file"] {
  color: inherit;
}
.wffm-form .help-block {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: none;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: none;
  box-shadow: none;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: none;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: none;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: none;
  transition: none;
  bottom: auto;
  display: block;
  font-size: 1.4em;
  left: auto;
  margin: 5px 0;
  padding: 0;
  position: static;
}
.wffm-form .help-block:after {
  display: none;
}
.wffm-form .has-error .help-block {
  background: transparent;
}
@media screen {
  .wffm-form .has-error .help-block {
    color: inherit;
  }
}
.wffm-form .field-validation-error.help-block {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: all 0.2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: all 0.2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background: #e4021e;
  bottom: 100%;
  left: 0;
  margin: 0 0 -32px;
  padding: 6px 12px;
  position: absolute;
}
@media screen {
  .wffm-form .field-validation-error.help-block {
    color: #fff;
  }
}
.wffm-form .field-validation-error.help-block:after {
  border-top-color: #e4021e;
  display: block;
}
.wffm-form .btn, .wffm-form .content-slider .content-pager .bx-pager-item .bx-pager-link, .content-slider .content-pager .bx-pager-item .wffm-form .bx-pager-link {
  font-size: 1.6em;
  position: relative;
}
.wffm-form .form-submit-border {
  text-align: right;
}
.wffm-form .checkbox table,
.wffm-form .radio table {
  margin: 0;
  width: auto !important;
}
.wffm-form .checkbox tbody,
.wffm-form .radio tbody {
  border-bottom: 0;
}
.wffm-form .checkbox td,
.wffm-form .radio td {
  font-size: 1em;
  padding: 0;
}
.wffm-form .checkbox label,
.wffm-form .radio label {
  cursor: pointer;
  display: inline-block;
  font-size: 1.6em;
  overflow: hidden;
  margin: 0 20px 1px 0;
  padding-left: 30px;
  position: relative;
}
.wffm-form .checkbox label::after,
.wffm-form .radio label::after {
  content: '';
  height: 20px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 20px;
}
.wffm-form .checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
}
.wffm-form .radio input[type=radio] {
  opacity: 0;
  position: absolute;
}
.wffm-form .required-field .control-label::after {
  content: '*';
}
.wffm-form .success-wffm,
.wffm-form .error-wffm {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  color: #fff;
  margin-bottom: 20px;
  position: relative;
}
.wffm-form .success-wffm > .icon,
.wffm-form .error-wffm > .icon {
  position: absolute;
  top: 25px;
}
.wffm-form .success-wffm li:first-child,
.wffm-form .error-wffm li:first-child {
  margin-top: 0;
}
.wffm-form .success-wffm li:last-child,
.wffm-form .error-wffm li:last-child {
  margin-bottom: 0;
}
.wffm-form .success-wffm p,
.wffm-form .success-wffm ul,
.wffm-form .error-wffm p,
.wffm-form .error-wffm ul {
  color: #fff;
}
.wffm-form .success-wffm p,
.wffm-form .error-wffm p {
  font-size: 1.8em;
  margin: 0 0 20px;
  padding-left: 30px;
}
.wffm-form .success-wffm ul,
.wffm-form .error-wffm ul {
  list-style: none;
  margin-bottom: 20px;
  padding-left: 30px;
}
.wffm-form .error-wffm {
  background: #e4021e;
}
.wffm-form .success-wffm {
  background: #009614;
}
.wffm-form .form-group:not(.halfAvailableWidth):not(.halfSection) {
  clear: left;
}

.validation-summary-errors {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  background-color: #e4021e;
  color: #fff;
  margin-bottom: 20px;
  padding: 20px;
}
.validation-summary-errors ul,
.validation-summary-errors ol {
  margin: 0;
  padding: 0 20px;
}

@media screen and (min-width: 768px) {
  .halfAvailableWidth,
  .halfSection {
    float: left;
    margin-right: 20px;
    width: calc(50% - 10px);
  }
}

@media screen and (min-width: 768px) {
  .halfSection::before, .halfSection::after {
    clear: both;
    content: '';
    overflow: hidden;
  }
  .halfSection + .halfAvailableWidth {
    clear: both;
  }
}

@media screen and (min-width: 768px) {
  .halfAvailableWidth.reset-margin-right {
    margin-right: 0;
  }
}

/* ==========================================================================
   =Datepicker
   ========================================================================== */
input.datepicker {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: all 0.2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: all 0.2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 2em;
}
input.datepicker:hover, input.datepicker:focus {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: none;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: none;
  box-shadow: none;
}

.ui-datepicker {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  min-height: 260px;
  padding: 10px;
  width: auto;
}
.ui-datepicker .ui-datepicker-header {
  margin: -10px -10px 0;
  padding: 10px;
}
.ui-datepicker .ui-datepicker-title {
  font-size: 1.4em;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  background-position: center center;
  border: 0;
  cursor: pointer;
  height: 45px;
  top: 0;
  width: 45px;
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  /* Content for ie 8.
  Min version: 8.
  User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.ui-datepicker .ui-datepicker-next {
  right: 0;
}
.ui-datepicker .ui-datepicker-prev {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(180deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(180deg);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  left: 0;
}
.ui-datepicker .ui-state-default {
  text-align: center;
}
.ui-datepicker .ui-datepicker-today {
  background-color: #f4f5f9;
}
.ui-datepicker .ui-datepicker-current-day.ui-datepicker-today a,
.ui-datepicker .ui-datepicker-current-day a {
  color: #fff;
}
.ui-datepicker .table.ui-datepicker-calendar,
.ui-datepicker thead,
.ui-datepicker tbody {
  border: 0;
}
.ui-datepicker tbody tr:last-child td {
  padding-bottom: 0;
}

.no-js-message {
  margin-bottom: 55px;
}
.no-js-message .well {
  margin: 0;
}

.anchor-link {
  right: 0;
  z-index: 7;
}
@media screen and (min-width: 1280px) {
  .anchor-link {
    right: 60px;
  }
}
.anchor-link a {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: border-color 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: border-color 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
  /* Creating new -ms context. */
  display: -ms-flexbox;
  -ms-flex-direction: column;
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  display: -webkit-flex;
  -webkit-flex-direction: column;
  display: flex;
  flex-direction: column;
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-align-items: center;
  align-items: center;
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-justify-content: center;
  justify-content: center;
  border: 2px solid #cfd8df;
  height: 80px;
  line-height: 18px;
  outline: 1px solid transparent;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  width: 80px;
  z-index: 0;
}
.anchor-link a::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(100%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(100%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: -o-transform 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  bottom: -2px;
  content: '';
  left: -2px;
  position: absolute;
  right: -2px;
  top: -2px;
  will-change: background-color, transform;
  z-index: 1;
}
.transitioning .anchor-link a::before {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 0.4s, background-color 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: -o-transform 0.4s, background-color 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 0.4s, background-color 2s;
  transition: transform 0.4s, background-color 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .transitioning .anchor-link a::before {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: -moz-transform 0.4s;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: -o-transform 0.4s;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
  }
}
@media screen and (max-width: 767px) {
  .anchor-link a {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
  }
}
.anchor-link a .anchor-link-text,
.anchor-link a .icon {
  position: relative;
  z-index: 2;
}
.anchor-link a .icon path {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: fill 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: fill 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: fill 0.4s;
  transition: fill 0.4s;
  will-change: fill;
}
.transitioning .anchor-link a .icon path {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: fill 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: fill 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: fill 2s;
  transition: fill 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .transitioning .anchor-link a .icon path {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: none;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: none;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: none;
    transition: none;
  }
}
.anchor-link a .anchor-link-text {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: color 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: color 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
  will-change: color;
}
.transitioning .anchor-link a .anchor-link-text {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: color 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: color 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: color 2s;
  transition: color 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .transitioning .anchor-link a .anchor-link-text {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: none;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: none;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: none;
    transition: none;
  }
}
.anchor-link a, .anchor-link a:hover, .anchor-link a:focus {
  background-color: #fff;
}
.anchor-link a:hover::before, .anchor-link a:focus::before, .anchor-link a:active::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(0);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(0);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.anchor-link-container {
  position: relative;
}

.anchor-link-top {
  position: fixed;
}
.anchor-link-top a {
  margin-bottom: 3px;
}
@media screen and (max-width: 767px) {
  .anchor-link-top a {
    height: 40px;
    margin-bottom: 2px;
    width: 40px;
  }
}
@media screen and (min-width: 768px) {
  .anchor-link-top {
    top: 278px;
  }
  .msg-fixed .anchor-link-top {
    top: 298px;
  }
}
@media screen and (max-width: 767px) {
  .anchor-link-top {
    bottom: 104px;
  }
}
.anchor-link-top .icon {
  display: inline-block;
  margin: 5px auto 0;
}
.anchor-link-top .icon-download {
  margin-bottom: 2px;
  margin-top: 2px;
}
@media screen and (max-width: 767px) {
  .anchor-link-top .icon-download {
    height: 32px;
    width: 28px;
  }
}
.anchor-link-top .anchor-link-text {
  display: block;
  font-size: 17px;
}
@media screen and (max-width: 767px) {
  .anchor-link-top .anchor-link-text {
    display: none;
  }
}

.anchor-link-bottom-fixed {
  bottom: 60px;
  display: block;
  opacity: 0;
  position: fixed;
  right: 0;
  visibility: hidden;
}
@media screen and (min-width: 1280px) {
  .anchor-link-bottom-fixed {
    right: 140px;
  }
}
.intranet .anchor-link-bottom-fixed {
  display: none;
}
@media screen and (max-width: 979px) {
  .anchor-link-bottom-fixed {
    right: 0;
  }
  .intranet .anchor-link-bottom-fixed {
    bottom: 50px;
    display: block;
    right: 10px;
  }
}
.anchor-link-bottom-fixed.anchor-link-position {
  bottom: 145px;
}
@media screen and (max-width: 767px) {
  .anchor-link-bottom-fixed.anchor-link-position {
    bottom: 0;
  }
}
.anchor-link-bottom-fixed a {
  height: 50px;
  width: 50px;
}
@media screen and (max-width: 767px) {
  .anchor-link-bottom-fixed a {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
    height: 40px;
    width: 40px;
  }
}
@media screen and (max-width: 979px) {
  .intranet .anchor-link-bottom-fixed a {
    /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-border-radius: 50%;
    /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 32px;
    width: 32px;
  }
}
.anchor-link-bottom-fixed .anchor-link-container {
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
  /* Creating new -ms context. */
  display: -ms-flexbox;
  -ms-flex-direction: column;
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  display: -webkit-flex;
  -webkit-flex-direction: column;
  display: flex;
  flex-direction: column;
  /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-justify-content: center;
  justify-content: center;
}
.anchor-link-bottom-fixed .icon-arrow {
  height: 18px;
  width: 22px;
}
.intranet .anchor-link-bottom-fixed .icon-arrow {
  height: 13px;
  width: 17px;
}
.show-anchorlink .anchor-link-bottom-fixed {
  opacity: 1;
  visibility: visible;
}

.language-dialogue {
  background-image: url("../img/bg-map.svg")/*tpa=http://www.xst.ltd/skin/pstyle/img/bg-map.svg*/;
  background-repeat: no-repeat;
  background-position: right top;
  background-repeat: no-repeat;
  display: none;
}
@media screen and (max-width: 767px) {
  .cookie-info-visible .language-dialogue.show {
    display: none;
  }
}
.language-dialogue .message-box-content p {
  font-size: 2.6em;
  font-weight: 300;
  margin-bottom: .75em;
}
@media screen and (max-width: 767px) {
  .language-dialogue .message-box-content p {
    font-size: 2.1em;
  }
}
.language-dialogue .well {
  margin: 0;
}
@media screen and (max-width: 540px) {
  .language-dialogue .well {
    /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
    /* Creating new -moz context. */
    -moz-box-sizing: border-box;
    /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
}
.language-dialogue .btn, .language-dialogue .content-slider .content-pager .bx-pager-item .bx-pager-link, .content-slider .content-pager .bx-pager-item .language-dialogue .bx-pager-link {
  margin-top: 15px;
}

.intranet .iframe-container iframe {
  width: 100%;
}
@media screen and (max-width: 979px) {
  .intranet .iframe-container iframe {
    height: 600px !important;
  }
}

.iframe-resize {
  width: 100%;
}

.stage-video-wrapper,
.stage-video {
  padding-top: 960px;
}
.microsite-more-light .stage-video-wrapper, .microsite-more-light
.stage-video {
  padding-top: 100vh;
}
@media screen and (max-width: 1920px) {
  .stage-video-wrapper,
  .stage-video {
    padding-top: calc((100vw - 17px) * 8 / 16);
  }
  .microsite-more-light .stage-video-wrapper, .microsite-more-light
  .stage-video {
    padding-top: 100vh;
  }
}

.stage-video-container {
  font-size: 1.6em;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.microsite-more-light .stage-video-container {
  /* Capability transforms3d is prefixed with -moz because 0.41487% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateZ(0);
  /* Capability transforms3d is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms3d is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms3d is prefixed with -webkit because 56.24533% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  background-size: 100% 100%;
  bottom: 0;
  position: fixed;
  z-index: -1;
}
@media (min-width: 768px) {
  .microsite-more-light .stage-video-container {
    background-image: url("../img/poster-more-light.jpg")/*tpa=http://www.xst.ltd/skin/pstyle/img/poster-more-light.jpg*/;
    background-repeat: no-repeat;
  }
}
.stage-video-container h2 {
  color: inherit;
}

.stage-video {
  overflow: hidden;
}
.microsite-more-light .stage-video {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: opacity 0.2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: opacity 0.2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
@media (max-width: 767px) {
  .stage-video {
    padding-top: 0;
  }
}

.stage-content-container {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 767px) {
  .stage-video-wrapper,
  .stage-video {
    padding-top: 0;
  }

  .stage-video-wrapper.has-caption {
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
    /* Creating new -ms context. */
    display: -ms-flexbox;
    -ms-flex-direction: column-reverse;
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    display: -webkit-flex;
    -webkit-flex-direction: column-reverse;
    display: flex;
    flex-direction: column-reverse;
  }
  .stage-video-wrapper .stage-content-container {
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .stage-video-wrapper .stage-content-container .slider-box > div:not(.alignment-container):not(.alignment-element) {
    display: block;
    max-width: none;
    width: 100%;
  }
  .stage-video-wrapper .stage-content-container .slider-box > div:not(.alignment-container):not(.alignment-element) h2,
  .stage-video-wrapper .stage-content-container .slider-box > div:not(.alignment-container):not(.alignment-element) p {
    max-width: none;
  }

  .stage-video-container {
    position: relative;
  }

  .video-holder {
    position: relative !important;
  }
  .video-holder video {
    height: auto !important;
    left: 0 !important;
    position: relative !important;
    transform: translate(0, 0) !important;
    width: 100% !important;
  }
}
.anchor-nav li {
  /* Capability css3-boxsizing is prefixed with -moz because 2.61085% of users need it which is more than the threshold of 1%. */
  /* Creating new -moz context. */
  -moz-box-sizing: border-box;
  /* Capability css3-boxsizing is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
  /* Capability css3-boxsizing is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 1%. */
  /* Creating new -webkit context. */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(26, 26, 26, 0.15);
  display: inline-block;
  float: left;
  padding: 0 15px;
}
@media screen and (max-width: 767px) {
  .anchor-nav li {
    display: block;
    float: none;
    padding: 0;
  }
}
.anchor-nav li:first-child {
  padding-left: 0;
}
.anchor-nav li:last-child {
  padding-right: 0;
}
.anchor-nav a {
  border-bottom: 1px solid transparent;
  display: block;
  margin-bottom: -1px;
  padding: 5px 0;
}
.anchor-nav a .icon {
  height: 9px;
  margin-left: 5px;
  width: 11px;
}
@media screen and (max-width: 540px) {
  .anchor-nav a .icon {
    float: right;
    top: 7px;
  }
}
.anchor-nav a:hover, .anchor-nav a:focus {
  border-color: currentColor;
}

.nav-anchor-text {
  display: inline-block;
  margin: -5px 0;
  padding: 5px 0;
}

.back-to-nav {
  border-bottom: 1px solid rgba(26, 26, 26, 0.15);
  display: block;
  margin: 60px 0 30px;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .back-to-nav {
    margin-top: 40px;
  }
}
.back-to-nav:hover .icon-container, .back-to-nav:focus .icon-container {
  color: #fff;
}
.back-to-nav:hover .icon-container::before, .back-to-nav:focus .icon-container::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(0);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(0);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.back-to-nav .icon-container {
  background-color: #fff;
  border: 2px solid #cfd8df;
  box-sizing: border-box;
  display: inline-block;
  height: 30px;
  overflow: hidden;
  position: relative;
  top: 5px;
  width: 30px;
  z-index: 0;
}
.back-to-nav .icon-container::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(100%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(100%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: -o-transform 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  bottom: -2px;
  content: '';
  left: -2px;
  position: absolute;
  right: -2px;
  top: -2px;
  will-change: background-color;
  z-index: 1;
}
.transitioning .back-to-nav .icon-container::before {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 2s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 2s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 2s;
  transition: background-color 2s;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .transitioning .back-to-nav .icon-container::before {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: none;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: none;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: none;
    transition: none;
  }
}
.theme-green .back-to-nav .icon-container::before {
  background-color: #009614;
}
.theme-lightblue .back-to-nav .icon-container::before {
  background-color: #00A0D2;
}
.theme-darkblue .back-to-nav .icon-container::before {
  background-color: #005AB4;
}
.theme-darkblue-purple .back-to-nav .icon-container::before, .theme-purple-orange .back-to-nav .icon-container::before {
  background-color: #C83296;
}
.theme-orange .back-to-nav .icon-container::before {
  background-color: #E65A0A;
}
.back-to-nav .icon-container .icon {
  left: 50%;
  margin: -6px 0 0 -8px;
  position: absolute;
  top: 50%;
  z-index: 2;
}

.back-to-nav-text {
  color: #fff;
  font-size: 1.4em;
}

.gradient-list {
  display: table;
  margin-bottom: 1.5em;
  table-layout: fixed;
  width: 100%;
}
.gradient-list li {
  display: table-cell;
  line-height: 1em;
  padding: 22px 10px;
}
@media screen and (max-width: 540px) {
  .gradient-list li {
    padding: 22px 0;
    text-align: center;
  }
}
.gradient-list + p {
  color: #858585;
  font-weight: 300;
}

/* ==========================================================================
   = Download-Container
   ========================================================================== */
.download-box {
  margin-bottom: 40px;
}

.download-container {
  counter-reset: counter;
}
@media (min-width: 768px) {
  .download-container {
    margin-right: -20px;
  }
}

/* ==========================================================================
   = Download-Box-List
   ========================================================================== */
.download-box-list {
  counter-reset: counter;
}
.download-box-list li {
  padding-left: 0;
}
@media (max-width: 767px) {
  .download-box-list .download-box-text {
    display: none;
  }
}
.download-box-list a {
  border: 0;
}
.download-box-list .active .download-icon-count,
.download-box-list .hover .download-icon-count,
.download-box-list a:hover .download-icon-count,
.download-box-list a:focus .download-icon-count {
  background-color: currentColor;
}

.download-box-headline {
  margin-bottom: 0;
}
.download-box-list .download-box-headline {
  font-size: 0.875em;
  padding-left: 30px;
}

.download-box-text {
  color: #1a1a1a;
  font-size: 0.875em;
  padding-top: 3px;
}
@media (max-width: 767px) {
  .download-box-text {
    font-size: 1.5em;
  }
}

.download-box-text .rte, .section.section-introduction .download-box-text .rte {
  font-size: 1em;
  margin-bottom: 0;
  margin-top: 0;
}
.download-box-text .rte p, .section.section-introduction .download-box-text .rte p {
  margin-bottom: 20px;
  margin-top: 0;
}

/* ==========================================================================
   = Download-Item
   ========================================================================== */
.download-item-1x1 {
  height: 220px;
  width: 220px;
}
.download-item-1x1 img {
  max-height: 160px;
  max-width: 160px;
}

.download-item-2x1 {
  height: 220px;
  width: 460px;
}
.download-item-2x1 img {
  max-height: 160px;
  max-width: 400px;
}

.download-item-3x1 {
  height: 220px;
  width: 700px;
}
.download-item-3x1 img {
  max-height: 160px;
  max-width: 640px;
}

.download-item-1x2 {
  height: 460px;
  width: 220px;
}
.download-item-1x2 img {
  max-height: 400px;
  max-width: 160px;
}

.download-item-2x2 {
  height: 460px;
  width: 460px;
}
.download-item-2x2 img {
  max-height: 400px;
  max-width: 400px;
}

.download-item-3x2 {
  height: 460px;
  width: 700px;
}
.download-item-3x2 img {
  max-height: 400px;
  max-width: 640px;
}

.download-item-1x3 {
  height: 700px;
  width: 220px;
}
.download-item-1x3 img {
  max-height: 640px;
  max-width: 160px;
}

.download-item-2x3 {
  height: 700px;
  width: 460px;
}
.download-item-2x3 img {
  max-height: 640px;
  max-width: 400px;
}

.download-item-3x3 {
  height: 700px;
  width: 700px;
}
.download-item-3x3 img {
  max-height: 640px;
  max-width: 640px;
}

.download-item {
  display: inline-block;
  position: relative;
}
.download-box .download-item {
  display: block;
}
@media (min-width: 768px) {
  .download-box .download-item {
    float: left;
    margin: 0 20px 20px 0;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .download-box .download-item {
    margin-right: 2.040816vw;
  }
}
@media (max-width: 767px) {
  .download-box .download-item img {
    height: auto;
    max-width: calc(100vw - 100px);
  }
}
@media (max-width: 767px) {
  .download-item {
    height: auto;
    max-height: 100%;
    width: 100%;
  }
}
.download-item.active .download-item-image-container, .download-item:focus .download-item-image-container, .download-item.hover .download-item-image-container {
  border-color: #005AB4;
}
.download-item.active .download-icon-count, .download-item:focus .download-icon-count, .download-item.hover .download-icon-count {
  background-color: currentColor;
}

@media (min-width: 768px) and (max-width: 979px) {
  .download-item-1x1,
  .download-item-1x2,
  .download-item-1x3 {
    width: 22.448979vw;
  }
  .download-item-1x1 img,
  .download-item-1x2 img,
  .download-item-1x3 img {
    max-width: 14.285714vw;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .download-item-2x1,
  .download-item-2x2,
  .download-item-2x3 {
    width: 46.938775vw;
  }
  .download-item-2x1 img,
  .download-item-2x2 img,
  .download-item-2x3 img {
    max-width: 38.77551vw;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .download-item-3x1,
  .download-item-3x2,
  .download-item-3x3 {
    width: 71.428571vw;
  }
  .download-item-3x1 img,
  .download-item-3x2 img,
  .download-item-3x3 img {
    max-width: 63.265306vw;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .download-item-1x1,
  .download-item-2x1,
  .download-item-3x1 {
    height: 22.448979vw;
  }
  .download-item-1x1 img,
  .download-item-2x1 img,
  .download-item-3x1 img {
    max-height: 14.285714vw;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .download-item-1x2,
  .download-item-2x2,
  .download-item-3x2 {
    height: 46.938775vw;
  }
  .download-item-1x2 img,
  .download-item-2x2 img,
  .download-item-3x2 img {
    max-height: 38.77551vw;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .download-item-1x3,
  .download-item-2x3,
  .download-item-3x3 {
    height: 71.428571vw;
  }
  .download-item-1x3 img,
  .download-item-2x3 img,
  .download-item-3x3 img {
    max-height: 63.265306vw;
  }
}

@media (min-width: 768px) {
  .download-item-1x1 + .download-item-caption + .download-item-1x3,
  .download-item-1x1 + .download-item-caption + .download-item-2x2,
  .download-item-1x1 + .download-item-caption + .download-item-1x1 + .download-item-caption + .download-item-1x2 {
    float: right;
  }
}

@media (min-width: 768px) {
  .download-item-2x2 + .download-item-caption + .download-item-1x3,
  .download-item-2x1 + .download-item-caption + .download-item-1x3 {
    float: right;
  }
}

@media (min-width: 768px) {
  .download-item-3x1 + .download-item-caption + .download-item-2x2,
  .download-item-2x1 + .download-item-caption + .download-item-1x1 + .download-item-caption + .download-item-2x2 {
    float: left;
  }
}

@media (min-width: 768px) {
  .download-item-1x2 + .download-item-caption + .download-item-1x1 + .download-item-caption + .download-item-1x2,
  .download-item-1x2 + .download-item-caption + .download-item-1x1 + .download-item-caption + .download-item-1x3,
  .download-item-1x2 + .download-item-caption + .download-item-1x1 + .download-item-caption + .download-item-2x2,
  .download-item-1x2 + .download-item-caption + .download-item-1x1 + .download-item-caption + .download-item-2x3 {
    float: left;
  }
}

@media (min-width: 768px) {
  .download-item-2x1 + .download-item-caption + .download-item-1x1 + .download-item-caption + .download-item-1x1 + .download-item-caption + .download-item-2x2 {
    float: right;
  }
}

@media (min-width: 768px) {
  .download-item-1x1 + .download-item-caption + .download-item-1x1 + .download-item-caption + .download-item-1x1 + .download-item-caption + .download-item-1x2,
  .download-item-1x1 + .download-item-caption + .download-item-1x1 + .download-item-caption + .download-item-1x1 + .download-item-caption + .download-item-2x2 {
    float: left;
  }
}

/* ==========================================================================
   = Download-Image
   ========================================================================== */
.download-item-image-container {
  border: 2px solid #e8e8e8;
  display: table;
  line-height: 0;
  padding: 28px;
  vertical-align: middle;
  width: 100%;
}
@media (min-width: 768px) {
  .download-item-image-container {
    height: 100%;
  }
}

.active .download-item-tooltip-content {
  margin-top: 1px;
  opacity: 1;
  visibility: visible;
}

.download-item-image {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.download-item-image img {
  display: inline-block;
  height: auto;
  width: auto;
}

.download-item-caption {
  display: none;
}
@media (max-width: 767px) {
  .download-item-caption {
    display: block;
    margin: 10px 0 20px;
  }
}

/* ==========================================================================
   = Download-Item-Tooltip
   ========================================================================== */
.toggle-download {
  border: 0;
  display: block;
  padding: 5px;
}

.download-item-tooltip {
  cursor: pointer;
  height: 28px;
  position: absolute;
  right: 7px;
  top: 7px;
  width: 30px;
}

.download-item-tooltip-content {
  background: #005AB4;
  color: #fff;
  font-size: 1em;
  margin-top: -3px;
  opacity: 0;
  padding: 15px;
  position: absolute;
  text-align: left;
  top: 29px;
  visibility: hidden;
  width: 220px;
  z-index: 1;
}
@media (min-width: 1180px) {
  .download-item-tooltip-content {
    left: 50%;
    margin-left: -125px;
  }
}
@media (max-width: 1179px) {
  .download-item-tooltip-content {
    right: -5px;
  }
}
.download-item-tooltip-content::after {
  border: 8px solid #005AB4;
  border-top: 0;
  bottom: 100%;
  content: '';
  position: absolute;
}
@media (min-width: 1180px) {
  .download-item-tooltip-content::after {
    left: 50%;
    margin-left: -8px;
  }
}
@media (max-width: 1179px) {
  .download-item-tooltip-content::after {
    right: 12px;
  }
}
.download-item-tooltip-content .list-iconized {
  margin-bottom: 0;
}
.download-item-tooltip-content .list-iconized .icon {
  color: #fff;
}
.download-item-tooltip-content .lnk, .download-item-tooltip-content .list-applications a, .list-applications .download-item-tooltip-content a,
.download-item-tooltip-content .lnk-text span {
  color: #fff;
}
.download-item-tooltip-content .lnk:hover .lnk-text, .download-item-tooltip-content .list-applications a:hover .lnk-text, .list-applications .download-item-tooltip-content a:hover .lnk-text,
.download-item-tooltip-content .lnk:focus .lnk-text,
.download-item-tooltip-content .list-applications a:focus .lnk-text,
.list-applications .download-item-tooltip-content a:focus .lnk-text {
  border-color: #fff;
}

/* ==========================================================================
   = Download-Icons
   ========================================================================== */
.download-icon-count {
  background-color: #1a1a1a;
  counter-increment: counter;
  height: 18px;
  left: 1px;
  position: absolute;
  text-align: center;
  top: 2px;
  width: 18px;
}
.download-icon-count::before {
  color: #fff;
  content: "" counter(counter) "";
  cursor: pointer;
  font-size: 0.875em;
  line-height: 16px;
  margin-left: 2px;
  vertical-align: super;
}
.download-item .download-icon-count {
  left: 12px;
  top: 12px;
}
.download-item .download-icon-count::before {
  font-size: 1.4em;
  margin: 0;
}

.download-poi-wrapper {
  display: block;
}
@media (max-width: 767px) {
  .download-poi-wrapper {
    margin-bottom: 20px;
  }
}

.download-poi-container {
  display: inline-block;
  line-height: 0;
  position: relative;
}
.download-poi-container .zoom {
  border: 0;
  display: inline-block;
  line-height: 0;
}
.download-poi-container .download-item-image img {
  max-width: 100%;
  width: 100%;
}

.download-poi-item {
  background-color: #1a1a1a;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-duration: 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-duration: 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-property: background-color;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition-property: background-color;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-property: background-color;
  transition-property: background-color;
  border: 2px solid #fff;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.4em;
  height: 20px;
  line-height: 18px;
  margin: -11px 0 0 -11px;
  opacity: 0;
  position: absolute;
  text-align: center;
  vertical-align: super;
  width: 20px;
}
.download-poi-item.show {
  opacity: 1;
}
.download-poi-item:hover, .download-poi-item.hover {
  background-color: #005AB4;
  border: 6px solid rgba(255, 255, 255, 0.8);
  margin: -15px 0 0 -15px;
}

@media (max-width: 767px) {
  .download-poi-list .download-box-text {
    display: block;
    font-size: 1em;
  }
}
.MathJax_CHTML {
  font-size: 110% !important;
}

.gallery-paging .btn, .gallery-paging .content-slider .content-pager .bx-pager-item .bx-pager-link, .content-slider .content-pager .bx-pager-item .gallery-paging .bx-pager-link {
  margin: 15px 15px 0 0;
}
@media screen and (min-width: 768px) {
  .gallery-paging .btn, .gallery-paging .content-slider .content-pager .bx-pager-item .bx-pager-link, .content-slider .content-pager .bx-pager-item .gallery-paging .bx-pager-link {
    margin: 20px 20px 0 0;
  }
}

.gallery > p {
  margin-bottom: 40px;
}
.gallery .image-grid-element:not(.has-caption)::before {
  display: none;
}
.gallery .image-grid-element.has-caption .caption {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(0);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(0);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(0);
  transform: translateY(0);
  bottom: 0;
}
.microsite-more-light .gallery .image-grid-element.has-caption .caption {
  color: #1a1a1a;
}
.gallery .caption-header,
.gallery .caption-content {
  height: auto;
}
.gallery .caption-header strong,
.gallery .caption-content strong {
  font-weight: 400;
}

.interactive-image {
  margin-bottom: 30px;
  position: relative;
}
.interactive-image img {
  height: auto;
  width: 100%;
}
.interactive-image ul {
  display: table;
}

@media screen and (max-width: 539px) {
  .interactive-image-main {
    margin-bottom: 20px;
  }
}

.interactive-image-content {
  display: inline-block;
  position: absolute;
}
@media screen and (min-width: 540px) {
  .interactive-image-content {
    height: 30px;
    margin: -15px 0 0 -15px;
    width: 30px;
  }
}
@media screen and (max-width: 539px) {
  .interactive-image-content {
    display: block;
    position: relative;
  }
  .interactive-image-content .image-group {
    background: none;
  }
}

.interactive-image-btn {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background-color 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: background-color 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
  border: 2px solid #cfd8df;
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.interactive-image-btn::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(100%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(100%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: -o-transform 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  bottom: -2px;
  content: '';
  left: -2px;
  position: absolute;
  right: -2px;
  top: -2px;
  z-index: 1;
}
.interactive-image-btn:hover, .interactive-image-btn:focus, .interactive-image-btn:active {
  color: #fff;
}
.interactive-image-btn:hover::before, .interactive-image-btn:focus::before, .interactive-image-btn:active::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(0);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(0);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(0);
  transform: translateY(0);
  background-color: #005AB4;
}
@media screen and (min-width: 540px) {
  .interactive-image-btn {
    /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-border-radius: 50%;
    /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability border-radius is not prefixed with -o because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 30px;
    width: 30px;
  }
}
@media screen and (max-width: 539px) {
  .interactive-image-btn {
    color: #fff;
    font-size: 2em !important;
    line-height: 1.2;
    margin: 4px 0 0;
    position: relative;
  }
}
@media screen and (max-width: 539px) {
  .interactive-image-btn {
    padding-left: 48px;
  }
}
@media screen and (max-width: 539px) {
  .interactive-image-btn .icon {
    /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transition: linear 0.3s;
    /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -o context. */
    -o-transition: linear 0.3s;
    /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transition: linear 0.3s;
    transition: linear 0.3s;
    height: 30px;
    left: 19px;
    margin-top: -15px;
    width: 30px;
  }
  .interactive-image-btn.active .icon {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: rotate(-180deg);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: rotate(-180deg);
    /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
}
.interactive-image-btn .icon {
  height: 20px;
  position: absolute;
  top: 50%;
  width: 20px;
  z-index: 1;
}
@media screen and (min-width: 540px) {
  .interactive-image-btn .icon {
    left: 50%;
    margin: -10px 0 0 -10px;
  }
}
@media (max-width: 539px) {
  .interactive-image-btn.no-overlay {
    padding-left: 0;
  }
  .interactive-image-btn.no-overlay .icon {
    display: none !important;
  }
}

.interactive-image-overlay-wrapper {
  display: none;
}
.interactive-image-overlay-wrapper.active {
  display: block !important;
}
@media screen and (max-width: 539px) {
  .interactive-image-overlay-wrapper {
    background: #f4f5f9;
    overflow: auto;
    padding: 20px 20px 1px;
  }
  .interactive-image-overlay-wrapper.active {
    display: block;
  }
  .interactive-image-overlay-wrapper > :first-child {
    margin-top: 0;
  }
  .interactive-image-overlay-wrapper .image-group {
    float: none;
  }
}

.interactive-image-overlay h2 {
  margin-top: 0;
}

.interactive-image-overlay .rte {
  margin: 0;
}

.tooltip-close {
  background-color: transparent;
  border: 2px solid #cfd8df;
  bottom: auto;
  color: #005AB4;
  cursor: pointer;
  display: block;
  height: 40px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.tooltip-close::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(100%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(100%);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 0.4s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -o because 0.10183% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -o context. */
  -o-transition: -o-transform 0.4s;
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  background-color: #005AB4;
  bottom: -2px;
  content: '';
  left: -2px;
  position: absolute;
  right: -2px;
  top: -2px;
  z-index: 1;
}
.tooltip-close:hover, .tooltip-close:focus, .tooltip-close:active {
  border-color: #005AB4;
  color: #fff;
}
.tooltip-close:hover::before, .tooltip-close:focus::before, .tooltip-close:active::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateY(0);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateY(0);
  /* Capability transforms2d is not prefixed with -o because 0.08196% of users are affected which is less than the threshold of 0.1. */
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateY(0);
  transform: translateY(0);
  background-color: #005AB4;
}
.tooltip-close .icon {
  z-index: 2;
}

.quote-container {
  position: relative;
}
@media screen and (min-width: 768px) {
  .quote-container {
    min-height: 308px;
  }
}
@media screen and (max-width: 767px) {
  .quote-container .cols24 {
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
    /* Creating new -ms context. */
    display: -ms-flexbox;
    -ms-flex-direction: column;
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    display: -webkit-flex;
    -webkit-flex-direction: column;
    display: flex;
    flex-direction: column;
  }
  .quote-container .align-order-first {
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -ms because 3.03837% of users need it which is more than the threshold of 1%. */
    /* Creating new -ms context. */
    -ms-flex-order: -1;
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -webkit because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -moz because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -ms because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is not prefixed with -o because 0% of users are affected which is less than the threshold of 1. */
    /* Capability flexbox is prefixed with -webkit because 9.47897% of users need it which is more than the threshold of 1%. */
    /* Creating new -webkit context. */
    -webkit-order: -1;
    order: -1;
  }
}
.quote-container .image {
  margin: -11px 0 -21px;
  overflow: auto;
}
@media screen and (max-width: 767px) {
  .quote-container .image {
    margin: 0 auto;
    top: -11px;
  }
}
.quote-container .cols24 > :first-child .blockquote {
  padding-left: 0;
  position: relative;
  z-index: 0;
}
.quote-container .cols24 > :first-child .blockquote p {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .quote-container .cols24 > :first-child .image {
    margin-right: -10px;
  }
}
.quote-container .cols24 > :first-child .quote-bgimage {
  background-position: right center;
  right: 50%;
}
.quote-container .cols24 > :last-child .blockquote {
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  .quote-container .cols24 > :last-child .blockquote + p {
    margin-left: 20px;
  }
  .quote-container .cols24 > :last-child .image {
    margin-left: -9px;
  }
}
.quote-container .cols24 > :last-child .quote-bgimage {
  background-position: left center;
  left: 50%;
}
@media screen and (min-width: 768px) {
  .quote-container p {
    margin-bottom: 0;
  }
}

.blockquote {
  color: #1a1a1a;
  display: inline-block;
  font-weight: 300;
  margin: 0;
  padding: 20px;
}
@media screen and (max-width: 767px) {
  .blockquote {
    padding: 20px 0;
  }
}
.blockquote p {
  font-size: 2.6em;
  margin: 0;
}
.blockquote .blockquote-footer {
  color: #1a1a1a;
  display: block;
  font-size: 1.6em;
  margin-top: 27px;
}
.section-inverse .blockquote, .section-inverse .blockquote .blockquote-footer {
  color: #fff;
}

.has-quote-icon {
  margin-bottom: 40px;
}
.has-quote-icon .icon-container {
  color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  height: 85px;
  opacity: .15;
  position: absolute;
  top: -11px;
  width: 122.5px;
  z-index: 0;
}
@media screen and (min-width: 1280px) {
  .has-quote-icon .icon-container {
    height: 170px;
    right: 100%;
    width: 245px;
  }
}
@media screen and (min-width: 768px) {
  .has-quote-icon .icon-container {
    margin-right: -175px;
  }
}
@media screen and (max-width: 1279px) {
  .has-quote-icon .icon-container {
    left: -10px;
  }
}
.section-inverse .has-quote-icon .icon-container {
  color: rgba(255, 255, 255, 0.6);
  opacity: .5;
}
.has-quote-icon .icon.icon-quote-small {
  height: 100%;
  width: 100%;
}

.quote-bgimage {
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .quote-bgimage {
    bottom: -21px;
    max-width: 960px;
    position: absolute;
    top: -11px;
    width: 50vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
  .quote-bgimage {
    background-position: left top;
    background-size: 960px auto;
  }
}
@media screen and (max-width: 767px) {
  .quote-bgimage {
    background-size: 100% auto;
    height: 35vw;
    margin: -11px -20px 0;
  }
}

.quote-container.quote-fullwidth, .quote-container.quote-inner-grid {
  min-height: unset;
}
@media screen and (min-width: 768px) {
  .quote-container.quote-fullwidth.has-quote-icon, .quote-container.quote-inner-grid.has-quote-icon {
    min-height: 180px;
  }
}
.quote-container.quote-inner-grid {
  padding-left: 72px;
}
.quote-container.quote-inner-grid .blockquote.has-quote-icon {
  margin-bottom: 0;
}
.quote-container.quote-inner-grid .blockquote .icon-container {
  height: 40px;
  left: auto;
  margin-right: 32px;
  opacity: 1;
  right: 100%;
  top: 20px;
  width: 47px;
}
@media screen and (min-width: 768px) {
  .quote-container.quote-inner-grid .blockquote .icon-container {
    margin-right: 20px;
  }
}

.quote-tertiary.quote-inner-grid {
  padding-left: 72px;
}

.quote-italic .blockquote p {
  font-style: italic;
}

.feed-wrapper {
  font-size: 17px;
}

/*# sourceMappingURL=jeno-html-basic.css.map */
