@font-face {
  font-family: 'Industry';
  src: url('../fonts/Industry-Light.woff2') format('woff2'), url('../fonts/Industry-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Industry';
  src: url('../fonts/Industry-Bold.woff2') format('woff2'), url('../fonts/Industry-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.searchplus-icon {
  background-image: url("data:image/svg+xml;base64, PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhbCIgZGF0YS1pY29uPSJzZWFyY2gtcGx1cyIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLXNlYXJjaC1wbHVzIGZhLXctMTYiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTMxOS44IDIwNHY4YzAgNi42LTUuNCAxMi0xMiAxMmgtODR2ODRjMCA2LjYtNS40IDEyLTEyIDEyaC04Yy02LjYgMC0xMi01LjQtMTItMTJ2LTg0aC04NGMtNi42IDAtMTItNS40LTEyLTEydi04YzAtNi42IDUuNC0xMiAxMi0xMmg4NHYtODRjMC02LjYgNS40LTEyIDEyLTEyaDhjNi42IDAgMTIgNS40IDEyIDEydjg0aDg0YzYuNiAwIDEyIDUuNCAxMiAxMnptMTg4LjUgMjkzTDQ5NyA1MDguM2MtNC43IDQuNy0xMi4zIDQuNy0xNyAwbC0xMjktMTI5Yy0yLjMtMi4zLTMuNS01LjMtMy41LTguNXYtOC41QzMxMC42IDM5NS43IDI2MS43IDQxNiAyMDggNDE2IDkzLjggNDE2IDEuNSAzMjQuOSAwIDIxMC43LTEuNSA5My43IDkzLjctMS41IDIxMC43IDAgMzI0LjkgMS41IDQxNiA5My44IDQxNiAyMDhjMCA1My43LTIwLjMgMTAyLjYtNTMuNyAxMzkuNWg4LjVjMy4yIDAgNi4yIDEuMyA4LjUgMy41bDEyOSAxMjljNC43IDQuNyA0LjcgMTIuMyAwIDE3ek0zODQgMjA4YzAtOTcuMy03OC43LTE3Ni0xNzYtMTc2UzMyIDExMC43IDMyIDIwOHM3OC43IDE3NiAxNzYgMTc2IDE3Ni03OC43IDE3Ni0xNzZ6Ij48L3BhdGg+PC9zdmc+");
  background-repeat: no-repeat;
}
.branding-outlined {
  background-image: url("data:image/svg+xml;base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MDkuNTQgMzI2LjQ2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDE4Mi41MSkiIGQ9Ik0wLDE0My45NDhINTA5LjU0M1YtMTgyLjUxM0gwWiIgZmlsbD0ibm9uZSIgZGF0YS1uYW1lPSJQYXRoIDM1Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxODIuNTEpIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojZTNlM2Q4IiBkYXRhLW5hbWU9Ikdyb3VwIDM3Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xODIuNTEpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6MjtzdHJva2U6I2UzZTNkOCIgZGF0YS1uYW1lPSJHcm91cCAzNiI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMuNzY4IC45MjYpIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDoyO3N0cm9rZTojZTNlM2Q4IiBkYXRhLW5hbWU9Ikdyb3VwIDM0Ij48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzYuMTIgNDAuNjY0KSIgZD0ibTE4Ni4yMyAzMi4wNzIgNDEuODc5LTcyLjczNGgtMTMyLjU5bC02Mi4wNjEgOWUtM2EzNS4yIDM1LjIgMCAwIDAtMzAuODkxIDE3LjQ1M2wtOTEuMjExIDE1OC44LTYwLjMzNC0xMDMuNTRoLTg3LjE0NGwxNDQuOTIgMjUxLjAyIDQwLjYtNzAuODQ3IDEwNC4wOS0xODAuMTZ6IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNCIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6MjtzdHJva2U6I2UzZTNkOCIgZGF0YS1uYW1lPSJQYXRoIDMzIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTU1IC44OTYpIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDoyO3N0cm9rZTojZTNlM2Q4IiBkYXRhLW5hbWU9Ikdyb3VwIDM1Ij48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTEgNDAuNjc3KSIgZD0ibTE2Ni40MiAzMi4wODItNTkuODg5IDEwMy43My05MS41OTUtMTU4LjY1YTM1LjU3MiAzNS41NzIgMCAwIDAtMzAuODUtMTcuNzgzbC02Mi4yODUgMC4wOS0xMzIuOC0wLjE0NyA0Mi4yMTMgNzIuNzU3aDEzMi41OGwxNDUuMDIgMjUwLjczIDE0NC43NS0yNTAuNzJ6IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNCIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6MjtzdHJva2U6I2UzZTNkOCIgZGF0YS1uYW1lPSJQYXRoIDM0Ii8+PC9nPjwvZz48L2c+PC9zdmc+DQo=");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.branding-small {
  background-image: url("data:image/svg+xml;base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MDkuNTQgMzI2LjQ2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDE4Mi41MSkiIGQ9Ik0wLDE0My45NDhINTA5LjU0M1YtMTgyLjUxM0gwWiIgZmlsbD0ibm9uZSIgZGF0YS1uYW1lPSJQYXRoIDM1Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxODIuNTEpIiBkYXRhLW5hbWU9Ikdyb3VwIDM3Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xODIuNTEpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSIgZGF0YS1uYW1lPSJHcm91cCAzNiI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMuNzY4IC45MjYpIiBkYXRhLW5hbWU9Ikdyb3VwIDM0Ij48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzYuMTIgNDAuNjY0KSIgZD0ibTE4Ni4yMyAzMi4wNzIgNDEuODc5LTcyLjczNGgtMTMyLjU5bC02Mi4wNjEgOWUtM2EzNS4yIDM1LjIgMCAwIDAtMzAuODkxIDE3LjQ1M2wtOTEuMjExIDE1OC44LTYwLjMzNC0xMDMuNTRoLTg3LjE0NGwxNDQuOTIgMjUxLjAyIDQwLjYtNzAuODQ3IDEwNC4wOS0xODAuMTZ6IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNCIgZGF0YS1uYW1lPSJQYXRoIDMzIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTU1IC44OTYpIiBkYXRhLW5hbWU9Ikdyb3VwIDM1Ij48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTEgNDAuNjc3KSIgZD0ibTE2Ni40MiAzMi4wODItNTkuODg5IDEwMy43My05MS41OTUtMTU4LjY1YTM1LjU3MiAzNS41NzIgMCAwIDAtMzAuODUtMTcuNzgzbC02Mi4yODUgMC4wOS0xMzIuOC0wLjE0NyA0Mi4yMTMgNzIuNzU3aDEzMi41OGwxNDUuMDIgMjUwLjczIDE0NC43NS0yNTAuNzJ6IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNCIgZGF0YS1uYW1lPSJQYXRoIDM0Ii8+PC9nPjwvZz48L2c+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.branding-small-white {
  background-image: url("data:image/svg+xml;base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MDkuNTQgMzI2LjQ2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDE4Mi41MSkiIGQ9Ik0wLDE0My45NDhINTA5LjU0M1YtMTgyLjUxM0gwWiIgZmlsbD0ibm9uZSIgZGF0YS1uYW1lPSJQYXRoIDM1Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxODIuNTEpIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDo1O3N0cm9rZTojZmZmZmZmIiBkYXRhLW5hbWU9Ikdyb3VwIDM3Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xODIuNTEpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6NTtzdHJva2U6I2ZmZmZmZiIgZGF0YS1uYW1lPSJHcm91cCAzNiI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMuNzY4IC45MjYpIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDo1O3N0cm9rZTojZmZmZmZmIiBkYXRhLW5hbWU9Ikdyb3VwIDM0Ij48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzYuMTIgNDAuNjY0KSIgZD0ibTE4Ni4yMyAzMi4wNzIgNDEuODc5LTcyLjczNGgtMTMyLjU5bC02Mi4wNjEgOWUtM2EzNS4yIDM1LjIgMCAwIDAtMzAuODkxIDE3LjQ1M2wtOTEuMjExIDE1OC44LTYwLjMzNC0xMDMuNTRoLTg3LjE0NGwxNDQuOTIgMjUxLjAyIDQwLjYtNzAuODQ3IDEwNC4wOS0xODAuMTZ6IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNCIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6NTtzdHJva2U6I2ZmZmZmZiIgZGF0YS1uYW1lPSJQYXRoIDMzIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNTU1IC44OTYpIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZS13aWR0aDo1O3N0cm9rZTojZmZmZmZmIiBkYXRhLW5hbWU9Ikdyb3VwIDM1Ij48cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTEgNDAuNjc3KSIgZD0ibTE2Ni40MiAzMi4wODItNTkuODg5IDEwMy43My05MS41OTUtMTU4LjY1YTM1LjU3MiAzNS41NzIgMCAwIDAtMzAuODUtMTcuNzgzbC02Mi4yODUgMC4wOS0xMzIuOC0wLjE0NyA0Mi4yMTMgNzIuNzU3aDEzMi41OGwxNDUuMDIgMjUwLjczIDE0NC43NS0yNTAuNzJ6IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNCIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2Utd2lkdGg6NTtzdHJva2U6I2ZmZmZmZiIgZGF0YS1uYW1lPSJQYXRoIDM0Ii8+PC9nPjwvZz48L2c+PC9zdmc+DQo=");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.branding-white {
  background-image: url("data:image/svg+xml;base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzNzEuMiA5NS4wODUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPjxwYXRoIGQ9Ik0wLDBIMzcxLjJWLTk1LjA4NUgwWiIgZmlsbD0ibm9uZSIgZGF0YS1uYW1lPSJQYXRoIDM4Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA5NS4wODUpIiBkYXRhLW5hbWU9Ikdyb3VwIDY5Ij48ZyBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSIgZGF0YS1uYW1lPSJHcm91cCA0MCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzQuMTk1IC02Mi4wOTQpIiBkYXRhLW5hbWU9Ikdyb3VwIDM4Ij48cGF0aCBkPSJNMCwwLDYuNjg4LTExLjYxN0gtMTQuNDg3bC4wMjctLjA0OC05LjkzOS0uMDE0YTUuNjgsNS42OCwwLDAsMC00LjkzMywyLjg1MUwtNDMuOSwxNi41MzUtNTMuNTM1LDBILTY3LjQ1M2wyMy4xNDUsNDAuMDksNi40ODQtMTEuMzE1TC0yMS4yLDBaIiBmaWxsPSIjZmZmIiBkYXRhLW5hbWU9IlBhdGggMzYiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjAuMjc4IC02Mi4wOTUpIiBkYXRhLW5hbWU9Ikdyb3VwIDM5Ij48cGF0aCBkPSJNMCwwLTkuNTY1LDE2LjU2Ny0yNC4xOTQtOC43NzFhNS42NzgsNS42NzgsMCwwLDAtNC45MjYtMi44NGwtOS45NDguMDE0LTIxLjIxLS4wMjNMLTUzLjUzNiwwaDIxLjE3NWwxNi4xOTUsMjgtLjAyLjAzNUwtOS4yLDQwLjA0MywxMy45MTcsMFoiIGZpbGw9IiNmZmYiIGRhdGEtbmFtZT0iUGF0aCAzNyIvPjwvZz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzQuMTk1IC02Mi4wOTQpIiBkYXRhLW5hbWU9Ikdyb3VwIDQxIj48cGF0aCBkPSJtMCAwaC0xMy45MzRsLTEuNTQgMi42OTVoMTMuOTE4eiIgZmlsbD0iI2ZmZiIgZGF0YS1uYW1lPSJQYXRoIDM5Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuNzQyIC02Mi4wOTUpIiBkYXRhLW5hbWU9Ikdyb3VwIDQyIj48cGF0aCBkPSJNMCwwSDEzLjkxOGwxLjU3MSwyLjdIMS41NTdaIiBmaWxsPSIjZmZmIiBkYXRhLW5hbWU9IlBhdGggNDAiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzMuODU4IC01MS43OTQpIiBkYXRhLW5hbWU9Ikdyb3VwIDQzIj48cGF0aCBkPSJNMCwwLDYuNjEyLDExLjM4LDUuMDU2LDE0LjA3Mi0xLjU1LDIuN1oiIGZpbGw9IiNmZmYiIGRhdGEtbmFtZT0iUGF0aCA0MSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjcuMDEgLTczLjg0NikiIGRhdGEtbmFtZT0iR3JvdXAgNDQiPjxwYXRoIGQ9Ik0wLDBINi43NjRsMy43MjEsMTkuNzdMMTUuMjg4LDBoNmw0LjgsMTkuNzdMMjkuODE2LDBIMzYuM0wyOS41MzYsMjguMDE1SDIyLjYxMkwxOC4yOSwxMC4ybC00LjM2MywxNy44MWgtNy4yWiIgZmlsbD0iI2ZmZiIgZGF0YS1uYW1lPSJQYXRoIDQyIi8+PC9nPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIiBkYXRhLW5hbWU9Ikdyb3VwIDQ2Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjUuNTQgLTUxLjM1NCkiIGRhdGEtbmFtZT0iR3JvdXAgNDUiPjxwYXRoIGQ9Ik0wLDBWLTE2Ljk2OWMwLTMuNzYyLDEuOC01LjUyMyw1LjUyMy01LjUyM0gxNi4yODljMy43NjEsMCw1LjUyMiwxLjc2MSw1LjUyMiw1LjUyM1YwYzAsMy43MjItMS43NjEsNS41MjMtNS41MjIsNS41MjNINS41MjNDMS44LDUuNTIzLDAsMy43MjIsMCwwTTE0LjQwOC0uMjRjLjYsMCwuNzYtLjIuNzYtLjc2MVYtMTUuOTY4YzAtLjYtLjE2LS43NjEtLjc2LS43NjFoLTdjLS41NiwwLS43NjEuMTYtLjc2MS43NjFWLTFjMCwuNTYxLjIuNzYxLjc2MS43NjFaIiBmaWxsPSIjZmZmIiBkYXRhLW5hbWU9IlBhdGggNDMiLz48L2c+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5Mi40NCAtNzMuODQ2KSIgZGF0YS1uYW1lPSJHcm91cCA0NyI+PHBhdGggZD0iTTAsMEg2LjY0M1YyMi4xNzJIMTguMjl2NS44NDNIMFoiIGZpbGw9IiNmZmYiIGRhdGEtbmFtZT0iUGF0aCA0NSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTYuMDggLTY4LjA0MykiIGRhdGEtbmFtZT0iR3JvdXAgNDgiPjxwYXRoIGQ9Ik0wLDBILTcuMjg0Vi01LjhIMTMuOTY3VjBINi42NDNWMjIuMjEySDBaIiBmaWxsPSIjZmZmIiBkYXRhLW5hbWU9IlBhdGggNDYiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMzLjY5IC03My44NDYpIiBkYXRhLW5hbWU9Ikdyb3VwIDQ5Ij48cGF0aCBkPSJNMCwwSDYuNjQzVjEwLjc2Nmg5VjBoNi42NDRWMjguMDE1SDE1LjY0OFYxNi42MDloLTlWMjguMDE1SDBaIiBmaWxsPSIjZmZmIiBkYXRhLW5hbWU9IlBhdGggNDciLz48L2c+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiIGRhdGEtbmFtZT0iR3JvdXAgNTEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2MS4zOCAtNTEuMzU0KSIgZGF0YS1uYW1lPSJHcm91cCA1MCI+PHBhdGggZD0iTTAsMFYtMjIuNDkySDYuNjQzVi0xLjEyMUEuNjYzLjY2MywwLDAsMCw3LjQtLjM2aDYuNTIzYy41NjEsMCwuNzYxLS4yNC43NjEtLjc2MVYtMjIuNDkyaDYuNjQzVjBjMCwzLjY0Mi0xLjg0MSw1LjUyMy01LjUyMyw1LjUyM0g1LjUyM0MxLjg4MSw1LjUyMywwLDMuNjQyLDAsMCIgZmlsbD0iI2ZmZiIgZGF0YS1uYW1lPSJQYXRoIDQ4Ii8+PC9nPjwvZz48cGF0aCBkPSJtMjg4LjEyLTczLjg0Nmg2LjY0M3YyOC4wMTVoLTYuNjQzeiIgZmlsbD0iI2ZmZiIgZGF0YS1uYW1lPSJQYXRoIDUwIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjk5LjMyIC01MC4zOTMpIiBkYXRhLW5hbWU9Ikdyb3VwIDUyIj48cGF0aCBkPSJNMCwwLDEyLjIwNi0xNy42ODlILjcydi01Ljc2M0gyMC40MTF2NC41MjJMOC4yNDQtMS4ySDIwLjMzMVY0LjU2MkgwWiIgZmlsbD0iI2ZmZiIgZGF0YS1uYW1lPSJQYXRoIDUxIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyNC4yOSAtNzMuODQ2KSIgZGF0YS1uYW1lPSJHcm91cCA1MyI+PHBhdGggZD0iTTAsMEgxOS4yOVY1Ljc2M0g2LjY0M3Y1LjA4M0gxNi43Njl2NS42ODNINi42NDN2NS43MjNIMTkuMjl2NS43NjNIMFoiIGZpbGw9IiNmZmYiIGRhdGEtbmFtZT0iUGF0aCA1MiIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNjQuNzUgLTczLjg0NikiIGRhdGEtbmFtZT0iR3JvdXAgNTQiPjxwYXRoIGQ9Ik0wLDBWMTYuNDQ4TC05Ljg4NSwwaC02Ljc2NFYyOC4wMTVILTEwLjJWMTAuNjQ2TC4yOCwyOC4wMTVINi40NDNWMFoiIGZpbGw9IiNmZmYiIGRhdGEtbmFtZT0iUGF0aCA1MyIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzQuMjggLTM2Ljk2KSIgZGF0YS1uYW1lPSJHcm91cCA1NSI+PHBhdGggZD0iTTAsMEgxLjAxNlY2Ljc1Nkg5LjM4MlYwSDEwLjRWMTQuODI1SDkuMzgyVjcuNjg4SDEuMDE2djcuMTM3SDBaIiBmaWxsPSIjZmZmIiBkYXRhLW5hbWU9IlBhdGggNTQiLz48L2c+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiIGRhdGEtbmFtZT0iR3JvdXAgNTgiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1OS43IC0yNS4yMjcpIiBkYXRhLW5hbWU9Ikdyb3VwIDU2Ij48cGF0aCBkPSJNMCwwVi04LjY0MWMwLTIuMSwxLTMuMDkyLDMuMDkyLTMuMDkySDcuMzQ5YzIuMSwwLDMuMDkyLDEsMy4wOTIsMy4wOTJWMGMwLDIuMS0uOTk1LDMuMDkyLTMuMDkyLDMuMDkySDMuMDkyQzEsMy4wOTIsMCwyLjEsMCwwTTcuMzA2LDIuMTZDOC43NjgsMi4xNiw5LjQyNSwxLjUsOS40MjUuMDQzVi04LjY4M2MwLTEuNDgzLS42NTctMi4xMTgtMi4xMTktMi4xMThIMy4xMzRjLTEuNDgyLDAtMi4xMTguNjM1LTIuMTE4LDIuMTE4Vi4wNDNjMCwxLjQ2MS42MzYsMi4xMTcsMi4xMTgsMi4xMTdaIiBmaWxsPSIjZmZmIiBkYXRhLW5hbWU9IlBhdGggNTUiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTg0LjkyIC0yNS4yMjcpIiBkYXRhLW5hbWU9Ikdyb3VwIDU3Ij48cGF0aCBkPSJNMCwwVi0xMS43MzNIMS4wMTdWLjA0M2MwLDEuNDYxLjY1NiwyLjExNywyLjExNywyLjExN0g2Ljk2OEM4LjQ1LDIuMTYsOS4wODYsMS41LDkuMDg2LjA0M1YtMTEuNzMzSDEwLjFWMGMwLDIuMS0xLDMuMDkyLTMuMDkzLDMuMDkySDMuMDkyQzEsMy4wOTIsMCwyLjEsMCwwIiBmaWxsPSIjZmZmIiBkYXRhLW5hbWU9IlBhdGggNTYiLz48L2c+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxMy41MiAtMzYuMDI4KSIgZGF0YS1uYW1lPSJHcm91cCA1OSI+PHBhdGggZD0iTTAsMEgtNC43NDRWLS45MzJINS43NjFWMEgxLjAxNlYxMy44OTNIMFoiIGZpbGw9IiNmZmYiIGRhdGEtbmFtZT0iUGF0aCA1OCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzEuODQgLTM2Ljk2KSIgZGF0YS1uYW1lPSJHcm91cCA2MCI+PHBhdGggZD0iTTAsMEgxLjFMNC41NTMsMTMuNTEyLDguNDI5LDBIOS40bDMuODc2LDEzLjUxMkwxNi43MSwwaDEuMDhMMTMuODA4LDE0LjgyNWgtMS4xTDguOTE2LDEuNjEsNS4xMjUsMTQuODI1SDMuOTgxWiIgZmlsbD0iI2ZmZiIgZGF0YS1uYW1lPSJQYXRoIDU5Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2My41OCAtMzYuOTYpIiBkYXRhLW5hbWU9Ikdyb3VwIDYxIj48cGF0aCBkPSJNMCwwSDkuMTkxVi45MzJIMS4wMTZWNi43NTZINy45ODR2LjkzMkgxLjAxNnY2LjJIOS4xOTF2LjkzMkgwWiIgZmlsbD0iI2ZmZiIgZGF0YS1uYW1lPSJQYXRoIDYwIi8+PC9nPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIiBkYXRhLW5hbWU9Ikdyb3VwIDYzIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTcuNjIgLTIyLjEzNSkiIGRhdGEtbmFtZT0iR3JvdXAgNjIiPjxwYXRoIGQ9Ik0wLDBILTEuMTIzTC00LjYxNy02LjI5SC05LjM4MlYwSC0xMC40Vi0xNC44MjVoNi44NDFjMi4xLDAsMy4wOTIuOTk1LDMuMDkyLDMuMDkydjIuMzUxYzAsMi4wNzYtLjk3NCwzLjA3MS0zLjAwOCwzLjA5MlpNLTMuNi03LjIyMmMxLjQ4MiwwLDIuMTE3LS42NTYsMi4xMTctMi4xMTh2LTIuNDM1YzAtMS40ODMtLjYzNS0yLjExOC0yLjExNy0yLjExOEgtOS4zODJ2Ni42NzFaIiBmaWxsPSIjZmZmIiBkYXRhLW5hbWU9IlBhdGggNjEiLz48L2c+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyMS45MyAtMjIuMTM1KSIgZGF0YS1uYW1lPSJHcm91cCA2NCI+PHBhdGggZD0iTTAsMC01LjM4LTguMjE3LTguNzQ3LTQuNTExVjBILTkuNzYzVi0xNC44MjVoMS4wMTZWLTUuOGw4LjEzMy05LjAyMkguNjU3TC00LjctOC45MzgsMS4xODYsMFoiIGZpbGw9IiNmZmYiIGRhdGEtbmFtZT0iUGF0aCA2MyIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMzYuNjcgLTM2Ljk2KSIgZGF0YS1uYW1lPSJHcm91cCA2NSI+PHBhdGggZD0iTTAsMEg5LjE5MVYuOTMySDEuMDE2VjYuNzU2SDcuOTg0di45MzJIMS4wMTZ2Ni4ySDkuMTkxdi45MzJIMFoiIGZpbGw9IiNmZmYiIGRhdGEtbmFtZT0iUGF0aCA2NCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNzAuMjIgLTM2Ljk2KSIgZGF0YS1uYW1lPSJHcm91cCA2NiI+PHBhdGggZD0iTTAsMFYxMy4xOTRMLTguNiwwaC0xLjA4VjE0LjgyNUgtOC43VjEuNTI1bDguNjgzLDEzLjNoMVYwWiIgZmlsbD0iI2ZmZiIgZGF0YS1uYW1lPSJQYXRoIDY1Ii8+PC9nPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIiBkYXRhLW5hbWU9Ikdyb3VwIDY4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDQuMTggLTk1LjA4NSkiIGRhdGEtbmFtZT0iR3JvdXAgNjciPjxwYXRoIGQ9Im0wIDB2OTUuMDg1IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjkwMSIgZGF0YS1uYW1lPSJQYXRoIDY2Ii8+PC9nPjwvZz48L2c+PC9zdmc+DQo=");
  background-repeat: no-repeat;
  background-position: 0 50%;
}
.branding-regular {
  background-image: url("data:image/svg+xml;base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzNzEuMiA5NS4wODUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPjxwYXRoIGQ9Ik0wLDBIMzcxLjJWLTk1LjA4NUgwWiIgZmlsbD0ibm9uZSIgZGF0YS1uYW1lPSJQYXRoIDMiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDk1LjA4NSkiIGRhdGEtbmFtZT0iR3JvdXAgMzMiPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIiBkYXRhLW5hbWU9Ikdyb3VwIDQiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc0LjE5NSAtNjIuMDk0KSIgZGF0YS1uYW1lPSJHcm91cCAyIj48cGF0aCBkPSJNMCwwLDYuNjg4LTExLjYxN0gtMTQuNDg3bC4wMjctLjA0OC05LjkzOS0uMDE0YTUuNjgsNS42OCwwLDAsMC00LjkzMywyLjg1MUwtNDMuOSwxNi41MzUtNTMuNTM1LDBILTY3LjQ1M2wyMy4xNDUsNDAuMDksNi40ODQtMTEuMzE1TC0yMS4yLDBaIiBmaWxsPSIjOTE5MTY0IiBkYXRhLW5hbWU9IlBhdGggMSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MC4yNzggLTYyLjA5NSkiIGRhdGEtbmFtZT0iR3JvdXAgMyI+PHBhdGggZD0iTTAsMC05LjU2NSwxNi41NjctMjQuMTk0LTguNzcxYTUuNjc4LDUuNjc4LDAsMCwwLTQuOTI2LTIuODRsLTkuOTQ4LjAxNC0yMS4yMS0uMDIzTC01My41MzYsMGgyMS4xNzVsMTYuMTk1LDI4LS4wMi4wMzVMLTkuMiw0MC4wNDMsMTMuOTE3LDBaIiBmaWxsPSIjMWQyMzI2IiBkYXRhLW5hbWU9IlBhdGggMiIvPjwvZz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzQuMTk1IC02Mi4wOTQpIiBkYXRhLW5hbWU9Ikdyb3VwIDUiPjxwYXRoIGQ9Im0wIDBoLTEzLjkzNGwtMS41NCAyLjY5NWgxMy45MTh6IiBmaWxsPSIjMGIwZTEyIiBkYXRhLW5hbWU9IlBhdGggNCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2Ljc0MiAtNjIuMDk1KSIgZGF0YS1uYW1lPSJHcm91cCA2Ij48cGF0aCBkPSJNMCwwSDEzLjkxOGwxLjU3MSwyLjdIMS41NTdaIiBmaWxsPSIjNzg3NzUyIiBkYXRhLW5hbWU9IlBhdGggNSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMy44NTggLTUxLjc5NCkiIGRhdGEtbmFtZT0iR3JvdXAgNyI+PHBhdGggZD0iTTAsMCw2LjYxMiwxMS4zOCw1LjA1NiwxNC4wNzItMS41NSwyLjdaIiBmaWxsPSIjNzg3NzUyIiBkYXRhLW5hbWU9IlBhdGggNiIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjcuMDEgLTczLjg0NikiIGRhdGEtbmFtZT0iR3JvdXAgOCI+PHBhdGggZD0iTTAsMEg2Ljc2NGwzLjcyMSwxOS43N0wxNS4yODgsMGg2bDQuOCwxOS43N0wyOS44MTYsMEgzNi4zTDI5LjUzNiwyOC4wMTVIMjIuNjEyTDE4LjI5LDEwLjJsLTQuMzYzLDE3LjgxaC03LjJaIiBmaWxsPSIjMWQyMzI2IiBkYXRhLW5hbWU9IlBhdGggNyIvPjwvZz48ZyBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSIgZGF0YS1uYW1lPSJHcm91cCAxMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTY1LjU0IC01MS4zNTQpIiBkYXRhLW5hbWU9Ikdyb3VwIDkiPjxwYXRoIGQ9Ik0wLDBWLTE2Ljk2OWMwLTMuNzYyLDEuOC01LjUyMyw1LjUyMy01LjUyM0gxNi4yODljMy43NjEsMCw1LjUyMiwxLjc2MSw1LjUyMiw1LjUyM1YwYzAsMy43MjItMS43NjEsNS41MjMtNS41MjIsNS41MjNINS41MjNDMS44LDUuNTIzLDAsMy43MjIsMCwwTTE0LjQwOC0uMjRjLjYsMCwuNzYtLjIuNzYtLjc2MVYtMTUuOTY4YzAtLjYtLjE2LS43NjEtLjc2LS43NjFoLTdjLS41NiwwLS43NjEuMTYtLjc2MS43NjFWLTFjMCwuNTYxLjIuNzYxLjc2MS43NjFaIiBmaWxsPSIjMWQyMzI2IiBkYXRhLW5hbWU9IlBhdGggOCIvPjwvZz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkyLjQ0IC03My44NDYpIiBkYXRhLW5hbWU9Ikdyb3VwIDExIj48cGF0aCBkPSJNMCwwSDYuNjQzVjIyLjE3MkgxOC4yOXY1Ljg0M0gwWiIgZmlsbD0iIzFkMjMyNiIgZGF0YS1uYW1lPSJQYXRoIDEwIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxNi4wOCAtNjguMDQzKSIgZGF0YS1uYW1lPSJHcm91cCAxMiI+PHBhdGggZD0iTTAsMEgtNy4yODRWLTUuOEgxMy45NjdWMEg2LjY0M1YyMi4yMTJIMFoiIGZpbGw9IiMxZDIzMjYiIGRhdGEtbmFtZT0iUGF0aCAxMSIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzMuNjkgLTczLjg0NikiIGRhdGEtbmFtZT0iR3JvdXAgMTMiPjxwYXRoIGQ9Ik0wLDBINi42NDNWMTAuNzY2aDlWMGg2LjY0NFYyOC4wMTVIMTUuNjQ4VjE2LjYwOWgtOVYyOC4wMTVIMFoiIGZpbGw9IiMxZDIzMjYiIGRhdGEtbmFtZT0iUGF0aCAxMiIvPjwvZz48ZyBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSIgZGF0YS1uYW1lPSJHcm91cCAxNSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYxLjM4IC01MS4zNTQpIiBkYXRhLW5hbWU9Ikdyb3VwIDE0Ij48cGF0aCBkPSJNMCwwVi0yMi40OTJINi42NDNWLTEuMTIxQS42NjMuNjYzLDAsMCwwLDcuNC0uMzZoNi41MjNjLjU2MSwwLC43NjEtLjI0Ljc2MS0uNzYxVi0yMi40OTJoNi42NDNWMGMwLDMuNjQyLTEuODQxLDUuNTIzLTUuNTIzLDUuNTIzSDUuNTIzQzEuODgxLDUuNTIzLDAsMy42NDIsMCwwIiBmaWxsPSIjMWQyMzI2IiBkYXRhLW5hbWU9IlBhdGggMTMiLz48L2c+PC9nPjxwYXRoIGQ9Im0yODguMTItNzMuODQ2aDYuNjQzdjI4LjAxNWgtNi42NDN6IiBmaWxsPSIjMWQyMzI2IiBkYXRhLW5hbWU9IlBhdGggMTUiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTkuMzIgLTUwLjM5MykiIGRhdGEtbmFtZT0iR3JvdXAgMTYiPjxwYXRoIGQ9Ik0wLDAsMTIuMjA2LTE3LjY4OUguNzJ2LTUuNzYzSDIwLjQxMXY0LjUyMkw4LjI0NC0xLjJIMjAuMzMxVjQuNTYySDBaIiBmaWxsPSIjMWQyMzI2IiBkYXRhLW5hbWU9IlBhdGggMTYiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzI0LjI5IC03My44NDYpIiBkYXRhLW5hbWU9Ikdyb3VwIDE3Ij48cGF0aCBkPSJNMCwwSDE5LjI5VjUuNzYzSDYuNjQzdjUuMDgzSDE2Ljc2OXY1LjY4M0g2LjY0M3Y1LjcyM0gxOS4yOXY1Ljc2M0gwWiIgZmlsbD0iIzFkMjMyNiIgZGF0YS1uYW1lPSJQYXRoIDE3Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM2NC43NSAtNzMuODQ2KSIgZGF0YS1uYW1lPSJHcm91cCAxOCI+PHBhdGggZD0iTTAsMFYxNi40NDhMLTkuODg1LDBoLTYuNzY0VjI4LjAxNUgtMTAuMlYxMC42NDZMLjI4LDI4LjAxNUg2LjQ0M1YwWiIgZmlsbD0iIzFkMjMyNiIgZGF0YS1uYW1lPSJQYXRoIDE4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzNC4yOCAtMzYuOTYpIiBkYXRhLW5hbWU9Ikdyb3VwIDE5Ij48cGF0aCBkPSJNMCwwSDEuMDE2VjYuNzU2SDkuMzgyVjBIMTAuNFYxNC44MjVIOS4zODJWNy42ODhIMS4wMTZ2Ny4xMzdIMFoiIGZpbGw9IiM5MTkxNjQiIGRhdGEtbmFtZT0iUGF0aCAxOSIvPjwvZz48ZyBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSIgZGF0YS1uYW1lPSJHcm91cCAyMiI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU5LjcgLTI1LjIyNykiIGRhdGEtbmFtZT0iR3JvdXAgMjAiPjxwYXRoIGQ9Ik0wLDBWLTguNjQxYzAtMi4xLDEtMy4wOTIsMy4wOTItMy4wOTJINy4zNDljMi4xLDAsMy4wOTIsMSwzLjA5MiwzLjA5MlYwYzAsMi4xLS45OTUsMy4wOTItMy4wOTIsMy4wOTJIMy4wOTJDMSwzLjA5MiwwLDIuMSwwLDBNNy4zMDYsMi4xNkM4Ljc2OCwyLjE2LDkuNDI1LDEuNSw5LjQyNS4wNDNWLTguNjgzYzAtMS40ODMtLjY1Ny0yLjExOC0yLjExOS0yLjExOEgzLjEzNGMtMS40ODIsMC0yLjExOC42MzUtMi4xMTgsMi4xMThWLjA0M2MwLDEuNDYxLjYzNiwyLjExNywyLjExOCwyLjExN1oiIGZpbGw9IiM5MTkxNjQiIGRhdGEtbmFtZT0iUGF0aCAyMCIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODQuOTIgLTI1LjIyNykiIGRhdGEtbmFtZT0iR3JvdXAgMjEiPjxwYXRoIGQ9Ik0wLDBWLTExLjczM0gxLjAxN1YuMDQzYzAsMS40NjEuNjU2LDIuMTE3LDIuMTE3LDIuMTE3SDYuOTY4QzguNDUsMi4xNiw5LjA4NiwxLjUsOS4wODYuMDQzVi0xMS43MzNIMTAuMVYwYzAsMi4xLTEsMy4wOTItMy4wOTMsMy4wOTJIMy4wOTJDMSwzLjA5MiwwLDIuMSwwLDAiIGZpbGw9IiM5MTkxNjQiIGRhdGEtbmFtZT0iUGF0aCAyMSIvPjwvZz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEzLjUyIC0zNi4wMjgpIiBkYXRhLW5hbWU9Ikdyb3VwIDIzIj48cGF0aCBkPSJNMCwwSC00Ljc0NFYtLjkzMkg1Ljc2MVYwSDEuMDE2VjEzLjg5M0gwWiIgZmlsbD0iIzkxOTE2NCIgZGF0YS1uYW1lPSJQYXRoIDIzIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIzMS44NCAtMzYuOTYpIiBkYXRhLW5hbWU9Ikdyb3VwIDI0Ij48cGF0aCBkPSJNMCwwSDEuMUw0LjU1MywxMy41MTIsOC40MjksMEg5LjRsMy44NzYsMTMuNTEyTDE2LjcxLDBoMS4wOEwxMy44MDgsMTQuODI1aC0xLjFMOC45MTYsMS42MSw1LjEyNSwxNC44MjVIMy45ODFaIiBmaWxsPSIjOTE5MTY0IiBkYXRhLW5hbWU9IlBhdGggMjQiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYzLjU4IC0zNi45NikiIGRhdGEtbmFtZT0iR3JvdXAgMjUiPjxwYXRoIGQ9Ik0wLDBIOS4xOTFWLjkzMkgxLjAxNlY2Ljc1Nkg3Ljk4NHYuOTMySDEuMDE2djYuMkg5LjE5MXYuOTMySDBaIiBmaWxsPSIjOTE5MTY0IiBkYXRhLW5hbWU9IlBhdGggMjUiLz48L2c+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiIGRhdGEtbmFtZT0iR3JvdXAgMjciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI5Ny42MiAtMjIuMTM1KSIgZGF0YS1uYW1lPSJHcm91cCAyNiI+PHBhdGggZD0iTTAsMEgtMS4xMjNMLTQuNjE3LTYuMjlILTkuMzgyVjBILTEwLjRWLTE0LjgyNWg2Ljg0MWMyLjEsMCwzLjA5Mi45OTUsMy4wOTIsMy4wOTJ2Mi4zNTFjMCwyLjA3Ni0uOTc0LDMuMDcxLTMuMDA4LDMuMDkyWk0tMy42LTcuMjIyYzEuNDgyLDAsMi4xMTctLjY1NiwyLjExNy0yLjExOHYtMi40MzVjMC0xLjQ4My0uNjM1LTIuMTE4LTIuMTE3LTIuMTE4SC05LjM4MnY2LjY3MVoiIGZpbGw9IiM5MTkxNjQiIGRhdGEtbmFtZT0iUGF0aCAyNiIvPjwvZz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIxLjkzIC0yMi4xMzUpIiBkYXRhLW5hbWU9Ikdyb3VwIDI4Ij48cGF0aCBkPSJNMCwwLTUuMzgtOC4yMTctOC43NDctNC41MTFWMEgtOS43NjNWLTE0LjgyNWgxLjAxNlYtNS44bDguMTMzLTkuMDIySC42NTdMLTQuNy04LjkzOCwxLjE4NiwwWiIgZmlsbD0iIzkxOTE2NCIgZGF0YS1uYW1lPSJQYXRoIDI4Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzNi42NyAtMzYuOTYpIiBkYXRhLW5hbWU9Ikdyb3VwIDI5Ij48cGF0aCBkPSJNMCwwSDkuMTkxVi45MzJIMS4wMTZWNi43NTZINy45ODR2LjkzMkgxLjAxNnY2LjJIOS4xOTF2LjkzMkgwWiIgZmlsbD0iIzkxOTE2NCIgZGF0YS1uYW1lPSJQYXRoIDI5Ii8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3MC4yMiAtMzYuOTYpIiBkYXRhLW5hbWU9Ikdyb3VwIDMwIj48cGF0aCBkPSJNMCwwVjEzLjE5NEwtOC42LDBoLTEuMDhWMTQuODI1SC04LjdWMS41MjVsOC42ODMsMTMuM2gxVjBaIiBmaWxsPSIjOTE5MTY0IiBkYXRhLW5hbWU9IlBhdGggMzAiLz48L2c+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiIGRhdGEtbmFtZT0iR3JvdXAgMzIiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNC4xOCAtOTUuMDg1KSIgZGF0YS1uYW1lPSJHcm91cCAzMSI+PHBhdGggZD0ibTAgMHY5NS4wODUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzJiMmUzNCIgc3Ryb2tlLXdpZHRoPSIuOTAxIiBkYXRhLW5hbWU9IlBhdGggMzEiLz48L2c+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-position: 0 50%;
}
.arrow-next {
  background-image: url("data:image/svg+xml;base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1OC45NDUgMTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0xLjY5NjEgMTUuMDIgMjguMTAxIDM1LjU2OS0yNy45NzUgMzQuMDcyIDE2LjYxMSAxMy42MzkgMzguOTYxLTQ3LjQ1Mi0zOC44MzQtNDkuMTUyeiIgZmlsbD0iIzAwMDAwMCIgc3R5bGU9ImZpbGw6bm9uZTtvcGFjaXR5Oi45OTY7c3Ryb2tlLXdpZHRoOjIuNDE1MTtzdHJva2U6IzkxOTE2NCIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
a.facebook {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/></svg>");
}
a.twitter {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/></svg>");
}
a.linkedin {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/></svg>");
}
a.youtube {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/></svg>");
}
a.instagram {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/></svg>");
}
html.sr.is-clipped {
  overflow-y: auto !important;
}
body.modal-open {
  padding-right: 0px !important;
  overflow-y: auto;
}
/* xdebug */
.xdebug-error {
  font-size: 16px !important;
  width: 95% !important;
  margin: 0 auto 10px auto !important;
  border-color: #88FFFF !important;
  background: #88FFFF !important;
}
.xdebug-error th, .xdebug-error td {
  padding: 2px !important;
}
.xdebug-error th {
  background: #88FFFF !important;
}
.xdebug-error span {
  display: none !important;
}
.xdebug-error_description th {
  font-size: 1.2em !important;
  padding: 20px 4px 20px 100px !important;
  background: #88FFFF no-repeat left top !important;
}
.xdebug-error_callStack th {
  background: #666 !important;
  color: #ddd !important;
}
button#scroll_to_top, button#btn_sidebar_bottom {
  display: none;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  border: 1px solid #fff;
  border-radius: 0;
  text-indent: 200px;
  opacity: 0.6;
  overflow: hidden;
  cursor: pointer;
  z-index: 1099;
}
button#scroll_to_top:focus, button#scroll_to_top:hover, button#btn_sidebar_bottom:focus, button#btn_sidebar_bottom:hover {
  opacity: 1;
}
button#scroll_to_top {
  right: 20px;
  background: black url('data:image/svg+xml;base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSI4LDIuOCAxNiwxMC43IDEzLjYsMTMuMSA4LjEsNy42IDIuNSwxMy4yIDAsMTAuNyAiLz48L3N2Zz4=') no-repeat center 50%;
  background-size: 20px;
}
button#btn_sidebar_bottom {
  right: 65px;
  background: black url('data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhbCIgZGF0YS1pY29uPSJiYXJzIiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtYmFycyBmYS13LTE0IiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00NDIgMTE0SDZhNiA2IDAgMCAxLTYtNlY4NGE2IDYgMCAwIDEgNi02aDQzNmE2IDYgMCAwIDEgNiA2djI0YTYgNiAwIDAgMS02IDZ6bTAgMTYwSDZhNiA2IDAgMCAxLTYtNnYtMjRhNiA2IDAgMCAxIDYtNmg0MzZhNiA2IDAgMCAxIDYgNnYyNGE2IDYgMCAwIDEtNiA2em0wIDE2MEg2YTYgNiAwIDAgMS02LTZ2LTI0YTYgNiAwIDAgMSA2LTZoNDM2YTYgNiAwIDAgMSA2IDZ2MjRhNiA2IDAgMCAxLTYgNnoiPjwvcGF0aD48L3N2Zz4=') no-repeat center 50%;
  background-size: 20px;
}
svg.mobile {
  display: none;
}
@media (max-width: 1023px) {
  svg.mobile {
    display: block;
  }
}
svg.desktop {
  display: block;
}
@media (max-width: 1023px) {
  svg.desktop {
    display: none;
  }
}
div#sidebar > div.b-sidebar-outer {
  z-index: 1999;
}
[v-cloak] > * {
  display: none;
}
/*[v-cloak]::before { content: 'laden...'; color:#fff; } loading text*/
.load-hidden {
  visibility: hidden;
}
/* lightgallery */
.lg-backdrop {
  background-color: rgba(0, 0, 0, 0.8);
}
.lg-trigger {
  cursor: pointer;
}
.lg-trigger img {
  display: none;
}
/* pagination */
ul.pagination-list > li.page-item > span {
  padding: 0 40px;
}
ul.pagination-list > li.page-item > button {
  color: #fff;
  font-size: 1.2rem;
  height: 40px;
  line-height: 40px;
  padding: 10px 30px;
  border: 0;
  border-radius: 5px;
  outline: 0 !important;
  background-color: #1d1d1d;
}
ul.pagination-list > li.page-item > button:disabled {
  background-color: #1d1d1d;
}
/* tags */
ul.tag-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.tag-items > li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 6px;
}
ul.tag-items > li > a {
  padding: 0 8px;
  font-size: 1.1rem;
  color: #fff;
  background: #FF7700;
  border-radius: 4px;
  line-height: 1.2;
  text-decoration: none;
}
ul.tag-items > li > a:focus, ul.tag-items > li > a:hover {
  background: #57585a;
}
/* share buttons */
div.share-button-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 5px;
}
div.share-button-wrapper a.share-button {
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 4px;
  transition: all 0.4s;
}
div.share-button-wrapper a.share-button:hover, div.share-button-wrapper a.share-button:focus {
  transform: scale(1.2);
}
/* flickity-fade */
.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0;
}
.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1;
}
/* cookie message */
div.cookie-warning {
  width: 100%;
  max-width: 600px;
  background: rgba(0, 0, 0, 0.2);
}
div.cookie-warning div.content-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  place-items: center;
  padding: 30px;
}
div.cookie-warning div.content-wrapper div.warning-title {
  font-family: 'Industry', sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  color: #1d1d1d;
  text-align: center;
}
div.cookie-warning div.content-wrapper div.warning-text {
  font-size: 0.9rem;
  color: #1d1d1d;
  text-align: center;
}
div.cookie-warning div.content-wrapper button.btn-cookie-accept {
  margin-top: 20px;
  font-size: 1rem;
  color: #fff;
  background-color: #919164;
}
div.cookie-warning div.content-wrapper button.btn-cookie-accept::after {
  display: none;
}
div.cookie-warning div.content-wrapper button.btn-cookie-accept:hover, div.cookie-warning div.content-wrapper button.btn-cookie-accept:focus {
  background-color: #1d2326;
}
/* cookie bar */
div.cookie-bar {
  width: 100vw;
  position: fixed;
  bottom: 0;
  z-index: 9999;
  padding: 10px 20px;
  font-family: 'Industry', sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-areas: 'ccmessage ccbuttons';
  grid-gap: 10px;
  align-items: center;
}
@media (min-width: 1440px) {
  div.cookie-bar {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  div.cookie-bar {
    font-size: 18px;
  }
}
div.cookie-bar div.cookie-message {
  grid-area: ccmessage;
}
div.cookie-bar div.cookie-buttons {
  grid-area: ccbuttons;
  justify-self: end;
}
div.cookie-bar div.cookie-buttons button {
  display: inline-block;
  font-family: 'Industry', sans-serif;
  font-weight: 400;
  font-size: 0.9rem;
}
@media (min-width: 1440px) {
  div.cookie-bar div.cookie-buttons button {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  div.cookie-bar div.cookie-buttons button {
    font-size: 18px;
  }
}
div.cookie-bar div.cookie-buttons button.btn-cookie-accept {
  color: #000;
  background-color: #88bb44;
}
div.cookie-bar div.cookie-buttons button::after {
  display: none;
}
@media (max-width: 1024px) {
  div.cookie-bar {
    grid-template-columns: 1fr;
    grid-template-areas: 'ccbuttons' 'ccmessage';
    grid-gap: 10px;
  }
  div.cookie-bar div.cookie-message {
    text-align: center;
    font-size: 0.8rem;
  }
  div.cookie-bar div.cookie-buttons {
    justify-self: center;
  }
  div.cookie-bar div.cookie-buttons button {
    font-size: 0.8rem;
    padding: 5px 10px;
  }
}
/* buttons */
button, .button, .btn {
  outline: 0 !important;
  text-decoration: none;
}
button:focus, .button:focus, .btn:focus {
  box-shadow: none;
}
.btn-white {
  color: #1d2326;
  background-color: #fff;
}
.btn-brown {
  color: #fff;
  background-color: #919164;
}
.btn-black {
  color: #fff;
  background-color: #1d2326;
}
.btn-secondary {
  color: #fff;
  background-color: #919164;
}
.btn-white, .btn-brown, .btn-black, .btn-secondary {
  font-size: 1.2rem;
  height: 30px;
  line-height: 30px;
  padding: 10px 30px;
  border: 0;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: 700;
}
.btn-white:hover, .btn-white:focus, .btn-brown:hover, .btn-brown:focus, .btn-black:hover, .btn-black:focus, .btn-secondary:hover, .btn-secondary:focus {
  color: #fff;
  background-color: #1d2326;
  text-decoration: none;
}
@media (max-width: 767px) {
  .btn-white, .btn-brown, .btn-black, .btn-secondary {
    font-size: 1rem;
    padding: 10px 15px;
  }
}
.btn-back {
  color: #fff;
  background: #007a40;
}
.btn-back span {
  display: inline-block;
  width: 20px;
  height: 16px;
  transform: rotate(180deg);
  background-size: contain;
}
.btn-back:focus, .btn-back:hover {
  color: #fff;
  background-color: #57585a;
}
#btn_sidebar_top {
  display: none;
  mask-position: 0% 50%;
  -webkit-mask-position: 0% 50%;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml;utf8, <svg version='1.1' viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg'><path d='m140 185.71c0-12.621 10.236-22.857 22.857-22.857h274.29c12.643 0 22.857 10.236 22.857 22.857 0 12.643-10.214 22.857-22.857 22.857h-274.29c-12.621 0-22.857-10.214-22.857-22.857zm0 114.29c0-12.643 10.236-22.857 22.857-22.857h274.29c12.643 0 22.857 10.214 22.857 22.857 0 12.643-10.214 22.857-22.857 22.857h-274.29c-12.621 0-22.857-10.214-22.857-22.857zm297.14 137.14h-274.29c-12.621 0-22.857-10.214-22.857-22.857 0-12.643 10.236-22.857 22.857-22.857h274.29c12.643 0 22.857 10.214 22.857 22.857 0 12.643-10.214 22.857-22.857 22.857z'/><path d='m56.756 0c-31.109 1.4216e-14 -56.756 25.647-56.756 56.756v486.49c3.554e-15 31.109 25.647 56.756 56.756 56.756h486.49c31.109 0 56.756-25.647 56.756-56.756v-486.49c0-31.109-25.647-56.756-56.756-56.756h-486.49zm0 38.67h486.49c10.355 0 18.086 7.7311 18.086 18.086v486.49c0 10.355-7.7311 18.086-18.086 18.086h-486.49c-10.355 0-18.086-7.7311-18.086-18.086v-486.49c0-10.355 7.7311-18.086 18.086-18.086z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg version='1.1' viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg'><path d='m140 185.71c0-12.621 10.236-22.857 22.857-22.857h274.29c12.643 0 22.857 10.236 22.857 22.857 0 12.643-10.214 22.857-22.857 22.857h-274.29c-12.621 0-22.857-10.214-22.857-22.857zm0 114.29c0-12.643 10.236-22.857 22.857-22.857h274.29c12.643 0 22.857 10.214 22.857 22.857 0 12.643-10.214 22.857-22.857 22.857h-274.29c-12.621 0-22.857-10.214-22.857-22.857zm297.14 137.14h-274.29c-12.621 0-22.857-10.214-22.857-22.857 0-12.643 10.236-22.857 22.857-22.857h274.29c12.643 0 22.857 10.214 22.857 22.857 0 12.643-10.214 22.857-22.857 22.857z'/><path d='m56.756 0c-31.109 1.4216e-14 -56.756 25.647-56.756 56.756v486.49c3.554e-15 31.109 25.647 56.756 56.756 56.756h486.49c31.109 0 56.756-25.647 56.756-56.756v-486.49c0-31.109-25.647-56.756-56.756-56.756h-486.49zm0 38.67h486.49c10.355 0 18.086 7.7311 18.086 18.086v486.49c0 10.355-7.7311 18.086-18.086 18.086h-486.49c-10.355 0-18.086-7.7311-18.086-18.086v-486.49c0-10.355 7.7311-18.086 18.086-18.086z'/></svg>");
  padding: 0;
  height: 40px;
  width: 40px;
  position: fixed;
  top: 60px;
  right: 20px;
  box-shadow: none;
  overflow: hidden;
  border: none;
  border-radius: 0;
  text-indent: -200px;
  z-index: 1001;
  background-color: #1d2326;
  transition: all 0.4s;
}
#btn_sidebar_top:focus, #btn_sidebar_top:hover {
  background-color: #1d1d1d;
}
/* forms */
div.cf-wrapper {
  background: transparent;
  padding: 30px 0;
}
div.cf-wrapper div.notification {
  padding: 10px;
  padding-top: 13px;
  line-height: 30px;
}
div.cf-wrapper div.cf-wrapper-title {
  font-family: 'Industry', sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  color: #1d2326;
  line-height: 1.1;
  padding-bottom: 15px;
}
@media (min-width: 1440px) {
  div.cf-wrapper div.cf-wrapper-title {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  div.cf-wrapper div.cf-wrapper-title {
    font-size: 18px;
  }
}
div.cf-wrapper div.step-class div.step-title {
  font-family: 'Industry', sans-serif;
  font-weight: 400;
  font-family: 'Industry', sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  color: #919164;
  line-height: 1.1;
  padding-bottom: 15px;
}
@media (min-width: 1440px) {
  div.cf-wrapper div.step-class div.step-title {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  div.cf-wrapper div.step-class div.step-title {
    font-size: 18px;
  }
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.form-block-title {
  font-size: 1.3rem;
  margin: 0;
  padding-bottom: 10px;
  color: #777;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div#emailverification {
  display: none;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 0px;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper > * {
  padding-bottom: 15px;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col1 {
  grid-column-start: 1;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col2 {
  grid-column-start: 2;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col3 {
  grid-column-start: 3;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col4 {
  grid-column-start: 4;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col12 {
  grid-column: 1 / span 2;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col23 {
  grid-column: 2 / span 2;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col34 {
  grid-column: 3 / span 2;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col123 {
  grid-column: 1 / span 3;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col234 {
  grid-column: 2 / span 3;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col1234 {
  grid-column: 1 / span 4;
}
@media (max-width: 767px) {
  div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col1, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col2, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col3, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col4, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col12, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col23, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col34, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col123, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col234, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field-wrapper-col1234 {
    grid-column: 1 / span 4;
  }
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field div.checkbox-input-wrapper > *, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field div.radio-input-wrapper > * {
  display: block;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field div.checkbox-input-wrapper label + label, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field div.radio-input-wrapper label + label {
  margin-left: 0;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field div.checkbox-input-wrapper.inline > *, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field div.radio-input-wrapper.inline > * {
  display: inline-block;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field div.checkbox-input-wrapper.inline label + label, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field div.radio-input-wrapper.inline label + label {
  margin-left: 20px;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field label.label {
  font-size: 1.2rem;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field label.label.missing, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field label.label.invalid {
  display: block;
  color: #1d2326;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field label.radio {
  font-size: 1rem;
  padding-bottom: 5px;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field label.radio.radio-block {
  display: block;
  margin: 0;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field label.radio input {
  margin-right: 5px;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field label.checkbox {
  font-size: 1rem;
  padding-bottom: 5px;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field label.checkbox input {
  margin-right: 5px;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field input {
  font-size: 1rem;
  color: #3e8ed0;
  background: #f0f0f0;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field input::placeholder {
  /*opacity:0;*/
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field input[type=text], div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field input[type=email], div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field input[type=tel], div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field input[type=number], div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field input[type=text].missing, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field input[type=email].missing, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field input[type=tel].missing, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field input[type=number].missing {
  border-color: #ff8657;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field input[type=text].invalid, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field input[type=email].invalid, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field input[type=tel].invalid, div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field input[type=number].invalid {
  border-color: #dc3545;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field textarea {
  width: 100%;
  font-size: 1.1rem;
  color: #3e8ed0;
  background: #f0f0f0;
  min-height: 120px;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field textarea::placeholder {
  /*opacity:0;*/
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field textarea.missing {
  border-color: #ff8657;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field div.select {
  width: 100%;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field div.select select {
  color: #3e8ed0;
  background-color: #f0f0f0;
  width: 100%;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field div.select select.missing {
  border-color: #ff8657;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field div.select select.invalid {
  border-color: #dc3545;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field div.checkbox-input-wrapper-block > * {
  display: block;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field p.help {
  font-size: 1.1rem;
  color: #777;
}
div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field span.tag {
  font-family: 'Industry', sans-serif;
  font-weight: 400;
  font-size: 0.9rem;
  padding: 5px;
  padding-top: 10px;
}
@media (min-width: 1440px) {
  div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field span.tag {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  div.cf-wrapper div.step-class div.block-wrapper div.block-class div.fields-wrapper div.field span.tag {
    font-size: 18px;
  }
}
div.cf-wrapper div.step-class.confirm div.block-class {
  padding: 15px 0;
  border-top: 1px dotted #777;
}
div.cf-wrapper div.step-class.confirm div.block-class h3.report-block-title {
  font-family: 'Industry', sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 1.3rem;
  margin: 0;
  padding-bottom: 10px;
  color: #777;
}
@media (min-width: 1440px) {
  div.cf-wrapper div.step-class.confirm div.block-class h3.report-block-title {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  div.cf-wrapper div.step-class.confirm div.block-class h3.report-block-title {
    font-size: 18px;
  }
}
div.cf-wrapper div.step-class.confirm div.block-class div.field-wrapper p {
  line-height: 1.5;
  margin: 0;
  margin-bottom: 5px;
}
div.cf-wrapper div.step-class.confirm div.block-class div.field-wrapper p.report-label {
  font-family: 'Industry', sans-serif;
  font-weight: 400;
  font-family: 'Industry', sans-serif;
  font-weight: 700;
  color: #1d2326;
  background: transparent;
}
@media (min-width: 1440px) {
  div.cf-wrapper div.step-class.confirm div.block-class div.field-wrapper p.report-label {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  div.cf-wrapper div.step-class.confirm div.block-class div.field-wrapper p.report-label {
    font-size: 18px;
  }
}
div.cf-wrapper div.step-class.confirm div.block-class div.field-wrapper p.report-input {
  color: #919164;
  background: #fff;
}
div.cf-wrapper div.step-class.confirm div.block-class div.field-wrapper ul.report-input li {
  line-height: 1.5;
  margin: 0;
  margin-bottom: 5px;
  color: #919164;
  background: #fff;
}
div.cf-wrapper div.step-class.confirm p.form-consent {
  margin-top: 15px;
  font-size: 0.9rem;
}
div.cf-wrapper div.step-class.confirm p.form-consent a {
  color: #919164;
}
div.cf-wrapper div.cf-nav button.btn-prev, div.cf-wrapper div.cf-nav button.btn-next, div.cf-wrapper div.cf-nav button.btn-confirm {
  border-radius: 4px;
  padding: 10px 30px;
  height: 40px;
  font-family: 'Industry', sans-serif;
  font-weight: 400;
  font-family: 'Industry', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  font-size: 1rem;
  border: 0;
  box-shadow: none;
}
@media (min-width: 1440px) {
  div.cf-wrapper div.cf-nav button.btn-prev, div.cf-wrapper div.cf-nav button.btn-next, div.cf-wrapper div.cf-nav button.btn-confirm {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  div.cf-wrapper div.cf-nav button.btn-prev, div.cf-wrapper div.cf-nav button.btn-next, div.cf-wrapper div.cf-nav button.btn-confirm {
    font-size: 18px;
  }
}
div.cf-wrapper div.cf-nav button.btn-prev:after, div.cf-wrapper div.cf-nav button.btn-next:after, div.cf-wrapper div.cf-nav button.btn-confirm:after {
  display: none;
}
div.cf-wrapper div.cf-nav button.btn-prev {
  background-color: #919164;
}
div.cf-wrapper div.cf-nav button.btn-prev:focus, div.cf-wrapper div.cf-nav button.btn-prev:hover {
  color: #fff;
  background: #919164;
}
div.cf-wrapper div.cf-nav button.btn-next {
  background: #1d2326;
}
div.cf-wrapper div.cf-nav button.btn-next:focus, div.cf-wrapper div.cf-nav button.btn-next:hover {
  color: #fff;
  background: #1d2326;
}
div.cf-wrapper div.cf-nav button.btn-confirm {
  background: #1d2326;
}
div.cf-wrapper div.cf-nav button.btn-confirm:focus, div.cf-wrapper div.cf-nav button.btn-confirm:hover {
  color: #fff;
  background: #1d2326;
}
/* 
mainmenu
*/
div#mainmenu nav.navbar {
  background-color: transparent;
  z-index: 1001;
  min-height: 60px;
  max-height: 60px;
}
div#mainmenu nav.navbar div.navbar-end {
  margin: 0;
}
div#mainmenu div.navbar-menu > div > a.navbar-item {
  display: block;
  height: 60px;
  line-height: 50px;
  padding: 5px 10px;
  font-weight: 700;
  color: #1d2326;
  white-space: nowrap;
  font-size: 1rem;
  text-transform: uppercase;
  text-decoration: none;
  border: 0;
  margin-right: 25px;
}
div#mainmenu div.navbar-menu > div > a.navbar-item:focus, div#mainmenu div.navbar-menu > div > a.navbar-item:hover {
  color: #1d2326;
  background: transparent;
  border-color: #1d2326;
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 2px;
  text-decoration-color: #1d2326;
}
div#mainmenu div.navbar-menu > div > div.navbar-item {
  margin-right: 20px;
}
div#mainmenu div.navbar-menu > div > div.navbar-item > a.navbar-link {
  display: block;
  height: 60px;
  line-height: 50px;
  padding: 5px 10px;
  font-weight: 700;
  color: #1d2326;
  white-space: nowrap;
  font-size: 1rem;
  text-transform: uppercase;
  text-decoration: none;
  border: 0;
  padding-right: 35px;
}
div#mainmenu div.navbar-menu > div > div.navbar-item:focus > a.navbar-link, div#mainmenu div.navbar-menu > div > div.navbar-item:hover > a.navbar-link {
  color: #1d2326;
  background: transparent;
  border-color: #1d2326;
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 2px;
  text-decoration-color: #1d2326;
}
div#mainmenu div.navbar-menu > div > div.navbar-item > a.navbar-link::after {
  border-color: #1d2326;
  margin-right: -10px;
}
div#mainmenu div.navbar-menu > div > div.navbar-item:focus > a.navbar-link::after, div#mainmenu div.navbar-menu > div > div.navbar-item:hover > a.navbar-link::after {
  border-color: #1d2326;
}
div#mainmenu div.navbar-menu > div > a.navbar-item.is-active, div#mainmenu div.navbar-menu > div > div.navbar-item.active > a.navbar-link, div#mainmenu div.navbar-menu > div > div.navbar-item.is-active > a.navbar-link {
  border-color: #1d2326;
  background-color: transparent;
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 2px;
  text-decoration-color: #1d2326;
}
div#mainmenu div.navbar-menu > div > div.navbar-item.active > a.navbar-link::after {
  border-color: #1d2326;
}
div#mainmenu div.navbar-menu div.navbar-dropdown {
  padding: 15px;
  border: 0;
  border-radius: 0;
  background-color: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(6px);
}
div#mainmenu div.navbar-menu div.navbar-dropdown > a.navbar-item {
  color: #1d2326;
  white-space: nowrap;
  font-size: 1rem;
  text-decoration: none;
}
div#mainmenu div.navbar-menu div.navbar-dropdown > a.navbar-item:focus, div#mainmenu div.navbar-menu div.navbar-dropdown > a.navbar-item:hover {
  color: #fff;
  background-color: #1d2326;
}
div#mainmenu div.navbar-menu div.navbar-dropdown > a.navbar-item.is-active, div#mainmenu div.navbar-menu div.navbar-dropdown > a.navbar-item.is-active:focus, div#mainmenu div.navbar-menu div.navbar-dropdown > a.navbar-item.is-active:hover {
  color: #fff;
  background-color: #1d2326;
}
div#mainmenu div.navbar-menu div.navbar-dropdown::after {
  /*position:absolute; left:15%; transform: translateX(-50%); top:-20px; width:0; height:0; content: '';border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid $color-body;*/
}
body.sticky div#mainmenu nav.navbar {
  min-height: 60px;
}
body.sticky div#mainmenu nav.navbar div.navbar-start {
  padding-top: 5px;
}
/*
body.sticky div#mainmenu div.navbar-menu > div > a.navbar-item { }
body.sticky div#mainmenu div.navbar-menu > div > div.navbar-item > a.navbar-link { }
body.sticky div#mainmenu div.navbar-menu div.navbar-dropdown::after { top:-10px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; }
*/
body.tpl-201 {
  /* 
	mainmenu
	*/
  /*
	body.sticky div#mainmenu div.navbar-menu > div > a.navbar-item { }
	body.sticky div#mainmenu div.navbar-menu > div > div.navbar-item > a.navbar-link { }
	body.sticky div#mainmenu div.navbar-menu div.navbar-dropdown::after { top:-10px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff; }
	*/
}
body.tpl-201 div#mainmenu nav.navbar {
  background-color: transparent;
  z-index: 1001;
  min-height: 60px;
  max-height: 60px;
}
body.tpl-201 div#mainmenu nav.navbar div.navbar-end {
  margin: 0;
}
body.tpl-201 div#mainmenu div.navbar-menu > div > a.navbar-item {
  display: block;
  height: 60px;
  line-height: 50px;
  padding: 5px 10px;
  font-weight: 700;
  color: #fff;
  white-space: nowrap;
  font-size: 1rem;
  text-transform: uppercase;
  text-decoration: none;
  border: 0;
  margin-right: 25px;
}
body.tpl-201 div#mainmenu div.navbar-menu > div > a.navbar-item:focus, body.tpl-201 div#mainmenu div.navbar-menu > div > a.navbar-item:hover {
  color: #fff;
  background: transparent;
  border-color: #fff;
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 2px;
  text-decoration-color: #fff;
}
body.tpl-201 div#mainmenu div.navbar-menu > div > div.navbar-item {
  margin-right: 20px;
}
body.tpl-201 div#mainmenu div.navbar-menu > div > div.navbar-item > a.navbar-link {
  display: block;
  height: 60px;
  line-height: 50px;
  padding: 5px 10px;
  font-weight: 700;
  color: #fff;
  white-space: nowrap;
  font-size: 1rem;
  text-transform: uppercase;
  text-decoration: none;
  border: 0;
  padding-right: 35px;
}
body.tpl-201 div#mainmenu div.navbar-menu > div > div.navbar-item:focus > a.navbar-link, body.tpl-201 div#mainmenu div.navbar-menu > div > div.navbar-item:hover > a.navbar-link {
  color: #fff;
  background: transparent;
  border-color: #fff;
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 2px;
  text-decoration-color: #fff;
}
body.tpl-201 div#mainmenu div.navbar-menu > div > div.navbar-item > a.navbar-link::after {
  border-color: #fff;
  margin-right: -10px;
}
body.tpl-201 div#mainmenu div.navbar-menu > div > div.navbar-item:focus > a.navbar-link::after, body.tpl-201 div#mainmenu div.navbar-menu > div > div.navbar-item:hover > a.navbar-link::after {
  border-color: #fff;
}
body.tpl-201 div#mainmenu div.navbar-menu > div > a.navbar-item.is-active, body.tpl-201 div#mainmenu div.navbar-menu > div > div.navbar-item.active > a.navbar-link, body.tpl-201 div#mainmenu div.navbar-menu > div > div.navbar-item.is-active > a.navbar-link {
  border-color: #fff;
  background-color: transparent;
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 2px;
  text-decoration-color: #fff;
}
body.tpl-201 div#mainmenu div.navbar-menu > div > div.navbar-item.active > a.navbar-link::after {
  border-color: #fff;
}
body.tpl-201 div#mainmenu div.navbar-menu div.navbar-dropdown {
  padding: 15px;
  border: 0;
  border-radius: 0;
  background-color: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(6px);
}
body.tpl-201 div#mainmenu div.navbar-menu div.navbar-dropdown > a.navbar-item {
  color: #1d2326;
  white-space: nowrap;
  font-size: 1rem;
  text-decoration: none;
}
body.tpl-201 div#mainmenu div.navbar-menu div.navbar-dropdown > a.navbar-item:focus, body.tpl-201 div#mainmenu div.navbar-menu div.navbar-dropdown > a.navbar-item:hover {
  color: #fff;
  background-color: #1d2326;
}
body.tpl-201 div#mainmenu div.navbar-menu div.navbar-dropdown > a.navbar-item.is-active, body.tpl-201 div#mainmenu div.navbar-menu div.navbar-dropdown > a.navbar-item.is-active:focus, body.tpl-201 div#mainmenu div.navbar-menu div.navbar-dropdown > a.navbar-item.is-active:hover {
  color: #fff;
  background-color: #1d2326;
}
body.tpl-201 div#mainmenu div.navbar-menu div.navbar-dropdown::after {
  /*position:absolute; left:15%; transform: translateX(-50%); top:-20px; width:0; height:0; content: '';border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid $color-body;*/
}
body.tpl-201 body.sticky div#mainmenu nav.navbar {
  min-height: 60px;
}
body.tpl-201 body.sticky div#mainmenu nav.navbar div.navbar-start {
  padding-top: 5px;
}
/*
sidebar
*/
.b-sidebar .sidebar-background {
  background: rgba(10, 10, 10, 0.5);
  z-index: 10000;
}
.b-sidebar .sidebar-content {
  width: 320px;
  z-index: 10001;
  background-color: #1d2326;
}
.b-sidebar .sidebar-content div.branding {
  height: 90px;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 15px 50%;
  background-size: 200px;
}
.b-sidebar .menu-list a {
  border-radius: 0;
  color: #fff;
}
.b-sidebar .menu-list a.is-active {
  background-color: rgba(10, 10, 10, 0.2);
  text-decoration: none;
}
.b-sidebar .menu-list a:hover, .b-sidebar .menu-list a:focus {
  color: #fff;
  background-color: rgba(10, 10, 10, 0.2);
  text-decoration: none;
}
.b-sidebar .menu-list > li > a {
  font-size: 1.1rem;
}
.b-sidebar .menu-list > li > ul {
  border-color: #fff;
  border-width: 2px;
}
.b-sidebar .menu-list > li > ul > li > a {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  background-color: transparent;
}
.b-sidebar .menu-list > li > ul > li > a:hover, .b-sidebar .menu-list > li > ul > li > a:focus {
  color: white;
  background-color: rgba(10, 10, 10, 0.2);
  text-decoration: none;
}
.b-sidebar .menu-list > li > ul > li > a.is-active, .b-sidebar .menu-list > li > ul > li > a.is-active:hover, .b-sidebar .menu-list > li > ul > li > a.is-active:focus {
  color: #1d2326;
  background-color: #919164;
}
.b-sidebar .menu-list hr {
  margin: 5px 0;
  opacity: 0.25;
}
body {
  font-family: 'Industry', sans-serif;
  font-weight: 400;
  color: #1d1d1d;
  line-height: 1.5;
  background: #f2f2f2;
  overflow-x: hidden;
}
@media (min-width: 1440px) {
  body {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  body {
    font-size: 18px;
  }
}
@media (min-width: 1440px) {
  body {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  body {
    font-size: 18px;
  }
}
main {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
}
a {
  color: #919164;
  text-decoration: none;
  outline: 0 !important;
  transition: all 0.4s;
}
a:hover, a:focus {
  color: #919164;
  text-decoration: underline;
  text-underline-position: under;
}
h1, h2, h3, h4 {
  font-family: 'Industry', sans-serif;
  font-weight: 700;
  line-height: 1.1;
  color: #1d2326;
}
@media (min-width: 1440px) {
  h1 {
    font-size: 3.2rem;
  }
}
@media (max-width: 1439px) {
  h1 {
    font-size: 2rem;
  }
}
@media (max-width: 1023px) {
  h1 {
    font-size: 1.8rem;
  }
}
@media (min-width: 1440px) {
  h2 {
    font-size: 2.4rem;
  }
}
@media (max-width: 1439px) {
  h2 {
    font-size: 1.8rem;
  }
}
@media (max-width: 1023px) {
  h2 {
    font-size: 1.4rem;
  }
}
@media (min-width: 1440px) {
  h3 {
    font-size: 1.8rem;
  }
}
@media (max-width: 1439px) {
  h3 {
    font-size: 1.3rem;
  }
}
@media (max-width: 1023px) {
  h3 {
    font-size: 1.2rem;
  }
}
@media (min-width: 1440px) {
  h4 {
    font-size: 1.4rem;
  }
}
@media (max-width: 1439px) {
  h4 {
    font-size: 1.2rem;
  }
}
@media (max-width: 1023px) {
  h4 {
    font-size: 1.1rem;
  }
}
h2:first-of-type, h3:first-of-type {
  margin: 0;
}
/* containers */
.container:not(.is-max-desktop):not(.is-max-widescreen) {
  max-width: 1445px !important;
}
@media (max-width: 1679px) {
  .container:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 90% !important;
  }
}
@media (min-width: 1680px) {
  .container {
    max-width: 1445px !important;
  }
}
@media (max-width: 1679px) {
  .container {
    max-width: 90% !important;
  }
}
.txtshadow {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
}
.blockshadow {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}
header.header {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}
header.header.home section.topbar {
  background: transparent;
}
header.header.home div.topbar_content ul.socials li {
  background-color: transparent;
}
header.header.home div.topbar_content ul.socials li a {
  background-color: #fff;
}
header.header section.topbar {
  width: 100%;
  height: 150px;
  max-width: 1920px;
  background: #fff;
  position: fixed;
  top: 0;
  z-index: 1001;
  transition: all 0.4s;
}
header.header section.topbar div.topbar_content {
  display: grid;
  height: 150px;
  grid-template-columns: 400px 1fr 200px;
  grid-template-areas: 'tbbranding tbmenu tbsocials';
  align-items: center;
  grid-column-gap: 60px;
  transition: all 0.4s;
}
@media (max-width: 1439px) {
  header.header section.topbar div.topbar_content {
    grid-template-columns: 300px 1fr 150px;
  }
}
@media (max-width: 1279px) {
  header.header section.topbar div.topbar_content {
    grid-template-areas: 'tbbranding tbsocials .';
    grid-template-columns: 400px 150px 1fr;
  }
}
@media (max-width: 767px) {
  header.header section.topbar div.topbar_content {
    grid-template-areas: 'tbbranding .';
    grid-template-columns: 200px 1fr;
  }
}
header.header section.topbar div.topbar_content a.branding {
  grid-area: tbbranding;
  height: 100%;
}
header.header section.topbar div.topbar_content div.mainmenu {
  grid-area: tbmenu;
}
@media (max-width: 1279px) {
  header.header section.topbar div.topbar_content div.mainmenu {
    display: none;
  }
}
header.header section.topbar div.topbar_content ul.socials {
  grid-area: tbsocials;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(32px, 1fr));
  grid-column-gap: 5px;
}
@media (max-width: 767px) {
  header.header section.topbar div.topbar_content ul.socials {
    display: none;
  }
}
header.header section.topbar div.topbar_content ul.socials li {
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  border: 2px solid #919164;
  background-color: #fff;
}
header.header section.topbar div.topbar_content ul.socials li:hover, header.header section.topbar div.topbar_content ul.socials li:focus {
  background-color: #919164;
}
header.header section.topbar div.topbar_content ul.socials li a {
  display: block;
  width: 16px;
  height: 16px;
  mask-position: 0% 50%;
  -webkit-mask-position: 0% 50%;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: 50% 50%;
  -webkit-mask-position: 50% 50%;
  background-color: #1d2326;
}
footer.default {
  background: #1d2326 url('../media/footer-bg.jpg') no-repeat 50% 50%;
  background-size: cover;
  overflow: hidden;
}
footer.default a {
  color: #fff;
  text-underline-position: under;
}
footer.default div.content-title {
  font-weight: 700;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  padding-bottom: 20px;
}
footer.default section.footer-main {
  padding: 60px 0;
  color: #fff;
}
footer.default section.footer-main div.content-wrapper {
  display: grid;
  grid-template-columns: 0.5fr 1.5fr 1fr;
  grid-template-areas: 'fsitemap fbranding fcontact';
  grid-gap: 120px;
}
@media (max-width: 1023px) {
  footer.default section.footer-main div.content-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: 'fbranding fbranding' 'fsitemap fcontact';
    grid-gap: 60px;
  }
}
@media (max-width: 767px) {
  footer.default section.footer-main div.content-wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: 'fbranding' 'fsitemap' 'fcontact';
    grid-gap: 30px;
  }
}
footer.default section.footer-main div.content-wrapper div.branding {
  grid-area: fbranding;
  background: transparent url('../media/branding-footer.svg') no-repeat 50% 0%;
  background-size: contain;
}
@media (max-width: 1023px) {
  footer.default section.footer-main div.content-wrapper div.branding {
    height: 90px;
    background-position: 0 0;
  }
}
footer.default section.footer-main div.content-wrapper div.footer-sitemap {
  grid-area: fsitemap;
}
footer.default section.footer-main div.content-wrapper div.footer-sitemap div.sitemap-block {
  margin-bottom: 20px;
}
footer.default section.footer-main div.content-wrapper ul.footer-contact {
  grid-area: fcontact;
}
footer.default section.footer-main div.content-wrapper ul.footer-contact li > a {
  color: #fff;
  text-underline-position: under;
}
footer.default section.footer-main div.content-wrapper ul.footer-contact li.ficon:hover div, footer.default section.footer-main div.content-wrapper ul.footer-contact li.ficon:focus div {
  background-color: #919164;
}
footer.default section.footer-main div.content-wrapper ul.footer-contact li.ficon {
  min-height: 40px;
}
footer.default section.footer-main div.content-wrapper li.ficon {
  display: grid;
  grid-template-columns: 40px 1fr;
}
footer.default section.footer-main div.content-wrapper li.ficon div {
  display: grid;
  width: 32px;
  height: 32px;
  place-items: center;
  border-radius: 50%;
  border: 2px solid #919164;
  background-color: transparent;
}
footer.default section.footer-main div.content-wrapper li.ficon div span {
  mask-position: 0% 50%;
  -webkit-mask-position: 0% 50%;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  display: block;
  width: 16px;
  height: 16px;
  mask-position: 0% 50%;
  -webkit-mask-position: 0% 50%;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: 50% 50%;
  -webkit-mask-position: 50% 50%;
  background-color: #fff;
}
footer.default section.footer-main div.content-wrapper li.ficon div span.email {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M448 64H64C28.65 64 0 92.65 0 128v256c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V128C512 92.65 483.3 64 448 64zM64 112h384c8.822 0 16 7.178 16 16v22.16l-166.8 138.1c-23.19 19.28-59.34 19.27-82.47 .0156L48 150.2V128C48 119.2 55.18 112 64 112zM448 400H64c-8.822 0-16-7.178-16-16V212.7l136.1 113.4C204.3 342.8 229.8 352 256 352s51.75-9.188 71.97-25.98L464 212.7V384C464 392.8 456.8 400 448 400z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M448 64H64C28.65 64 0 92.65 0 128v256c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V128C512 92.65 483.3 64 448 64zM64 112h384c8.822 0 16 7.178 16 16v22.16l-166.8 138.1c-23.19 19.28-59.34 19.27-82.47 .0156L48 150.2V128C48 119.2 55.18 112 64 112zM448 400H64c-8.822 0-16-7.178-16-16V212.7l136.1 113.4C204.3 342.8 229.8 352 256 352s51.75-9.188 71.97-25.98L464 212.7V384C464 392.8 456.8 400 448 400z'/></svg>");
}
footer.default section.footer-main div.content-wrapper li.ficon div span.phone {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M484.25 330l-101.59-43.55a45.86 45.86 0 0 0-53.39 13.1l-32.7 40a311.08 311.08 0 0 1-124.19-124.12l40-32.7a45.91 45.91 0 0 0 13.1-53.42L182 27.79a45.63 45.63 0 0 0-52.31-26.61L35.5 22.89A45.59 45.59 0 0 0 0 67.5C0 313.76 199.68 512.1 444.56 512a45.58 45.58 0 0 0 44.59-35.51l21.7-94.22a45.75 45.75 0 0 0-26.6-52.27zm-41.59 134.09C225.08 463.09 49 287 48 69.3l90.69-20.9 42.09 98.22-68.09 55.71c46.39 99 98.19 150.63 197 197l55.69-68.11 98.19 42.11z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M484.25 330l-101.59-43.55a45.86 45.86 0 0 0-53.39 13.1l-32.7 40a311.08 311.08 0 0 1-124.19-124.12l40-32.7a45.91 45.91 0 0 0 13.1-53.42L182 27.79a45.63 45.63 0 0 0-52.31-26.61L35.5 22.89A45.59 45.59 0 0 0 0 67.5C0 313.76 199.68 512.1 444.56 512a45.58 45.58 0 0 0 44.59-35.51l21.7-94.22a45.75 45.75 0 0 0-26.6-52.27zm-41.59 134.09C225.08 463.09 49 287 48 69.3l90.69-20.9 42.09 98.22-68.09 55.71c46.39 99 98.19 150.63 197 197l55.69-68.11 98.19 42.11z'/></svg>");
}
footer.default section.footer-main div.content-wrapper li.ficon div span.instagram {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/></svg>");
}
footer.default section.footer-main div.content-wrapper li.ficon div span.facebook {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/></svg>");
}
footer.default section.footer-main div.content-wrapper li.ficon div span.twitter {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/></svg>");
}
footer.default section.footer-main div.content-wrapper li.ficon div span.linkedin {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/></svg>");
}
footer.default section.footer-main div.content-wrapper li.ficon div span.youtube {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/></svg>");
}
footer.default section.footer-bottom {
  padding-bottom: 20px;
}
footer.default section.footer-bottom div.content-wrapper {
  display: grid;
  grid-template-columns: 0.5fr 1.5fr 1fr;
  grid-template-areas: 'copyright copyright design';
  grid-gap: 120px;
  font-size: 0.9rem;
  color: #fff;
}
@media (max-width: 1279px) {
  footer.default section.footer-bottom div.content-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: 'copyright design';
    grid-gap: 60px;
  }
}
@media (max-width: 767px) {
  footer.default section.footer-bottom div.content-wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: 'copyright' 'design';
    grid-gap: 0;
  }
}
footer.default section.footer-bottom div.content-wrapper .copyright {
  grid-area: copyright;
  text-align: left;
}
footer.default section.footer-bottom div.content-wrapper ul.address {
  grid-area: address;
  display: inline-block;
}
footer.default section.footer-bottom div.content-wrapper ul.address li {
  display: inline-block;
}
footer.default section.footer-bottom div.content-wrapper .design {
  grid-area: design;
}
@media (max-width: 1279px) {
  footer.default section.footer-bottom div.content-wrapper .design {
    text-align: right;
    padding-right: 100px;
  }
}
@media (max-width: 767px) {
  footer.default section.footer-bottom div.content-wrapper .design {
    text-align: left;
    padding-right: 0;
  }
}
/* module-carousel-with-layers */
section.module-carousel-with-layers {
  height: 100vh;
}
@media (max-width: 1023px) {
  section.module-carousel-with-layers {
    min-height: 840px;
  }
}
section.module-carousel-with-layers div.carousel-wrapper {
  position: relative;
  display: grid;
  height: 100%;
}
@media (max-width: 1023px) {
  section.module-carousel-with-layers div.carousel-wrapper {
    min-height: 840px;
  }
}
section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell {
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: 'ctalayer';
  overflow: hidden;
  transition: opacity 0.4s ease;
}
section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-background {
  grid-area: ctalayer;
  z-index: 10;
  height: 100%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  display: grid;
  align-items: end;
  justify-items: center;
}
section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-background div.scroll-to {
  width: 60px;
  height: 60px;
  cursor: pointer;
  background: transparent url('../media/scroll-down.svg') no-repeat 50% 50%;
  background-size: contain;
}
section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-background div.scroll-to:focus, section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-background div.scroll-to:hover {
  background-image: url('../media/scroll-down-hover.svg');
}
section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements {
  grid-area: ctalayer;
  z-index: 20;
  height: 90%;
  padding: 150px 0;
  display: grid;
  grid-template-rows: 300px auto 60px;
  grid-template-columns: 1fr;
  grid-template-areas: 'ctagraphic' 'ctatext' 'ctabutton';
  grid-row-gap: 15px;
}
@media (max-width: 1440px) {
  section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements {
    grid-template-rows: 200px auto 50px;
  }
}
@media (max-width: 1279px) {
  section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements {
    grid-template-rows: 150px auto 50px;
  }
}
@media (max-width: 767px) {
  section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements {
    grid-template-areas: 'ctatext' 'ctabutton';
    grid-template-rows: auto 50px;
  }
}
section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-graphic {
  grid-area: ctagraphic;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-graphic {
    display: none;
  }
}
section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-graphic div {
  display: block;
  width: 50%;
  height: 100%;
  margin: 0 auto;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-size: contain;
}
section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-text {
  grid-area: ctatext;
}
section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-text div {
  display: block;
  width: 50%;
  height: 100%;
  margin: 0 auto;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-size: contain;
}
@media (max-width: 1440px) {
  section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-text div {
    width: 70%;
  }
}
section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-text div h2, section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-text div h3 {
  font-size: 30px;
  margin-bottom: 15px;
}
section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-text div p {
  font-weight: 700;
}
section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-text.color-white h2, section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-text.color-white h3, section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-text.color-white p {
  color: #fff !important;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.6);
}
section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-button {
  grid-area: ctabutton;
}
section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-button > div {
  display: block;
  height: 100%;
}
section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-button > div > a {
  display: inline-block;
  height: 50px;
}
section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements div.align-left > div {
  text-align: left;
}
section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements div.align-center > div {
  text-align: center;
}
section.module-carousel-with-layers div.carousel-wrapper div.carousel-cell div.slide-elements div.align-right > div {
  text-align: right;
}
/* module-carousel-with-text */
section.module-carousel-with-text div.carousel-wrapper {
  position: relative;
  display: grid;
  height: 760px;
}
section.module-carousel-with-text div.carousel-wrapper div.carousel-cell {
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: 'ctalayer';
  overflow: hidden;
}
section.module-carousel-with-text div.carousel-wrapper div.carousel-cell div.slide-background {
  grid-area: ctalayer;
  z-index: 10;
  height: 100%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  display: grid;
  align-items: end;
  justify-items: center;
}
section.module-carousel-with-text div.carousel-wrapper div.carousel-cell div.slide-elements {
  grid-area: ctalayer;
  width: 80vw;
  max-width: 1445px;
  margin: auto;
  z-index: 20;
  display: grid;
  grid-template-columns: auto 30vw;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: 'ctatitle ctagraphic' 'ctatext ctagraphic';
  grid-row-gap: 0;
}
@media (max-width: 768px) {
  section.module-carousel-with-text div.carousel-wrapper div.carousel-cell div.slide-elements {
    grid-template-columns: 1fr;
    grid-template-areas: 'ctatitle' 'ctatext';
  }
}
section.module-carousel-with-text div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-graphic {
  grid-area: ctagraphic;
  opacity: 0.6;
}
@media (max-width: 768px) {
  section.module-carousel-with-text div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-graphic {
    display: none;
  }
}
section.module-carousel-with-text div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-graphic div {
  position: relative;
  height: 600px;
  width: 30vw;
  right: -22vw;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-size: contain;
}
@media (max-width: 1280px) {
  section.module-carousel-with-text div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-graphic div {
    height: 300px;
  }
}
section.module-carousel-with-text div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-title {
  grid-area: ctatitle;
  display: grid;
  align-items: end;
}
section.module-carousel-with-text div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-title div {
  color: #fff;
  padding-bottom: 15px;
  text-transform: uppercase;
  font-family: 'Industry', sans-serif;
  font-weight: 700;
  line-height: 1.1;
}
@media (min-width: 1440px) {
  section.module-carousel-with-text div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-title div {
    font-size: 1.8rem;
  }
}
@media (max-width: 1439px) {
  section.module-carousel-with-text div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-title div {
    font-size: 1.3rem;
  }
}
@media (max-width: 1023px) {
  section.module-carousel-with-text div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-title div {
    font-size: 1.2rem;
  }
}
section.module-carousel-with-text div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-text {
  grid-area: ctatext;
}
section.module-carousel-with-text div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-text div {
  color: #fff;
  font-family: 'Industry', sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 22px;
}
/* module-google-maps */
section.module-google-maps div.map-responsive {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 35%;
}
@media (max-width: 767px) {
  section.module-google-maps div.map-responsive {
    padding-bottom: 80%;
  }
}
section.module-google-maps div.map-responsive div#map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.module-google-maps div.map-responsive div#map div.maps-infowindow {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  grid-template-areas: 'mposter mcaption';
  grid-gap: 15px;
}
section.module-google-maps div.map-responsive div#map div.maps-infowindow div.location-poster {
  grid-area: mposter;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
