/*
.blockType-1 { !*Enkele tekst*! }
.blockType-2 { !*Enkele media*! }
.blockType-3 { !*Dubbele tekst*! }
.blockType-4 { !*Dubbele media*! }
.blockType-5 { !*Tekst links, media rechts*! }
.blockType-6 { !*Media links, tekst rechts*! }
.blockType-7 { !*Artikelen*! }
.blockType-8 { !*Formulieren*! }
.blockType-9 { !*Foto's*! }
.blockType-11 { !*Code*! }
.blockType-13 { !*Quote*! }
*/

html {
	background-color: #fff;
	overflow-y: scroll;
}

.clear {
	clear: both !important;
	width: 100% !important;
	height: 0 !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

body {
	background-color: #fff;
	color: #4a4a4a;
	font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	line-height: 24px;
}

h1 {
	font-size: 1.999375em;
	line-height: 32px;
	margin: 0;
}

h2 {
	line-height: 30px;
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 24px;
	text-align: left;
	text-transform: none;
	font-weight: bold;
}

h3 {
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	margin: 0;
	text-transform: uppercase;
	color: #666;
}

h4 {
	font-size: 1em;
	line-height: 26px;
	margin: 0;
}

p {
	margin: 0 0 10px 0;
}

p.intro-text {
	line-height: 32px;
	margin-bottom: 30px;
	font-size: 18px;
}

q {
	font-weight: bold;
}

ul,
ol {
	margin: 0 0 20px 25px;
	padding: 0;
}

ul li,
ol li {
	margin: 0;
	padding: 0 0 0 5px;
}

.center {
	text-align: center;
}

input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

strong {
	font-weight: 700;
}

a {
	color: #c00;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.link-white a {
	color: white;
}

.header {
	position: fixed;
	width: 100%;
	box-sizing: border-box;
	height: 120px;
	background-color: #fff;
	left: 0;
	top: 0;
	z-index: 100;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.12)
}

.allContent {
	width: 100%;
	margin-top: 120px;
}

.masterContent:after {
	display: block;
	clear: both;
	content: '';
}

.blockContainer {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
	color: #4a4a4a;
}

.blockContainer .blockContainer {
	padding: 0;
}

.blockContainer:after {
	display: block;
	clear: both;
	content: '';
}

.blockContainer.blockColor-1 {
	background-color: #fff;
}

.blockContainer.blockColor-2 {
	background-color: #f6f6f6;
}

.blockContainer.blockColor-3 {
	color: #fff;
	background-color: #dedede;
}

.blockContainer.blockWidth-0 {
	max-width: 100%;
}

.col-l-10 .blockContainer.blockWidth-0 {
	width: 100%;
}

.blockContainer.blockWidth-1,
.narrowDiv .blockContainer.blockWidth-0 {
	width: 100%;
}

.blockContainer.blockType-2 > div img,
.blockContainer.blockType-4 > div img,
.blockContainer.blockType-5 > div img,
.blockContainer.blockType-6 > div img {
	width: 100%;
	height: auto;
}

.blockContainer.blockType-3 > div.seq_1,
.blockContainer.blockType-4 > div.seq_1,
.blockContainer.blockType-5 > div.seq_1,
.blockContainer.blockType-6 > div.seq_1 {
	padding: 0 10px 0 0;
}

.blockContainer.blockType-3 > div.seq_2,
.blockContainer.blockType-4 > div.seq_2,
.blockContainer.blockType-5 > div.seq_2,
.blockContainer.blockType-6 > div.seq_2 {
	padding: 0 0 0 10px;
}

.iz-form,
.iz-form .oneCol,
.iz-form .col {
	width: 100%;
	clear: both;
}

.iz-form .oneCol {
	margin: 0 0 9px 0;
}

.iz-form .oneCol:after {
	content: '';
	clear: both;
	display: block;
}

.iz-form .col.iz-form-error {
	display: none;
	color: #c00;
	margin: 15px 0 2px 0;
	padding: 0 0 0 35%;
}

.iz-form .oneCol.break .col.iz-form-error {
	padding: 0;
}

.iz-form label {
	color: #4a4a4a;
	line-height: 42px;
	margin-bottom: 0;
	padding-right: 10px;
	width: 35%;
	display: block;
	float: left;
}

