.SingleQuickLinkWidgetContent { height: 100%; }
.SingleQuickLinkWidgetContent .Widget-box { height: 100%; }
.SingleQuickLinkWidgetContent .WidgetHolder { position: relative; }
.SingleQuickLinkWidgetContent .quicklink-image { margin: 0; height: 100%; padding: 10px 5px; background-color: #666; background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important; }
html:not(.no-objectfit) .SingleQuickLinkWidgetContent .quicklink-image { margin: 5px; padding: 0; }
@media (max-width: 960px) { .SingleQuickLinkWidgetContent .quicklink-image { padding: 0px; background-color: #fff; } }
.SingleQuickLinkWidgetContent .quicklink-image a { height: 100%; display: block; }
.SingleQuickLinkWidgetContent .quicklink-image a img { vertical-align: top; }
.SingleQuickLinkWidgetContent .quicklink-image img { width: 100%; height: 100%; object-fit: cover; padding: 0; }
html.no-objectfit .SingleQuickLinkWidgetContent .quicklink-image img { visibility: hidden; }
.SingleQuickLinkWidgetContent .quicklink-title { position: absolute; bottom: 10px; width: 100%; text-align: center; }
@media (max-width: 1024px) { .SingleQuickLinkWidgetContent .quicklink-title { font-size: 16px; } }

.SingleQuickLinkWidgetContent.special .quicklink-image { padding: 0; margin: 0 !important; }

@media (max-width: 768px) { .SingleQuickLinkWidgetContent.special .quicklink-image { padding: 0; }
  .SingleQuickLinkWidgetContent.special .quicklink-title a { display: block; background: black; color: white; text-align: left; padding: 10px 90px 10px 20px; font-weight: 400; font-size: 16px; line-height: 22px; } }
@media (max-width: 768px) and (max-width: 630px) and (min-width: 380px) { .SingleQuickLinkWidgetContent.special .quicklink-title a { font-size: 20px; line-height: 28px; } }
@media (max-width: 768px) { .SingleQuickLinkWidgetContent.special .quicklink-title a:after { content: ""; display: block; height: 100%; position: absolute; width: 85px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJQSURBVFhH7ZY9SFxBFIVX8RdEAwpiIymChdqYKkUKsZCARRCxsBAhXdRGAmnEQgxYRAgiKWIwnaYJKSwUCxEbJQiCAZsEBAsFsTBgCBF11+/KGdiAP2/fm7e7gT3wMfPmzL3vILt7TRRUUD4rlUpVJZPJCajUUX6JgDWQIuA+S6+O80dpAZNa16BFdu6VFnAG3sBfOIdpjh/oWu6UFnDSnlkfwaLOjuEF2+Lry7kQL/8noBPPz+CHvC14Iiu7ui2gieMyzl/DKZg+QYPs7OiugE4WCubBvki/WF6xlsqOV0ECOnHtKfe2dX8XOmXFJ94VOKCJq8XcfQnHqvvK8lC2f9E8o4BO3K+F93ABf2Ac/E+jsAGdqGuDdfXYhx5ZfhQ1oInyIur74EC9VqFZdjTRL3JAJ9rYPx6TcAY2jd5xFm0a+QzoRC+bRkvqewThpxGF3gM60bMLDtX/G7TKCq64AtKvHubgEmwSjfKaMtnB5TsgrUroNQIn6rvA0ig7c1HsLSA9OmBX/XZY2mWFF00iB6S8kfov6nMCg2xLZEcTjUIHpKYSxsAmiX3WPtCqTrYfhQ3I/W7YU+0GtMnyq0wDcq8ZVlRzCP1si2T7F80DBcSvhimwKWG8paxKdny6LyCWzdkBcD+4y9AkO37xzlsDcvYYNuX/hOeysqebAvJYx/NHsG/mb7ApUCE7u0oPyGJTYBjcFPjMEn4K+BABXED7bH3X3tboU8CHCHId0GR/ORhi62cK+BBhaghln7VZ9n6ngA8RrBzimQIFFfRfKJG4AmSObZNqCSJdAAAAAElFTkSuQmCC) #98050d; background-position: center; background-repeat: no-repeat; top: 0; right: 0; } }
.MultiQuickLinkWidget .WidgetHolderContent, .MultiQuickLinkWidget.WidgetHolder { margin-bottom: 0 !important; }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .Widget-box { width: 100%; }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .links { min-width: 100%; }
@media (max-width: 768px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .links { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link { float: left; position: relative; overflow: hidden; text-overflow: ellipsis; padding: 0px; text-align: center; }
@media (max-width: 768px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link { padding: 0; } }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link img.square { display: none; }
@media (max-width: 1024px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link img.landscape { display: none; }
  .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link img.square { display: block; } }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:first-child { width: 50%; max-height: -webkit-calc(0.5 * 50vw - 10px); max-height: -moz-calc(0.5 * 50vw - 10px); max-height: -o-calc(0.5 * 50vw - 10px); max-height: calc(0.5 * 50vw - 10px); }
@media (max-width: 1024px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:first-child { max-height: none; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; width: -webkit-calc(50% - 1px); width: -moz-calc(50% - 1px); width: -o-calc(50% - 1px); width: calc(50% - 1px); } }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:last-child { width: 25%; float: left; }
@media (max-width: 1024px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:last-child { width: -webkit-calc(50% - 1px); width: -moz-calc(50% - 1px); width: -o-calc(50% - 1px); width: calc(50% - 1px); } }
@media (max-width: 768px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:last-child { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3; } }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:nth-child(2) { width: 50%; clear: none; float: right; text-align: left; max-height: -webkit-calc(50vw - 15px); max-height: -moz-calc(50vw - 15px); max-height: -o-calc(50vw - 15px); max-height: calc(50vw - 15px); }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:nth-child(2) .quicklink-container { padding: 50px !important; }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:nth-child(2) .quicklink-container h2 a { font-weight: 400 !important; }
@media (min-width: 1024px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:nth-child(2) .quicklink-container h2 a span { font-size: 54px; line-height: 58px; } }
@media (max-width: 768px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:nth-child(2) .quicklink-container h2 a span { font-size: 20px; line-height: 26px; } }
@media (max-width: 768px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:nth-child(2) .quicklink-container h2 a { line-height: 32px; } }
@media (max-width: 1024px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:nth-child(2) { -webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; -ms-flex-order: 4; -webkit-order: 4; order: 4; width: -webkit-calc(50% - 1px); width: -moz-calc(50% - 1px); width: -o-calc(50% - 1px); width: calc(50% - 1px); max-height: none; }
  .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:nth-child(2) .quicklink-container { padding: 0 !important; }
  .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:nth-child(2) h2 { position: relative; }
  .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:nth-child(2) h2 a { display: block; background: black; color: white; text-align: left; padding: 10px 90px 10px 20px; line-height: 1.6em !important; font-weight: 400; min-height: 85px; font-size: 20px !important; margin: 0 -5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:nth-child(2) h2 a span { color: white !important; font-size: 20px !important; line-height: 1.6em !important; text-overflow: ellipsis; overflow: hidden; }
  .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:nth-child(2) h2 a:after { content: ""; display: block; height: 100%; position: absolute; width: 85px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJQSURBVFhH7ZY9SFxBFIVX8RdEAwpiIymChdqYKkUKsZCARRCxsBAhXdRGAmnEQgxYRAgiKWIwnaYJKSwUCxEbJQiCAZsEBAsFsTBgCBF11+/KGdiAP2/fm7e7gT3wMfPmzL3vILt7TRRUUD4rlUpVJZPJCajUUX6JgDWQIuA+S6+O80dpAZNa16BFdu6VFnAG3sBfOIdpjh/oWu6UFnDSnlkfwaLOjuEF2+Lry7kQL/8noBPPz+CHvC14Iiu7ui2gieMyzl/DKZg+QYPs7OiugE4WCubBvki/WF6xlsqOV0ECOnHtKfe2dX8XOmXFJ94VOKCJq8XcfQnHqvvK8lC2f9E8o4BO3K+F93ABf2Ac/E+jsAGdqGuDdfXYhx5ZfhQ1oInyIur74EC9VqFZdjTRL3JAJ9rYPx6TcAY2jd5xFm0a+QzoRC+bRkvqewThpxGF3gM60bMLDtX/G7TKCq64AtKvHubgEmwSjfKaMtnB5TsgrUroNQIn6rvA0ig7c1HsLSA9OmBX/XZY2mWFF00iB6S8kfov6nMCg2xLZEcTjUIHpKYSxsAmiX3WPtCqTrYfhQ3I/W7YU+0GtMnyq0wDcq8ZVlRzCP1si2T7F80DBcSvhimwKWG8paxKdny6LyCWzdkBcD+4y9AkO37xzlsDcvYYNuX/hOeysqebAvJYx/NHsG/mb7ApUCE7u0oPyGJTYBjcFPjMEn4K+BABXED7bH3X3tboU8CHCHId0GR/ORhi62cK+BBhaghln7VZ9n6ngA8RrBzimQIFFfRfKJG4AmSObZNqCSJdAAAAAElFTkSuQmCC) #98050d; background-position: center; background-repeat: no-repeat; top: 0; right: 0; } }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:nth-child(3) { width: 25%; float: left; }
@media (max-width: 1024px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:nth-child(3) { width: -webkit-calc(50% - 1px); width: -moz-calc(50% - 1px); width: -o-calc(50% - 1px); width: calc(50% - 1px); } }
@media (max-width: 768px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link:nth-child(3) { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; } }
@media (max-width: 1024px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link { width: -webkit-calc(50% - 1px); width: -moz-calc(50% - 1px); width: -o-calc(50% - 1px); width: calc(50% - 1px); } }
@media (max-width: 768px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link { width: -webkit-calc(50% - 1px); width: -moz-calc(50% - 1px); width: -o-calc(50% - 1px); width: calc(50% - 1px); } }
@media (max-width: 540px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .link { width: 100% !important; } }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-container { position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px; }
@media (max-width: 1024px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-container { left: 5px; width: -webkit-calc(100% - 10px); width: -moz-calc(100% - 10px); width: -o-calc(100% - 10px); width: calc(100% - 10px); } }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-image { background-size: cover !important; background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important; }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-image a { display: block; }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-image img { width: 100%; height: 100%; object-fit: cover; padding: 0; }
html.no-objectfit .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-image img { visibility: hidden; }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-title { font-size: 28px !important; line-height: 34px !important; font-weight: 700 !important; }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-title a { color: white; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-title a:hover { color: white; }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-title a span { display: block; width: 100%; line-height: 32px; padding: 0; float: none; margin-top: 5px; }
@media (max-width: 768px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-title a { font-weight: 700; font-size: 26px; } }
@media (max-width: 1024px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-title { font-size: 20px !important; line-height: 28px !important; font-weight: 700 !important; } }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-description { color: white; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); margin-top: 20px; line-height: 1.8em; padding: 10px; }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-description p { font-size: 13px; }
@media (max-width: 1024px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .quicklink-description { display: none; } }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .large-label { background: #98050d; color: white; display: inline-block; padding: 10px 25px; -moz-transform: rotate(-25deg); -ms-transform: rotate(-25deg); -webkit-transform: rotate(-25deg); transform: rotate(-25deg); position: absolute; top: 50px; right: 50px; float: left; }
@media (max-width: 1024px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .large-label { display: none; } }
.MultiQuickLinkWidget .MultiQuickLinkWidgetContent .label { display: none; }
@media (max-width: 1024px) { .MultiQuickLinkWidget .MultiQuickLinkWidgetContent .label { background: #98050d; color: white; display: inline-block; position: relative; transform: none; top: auto; left: auto; right: auto; font-size: 15px; padding: 3px 13px; line-height: 20px; } }

.WidgetColumns2 .WidgetColumnSpan1 .MultiQuickLinkWidgetContent .links .link, .WidgetColumns4 .WidgetColumnSpan2 .MultiQuickLinkWidgetContent .links .link { width: 50%; max-height: none !important; }
.WidgetColumns2 .WidgetColumnSpan1 .MultiQuickLinkWidgetContent .links .link img.landscape, .WidgetColumns4 .WidgetColumnSpan2 .MultiQuickLinkWidgetContent .links .link img.landscape { display: none; }
.WidgetColumns2 .WidgetColumnSpan1 .MultiQuickLinkWidgetContent .links .link img.square, .WidgetColumns4 .WidgetColumnSpan2 .MultiQuickLinkWidgetContent .links .link img.square { display: block; }
.WidgetColumns2 .WidgetColumnSpan1 .MultiQuickLinkWidgetContent .links .link h2, .WidgetColumns2 .WidgetColumnSpan1 .MultiQuickLinkWidgetContent .links .link h2 a span, .WidgetColumns4 .WidgetColumnSpan2 .MultiQuickLinkWidgetContent .links .link h2, .WidgetColumns4 .WidgetColumnSpan2 .MultiQuickLinkWidgetContent .links .link h2 a span { font-size: 30px; line-height: 40px; text-align: left !important; }
@media (max-width: 1024px) { .WidgetColumns2 .WidgetColumnSpan1 .MultiQuickLinkWidgetContent .links .link h2, .WidgetColumns2 .WidgetColumnSpan1 .MultiQuickLinkWidgetContent .links .link h2 a span, .WidgetColumns4 .WidgetColumnSpan2 .MultiQuickLinkWidgetContent .links .link h2, .WidgetColumns4 .WidgetColumnSpan2 .MultiQuickLinkWidgetContent .links .link h2 a span { font-size: 18px !important; line-height: 24px !important; } }
.WidgetColumns2 .WidgetColumnSpan1 .MultiQuickLinkWidgetContent .links .link .quicklink-container, .WidgetColumns4 .WidgetColumnSpan2 .MultiQuickLinkWidgetContent .links .link .quicklink-container { padding: 20px !important; }
@media (max-width: 1024px) { .WidgetColumns2 .WidgetColumnSpan1 .MultiQuickLinkWidgetContent .links .link .quicklink-container, .WidgetColumns4 .WidgetColumnSpan2 .MultiQuickLinkWidgetContent .links .link .quicklink-container { padding: 10px !important; } }
.WidgetColumns2 .WidgetColumnSpan1 .MultiQuickLinkWidgetContent .links .link .quicklink-description, .WidgetColumns4 .WidgetColumnSpan2 .MultiQuickLinkWidgetContent .links .link .quicklink-description { display: none !important; }
.WidgetColumns2 .WidgetColumnSpan1 .MultiQuickLinkWidgetContent .links .link:nth-child(2) .quicklink-container h2 a, .WidgetColumns4 .WidgetColumnSpan2 .MultiQuickLinkWidgetContent .links .link:nth-child(2) .quicklink-container h2 a { background: transparent !important; padding: 0; min-height: 0; }
.WidgetColumns2 .WidgetColumnSpan1 .MultiQuickLinkWidgetContent .links .link:nth-child(2) .quicklink-container h2 a:after, .WidgetColumns4 .WidgetColumnSpan2 .MultiQuickLinkWidgetContent .links .link:nth-child(2) .quicklink-container h2 a:after { display: none; }
.WidgetColumns2 .WidgetColumnSpan1 .MultiQuickLinkWidgetContent .links .link:nth-child(2) .quicklink-container h2 a span, .WidgetColumns4 .WidgetColumnSpan2 .MultiQuickLinkWidgetContent .links .link:nth-child(2) .quicklink-container h2 a span { font-size: 30px !important; line-height: 40px !important; text-align: left !important; }
@media (max-width: 1024px) { .WidgetColumns2 .WidgetColumnSpan1 .MultiQuickLinkWidgetContent .links .link:nth-child(2) .quicklink-container h2 a span, .WidgetColumns4 .WidgetColumnSpan2 .MultiQuickLinkWidgetContent .links .link:nth-child(2) .quicklink-container h2 a span { font-size: 18px !important; line-height: 24px !important; } }
@media (min-width: 960px) { .WidgetColumns2 .WidgetColumnSpan1.MultiQuickLinkWidget, .WidgetColumns4 .WidgetColumnSpan2.MultiQuickLinkWidget { min-width: 600px; } }
@media (max-width: 1220px) { .WidgetColumns2 .WidgetColumnSpan1.MultiQuickLinkWidget, .WidgetColumns4 .WidgetColumnSpan2.MultiQuickLinkWidget { width: 100vw; }
  .WidgetColumns2 .WidgetColumnSpan1.MultiQuickLinkWidget .link, .WidgetColumns4 .WidgetColumnSpan2.MultiQuickLinkWidget .link { width: 25% !important; } }
@media (max-width: 1220px) and (max-width: 960px) { .WidgetColumns2 .WidgetColumnSpan1.MultiQuickLinkWidget .link, .WidgetColumns4 .WidgetColumnSpan2.MultiQuickLinkWidget .link { width: 50% !important; } }
@media (max-width: 1220px) and (max-width: 480px) { .WidgetColumns2 .WidgetColumnSpan1.MultiQuickLinkWidget .link, .WidgetColumns4 .WidgetColumnSpan2.MultiQuickLinkWidget .link { width: 100% !important; } }

.VacanciesWidget { background: #666; }
.VacanciesWidget .links { padding-top: 20px; }
@media (min-width: 960px) { .VacanciesWidget .links[data-linkcount="3"] { max-width: 80vw; margin: 0 auto; } }
@media (min-width: 960px) { .VacanciesWidget .links[data-linkcount="2"] { max-width: 60vw; margin: 0 auto; } }
.VacanciesWidget .links .link { position: relative; }
.VacanciesWidget .links .link .quicklink-image { width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: -o-calc(100% - 30px); width: calc(100% - 30px); margin-left: 15px; position: relative; }
.VacanciesWidget .links .link .quicklink-image img { width: 100%; height: 100%; padding: 0px; object-fit: cover; }
.VacanciesWidget .links .link h2 { color: white; margin: 0; background: black; position: absolute; padding: 10px 0; font-size: 20px; line-height: 1.8em; bottom: 0px; left: 15px; right: 0px; width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: -o-calc(100% - 30px); width: calc(100% - 30px); text-align: center; }
.VacanciesWidget .links .link h2:before { content: ""; position: absolute; top: -20px; left: -webkit-calc(50% - 15px); left: -moz-calc(50% - 15px); left: -o-calc(50% - 15px); left: calc(50% - 15px); display: block; border-bottom: 20px solid black; border-left: 15px solid transparent; border-right: 15px solid transparent; }
.VacanciesWidget .links .link .quicklink-description { position: absolute; background: rgba(152, 5, 13, 0.8); top: 0px; left: 0px; right: 0; bottom: 0px; width: -webkit-calc(100%); width: -moz-calc(100%); width: -o-calc(100%); width: calc(100%); overflow: auto; opacity: 0; transition: all .5s; padding: 20px 50px; }
.VacanciesWidget .links .link .quicklink-description .action-link-button a { border: 1px solid white; display: inline-block; padding: 15px 25px; font-weight: 400; font-size: 16px; }
@media (max-width: 1600px) { .VacanciesWidget .links .link .quicklink-description { padding: 20px 10px; } }
.VacanciesWidget .links .link .quicklink-description * { color: white; }
.VacanciesWidget .links .link .quicklink-description h1, .VacanciesWidget .links .link .quicklink-description h2, .VacanciesWidget .links .link .quicklink-description h3, .VacanciesWidget .links .link .quicklink-description h4, .VacanciesWidget .links .link .quicklink-description h5, .VacanciesWidget .links .link .quicklink-description h6 { margin-bottom: 30px; }
.VacanciesWidget .links .link .quicklink-description p { font-size: 13px; line-height: 1.75em; }
.VacanciesWidget .links .link .quicklink-description:hover { opacity: 1; }
@media (max-width: 768px) { .VacanciesWidget { background: #555; }
  .VacanciesWidget .links .link { margin: 10px; outline: none !important; position: relative; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .VacanciesWidget .links .link h2 { position: relative; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .VacanciesWidget .links .link h2:before { display: none; }
  .VacanciesWidget .links .link .quicklink-image { display: none; position: relative; -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .VacanciesWidget .links .link .quicklink-description { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; }
  .VacanciesWidget .links .link.open h2:before { top: auto; display: block; position: absolute; bottom: -20px; border-top: 20px solid black; border-bottom: none; }
  .VacanciesWidget .links .link.open .quicklink-image { display: block; }
  .VacanciesWidget .links .link.open .quicklink-description { display: block; opacity: 1; } }

@media (max-width: 768px) { .JobReferencesWidget { padding: 10px; } }
@media (max-width: 520px) { .JobReferencesWidget { padding-right: 0px; } }
.JobReferencesWidget .Widget-box > h2 { text-transform: uppercase; font-weight: 400; font-size: 3em; max-width: 1600px; margin: 20px auto; display: block; padding: 20px; }
@media (max-width: 768px) { .JobReferencesWidget .Widget-box > h2 { font-size: 1.7em; font-weight: 700; } }
@media (max-width: 520px) { .JobReferencesWidget .slick-list { padding-left: 0 !important; padding-right: 60px !important; } }
.JobReferencesWidget .links { max-width: 1600px; margin: 0 auto; }
.JobReferencesWidget .links .link { padding: 0px; position: relative; outline: none; }
.JobReferencesWidget .links .link a { outline: none !important; }
.JobReferencesWidget .links .link .quicklink-image { padding: 10px; }
.JobReferencesWidget .links .link .quicklink-image img { width: 100%; height: 100%; object-fit: cover; padding: 0; }
.JobReferencesWidget .links .link h2 { background: #dfdfdf; position: absolute; padding: 20px 30px; font-size: 46px; line-height: 1.25em; top: -10px; left: 10px; width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: -o-calc(100% - 20px); width: calc(100% - 20px); text-align: center; font-weight: 400; text-align: left; }
.JobReferencesWidget .links .link h2 a { color: black; }
@media (max-width: 1600px) { .JobReferencesWidget .links .link h2 { font-size: 32px; } }
@media (max-width: 1400px) { .JobReferencesWidget .links .link h2 { font-size: 26px; } }
@media (max-width: 768px) { .JobReferencesWidget .links .link h2 { padding: 10px; font-size: 18px; font-weight: 700; } }
.JobReferencesWidget .links .link h2:before { content: ""; position: absolute; top: 100%; right: 10%; display: block; border-top: 60px solid #dfdfdf; border-left: 40px solid transparent; border-right: 40px solid transparent; }
@media (max-width: 768px) { .JobReferencesWidget .links .link h2:before { border-top: 12px solid #dfdfdf; border-left: 8px solid transparent; border-right: 8px solid transparent; } }
.JobReferencesWidget .links .link .quicklink-description { position: relative; padding: 10px 10px 20px 10px; }
.JobReferencesWidget .links .link .quicklink-description * { color: black; }
.JobReferencesWidget .links .link .quicklink-description h1, .JobReferencesWidget .links .link .quicklink-description h2, .JobReferencesWidget .links .link .quicklink-description h3, .JobReferencesWidget .links .link .quicklink-description h4, .JobReferencesWidget .links .link .quicklink-description h5, .JobReferencesWidget .links .link .quicklink-description h6 { margin-bottom: 30px; }
.JobReferencesWidget .links .link .quicklink-description p { font-size: 13px; line-height: 1.75em; }
.JobReferencesWidget .links .link .quicklink-description p strong { font-size: 20px; }

.EmployeeWidget { background: #efefef; padding: 50px; }
@media (max-width: 768px) { .EmployeeWidget { padding: 20px 0 20px 20px; } }
.EmployeeWidget .Widget-box > h2 { text-transform: uppercase; font-weight: 400; font-size: 3em; max-width: 1600px; text-align: center; margin: 20px 20px 20px 20; display: block; }
@media (max-width: 768px) { .EmployeeWidget .Widget-box > h2 { font-size: 1.7em; font-weight: 700; } }
.EmployeeWidget .slick-track { margin: 0 auto; }
@media (max-width: 768px) { .EmployeeWidget .slick-list { padding-left: 0 !important; padding-right: 60px !important; } }
.EmployeeWidget .link { outline: none; }
.EmployeeWidget .link .quicklink-title, .EmployeeWidget .link .quicklink-description, .EmployeeWidget .link .quicklink-image { margin-right: 20px; width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: -o-calc(100% - 20px); width: calc(100% - 20px); }
.EmployeeWidget .link h2.quicklink-title { font-size: 1.2em; }
.EmployeeWidget .link img { padding: 0; }
.EmployeeWidget .link .quicklink-description, .EmployeeWidget .link .quicklink-description p { font-size: 14px; line-height: 1.8em; }

.slick-dots { bottom: -45px !important; }
.slick-dots button:before { font-size: 14px !important; color: #333 !important; }
.slick-dots .slick-active button:before { color: #98050d !important; }

/*# sourceMappingURL=QuickLinkWidgets.css.map */