section.module-google-maps div.map-responsive div#map div.maps-infowindow div.location-caption {
  grid-area: mcaption;
}
section.module-google-maps div.map-responsive div#map div.maps-infowindow div.location-caption h4 {
  font-family: 'Industry', sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.3rem;
  text-transform: uppercase;
  padding-bottom: 10px;
}
section.module-google-maps div.map-responsive div#map div.maps-infowindow div.location-caption p {
  font-family: 'Industry', sans-serif;
  font-weight: 700;
  line-height: 1.1;
  font-size: 0.9rem;
  margin-bottom: 5px;
  color: #919164;
}
/* module-parallax-with-layer */
section.module-parallax-with-layers {
  margin-bottom: 120px;
}
section.module-parallax-with-layers div.parallax-wrapper {
  display: grid;
  overflow: hidden;
}
section.module-parallax-with-layers div.parallax-wrapper * {
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-column-end: 2;
}
section.module-parallax-with-layers div.parallax-wrapper div.layer-wrapper {
  display: grid;
  grid-template-areas: 'plxmain';
  background: transparent no-repeat 50% 50%;
  background-size: cover;
  background-attachment: fixed;
}
section.module-parallax-with-layers div.parallax-wrapper div.layer-wrapper div.layer {
  grid-area: plxmain;
  color: #fff;
  position: relative;
  display: grid;
}
section.module-parallax-with-layers div.parallax-wrapper div.layer-wrapper div.layer div.layer-content {
  display: grid;
}
section.module-parallax-with-layers div.parallax-wrapper div.layer-wrapper div.layer-1 div.layer-content {
  width: 90%;
  max-width: 1445px;
  margin: 0 auto;
}
section.module-parallax-with-layers div.parallax-wrapper div.layer-wrapper div.layer-1 div.layer-content div.slide-caption {
  max-height: 50%;
  width: 40%;
  align-self: start;
  justify-self: start;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 30px;
  backdrop-filter: blur(6px);
}
@media (max-width: 1024px) {
  section.module-parallax-with-layers div.parallax-wrapper div.layer-wrapper div.layer-1 div.layer-content div.slide-caption {
    width: 60%;
  }
}
@media (max-width: 767px) {
  section.module-parallax-with-layers div.parallax-wrapper div.layer-wrapper div.layer-1 div.layer-content div.slide-caption {
    width: 80%;
    max-height: 80%;
  }
}
section.module-parallax-with-layers div.parallax-wrapper div.layer-wrapper div.layer-1 div.layer-content div.slide-caption div.caption-title {
  font-family: 'Industry', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}