.iz-form .oneCol.break label {
	width: 100%;
}

.iz-form input[type="checkbox"],
.iz-form input[type="radio"] {
	display: none;
}

.iz-form input[type="checkbox"] + label:before,
.iz-form input[type="radio"] + label:before,
.iz-form input[type="text"],
.iz-form input[type="password"],
.iz-form input[type="submit"],
.iz-form textarea,
.iz-form select,
.iz-form button[type="submit"] {
	border: 1px solid #bdc5c4;
	border-radius: 0;
	color: #4a4a4a;
	font-size: 1em;
	margin-bottom: 0;
	max-width: 100%;
	outline: medium none;
	padding: 6px 13px;
	width: 65%;
	background-color: #fff;
}

.iz-form .oneCol.break input[type="text"] {
	width: 100%;
}

.iz-form input[type="radio"] + label:before {
	border-radius: 20px;
}

.iz-form input[type="checkbox"] + label,
.iz-form input[type="radio"] + label {
	width: 100%;
	font-weight: normal;
}

.iz-form input[type="checkbox"] + label:before,
.iz-form input[type="radio"] + label:before {
	font-family: fontello, sans-serif;
	content: '\e805';
	color: #fff;
	margin: 0 10px 0 0;
	transition-property: color;
	transition-duration: 500ms;
	padding: 3px 4px;
}

.iz-form input[type="radio"] + label:before {
	content: '\f111';
}

.iz-form input[type="checkbox"]:checked + label:before,
.iz-form input[type="radio"]:checked + label:before {
	color: #4a4a4a;
}

.iz-form div.captcha {
	width: 65%;
	float: left;
}

.iz-form .oneCol.break div.captcha {
	width: 100%;
}

.iz-form input:focus,
.iz-form textarea:focus {
	outline: none;
}

.iz-form input.error,
.iz-form textarea.error {
	background: #fff8f8;
	border: 1px solid #4a4a4a;
}

.iz-form textarea {
	height: 100px;
	resize: none;
}

.iz-form .iz-form-options {
	clear: none;
	float: left;
	width: 65%;
}

.iz-form .oneCol.break .iz-form-options {
	width: 100%;
}

.iz-form .iz-form-options:after {
	content: '';
	clear: both;
	display: block;
}

.iz-form .iz-form-options > div {
	clear: both;
	width: 100%;
}

.iz-form .iz-form-options div:after {
	content: '';
	clear: both;
	display: block;
}

.iz-form input[type="submit"],
.iz-form button[type="submit"],
.iz-form div.iz-submitContainer {
	width: auto;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	margin: 20px 0 0 35%;
	color: #fff;
	background-color: #f05624;
	letter-spacing: 1px;
	padding: 10px 40px;
	border: 0;
	border-radius: 0;
	text-transform: uppercase;
}

.iz-form div.iz-submitContainer i {
	display: none;
}

.iz-form div.iz-submitContainer a {
	color: #fff;
	text-decoration: none;
}

.iz-form input[type="submit"]:hover,
.iz-form button[type="submit"]:hover,
.iz-form div.iz-submitContainer:hover {
	text-decoration: none;
	background-color: #b5afa6;
}

.iz-form div.iz-submitContainer a:hover {
	text-decoration: none;
}

.iz-form div.iz-submitContainer.iz-wait i {
	display: block;
}

.iz-form div.iz-submitContainer.iz-wait a {
	display: none;
}

.iz-form .iz-hide {
	display: none !important;
}

div[data-type="label"] label {
	width: 100%;
}

.iz-form input[disabled] {
	border: 1px solid #eee;
	background-color: #eee;
}

