html { font-family: Helvetica, Arial, "sans-serif"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body { margin: 0; padding: 85px 0 0 0; font-weight: 400; }
#body { transition: left .5s; position: relative; left: 0; }
body.black-page { background: #000; }
.black-page .content * { color: #fff; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
h1, .faux-h1, h4, .bold, .trade { font-weight: 500; font-family: Georgia, "serif"; font-style: italic; }
h1, .faux-h1 { font-size: 27px; line-height: 33px; margin: 0 0 15px 0; color: #561D5A; font-style: italic; }
.talent-content h1 { max-width: 70%; }
h1.xl { font-size: 36px; line-height: 56px; }
h2, .faux-h2 { font-size: 23px; font-style: italic; line-height: 32px; margin: 10px 0 20px 0; font-weight: normal; color: #561D5A; font-family: Georgia, "serif"; }
h3 { font-size: 19px; line-height: 25px; margin: 0 0 5px 0; font-weight: 400; color: #646363; font-style: italic; font-family: Georgia, "serif"; }
h4 { font-size: 19px; line-height: 25px; margin: 0 0 5px 0; color: #646363; font-style: italic; font-family: Georgia, "serif"; }
h3.xs { font-size: 15px; line-height: 23px; }
h5 { font-size: 16px; line-height: 22px; color: #646363; margin: 0; font-weight: normal; font-family: Georgia, "serif"; }
.sidebar h5 { font-size: 14px; line-height: 20px; text-transform: uppercase; color: #646363; font-weight: bold; font-family: Helvetica, Arial, "sans-serif"; }
.sans-serif { font-family: Helvetica, Arial, "sans-serif" !important; }
.sidebar .list-item h5 { text-transform: none; font-family: Georgia, "serif"; font-style: italic; font-weight: normal; font-size: 19px; line-height: 25px; margin-top: 2px; }
.bold, strong, b { font-weight: 700; }
p, ul, ol { font-size: 14px; line-height: 21px; margin: 0 0 20px 0; color: #646363; }
p.georgia { font-size: 15px; line-height: 23px; font-family: Georgia, "serif"; }
p.MsoNoSpacing, p.MsoNoSpacing span, p.MsoNoSpacing span span, .vacancy li, .vacancy li span { margin-left: 0 !important; text-align: left !important; font-family: Helvetica, Arial, "sans-serif" !important; font-size: 14px !important; line-height: 21px !important; color: #646363 !important; }
.vacancy li, .vacancy li span, .vacancy li span span { margin-bottom: 0 !important; font-size: 14px !important; line-height: 21px !important; }
.content img { max-width: 100%; height: auto; }
.large { font-size: 16px; line-height: 23px; margin: 3px 0; display: inline-block;}
.no-padding { padding: 0 !important; }
.border-l { border-left: 1px solid #eee; }
.border-r { border-right: 1px solid #eee; }
.border-t { border-top: 1px solid #eee; }
.border-b { border-bottom: 1px solid #eee; }
.less-top-margin { margin-top: -8px; }
.mobile-only { display: none; }
.no-bg { background: none !important; }
::placeholder { color: #646363; font-style: italic; }
.extra-margin-t { margin-top: 20px; }
.no-margin { margin: 0 !important; }
.capitalize { text-transform: capitalize; }
.orange { color: #A58B14 !important; } /* ff8200 */
.orange-orange { color: #fa9b3f !important; }
.super-meta { font-size: 16px; line-height: 27px; list-style: none; }
/*.super-meta li:before {
    content:"·";
    font-size:30px;
    vertical-align:middle;
    line-height:20px;
    margin-right: 5px;
}*/
.super-meta li { margin-left: -20px; }
.split-in-two { columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2; }
li i.icon { float: left; width: 14px; height: 14px; background-repeat: no-repeat; margin: 6px 5px 0 0; background-size: 14px 14px; }
i.regio-icon { background-image: url(../images/regio-icon.png); }
i.euro-icon { background-image: url(../images/euro-icon.png); }
i.education-icon { background-image: url(../images/education-icon.png); }
i.language-icon { background-image: url(../images/language-icon.png); }
.grey { color: #646363; }
.blue { color: #99A8CD !important; }
.green { color: #90BB95 !important; }
.red { color: #E08B8D !important; }
.purple { color: #561D5A !important; }
.gold, .gold * { color: #A58B14 !important; }
.large-text{ font-size: 18px; line-height: 28px; }
.contact2 { padding-top: 0px !important; }
.contact3 { padding-top: 0px !important; }
hr { width: 100%; height: 1px; background-color: #ddd; border: none; display: inline-block; margin: 0 0 10px 0; z-index: 5; position: relative;}
hr.line { margin: -10px 0 10px 0; }
hr.embel { display: none !important; height: 8px; background-color: #fff; background-image: url(../images/embel-main.png); background-size: 1018px 8px; background-repeat: no-repeat; background-position: bottom center; }
.hideme { display: none; }
.right { float: right; }
.fa span { text-indent: -9999px; display: inline-block; }
.open-popup { display: none; }
.grey { background: #EBEBEB; }
div.purple { background: #561D5A; }
.col.gold { background: #A58B14; }
div.white { background: #fff; }
div.white * { color: #000; }
div.grey { background: #EBEBEB; }
div.black { background-color: #000; }
span.gold { color: #A58B14; }
span.gold * { color: #A58B14; }
span.black { color: #000; }
span.black * { color: #000; }
span.white { color: #fff; }
span.white * { color: #fff; }
p.grey { color: #666 !important; background: none; }
div.gold-trim { background-image: url(../images/25-line-top.png); background-size: 100%; position: relative; background-repeat: no-repeat; }

div.gold-trim::after { content: ''; width: 100%; height: 100%; background-image: url(../images/25-line-bottom.png); left: 0; background-position: center bottom; pointer-events: none; background-repeat: no-repeat; background-size: 100%; position: absolute; bottom: 0; }
div.black p, div.black * { color: #fff; }
.block .grey { padding: 20px 20px 0 20px; float: left; clear: both; margin: 0 0 20px 0; }
.two-three .grey { width: 100% !important; }
h1 .blue, h2 .blue { font-weight: bold; color: #A386A7 !important; }
h1.job-title, h2.job-title { font-family: Helvetica, Arial, "sans-serif"; font-style: normal; font-weight: bold; }
h2.job-title { font-size: 27px; line-height: 33px; }
.blue-page h1 .blue, .blue-page h2 .blue, .blue-page h1, .blue-page h2.job-title  { color: #99A8CD !important; }
.blue-page h1.job-title { color: #4B68A9 !important; margin-bottom: 10px; }
.blue-page h2.job-title { margin-top: -3px; }
.red-page h1 .blue, .red-page h2 .blue, .red-page h1, .red-page h2.job-title { color: #E08B8D !important; }
.red-page h1.job-title { color: #B5525B !important; margin-bottom: 10px; }
.red-page h2.job-title { margin-top: -3px; }
.green-page h1 .blue, .green-page h2 .blue, .green-page h1, .green-page h2.job-title  { color: #90BB95 !important; }
.green-page h1.job-title { color: #4A8663 !important; margin-bottom: 10px; }
.green-page h2.job-title { margin-top: -3px; }
.job-meta { color: #561D5A !important; }
.blue-page #results h1, .red-page #results h1, .green-page #results h1 { color: #561D5A !important; }
.alert-icon {  float: right; width: 50px; margin: -50px 0 0 0; font-size: 10px; text-align: center; line-height: 12px; color: #999; text-decoration: none; border: 1px solid #ddd; padding: 5px; border-radius: 6px; white-space: nowrap; }
.alert-icon i { background-image: url(../images/job-alert-gold.gif); }
/*.red-page .alert-icon i { background-image: url(../images/job-alert-red.gif); }
.blue-page .alert-icon i { background-image: url(../images/job-alert-blue.gif); }
.green-page .alert-icon i { background-image: url(../images/job-alert-green.gif); }*/

.alert-icon:link i, .alert-icon:visited i { background-repeat: no-repeat; background-position: top center; background-size: 30px 60px; width: 30px; height: 30px; display: block; margin:0 5px 5px 5px; }
.alert-icon:hover i, .alert-icon:active i { background-position: bottom center; }
.alert-icon:hover, .alert-icon:active { color: #666; }

.blue-page .item h3 a { color: #99A8CD !important; }
.blue-page .block-item p span { color: #99A8CD !important; }

.blue-page .open-button-fixed:link, .blue-page .open-button-fixed:visited { background: #4B68A9 !important; }
.red-page .open-button-fixed:link, .red-page .open-button-fixed:visited { background: #B5525B !important; }
.green-page .open-button-fixed:link, .green-page .open-button-fixed:visited { background: #4A8663 !important; }

body .items .block-item h3 a { color: #646363 !important; }
body .items .block-item p { font-style: normal !important; }
.blue-page .item h4.orange, .red-page .item h4.orange, .green-page .item h4.orange, .blue-page .item h4.orange .blue, .red-page .item h4.orange .blue, .green-page .item h4.orange .blue { color: #784C7B !important; }
body .items .block-item h4.orange, body .items .block-item h4.orange .blue { color: #784C7B !important; }
body .items .block-item h4.orange .blue .fa { color: #A58B14 !important; }

.red-page .item h3 a { color: #E08B8D !important; }
.red-page .block-item p span { color: #E08B8D !important; }

.green-page .item h3 a { color: #90BB95 !important; }
.green-page .block-item p span { color: #90BB95 !important; }

p .text-link:link, p .text-link:visited { color: #A58B14; }

#candidatesmsg { display: none; }

/* Hyperlinks */
p a:link, p a:visited, h5 a:link, h5 a:visited { color: #646363; text-decoration: none; transition: color 0.3s; transition: background 0.3s; }
p a:hover, p a:active, h5 a:hover, h5 a:active { color: #646363; text-decoration: underline; }
h5.trade a { color: #69b3e7; }
a.btn:link, a.btn:visited, input.btn, button.btn { border: 2px solid #561D5A; padding: 6px 10px; background: #561D5A; color: #fff; font-size: 14px; line-height: 18px; text-decoration: none; transition: 0.3s; border-radius: 3px; cursor: pointer; font-family: Helvetica, Arial, "sans-serif"; display: inline-block; -moz-appearance: none; -webkit-appearance: none; font-weight: bold; }
a.large-btn:link, a.large-btn:visited, input.large-btn, button.large-btn { padding: 16px 64px 16px 64px; font-size: 20px; line-height: 26px; }
p a.large-btn { margin-right: 15px !important; border-radius: 8px !important; }
a.large-outline-btn:hover, a.large-outline-btn:active { background: #fff !important; }
a.btn:hover, a.btn:active, input.btn:hover, input.large-btn:hover, button.large-btn:hover { background: #A58B14; border-color: #A58B14; color: #fff; text-decoration: none; }
a.outline-btn:link, a.outline-btn:visited { background: #fff; color: #561D5A; border: 2px solid #561D5A !important; }
a.outline-btn:hover, a.outline-btn:active { background: #561D5A !important; color: #fff !important; }
a.blue:link, a.blue:visited { color: #69b3e7; }
a.blue:hover, a.blue:active { color: #69b3e7; }
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited { color: #444; text-decoration: none; }
h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active { color: #561D5A; text-decoration: none; }
.float-link:link, .float-link:visited { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.favorite:link, .favorite:visited { position: relative; z-index: 4; font-size: 30px; position: absolute; top: 10px; right: 10px; width: 70px; height: 70px; background: #b6a4b7; opacity: 1; border-radius: 35px; text-align: center; padding: 20px 0 0 5px; color: #fff; display: none; }
a.readon:link, a.readon:visited, a.show-more:link, a.show-more:visited { color: #784C7B; font-family: Helvetica, Arial, "sans-serif"; text-decoration: none; font-size: 15px; margin: -18px 0 20px 0; font-weight: 500; }
a.show-more { margin: 0 !important; }
.fa-user-plus:before { color: #f7f7f7 !important; }

/* Header */
header { position:fixed; transition: top 0.2s ease-in-out; top: 0; left: 0; width: 100%; background: #fff; z-index: 3000; border-bottom: none; transition: left .5s; height: 85px; }
header .wrapper { height: 80px; padding: 10px 20px; }
header nav { width: 100%; text-align: right; position: relative; bottom: 18px; right: 0; }
.nav-up { top: -105px; }
.logo { float: left; height: 70px; width: 210px; text-indent: -9999px; background-size: contain; background-image: url(../images/25-nl-logo.png); background-repeat: no-repeat; z-index: 4000; margin-top: -2px; margin-bottom: -10px; }
/*.logo { float: left; height: 55px; width: 262px; text-indent: -9999px; background-size: contain; background-image: url(../images/nl_logo-new.png); background-repeat: no-repeat; z-index: 4000; margin-top: 5px; margin-bottom: 0; }*/ /* NORMAL (not 20y logo): height: 55 and margin-bottom: 0 */
/*.logo { float: left; height: 70px; width: 262px; text-indent: -9999px; background-size: contain; background-image: url(../images/nl_logo-20-jaar.png); background-repeat: no-repeat; z-index: 4000; margin-top: 5px; margin-bottom: -15px; }*/

/* Desktop Navigation */
#top-nav { position: absolute; top: 10px; right: 20px; font-size: 14px; }
#top-nav ul { list-style: none; margin: 0; padding: 0; }
#top-nav ul li { display: inline; margin: 0 0 0 5px; border-left: 1px dotted #999; padding: 0 0 0 8px; }
#top-nav ul li:first-of-type { border-left: none; }
#top-nav ul li a:link, #top-nav ul li a:visited { color: #999; text-decoration: none; font-size: 13px; }
#top-nav ul li a:hover, #top-nav ul li a:active, #top-nav ul li.selected a { text-decoration: underline; }
#top-nav input[type=text] { border: none; border-bottom: 1px solid #ddd; padding: 2px 2px 0 0; font-size: 14px; outline: none; font-family: Helvetica, Arial, "sans-serif"; }
#top-nav ::placeholder { color: #999; font-size: 12px; }
#top-nav a.fa-search { width: 14px; height: 16px; background: none; outline: none; color: #ddd !important; border: none; text-indent: -9999px; margin-left: -14px; text-decoration: none !important; font-size: 13px;  }

#main-nav ul { list-style: none; margin: 3px 0 0 0; padding: 0; }
.with-favorites ul.main-nav { margin-right: 135px !important; }
#main-nav ul ul { display: none; margin: 0; position: absolute; top: 27px; border-top: none; left: 0; list-style: none; padding: 0; background: #A58B14; z-index: 3001; margin: 0; text-align: left; white-space: nowrap; }
#main-nav ul li:last-child ul { right: 0; left: auto; }
#main-nav ul li { display: inline; position: relative; margin: 0 0 0 20px; }
#main-nav ul li a:link, header nav li a:visited, #sub-nav ul li a:link, #sub-nav ul li a:visited { color: #561D5A; text-decoration: none; padding: 0; font-family: Helvetica, Arial, "sans-serif"; font-weight: bold; font-size: 15px; line-height: 21px; display: inline-block; height: 30px; }
#main-nav ul li ul li a { height: auto !important; padding-bottom: 4px !important; font-weight: bold !important; }
#main-nav ul li a:hover, header nav li a:active, header nav li.open a, header nav li.selected a { color: #A58B14; }
#main-nav ul li.open a, #main-nav ul li.selected a { border-bottom: none; }
#main-nav ul li.has-children:hover a { color: #A58B14; }
#favorites { position: relative; border-bottom: 2px solid #fff; }
#favorites ul { display: none; text-align: left; background: #f7f7f7; border-radius: 4px; position: absolute; top: 18px; right: 0; min-width: calc(100% + 8px); margin-left: -4px; margin-top: 5px; padding: 2px 8px 2px 8px; border: 2px solid #A58B14; list-style: none; }
#favorites ul li { padding: 0; margin: 0; clear: both; float: left; white-space: nowrap; }
#favorites ul li a:link, #favorites ul li a:visited { font-size: 12px; height: auto; line-height: 26px; color: #646363; text-decoration: none; font-weight: 400; }
#favorites ul li a:hover, #favorites ul li a:active { text-decoration: underline; }
#main-nav ul li.has-children:hover ul, #favorites:hover ul { display: block; }
#main-nav ul li ul li { width: 100%; margin: 0; display: block; }
#main-nav ul li:hover ul li a:link, #main-nav ul li:hover ul li a:visited, #main-nav ul li.open ul li a:link, #main-nav ul li.open ul li a:visited { color: #fff; font-size: 15px; width: 100%; padding: 4px 10px 0px 10px; height: auto !important; border: none !important; }
#main-nav ul li ul li a:hover, #main-nav ul li ul li a:active, #main-nav ul li ul li.selected a { background: #84731B; }
#sub-nav, .checklist { background: #EBEBEB; float: left; clear: both; z-index: 999; padding: 7px 0 6px 0; width: 100%; text-align: left; }
.black-page .checklist { background: #a58b14; }
.black-page .checklist ul li, .black-page .checklist a:link, .black-page .checklist a:visited { color: #fff !important; }
.fixed-checklist { position: fixed; }
#sub-nav ul, .checklist ul { list-style: none; margin: 0; padding: 0 10px; }
.checklist ul.with-favorites { padding-right: 46px; }
#sub-nav ul li, .checklist ul li { display: inline; margin: 0 15px; }
#sub-nav ul li a:link, #sub-nav ul li a:visited { color: #A58B14; height: auto; }
#sub-nav ul li a:hover, #sub-nav ul li a:active { color: #A58B14; }
#sub-nav ul li.here a { color: #A58B14; }
.checklist li, .checks li { background: url(../images/icon-checked-new.png) no-repeat left center; font-weight: bold; background-size: 13px 9px; padding-left: 19px !important; color: #A58B14; font-size: 13px; margin: 0 10px !important; }
.checks li { color: #646363; font-weight: normal; font-size: 17px !important; line-height: 22px !important; }
.checklist li.no-check, .checklist li.dash { background: none; padding-left: 0 !important; }
.checklist li.dash { color: #fff !important; }
.checklist a:link, .checklist a:visited { color: #A58B14; text-decoration: none; }
.checklist a:hover, .checklist a:active { color: #A58B14; text-decoration: underline; }
.checklist .fa { color: #E96E1E; font-size: 11px; margin: 0 2px; }
.black-page .checklist .fa { color: #fff !important; }
.black-page p a:not(.btn):link, .black-page p a:not(.btn):visited { color: #a58b14 !important; }

/*.show-favorites:link, .show-favorites:visited { float: right; padding: 0; background: none; color: #561D5A; position: relative; height: 32px; width: 32px; font-size: 22px; padding: 2px; text-align: center; margin: -37px -20px 0 10px; }
.show-favorites:hover, .show-favorites:active { background: none; color: #A58B14;  }
.show-favorites span { background: #A58B14; color: #fff; position: absolute; top: 0; right: 2px; padding: 1px; min-width: 12px; text-align: center; font-size: 9px; font-family: Helvetica, Arial, "sans-serif"; font-weight: 500; border-radius: 6px; }
.show-favorites:hover span { background: #561D5A; }*/
.show-favorites:link, .show-favorites:visited, span.show-favorites { float: right; padding: 0; background: none; color: #fff; position: relative; font-size: 11px; font-weight: 700; text-decoration: none; padding: 4px 8px 4px 8px; border-radius: 4px; text-align: center; background: #A58B14; margin: -29px -20px 0 10px; }
/*.show-favorites:hover, .show-favorites:active, span.show-favorites:hover { background: #b6a4b7; color: #fff;  }*/
.show-favorites span#simpleCart_quantity2 { background: #561D5A; border: 1px solid #fff; color: #fff; position: absolute; top: -6px; right: -6px; padding: 1px; min-width: 14px; text-align: center; font-size: 9px; font-family: Helvetica, Arial, "sans-serif"; font-weight: 500; border-radius: 100%; }
.show-favorites:hover span#simpleCart_quantity2 { background: #561D5A; }
.show-favorites i { float: left; width: 10px; height: 10px; margin: 1px 6px 0 -2px; background-image:url(../images/bar-icon.png); background-repeat: no-repeat; background-size: 10px 10px; }
.favorite-container { position: relative; }
header .cart { display: none; position: absolute; border-radius: 4px; top: -7px; right: -20px; background: #fff; padding: 10px; width: calc(27.33% + 10px); text-align: left; border: 2px solid #A58B14; }
header .cart h4 { font-size: 16px; }
header .cart p { margin: 3px 0 -6px 0; }
header .cart .btn { margin: 5px 0 10px 0;}
header .cart .item-meta, header .cart .item-region { display: none; }
.sidebar .cart-empty .btn { margin-top: 10px; }

/* Slider */
#impression { width: 100%; float: left; clear: both; position: relative; z-index: -1; height: 360px; }
.impression-tall { height: 520px !important; }
#impression div.slide { position: absolute;  top: 0; left: 0; height: 100%; width: 100%; background-size: cover; background-position: top center; background-repeat: no-repeat; }
#impression .slide-text { width: 30.33%; float: left; overflow: hidden; padding: 0; margin: 30px 0 0 20px; top: 0; height: 325px; position: relative; }
.impression-tall .slide-text { height: 485px !important; }
.impression-tall div.slide { background-position: center center !important; }
#impression .slide-text-wide { width: 90%; }
#impression .slide-text p.slogan { font-family: Georgia, Arial, 'sans-serif'; font-weight: normal; margin-top: 10px; margin-bottom: 25px; text-decoration: none; font-size: 34px; line-height: 44px; font-style: italic; color: #fff; }
#impression .slide-text span { color: #561D5A; position: absolute; bottom: 30px; font-size: 13px; line-height: 19px; max-width: 260px; }
#impression .slide-text-wide span { max-width: 1280px; }
#impression .slide-text-wide .btn { margin: 0 20px 0 0; }
#impression .slide-text-wide .large-btn { padding: 16px 32px; border-radius: 8px; }
#impression .slide-text span b { font-size: 16px; line-height: 21px; font-weight: bold; }
#impression .slide-text .readmore { text-decoration: none; color: #fff; font-size: 13px; margin: -15px 0 0 0; float: left; clear: both; }
#impression .slide-text .readmore:hover, #impression .slide-text .readmore:active { text-decoration: underline; }
#impression .slide-text strong { font-size: 13px; line-height: 18px; letter-spacing: 1px; font-weight: 500 !important; text-transform: uppercase; color: #561D5A; font-family: Helvetica, Arial, "sans-serif"; border-bottom: 1px solid rgb(202, 166, 0); width: 100%; padding: 0 0 6px 0; display: inline-block; margin: 0 0 8px 0; }
#impression .slide-text .btn-wrap { float: left; background-image: url(../images/embel-slider.png); background-repeat: no-repeat; background-position: top center; background-size: 500px 8px; padding-top: 30px; margin-top: -10px; width: 100%; display: flex; flex-wrap: wrap; justify-content: left; text-align: center; }
#impression .slide-btn:link, #impression .slide-btn:visited { font-size: 14px; font-family: Helvetica, Arial, "sans-serif"; font-weight: 500; color: #fff; border: 2px solid #fff; padding:6px 8px; text-decoration: none; margin: -5px 10px 15px 0; float: left; background: rgba(0,0,0,0.2); max-width: calc(50% - 10px); text-align: center; align-items: center; justify-content: center; display: flex; }
#impression .slide-btn:hover, #impression .slide-btn:active { color: rgb(202, 166, 0); border-color: rgb(202, 166, 0); text-decoration: none; }

#old-impression { width: 100%; float: left; clear: both; position: relative; z-index: -1; height: 360px; }
#old-impression div.slide { position: absolute;  top: 0; left: 0; height: 100%; width: 100%; background-size: cover; background-position: top center; background-repeat: no-repeat; }
#old-impression .slide-text { width: 30.33%; float: right; overflow: hidden; padding: 0; margin: 25px 0 0 0; top: 50%; max-height: 300px; position: relative; }
#old-impression .slide-text p { font-family: 'Roboto', sans-serif; font-weight: 700; text-decoration: none; font-size: 34px; line-height: 40px; color: #fff; }
#old-impression .slide-text a { text-decoration: none; }
#old-impression .slide-text strong { font-size: 13px; line-height: 18px; letter-spacing: 1px; font-weight: 500 !important; text-transform: uppercase; color: #59315f; font-family: "Helvetica Neue", Helvetica, Gotham, Arial, "sans-serif"; border-bottom: 1px solid rgb(202, 166, 0); width: 100%; padding: 0 0 6px 0; display: inline-block; margin: 0 0 8px 0; }
#old-impression .slide-text .btn-wrap { float: left; background-image: url(../images/embel-slider.png); background-repeat: no-repeat; background-position: top center; background-size: 500px 8px; padding-top: 30px; margin-top: -10px; width: 100%; display: flex; flex-wrap: wrap; justify-content: left; text-align: center; }
#old-impression .slide-btn:link, #old-impression .slide-btn:visited { font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: 500; color: #fff; border: 2px solid #fff; padding:6px 8px; text-decoration: none; margin: -5px 10px 15px 0; float: left; background: rgba(0,0,0,0.2); max-width: calc(50% - 10px); text-align: center; align-items: center; justify-content: center; display: flex; }
#old-impression .slide-btn:hover, #old-impression .slide-btn:active { color: rgb(202, 166, 0); border-color: rgb(202, 166, 0); text-decoration: none; }

/* Header Reviews */
.header_reviews { background: rgba(0,0,0,0.5); float: right; overflow: hidden; padding: 20px; margin: 30px 0 0 0; height: 300px; position: relative;}
.sidebar_reviews {height: 300px; overflow: hidden; position: relative; float: left; width: 100%; margin: 0 0 15px 0; }
.header_reviews h4, .sidebar_reviews h4 { margin: -2px 0 10px 0; }
.header_reviews h4 { color: #fff !important; }
.header_reviews .review-slide, .sidebar_reviews .review-slide { display: none; height: 100%; width: 100%; float: left; position: relative;}
.header_reviews::after { display: block; position: absolute; bottom: 0; left: 0; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #222 65%); z-index: 2; height: 80px; width: 100%; content: ''; }
.sidebar_reviews::after { display: block; position: absolute; bottom: 0; left: 0; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 65%); z-index: 2; height: 80px; width: 100%; content: ''; }
.header_reviews .stars { position: absolute; top: -32px; right: 0; color: #E96E1E; font-size: 14px; }
.sidebar_reviews .stars { float: right; margin: 0 0 3px 0; width: 100%; font-size: 14px; color: #E96E1E; }
.stars .empty-star { color: #999; }
.header_reviews .stars .fa { margin: 0 0 0 3px; }
.sidebar_reviews .stars .fa { margin: 0 3px 0 0; }
.header_reviews p { margin: 0; color: #fff; font-size: 14px; line-height: 21px; }
.sidebar_reviews p { font-size: 14px; line-height: 21px; margin: 0; }
.header_reviews .review-btn, .sidebar_reviews .review-btn { position: absolute; bottom: 0; right: 0; width: 30px; height: 30px; background: #A58B14; color: #fff; text-align: center; padding-top: 9px; text-decoration: none; font-size: 14px; z-index: 4; outline: none; }
.sidebar_reviews .review-btn { background: none; color: #A58B14; bottom: 6px; }
.header_reviews .prev-btn, .sidebar_reviews .prev-btn { right: 31px; }
.header_reviews .review-btn:hover, .header_reviews .review-btn:active { background: #784C7B; transition: 0.3s; }
.sidebar_reviews .review-btn:hover, .sidebar_reviews .review-btn:active { color: #784C7B; transition: 0.3s; }
.header_reviews .more-link:link, .header_reviews .more-link:visited, .sidebar_reviews .more-link:link, .sidebar_reviews .more-link:visited { position: absolute; bottom: 0px; height: 30px; left: 20px; color: #A58B14; font-size: 15px; font-family: Helvetica, Arial, "sans-serif"; font-weight: bold; line-height: 22px; z-index: 4; text-decoration: none; }
.sidebar_reviews .more-link:link, .sidebar_reviews .more-link:visited { left: 0; }
.header_reviews .more-link:hover, .header_reviews .more-link:active, .sidebar_reviews .more-link:hover, .sidebar_reviews .more-link:active { color: #A58B14; text-decoration: underline; }

/* Mobile Navigation */
nav#mobile { height: 100%; width: 0; position: fixed; z-index: 3002; top: 0; right: 0; background-color: #fff; overflow-x: hidden; padding-top: 60px; transition: 0.5s; -webkit-box-shadow: inset 8px 0px 12px -3px rgba(0,0,0,0.25); -moz-box-shadow: inset 8px 0px 12px -3px rgba(0,0,0,0.25); box-shadow: inset 8px 0px 12px -3px rgba(0,0,0,0.25); white-space: nowrap; }

nav#mobile ul { list-style: none; margin: 0; padding: 0; width: 100%; float: left; border-top: 1px solid #561D5A; }
nav#mobile ul li { float: left; width: 100%; position: relative; }
nav#mobile ul li a:link, nav#mobile ul li a:visited { color: #561D5A; text-decoration: none; font-size: 15px; line-height: 22px; font-family: Helvetica, Arial, "sans-serif"; font-weight: 700; padding: 7px 20px; width: 100%; border-bottom: 1px solid #561D5A; display: block; min-height: 36px; }
nav#mobile ul li a:hover, nav#mobile ul li a:active { color: #fff; text-decoration: none; background: #561D5A; }
nav#mobile ul ul { display: none; border-top: none; }
nav#mobile ul li.selected a:link, nav#mobile ul li.selected a:visited { color: #A58B14; }
nav#mobile ul li.selected ul a:link, nav#mobile ul li.selected ul a:visited { color: #561D5A; }
nav#mobile ul li.selected .selected a:link, nav#mobile ul li.selected .selected a:visited { color: #A58B14; }
nav#mobile ul li.selected a:hover, nav#mobile ul li.selected a:active { color: #fff !important; }
nav#mobile ul .fa { position: absolute; top: 0; right: 0; height: 100%; width: 70px; height: 35px; background: none; text-align: right; padding: 10px 10px 0 0; color: #561D5A; }

nav#mobile ul .fa:hover { background: none; color: #A58B14; }
nav#mobile ul li ul li a:link, nav#mobile ul li ul li a:visited { border-top: none; border-bottom: 1px solid; color: #561D5A; padding-left: 30px; border-color: #561D5A; }
nav#mobile ul li ul li a:hover, nav#mobile ul li ul li a:active { color: #fff; border-color: #561D5A; }
nav#mobile .widget { float: left; width: 100%; padding: 20px; text-align: center; border-bottom: 1px solid #561D5A; }
nav#mobile .widget h4 { margin-bottom: 15px; color: #561D5A; }
nav#mobile .widget a { color: #561D5A; }
nav#mobile .widget .bold { font-family: 'Helvetica', Arial, sans-serif; font-weight: bold; }
#togglehead { position: absolute; width: 100%; height: 100%; top: 0; }
#toggle { display: none; position: absolute; top: 33px; right: 20px; font-size: 18px; text-transform: uppercase; text-decoration: none; font-family: Helvetica, Arial, "sans-serif"; font-weight: 700; color: #561D5A !important; }
#close { color: #fff !important; background: #561D5A; position: absolute; top: 0; right: 0; width: 100%; font-size: 18px; text-decoration: none; font-family: Helvetica, Arial, "sans-serif"; font-weight: 700; text-align: center; padding: 20px 0; }
#toggle i { margin-right: 5px; }
#close i { position: absolute; top: 22px; right: 10px; }

/* Blocks */
main { padding: 30px 0; float: left; width: 100%; }
.container { width: 100%; float: left; background: #fff; }
.black-page .container:not(footer) { background: #000; }
.wrapper { flex-wrap: wrap; display:flex; justify-content: space-between; max-width: 1180px; margin: 0 auto; position: relative; }
.no-flex { display: block; }

.block { margin: 0; background: none; display: inline-block; padding: 20px 20px 0 20px; }
.block .block { float: left; }
.one-one { width: 100%; }
.one-two { width: 48%; }
.one-three { width: 31.33%; }

img.remove-padding { width: calc(100% + 40px) !important; max-width: 200%; margin: -20px -20px 20px -20px; }
.find-us { padding-bottom: 20px !important; }
.find-us .wrap { display: flex; }
.find-us .wrap .block:nth-child(2) { margin-left: 4% !important; }
.find-us .wrap .block { background: #fff; margin-top: 10px; }
.find-us h5 { margin-bottom: 20px; }

.sidebar, .header_reviews { width: 27.33%; }

.two-three { width: 66.77%; }
.one-four { width: 25%; }
form .one-four { float: left; }
.sidebar form .one-four { width: 50%; }
form .one-two .one-four { width: 100%; }
form .one-two { float: left; width: 50%; }
form .col-l { float: right; }

.cols .col { padding: 20px 20px 0 20px; margin: 0 !important; }
.col.purple *, .col.gold * { color: #fff !important; }
.text-wrapper, .n-wrapper { max-width: 780px; }
.cols img { max-width: 100%; }
.cols img.col-img { width: 100%; height: 100%; object-fit: cover; }
.gold-trim img.col-img { padding: 20px; border-radius: 25px; }
.cols .col form, .form-block form { margin-bottom: 10px; }
.cols { gap: 20px; margin-bottom: 20px; }
.cols .col.one-two { width: calc(50% - 10px); }
.cols .col.one-three { width: calc(33.33% - 14px); }
.cols .col.one-four { width: calc(25% - 15px); }
.n-wrapper .one-one { padding-top: 0; }
.n-wrapper .form-block { padding-top: 20px; margin-bottom: 20px; }
.cols .col h2 { margin-top: 0; }
.cols .col h3 { margin-bottom: 20px; }

/* Content */
.content { font-size: 16px; line-height: 23px; color: #646363; padding-top: 0; }
.quick-btn:link, .quick-btn:visited { border-radius: 8px; width: 31.33%; margin: 0 1% 20px 1%; font-size: 15px; line-height: 19px; padding: 10px; background-color: #561D5A; float: left; font-family: Helvetica, Arial, "sans-serif"; font-weight: bold; text-decoration: none; color: #fff; box-sizing: border-box; text-align: center; }
.quick-btn:hover, .quick-btn:active { text-decoration: none; color: #fff; background: #A58B14; }
.quick-btn .fa { font-size: 30px; position: relative; top: 4px; margin-left: 5px; }
.quick-btn span { font-size: 14px; line-height: 21px; color: #fff; font-family: Helvetica, Arial, "sans-serif"; width: 100%; display: inline-block; padding: 5px 0 2px 0; }
.quick-two { width: 48% !important; }
.quick-four { width: 23% !important; }
.shortcut:link, .shortcut:visited { padding-bottom: 10px; text-align: left; font-size: 22px; padding-left: 20px; background: #f3f3f3; color: #444; border: 1px solid #ddd; }
.shortcut:hover, .shortcut:active { background: #f7f7f7; color: #561D5A; }
.shortcut span { color: #646363; }
p.with-btns { display: flex; flex-wrap: wrap; justify-content: flex-start; float: left; width: 100%; white-space-collapse: discard; } /* was: justify-content: center */
p.with-btns a { align-items: center; justify-content: center; display: flex; margin-bottom: 0 !important; }
p .quick-btn:first-child { margin-left: 0 !important; margin-right: 2%; }
p .quick-btn:last-child { margin-right: 0 !important; margin-left: 2%; }
p .quick-two:last-child { margin-right: 0 !important; margin-left: 1%; }
p .quick-btn:nth-of-type(3n), p .quick-two:nth-of-type(2n){ float: right; }
.checks { list-style: none; margin: 5px 0 20px 0; padding: 0; }
.buttons, .checkboxes { list-style: none; margin: 5px 0 20px 0; padding: 0; width: 100%; display: inline-block; }
.buttons li { float: left; width: 40%; margin: 0 10px 10px 0; }
.checkboxes li { font-size: 15px; line-height: 21px; color: #646363; margin: 0 0 5px 0; }
.checkboxes li a { color: #646363; text-decoration: none; display: inline-block; }
.checkboxes li a { text-transform: capitalize; }
a.more-filters:link, a.more-filters:visited, a.faux-more-filters:link, a.faux-more-filters:visited { float:left; width: 100%; margin: -5px 0 1px 5px; color: #A58B14; text-decoration: none; text-transform: none; background: none !important; }
a.more-filters:hover, a.more-filters:active, a.faux-more-filters:hover, a.faux-more-filters:active { text-decoration: underline; }
#morefilters { margin-bottom: 30px; float: left; width: 100%; clear: both; }
.checkboxes li.hidden { display: none; }
.checkboxes li.show-inline { display: inline; }
.checkboxes input { margin-right: 6px; pointer-events: none; }
.checkboxes a { cursor: pointer; padding: 3px; margin: 0; width: 100%; display: inline-block; }
.checkboxes a input { top: 1px; position: relative;}
.checkboxes label:hover { color: #561D5A; }
.checkboxes .checked, .checkboxes .active { background-color: #DED4E2; color: #784C7B; font-weight: bold; border-radius: 6px; background-image: url(../images/icon-close-new.png); background-position: 97% 10px; background-size: 9px 9px; background-repeat: no-repeat; }
.checkboxes .disabled { background-image: none !important; opacity: 0.5; }
.buttons li a:link, .buttons li a:visited { background: #fff; color: #646363; text-decoration: none; border-radius: 4px; border: 1px solid #ddd; padding: 7px 10px 5px 10px; width: 100%; display: inline-block; text-align: center; box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.25); }
.buttons li a:hover, .buttons li a:active { color: #A58B14; text-decoration: none; border: 1px solid #A58B14; }
.checks li { margin: 5px 0 5px 0 !important; font-size: 15px; line-height: 21px; background-size: 19px 13px; padding-left: 29px !important; }

.anchor-nav, .tab-nav { list-style: none; float: left; width: 100%; border-bottom: 1px solid #EBEBEB; margin: 0 0 20px 0 !important; padding: 0; }
.anchor-nav li, .tab-nav li { float: left; padding: 5px 0; margin: 0 20px 0 0; font-size: 14px; }
.anchor-nav a:link, .anchor-nav a:visited, .tab-nav a:link, .tab-nav a:visited { color: #A58B14; text-decoration: none; font-family: Helvetica, Arial, "sans-serif"; }
.anchor-nav a:hover, .anchor-nav a:active, .tab-nav a:hover, .tab-nav a:active, .tab-nav a.active { color: #A58B14; text-decoration: underline; }

.tab { display: none; }

.content ul { margin-left: -20px; }
.vacancy .content ul { list-style: none; }
.vacancy .content p, .vacancy .content p span { font-size: 14px !important; line-height: 21px !important; font-family: Helvetica, Arial, "sans-serif" !important; }
.content ol { margin-left: -20px; }
.vacancy .content ol p, .vacancy .content ul p { margin: 0 !important; display: inline !important; }
.check-list ul, .arrow-list ul { list-style: none; }
.arrow-list ul li:before { content: "\27A3"; margin-right: 6px; margin-left: -20px; }
.check-list ul li:before { content: "\2713"; margin-right: 6px; margin-left: -20px; }
ul.no-list { list-style: none !important; padding: 0 !important; }
ul.no-list li { width: 100%; }
.steps h5 { text-transform: none; }
.steps { color: #646363; font-family: Helvetica, Arial, "sans-serif"; font-size: 15px; }
.sidebar ol.steps { list-style: none; counter-reset: item; margin: -10px 0 0 -40px; }
.sidebar ol.steps li { border-bottom: 1px solid #EBEBEB; float: left; width: 100%; padding: 0 0 10px 0; margin: 10px 0 10px 0; }
.sidebar ol.steps li:before {
    content: counter(item) ". ";
  counter-increment: item;
    font-weight: bold;
    float: left;
    margin-right: 5px;
}
.sidebar ol.step li:last-child { border-bottom: none !important; }
.steps p { font-family: Helvetica, Arial, "sans-serif"; font-size: 14px; margin-bottom: 0; line-height: 21px; float: left; }
.the-process { width: 100%; float: left; clear: both; }
.sidebar p.contact-info img { width: 100%; margin-top: 10px; border-radius: 8px; height: auto !important; }
.sidebar p.contact-info img.page-contact { margin-top: 5px; margin-bottom: 8px; }
.sidebar p.contact-info a, .sidebar .contact-info span.purple { width: 100%; display: inline-block; font-weight: bold; }
.sidebar p.contact-info .phone-link { font-weight: bold; }
.sidebar .sol-btn { border-radius: 8px; padding-top: 20px !important; padding-bottom: 20px !important; }
.blue-page .sidebar .sol-btn:link, .blue-page .sidebar .sol-btn:visited, .blue-page a.btn:link, .blue-page a.btn:visited { background-color: #99A8CD; border-color: #99A8CD; }
.blue-page .sidebar .sol-btn:hover, .blue-page .sidebar .sol-btn:active, .blue-page a.btn:hover, .blue-page a.btn:active { background-color: #4B68A9; border-color: #4B68A9; }
.red-page .sidebar .sol-btn:link, .red-page .sidebar .sol-btn:visited, .red-page a.btn:link, .red-page a.btn:visited { background-color: #E08B8D; border-color: #E08B8D; }
.red-page .sidebar .sol-btn:hover, .red-page .sidebar .sol-btn:active, .red-page a.btn:link, .red-page a.btn:visited { background-color: #B5525B; border-color: #B5525B; }
.green-page .sidebar .sol-btn:link, .green-page .sidebar .sol-btn:visited, .green-page a.btn:link, .green-page a.btn:visited { background-color: #90BB95; border-color: #90BB95; }
.green-page .sidebar .sol-btn:hover, .green-page .sidebar .sol-btn:active, .green-page a.btn:link, .green-page a.btn:visited { background-color: #4A8663; border-color: #4A8663; }
.btn-wide { padding-left: 30px !important; padding-right: 30px !important; }
a.purple-btn:link, a.purple-btn:visited { background: #561D5A !important; border: 2px solid #561D5A; border-radius: 8px; border-color: #561D5A !important; }
a.purple-btn:hover, a.purple-btn:active { background: #A58B14 !important; border: 2px solid #A58B14; border-color: #A58B14 !important; }
a.gold-btn:link, a.gold-btn:visited { background: #A58B14 !important; border: 2px solid #A58B14; border-radius: 8px; border-color: #A58B14 !important; }
a.gold-btn:hover, a.gold-btn:active { background: #561D5A !important; border: 2px solid #561D5A; border-color: #561D5A !important; }
a.purple-outline-btn:link, a.purple-outline-btn:visited { background: #fff !important; border-radius: 8px; }
a.purple-outline-btn:hover, a.purple-outline-btn:active { background: #561D5A !important; }
#showPrev { margin-right: 10px; }

.the-process li { margin-right: 10px; padding-top: 5px; }
.the-process li p { margin-bottom: 10px; }

.content .subtitle { margin-top: -15px; float: left; width: 100%; }

.inline-media { position: relative; padding-bottom: 42.25%; /* 16:9: 46 voor 100% */ padding-top: 25px; height: 0; }
.inline-media { width: 80%; margin: 0 auto; display: table; }
.inline-media iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Items */
.breadcrumbs { font-size: 12px; margin: 0 0 15px 0 !important; padding: 0; list-style: none; color: #999; }
.breadcrumbs li { display: inline; margin: 0; padding: 0; }
.breadcrumbs li a:link, .breadcrumbs li a:visited { color: #561D5A; text-decoration: none; }
.breadcrumbs li a:hover, .breadcrumbs li a:active { color: #561D5A; text-decoration: underline; }
.breadcrumbs li:last-child a { color: #999 !important; text-decoration: none !important; cursor:text; }
.breadcrumbs li.left-arrow a:link, .breadcrumbs li.left-arrow a:visited { color: #561D5A !important; cursor:pointer; }
.breadcrumbs li.left-arrow a:hover, .breadcrumbs li.left-arrow a:active { color: #561D5A !important; text-decoration: underline !important; cursor:pointer; }
.breadcrumbs li::after { content: '\00BB'; padding-left: 6px; padding-right: 2px; }
.breadcrumbs li.left-arrow::before { content: '\00AB'; padding-left: 6px; padding-right: 2px; }
.breadcrumbs li.left-arrow::after { content: ''; padding-left: 0; padding-right: 0; }
.breadcrumbs li:last-child::after { content: ''; }

/*.content .item:first-child { margin-top: -20px; }*/
.content .block-item:first-child { margin-top: 0; }
.items { float: left; width: 100%; }
.block-items { flex-wrap: wrap; display: flex; justify-content: space-between; }
.item { /*border-bottom: 1px solid #ddd;*/ padding: 10px 10px 5px 10px; position: relative; margin-left: -10px; margin-bottom: 10px; }
.block-item { max-width: 49%; margin-right: 1%; flex: 1 0 0; flex-basis: 49%; }
.block-item:hover .favorite { display: block; }
.block-item i { font-size: 14px; margin-right: 3px; }
.block-item:nth-of-type(2n) { margin-right: 0; margin-left: 1%; }
.avatar { width: 70px; height: 70px; border-radius: 35px; float: right; margin: 0 0 0 10px; }
.large-avatar { width: 140px; height: 140px; border: 1px solid #ccc; border-radius: 70px; margin: 0 0 20px 20px; position: absolute; top: 115px; right: 20px;}
.item:hover { background: #f7f7f7; }
.blog-items .item:hover {background: none;}
.blog-items .item { float: left; width: 100%; padding-bottom: 15px; }
.item h3 { font-size: 22px; line-height: 28px; font-family: Helvetica, Arial, "sans-serif"; font-weight: bold; font-style: normal; color: #A386A7; }
.item h3 a { color: #784C7B; }
.item p { margin-bottom: 10px; font-style: italic; }
.blog-items .item p { margin-bottom: 15px; }
.item h3 span { font-size: 14px; }
.block-item h3 { font-size: 14px; }
.block-item p span { font-family: Helvetica, Arial, "sans-serif"; font-weight: bold; font-style: normal; }
.item h4.meta, .vacancy h4.meta, span.meta, .blog h4.meta { font-size: 15px; line-height: 21px; font-family: Helvetica, Arial, "sans-serif"; margin-top: -6px; font-weight: normal; font-style: normal; }
.blog-items .item h4.meta { font-size: 13px; line-height: 19px; margin-top: -4px; margin-bottom: 20px; }
.orange a:link, .orange a:visited { color: #A58B14; text-decoration: none; }
.orange a:hover, .orange a:active { color: #A58B14; text-decoration: underline; }
.blue a:link, .blue a:visited { color: #99A8CD; text-decoration: none; }
.blue a:hover, .blue a:active { color: #99A8CD; text-decoration: underline; }
.vacancy .meta, .vacancy h4.meta, span.meta, .blog h4.meta { margin-top: -5px; display: block; width: 100%; }
.blog h4.meta { margin-top: -5px; margin-bottom: 15px; }
.vacancy .item .meta { margin-top: 0; }
h3.subheading { font-family: Georgia, "serif"; font-style: italic; font-weight: 500; }

.filled-item h3, .filled-vacancy h1 { text-decoration: line-through; }

.contact-pic { float: right; width: 100px; margin: -33px 0 15px 20px; object-fit: cover; height: 100px; border-radius: 50px; }
.blog-img { width: calc(30% - 20px); margin: 0 0 20px 20px; float: right; border-radius: 300px; margin-top: -25px; }
.block-img { width: calc(100% + 20px); margin: -20px -10px 7px -10px; max-width: 4000px !important; }
.blog-image { width: calc(50% - 20px); margin: 5px 0 20px 20px; float: right; }
.widget_people { width: calc(100% - 10px); margin-left: 10px; margin-top: 10px; }
.widget_people .block-item { margin-bottom: 20px; }
.widget_people .block-item h4 { margin-bottom: 5px; }
.widget_people .block-item p { margin-bottom: 10px; }
.widget_people .item:hover { background: none !important; }

.signup_between { margin: 10px 0 10px -10px; background: #fff; padding: 10px 10px 24px 10px; width: calc(100% + 10px); max-width: calc(100% + 10px); text-align: center; display: inline-block; border-bottom: 1px solid #ddd; }
.signup_between h5 { font-size: 17px; margin: 0; }
.signup_between p { margin-bottom: 10px; }
.signup-below-vacancy, .vacancy .signup_between { margin: 0; }
.sol-now { position: relative; }
.sol-now .btn { /*margin-top: -74px;*/ position: absolute; top: 38px; right: 0; }
.sol-now .meta, .sol-now h5 { padding-right: 250px; }

.pagination, .pagination2 { display: block; padding-top: 20px; float: left; width: calc(100% + 3px); margin-left: -3px; }
.pagination a:link, .pagination a:visited, .pagination .page, .pagination .page:link, .pagination .page:visited, .pagination2 a:link, .pagination2 a:visited, .pagination2 .page, .pagination2 .page:link, .pagination2 .page:visited { cursor: pointer; font-weight: bold; background: #fff; border: 1px solid #A386A7; font-family: Helvetica, Arial, "sans-serif"; padding: 4px; font-size: 12px; color: #784C7B; min-width: 24px; line-height: 14px; display: inline-block; text-align: center; text-decoration: none; border-radius: 6px; margin: 0 3px 0 3px; }
.pagination a:hover, .pagination a:active, .pagination .current-page, .pagination .page:hover, .pagination .page:active, .pagination .current, .pagination2 a:hover, .pagination2 a:active, .pagination2 .current-page, .pagination .current-page, .pagination2 .page:hover, .pagination2 .page:active, .pagination2 .current { opacity: 1; background: #A58B14 !important; border-color: #A58B14 !important; color: #fff !important; }
.pagination a.current-page, .pagination a.current, .pagination2 a.current-page, .pagination2 a.current { opacity: 1; }
.pagination .nav, .pagination2 .nav { display: none; }
.pagination p, .pagination2 p { width: 100%; font-style: italic; margin-top: 10px; font-size: 11px; }
.items .button { margin-top: -8px; }
.button a:link { padding-left: 10px; padding-right: 10px; }

.map { width: 100%; height: 400px; }

/* NEW FILTER */
.filter-items .item { display: none; margin: 0 !important; }
.filter-items .visible { display: block; }

/* Forms */
form { display: inline-block; }
main form { width: 100%; }
.sidebar form { padding: 0 0 20px 0; }
.sidebar form form { padding: 0; }
.field, textarea { padding: 9px; border: 1px solid #ddd; width: 100%; max-width: 600px; margin: 0; border-radius: 4px; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); outline: none; font-size: 14px; font-family: Helvetica, Arial, "sans-serif"; color: #444; }
.inline-field { margin-bottom: 20px; padding-top: 8px !important; }
.small-inline { width: 30%; display: inline-block; margin-top: 8px; }
.small-field { width: calc(50% - 8px); margin-right: 8px; }
.field-r { margin-right: 0; margin-left: 8px; }
.sidebar .small-field { width: calc(50% - 6px); }
.sidebar .field-r { margin-left: 0; }
.content .field-r { margin-left: 4px; }
::placeholder { color: #777; opacity: 0.7; }
textarea { min-height: 70px; }
select { width: 100%; background-color: #ededed; color: #444; height: 35px; margin: 0; font-family: Helvetica, Arial, "sans-serif"; font-size: 14px; line-height: 35px; border: none; border-radius: 8px; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 1px 9px 2px 9px; background-image: url(../images/arrow-down.png); background-repeat: no-repeat; background-size: 10px 10px; background-position: 97% 50%; font-style: italic; }
form .btn { margin: 0 0 10px 0; border-radius: 8px; }
.inline-btn { margin-top: -55px !important; float: right; z-index: 4; position: relative; height: 35px; border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }
.inline-rounded-btn { display: inline-block; margin: 0 0 0 5px !important; top: 3px; z-index: 4; position: relative; height: 35px; width: 35px; font-size: 22px; line-height: 22px; }
button.inline-rounded-btn { top: 0 !important; }
label.error { display: none !important; }
.show-error { position: relative; }
.show-error label.error { display: block !important; background: #EA6A65; font-size: 10px; padding: 1px 4px 0 4px; color: #fff; font-family: Helvetica, Arial, "sans-serif"; font-weight: 500; min-width: auto !important; position: absolute; top: 5px; right: 4px; border-radius: 2px; }
input[type=text].error, textarea.error { border-color: #EA6A65 !important; box-shadow: inset 0 1px 2px rgba(255,0,0,0.2) !important; }
header input.error { box-shadow: none !important; }
.g-recaptcha { margin: 0 0 -10px 0; transform: scale(0.70); -webkit-transform: scale(0.70); transform-origin: 0 0; -webkit-transform-origin: 0 0; max-width: 100%; }
.captcha-error { padding: 0 5px 0 0; margin: -82px 0 20px 0; height: 64px; pointer-events: none !important; width: 170px; float: right; }
/*.captcha-error label { left: 220px !important; right: auto; width: 93px; }*/
.small-captcha-error { margin-top: -72px; height: 54px; width: 110px; }
.small-captcha-error label { line-height: 21px; }
.content form { padding: 20px 20px 10px 20px; background: #f3f3f3; margin: 0 0 20px 0;}
.content .g-recaptcha { margin: 0; }
.content .field, .content textarea { max-width: 100%; }
.content textarea { min-height: 100px; }
.content label { min-width: 105px; display: inline-block; color: #444; }
.sidebar form p { margin-bottom: 10px; }
.checkboxes .checked span, .checkboxes .active span { display: none !important; }
#filter { /*display: none;*/ }

/* Reviews / Opdrachtgevers Widgets */
.clients_reference_logos, .google_reviews { background-color: #fff; padding: 0; /*box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);*/ width: 100%; max-width: 100%; text-align: left; margin: 0 0 15px -1%; display: inline-block; }
.sidebar .clients_reference_logos { box-shadow: none; padding: 0; margin-left: -1%; margin-bottom: 0; }
.clients_reference_logos .btn, .google_reviews .btn { margin: 5px 0 0 1%; }
.google_reviews { margin-left: 0 !important; text-align: left; margin-top: -10px; }
.google_reviews .btn { margin-left: 0 !important; margin-top: 15px !important; }
.reference_logos { margin: 0px 0px 30px 0; text-align: left; padding: 0 !important; box-shadow: none !important; }
.google_reviews .inner { text-align: left; padding: 5px 0; }
.google_reviews .stars { color: #E96E1E; margin: -10px 0 3px 0; position: relative; }
.google_reviews .fa-star { margin: 0 5px 5px 0; font-size: 14px; }
.clients_reference_logos h3, .clients_reference_logos h4, .content .google_reviews h4, .main-content .google_reviews h4, .signup_between h4 { color: #444; text-align: center; font-size: 17px; font-family: Helvetica, Arial, "sans-serif"; font-weight: 500; line-height: 26px; margin: 0 0 4px 0; width: 100%; }
.reference_logos h3, .reference_logos h4 { text-align: left; }
.clients_reference_logos h3 { color: #444; font-size: 1.375rem; line-height: 1.1; }
.clients_reference_logos .inner { padding: 0; float: left; width: 100%; border: none !important;}
.reference_logos .inner { margin-left: -1%; width: calc(100% + 2%); margin-right: -1%; }
.clients_reference_logos .ref-logo { width: 18%; margin: 0.5% 1%; border: 1px solid #ddd; line-height: 65px; padding: 5px; height: 80px; display: inline-block; text-align: center; overflow-y: hidden; position: relative; }
.sidebar .clients_reference_logos .ref-logo { width: 48%; line-height: 80px; height: 100px; }
.clients_reference_logos .ref-title { width: 100%; background-color:#561D5A; color: #fff; height: 100%; position: absolute; top: 0; left: 0; box-sizing: border-box; vertical-align: middle; padding: 10px; font-family: Helvetica, Arial, "sans-serif"; font-weight: 500; display: none; justify-content: center; align-items: center; }
.clients_reference_logos .ref-title span { display: inline-block; font-size: 14px; line-height: 20px;}
.clients_reference_logos .ref-logo:hover { border-color: #561D5A; }
.clients_reference_logos .ref-logo:hover .ref-title, .clients_reference_logos .ref-logo:active .ref-title { display: flex; }
.clients_reference_logos img { max-height: 60px; width: auto; max-width: 100%; vertical-align: middle; }
.sidebar .clients_reference_logos img { max-height: 75px; }
.sidebar .clients_reference_logos a { float: left; margin-left: 1%; }
/*.clients_reference_logos a:link, .clients_reference_logos a:visited, .google_reviews a.more-link:link, .google_reviews a.more-link:visited { color: #561D5A; font-size: 14px; font-family: Helvetica, Arial, "sans-serif"; font-weight: normal; line-height: 22px; display: inline-block; text-decoration: none; }
.clients_reference_logos a:hover, .clients_reference_logos a:active, .google_reviews a.more-link:hover, .google_reviews a.more-link:active { color: #A58B14; text-decoration: underline; }*/
.google_reviews .first-review { border-top: 1px solid #ddd; }
.google_reviews .googlereview { border-bottom: 1px solid #ddd; padding: 20px 0 20px 0; margin: 0; display: block; width: 100%; }
.google_reviews .last-review { border-bottom: none; padding-bottom: 0; }
.content .google_reviews p { margin: 0 0 10px 0; }
.google_reviews .review_rating { height: 14px; margin: 0 0 5px 0; }
.google_reviews .review_date { float: right; color: #444; }
.google_reviews .review_name { width: 50%; display: inline-block; color: #444; font-size: 14px; }
.google_reviews .review_link:link, .google_reviews .review_link:visited { display: inline-block; text-align: right; width: 50%; color: #69b3e7; text-decoration: none; }
.google_reviews .review_link:hover .google_reviews .review_link:active { text-decoration: underline;}
.results-widget { float: left; width: 100%; margin-bottom: 20px; }
.results { margin: 0 0 20px 0; float: left; clear: both; }
.results-widget h4 { color: #A58B14; }

.fa-icon { margin-right: 10px; color: #561D5A; font-size: 13px; top: -1px; position: relative; }
.fa-large-blue { font-size: 14px; color: #A58B14 !important; top: 0; border: 1px solid #A58B14 !important; padding: 3px 0 0 0; text-align: center; border-radius: 20px; width: 20px; height: 20px; }
.toggle-element span { display: inline-block; position: relative; }
.toggle-element span::after { content: 'Toon'; }
.phone span::after { content: 'Toon telefoonnummer'; }
.phone span:hover { text-decoration: underline; }
.toggle-element span span::after { content: '';}
.toggle-element span span { display: none; position: absolute; top: 0; left: 0; }
.toggle-element span span.right { right: 0; left: auto; }
.toggled span { text-indent: -9999px; }
.toggled span span { display: block; text-indent: 0; }

.stats { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; margin: 10px 0 30px 0; float: left; width: 100%; text-align: center;}
.stat-block { float: none !important; vertical-align: top; align-content: flex-start; justify-content: flex-start; }
.stat-block h5 { margin-bottom: 0; width: 100%; }
.stat-block .fa { font-size: 32px; color: #561D5A; }

/* Sidebar */
.sidebar { padding: 0; position: relative; }
.sidebar-w-padding { padding-left: 20px !important; }
.sidebar .fixed { position: static; top: 0; right: 0; width: 100%; }
.sidebar .block { padding: 20px 0 5px 0; /*background-image: url(../images/embel-main.png);*/ background-size: 1018px 8px; background-repeat: no-repeat; background-position: bottom center; }
.sidebar .no-padding { padding-bottom: 30px !important; padding-top: 20px !important; }
.sidebar .block:first-child { padding-top: 0 !important; }
.sidebar .no-border, .sidebar .border-b { background-image: none; padding-bottom: 0; }
.sidebar .border-b { border-bottom: 1px solid #ddd; }
.sidebar h4 { color: #646363; border-bottom: 1px solid #EBEBEB; padding-bottom: 3px; margin-bottom: 10px; }
.sidebar h4.no-line { border-bottom: none; }
.sidebar .list-item { border-bottom: 1px solid #ddd; padding: 0 0 10px 0; margin: 0 0 12px 0; display: block; }
.sidebar .block .list-item:last-child { border-bottom: none; margin-bottom: 20px; }
.sidebar .grey-item { background: #f3f3f3; padding: 5px 10px; border-bottom: 1px solid #ddd !important;}
.sidebar .list-item p { margin: 0; font-style: normal; font-size: 13px; }
.sidebar .list-item p.with-margin { margin: 5px 0 5px 0 !important; }
.sidebar .list-item p .large-btn { width: 100% !important; }
.sidebar .list-item p.job-meta { font-style: normal; }
.sidebar .quick-btn:link, .sidebar .quick-btn:visited { width: 100%; font-size: 22px; margin: 0 0 10px 0; padding-left: 20px; text-align: left; color: #DED4E2; }
.sidebar .quick-btn:hover, .sidebar .quick-btn:active { color: #fff; }
.sidebar .sol-btn:link, .sidebar .sol-btn:visited { margin-top: 20px; color: #fff; text-align: center; padding-top: 15px; padding-bottom: 12px; }
.sidebar .white-btn:link, .sidebar .white-btn:visited { color: #561D5A; background: #fff; border: 2px solid #561D5A; }
.sidebar .white-btn:hover, .sidebar .white-btn:active { background: #561D5A; color: #fff; }
.blue-page .sidebar .white-btn:link, .blue-page .sidebar .white-btn:visited { border-color: #4B68A9; background: #fff; color: #4B68A9; }
.blue-page .sidebar .white-btn:hover, .blue-page .sidebar .white-btn:active { background: #4B68A9; color: #fff; }
.red-page .sidebar .white-btn:link, .red-page .sidebar .white-btn:visited { border-color: #B5525B; background: #fff; color: #B5525B; }
.red-page .sidebar .white-btn:hover, .red-page .sidebar .white-btn:active { background: #B5525B; color: #fff; }
.green-page .sidebar .white-btn:link, .green-page .sidebar .white-btn:visited { border-color: #4A8663; background: #fff; color: #4A8663; }
.green-page .sidebar .white-btn:hover, .green-page .sidebar .white-btn:active { background: #4A8663; color: #fff; }
.sidebar .block.depth-block { -webkit-box-shadow: 0px 4px 3px 0px rgba(204,204,204,0.65); -moz-box-shadow: 0px 4px 3px 0px rgba(204,204,204,0.65); box-shadow: 0px 4px 3px 0px rgba(204,204,204,0.65); border-radius: 8px; border-top: 1px solid rgba(204,204,204,0.25); padding: 16px 20px 25px 20px !important; }
.sidebar .block.depth-block h3 { font-family: Helvetica, Arial, "sans-serif"; font-size: 17px; width: calc(100% + 40px); margin: 0 0 20px -20px; padding: 0 20px 10px 20px; }
.sidebar .block.depth-block .page-contact { margin: 10px 0 20px 0; }
.sidebar .block.depth-block .quick-btn.sol-btn { font-size: 15px !important; width: 80% !important; margin: 0 10% !important; line-height: 19px !important; padding: 10px !important; }
.sidebar .block.depth-block p { margin-bottom: 10px; }

.sidebar .clean-btn { margin-bottom: -10px !important; }
.sidebar .fa-user-plus { font-size: 20px; top: -1px; }
.sidebar .sol-btn .fa { margin-top: -5px; }
.sidebar .faux-h1, .sidebar .faux-meta, .sidebar .check-list { width: 100%; float: left; }
.sidebar .check-list h4 { margin-top: 10px; color: #444; margin-bottom: 0; }
.sidebar .check-list h5 { margin-top: 10px; }
.sidebar .check-list ul { margin-bottom: 0; margin-left: -18px; margin-top: 2px; }
.sidebar .faux-h1 { margin-top: 20px; }
.sidebar .clients_reference_logos { margin: 0 0 20px 0; }
.sidebar .faux-h1-talent { font-size: 16px; line-height: 20px; }

.itemRow { width: 100%; border-radius: 8px; background: #f7f7f7; padding: 8px; position: relative; margin: 0 0 5px 0; font-size: 14px; }
.itemRow.financiele { background: #99A8CD; }
.itemRow.secretariele { background: #90BB95; }
.itemRow.hr { background: #E08B8D; }
.item-remove { position: absolute; top: 8px; right: 8px; font-size: 12px; font-family: Helvetica, Arial, "sans-serif"; font-weight: 500; }
.item-remove a { color: #fff; text-decoration: none; }
.cart-btn { margin: 10px 0 10px; }
.item-type, .item-name { display: inline-block; color: #fff; }
.itemRow .item-name { padding-left: 5px; color: #fff; font-weight: 700; margin-bottom: 5px; text-transform: uppercase; }
.itemRow .item-name::before { content: '#'; }
.itemRow a { text-decoration: none; }
.item-meta { line-height: 24px; }
.item-meta span { font-size: 10px; }
.item-meta a { color: #fff; }
.item-name a { color: #fff; }
.item-type a { color: #fff; }
.item-region a { color: #fff; display: none; }
.item-cat { display: none; }
.item-link { display: none; }
.headerRow { display: none; }
.sl-content .itemRow { max-width: calc(50% - 5px); }
.sl-content .simpleCart_items.just-one .itemRow { max-width: 100% !important; margin: 0 0 10px 0 !important; }
.sl-content .itemRow.odd { margin: 0 5px 10px 0; float: left; }
.sl-content .itemRow.even { margin: 0 0 10px 5px; float: right; }

footer.container { background: #f9f9f9;/* was f3f3f3 */ border-top: 3px solid #561D5A; padding: 40px 0; position: relative; z-index: 5000; }
footer ul { list-style: none; margin: 0 0 15px 0; padding: 0; font-size: 14px; line-height: 20px; }
footer ul a:link, footer ul a:visited { color: #646363; text-decoration: none; }
footer ul a:hover, footer ul a:active { color: #646363; text-decoration: underline; }
footer img { width: 50%; padding: 10px 20px 10px 0; float: left; }
footer .block { border-right: 1px solid #ededed; }
footer .block:last-child { border-right: none; }
footer .block .block { border-right: none; }

/* Timeline */
.below-text { margin-top: 40px; float: left; }
.timeline { float: left; width: 100%; text-align: center; }
.timeline .step { width: 33.33%; float: left; margin: 0; padding: 8% 20px 0 20px; background-image: url(../images/hq-timeline-steps.png); background-size: 300%; background-repeat: no-repeat; }
.timeline .step:nth-child(2) { background-position: top center; }
.timeline .step:last-child { background-position: top right; }
.timeline h5 { font-family: Helvetica, Arial, "sans-serif"; font-style: normal; color: #561D5A; font-weight: 700; margin: 0 0 5px 0; }
.extra-b-margin { margin-bottom: 15px !important; }
.grey.extra-b-margin { margin-bottom: 35px !important; }
.red-btn:link, .red-btn:visited { background: #E08B8D !important; color: #fff; opacity: 1; }
.green-btn:link, .green-btn:visited { background: #90BB95 !important; color: #fff; opacity: 1;  }
.blue-btn:link, .blue-btn:visited { background: #99A8CD !important; color: #fff; opacity: 1;  }
.red-btn:hover, .red-btn:active, .green-btn:hover, .green-btn:active, .blue-btn:hover, .blue-btn:active { opacity: 0.8; }

/* Flickity */
.main-carousel { margin-top: 20px; }
.carousel-cell { width: 34%; border-left: 1px solid #ddd; padding: 0 40px 0 20px; left: -21px !important; min-height: 100%; }
.flickity-button:disabled { display: none; }
.flickity-prev-next-button { height: 30px; width: 30px; border: 1px solid #561D5A; color: #561D5A; -webkit-box-shadow: 0px 4px 3px 0px rgba(204, 204, 204, 0.65); -moz-box-shadow: 0px 4px 3px 0px rgba(204, 204, 204, 0.65); box-shadow: 0px 4px 3px 0px rgba(204, 204, 204, 0.65); }
.flickity-prev-next-button.next { right: -40px; }
.flickity-prev-next-button.previous { left: -50px; }
.flickity-button-icon { height: 50% !important; top: 25% !important; color: #561D5A; }
.carousel-cell b.purple a:link, .carousel-cell b.purple a:visited { color: #561D5A; text-decoration: none; }
.carousel-cell b.purple a:hover, .carousel-cell b.purple a:active { color: #561D5A; text-decoration: underline; }
.carousel-cell .meta { margin-bottom: 5px; margin-top: 5px; }

/* Cookie Message */
#cookie-slide { position: fixed; bottom: 0; left: 0; width: 100%; padding: 5px; text-align: center; background-color: rgba(0, 0, 0, 0.7); color: #fff; font-size: 14px; z-index: 5001; display: none; }
#cookie-slide .btn, #cookie-slide span { display: inline-block; margin: 5px; }
#cookie-slide .btn { padding: 4px 6px 0px 6px; font-size: 13px; }
.cookie-bar { display: none; }

/* Contact Pop-Up */
.open-button { border: none; cursor: pointer; position: fixed; bottom: 0; right: 0; width: 280px; font-size: 17px; line-height: 21px; padding: 10px; background-color: #561D5A; font-weight: 700; font-family: Helvetica, Arial, "sans-serif"; text-decoration: none; color: #fff; box-sizing: border-box; text-align: center; opacity: 0.9; border: 10px solid #fff; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); z-index: 3001; }
.chat-popup { display: none; position: fixed; bottom: 10px; right: 13px; border: 3px solid #f1f1f1; z-index: 4001; max-width: 300px; background: #fff; }
.chat-popup form { max-width: 100%; }
.chat-popup .cancel-button { position: absolute; top: -9px; right: -9px; width: 18px; height: 18px; text-indent: -9999px; border-radius: 20px; background-color: #fff; background-image: url(../images/close-bg.png); background-repeat: no-repeat; background-size: 10px 10px; background-position: center center; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }
.chat-popup p.center { width: 100%; text-align: center; display: block; }
.chat-popup p.center a { font-size: 17px; }
.chat-popup p.center .toggle-element span span { text-align: center; width: 100%; }
.chat-popup .field, .chat-popup textarea, .chat-popup select, .chat-popup .btn { margin: 0; }
.chat-popup .g-recaptcha { margin: -8px 0 -17px 0; }
.chat-popup p { margin-bottom: 8px; }
.fixed-btns { position: fixed; padding: 10px; background: #fff; z-index: 3002; width: 100%; bottom: 0; left: 0; }
.fixed-btns a { width: 48%; margin: 0; position: relative; float: left; border: none; box-shadow: none; }
.fixed-btns a:nth-of-type(2n) { margin-left: 4%; }
.fixed-btns a.white-btn:link, .fixed-btns a.white-btn:visited { background: #fff; border: 2px solid #561D5A; color: #561D5A; padding: 9px 10px 7px 10px; }

/* Owl Carousel */
body.disable-scroll { overflow: hidden !important; }
.owl_wrapper{ width: 100%; overflow: hidden; overflow-y: visible; position: relative; margin-bottom: 30px; margin-top: 20px; }
.owl_content{ overflow-y: visible; }
.owl-wrapper-outer { padding-left: 6.6vw; padding-top: 30px; }
.owl_wrapper .owl-item{ opacity: 0; transform: scale(0.6); -ms-transform: scale(0.6); transition: all .2s; -webkit-transform: all .2s; background: none; }
.owl_wrapper .active{opacity: 0.5;}
.owl_wrapper .active.middle_beside{ transform: scale(0.9); -ms-transform: scale(0.9); opacity: 0.8; margin: 0 -50px; z-index: 2; }
.owl_wrapper .active.middle{ transform: scale(1.1); -ms-transform: scale(1); opacity: 1; z-index: 3; }
.owl_wrapper .active.next_to_mid{margin-left: -2%;}
.owl_wrapper .active.prev_to_mid{margin-right: -2%;}
.owl_item { box-shadow: 2px 2px 12px 2px rgba(0,0,0,0.16); min-height: 300px; width: 100%; display: inline-block; box-sizing: border-box; padding: 20px; background: #fff; }
.owl_item strong { font-size: 18px; line-height: 28px; overflow: hidden; width: 100%; display: inline-block; color: #561D5A !important; }
.owl_item span, .owl_item i { font-size: 12px !important; line-height: 19px !important; font-weight: normal !important; width: 100%; display: inline-block; color: #666; }
.owl_item i { color: #A58B14; font-size: 13px !important; margin: 5px 0 10px 0; }

.owl_wrapper .prev, .owl_wrapper .next{ position: absolute; top: 50%; margin-top: -15px; font-size: 10px; left: 0; width: 30px; border-radius: 100%; text-align: center; line-height: 30px; color: #fff; background: #561D5A; cursor: pointer; z-index: 5; }
.owl_wrapper .next{left: inherit; right: 0;}
.no_select{ -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* Dialog */
.dialog { display: none; }
.sl-content { width: 600px !important; height: auto !important; max-height: calc(100% - 160px); overflow-y: scroll; left:50% !important; margin-left: -300px; top: 80px !important; background: #fff; padding: 20px 20px 5px 20px; box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.3); }
.sl-content .simpleCart_items { margin-bottom: 20px; margin-top: 20px; }
.sl-content p .btn { display: inline-block; margin-top: 20px; }
.sl-content h3 { font-family: Helvetica, Arial, "sans-serif"; font-style: normal; color: #561D5A; font-weight: 700; }
.sl-content .close-btn:link, .sl-content .close-btn:visited, .sl-content .clear-selection:link, .sl-content .clear-selection:visited { font-size: 14px; line-height: 21px; color: #561D5A; margin: 10px 0 10px 0; display: inline-block; text-decoration: none; }
.sl-content .clear-selection { font-weight: 700; margin-top: 7px !important; }
.sl-content .close-btn:hover, .sl-content .close-btn:active, .sl-content .clear-selection:hover, .sl-content .clear-selection:active { text-decoration: underline; }
.sl-content .links-left { float: left; width: 40%; clear: both; margin-top: 10px; }
.sl-content .links-right { float: right; margin-top: 10px; }

/* Add some hover effects to buttons */
.open-button:hover {
  opacity: 1;
}

.reversed .wrapper:first-child { flex-direction: row-reverse; }

#debug { float: left; clear: both; }

/* Sidebar Carousel */

.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Hide the images by default */
.mySlides {
  display: none;
}
.mySlides .text { font-style: italic; font-family: Georgia, "serif"; }
.mySlides img { width: 100%; margin: 0 0 10px 0; }

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  margin: 0 2px;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #561D5A;
  color: #561D5A;
  font-size: 12px;
  min-width: 26px;
  font-weight: bold;
  border-radius: 4px;
  display: inline-block;
  transition: background-color 0.6s ease;
  text-align: center;
}

.active, .dot:hover {
  background-color: #A58B14;
  border-color: #A58B14;
  color: #fff;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}
.nt-padding { padding-top: 0 !important; }
.nt-margin { margin-top: -30px !important; }
.sidebar-buttons .btn { border-radius: 8px !important; width: 100%; text-align: center; }
.sidebar-buttons p { margin: 0 0 10px 0 !important; }


@media(max-width: 1280px) {
  .wrapper { width: 100%; }
    .show-favorites:link, .show-favorites:visited { margin-right: 0 !important; font-size: 10px; }
    .show-favorites i { display: none; }
  .sidebar, .header_reviews, #impression .slide-text { width: 31.33%; }
    #impression .slide-text-wide { width: 90%; }
  .sidebar .block, #impression .slide-text { padding-right: 20px; }
  #ajax-block .sidebar .block { padding-left: 20px; padding-right: 0; }
  .job-sidebar, .reversed .sidebar { padding: 0 20px; }
}

@media(max-width: 980px) {

}

@media(max-width: 880px) {
  .block-item { max-width: 100%; margin-left: 0 !important; margin-right: 0 !important; flex: 1 1 100%; }
}

@media(max-width: 868px) {
  .open-button-fixed { width: 100%; box-shadow: none; bottom: 0; right: 0; opacity: 1; }
.open-button-fixed:hover, .open-button-fixed:active { color: #fff; }
    .cols .col { width: 100% !important; margin: 0 0 10px 0 !important; }
  .checklist ul li { display: none; }
  .checklist ul li:nth-child(-n+3) { display: inline-block; }
  #impression { height: 160px; }
  .content p, .content h2 { clear: left !important; }
  .reversed .sidebar .block { padding-right: 20px !important; }
  header .wrapper { padding: 10px 20px; }
  #main-nav ul, #top-nav { display: none; }
  .block { flex-basis: 100%; flex-grow: 1; flex-shrink: 1; }
  .stat-block { width: 48% !important; }
  .block .block { width: 100%; }
  .mobile-only { display: block !important; }
  .desktop-only, .breadcrumbs, .hide-on-mobile { display: none; }
  .item { margin-left: 0; }
  .signup_between { margin-left: 0; width: 100%; }
  .mobile-breadcrumbs { display: block; }
  .sidebar { margin-bottom: 25px; margin-top: 10px; }
  .reversed .sidebar { border-top: none; margin-top: -20px; margin-bottom: 25px; padding-left: 0; padding-right: 0; border-bottom: 1px solid #EBEBEB; }
  .reversed .sidebar .module { padding-left: 20px; padding-right: 20px; }
  .sidebar form form { display: inline-block; width: auto; }
  .checkboxes { margin-bottom: 10px; }
  .checkboxes li { display: inline; width: auto; }
  .checkboxes a { background: #784C7B; background-image: none !important; padding: 3px 5px 3px 7px; margin: 0 5px 5px 0; border-radius: 3px; font-size: 14px; width: auto; color: #fff !important; }
  .checkboxes .more-filters, .checkboxes .faux-more-filters { margin-left: 0 !important; color: #A58B14 !important; }
  .checkboxes .filter.active { background: #A58B14 !important; color: #fff; border-radius: 3px !important; }
  .checkboxes input { visibility: hidden; margin-left: -20px; }
  .clients_reference_logos .ref-logo { width: 47% !important; margin: 0 1% 10px 1% !important; }
  .sol-now .btn { float: left !important; clear: both !important; margin-top: 0 !important; margin-bottom: 20px; position: relative; bottom: 0; top: 0; }
  /*.open-vacancy .sidebar { position: fixed; bottom: 0; height: auto !important; z-index: 4000; width: 100%; margin: 0 !important; }
  .open-vacancy .sidebar .fixed { bottom: 0; top: auto !important; background: #fff; padding: 10px !important; margin: 0; }
  .open-vacancy .sidebar .faux-h1, .open-vacancy .sidebar .faux-meta { display: none !important; }*/
  .vacancy .sidebar .quick-btn { width: 100% !important; }
  .vacancy .results-widget { margin-top: 20px; }
  .vacancy .wrapper { flex-direction: column-reverse !important; }
  .vacancy .block { width: 100%; }
  .open-vacancy .results-widget { display: none; }
  .steps p { min-height: auto !important; }
  .quick-btn:link, .quick-btn:visited { font-size: 14px; line-height: 20px; width: 31.33%; margin: 0 0 20px 1%; }
  .quick-two { width: 47% !important; }
  .sidebar .block { padding: 20px 20px 0 20px; }
  .sidebar .block:first-child:not(.depth-block) { padding-top: 20px !important; }
  .inline-btn { margin-top: -56px !important; height: 36px; }
  .toggle-element span { text-indent: -9999px; }
  .toggle-element span span { display: block; text-indent: 0; position: relative; }
  footer.container { padding: 0; }
  footer .block { border-right: none; }
  .sol-now .meta, .sol-now h5 { padding-right: 0; }
  .phone span::after, .toggle-element span::after { content: '' !important; }
  .sl-content { width: 90% !important; left: 5% !important; margin-left: 0 !important; }
  .depth-block {  }
  .reverse-on-mobile { flex-direction: column-reverse; }
  .sidebar-w-padding { padding-right: 20px; width: 100%; }
  .talent-content { width: 100%; }
  form .one-four { width: 50%; clear: none !important; }
  div.gold-trim { padding-top: 20px !important; }
  div.gold-trim.one-three, div.gold-trim.one-four { margin: -20px 20px 20px 20px !important; }
  .black-page .container .one-one:first-child { margin-top: -50px !important; }
  .one-one.black { padding: 0 40px 20px 40px; margin-top: -50px !important; }
  .one-one.black:last-child { margin-top: 0 !important; margin-bottom: -20px !important; }
  .one-two.black:not(.gold-trim), .one-three.black:not(.gold-trim) { padding: 0 40px 20px 40px !important; }
  .one-two.black p { max-width: 100% !important; margin-top: 0 !important; }
  .one-two.black img.img100 { margin-left: -20px; max-width: calc(100% + 10px) !important; margin-bottom: -40px !important; }
  .one-two.black img { margin-bottom: 20px !important; }
  .n-wrapper.cols { padding: 0 20px; }
  .container { margin-top: 20px; }
  .owl_wrapper { background: #eee; padding-top: 10px; margin-left: -20px; width: calc(100% + 40px); margin-bottom: 40px; min-height: 500xpx; max-width: 1000px; }
  .owl_wrapper .prev, .owl_wrapper .next{ bottom: 5px; top: inherit; background: none; color: #b2b2b2; width: 50px; }
  .owl_wrapper .prev { left: 50%; margin-left: -25px; }
  .owl_wrapper .prev::after { content: 'swipe'; display: inline-block; margin-left: 10px; }
  .owl_wrapper .next { right: 50%; margin-right: -58px; }
  /*.owl_wrapper .next::before { content: 'swipe'; display: inline-block; margin-right: 10px; }*/
  .owl-wrapper-outer { padding-left: 0 !important; padding-top: 0 !important; margin-bottom: -30px !important; }
  .owl-item { transform: scale(0.85) !important; min-height: 400px !important; opacity: 1 !important; }
  .owl_item { min-height: 380px !important; }
  .owl-item.active .owl_item { max-width: calc(100% - 40px); margin-left: 0px; }
  .owl_content .owl-item.active + .owl-item { margin-left: -150px; transform: scale(0.7) !important; }
  .owl_item span, .owl_item i { font-size: 16px !important; line-height: 23px !important;
}