@media (min-width: 1440px) {
  section.module-parallax-with-layers div.parallax-wrapper div.layer-wrapper div.layer-1 div.layer-content div.slide-caption div.caption-title {
    font-size: 1.8rem;
  }
}
@media (max-width: 1439px) {
  section.module-parallax-with-layers div.parallax-wrapper div.layer-wrapper div.layer-1 div.layer-content div.slide-caption div.caption-title {
    font-size: 1.3rem;
  }
}
@media (max-width: 1023px) {
  section.module-parallax-with-layers div.parallax-wrapper div.layer-wrapper div.layer-1 div.layer-content div.slide-caption div.caption-title {
    font-size: 1.2rem;
  }
}
section.module-parallax-with-layers div.parallax-wrapper div.layer-wrapper div.layer-1 div.layer-content div.slide-caption div.caption-description {
  color: #fff;
  line-height: 1.1;
  font-weight: 700;
}
@media (min-width: 1440px) {
  section.module-parallax-with-layers div.parallax-wrapper div.layer-wrapper div.layer-1 div.layer-content div.slide-caption div.caption-description {
    font-size: 1.4rem;
  }
}
@media (max-width: 1439px) {
  section.module-parallax-with-layers div.parallax-wrapper div.layer-wrapper div.layer-1 div.layer-content div.slide-caption div.caption-description {
    font-size: 1.2rem;
  }
}
@media (max-width: 1023px) {
  section.module-parallax-with-layers div.parallax-wrapper div.layer-wrapper div.layer-1 div.layer-content div.slide-caption div.caption-description {
    font-size: 1.1rem;
  }
}
section.module-parallax-with-layers div.parallax-wrapper div.layer-wrapper div.layer-2 div.layer-content div.slide-graphic {
  height: 80%;
  width: 60%;
  background-position: 130% 50%;
  align-self: center;
  justify-self: end;
}
@media (max-width: 1024px) {
  section.module-parallax-with-layers div.parallax-wrapper div.layer-wrapper div.layer-2 div.layer-content div.slide-graphic {
    height: 60%;
    width: 40%;
  }
}
@media (max-width: 767px) {
  section.module-parallax-with-layers div.parallax-wrapper div.layer-wrapper div.layer-2 div.layer-content div.slide-graphic {
    display: none;
  }
}
body.tpl-202 .module-parallax-with-layers {
  margin-top: 120px;
}
/* module-product-links */
section.module-product-links {
  text-align: center;
}
section.module-product-links h2 {
  margin-bottom: 60px;
}
section.module-product-links div.product-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767px) {
  section.module-product-links div.product-wrapper {
    grid-template-columns: 1fr;
  }
}
section.module-product-links div.product-wrapper a.product-item {
  display: grid;
  grid-template-areas: 'plmain';
  text-decoration: none;
}
section.module-product-links div.product-wrapper a.product-item div.poster {
  grid-area: plmain;
  z-index: 1;
  position: relative;
  overflow: hidden;
  height: 500px;
}
@media (max-width: 1024px) {
  section.module-product-links div.product-wrapper a.product-item div.poster {
    height: 300px;
  }
}
section.module-product-links div.product-wrapper a.product-item div.poster img {
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
  transition: all 0.3s;
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
section.module-product-links div.product-wrapper a.product-item div.poster:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(145, 145, 100, 0.65);
  content: '';
  mix-blend-mode: multiply;
}
section.module-product-links div.product-wrapper a.product-item div.caption {
  grid-area: plmain;
  z-index: 2;
  display: grid;
  place-items: center;
}
section.module-product-links div.product-wrapper a.product-item div.caption div {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
  section.module-product-links div.product-wrapper a.product-item div.caption div {
    font-size: 2.4rem;
  }
}
@media (max-width: 1439px) {
  section.module-product-links div.product-wrapper a.product-item div.caption div {
    font-size: 1.8rem;
  }
}
@media (max-width: 1023px) {
  section.module-product-links div.product-wrapper a.product-item div.caption div {
    font-size: 1.4rem;
  }
}
section.module-product-links div.product-wrapper a.product-item:hover div.poster:after, section.module-product-links div.product-wrapper a.product-item:focus div.poster:after {
  background-color: transparent;
}
section.module-product-links div.product-wrapper a.product-item:hover div.poster img, section.module-product-links div.product-wrapper a.product-item:focus div.poster img {
  transform: scale(1.03);
}
/* module-instagram-latest-posts */
section.module-instagram-latest-posts {
  padding-bottom: 60px;
}
section.module-instagram-latest-posts div.container {
  max-width: 1443px !important;
}
section.module-instagram-latest-posts div.instagram-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(4, 1fr);
  grid-template-areas: 'a1 a2 a3 a3' 'a1 a2 a4 a4' 'a5 a5 a7 a8' 'a6 a6 a7 a8';
  grid-gap: 1px;
  background-color: #ccc;
}
@media (max-width: 1279px) {
  section.module-instagram-latest-posts div.instagram-wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(8, 1fr);
    grid-template-areas: 'a1' 'a2' 'a3' 'a4' 'a5' 'a6' 'a7' 'a8';
  }
}
section.module-instagram-latest-posts div.instagram-wrapper a.insta-item {
  display: grid;
  text-decoration: none;
  transition: all 0.1s;
}
section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n1 {
  grid-area: a1;
  background-color: #919164;
  grid-template-areas: 'iposter' 'icaption';
  grid-template-columns: 1fr;
  grid-template-rows: repeat(2, 1fr);
}
section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n2 {
  grid-area: a2;
  background-color: #1d2326;
  grid-template-areas: 'icaption' 'iposter';
  grid-template-columns: 1fr;
  grid-template-rows: repeat(2, 1fr);
}
section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n3 {
  grid-area: a3;
  background-color: #919164;
  grid-template-areas: 'iposter icaption';
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
}
section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n4 {
  grid-area: a4;
  background-color: #1d2326;
  grid-template-areas: 'icaption iposter';
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
}
section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n5 {
  grid-area: a5;
  background-color: #1d2326;
  grid-template-areas: 'iposter icaption';
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
}
section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n6 {
  grid-area: a6;
  background-color: #919164;
  grid-template-areas: 'icaption iposter';
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
}
section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n7 {
  grid-area: a7;
  background-color: #1d2326;
  grid-template-areas: 'iposter' 'icaption';
  grid-template-columns: 1fr;
  grid-template-rows: repeat(2, 1fr);
}
section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n8 {
  grid-area: a8;
  background-color: #919164;
  grid-template-areas: 'icaption' 'iposter';
  grid-template-columns: 1fr;
  grid-template-rows: repeat(2, 1fr);
}
@media (max-width: 1279px) {
  section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n1 {
    background-color: #919164;
    grid-template-areas: 'iposter icaption';
    grid-template-columns: 1fr 2fr;
    grid-template-rows: 1fr;
  }
  section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n2 {
    background-color: #1d2326;
    grid-template-areas: 'icaption iposter';
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr;
  }
  section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n3 {
    background-color: #919164;
    grid-template-areas: 'iposter icaption';
    grid-template-columns: 1fr 2fr;
    grid-template-rows: 1fr;
  }
  section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n4 {
    background-color: #1d2326;
    grid-template-areas: 'icaption iposter';
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr;
  }
  section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n5 {
    background-color: #919164;
    grid-template-areas: 'iposter icaption';
    grid-template-columns: 1fr 2fr;
    grid-template-rows: 1fr;
  }
  section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n6 {
    background-color: #1d2326;
    grid-template-areas: 'icaption iposter';
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr;
  }
  section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n7 {
    background-color: #919164;
    grid-template-areas: 'iposter icaption';
    grid-template-columns: 1fr 2fr;
    grid-template-rows: 1fr;
  }
  section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n8 {
    background-color: #1d2326;
    grid-template-areas: 'icaption iposter';
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr;
  }
}
@media (max-width: 767px) {
  section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n1, section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n2, section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n3, section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n4, section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n5, section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n6, section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n7, section.module-instagram-latest-posts div.instagram-wrapper a.insta-item.n8 {
    grid-template-areas: 'iposter' 'icaption';
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
  }
}
section.module-instagram-latest-posts div.instagram-wrapper a.insta-item div.insta-poster {
  grid-area: iposter;
  display: grid;
  padding: 20px;
}
section.module-instagram-latest-posts div.instagram-wrapper a.insta-item div.insta-poster > svg {
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-column-end: 2;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
section.module-instagram-latest-posts div.instagram-wrapper a.insta-item div.insta-caption {
  grid-area: icaption;
  overflow: hidden;
  padding: 20px;
  color: #fff;
  background: transparent url("data:image/svg+xml;base64, PHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA4MDAgODAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im00MDAuMDUgMjg1LjFjLTYzLjYgMC0xMTQuOSA1MS4zLTExNC45IDExNC45czUxLjMgMTE0LjkgMTE0LjkgMTE0LjkgMTE0LjktNTEuMyAxMTQuOS0xMTQuOS01MS4zLTExNC45LTExNC45LTExNC45em0wIDE4OS42Yy00MS4xIDAtNzQuNy0zMy41LTc0LjctNzQuN3MzMy41LTc0LjcgNzQuNy03NC43IDc0LjcgMzMuNSA3NC43IDc0LjctMzMuNiA3NC43LTc0LjcgNzQuN3ptMTQ2LjQtMTk0LjNjMCAxNC45LTEyIDI2LjgtMjYuOCAyNi44LTE0LjkgMC0yNi44LTEyLTI2LjgtMjYuOHMxMi0yNi44IDI2LjgtMjYuOCAyNi44IDEyIDI2LjggMjYuOHptNzYuMSAyNy4yYy0xLjctMzUuOS05LjktNjcuNy0zNi4yLTkzLjktMjYuMi0yNi4yLTU4LTM0LjQtOTMuOS0zNi4yLTM3LTIuMS0xNDcuOS0yLjEtMTg0LjkgMC0zNS44IDEuNy02Ny42IDkuOS05My45IDM2LjFzLTM0LjQgNTgtMzYuMiA5My45Yy0yLjEgMzctMi4xIDE0Ny45IDAgMTg0LjkgMS43IDM1LjkgOS45IDY3LjcgMzYuMiA5My45czU4IDM0LjQgOTMuOSAzNi4yYzM3IDIuMSAxNDcuOSAyLjEgMTg0LjkgMCAzNS45LTEuNyA2Ny43LTkuOSA5My45LTM2LjIgMjYuMi0yNi4yIDM0LjQtNTggMzYuMi05My45IDIuMS0zNyAyLjEtMTQ3LjggMC0xODQuOHptLTQ3LjggMjI0LjVjLTcuOCAxOS42LTIyLjkgMzQuNy00Mi42IDQyLjYtMjkuNSAxMS43LTk5LjUgOS0xMzIuMSA5cy0xMDIuNyAyLjYtMTMyLjEtOWMtMTkuNi03LjgtMzQuNy0yMi45LTQyLjYtNDIuNi0xMS43LTI5LjUtOS05OS41LTktMTMyLjFzLTIuNi0xMDIuNyA5LTEzMi4xYzcuOC0xOS42IDIyLjktMzQuNyA0Mi42LTQyLjYgMjkuNS0xMS43IDk5LjUtOSAxMzIuMS05czEwMi43LTIuNiAxMzIuMSA5YzE5LjYgNy44IDM0LjcgMjIuOSA0Mi42IDQyLjYgMTEuNyAyOS41IDkgOTkuNSA5IDEzMi4xczIuNyAxMDIuNy05IDEzMi4xeiIgc3R5bGU9ImZpbGw6I2ZmZmZmZiIvPjxjaXJjbGUgY3g9IjQwMCIgY3k9IjQwMCIgcj0iMzY2Ljk2IiBzdHlsZT0iZmlsbDpub25lO3BhaW50LW9yZGVyOnN0cm9rZSBmaWxsIG1hcmtlcnM7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo2Ni4wNzI7c3Ryb2tlOiNmZmZmZmYiLz48L3N2Zz4=") no-repeat 95% 95%;
  background-size: 30px;
}
section.module-instagram-latest-posts div.instagram-wrapper a.insta-item div.insta-caption div.caption-title {
  font-family: 'Industry', sans-serif;
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (min-width: 1440px) {
  section.module-instagram-latest-posts div.instagram-wrapper a.insta-item div.insta-caption div.caption-title {
    font-size: 1.8rem;
  }
}
@media (max-width: 1439px) {
  section.module-instagram-latest-posts div.instagram-wrapper a.insta-item div.insta-caption div.caption-title {
    font-size: 1.3rem;
  }
}
@media (max-width: 1023px) {
  section.module-instagram-latest-posts div.instagram-wrapper a.insta-item div.insta-caption div.caption-title {
    font-size: 1.2rem;
  }
}
section.module-instagram-latest-posts div.instagram-wrapper a.insta-item div.insta-caption div.caption-summary {
  font-size: 0.9rem;
  line-height: 1.2;
}
section.module-instagram-latest-posts div.instagram-wrapper a.insta-item:focus, section.module-instagram-latest-posts div.instagram-wrapper a.insta-item:hover {
  transform: scale(1.03);
  box-shadow: rgba(0, 0, 0, 0.36) 0px 10px 36px 0px, rgba(0, 0, 0, 0.26) 0px 0px 0px 1px;
}
/* module-newsgroup-with-media */
section.module-newsgroup-with-media {
  padding-top: 60px;
  padding-bottom: 60px;
}
section.module-newsgroup-with-media h2 {
  width: 100%;
  max-width: 1445px;
  margin: 0 auto;
  color: #919164;
  text-align: center;
  padding-bottom: 60px;
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 60px;
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  padding-bottom: 60px;
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem:nth-of-type(odd) {
  grid-template-areas: 'niposter nitext' 'nimedia nimedia';
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem:nth-of-type(odd) div.caption {
  margin-right: auto;
}
@media (max-width: 1023px) {
  section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem:nth-of-type(odd) {
    grid-template-columns: 1fr;
    grid-template-areas: 'niposter' 'nimedia' 'nitext';
    grid-gap: 30px;
  }
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem:nth-of-type(even) {
  grid-template-areas: 'nitext niposter' 'nimedia nimedia';
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem:nth-of-type(even) div.caption {
  margin-left: auto;
}
@media (max-width: 1023px) {
  section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem:nth-of-type(even) {
    grid-template-columns: 1fr;
    grid-template-areas: 'niposter' 'nimedia' 'nitext';
    grid-gap: 30px;
  }
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.poster {
  grid-area: niposter;
  display: grid;
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.poster > svg {
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-column-end: 2;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  cursor: pointer;
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.poster img {
  display: none;
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.caption {
  grid-area: nitext;
  max-width: 700px;
}
@media (max-width: 1440px) {
  section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.caption {
    max-width: 43vw;
  }
}
@media (max-width: 1023px) {
  section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.caption {
    max-width: 90vw;
    margin: 0 auto;
  }
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.caption div.article-title {
  text-transform: uppercase;
  font-weight: 700;
}
@media (min-width: 1440px) {
  section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.caption div.article-title {
    font-size: 2.4rem;
  }
}
@media (max-width: 1439px) {
  section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.caption div.article-title {
    font-size: 1.8rem;
  }
}
@media (max-width: 1023px) {
  section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.caption div.article-title {
    font-size: 1.4rem;
  }
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.caption div.article-subtitle {
  font-weight: 700;
}
@media (min-width: 1440px) {
  section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.caption div.article-subtitle {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.caption div.article-subtitle {
    font-size: 18px;
  }
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.caption div.article-description {
  margin-bottom: 30px;
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.caption h3 {
  font-size: 30px;
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.caption p {
  margin: 0;
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.caption strong {
  font-weight: 700;
}
@media (min-width: 1440px) {
  section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.caption strong {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.caption strong {
    font-size: 18px;
  }
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.gallery {
  grid-area: nimedia;
  width: 100%;
  max-width: 1460px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 60px;
}
@media (max-width: 1440px) {
  section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.gallery {
    max-width: 90vw;
  }
}
@media (max-width: 1023px) {
  section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.gallery {
    grid-gap: 30px;
  }
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.gallery div {
  display: grid;
  overflow: hidden;
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.gallery div svg {
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-column-end: 2;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  transition: all 0.2s ease;
  cursor: pointer;
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.gallery div svg:focus, section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.gallery div svg:hover {
  transform: scale(1.05);
}
section.module-newsgroup-with-media div.newsgroup-wrapper div.newsitem-index div.newsitem div.gallery div img {
  display: none;
}
section.module-newsgroup-with-media div.newsgroup-wrapper nav.pagination button:after {
  display: none;
}
section.module-newsgroup-with-media div.newsgroup-wrapper nav.pagination button:not([disabled]):hover, section.module-newsgroup-with-media div.newsgroup-wrapper nav.pagination button:not([disabled]):focus {
  background-color: #919164;
}
section.module-newsgroup-with-media div.newsgroup-wrapper nav.pagination button.pagination-link i {
  height: 20px;
  width: 20px;
  mask-position: 0% 50%;
  -webkit-mask-position: 0% 50%;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  background-color: #fff;
}
section.module-newsgroup-with-media div.newsgroup-wrapper nav.pagination button.pagination-link i.prev {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z'/></svg>");
  margin-right: 10px;
}
section.module-newsgroup-with-media div.newsgroup-wrapper nav.pagination button.pagination-link i.next {
  mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/></svg>");
  -webkit-mask-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/></svg>");
  margin-left: 10px;
}
/* module-project-links */
section.module-project-links {
  padding-top: 100px;
  padding-bottom: 50px;
  background-size: 80vw;
  background-position: -20vw 50px;
  overflow: hidden;
}
section.module-project-links h2 {
  text-align: center;
  margin-bottom: 60px;
}
section.module-project-links div.container {
  max-width: calc(1445px + 30px) !important;
}
@media (max-width: 1679px) {
  section.module-project-links div.container {
    max-width: calc(80vw + 30px) !important;
  }
}
@media (max-width: 767px) {
  section.module-project-links div.container {
    max-width: calc(60vw + 30px) !important;
  }
}
@media (max-width: 599px) {
  section.module-project-links div.container {
    max-width: 90vw !important;
  }
}
section.module-project-links div.project-slider.static {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  max-width: 1445px !important;
  margin: auto;
}
@media (max-width: 1679px) {
  section.module-project-links div.project-slider.static {
    max-width: 80vw !important;
  }
}
@media (max-width: 767px) {
  section.module-project-links div.project-slider.static {
    max-width: 60vw !important;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 599px) {
  section.module-project-links div.project-slider.static {
    max-width: 90vw !important;
  }
}
section.module-project-links a.project-item {
  padding: 0 15px;
  text-decoration: none;
}
section.module-project-links a.project-item div.poster {
  grid-area: plmain;
  z-index: 1;
  position: relative;
  overflow: hidden;
  padding-bottom: 80%;
}
section.module-project-links a.project-item div.poster img {
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
  transition: all 0.3s;
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
section.module-project-links a.project-item div.caption {
  display: grid;
  grid-template-rows: 80px 1fr 60px;
  height: 300px;
  padding: 30px;
  color: #919164;
  background-color: #1d2326;
  border: 1px solid #818181;
}
@media (max-width: 767px) {
  section.module-project-links a.project-item div.caption {
    height: 200px;
    grid-template-rows: 1fr 60px;
    padding: 15px;
  }
}
section.module-project-links a.project-item div.caption div.caption-title {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  section.module-project-links a.project-item div.caption div.caption-title {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  section.module-project-links a.project-item div.caption div.caption-intro {
    display: none;
  }
}
section.module-project-links a.project-item div.caption div.caption-button {
  align-self: end;
  font-weight: 700;
}
section.module-project-links a.project-item div.caption div.caption-button span {
  padding-right: 30px;
}
section.module-project-links a.project-item:hover div.poster img, section.module-project-links a.project-item:focus div.poster img {
  transform: scale(1.03);
}
section.module-project-links a.project-item:hover div.caption, section.module-project-links a.project-item:focus div.caption {
  color: #fff;
}
section.module-project-links .carousel-cell {
  margin: 0;
  width: calc(100%/3);
}
@media (max-width: 1279px) {
  section.module-project-links .carousel-cell {
    width: calc(100%/2);
  }
}
@media (max-width: 1023px) {
  section.module-project-links .carousel-cell {
    width: 100%;
  }
}
section.module-project-links .flickity-prev-next-button {
  width: 60px;
  height: 60px;
}
@media (max-width: 599px) {
  section.module-project-links .flickity-prev-next-button {
    display: none;
  }
}
section.module-project-links .flickity-prev-next-button > svg {
  width: 60px;
  height: 60px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
section.module-project-links .flickity-prev-next-button.previous {
  left: -60px;
}
section.module-project-links .flickity-prev-next-button.next {
  right: -60px;
}
section.module-project-links .flickity-button {
  background: transparent;
  color: white;
  stroke-width: 4;
  stroke: #919164;
  background-size: contain;
}
section.module-project-links .flickity-button:hover, section.module-project-links .flickity-button:focus {
  color: #919164;
}
/* module-project-header */
section.module-project-header div.carousel-wrapper {
  position: relative;
  display: grid;
  height: 480px;
}
section.module-project-header div.carousel-wrapper div.carousel-cell {
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: 'ctalayer';
  overflow: hidden;
}
section.module-project-header div.carousel-wrapper div.carousel-cell div.slide-background {
  grid-area: ctalayer;
  z-index: 10;
  height: 100%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  display: grid;
  align-items: end;
  justify-items: center;
}
section.module-project-header div.carousel-wrapper div.carousel-cell div.slide-elements {
  grid-area: ctalayer;
  max-height: 100%;
  margin: auto;
  z-index: 20;
  display: grid;
  grid-template-columns: auto 600px;
  grid-template-areas: 'ctatitle ctagraphic';
  grid-row-gap: 0;
}
section.module-project-header div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-graphic {
  grid-area: ctagraphic;
  opacity: 0.6;
}
section.module-project-header div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-graphic div {
  position: relative;
  height: 480px;
  width: 600px;
  right: -460px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-size: contain;
}
section.module-project-header div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-title {
  grid-area: ctatitle;
  display: grid;
  align-items: center;
}
section.module-project-header div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-title div {
  color: #fff;
  padding-bottom: 15px;
  text-transform: uppercase;
  font-family: 'Industry', sans-serif;
  font-weight: 700;
  line-height: 1.1;
}
@media (min-width: 1440px) {
  section.module-project-header div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-title div {
    font-size: 1.8rem;
  }
}
@media (max-width: 1439px) {
  section.module-project-header div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-title div {
    font-size: 1.3rem;
  }
}
@media (max-width: 1023px) {
  section.module-project-header div.carousel-wrapper div.carousel-cell div.slide-elements div.cta-title div {
    font-size: 1.2rem;
  }
}
/* module-project-details */
section.module-project-details {
  padding: 60px 0;
}
section.module-project-details div.project-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-areas: 'pmedia pcaption';
  grid-gap: 90px;
}
@media (max-width: 1024px) {
  section.module-project-details div.project-wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: 'pmedia' 'pcaption';
    grid-gap: 30px;
  }
}
section.module-project-details div.project-wrapper div.project-media {
  grid-area: pmedia;
}
section.module-project-details div.project-wrapper div.project-media div.newsmedia-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  section.module-project-details div.project-wrapper div.project-media div.newsmedia-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
section.module-project-details div.project-wrapper div.project-media div.newsmedia-grid div.newsmedia-item {
  display: grid;
  overflow: hidden;
  cursor: pointer;
}
section.module-project-details div.project-wrapper div.project-media div.newsmedia-grid div.newsmedia-item svg {
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-column-end: 2;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  transition: all 0.4s ease-out;
}
section.module-project-details div.project-wrapper div.project-media div.newsmedia-grid div.newsmedia-item svg:hover, section.module-project-details div.project-wrapper div.project-media div.newsmedia-grid div.newsmedia-item svg:focus {
  transform: scale(1.05);
}
section.module-project-details div.project-wrapper div.project-media div.newsmedia-grid div.newsmedia-item:nth-of-type(n+9) {
  display: none;
}
section.module-project-details div.project-wrapper div.project-media a.overview {
  font-size: 1rem;
}
@media (max-width: 1024px) {
  section.module-project-details div.project-wrapper div.project-media a.overview {
    display: none;
  }
}
section.module-project-details div.project-wrapper div.project-caption {
  grid-area: pcaption;
}
@media (min-width: 1440px) {
  section.module-project-details div.project-wrapper div.project-caption h1.project-title {
    font-size: 2.4rem;
  }
}
@media (max-width: 1439px) {
  section.module-project-details div.project-wrapper div.project-caption h1.project-title {
    font-size: 1.8rem;
  }
}
@media (max-width: 1023px) {
  section.module-project-details div.project-wrapper div.project-caption h1.project-title {
    font-size: 1.4rem;
  }
}
section.module-project-details div.project-wrapper div.project-caption div.project-description p {
  margin: 0;
}
/* module-text-default */
section.module-text-default {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #fff;
}
section.module-text-default div.content-wrapper {
  width: 100%;
}
section.module-text-default div.content-wrapper h2 {
  /*max-width:1280px !important; */
  font-size: 40px;
}
section.module-text-default div.content-wrapper h3 {
  font-size: 30px;
}
section.module-text-default div.content-wrapper p {
  margin-bottom: 0;
}
section.module-text-default div.content-wrapper ul, section.module-text-default div.content-wrapper ol {
  list-style-position: outside;
  margin: 15px 0;
  padding: 0;
  padding-left: 18px;
}
section.module-text-default div.content-wrapper ul, section.module-text-default div.content-wrapper ul > li {
  list-style-type: disc;
}
section.module-text-default div.content-wrapper a {
  font-weight: 700;
  color: #919164;
  text-decoration: underline;
  text-underline-position: under;
}
section.module-text-default div.content-wrapper a:hover, section.module-text-default div.content-wrapper a:focus {
  color: #1d2326;
}
/* module-text-with-carousel */
section.module-text-with-carousel {
  padding: 120px 0;
}
section.module-text-with-carousel div.content-wrapper {
  display: grid;
  grid-template-areas: 'mcarousel mtext';
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 120px;
}
@media (max-width: 1024px) {
  section.module-text-with-carousel div.content-wrapper {
    grid-gap: 60px;
    grid-template-columns: 1fr 1.5fr;
  }
}
@media (max-width: 767px) {
  section.module-text-with-carousel div.content-wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: 'mcarousel' 'mtext';
  }
}
section.module-text-with-carousel div.content-wrapper div.carousel-block {
  grid-area: mcarousel;
}
section.module-text-with-carousel div.content-wrapper div.carousel-block div.carousel-wrapper {
  position: relative;
  display: grid;
}
section.module-text-with-carousel div.content-wrapper div.carousel-block div.carousel-wrapper:after {
  position: absolute;
  top: -20px;
  left: -20px;
  width: 100%;
  height: 100%;
  border: solid 20px #919164;
  content: '';
}
section.module-text-with-carousel div.content-wrapper div.carousel-block div.carousel-wrapper > * {
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-column-end: 2;
}
section.module-text-with-carousel div.content-wrapper div.carousel-block div.carousel-wrapper div.carousel-aside {
  margin-top: 20px;
  margin-left: 20px;
}
section.module-text-with-carousel div.content-wrapper div.carousel-block div.carousel-wrapper div.carousel-cell {
  height: 100%;
  width: 100%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 0;
}
section.module-text-with-carousel div.content-wrapper div.text-block {
  grid-area: mtext;
}
section.module-text-with-carousel div.content-wrapper div.text-block h2 {
  padding-bottom: 20px;
}
section.module-text-with-carousel div.content-wrapper div.text-block h3 {
  padding-bottom: 10px;
}
section.module-text-with-carousel.image-right div.content-wrapper {
  display: grid;
  grid-template-areas: 'mtext mcarousel';
}
@media (max-width: 1024px) {
  section.module-text-with-carousel.image-right div.content-wrapper {
    grid-gap: 60px;
    grid-template-columns: 1.5fr 1fr;
  }
}
@media (max-width: 767px) {
  section.module-text-with-carousel.image-right div.content-wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: 'mcarousel' 'mtext';
  }
}
/* module-text-with-slider */
section.text-with-slider {
  margin-top: 120px;
}
section.text-with-slider.slider-left div.content-wrapper {
  grid-template-areas: 'crslider crtext';
  grid-template-columns: repeat(2, 1fr);
}
section.text-with-slider.slider-left div.content-wrapper div.richtext {
  margin-right: auto;
}
@media (max-width: 767px) {
  section.text-with-slider.slider-left div.content-wrapper {
    grid-template-areas: 'crslider' 'crtext';
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
  }
}
section.text-with-slider.slider-right div.content-wrapper {
  grid-template-areas: 'crtext crslider';
  grid-template-columns: repeat(2, 1fr);
}
section.text-with-slider.slider-right div.content-wrapper div.richtext {
  margin-left: auto;
}
@media (max-width: 767px) {
  section.text-with-slider.slider-right div.content-wrapper {
    grid-template-areas: 'crslider' 'crtext';
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
  }
}
section.text-with-slider div.content-wrapper {
  display: grid;
  grid-column-gap: 120px;
}
@media (max-width: 1440px) {
  section.text-with-slider div.content-wrapper {
    grid-column-gap: 60px;
  }
}
section.text-with-slider div.content-wrapper div.slider-wrapper {
  grid-area: crslider;
}
section.text-with-slider div.content-wrapper div.slider-wrapper div.carousel-cell {
  height: 600px;
  width: 65%;
  margin-right: 30px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  transition: opacity 0.6s ease;
  z-index: 0;
}
@media (max-width: 1440px) {
  section.text-with-slider div.content-wrapper div.slider-wrapper div.carousel-cell {
    height: 400px;
  }
}
section.text-with-slider div.content-wrapper div.slider-wrapper .flickity-prev-next-button {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}
section.text-with-slider div.content-wrapper div.slider-wrapper .flickity-button {
  background: rgba(255, 255, 255, 0);
  color: rgba(255, 255, 255, 0.7);
}
section.text-with-slider div.content-wrapper div.slider-wrapper .flickity-button:hover, section.text-with-slider div.content-wrapper div.slider-wrapper .flickity-button:focus {
  color: white;
  background: rgba(255, 255, 255, 0);
}
section.text-with-slider div.content-wrapper div.slider-wrapper .flickity-page-dots {
  bottom: 10px;
  z-index: 10;
}
section.text-with-slider div.content-wrapper div.slider-wrapper .flickity-page-dots .dot {
  width: 16px;
  height: 16px;
  margin: 0 8px;
  background: #fff;
  border-radius: 50%;
  opacity: 0.25;
}
section.text-with-slider div.content-wrapper div.slider-wrapper .flickity-page-dots .dot.is-selected {
  opacity: 1;
}
section.text-with-slider div.content-wrapper div.richtext-wrapper {
  grid-area: crtext;
}
section.text-with-slider div.content-wrapper div.richtext-wrapper div.richtext {
  max-width: 700px;
}
@media (max-width: 1440px) {
  section.text-with-slider div.content-wrapper div.richtext-wrapper div.richtext {
    max-width: 40vw;
  }
}
@media (max-width: 767px) {
  section.text-with-slider div.content-wrapper div.richtext-wrapper div.richtext {
    max-width: 100vw;
    padding: 15px;
  }
}
section.text-with-slider div.content-wrapper div.richtext-wrapper div.richtext p {
  margin: 0;
}
section.text-with-slider div.content-wrapper div.richtext-wrapper div.richtext h3, section.text-with-slider div.content-wrapper div.richtext-wrapper div.richtext strong {
  font-weight: 700;
}
@media (min-width: 1440px) {
  section.text-with-slider div.content-wrapper div.richtext-wrapper div.richtext h3, section.text-with-slider div.content-wrapper div.richtext-wrapper div.richtext strong {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  section.text-with-slider div.content-wrapper div.richtext-wrapper div.richtext h3, section.text-with-slider div.content-wrapper div.richtext-wrapper div.richtext strong {
    font-size: 18px;
  }
}
body {
  padding-top: 150px;
}
body.tpl-201 {
  min-height: 100%;
  padding-top: 0;
}
body.tpl-201 #btn_sidebar_top {
  top: 54px;
  right: 20px;
  background-color: #fff;
}
body.tpl-201 #btn_sidebar_top:focus, body.tpl-201 #btn_sidebar_top:hover {
  background-color: #1d2326;
}
body.sticky {
  padding-top: 80px;
}
body.sticky #btn_sidebar_top {
  top: 20px;
}
body.sticky #btn_sidebar_top:focus, body.sticky #btn_sidebar_top:hover {
  background-color: #919164;
}
body.sticky .header.home section.topbar {
  background: #1d2326;
}
body.sticky .header section.topbar {
  height: 80px;
}
body.sticky .header section.topbar div.topbar_content {
  height: 80px;
}
@media (max-width: 1279px) {
  #btn_sidebar_top {
    display: block;
  }
}