.header .container {
	padding: 0;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.videoWrapper.w4xh3 {
	padding-bottom: 75%; /* 4:3 */
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.blockContainer article::after {
	content: '';
	clear: both;
	display: block;
}

.blockitem {
	max-width: 100% !important;
	float: left;
}

.blockitem img {
	height: auto;
	width: 100%;
}

.blockContainer article .mediaLibrary {
	margin: 0 auto;
}

.blockContainer.blockType-13 article {
	background-color: #fff;
	font-style: italic;
	padding: 0;
	text-align: center;
}

.blockContainer.blockType-13 article blockquote {
	font-size: 1.5em;
	line-height: 32px;
	margin: 0 auto;
	padding: 0 20px;
}

.blockContainer.blockType-13 article blockquote::before {
	content: open-quote;
}

.blockContainer.blockType-13 article blockquote::after {
	content: close-quote;
}

.blockContainer.blockType-13 article cite {
	color: #008080;
	font-size: 1em;
	font-weight: 600;
	line-height: 28px;
}

article .mediaLibrary:after {
	clear: both;
	content: '';
	display: block;
}

.mediaLibrary > a {
	display: inline-block;
	float: left;
	width: calc((100% / 3) - 20px);
}

.mediaLibrary > a > img {
	width: 100%;
	height: auto;
}

.mediaLibrary > a:nth-child(3n+1) {
	clear: both;
}

.mediaLibrary > a:nth-child(3n+1) {
	margin-right: 15px;
}

.mediaLibrary > a:nth-child(3n+2) {
	margin-left: 15px;
	margin-right: 15px;
}

.mediaLibrary > a:nth-child(3n+3) {
	margin-left: 15px;
}

.googleMapsWrapper {
	position: relative;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
	margin: 0 0 20px 0;
}

.googleMapsWrapper > div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

section:after {
	clear: both;
	content: '';
	display: block;
}

.mediaLibrary {
	width: 100%;
	text-align: center;
	padding: 0 20px;
	letter-spacing: 0;
}

.mediaLibrary img {
	width: auto;
	height: 300px;
	padding: 0 5px 5px 0;
	margin: 0;
	display: inline-block;

}

.mediaLibrary a {
	text-decoration: none;
	padding: 0;
	margin: 0;
	font-size: 0;
}

/** **/
.header nav {
	margin-top: 9px;
	position: absolute;
	right: 0;
	text-align: right;
}

.header nav:after {
	clear: both;
	content: '';
	display: block;
}

.header ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.header nav a {
	color: #fff;
	display: inline-block;
	font-size: 0.875em;
	line-height: 1em;
	margin-bottom: 0;
	margin-left: 25px;
	text-align: right;
	text-decoration: none;
}

.header nav a.active {
	text-decoration: none;
}

.header nav a:hover {
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

.header .searchForm {
	bottom: 0;
	position: absolute;
	right: 0;
	width: 273px;
}

.searchForm {
	height: 45px;
}

.searchForm:after {
	clear: both;
	content: '';
	display: block;
}

.searchForm div {
	bottom: 0;
	position: relative;
	right: 0;
	width: 100%;
}

.searchForm div:after {
	clear: both;
	content: '';
	display: block;
}

.searchForm div input[type="text"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	background-color: #e3dbd5;
	border: 0;
	border-radius: 0;
	bottom: 0;
	font-size: 0.875em;
	left: 0;
	padding: 10px;
	width: 230px;
}

.searchForm div input[type="submit"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #4a4a4a;
	background-size: 16px;
	border: 0;
	border-radius: 0;
	bottom: 0;
	color: #fff;
	font-family: fontello, sans-serif;
	font-size: 20px;
	height: 44px;
	padding: 0;
	position: absolute;
	right: 0;
	width: 43px;
}

.searchForm div input[type="submit"] {
	right: auto;
}

.search-detail h1 {
	padding: 15px 0;
}

.searchForm div input[type="submit"]:hover {
	color: #ed5900;
}

.header .categories {
	background-color: #f05624;
	font-size: 1em;
	padding: 0;
	height: 40px;
}

.header .categories ul li {
	display: inline-block;
	text-transform: uppercase;
}

.header .categories ul li a {
	padding: 13px 18px;
	display: block;
	color: #fff;
	text-decoration: none;
}

.header .categories ul li:first-child {
	margin-left: 0;
}

.header .categories li.active a,
.header .categories li:hover a {
	background-color: #4a4a4a;
}

.header form {
	margin: 6px 0 0 25px;
	padding: 0;
	background-color: #d5e2ed;
	box-sizing: border-box;
	border-radius: 20px;
}

.header form:before {
	font-family: fontello, sans-serif;
	content: '\e802';
	color: #f05624;
	transition-property: color;
	transition-duration: 500ms;
	padding: 0 0 0 5px;
}

.header form input[type="text"] {
	background: transparent;
	font-size: 13px;
	line-height: normal;
	border: 0;
	color: #f05624;
	float: right;
	margin: 4px 0 0 0;
	padding: 0 10px 0 0;
	width: calc(100% - 25px);
}

.header form input[type="text"]:focus {
	outline: none;
}

.header form input[type="submit"] {
	visibility: hidden;
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

.header .navigation {
	display: grid;
	float: right;
	height: 80px;
}

.header .navigation div {
	height: 100%;
	margin-top: 10px;
}

.header .navigation a {
	color: #231f20;
	line-height: 68px;
	float: right;
	display: block;
	padding: 0;
	text-decoration: none;
	border-bottom: 2px solid #fff;
}

.header .navigation a:hover,
.header .navigation a.active {
	text-decoration: none;
	border-color: #f05624;
}

.headerImage {
	height: 437px;
	overflow: hidden;
}

.headerImage img {
	height: auto;
	width: 100%;
}

h2.orange-title {
	color: #f05624;
	font-weight: bolder;
}

h2.orange-title-background {
	background: #f05624;
	color: #fff;
	display: table;
	font-weight: bold;
	line-height: 1.1em;
	margin: 0;
	padding: 15px;
	text-align: left;
	font-size: 2.5em;
}

h3.grey-title-background {
	background: #5d5143;
	clear: both;
	color: white;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	text-align: left;
	text-transform: uppercase;
}

h2.quote-title {
	color: white;
	font-size: 45px;
	line-height: 55px;
	font-weight: bold;
	text-shadow: 2px 2px rgba(0, 0, 0, 0.7);
}

h3.quote-subtitle {
	font-size: 16px;
	line-height: 24px;
	text-align: left;
	text-transform: uppercase;
}

.headerContent .quote-subtitle {
	color: white;
	margin-top: 10px;
}

.imageContainer {
	position: relative;
}

.headerContent {
	bottom: 10%;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.imageContainer img {
	height: auto;
	width: 100%;
}

footer {
	font-size: 0.875em;
	line-height: 171%;
}

article footer {
	padding: 0;
	margin: 0;
	line-height: 0;
}

footer img {
	vertical-align: middle;
}

footer .partners {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 50px;
}

footer .partners .partner img {
	width: 100%;
	height: auto;
}

footer h2 {
	color: #4a4a4a;
}

footer .address {
	background-color: #4a4a4a;
	color: #fff;
}

footer .address .container > div {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 50px;
}




footer .mail-squared {
	font-size: 20px;
}

footer .logoFooter {
	max-width: 140px;
}

footer [class^="icon-"] {
	display: inline-block;
	font-size: 30px;
	margin-right: 10px;
	margin-top: 10px;
}

article footer [class^="icon-"] {
	margin: 0;
}

footer [class^="icon-"]:before {
	margin: 0;
}

.colorscheme-dark {
	background-color: #4a4a4a;
}

.colorscheme-dark .blockContainer {
	color: #fff;
}

.colorscheme-middle {
	background-color: #f6f6f6;
}

.colorscheme-light {
	background-color: #fff;
}

.colorscheme-light .blockContainer {
	color: #000;
}

.colorscheme-image {
	background-size: cover !important;
}

.colorscheme-image .blockContainer {
	color: #fff;
}

.colorscheme-light h2,
.colorscheme-middle h2 {
	color: #f05624;
}

.colorscheme-middle a {
	color: #fff;
}

.whiteText {
	color: #fff;
}

article.article-detail,
.col-l-16.narrowDiv {
	padding-right: 50px !important;
}

article.article-detail header h1 {
	color: #5d5143;
	font-size: 2rem;
	padding: 0;
	margin: 0 0 30px;
}

article.article-detail .share-icons a {
	width: 90px;
	text-align: center;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
	margin-right: 5px;
	margin-top: 0;
	font-size: 22px;
	cursor: pointer;
	text-decoration: none;
}

article.article-detail .share-icons a.icon-facebook {
	background: #39579a;
}

article.article-detail .share-icons a.icon-facebook:hover {
	background: #4360a0;
}

article.article-detail .share-icons a.icon-twitter {
	background: #4492ce;
}

article.article-detail .share-icons a.icon-twitter:hover {
	background: #50abf1;
}

article.article-detail .share-icons a.icon-mail {
	background: #a3bca8;
}

article.article-detail .share-icons a.icon-mail:hover {
	background: #b0c4b4;
}

article.article-tile {
	margin-bottom: 20px;
	padding-right: 30px;
}

.training-comingsoon article.article-tile {
	padding-right: 0;
}

.training-comingsoon a {
	color: #f05624;
}

article.article-tile.fixed-height {
	height: 255px;
	overflow: hidden;
	position: relative;
}

article.article-tile.fluid-height {
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
}

.training-comingsoon article.article-tile.fluid-height {
	margin-top: 0;
}

.training-comingsoon article.article-tile h1 {
	line-height: 24px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	font-size: 24px;
	color: #fff;
}

.training-comingsoon article.article-tile {
	background-color: #004797;
	color: #fff;
	padding-bottom: 20px;
	border-radius: 6px;
}

.training-comingsoon article.article-tile img {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

article.article-tile header time {
	font-size: 10px;
	text-transform: uppercase;
}

article.article-tile header h1 {
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	font-weight: bolder;
}

article.article-tile p {
	font-size: 14px;
	line-height: 24px;
}

.training-comingsoon article.article-tile header,
.training-comingsoon article.article-tile p {
	padding: 10px 12px 0 12px;
	line-height: 24px;
}

.training-comingsoon article.article-tile footer {
	padding: 0 10px;
}

article.article-tile.fixed-height footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 30px;
	background-color: #fff;
}

.blockColor-2 article.article-tile.fixed-height footer {
	background-color: #f6f6f6;
}

article.article-tile h1 a, article.article-tile {
	color: #4a4a4a;
}

.colorscheme-middle article.article-tile footer {
	background-color: #fff;
}

.colorscheme-dark article.article-tile footer {
	background-color: #4a4a4a;
}

.training-comingsoon article.article-tile footer {
	background-color: #004797;
}

article.article-tile footer a {
	font-size: 16px;
	font-weight: bolder;
}

.breadcrumbs {
	color: #999;
	font-size: 13px;
}

.breadcrumbs .breadcrumb {
	text-transform: uppercase;
	color: #aaa;
	font-size: 13px;
	padding-right: 5px;
	padding-left: 5px;
}

.breadcrumbs .breadcrumb:first-child {
	padding-left: 0;
}

.fb-page,
.fb-page > span {
	width: 100% !important;
}

.fb_iframe_widget span {
	display: block !important;
}

.blockType-8 section {
	max-width: 920px;
	margin: 35px auto 35px auto;
}

.page-footer a {
	color: white;
}

.page-footer a.icn-link:hover {
	text-decoration: none;
}

.training-container {
	background: #fff;
	padding: 25px 0;
}

.training-container .training-content {
	margin: 0 auto;
}

.training-content .row.no-gutter {
	margin-right: -20px;
}

h2.filter-title {
	font-weight: bold;
}

.training-content .show-all {
	display: block;
	color: #f05624;
	font-weight: bold;
	cursor: pointer;
}

.training-content .filter-item {
	line-height: 25px;
	vertical-align: top;
}

input[type="checkbox"].filter-checkbox {
	border: 2px solid #4a4a4a;
	width: 16px;
	height: 16px;
	margin-right: 10px;

	vertical-align: middle;
	position: relative;
	top: -2px;

	outline: none;
}

input[type="checkbox"].filter-checkbox:checked:before {
	font-family: fontello, sans-serif;
	content: '\e80a';
	font-size: 12px;
	margin-top: -6px;
	position: absolute;
}

.filter-group {
	margin-top: 15px;
}

.training-item a {
	color: #f05624;
}

.training-item-tiles,
.article-block-tiles {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 50px;
	grid-row-gap: 50px;
}

.training-item img,
.incompany_block img {
	width: 100%;
	height: auto;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.training-item > a,
.training-item-image a {
	display: block;
	height: 0;
	overflow: hidden;
	padding-bottom: 50%;
	width: 100%;
}

.training-item-content {
	padding: 5px 12px 40px 12px;
}

.incompany_block .training-item-content {
	padding-top: 10px;
}

.incompany_block .training-item-content h1 a,
.incompany_block .training-item-content h2 a,
.training-comingsoon .article-tile h1 a {
	color: #fff;
}

.training-item-tile {
	background-color: #fff;
	padding: 0;
	margin: 0 0 20px;
	box-shadow: 1px 0 10px 1px rgba(0, 0, 0, 0.12);
	border-radius: 6px;
}

.training-item-tile.incompany {
	background-color: #004797;
}

.training-item {
	border-radius: 6px;
}

.training-item-image img {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}

.training-item-content .training-category {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	line-height: normal;
	color: #5d5143;
}

h3.training-title {
	color: #f05624;
	text-transform: none;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
}

.training-date:after {
	content: "";
	display: block;
	border-bottom: 1px solid #4a4a4a;
	width: 25%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.training-comingsoon .training-date:after {
	display: none;
}

.training-description {
	margin-bottom: 38px;
	height: 100px;
	overflow: hidden;
}

.incompany_block .training-description {
	height: 118px;
	margin-bottom: 20px;
}

.incompany_block a.icon-right,
.training-comingsoon-right a.icon-right {
	color: #fff !important;
}

.training-comingsoon-right a.icon-right {
	margin-bottom: 10px;
}

.incompany_block a.icon-right:hover,
.training-comingsoon a.icon-right:hover {
	text-decoration: none;
}

.training-footer {
	bottom: 50px;
	font-size: 10px;
	position: absolute;
}

.training-comingsoon .training-footer {
	bottom: 5px;
}

.training-footer a {
	color: #f05624;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
}

.courseInfo {
	background-color: #004797;
	line-height: 175%;
	margin-bottom: 25px;
	padding: 20px;
	text-align: center;
	color: #fff;
}

.courseInfo .categories {
	text-transform: lowercase;
}

.courseInfo h2 {
	font-weight: bold;
	text-align: center;
}

.icon-location {
	font-size: 1.5em;
	margin-top: 16px;
}

.price {
	font-size: 1.875rem;
	line-height: 200%;
}

.subscribeButton {
	margin-bottom: 25px;
	margin-top: 35px;
}

.subscribeButton a {
	background-color: #f05624;
	color: #fff;
	font-size: 1rem;
	padding: 14px 13px;
	text-transform: uppercase;
}

.subscribeButton a:hover {
	background-color: #fff;
	border: 1px solid #f05624;
	color: #f05624;
	text-decoration: none;
}

.courseInfo .subscribeButton a,
.courseHeader .subscribeButton a {
	background-color: #fff;
	color: #f05624
}

.courseInfo .subscribeButton a:hover,
.courseHeader .subscribeButton a:hover {
	background-color: #f05624;
	color: #fff;
	text-decoration: none;
}

a.subscribeButton:before,
.subscribeButton a:before {
	content: '\f178';
	font-family: fontello, sans-serif;
	padding-right: 7px;
	text-transform: uppercase;
}

.courseHeader {
	background-size: cover;
	height: 400px;
	width: 100%;
}

.courseHeader .row {
	height: 100%;
}

.courseHeader .container {
	bottom: 0;
	height: 100%;
	position: relative;
}

.courseHeader .container > div {
	bottom: 25px;
	padding-right: 20px;
	position: absolute;
}

.courseHeader .container > div:after {
	clear: both;
	content: '';
	display: block;
}

.courseHeader .courseCategories {
	background-color: #fff;
	color: #f05624;
	display: inline-block;
	padding: 10px;
	text-transform: uppercase;
}

.courseHeader .courseDate {
	background-color: #004797;
	color: #fff;
	float: left;
	padding: 10px;
}

.courseHeader .subscribeButton {
	float: left;
	margin: 0;
	text-transform: uppercase;
}

.courseHeader .subscribeButton {
	background-color: #fff;
	color: #f05624;
	display: inline-block;
	padding: 10px;
	font-size: 12px;
}

.courseHeader .subscribeButton.borderLeft {
	border-left: 1px solid #4a4a4a;
}

.courseHeader .subscribeButton:hover {
	background-color: #f05624;
	color: #fff;
	text-decoration: none;
}

#training-pagination {
	display: none;
}

#training-pagination a {
	cursor: pointer;
	text-decoration: none;
}

.training-comingsoon .experiences {
	padding-top: 10px;
}

.experiences {
	color: #4a4a4a;
}

.experiences h2 {
	margin-bottom: 10px;
	margin-top: 5px;
}

.experience {
	border-bottom: 1px solid #000;
	margin-bottom: 40px;
	padding-bottom: 10px;
	line-height: 24px;
}

q {
	font-weight: bold;
	font-size: 17px;
}

q:before, q:after {
	content: "'";
}

.experience-subtitle {
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	padding-top: 25px;
	margin-bottom: 15px;
	font-size: 17px;
}

.experience-item {
	padding-left: 15px;
	padding-right: 15px;
}

.experience-header {
	font-weight: bold;
	text-align: center;
	margin-bottom: 25px;
}

.toggler-accordion {
	font-weight: bold;
	color: #f05624;
	display: block;
	cursor: pointer;
	font-size: 1.15em;
	line-height: 1.4em;
}

.toggler-accordion::after {
	font-family: fontello, sans-serif;
	content: "\e80c";
	margin-left: 10px;
	font-size: 0.8em;
}

.element-accordion {
	margin-top: 0;
	margin-bottom: 0;
	transition-property: margin;
	transition-duration: 600ms;
}

.element-accordion.active {
	margin-top: 25px;
	margin-bottom: 25px;
	transition-property: margin;
	transition-duration: 600ms;
}

.toggler-accordion.active:after {
	font-family: fontello, sans-serif;
	content: "\e80b";
	margin-left: 10px;
}

.incompany_block {
	color: #fff;
}

.incompany_block img {
	width: 100%;
	height: auto;
}

.logo {
	background-color: #fff;
	text-align: center;
	padding-top: 10px;
	box-sizing: border-box;
}

.logo-foodbase {
	z-index: 2;
	position: relative;
	width: 70%;
	height: auto;
}

a,
.searchResult a {
	color: #f05624;
}

#accordion {
	padding-top: 30px;
	padding-bottom: 40px;
}

.icnHome {
	width: 16px;
	height: 21px;
	margin-top: -4px;
}

.iz-form .col:empty {
	display: none;
}

#livechat-compact-container {
	display: none;
}

.popupOverlay {
	background-color: rgba(0, 0, 0, 0.5);
	bottom: 0;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 10000;
}

.popupWrapper {
	left: 50%;
	max-width: calc(100% - 40px);
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.popupWrapper {
	padding: 0;
}

.popupOverlay.open {
	display: block;
}

.popupContent {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 3px 4px 5px -1px rgba(0, 0, 0, 0.45);
	max-width: 100%;
	padding: 30px 30px 20px 30px;
	position: relative;
	width: 600px;
}

.popupContent h2 {
	color: #f05624;
}

.popupContent .blockContainer {
	padding-bottom: 0;
}

.popupClose {
	color: #f05624;
	cursor: pointer;
	font-size: 1.5em;
	position: absolute;
	right: 30px;
	top: 35px;
	z-index: 20000;
}

a.menuToggle {
	float: right;
	margin: 5px 20px;
	cursor: pointer;
	color: #fff;
	font-size: 2rem;
	text-decoration: none;
}

a.menuToggle.icon-cancel-2 {
	font-size: 1.5rem;
}

a.menuToggle:hover,
a.menuToggle:active,
a.menuToggle:visited {
	text-decoration: none;
	color: #fff;
}

.mobileMenu {
	background: #f05624;
	bottom: 0;
	overflow-y: auto;
	padding-top: 20px;
	position: fixed;
	right: -270px;
	text-transform: uppercase;
	top: 40px;
	width: 256px;
	z-index: 1000;
	color: #fff;
	transition-property: right;
	transition-duration: 500ms;
	box-shadow: -8px 0 10px 0 rgba(0, 0, 0, 0.20)
}

.mobileMenu.open {
	right: 0;
}

.mobileMenu ul,
.mobileMenu li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mobileMenu a {
	color: #fff;
	display: block;
	margin-bottom: 10px;
}

.mobileMenu ul li a {
	color: #1a1a1a;
}

.mobileMenu .active > a {
	text-decoration: underline;
}
