
body {font-family: 'Source Sans Pro', sans-serif; -webkit-font-smoothing: antialiased; color: #595959; font-size: 1.0625rem; line-height: 1.625rem;}

a {color: #0087b3; transition: all 300ms ease 0s;}
a:hover, a:focus, a:active {color:#5FBEEC ; transition: all 300ms ease 0s; text-decoration: none;}
dfn { font-style:normal; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {margin: 0;}
h1, .h1 {font-size: 3.625rem; font-weight: 300; line-height: 4.375rem; color: #1d1f24;}
h2, .h2 {font-size: 1.5rem; line-height: 3.375rem; color: #1d1f24;}
h3, .h3 {font-size: 1.5rem; line-height: 1.875rem; letter-spacing: 0.025rem; color: #2f2f2f;}
h4, .h4 {font-size: 1.375rem; line-height: 1.875rem; letter-spacing: 0.01875rem; color: #595959;}
h5, .h5 {font-size: 1.5rem; line-height: 1.875rem; letter-spacing: 0.05rem; color: #1d1f24;}
h6, .h6 {font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-weight: 500; font-size: 0.9375rem; line-height: 1.25rem; letter-spacing: 0.1rem; color: #838383; text-transform: uppercase;}

time, .meta, .meta .tag, .event-meta, .divider {font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-size: 0.75rem; font-weight: 600; line-height: 1.25rem; letter-spacing: 0.03125rem; color: #9b9b9b;}

.text-none {text-transform: none !important;}

.meta .tag {color: #838383; border-bottom: 2px solid #ebebeb; text-transform: uppercase; font-size: 0.625rem; letter-spacing: 0.03125rem; padding-bottom: 0.25rem; margin-right: 0.5rem;}
.meta .tag:hover, .meta .tag:focus, .meta .tag:active {text-decoration: none;}

.meta .tag.tag-1 {border-bottom-color: #8acee4;}
.meta .tag.tag-2 {border-bottom-color: #f6a623;}
.meta .tag.tag-3 {border-bottom-color: #7ed321;}
.meta .tag.tag-4 {border-bottom-color: #bd0fe1;}
.meta .tag.tag-5 {border-bottom-color: #4990e2;}

.tag-1 .tag-circle {background-color: #8acee4;}
.tag-2 .tag-circle {background-color: #f6a623;}
.tag-3 .tag-circle {background-color: #7ed321;}
.tag-4 .tag-circle {background-color: #bd0fe1;}
.tag-5 .tag-circle {background-color: #4990e2;}

.text-teal-blue {color: #0087b3;}

.bg-white {background-color: #fff;}
.bg-faded {background-color: #fafaf9;}
.bg-inverse {background-color: #757272!important;}
.bg-dark {background-color: rgba(0, 0, 0, 0.7);}
.bg-light-grey {background-color: #f3f3f1;}
.bg-yellow {background-color: #f2e500;}
.bg-lighter-blue {background-color: #96d5f3;}
.bg-light-blue {background-color: #5fbeec;}
.bg-blue {background-color: #2cadd7;}
.bg-dark-blue {background-color: #24749b;}
.bg-teal-blue {background-color: #0087b3;}

hr {border-color: #d5d5d5;}

.table, table.table-bordered {border-top: 2px solid #d5d5d5; border-bottom: 2px solid #d5d5d5;}
.table thead th {white-space: nowrap; border-color: #d5d5d5; background-color: #f9f9f9; border-bottom-width: 1px; border-top-width: 2px;}
.table thead th i:before {margin-right: 1.25rem;}
.table-hover tbody tr:hover {background-color: rgba(249, 249, 249, 0.5); color: #838383;}
.table-hover tbody tr:hover a.table-link-download {color: #5fbeec;}
.table-link {color: inherit;}
.table-link:hover, .table-link:focus, .table-link:active {text-decoration: none; color: #838383;}

.table-sm thead td, .table-sm thead th {padding: .75rem;}
.table-sm td, .table-sm th {padding: 0.3rem .75rem;}

.table-bordered {border: 0;}
.table-bordered td, .table-bordered th {border-color: #d5d5d5;}
.table-bordered {border-collapse: collapse;}
.table-bordered td, .table-bordered th {border-width: 1px;}
.table-bordered tr:first-child th {border-top: 0;}
.table-bordered tr:last-child td {border-bottom: 0;}
.table-bordered tr td:first-child,
.table-bordered tr th:first-child {border-left: 0;}
.table-bordered tr td:last-child,
.table-bordered tr th:last-child {border-right: 0;}

.table-bordered tbody tr th:first-child {border-bottom: 0;}

.table-courses .table-hover tbody tr:hover {color: #0087b3;}

.table.table-sort thead th, .table.table-sort thead td {padding-left: 1rem;}
.table.table-sort th, .table.table-sort td {padding-left: 3.5rem;}

.container-nopadding {padding: 0;}

button:focus {outline: none;}

.btn {border-radius: 1px; border-width: 0.09375rem; border-width: 2px; font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-weight: 700; font-size: 0.8125rem; letter-spacing: 0.0625rem; padding: 0.75rem 1rem; text-transform: uppercase; cursor: pointer;}
.btn.focus, .btn:focus {-webkit-box-shadow: none; box-shadow: none;}

/*
.btn-m-75 {}
.btn-m-120-uc {}
.btn-m-75 {}
.btn-m-75 {}
.btn-m-75 {}
.btn-m-75 {}
.btn-m-75 {}
*/

.btn-primary {color: #fff; background-color: #5fbeec; border-color: #5fbeec;}
.btn-primary:hover {color: #fff; background-color: #0087B3; border-color: #0087B3;}
.btn-primary.focus, .btn-primary:focus {-webkit-box-shadow: none; box-shadow: none; color: #fff;}
.btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle {color: #fff; background-color: #0087B3; border-color: #0087B3;}

.btn-secondary {color: #2f2f2f; background-color: #f2e500; border-color: #f2e500;}
.btn-secondary:hover {color: #2f2f2f; background-color: #fff535; border-color: #fff535;}
.btn-secondary.focus, .btn-secondary:focus {-webkit-box-shadow: none; box-shadow: none;}
.btn-secondary.active, .btn-secondary:active, .show>.btn-secondary.dropdown-toggle {color: #2f2f2f; background-color: #fff535; border-color: #fff535;}

.btn-link {color: #838383;}
.btn-link:hover {color: #2f2f2f; text-decoration: none;}
.btn-link.focus, .btn-link:focus {-webkit-box-shadow: none; box-shadow: none; color: #2f2f2f;}
.btn-link.active, .btn-link:active, .show>.btn-link.dropdown-toggle {color: #2f2f2f;}

.btn-faded {color: #595959; background-color: #fafaf9; border-color: #fafaf9;}
.btn-faded:hover {color: #2f2f2f; background-color: #fff535; border-color: #fff535;}
.btn-faded.focus, .btn-faded:focus {-webkit-box-shadow: none; box-shadow: none;}
.btn-faded.active, .btn-faded:active, .show>.btn-faded.dropdown-toggle {color: #2f2f2f; background-color: #fff535; border-color: #fff535;}

.btn-light-grey {color: #2f2f2f; background-color: #f3f3f1; border-color: #f3f3f1;}
.btn-light-grey:hover {color: #2f2f2f; background-color: #fff535; border-color: #fff535;}
.btn-light-grey.focus, .btn-light-grey:focus {-webkit-box-shadow: none; box-shadow: none;}
.btn-light-grey.active, .btn-light-grey:active, .show>.btn-light-grey.dropdown-toggle {color: #2f2f2f; background-color: #fff535; border-color: #fff535;}

.btn-white {color: #595959; background-color: #fff; border-color: #fff;}
.btn-white:hover {color: #595959; background-color: #fff; border-color: #fff;}
.btn-white.active, .btn-white:active, .show>.btn-white.dropdown-toggle {color: #595959; background-color: #fff; border-color: #fff;}

.btn-white-border {color: #595959; background-color: #fff; border-color: #d5d5d5;}
.btn-white-border:hover, .btn-white-border:focus, .btn-white-border:active {color: #595959; background-color: #fafaf9; border-color: #fafaf9;}
.btn-white-border.focus, .btn-white-border:focus {-webkit-box-shadow: none; box-shadow: none;}
.btn-white-border.active, .btn-white-border:active, .show>.btn-white-border.dropdown-toggle {color: #595959; background-color: #fafaf9; border-color: #fafaf9;}

.btn-dropdown:hover, .btn-white-border:focus, .btn-white-border:active {color: #595959; background-color: #fff; border-color: #2cadd7;}

.btn-white-light-border {color: #b0b0b0; background-color: #fff; border-color: #ebebeb;}
.btn-white-light-border:hover {color: #838383; background-color: #f3f3f1; border-color: #f3f3f1;}
.btn-white-light-border.focus, .btn-white-light-border:focus {-webkit-box-shadow: none; box-shadow: none;}
.btn-white-light-border.active, .btn-white-light-border:active, .show>.btn-white-light-border.dropdown-toggle {color: #838383; background-color: #f3f3f1; border-color: #f3f3f1;}

.btn-transparent-white-border {color: #fff; background-color: transparent; border-color: #fff;}
.btn-transparent-white-border:hover {color: #024054; background-color: #fff; border-color: #fff;}
.btn-transparent-white-border.focus, .btn-transparent-white-border:focus {-webkit-box-shadow: none; box-shadow: none;}
.btn-transparent-white-border.active, .btn-transparent-white-border:active, .show>.btn-transparent-white-border.dropdown-toggle {color: #024054; background-color: #fff; border-color: #fff;}

.bg-yellow .btn-transparent-white-border {color: #595959;}
.bg-yellow .btn-transparent-white-border:hover {color: #595959;}
.bg-yellow .btn-transparent-white-border.active, .bg-yellow .btn-transparent-white-border:active, .bg-yellow .show>.btn-transparent-white-border.dropdown-toggle {color: #595959;}

.btn-transparent-white-border.hover-light-blue:hover {color: #5fbeec;}
.btn-transparent-white-border.hover-light-blue.active, .btn-transparent-white-border.hover-light-blue:active, .show>.btn-transparent-white-border.hover-light-blue.dropdown-toggle {color: #5fbeec;}

.btn-more {color: #2f2f2f; background-color: transparent; border-color: #d5d5d5; padding-right: 3.125rem; padding-left: 3.125rem; text-transform: none;}
.btn-more:hover {color: #2f2f2f; background-color: #f3f3f1; border-color: #f3f3f1;}
.btn-more.focus, .btn-more:focus {-webkit-box-shadow: none; box-shadow: none;}
.btn-more.active, .btn-more:active, .show>.btn-more.dropdown-toggle {color: #2f2f2f; background-color: #f3f3f1; border-color: #f3f3f1;}

.btn-filter {color: #595959; background-color: #fafaf9; border-color: #fafaf9; width: 100%; position: relative;}
.btn-filter:hover {color: #595959; background-color: #fafaf9; border-color: #fafaf9;}
.btn-filter.focus, .btn-filter:focus {-webkit-box-shadow: none; box-shadow: none; color:#595959;}
.btn-filter.active, .btn-filter:active, .show>.btn-filter.dropdown-toggle {color: #595959; background-color: #fafaf9; border-color: #fafaf9;}

.btn-filter i:before {position: absolute; top: 0.625rem; font-size: 1.25rem; right: 1.5rem; left: auto;}
.btn-filter.collapsed i:before {left: 1.5rem; right: auto;}

/* .btn-filter i.filter-icon-close:before {position: absolute; top: 0.75rem; font-size: 1.25rem; left: auto; right: 1.5rem;} */



.btn-icon i:before {font-size: 1.25rem; vertical-align: middle; margin-right: 0.625rem; margin-top: -2px; display: inline-block;}
.btn-icon-right i:before {margin-right: 0; margin-left: 0.625rem;}
.btn-icon.dropdown-toggle i:before {margin-top: -5px;}

.btn-filter-topics {text-align: left; padding-top: 0.9375rem; padding-bottom: 0.9375rem;}
.btn-filter-topics.btn-icon.dropdown-toggle i:before {float: none; margin-top: -5px;}

.btn-filter-icon i {position: absolute; right: 1.5rem;}
.btn-filter-icon.collapsed i {position: relative; right: auto;}

.border-transparent {border-color: transparent;}
.border-header .bg-blue {min-height: 0.375rem; background-color: #5fbeec !important;}
.border-header .bg-yellow {min-height: 0.25rem;}
.border-footer .bg-blue {min-height: 0.5625rem; margin-top: 0.25rem; background-color: #5fbeec !important;}
.border-footer .bg-yellow {min-height: 0.8125rem;}

.border-header-wide, .border-header-inner {position: absolute; height: 0.375rem; z-index: 100; width: 100%;}

.progress {border-radius: 0; border-bottom: 1px solid #2cadd7; background: transparent; margin-bottom: 1.75rem;}
.progress-bar {background: transparent; border-bottom: 5px solid #2cadd7; text-align: right; color: #2f2f2f; font-size: 1.1875rem; line-height: 1.8125rem; font-weight: 600; height: auto;}

.pagination {border-radius: 0;}

.page-link {font-family: -apple-system, BlinkMacSystemFont, sans-serif; border-width: 2px; margin-left: 0; border-color: transparent; color: #838383; font-size: 1.1875rem; font-weight: 600; padding: 0.5rem 0.75rem;}
.page-link:focus, .page-link:hover {background-color: #ebebeb; border-color: #ebebeb; color: #595959;}
.page-item.active .page-link {background-color: #ebebeb; border-color: #ebebeb; color: #595959;}

.page-item-prev .page-link,
.page-item-next .page-link {border-color: #ebebeb; padding: 0.375rem 0.5rem;}

.page-item-prev.disabled,
.page-item-next.disabled {display: none;}

.page-item-prev .page-link i:before,
.page-item-next .page-link i:before {font-size: 1.5rem;}

.page-item-prev .page-link:hover, .page-item-prev .page-link:active, .page-item-prev .page-link:focus,
.page-item-next .page-link:hover, .page-item-next .page-link:active, .page-item-next .page-link:focus {border-color: #f2e500; background-color: #f2e500; color: #838383;}

.page-item:last-child .page-link,
.page-item:first-child .page-link {border-radius: 0;}

.page-item.disabled .page-link {border-color: transparent; color: #838383; padding: 0.5rem 0.25rem;}



.form-control {font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-weight: 600; letter-spacing: 0.06875rem; color: #b0b0b0; font-size: 0.75rem; line-height: 0.75rem; padding: 0.875rem 1rem 0.9375rem; border-radius: 1px;}
.form-control:hover, .custom-select:hover {border-color: #b0b0b0 !important;}
.form-control:focus, .custom-select:focus {box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5); border-color: #5fbeec !important;}
.form-control::-webkit-input-placeholder {color: #b0b0b0;}
.form-control::-moz-placeholder {color: #b0b0b0;}
.form-control:-ms-input-placeholder {color: #b0b0b0;}
.form-control:-moz-placeholder {color: #b0b0b0;}

.has-danger .form-control {box-shadow: 0 0 4px 0 rgba(47, 47, 47, 0.52); color: #d9534f;}
.has-danger .form-control-danger {background-image: none;}
.has-danger .form-control-feedback {color: #d0011b; margin-bottom: 0.5rem;}
.has-danger .col-form-label, .has-danger .custom-control, .has-danger .form-check-label, .has-danger .form-control-label {color: inherit;}

.alert {border-width: 2px; padding: 1.375rem 1.875rem 1rem; margin-bottom: 1.5rem; font-size: 1.0625rem; line-height: 1.625rem;}
.alert p {margin-bottom: 0.75rem;}
.alert-info {background-color: #fafaf9; border-color: #ebebeb; color: #595959;}
.alert-danger {background-color: #fce1e4; border-color: #d0011b; color: #d0011b;}
.alert-success {background-color: #daffb4; border-color: #417505; color: #417505;}
.alert-warning {background-color: #f7f3b2; border-color: #a09702; color: #7b7401;}
.alert-outline {background-color: #fff !important;}

.contact-form .form-control {border-color: #d5d5d5;}

.form-group-radio {margin-top: 1.375rem; }
.contact-form .form-group.form-group-radio {margin-bottom: 0.75rem;}
.custom-radio.custom-control {padding-left: 2.5625rem; margin-right: 0.5rem; font-size:1.0625rem; }

.custom-radio .custom-control-indicator {height: 1.1875rem; width: 1.1875rem; background-color: transparent; left: 0.5rem;}

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {background-color: #2cadd7; background-image: none;}
.custom-radio .custom-control-input ~ .custom-control-indicator,
.custom-radio .custom-control-input:checked ~ .custom-control-indicator,
.custom-radio .custom-control-input:hover ~ .custom-control-indicator,
.custom-radio .custom-control-input:focus ~ .custom-control-indicator,

.form-group-poll .custom-radio .custom-control-input:checked ~ .custom-control-indicator,
.form-group-poll .custom-radio .custom-control-input:hover ~ .custom-control-indicator,
.form-group-poll .custom-radio .custom-control-input:focus ~ .custom-control-indicator {box-shadow: rgb(255, 255, 255) 0px 0px 0px 4px, #2cadd7 0px 0px 0px 6px;}
.custom-radio .custom-control-input ~ .custom-control-indicator {box-shadow: #f3f3f1 0px 0px 0px 4px, #dbdbdb 0px 0px 0px 6px;}

.custom-radio .custom-control-input:hover ~ .custom-control-indicator {background: #fff;}
.custom-radio .custom-control-input:checked ~ .custom-control-indicator {background: #2cadd7 !important;}

.form-group-checkbox {margin-top: 1rem;}
.controls-checkbox {margin-top: 0.75rem; margin-bottom: 0.5rem;}
.controls-checkbox label.custom-checkbox.custom-control:last-of-type {}
.custom-checkbox.custom-control {padding-left: 3rem; margin-bottom: 1.5rem; font-size:1.0625rem; }
.custom-checkbox .custom-control-indicator {border-radius: 0; height: 1.1875rem; width: 1.1875rem; background-color: transparent; left: 0.5rem;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {background-color: #2cadd7; background-size: 80% 80%;}
.custom-checkbox .custom-control-input ~ .custom-control-indicator {}
.custom-checkbox .custom-control-input:hover ~ .custom-control-indicator {box-shadow: #fff 0px 0px 0px 4px, #2cadd7 0px 0px 0px 6px; background-color: #fff;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {box-shadow: #2cadd7 0px 0px 0px 4px, #2cadd7 0px 0px 0px 6px; background-color: #2cadd7;}
.custom-checkbox .custom-control-input:focus ~ .custom-control-indicator {}
.custom-checkbox .custom-control-input ~ .custom-control-indicator {box-shadow: #f3f3f1 0px 0px 0px 4px, #dbdbdb 0px 0px 0px 6px;}

.custom-select {width: 100%; border-radius: 0; border-width: 2px; border-color: #d5d5d5; font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-weight: 600; letter-spacing: 0.06875rem; color: #595959; font-size: 1rem; padding: 0.875rem 1rem 0.9375rem; height: auto;}
.custom-select:focus {border-color:#2cadd7;}

.input-group-search {background: #fff; border: 2px solid #d5d5d5;}
.input-group-search:focus, .input-group-search:hover {box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5); border-color: #5fbeec;}
.input-group-search .form-control {border: none;}
.input-group-search .form-control:focus {box-shadow: none;}
.input-group-search .btn {color: #595959; padding: 0.5rem 0.875rem;}
.input-group-search .btn:hover, .input-group-search .btn:focus, .input-group-search .btn:active {text-decoration: none;}
.input-group-search .btn i {-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);}
.input-group-search .btn i:before {font-size: 1.5rem;}


.breadcrumb {padding: 0; margin: 1.75rem 0; background-color: transparent; font-size: 0.75rem; line-height: 1.125rem; letter-spacing: 0.03125rem;}
.breadcrumb-item {color: #9b9b9b; float: none;}
/* .breadcrumb-item+.breadcrumb-item::before {padding-right: .25rem; padding-left: .25rem; color: #9b9b9b; content: ">";} */
.breadcrumb-divider {padding-right: .125rem; padding-left: .125rem; color: #9b9b9b; font-size: 0.65rem;}
.breadcrumb-item.active {color: #9b9b9b;}

.keyvisual-wide {background-size: cover; background-position: center center; min-height: 208px;}

.page-tools .btn-white-light-border {border-color: transparent; font-size: 1.25rem ; margin-top: 1rem; background: transparent;}
.page-tools .la {font: normal normal normal 1.625rem/1 LineAwesome;}

.dropdown-toggle {letter-spacing: 0.0875rem; font-size: 0.75rem; font-weight: 700;}
.dropdown-toggle::after {display: none;}

.dropdown .btn {padding: 0.875rem 1rem; position: relative;}
.dropdown .btn i:before {position: absolute; right: 1rem; top: 1rem;}

.dropdown.dropdown-share .btn i:before {position: relative; right: auto; top: auto;}

.dropdown-share .dropdown-menu {border-radius: 1px; background-color: #fff; box-shadow: 0 1px 4px 0 rgba(47, 47, 47, 0.5); border: none; margin: 1rem 0 0 0; min-width: 15rem; padding: 0;}
.dropdown-share .dropdown-menu:after {content: " "; right: 0; height: 0; width: 0; position: absolute; pointer-events: none;

	top: 4px;
    box-sizing: border-box;
    border: 8px solid #000;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff #fff;
    transform-origin: 0 0;
    transform: rotate(135deg);
    box-shadow: -1px 1px 10px -2px rgba(0, 0, 0, 0.4);
    z-index: -1;

}

.dropdown-share.dropdown-share-100 .dropdown-menu {min-width: 11.25rem;}
.dropdown-share.dropdown-share-175 .dropdown-menu {min-width: 20.375rem;}

.dropdown-share .dropdown-menu .dropdown-item {font-family: -apple-system, BlinkMacSystemFont, sans-serif;  font-size: 0.75rem; line-height: 1rem; font-weight: 700; color: #595959; padding: 1rem; z-index: 100; background-color: #fff;}
.dropdown-share .dropdown-menu .dropdown-item:focus, .dropdown-share .dropdown-menu .dropdown-item:hover,
.dropdown-share .dropdown-menu .dropdown-item.active, .dropdown-share .dropdown-menu .dropdown-item:active {background-color: #fafaf9; color: #595959;}

.dropdown-share .dropdown-menu .dropdown-item i:before {font-size: 1.25rem; float: left; margin-top: -2px; margin-left: 0.875rem; margin-right: 1.5rem; color: #5fbeec;}

.dropdown-custom .btn {border-width: 1.5px;}
.dropdown-custom.show .btn {background-color: #fff;}
.dropdown-custom.show .btn,
.dropdown-custom .dropdown-menu {box-shadow: 0 1px 4px 0 rgba(47, 47, 47, 0.5); border-color: #2cadd7;}
.dropdown-custom .dropdown-menu {width: 100%; border-radius: 0; margin: 0; border-width: 2px; margin-top: -2px; padding: 0;}
.dropdown-custom .dropdown-menu .dropdown-item {padding: 1.125rem; border-bottom: 1px solid #d5d5d5; font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-size: 0.75rem; font-weight: 700; color: #595959; word-wrap: break-word; white-space: normal; line-height: 1.6; word-wrap: break-word; white-space: normal; line-height: 1.6;}
.dropdown-custom .dropdown-menu .dropdown-item:last-of-type {border-bottom: none;}
.dropdown-custom .dropdown-menu .dropdown-item:focus, .dropdown-custom .dropdown-menu .dropdown-item:hover,
.dropdown-custom .dropdown-menu .dropdown-item.active, .dropdown-custom .dropdown-menu .dropdown-item:active {background-color: #fafaf9; color: #595959;}

.dropdown-custom.dropdown-job.show .btn, .dropdown-custom.dropdown-job .dropdown-menu {border-color: #fff; box-shadow: none;}
.dropdown-custom.dropdown-job.show .btn {transition: all 0s ease 0s !important;}
.dropdown-custom.dropdown-job.show .btn:hover, .dropdown-custom.dropdown-job .btn:focus, .dropdown-custom.dropdown-job .btn:active {transition: all 0s ease 0s !important;}
.dropdown-custom.dropdown-job .dropdown-menu .dropdown-item:first-of-type {border-top: 1px solid #d5d5d5;}
.dropdown-custom.dropdown-job .dropdown-menu .dropdown-item {color: #0087b3; text-transform: uppercase;}
.dropdown-custom.dropdown-job .dropdown-menu .dropdown-item:focus, .dropdown-custom.dropdown-job .dropdown-menu .dropdown-item:hover,
.dropdown-custom.dropdown-job .dropdown-menu .dropdown-item.active, .dropdown-custom.dropdown-job .dropdown-menu .dropdown-item:active {border-right: none; background-color: #fff; color: #024054;}

.dropdown-filter .dropdown-menu {width: 100%;}
.dropdown-filter .btn-dropdown {width: 100%;}
.list-inline-filter .list-inline-item {display: block;}

.collapse-item {display: block; border-bottom: 1px solid #d5d5d5;}
.card.collapse-item {border-radius: 0; border-width: 0; border-bottom-width: 1px;}
.collapse-item a {display: block; color: #595959; font-weight: 600; font-size: 1.1875rem; padding: 1.125rem 0; position: relative;}
.collapse-item span {display: inline-block; margin-left: 2.5rem;}

.collapse-item a.popover-link {display: inline;}

/*
.collapse-item a:before {font-family: "LineAwesome"; content: "\f110"; position: absolute; transition: all 300ms ease 0s;}
.collapse-item a.collapsed:before {-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); transition: all 300ms ease 0s; margin-left: 0;}
*/


.nav-tabs {border-color: #d5d5d5; text-transform: uppercase;}
.nav-tabs .nav-link {border: none; border-bottom: 0.21875rem solid transparent; color: #838383; font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-weight: 600; font-size: 0.8125rem; letter-spacing: 0.0625rem;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {border-color: transparent; color: #2f2f2f;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {border-color: #2cadd7; color: #2f2f2f;}

.overlay {background: rgba(47, 47, 47, 0); position: absolute; height: 100%; width: 100%; z-index: 10; top: 0; transition: all 300ms ease 0s;}
.overlay-hover:hover .overlay, .overlay-hover:focus .overlay, .overlay-hover:active .overlay {background: rgba(47, 47, 47, 0.2); transition: all 300ms ease 0s;}
.overlay-inner {z-index: 100; position: relative;}

.popover-link {color: #838383;}
.popover-link:hover, .popover-link:focus, .popover-link:active {color: #595959; outline: none;}
.popover {box-shadow: 0 0 4px 0 rgba(47, 47, 47, 0.5); border: none; border-radius: 1px; font-size: 1.0625rem; line-height: 1.625rem; padding: 1rem 1.5rem 1.5rem;}

.popover:before {border-color: transparent;}
.popover.bs-tether-element-attached-top::after, .popover.popover-bottom::after {border-bottom-color: #fff;}

.popover.bg-faded.bs-tether-element-attached-bottom::after, .popover.bg-faded.popover-top::after {border-top-color: #fafaf9;}
.popover.bg-faded.bs-tether-element-attached-left::after, .popover.bg-faded.popover-right::after {border-right-color: #fafaf9;}
.popover.bg-faded.bs-tether-element-attached-top::after, .popover.bg-faded.popover-bottom::after {border-bottom-color: #fafaf9;}
.popover.bg-faded.bs-tether-element-attached-right::after, .popover.bg-faded.popover-left::after {border-left-color: #fafaf9;}

.popover-content {padding: 0;}
h3.popover-title {padding: 0 0 0.25rem; background-color: #fff; font-weight: 700; border: none;}
.popover.bg-faded h3.popover-title {background-color: #fafaf9;}

.slick-dots {display: block; width: 100%; padding: 0 0 1rem; margin-bottom: 0; list-style: none; text-align: center;}
.slick-dots li {position: relative; display: inline-block; width: 0.6875rem; width: 0.6875rem; margin: 0 0.25rem; padding: 0; cursor: pointer;}
.slick-dots li button {font-size: 0; line-height: 0; display: block; width: 0.6875rem; height: 0.6875rem; padding: 0; cursor: pointer; color: transparent; border: 0; border-radius: 50%; outline: none; background: #fff;}
.slick-dots li button:hover,
.slick-dots li button:focus {outline: none;}
.slick-dots li.slick-active button {background: #838383;}


.nav-top .nav-link {font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-size: 0.875rem; font-weight: 600; color: #787779; letter-spacing: 0.0625rem;}

.nav-top .nav-link:hover,
.nav-top .nav-link:focus,
.nav-top .nav-link:active,
.nav-top .nav-link.active {color: #000;}
.nav-top.nav-top-left .nav-link {color: #0087b3;}

.microsite .nav-top .nav-link {color: #fff;}
.microsite .nav-top .nav-link:hover,
.microsite .nav-top .nav-link:focus,
.microsite .nav-top .nav-link:active,
.microsite .nav-top .nav-link.active {color: #2f2f2f}

.nav-top.nav-top-left .nav-link:hover,
.nav-top.nav-top-left .nav-link:focus,
.nav-top.nav-top-left .nav-link:active,
.nav-top.nav-top-left .nav-link.active {color: #5FBEEC;}

.nav-top .list-inline-search a {color: #838383;}
.nav-top .list-inline-search a:hover, .nav-top .list-inline-search a:focus, .nav-top .list-inline-search a:active {color: #2f2f2f;}
.nav-top .list-inline-search i {-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);}


.navbar-brand {padding: 0.75rem 1.3125rem; margin: 0; line-height: 0;}
.navbar-brand img {max-width: 106px;}

.navigation-top-user {padding: 0.375rem 2rem 0.5rem 0; margin: 0;}
.navigation-top-user a {color: #595959;}
.navigation-top-user .list-inline-item:not(:last-child) {margin-right: 1rem;}
.navigation-top-user .list-inline-item:first-child {margin-right: 1.125rem;}
.navigation-top-user i.navbar-icon:before {font-size: 1.5rem;}
.navigation-top-user i.navbar-icon.la-search {-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);}
.navigation-top-user i.navbar-icon.la-search:before {font-size: 1.25rem;}

.navbar-toggler {padding: 0; position: relative; right: auto; color: #0087b3;}
.navbar-toggler.collapsed i:before {font-family: "LineAwesome"; content: "\f131"; color: #595959;}

	.navbar-main-wrapper {border-bottom: 1px solid #d5d5d5;}

	.navbar-main.navbar {padding: 0; font-size: 1.375rem; line-height: 1.375rem;}

	.navbar-main .navbar-collapse {box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.5); padding-bottom: 3.375rem; border-top: 1px solid #d5d5d5;}

	.navbar-main .navbar-nav {margin-top: 2.125rem; border-top: 1px solid #d5d5d5;}
	.navbar-main .navbar-nav .nav-item {position: relative;}
	.navbar-main .navbar-nav .nav-link {color: #2f2f2f; font-size: 1.125rem; border-bottom: 1px solid #d5d5d5; padding: 0.875rem 1.25rem;}

	.navbar-main .navbar-nav .nav-link:focus, .navbar-main .navbar-nav .nav-link:hover, .navbar-main .navbar-nav .active > .nav-link, .navbar-main .navbar-nav .nav-link.active, .navbar-main .navbar-nav .nav-link.open, .navbar-main .navbar-nav .open > .nav-link {border-bottom-color: #fff; background: #5fbeec; color: #fff;}
	.navbar-main .navbar-nav .active > .nav-link, .navbar-main .navbar-nav .nav-link.active, .navbar-main .navbar-nav .nav-link.open, .navbar-main .navbar-nav .open > .nav-link {font-weight: 600;}

	.navbar-main .navbar-nav .dropdown.show .nav-link {background-color: #5fbeec; border-color: #ebebeb; color: #fff;}
	.navbar-main .navbar-nav .dropdown.show .dropdown-menu .nav-link {background-color: rgba(197, 231, 248, 0.6); color: #2f2f2f; border-color: #fff;}
	.navbar-main .navbar-nav .dropdown.show .dropdown-menu .nav-link.active {background-color: #0087b3; color: #fff;}
	.navbar-main .navbar-nav .dropdown.show .dropdown-menu .container {padding: 0;}
	.navbar-main .navbar-nav .dropdown.show .dropdown-menu ul {padding: 0; list-style: none;}

	.navbar-main .dropdown-toggle {position: absolute; top: 0.75rem; right: 0.5rem; font-size: 1.5rem; color: #5fbeec; background: rgba(0, 0, 0, 0); border: none;}

	.navbar-main .active .dropdown-toggle {color: #fff;}

	.navbar-main .navbar-nav .dropdown.show .dropdown-toggle {color: #fff;}
	.navbar-main .navbar-nav .dropdown.show .dropdown-toggle i:before {font-family: "LineAwesome"; content: "\f28e";}
	.navbar-main .dropdown-menu {margin: 0; padding: 0; border: none; border-bottom: 1px solid #d5d5d5; border-radius: 0; position: relative;}
	.navbar-main .dropdown-item {padding: 0.875rem 0 0.875rem 2rem; font-size: 1rem;}
	.navbar-main .active .dropdown-item {background-color: rgba(197, 231, 248, 0.6); border-bottom: 1px solid #fff;}
	.navbar-main .active .dropdown-item:last-of-type {border-bottom: none;}
	.navbar-main .dropdown-item:focus, .navbar-main .dropdown-item:hover,
	.navbar-main .dropdown-item.active, .navbar-main .dropdown-item:active {background-color: #0087b3; color: #fff; font-weight: 600;}

	.navbar-main .dropdown-item.external i:before {font-size: 1.375rem; display: inline-block; margin-right: 0.5rem;}

.navbar-main .navbar-service {margin: 0 1.125rem;}
.navbar-main .navbar-service .nav-link {padding-left: 0; padding-right: 0;}

.navbar-main .navbar-service .dropdown-item {padding: 0.75rem 0 0.875rem 1.25rem;}
.navbar-main .navbar-service .dropdown.show .nav-link,
.navbar-main .navbar-service .nav-link:focus, .navbar-main .navbar-service .nav-link:hover, .navbar-main .navbar-service .active > .nav-link, .navbar-main .navbar-service .nav-link.active, .navbar-main .navbar-service .nav-link.open, .navbar-main .navbar-service .open > .nav-link {background-color: #fafaf9; color: #2f2f2f; border-bottom-color: #d5d5d5; font-weight: 400;}
.navbar-main .navbar-service .active .dropdown-item {background-color: #fafaf9; border-bottom-color: #d5d5d5;}
.navbar-main .navbar-service .dropdown-item:focus, .navbar-main .navbar-service .dropdown-item:hover, .navbar-main .navbar-service .dropdown-item.active, .navbar-main .navbar-service .dropdown-item:active {background-color: #f3f3f1; color: #0087b3;}
.navbar-main .navbar-service .dropdown-toggle,
.navbar-main .navbar-service .dropdown.show .dropdown-toggle {color: #b0b0b0;}

.navbar-buttons {margin: 1.875rem 1rem 1rem;}
.navbar-buttons .btn {margin-bottom: 0.75rem;}

.header-search {background-color: rgba(95, 190, 236, 0.31); padding: 2.5rem 1.25rem; position: relative; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5;}
/* .header-search:after {bottom: 100%; right: 7.75rem; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: rgba(95, 190, 236, 0.31); border-width: 8px; margin-left: -8px;} */
.header-search .form-control {padding: 0.5rem 1.25rem;}
.header-search .btn {padding: 0.5rem 0.75rem;}
.header-search i:before {font-size: 1.5rem;}

.list-inline-search a {background-color: #ebebeb;}
.list-inline-search a.collapsed {background-color: transparent;}

.overview-prehead {margin-bottom: 1rem;}
.overview-prehead-big {margin-bottom: 1.875rem;}
.overview-prehead-news {margin-bottom: 0.75rem;}
.overview-intro {margin-bottom: 2rem;}
.overview-topics {margin-bottom: 3.5rem;}
.overview-topics-more {margin-top: 1rem;}
.overview-tabs-news .news-tabs {margin-bottom: 1rem;}
.overview-tab-content-news {margin-bottom: 6.75rem;}
.overview-filter-news {margin-bottom: 1.875rem;}

.overview-filter-news .list-inline-item {display: block;}

.overview-industries {margin: 0 0 2.25rem;}

.sub-head{margin-bottom: 2.25rem;}
.sub-head .h6, .sub-head h2 {margin: 2.5rem 0 1.25rem; color: #838383; text-transform: uppercase; font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-weight: 500; font-size: 0.9375rem; line-height: 1.25rem; letter-spacing: 0.1rem;}

.detail-prehead {margin: 0 0 1.75rem;}
.detail-head {margin-bottom: 0.625rem;}
.detail-head-big  {margin-bottom: 2.25rem;}
.detail-head-img {margin: 0.25rem 0 1.5rem;}

.detail-meta {margin-bottom: 1.875rem;}
.detail-meta-time {display: block;}

.detail-news-img {margin-bottom: 1.75rem;}
.detail-news-img .figure-img {margin-top: 0.25rem; margin-bottom: 0.75rem;}
.detail-news-img .figure-caption {font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-size: 0.5625rem; line-height: 0.625rem; letter-spacing: 0.025rem; color: #9b9b9b;}


.content-main-inner blockquote  {font-size: 1.25rem; font-style: italic; line-height: 1.6875rem; letter-spacing: 0.025rem; border-left: 4px solid #2cadd7; padding: 0.3125rem 0 0.625rem 1.5rem; margin: 1.75rem 0;}

.detail-inline-box {padding: 2rem 1.375rem; margin: 2.25rem 0;}

.content-main-inner ol {padding-left: 1.25rem; margin-bottom: 1.5rem;}
.content-main-inner ul {padding-left: 0; margin-bottom: 1.5rem;}
.content-main-inner ul li {list-style-type: none; display: table;}
.content-main-inner ul li:before {content: '-'; padding-right: 0.5rem; display: table-cell;}

.content-main-inner ul.list-unstyled li {	display: block;}
.content-main-inner ul li.list-inline-item {display: inline-block;}

.content-main-inner ul.list-unstyled, .content-main-inner ul.list-inline {padding-left: 0; margin-bottom: 1rem;}
.content-main-inner ul.list-unstyled li:before, .content-main-inner ul.list-inline li:before {content: ''; padding-right: 0;}

/*
.content-main-inner h2 {font-size: 2.25rem; line-height: 2.75rem; letter-spacing: 0.025rem; margin-bottom: 2.5rem;}
.content-main-inner h3 {font-size: 1.75rem; line-height: 2rem; letter-spacing: 0.01875rem; margin-top: 3rem; margin-bottom: 1.125rem;}
.content-main-inner h4 {font-size: 1.5rem; line-height: 1.875rem; letter-spacing: 0.03125rem; margin-top: 3.25rem; margin-bottom: 1rem; color: #1d1f24;}
.content-main-inner h5 {font-size: 1.1875rem; line-height: 1.6875rem; margin-top: 3.25rem; margin-bottom: 0.5rem; color: #595959; font-weight: 600;}
*/

.content-main-overview h2,
.content-main-inner h2 {font-size: 1.5rem; line-height: 1.3; margin-bottom: 1rem;}
.content-main-overview h3,
.content-main-inner h3 {margin-bottom: 0.75rem;}
.content-main-overview h4,
.content-main-inner h4 {color: #1d1f24; margin-bottom: 0.5rem;}

.content-main-inner .detail-share {border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; padding: 0.875rem 0 0.75rem 0.5625rem; margin-bottom: 1.625rem}
.content-main-inner .detail-share ul {margin-bottom: 0;}
.content-main-inner .detail-share a {color: #5fbeec; font-size: 1.25rem; line-height: 1; margin-right: 0.75rem;}
.content-main-inner .detail-share a:hover, .content-main-inner .detail-share a:focus, .content-main-inner .detail-share a:active {color: #0087b3; text-decoration: none;}

a.back-overview {color: #b0b0b0; margin: 1.5rem 0 0.75rem; display: block;}
a:hover.back-overview, a:focus.back-overview, a:active.back-overview {color: #595959;}
a.back-overview i {-webkit-transform: rotate(-90deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); font-size: 0.75rem; margin-right: 0.5rem; display: inline-block; color: #5fbeec; transition: all 300ms ease 0s;}
a:hover.back-overview i, a:focus.back-overview i, a:active.back-overview i {color: #0087b3; transition: all 300ms ease 0s;}

.filter-inline-topics {padding: 0.375rem; margin: 1.5rem -0.375rem 1.25rem;}

.filter-collapse {margin-left: -15px; margin-right: -15px; padding-top: 1rem; padding-left: 15px; padding-right: 15px; padding-bottom: 4.25rem; border-bottom: solid 1px #d5d5d5;}
.filter-collapse .h6 {font-size: 0.75rem; letter-spacing: 0.0875rem; text-transform: uppercase; color: #595959; font-weight: 700; margin-bottom: 0.75rem;}
.filter-collapse .h6 i:before {vertical-align: middle; font-size: 1.375rem; margin-top: -1px; margin-right: 0.75rem; color: #1d1c1b;}
.filter-collapse ul {border-bottom: 1px solid #ebebeb; margin-bottom: 0.75rem;}
.filter-collapse ul.filter-date {border-bottom: none;}
.filter-collapse li {padding: 0.4375rem 0; margin-bottom: 0.375rem;}
.filter-collapse a {color: #595959; font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.0375rem;}

/* .filter-collapse-small.filter-collapse {margin: 0 -1.375rem 0 -2rem;} */
.filter-collapse-small.filter-collapse {padding-bottom: 1rem;}
.filter-sidebar .filter-collapse-small .h6 {margin-bottom: 0.5rem;}
.filter-collapse-small.filter-collapse ul {border-bottom: 1px solid #ebebeb; margin-bottom: 1rem; padding-bottom: 0.25rem;}
.filter-collapse-small.filter-collapse ul.filter-date {border-bottom: 0;}
.filter-collapse-small.filter-collapse li {margin-bottom: 0.0825rem;}

.filter-inner {padding: 1.375rem 1.375rem 2.25rem; margin: 2rem 0;}
.filter-inner .h6 {letter-spacing: 0.0875rem; font-weight: 600; margin-bottom: 1.625rem; color: #595959;}
.filter-inner .input-group {margin-bottom: 1.25rem;}

.filter-inner-small {padding: 0.375rem;}

.filter-courses .list-inline {width: 100%;}
.filter-courses .list-inline-item {width: auto;}
.filter-courses .list-inline-item {display: block;}
.filter-courses .search-box {margin: 0;}
.filter-courses .list-inline-item .btn {width: 100%;}

.tag-circle {width: 11px; height: 11px; border-radius: 50%; display: inline-block; background: transparent; margin-right: 1.25rem;}

.content-item, .content-item time, .content-item .h4, .content-item img {transition: all 300ms ease 0s;}
.content-item a {color: #595959; transition: all 300ms ease 0s;}

.content-item:hover a, .content-item a:hover, .content-item a:focus, .content-item a:active {color: #2f2f2f; text-decoration: none; transition: all 300ms ease 0s;}
.content-item:hover img, .content-item a:hover img, .content-item a:focus img, .content-item a:active img {opacity: 0.6; transition: all 300ms ease 0s;}
.content-item:hover time, .content-item a:hover time, .content-item a:focus time, .content-item a:active time {color: #838383;}
.content-item:hover .h4, .content-item a:hover .h4, .content-item a:focus .h4, .content-item a:active .h4 {color: #5fbeec; transition: all 300ms ease 0s;}

.content-item-big .news-time {margin-bottom: 0.75rem;}
.content-item-big .meta {display: block;}
.news-big li {border-bottom: 2px solid #d5d5d5; margin-bottom: 1rem;}
.news-big-more {margin-top: 2.5rem; margin-bottom: 4.25rem;}

.news-tabs {margin-bottom: 1.375rem;}

.news-columns .card {border-radius: 0; border: none; border-bottom: 2px solid #d5d5d5; margin-bottom: 1rem; padding-bottom: 0.25rem;}
.news-columns div.card:last-of-type {border-bottom-color: transparent;}
.news-columns .card-block {padding-left: 0; padding-right: 0;}
.news-item img {margin-top: 0.5rem; margin-bottom: 1rem;}
.news-item .h4 {margin-bottom: 0.5rem;}
.news-item .news-excerpt {margin-bottom: 1.125rem;}
.news-item .news-time {margin-bottom: 0.25rem;}

.news-columns .card.news-with-tags {border-bottom: none; margin-bottom: 1.25rem;}
.news-item .card-img-top {border-top-right-radius: 0; border-top-left-radius: 0;}

.news-item.content-item-featured {margin-bottom: 2.25rem;}

.event-item {border-bottom: 2px solid #d5d5d5; margin-bottom: 1rem; padding-bottom: 0.5rem;}
.event-item:last-child {border-bottom: none;}
.event-meta {margin: 1rem 0 0.5rem;}
.event-meta i:before {color: #595959; font-size: 1.25rem; vertical-align: middle; margin-right: 0.5rem;}
.event-meta .event-location {margin-top: 0.25rem;}

.search-box {margin: 1rem 0 4.75rem;}
.search-box .form-control {border-color: transparent; color: #2f2f2f;padding: 0.5rem 1rem;}
.search-box .form-control:hover, .search-box .form-control:focus {border-color: transparent !important; box-shadow:none;}
.search-box.input-group {border: 1.5px solid #d5d5d5;}
.search-box.input-group:hover, .search-box.input-group:focus {border-color: #2cadd7; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);}
.search-box .btn-link {padding: 0.5rem 1rem;}
.search-box .btn-link i {-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); font-size: 1.75rem;}

.search-results ul {border-top: 1px solid #d5d5d5; margin: 1.5rem 0 1.75rem;}
.search-results li {border-bottom: 1px solid #d5d5d5; padding: 1.25rem 0 1rem;}
.search-results li h4 {}
.search-results li i:before {color: #2f2f2f;}
.search-results .news-time strong {color: #595959; font-weight: 600;}
.search-results-count {color: #595959 !important; font-size: 1.25rem;}
.search-result-highlight {font-weight: 600; color: #d0011b;}
.search-results-view {font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-size: 0.85rem; font-weight: 600; line-height: 1.25rem; letter-spacing: 0.03125rem; color: #838383; margin-bottom: 2.75rem;}

.search-noresults {font-size: 1.5rem; line-height: 1.875rem; letter-spacing: 0.03125rem; color: #838383;}

.news-courses {margin-bottom: 2.75rem;}
.list-news-courses {margin-bottom: 3.25rem;}
.list-news-courses li.list-news-courses-item {border-bottom: 2px solid #d5d5d5; margin-bottom: 1rem;}
.list-news-courses li.list-news-courses-item:last-child {border-bottom: none;}
.list-news-courses .news-item .h4 {margin-bottom: 0;}
.list-news-courses .news-item .news-time {margin-bottom: 0;}
.list-news-courses .news-item .meta {line-height: 0; margin-bottom: 1.125rem;}
.list-news-courses .news-item .meta .tag {font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-size: 0.75rem; font-weight: 600; line-height: 1.25rem; letter-spacing: 0.03125rem; color: #9b9b9b; padding-bottom: 0.125rem;}
.list-news-courses .news-item .news-excerpt {margin-bottom: 1rem;}

.list-links li {border-bottom: 1px solid #d5d5d5; padding: 1rem 0; font-size: 1.1875rem;}
.list-links li:last-child {border-bottom: none;}
.list-links i:before {margin-right: 0.75rem; font-size: 1.75rem; color: #838383; vertical-align: middle; margin-top: -2px; display: inline-block;}

.download-link:before {content: "\f1bd"; font-family: LineAwesome; font-weight: normal; margin-right: 0.75rem; font-size: 1.75rem; color: #838383; vertical-align: middle; margin-top: -2px; display: inline-block;}
.internal-link:before {content: "\f121"; font-family: LineAwesome; font-weight: normal; margin-right: 0.75rem; font-size: 1.75rem; color: #838383; vertical-align: middle; margin-top: -2px; display: inline-block;}
.external-link:before {content: "\f1d2"; font-family: LineAwesome; font-weight: normal; margin-right: 0.75rem; font-size: 1.75rem; color: #838383; vertical-align: middle; margin-top: -2px; display: inline-block;}

.list-downloads li i:before {color: #1d1c1b;}


.localsearch-teaser-img {margin-bottom: 2.75rem;}

.accordion-localsearch {margin-bottom: 4rem;}
.accordion-localsearch .collapse-item span {margin-left:0;}

.accordion-localsearch .collapse-item .ce-bodytext a,
.accordion-localsearch .collapse-inner a { display:inline; font-size:1.0625rem; color:#0087b3; border-bottom:1px solid #0087b3; padding:0; }
.accordion-localsearch .collapse-item .ce-bodytext a:hover,
.accordion-localsearch .collapse-inner a:hover { color:#5fbeec; border-bottom:1px solid #5fbeec; }

.accordion-localsearch .collapse-inner a.dpnglossary.link,
.accordion-localsearch .collapse-inner a.dpnglossary.link:hover { border-bottom:none; font-weight:400; }

.accordion-localsearch .collapse-inner h4 { font-size:1.25rem;  margin:.5rem 0 .25em 0; }
.accordion-localsearch .collapse-inner p { margin:0 0 1.25rem 0; }

.accordion-localsearch.info-collapse-gav .popover-link i:before {margin-left: 0.5rem;}
.accordion-localsearch.info-collapse i:before {margin-left: 0;}

.list-localsearch {margin: 2rem 0 0; padding-bottom: 0.25rem;}
.list-localsearch li {border-bottom: 1px solid #d5d5d5; padding: 0 0 1rem; margin-bottom: 1rem; display: block !important;}
.list-localsearch li:last-child {border-bottom: none; padding-bottom: 0;}
.list-localsearch h5 {font-size: 1.0625rem; line-height: 1.625rem; font-weight: 600;}
.list-localsearch li img {width: 90px;}

.courses-teaser {margin: 2.25rem 0 0.625rem;}
.courses-teaser img {margin-bottom: 1.25rem;}
.courses-teaser .h4 {margin-bottom: 0.25rem;}
.courses-teaser .content-item {margin-bottom: 1rem;}

.service-topics {margin-bottom: 4.75rem;}

.contact-form {padding: 2rem 1.375rem; margin-top: 0.25rem; margin-bottom: 2.25rem;}
.contact-form .form-group {margin-bottom: 0.5rem;}
.contact-form .col-form-label {padding-bottom: 0.5rem;}
.contact-form .form-control {border-width: 2px; padding: 0.875rem 1rem 0.75rem;}
.contact-form textarea {min-height: 13rem;}
.contact-form .btn {width: 100%; margin-top: 0;}

.required {padding-top: 2rem;}

.contact-adress {border-top: 2px solid #d5d5d5; border-bottom: 2px solid #d5d5d5; padding-bottom: 1rem; margin-bottom: 1.75rem;}
.contact-adress .h5 {font-size: 1.1875rem; font-weight: 600; letter-spacing: 0; margin-bottom: 1.5rem; color: #595959;}
.contact-adress-map {display: block; margin-top: 0.25rem;}
.contact-adress-map i:before {font-size: 1.75rem; vertical-align: middle; margin-top: -6px; margin-right: 0.75rem; display: inline-block;}
.contact-adress-subline {display: block;}
.contact-adress-phone {margin-bottom: 1.5rem;}
.contact-phone-times td {padding-bottom: 1.5rem;}
.contact-phone-times th {vertical-align: top; font-weight: 400;  padding-right: 0.5rem;}
.contact-adress .contact i:before {font-size: 1.25rem; vertical-align: middle; margin-top: -4px; margin-right: 0.875rem; display: inline-block;}

.office-adress.contact-adress {margin: 0.75rem 0 1.75rem; padding: 1.75rem 0 2rem;}

.office-adress-regions {border-top: 2px solid #d5d5d5; margin: 1.75rem 0 1rem; padding: 1rem 0;}
.office-adress.office-adress-region {border-top: none; margin: 0 0 1.75rem; padding: 0 0 2rem;}
.office-adress.office-adress-region-last {border-bottom: none;}

.office-adress-finder {border-top: 0;}

.office-finder-box .h5 {font-size: 1.125rem; font-weight: 600; letter-spacing: 0; margin-bottom: 1.5rem; color: #595959;}

.teaser-img {padding: 2rem 0.4375rem; margin-bottom: 2.25rem; margin-top: 3.5rem;}
.teaser-img img {margin-bottom: 1.25rem;}
.content-main .teaser-img .teaser-img-head,
.teaser-img-head {margin-bottom: 0.75rem;}
.content-main .teaser-img h3 {font-size: 1.0625rem; line-height: 1.625rem; margin-top: 0; color: #595959;}
.teaser-img-text {margin-bottom: 1.25rem;}

.topics .h6 {margin-bottom: 2.125rem;}
.topics .btn-more {margin-top: 1rem;}
.topic {margin-bottom: 0.5rem;}
.topic .h4 {margin-bottom: 0.25rem;}
.topic-img {border: solid 1px #d5d5d5; margin-bottom: 1rem;}

.widget {padding: 1.375rem 1.375rem 1.375rem 1.5rem; margin-bottom: 1.5rem;}
.widget-teaser-text {}
.widget-teaser-text .h4, .widget-teaser-text h4 {margin-bottom: 0.5rem;}
.widget-teaser-text p {margin-bottom: 1.375rem;}

.widget-teaser-img {padding-bottom: 0.5rem;}
.widget-teaser-img img {margin-bottom: 1.25rem;}
.widget-teaser-img .h5, .widget-teaser-img h5 {margin-bottom: 0.25rem;}

/*
.widget-most-read ul {border-bottom: 1px solid #d5d5d5; margin-top: 1rem; margin-bottom: 4.5rem;}
.widget-most-read li {border-top: 1px solid #d5d5d5; padding: 0.625rem 0;}
.widget-most-read .h5 {font-size: 1.1875rem; line-height: 1.8125rem; letter-spacing: 0;}
*/

.widget-articles {margin-top: 0.75rem; margin-bottom: 2rem;}
.widget-articles ul {border-top: 3px solid #d5d5d5; border-bottom: 3px solid #d5d5d5; padding: 0.25rem 0; margin: 1rem 0 0.5rem;}
.widget-articles li {border-bottom: 1px solid #d5d5d5; margin-bottom: 0.5rem; padding-bottom: 0.5rem;}
.widget-articles li:last-child {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.widget-articles .h5 {font-size: 1.1875rem; letter-spacing: 0.03125rem; color: #0087b3;}
.widget-articles a:hover .h5 {color: #5fbeec;}
.widget-articles .widget-articles-time {margin-bottom: 0; line-height: 0;}
.widget-articles-more {text-transform: uppercase; font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-size: 0.75rem; line-height: 1.25rem; letter-spacing: 0.09375rem; font-weight: 600;}

.widget-downloads {padding: 0;}

.info-collapse {margin: 2rem 0 2.875rem; border-top: 2px solid #d5d5d5;}
.info-collapse .btn {border-bottom: 1px solid #d5d5d5; font-size: 0.9375rem; line-height: 1.375rem; color: #2f2f2f; letter-spacing: 0.0875rem; font-weight: 500; white-space: pre-wrap; text-align: left; padding: 1.25rem 0; width: 100%; }

.info-collapse i:before {font-size: 1.25rem; margin-left: 1.25rem; transition: all 300ms ease 0s; font-weight: 700;}
.info-collapse .collapsed i:before {transition: all 300ms ease 0s; content: "\f112";}

.info-collapse span {padding-left: 1rem; display: inline-block;}
.info-collapse-content {padding: 1.5rem 1.5rem 2.75rem;}

.info-collapse-gav {border-top-width: 1px; margin-top: 3.5rem;}
.info-collapse-gav h4 {margin: 1rem 0;}

.industry-finder, .gav-tool .overlay-inner, .location-finder .overlay-inner {padding: 0.875rem 1.125rem 0; margin-bottom: 1.125rem;}
.industry-finder {color: #024054; padding-top: 0.75rem; padding-bottom: 1.25rem;}
.industry-finder .h4 {margin-bottom: 1rem;}

.gav-tool {color: #fff; min-height: 7.25rem; display: block; position: relative;}
a.gav-tool:hover, a.gav-tool:focus, a.gav-tool:active {text-decoration: none; color: #fff;}

.search-refine h6 {border-bottom: 1px solid #d5d5d5; padding-bottom: 1rem; margin-bottom: 3rem; }
.search-refine .form-control {border-color: transparent;}
.search-refine .form-control:hover, .search-refine .form-control:focus {border-color: transparent !important; box-shadow:none;}
.search-refine .input-group {border: 1.5px solid #d5d5d5;}
.search-refine .input-group:hover, .search-refine .input-group:focus {border-color: #2cadd7; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);}

.search-refine .btn-link i {-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); font-size: 1.25rem;}

.gav-contract h3 {border-bottom: 2px solid #d5d5d5; padding-bottom: 2.25rem; margin-top: 0;}
.gav-contract-intro h4 {margin-top: 0; margin-bottom: 0.5rem;}

.location-finder {color: #2f2f2f; min-height: 7.25rem; display: block; position: relative;}
.location-finder .h4 {color: #2f2f2f; margin-right: 40%;}
a.location-finder:hover, a.location-finder:focus, a.location-finder:active {text-decoration: none; color: #2f2f2f;}
.location-finder i:before {color: #a09702;}

.tool-icon {position: absolute; display: block; z-index: 100; top: 1.125rem; right: 1.25rem; font-size: 1.375rem;}

.office-finder {padding: 2.25rem 1.375rem 1.75rem; margin: 0.75rem 0 2rem;}
.office-finder .input-group {display: block;}
.office-finder .input-group-btn {display: block;}
.office-finder .form-control {width: 100%; border-width: 2px; margin-bottom: 1rem;}
.office-finder .btn {width: 100%; margin-bottom: 1.25rem; min-height: 44px; padding: 0.5rem 1rem;}
.office-finder .show-all {color: #595959; font-size: 0.9375rem; line-height: 1.8125rem;}

.info-collapse.office-collapse {margin-bottom: 3.5rem;}
.info-collapse.office-collapse .btn {text-transform: none; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; letter-spacing: 0; font-size: 1.0625rem; border-bottom-width: 2px; padding: 0.5rem 0;}
.info-collapse.office-collapse .btn:before {margin-top: 0;}

.contact-box {padding: 1.375rem 1.375rem 1.875rem; margin-bottom: 5rem;}
.contact-box .h5 {line-height: 2rem; margin-bottom: 0.5rem;}
.contact-box .text {margin-bottom: 1.5rem;}
.contact-box .btn {width: 100%;}

.poll {margin-bottom: 3rem;}

.widget-poll {padding: 0; margin-left: -15px; margin-right: -15px;}

.widget-poll-has-errors fieldset {border: 1px solid #d0011b !important;}
.widget-poll-error {color: #d0011b; font-weight: 600; background: #fce1e4; padding: 0.75rem 1rem; margin: 0 1.375rem 0.625rem;}

.poll-header {border-bottom: 1px solid #e2dfdf; padding: 1.875rem 1.25rem 1.625rem;}
.poll-header .h6 {font-size: 1.0625rem; letter-spacing: 0.1rem;}
.poll-header i:before {font-size: 1.5rem;float: left; margin-top: -5px; margin-right: 1.375rem;}

.poll-blue .poll-header {background-color: #5fbeec; border-bottom: 0;}

.poll-intro.h5 {padding: 1.75rem 1.375rem 2rem; letter-spacing: 0.03125rem;}

.form-group-poll {padding: 1.5rem 0 0; margin-bottom: 0;}
.form-group-poll .custom-radio .custom-control-input ~ .custom-control-indicator {box-shadow: #fff 0px 0px 0px 4px, #dbdbdb 0px 0px 0px 6px;}
.form-group-poll .custom-radio.custom-control {padding-left: 3rem;}
.form-group-poll li.form-check {border-bottom: 2px solid #e2dfdf; padding: 1rem 1.375rem; display: block;}
.form-group-poll li.form-check:last-child {border-bottom: none; padding-bottom: 1.125rem;}

.poll-footer {padding: 1.375rem 1.5rem;}
.poll-footer .btn {width: 100%;}

.testimonial-slider {margin-bottom: 2.875rem;}
.testimonial-slider .nav-arrow {display: none !important;}
/*
.testimonial-slider .slick-dots {padding-bottom: 1.875rem; margin-top: 1.5rem;}
.testimonial-slider .slick-dots li {width: 0.875rem; height: 0.875rem; margin: 0 0.3125rem;}
.testimonial-slider .slick-dots li button {width: 0.875rem; height: 0.875rem;border: 2px solid #d5d5d5;}
.testimonial-slider .slick-dots li.slick-active button {border-color: #838383;}
*/
.slick-slide .testimonial-img img {display: inline; max-width: 172px; margin-top: 3.25rem; margin-bottom: 2rem;}
.testimonial-quote .h1 {font-weight: 300; font-size: 1.375rem; line-height: 2rem; margin-bottom: 1.25rem;}

.advantages-slider {padding-top: 2.25rem; margin-top: 2rem; margin-bottom: 4.875rem;}
.advantages-slider .h1 {font-weight: 300; font-size: 2.25rem; line-height: 2.75rem; margin-bottom: 3rem;}
.advantages-slider .btn {width: 100%; margin-bottom: 0.5rem;}

.promo-slider .nav-arrow {display: none !important;}
.promo-slider .slick-dots {padding-bottom: 1.875rem; margin-top: 1.5rem;}
.promo-slider .slick-dots li {width: 0.875rem; height: 0.875rem; margin: 0 0.3125rem;}
.promo-slider .slick-dots li button {width: 0.875rem; height: 0.875rem;border: 2px solid #d5d5d5;}
.promo-slider .slick-dots li.slick-active button {border-color: #838383;}

.topic-slider .slick-dots {text-align: right; position: absolute; bottom: 1rem; right: 1rem; padding: 0;}

.become-member {padding: 1.875rem 0 2.25rem; margin-bottom: 2.875rem;}
.become-member img {max-width: 194px; margin-bottom: 1.5rem;}
.become-member .h1 {font-size: 2rem; line-height: 2.5rem; font-weight: 300; color: #4a4a4a; letter-spacing: 0.05625rem; margin-bottom: 0.75rem;}
.become-member .text {font-size: 0.9375rem; line-height: 1.4375rem; letter-spacing: 0.01875rem; margin-bottom: 1.25rem;}
.become-member .btn {width: 100%; text-transform: none;}

.become-member-modal .modal-dialog {max-width: 100%; margin: 8% auto;}
.become-member-modal .modal-body {padding: 0;}
.become-member-modal .modal-content {background-color: #fafaf9; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); border-radius:0; border: 0;}
.become-member-modal .close {float: none; position: absolute; top: 1rem; right: 1rem; font-size: 2rem; z-index: 1000; opacity: 1; color: #fff;}

.become-member-modal .h1 {font-size: 2.25rem; line-height: 2.75rem; font-weight: 400; color: #2f2f2f; margin-bottom: 3rem;}
.become-member-modal .h4 {font-size: 1.1875rem; line-height: 1.8125rem; color: #2f2f2f; text-transform: uppercase; font-weight: 600; margin-bottom: 1.5rem;}
.become-member-modal ul {font-size: 1.0625rem; line-height: 1.625rem; padding-left: 1.25rem; padding-right: 1rem;}

.become-member-form {background-color: #96d5f3; padding: 3rem 2rem;}
.become-member-form .h2 {font-size: 1.75rem; line-height: 2.25rem; margin-bottom: 2.25rem; margin-right: 10%; text-transform: uppercase; color: #fff; font-weight: 600;}

.become-member-form .form-control {border: 1.5px solid #5fbeec; margin-bottom: 1.25rem;}
.become-member-form .btn {width: 100%; margin-top: 2.75rem;}


.stayintouch .h4 {margin-bottom: 1rem;}
.stayintouch .h5 {font-size: 1.375rem; margin-right: 50%;}
.stayintouch .h6 {margin-bottom: 1.5rem;}
.stayintouch .text {color: #838383; margin-bottom: 4rem;}
.stayintouch .btn {font-size: 0.6875rem; letter-spacing: 0.08125rem; width: 100%;}
.stayintouch-icon {position: absolute; display: block; z-index: 100; top: 1.5rem; right: 1.875rem; font-size: 1.375rem;}

.stayintouch-location-finder {color: #838383; padding: 1.25rem 1.375rem 1.625rem;}
.stayintouch-location-finder .h5 {color: #595959; margin-bottom: 2.75rem;}
.stayintouch-location-finder .stayintouch-icon {top: 1.675rem; right: 1.5rem; font-size: 1.5rem;}

.stayintouch-newsletter {padding: 1.25rem 1.375rem 1.625rem;}
.stayintouch-newsletter .h5 {margin-bottom: 1.875rem;}

.stayintouch-newsletter .has-danger .form-control {box-shadow: none;}
.stayintouch-boxes {margin-top: 5rem; padding-bottom: 2rem;}
.stayintouch-boxes .row-boxes {margin-top: -5rem;}

.petition-participants {margin-top: 3rem;}
.petition-participants .info-collapse .btn {font-size: 1.0625rem; line-height: 1.625rem; letter-spacing: 0; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; padding: 0.625rem 0;}
.tx-klinksyndicompetitionen span.sollwert { display:inline-block; padding:1.5rem 0; font-size:1.25rem; }
.tx-klinksyndicompetitionen span.anzteilnehmer { display:block; font-size:2.75rem; line-height:1; font-weight: 600; color:#24749b; }

.tx-klinksyndicompetitionen .form-group-textarea .align-self-md-center {
    -webkit-align-self: flex-start!important;
    -ms-flex-item-align: flex-start!important;
    -ms-grid-row-align: flex-start!important;
    align-self: flex-start!important;
}
.tx-klinksyndicompetitionen .form-group-radio .text-md-right { font-size:1.0625rem; }

.start-slider {margin-bottom: 1.875rem}
.start-slider-content {padding: 1rem 1.125rem 0;}
.start-slider-content time {text-transform: uppercase; color: #838383;}
.start-slider-content .h2 {font-size: 1.5rem; line-height: 1.875rem; letter-spacing: 0.05rem; margin-top: 0.25rem; margin-bottom: 1.25rem;}
.start-slider a {color: #595959;}
.start-slider a:hover, .start-slider a:focus, .start-slider a:active {text-decoration: none; outline: none;}

.start-tools {margin-bottom: 2.625rem;}
.start-tools.bg-faded {background: #fff;}

.start-topics {margin-bottom: 3.375rem;}
.start-topics.bg-faded {background: transparent;}

.start-news {margin-bottom: 3.5rem}

.landingpage-keyvisual {background-image: url('http://via.placeholder.com/413x506'); background-position: center center; background-size: cover; padding: 2.25rem .25rem 4.5rem;}
.landingpage-keyvisual h1 {font-size: 1.5rem; line-height: 1.875rem; font-weight: 400; margin-right: 39%; margin-bottom: 1.25rem;}
.landingpage-keyvisual i:before {font-size: 2.25rem;}
.landingpage-keyvisual .page-scroll {color: #2f2f2f;}
.landingpage-keyvisual .page-scroll:hover, .landingpage-keyvisual .page-scroll:focus, .landingpage-keyvisual .page-scroll:active {color: #2f2f2f;}

.landingpage-form-wrapper {padding-top: 0.75rem; padding-bottom: 3rem; margin-bottom: 2.75rem;}
.landingpage-form {margin-top: -4rem; padding: 2.25rem 1.375rem 2rem;}
.landingpage-form .h2 {font-size: 1.75rem; line-height: 2.25rem; font-weight: 600; letter-spacing: 0.025rem; text-transform: uppercase; color: #fff; margin-bottom: 1.625rem;}
.landingpage-form .form-control {border: 1.5px solid #5fbeec; margin-bottom: 1rem; padding: 0.75rem 1rem 0.875rem;}
.landingpage-form .btn {width: 100%; margin-top: 1.25rem;}

.landingpage-form-wrapper-bottom {padding-top: 1rem; margin-bottom: 0;}
.landingpage-form-bottom {margin-top: -7rem; padding-bottom: 3rem;}
.landingpage-form-bottom .h2 {font-size: 1.25rem; letter-spacing: 0.01875rem; color: #2f2f2f;}
.landingpage-form-bottom .btn {margin-top: 0.5rem;}

.landingpage-teaser {border-bottom: 1px solid #d5d5d5; margin-bottom: 2rem; padding-bottom: 3.5rem;}
.landingpage-teaser img {margin-bottom: 2rem;}
.landingpage-teaser .h3 {font-size: 1.0625rem; text-transform: uppercase; letter-spacing: 0.01875rem; font-weight: 600; margin-bottom: 0.5rem;}
.landingpage-teaser .more {font-size: 0.75rem; line-height: 1.25rem; text-transform: uppercase; letter-spacing: 0.0875rem; font-weight: 600;}
.landingpage-teaser .more i:before {font-size: 0.625rem; margin-left: 0.25rem;}

.landingpage-benefits {padding: 2.5rem 0 10.5rem;}
.landingpage-benefits .h3 {font-size: 1.25rem; line-height: 2.75rem; font-weight: 600; text-transform: uppercase; margin-bottom: 3.75rem;}
.landingpage-benefits img {height: 46px;}
.landingpage-benefits img.big {height: 64px;}
.landingpage-benefits .h5 {font-size: 1.0625rem; line-height: 2rem; letter-spacing: 0.01875rem; font-weight: 600; text-transform: uppercase; color: #595959; margin-bottom: 0.875rem; margin-top: 0.75rem;}
.landingpage-benefits .btn {width: 100%; margin-top: 1.25rem;}
.landingpage-benefit {padding-bottom: 1.75rem;}
.landingpage-benefit .more {font-size: 0.875rem; line-height: 1.25rem; text-transform: uppercase; letter-spacing: 0.0875rem; font-weight: 600; color: #595959; display: block; margin-top: 0.25rem;}
.landingpage-benefit .more:hover, .landingpage-benefit .more:focus, .landingpage-benefit .more:active {color: #2f2f2f;}
.landingpage-benefit .more i:before {font-size: 0.625rem; margin-left: 0.25rem;}

.teaser-register {padding: 2.25rem 1.375rem;}
.teaser-register .h2 {font-size: 1.75rem; line-height: 2.25rem; letter-spacing: 0.025rem; margin-bottom: 1.625rem;}
.teaser-register .form-control {border: 1.5px solid #5fbeec; margin-bottom: 1rem; padding: 0.75rem 1rem 0.875rem;}
.teaser-register .btn {width: 100%; margin-top: 1.25rem;}
.teaser-register-text {margin-bottom: 1.875rem; color: #838383;}

.login-form {padding: 1.75rem 1.5rem;}
.login-form .h3 {font-size: 1.375rem; letter-spacing: 0.03125rem; margin-bottom: 2rem;}
.login-form .form-control {padding: 0.75rem 1rem 0.875rem;}
.login-form .btn {width: 100%; margin-bottom: 1.5rem;}
.login-form .login-options a {font-family: -apple-system, BlinkMacSystemFont, sans-serif; font-size: 0.75rem; line-height: 1.25rem; letter-spacing: 0.09375rem; color: #838383; margin-bottom: 0.25rem; display: block;}
.login-form .login-options a:hover, .login-form .login-options a:focus, .login-form .login-options a:active {color: #5fbeec;}
.login-form .login-options a i:before {font-size: 1rem; margin-right: 0.25rem; vertical-align: middle;}

.fancybox-is-open .fancybox-bg {opacity: 1;}
.fancybox-bg {background-color: #595959;}

.fancybox-inner {color: #fff;}

.fancybox-count {background: #2f2f2f; display: inline-block; margin: 1rem; padding: 0.25rem 1rem 0.25rem 0.5rem;  font-family: 'Source Sans Pro', sans-serif; font-size: 0.9375rem; font-weight: 600;}
.fancybox-count i:before {vertical-align: middle; font-size: 1.75rem; margin-right: 0.5rem;}

.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar {opacity: 1;}
.fancybox-caption {border: none; padding: 1rem 0.75rem; font-size: 0.9375rem; line-height: 1.3125rem; font-family: 'Source Sans Pro', sans-serif;}
.fancybox-caption-wrap {background: rgba(0, 0, 0, 0.7); padding: 0;}

.fancybox-arrow:after {background: none;}
.fancybox-arrow--left {-webkit-transform: none; transform: none;}

.fancybox-button {background: none; color: #fff;}
.fancybox-button:hover:not([disabled]) {background: none;}
.fancybox-button-close i:before {vertical-align: middle; font-size: 1.5rem; color: #fff;}

.microsite-head {color: #1d1f24; margin: 0; font-size: 0.9375rem; line-height: 2rem; letter-spacing: 0.0125rem; padding: 0.25rem 0 0.375rem; font-weight: 600;}
.microsite-head span {color: #838383;}

.microsite-featured-topics {margin-bottom: 2rem;}
.microsite-topics {margin-bottom: 2rem; padding-top: 2.125rem; padding-bottom: 3.5rem;}
.microsite-topics .btn {width: 100%;}
.microsite-focus-item {margin-bottom: 0.5rem;}
.microsite-focus-item img {margin-bottom: 1.25rem;}
.microsite-focus-item .h4 {margin-bottom: 0.25rem;}
.microsite-news {margin-bottom: 4.5rem;}
.microsite-news .h6 {margin-bottom: 1.5rem;}


.footer {color: #ebebeb;}
.footer .h4 {font-size: 1.25rem; font-weight: 600; line-height: 1.25rem; color: #f9f9f9; margin-bottom: 1.25rem;}
.footer a {color: #ebebeb;}
.footer .dropdown-toggle {text-align: left; margin-bottom: 3.125rem;}
.footer .quicklinks {margin-bottom: 1.25rem;}
.footer .list-quicklinks {margin-bottom: 0;}
.footer .list-quicklinks li {border-top: 1px solid #d5d5d5; padding: 0;}
.footer .list-quicklinks li a {padding: 0.5rem 0 0.75rem; display: block; position: relative;}
.footer .list-quicklinks li a:after {font-family: "LineAwesome"; content: "\f274"; position: absolute; right: 2rem; font-size: 1.25rem; margin-top: 1px; font-weight: normal; opacity: 0;  transition: all 300ms ease 0s;}
.footer .list-quicklinks li a:hover:after {opacity: 1; right: 0; transition: all 300ms ease 0s;}
.footer .list-quicklinks li a:hover, .footer .list-quicklinks li a:focus, .footer .list-quicklinks li a:active {font-weight: 600; color: #fff; text-decoration: none;}

.footer .list-social {margin-bottom: 4.25rem}
.footer .list-social i:before {font-size: 1.375rem; margin-right: 0.875rem;}
.footer .list-social a {color: #d5d5d5;}
.footer .list-social a:hover, .footer .list-social a:focus, .footer .list-social a:active {text-decoration: none; color: #fff;}

.footer-slim {padding-top: 2rem;}

a.back-to-top {display: inline-block; background: #8b8b8b; color: #757272; font-size: 1.5rem; margin-top: -0.5rem; padding: 0.125rem 0.375rem;}
a.back-to-top:hover, a.back-to-top:focus, a.back-to-top:active {text-decoration: none;}

.footer-adress {line-height: 1.4375rem; margin-bottom: 3rem;}

.footer-imprint {font-size: 0.875rem; padding-bottom: 2rem;}
.footer-imprint a:hover, .footer-imprint a:focus, .footer-imprint a:active,
.footer-adress a:hover, .footer-adress a:focus, .footer-adress a:active {color: #fff;}

/******************************************************************
// Small devices (landscape phones, 34em and up)
******************************************************************/
@media (min-width: 34em) {



}

/******************************************************************
// Medium devices (tablets, 48em and up)
******************************************************************/
@media (min-width: 48em) {

	body {font-size: 1.1875rem; line-height: 1.8125rem;}

	.container {width: auto;}

	.table-responsive {display: table;}
	.table td, .table th {padding: 1rem .75rem;}
	.table td {padding: .75rem;}

	h1, .h1 {font-size: 3.625rem; font-weight: 300; line-height: 4.375rem;}
	.page-404 h1 {margin-bottom: 1rem;}

	h2, .h2 {font-size: 2.75rem; line-height: 3.375rem;}
	.page-404 h2 {font-size: 3.625rem; font-weight: 300; line-height: 4.375rem; margin-bottom: 2rem;}

	h3, .h3 {font-size: 2.25rem; line-height: 2.75rem; letter-spacing: 0.025rem;}
	h4, .h4 {font-size: 1.75rem; line-height: 2rem; letter-spacing: 0.01875rem;}
	h5, .h5 {font-size: 1.5rem; line-height: 1.875rem; letter-spacing: 0.05rem;}
	h6, .h6 {font-weight: 500; font-size: 1.0625rem; line-height: 1.25rem; letter-spacing: 0.1rem;}

	.content-main-overview h2,
	.content-main-inner h2 {font-size: 2.25rem; line-height: 2.75rem; letter-spacing: 0.025rem; margin-bottom: 2.5rem;}
	.content-main-overview h3,
	.content-main-inner h3 {font-size: 1.75rem; line-height: 2rem; letter-spacing: 0.01875rem; margin-top: 3rem; margin-bottom: 1.125rem;}
	.content-main-overview h4,
	.content-main-inner h4 {font-size: 1.5rem; line-height: 1.875rem; letter-spacing: 0.03125rem; margin-top: 3.25rem; margin-bottom: 1rem; color: #1d1f24;}
	.content-main-overview h5,
	.content-main-inner h5 {font-size: 1.1875rem; line-height: 1.6875rem; margin-top: 3.25rem; margin-bottom: 0.5rem; color: #595959; font-weight: 600;}

	.lead {font-size: 1.1875rem; font-weight: 400; line-height: 1.6875rem; letter-spacing: 0.025rem;}
	.lead2 {font-size: 1.25rem; line-height: 1.8125rem; letter-spacing: 0.00625rem;}

	time, .meta .tag {font-size: 0.75rem; font-weight: 600; line-height: 1.25rem; letter-spacing: 0.03125rem;}

	.btn.btn-100 {padding-left: 4rem; padding-right: 4rem;}
	.btn.btn-120 {padding-left: 4rem; padding-right: 4rem;}
	.btn.btn-150 {padding-left: 5.25rem; padding-right: 5.25rem;}
	.btn.btn-150-uc {text-transform: uppercase !important;}

	.btn-filter {width: auto; min-width: 230px;}

	.btn-filter {padding-left: 1.25rem; padding-right: 3.5rem;}
	.btn-filter.collapsed {padding-left: 3.5rem; padding-right: 1.25rem;}

	.btn-filter i:before {}
	.btn-filter.collapsed i:before {}

	.btn-filter-topics {padding-top: 1rem;}

	.page-link {padding: 0.75rem 1.125rem; margin: 0 0.25rem;}
	.page-item-prev .page-link,
	.page-item-next .page-link {padding: 0.625rem 1rem;}
	.page-item.disabled .page-link {padding: 0.75rem 1.125rem;}

	.become-member-btn {position: fixed; right: -75px; top: 50%; width: auto; z-index: 10000; width: 190px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);}

	.dropdown .btn {padding: 1.125rem 1rem;}
	.dropdown .btn i:before {top: 1.25rem;}

	.dropdown-filter .dropdown-menu {width: 20rem;}
	.dropdown-filter .btn-dropdown {width: 20rem;}

	.list-inline-filter .list-inline-item {display: inline-block;}

	.collapse-item {font-size: 1.0625rem; line-height: 1.625rem;}
	.collapse-item .collapse-inner {padding-bottom: 0.75rem;}

	.border-header .bg-blue {min-height: 0.8125rem;}
	.border-header .bg-yellow {min-height: 0.4375rem;}
	.border-footer .bg-blue {min-height: 1.625rem; margin-top: 0.625rem;}
	.border-footer .bg-yellow {min-height: 2.25rem;}

	.microsite .border-header {background-color: #5fbeec !important;}
	.microsite .border-header .bg-blue {background-color: #49a7d5 !important;}


	.form-control {font-size: 0.875rem; border-width: 2px;}

	.contact-form {margin-top: 1.75rem; margin-bottom: 0;}

	.contact-form .form-control {padding: 1rem 1rem 0.875rem;}
	.contact-form .form-group {margin-bottom: 1.875rem;}
	.contact-form .form-group.form-group-radio {margin-bottom: 1.875rem; padding-top: 0.5rem;}
	.contact-form .form-group.form-group-checkbox {margin-bottom: 0;}
	.controls-checkbox label.custom-checkbox.custom-control {margin-bottom: 1.8125rem !important;}

	.contact-form .col-form-label {font-size: 1.0625rem; line-height: 1.25rem; padding: 0 1.5rem 0;}
	.contact-form .col-form-label-textarea {padding-top: 1rem;}
	.contact-form .col-form-label-checkbox {padding-top: 0.75rem;}
	.contact-form .btn {width: auto; margin-top: 1rem;}

	.contact-form .custom-radio.custom-control {margin-right: 1.5rem;}
	.contact-form .custom-radio.custom-control:last-of-type {margin-right: 0;}

	.required {padding-top: 1.625rem;}

	.custom-select {padding: 1rem;}

	.navbar-brand {padding: 1.5rem 0 1.125rem 2.875rem;}
	.navbar-brand img {max-width: 253px;}

	.navigation-top {padding: 0 1.75rem 0.5rem;}
	.navigation-top-user {padding: 1.75rem 3.125rem 0rem 0;}
	.navigation-top-user i.navbar-icon:before {font-size: 1.875rem;}
	.navigation-top-user i.navbar-icon.la-search:before {font-size: 1.625rem;}

	.navigation-top-user .list-inline-item:not(:last-child) {margin-right: 1.5rem;}
	.navigation-top-user .list-inline-item:first-child {margin-right: 1.25rem;}

	.nav-top li:first-child .nav-link {padding-left: 0;}
	.nav-top .nav-link {font-size: 0.875rem; font-weight: 500; letter-spacing: 0.0625rem; padding: 0.75rem 0.375rem;}
	.nav-top .divider {margin-left: 0.625rem;}
	.nav-top .list-inline-lang .nav-link {padding: 0 0.25rem;}
	.nav-top .btn-secondary {padding: 0.75rem 1.5rem 0.75rem 1.25rem;}
	.nav-top .btn-secondary i:before {font-size: 1.5rem; vertical-align: middle; margin-right: 0.375rem;}

	.navbar-main .navbar-collapse {padding-bottom: 3.75rem; border-top: none;}

	.navbar-main .nav-link {font-size: 1.375rem; line-height: 1.375rem; padding: 0;}


		.navbar-main .navbar-nav {margin: 4.625rem 1rem 0;}
		.navbar-main .navbar-collapse {padding: 0;}
		.navbar-main .navbar-collapse:after {right: 2.875rem;}

		.navbar-main .navbar-nav .nav-link {font-size: 1.25rem;}

	.navbar-main .navbar-service {margin-top: 0.5rem; display: inline-block;}
	.navbar-main .navbar-service .nav-item {width: 50%; display: inline-block; float: left;}
	.navbar-main .navbar-service .nav-link {padding-left: 1rem; padding-right: 1rem;}




	.navbar-buttons {margin-top: 2.5rem;}
	.navbar-buttons .btn-block {width: auto;}

	.header-search {padding: 2.25rem 2.875rem;}
	.header-search:after {right: 10.5rem;}
	.header-search .form-control {border-width: 1px; padding: 0.875rem 1.25rem;}
	.header-search .btn {padding: 0.5rem 1rem;}

	.nav-tabs.nav-justified .nav-item {-webkit-flex: none; -ms-flex: none; flex:none;}
	.nav-tabs .nav-link {letter-spacing: 0.09375rem; padding: 0.75rem 5rem;}

	.breadcrumb {font-size: 0.8125rem; line-height: 1.25rem; margin-top: 2.125rem; margin-bottom: 3.5rem;}

	.keyvisual-wide {min-height: 416px;}

	.page-tools {margin-top: 0.625rem;}

	.page-tools .btn {padding: 0.5rem 1.125rem 0.325rem;}
	.page-tools .dropdown .btn {padding: 0.5rem 1.125rem;}
	.page-tools .btn-print {padding-left: 1rem; padding-right: 1rem;}
	.page-tools.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {border-right: 0;}




	.page-tools .btn-white-light-border {border-color: #ebebeb;}

	.overview-prehead {margin-bottom: 2.25rem;}
	.overview-prehead-news {margin-bottom: 0.25rem;}
	.overview-head {}
	.overview-intro {margin-bottom: 4.875rem;}

	.overview-tabs-news .news-tabs {margin-bottom: 0.375rem;}
	.overview-tabs-news .nav-tabs .nav-link {padding-top: 0.3125rem; padding-bottom: 0.5625rem; line-height: 0.8125rem;}
	.overview-tab-content-news {margin-bottom: 8rem;}
	.overview-tab-content-news .news-columns {margin-bottom: 1.75rem;}

	.overview-filter-news {margin-bottom: 3.5rem; text-align: right;}

	.overview-topics {margin-bottom: 7rem;}

	.overview-industries {margin-bottom: 2.25rem;}

	.sub-head .h6, .sub-head h2 {margin-top: 3.5rem; font-weight: 500;
    font-size: 1.0625rem;
    line-height: 1.25rem;
    letter-spacing: 0.1rem;}

	.detail-prehead {margin-bottom: 3.25rem;}
	.detail-head {margin-bottom: 0.25rem;}
	.detail-head-img {margin: 1.5rem 0 2.25rem;}

	.detail-meta {margin-bottom: 1.5rem;}
	.detail-meta-time {display: inline-block;}

	.detail-news-img {margin-top: 1rem; margin-bottom: 2.25rem;}
	.detail-news-img .figure-img {margin-bottom: 1rem;}

	.detail-share {padding-bottom: 1rem; margin-bottom: 2rem;}

	.content-main-inner blockquote  {font-size: 2.25rem; line-height: 2.475rem; padding: 0.125rem 0 0rem 1.75rem; margin: 2.25rem 0 2.5rem;}

	a.back-overview {color: #b0b0b0; margin: 3rem 0 1.5rem; display: block;}

	.filter-inline-topics {padding: 1.5rem 1.875rem; margin: 2.75rem 0 3rem;}
	.filter-inline-topics .search {margin-right: 0.5625rem;}
	.filter-inline-topics .dropdown {margin-left: 0.5625rem;}

	.filter-inner {margin: 2.25rem 0 2.75rem;}
	.filter-inner  .h6 {margin-bottom: 1.5rem;}
	.filter-inner .input-group {margin-bottom: 0;}

	.filter-inner-small {padding: 1.375rem 1.375rem;}

	.filter-courses  {margin-bottom: 4rem;}
	.filter-courses .h6 {margin: 0; color: #2f2f2f;}
	.filter-courses h4 {margin-bottom: 4.75rem;}
	.filter-courses .list-inline {margin: 0;}
	.filter-courses .list-inline-item {}
	.filter-courses .list-inline-item {display: inline-block;}
	.filter-courses .search-box {margin: 0;}
	.filter-courses .list-inline-item .btn-dropdown {width: 20rem;}

	.courses-teaser {margin-top: 2.5rem; margin-bottom: 3.75rem;}
	.courses-teaser .content-item {margin-bottom: 2.25rem;}
	.courses-teaser .h4 {font-size: 1.5rem;}
	.courses-teaser img {margin-bottom: 1rem;}

	.service-topics {margin-bottom: 0;}

	.list-news-courses {margin-bottom: 4.75rem;}
	.list-news-courses li.list-news-courses-item {margin-bottom: 1.25rem;}
	.list-news-courses .news-item .h4 {margin-bottom: 0.625rem;}
	.list-news-courses .news-item .news-time {margin-bottom: 0rem;}
	.list-news-courses .news-item .news-excerpt {margin-bottom: 1.625rem;}

	.accordion-localsearch {margin-bottom: 4rem}
	.accordion-localsearch .collapse-item span {margin-left: .25rem;}
	.accordion-localsearch.info-collapse i:before {margin-left: 1.5rem;}

	.list-localsearch {margin: 2.5rem 0 0; padding-bottom: 0.25rem;}
	.list-localsearch li {padding: 0 0 1.875rem; margin-bottom: 2rem;}
	.list-localsearch li:last-child {margin-bottom: 1rem;}
	.list-localsearch h5 {font-size: 1.1875rem; line-height: 1.8125rem; margin-bottom: 1rem;}
	.list-localsearch li img {width: 180px;}

	.teaser-img {margin: 3.25rem 0.75rem 5.25rem;}
	.content-main .teaser-img h3,
	.teaser-img-head {margin-bottom: 0.375rem;}
	.content-main .teaser-img h3 {font-size: 1.1875rem; line-height: 1.8125rem;}
	.teaser-img-text {font-size: 1.0625rem; margin-bottom: 0.875rem; line-height: 1.625rem;}
	.teaser-img .btn-secondary {text-transform: none; padding: 0.5rem 1rem;}

	.content-main .teaser-img {margin-left: 0; margin-right: 0;}
	.content-main .intro {margin-bottom: 3.75rem;}

	.topics .h6 {margin-bottom: 2.75rem;}
	.topics .btn-more {margin-top: 2.75rem;}
	.topic {margin-bottom: 2.5rem;}
	.topic .h4 {font-size: 1.5rem; margin-bottom: 0;}
	.topic-img {border: none;}

	.start-slider {margin-bottom: 0;}
	.start-slider-content {padding: 1rem 2.5rem 0;}
	.start-slider-content .h2 {font-size: 2.25rem; line-height: 2.75rem; margin-top: 0; margin-bottom: 0.75rem;}
	.widget {margin-bottom: 2rem;}

/*
	.widget-most-read ul {margin-bottom: 6rem;}
	.widget-most-read li {padding: 1.125rem 0 1.3755rem;}
	.widget-most-read .h5 {font-size: 1.75rem; line-height: 2rem;}
*/

	.widget-articles {margin-top: 4rem; margin-bottom: 3rem;}
	.widget-articles ul {margin-bottom: 1rem; border-width: 2px; padding: 1rem 0 0.75rem;}
	.widget-articles li {padding: 0.625rem 0;}
	.widget-articles li:last-child {border-bottom: none; margin-bottom: 0;}
	.widget-articles .h5 {font-size: 1.75rem; line-height: 2rem; margin-bottom: 0.5rem; letter-spacing: 0.01875rem;}
	.widget-articles-more {display: none;}

	.widget-teaser-img img {padding-right: 1.25rem;}

	.info-collapse .btn {width: 100%; font-size: 1.0625rem; letter-spacing: 0.1rem; font-weight: 600;}
	.info-collapse .btn:before {margin-top: 0;}
	.info-collapse-content {font-size: 1.0625rem; margin-bottom: 1.75rem;}

	.gav-tool .overlay-inner, .location-finder .overlay-inner {padding: 1rem 1.75rem; margin-bottom: 1rem;}
	.gav-tool, .location-finder {min-height: 0;}

	.industry-finder {padding-top: 0.625rem; padding-bottom: 0.625rem;padding-left: 1.75rem;}
	.industry-finder .h4 {margin-bottom: 0; font-size: 1.5rem; line-height: 1.875rem;}

	.tool-iconÊ{right: 2.5rem;}


	.office-finder {margin-top: 1.5rem; margin-bottom: 3.5rem;}
	.office-finder .input-group {margin-bottom: 1.125rem; width: auto; display: flex;}
	.office-finder .input-group-btn {display: flex;}
	.office-finder .form-control {padding: 0.75rem 1rem; margin-bottom: 0; margin-right: 2.75rem}
	.office-finder .btn {width: auto; margin: 0; min-height: auto;}
	.office-finder .show-all {font-size: 1rem;}
	.office-finder .show-all i:before {font-size: 1.25rem; vertical-align: middle; margin-top: -2px; margin-right: 0.25rem; display: inline-block;}


	.info-collapse.office-collapse {margin-top: 0; margin-bottom: 5rem;}
	.info-collapse.office-collapse .btn {padding: 1rem 0; font-size: 1.1875rem;}

	.contact-box {padding: 1.5rem 2rem 2.5rem; margin-bottom: 8.5rem;}
	.contact-box .h5 {margin-bottom: 0.875rem;}
	.contact-box .text {margin-bottom: 2rem;}
	.contact-box .btn {width: auto;}

	.office-adress.contact-adress {margin: 1.75rem 0 2.5rem; padding: 3.75rem 0 3.25rem;}

	.contact-adress {margin-top: 3.5rem; margin-bottom: 4rem;}
	.contact-adress .h5 {font-size: 1.3125rem; margin-bottom: 1.75rem;}

	.office-adress-regions {border-top: 2px solid #d5d5d5; margin: 0.75rem 0 1rem; padding: 2.5rem 0;}
	.contact-adress.office-adress-region {border-top: none; margin: 0 0 2rem; padding: 0 0 4rem;}

	.office-adress-finder {border-top: 0;    padding: 0.5rem 0;}

	.contact-phone-times td {padding-bottom: 2.25rem;}

	.widget-poll-big .poll-header, .sidebar-right .widget-poll .poll-header {border-color: #979797; padding: 1.875rem 0 1.25rem; margin: 0 2.125rem;}
	.widget-poll-big.poll-blue .poll-header, .sidebar-right .widget-poll.poll-blue .poll-header {padding: 1.875rem 1.25rem 1.625rem; margin: 0;}
	.widget-poll-big .poll-intro.h5, .sidebar-right .widget-poll .poll-intro.h5 {padding: 3.5rem 2.125rem 2rem; font-size: 1.75rem; line-height: 2.4375rem; letter-spacing: 0.01875rem;}
	.widget-poll-big .poll-form, .sidebar-right .widget-poll .poll-form {margin: 0 2.125rem 2rem;}
	.widget-poll-big .form-group, .sidebar-right .widget-poll .form-group {margin-bottom: 0;}
	.widget-poll-big .form-group-poll li.form-check, .sidebar-right .widget-poll .form-group-poll li.form-check {padding: 2.25rem 2rem 1.5rem; margin-bottom: 0;}
	.widget-poll-big .form-group-poll .custom-radio.custom-control, .sidebar-right .widget-poll .form-group-poll .custom-radio.custom-control {padding-left: 3.5rem;}
	.widget-poll-big .poll-footer, .sidebar-right .widget-poll .poll-footer {padding: 0 2.125rem 2rem;}
	.widget-poll-big .poll-footer .btn, .sidebar-right .widget-poll .poll-footer .btn {width: auto;}

	.widget-poll-error {margin: 0 2.125rem 0.625rem;}

	.promo-slider .slick-dots {margin-top: 1.75rem;}
	.promo-slider .slick-dots li {width: 1.125rem; height: 1.125rem; margin: 0 0.375rem;}
	.promo-slider .slick-dots li button {width: 1.125rem; height: 1.125rem;}

	.testimonial-slider {margin-bottom: 4.25rem;}
	.testimonial-slider-text {padding-top:  6.25rem;}
	.testimonial-quote .h1 {font-size: 2.25rem; line-height: 2.75rem; margin-bottom: 1.5rem;}
	.testimonial-name {font-size: 1.5rem; line-height: 1.875rem;}
	.slick-slide .testimonial-img img {margin-top: 6.25rem; margin-bottom: 4.25rem; max-width: 206px;}

	.advantages-slider {padding: 4rem 2.5rem 1.125rem; margin-top: 2rem; margin-bottom: 2rem;}
	.advantages-slider .h1 {font-size: 3.125rem; line-height: 3.625rem; margin-bottom: 1.5rem;}
	.advantages-slider .btn {width: auto;}
	.advantages-slider .slick-dots {margin-top: 3.25rem;}
	.advantages-slider-text {margin-bottom: 3rem;}

	.start-tools.bg-faded,
	.start-topics.bg-faded {background: #fafaf9;}

	.start-tools {padding-top: 3rem; padding-bottom: 3rem; margin-bottom: 0;}

	.start-topics {padding-bottom: 3.375rem; margin-bottom: 2.5rem;}
	.start-topics .btn {width: auto;}

	.start-news {margin-bottom: 8rem;}
	.start-news .h6 {margin-bottom: 2.25rem;}
	.start-news .btn-more {margin-top: 2.75rem;}

	.news-tabs {margin-bottom: 2rem;}
	.news-columns.card-columns {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
	.news-columns .card {border-bottom-width: 0;}

	.news-big .news-item li {margin-bottom: 1.5rem;}
	.news-big .news-item .news-excerpt {margin-bottom: 1.25rem;}
	.news-big-more {margin-bottom: 7.5rem;}

	.news-item li {margin-bottom: 0.75rem;}
	.news-item .h4 {margin-bottom: 0;}
	.news-item .news-time {margin-bottom: 0.5rem;}

	.content-item-big .meta {display: inline;}
	.content-item-big .divider {margin: 0 0.25rem;}
	.content-item-big .news-excerpt {margin-top: 0.5rem;}

	.event-item {margin-bottom: 1.5rem;}
	.event-meta .event-location {margin-top: 0;}

	.news-courses {margin-bottom: 6.5rem;}

	.petition-participants {margin-top: 4.5rem;}
	.petition-participants .info-collapse .btn {padding: 1rem 0;}

	.petition-form {margin-bottom: 2.25rem;}


	.become-member {padding: 6rem 0 4rem;}
	.become-member img {max-width:395px; margin-bottom: 0;}
	.become-member .h1 {font-size: 3.125rem; line-height: 3.625rem; letter-spacing: 0.025rem; margin: 2.875rem 25% 1rem;}
	.become-member .text {font-size: 1.0625rem; line-height: 1.625rem; letter-spacing: 0.01875rem; margin: 0 25% 2.625rem;}
	.become-member .btn {width: auto;}

	.become-member-modal .modal-dialog {max-width: 100%; margin: 8% auto;}
	.become-member-modal .modal-body {padding: 0;}
	.become-member-modal .modal-content {background-color: #fafaf9; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); border-radius:0; border: 0; padding: 3.375rem 3.875rem 4rem;}
	.become-member-modal .close {float: none; position: absolute; top: 1rem; right: 1rem; font-size: 2rem; color: #595959;}

	.become-member-modal .h1 {font-size: 2.25rem; line-height: 2.75rem; font-weight: 400; color: #2f2f2f; margin-bottom: 3rem;}
	.become-member-modal .h4 {font-size: 1.1875rem; line-height: 1.8125rem; color: #2f2f2f; text-transform: uppercase; font-weight: 600; margin-bottom: 1.5rem;}
	.become-member-modal ul {font-size: 1.0625rem; line-height: 1.625rem; padding-left: 1.25rem; padding-right: 1rem;}

	.become-member-form {background-color: #96d5f3; padding: 9.375rem 2rem 2.625rem; margin: -3.375rem 0 0 0;}
	.become-member-form .h2 {font-size: 1.75rem; line-height: 2rem; margin-bottom: 2.25rem; margin-right: 10%; text-transform: uppercase; color: #fff; font-weight: 600;}

	.become-member-form .form-control {border: 1.5px solid #5fbeec; margin-bottom: 1.25rem;}
	.become-member-form .btn {width: 100%; margin-top: 2.75rem; padding: 0.75rem 0;}

	.stayintouch-boxes {padding-bottom: 1rem;}

	.stayintouch .h5 {margin-right: 0; font-size: 1.5rem; letter-spacing: 0.03125rem;}
	.stayintouch .h6 {margin-bottom: 2.5rem;}
	.stayintouch .text {margin-bottom: 3rem;}
	.stayintouch .btn {width: auto; margin-top: 0.5rem;}

	.stayintouch-location-finder .h5 {margin-bottom: 1.375rem;}
	.stayintouch-location-finder-text {line-height: 1.625rem; margin-bottom: 1.25rem;}

	.stayintouch-location-finder,
	.stayintouch-newsletter {padding-top: 1.75rem;}
	.stayintouch-newsletter .form-group-left {margin-right: 0.125rem;}
	.stayintouch-newsletter .form-group-right {margin-left: 0.125rem;}


	.landingpage-keyvisual {padding: 6rem 0.875rem 4rem;}
	.landingpage-keyvisual h1 {font-size: 2.1875rem; line-height: 2.875rem; margin-right: 45%; margin-bottom: 2.75rem; font-weight: 400;}
	.landingpage-keyvisual .btn {margin-bottom: 1.25rem;}
	.landingpage-keyvisual i:before {font-size: 2.5rem;}

	.landingpage-form-wrapper {padding: 1rem 1rem 3.5rem;}
	.landingpage-form {padding-top: 2.75rem; padding-bottom: 2.5rem;}
	.landingpage-form .h2 {font-size: 2.75rem; margin-bottom: 2.125rem;}
	.landingpage-form .h5 {margin-bottom: 2.625rem;}
	.landingpage-form .form-control {margin-bottom: 1.75rem; padding: 0.875rem 1rem 1rem;}
	.landingpage-form .btn {width: auto; display: inline-block; margin-top: 0.5rem;}

	.landingpage-form-wrapper-bottom {padding-bottom: 1rem;}
	.landingpage-form-bottom {padding-top: 3rem; padding-bottom: 1.875rem;}
	.landingpage-form-bottom .h2 {font-size: 2rem; margin-bottom: 2.5rem;}
	.landingpage-form-bottom .btn {}

	.landingpage-teaser {margin-bottom: 5rem; padding-bottom: 5rem;}
	.landingpage-teaser img {margin-bottom: 0; max-height: 325px;}
	.landingpage-teaser .h3 {font-size: 1.875rem; line-height: 2.75rem; margin-bottom: 0.75rem;}
	.landingpage-teaser .more {margin-top: 1.125rem; display: block; font-size: 0.875rem;}
	.landingpage-teaser .more i:before {margin-left: 0.5rem;}

	.landingpage-benefits {padding: 5.5rem 0.75rem 10.75rem; font-size: 1.0625rem; line-height: 1.625rem;}
	.landingpage-benefits .h3 {font-size: 2.25rem; line-height: 2.75rem; margin-bottom: 5.5rem;}
	.landingpage-benefits img {height: 60px;}
	.landingpage-benefits img.big {height: 60px;}
	.landingpage-benefits .h5 {font-size: 1.5rem; margin-top: 1.25rem; margin-bottom: 1.125rem;}
	.landingpage-benefits .btn {}
	.landingpage-benefit {padding-bottom: 4.25rem;}

	.teaser-register {padding: 2.75rem 1.375rem 2.5rem;}
	.teaser-register .h2 {font-size: 2.75rem; margin-bottom: 2.125rem; font-weight: 300;}
	.teaser-register .form-control {margin-bottom: 1.75rem; padding: 0.875rem 1rem 1rem;}
	.teaser-register .btn {width: auto; display: inline-block; margin-top: 0.5rem;}
	.teaser-register-text {margin-bottom: 2.625rem;}

	.login-wrapper {margin-top: 5.625rem !important; margin-bottom: 5.625rem !important; max-width: 35rem;}
	.login-form {padding: 1.75rem 2rem; border: 1px solid #ebebeb;}
	.login-form .h3 {font-size: 2.25rem; letter-spacing: 0.025rem; line-height: 2.75rem; margin-bottom: 2.375rem;}
	.form-group {margin-bottom: 1.25rem;}
	.login-form .form-control {padding: 0.875rem 1rem 0.9375rem;}
	.login-form .btn {width: auto; margin-bottom: 0;}
	.login-form .login-footer {margin-top: 2rem;}
	.login-form .login-options {margin-bottom: 0;}


	.fancybox-is-open .fancybox-bg {}
	.fancybox-bg {}

	.fancybox-inner {}

	.fancybox-count {font-size: 1.0625rem; margin: 1.375rem; padding-left: 0.75rem; padding-right: 1.75rem;}
	.fancybox-count i:before {font-size: 2.25rem; margin-right: 1.25rem;}

	.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar {}
	.fancybox-caption {font-size: 1.0625rem; line-height: 1.8125rem; padding: 1.5rem 1.5rem;}
	.fancybox-caption-wrap {}

	.fancybox-show-nav .fancybox-arrow {opacity: 1;}
	.fancybox-arrow {color: #fff; font-size: 3rem;}
	.fancybox-arrow:after {}
	.fancybox-arrow--left {left: 1.5rem;}
	.fancybox-arrow--right {right: 1.5rem;}

	.fancybox-button-close {margin: 1.75rem 2.25rem;}
	.fancybox-button-close i:before {font-size: 3rem;}

	.microsite .navigation-top .btn-transparent-white-border {padding: 0; border-width: 0; line-height: 1.8125rem; font-size: 0.75rem; letter-spacing: 0.09375rem; margin-left: 3.75rem; margin-right: 0.5rem; width: auto;}
	.microsite .navigation-top .btn i:before {font-size: 0.625rem; margin-left: 0.5rem;}
	.microsite .nav-top .nav-link {padding: 0 0.375rem;}
	.microsite-head {font-size: 1.75rem; padding: 0.875rem 1.75rem 1rem;}
	.microsite-featured-topics {margin-bottom: 2.25rem;}
	.microsite-featured-topics .topic {margin-bottom: 0.75rem;}
	.microsite-topics {padding-top: 2.75rem; padding-bottom: 0.5rem; margin-bottom: 2.5rem;}
	.microsite-topics .btn {}
	.microsite-focus-item {margin-bottom: 1.25rem;}
	.microsite-focus-item img {margin-bottom: 1rem;}
	.microsite-focus-item .h4 {}
	.microsite-news {margin-bottom: 5.25rem;}
	.microsite-news .h6 {margin-bottom: 2.5rem;}

	.modal-backdrop {background-color: #fff;}
	.modal-backdrop.show {opacity: 0.7;}

	.footer .h4 {font-size: 1.25rem; font-weight: 600; line-height: 1.25rem; margin-bottom: 2rem;}
	.footer .quicklinks .h4 {margin-bottom: 1.25rem;}
	.footer .list-social {margin-bottom: 2.75rem;}
	.footer .list-social-title {display: block; margin-bottom: 0.75rem;}

	.footer-imprint {padding-bottom: 0;}

}

/******************************************************************
// Large devices (desktops, 62em and up)
******************************************************************/
@media (min-width: 62em) {

	.container {width: 960px; padding-left: 0; padding-right: 0;}

	.content-main-inner {padding-right: 1.875rem;}

	.meta .tag {font-size: 0.6875rem;}

	.btn {padding: 1rem 1rem;}
	.btn-icon {padding: 1rem 1.5rem 0.875rem;}
	.btn-more {padding-right: 3rem; padding-left: 3rem;}

	.btn-filter {padding-left: 1.25rem; padding-right: 3.5rem;}
	.btn-filter i:before {top: 0.875rem;}

	.navigation-top {padding: 0.5rem 0 1rem;}
	.nav-top .list-inline-lang .nav-link {padding: 0.75rem 0.25rem;}

	.nav-top .list-inline-search a {margin: 0 1rem; display: inline-block; padding: 0.75rem 1rem 0.5rem;}
	.nav-top .list-inline-search i {font-size: 1.75rem;}

	.navbar-brand {padding: 0;}
	.microsite .navbar-brand {margin-top: 1rem; margin-bottom: 0.125rem;}
	.microsite .nav-top .nav-link {padding: 0.75rem 0.375rem;}

/* 		.navbar-main-wrapper {position: relative; z-index: 1;} */

		.navbar-main .dropdown, .navbar-main .navbar-nav .nav-item.dropdown {position: static;}

/*

		@-webkit-keyframes fadeIn {
			0% {
			    opacity: 0;
			    transform: translate(0, -20px);
			}
			100% {
			    opacity: 1;
			    transform: translate(0, 0);
			}
		}
		@keyframes fadeIn {
			0% {
			    opacity: 0;
			    transform: translate(0, -20px);
			}
			100% {
			    opacity: 1;
			    transform: translate(0, 0);
			}
		}


		.navbar-main ul.dropdown-menu {
			opacity: 1;
		}
		.navbar-main .dropdown:hover>.dropdown-menu {
		-webkit-animation: fadeIn 0.7s;
		animation: fadeIn 0.7s;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		}
*/





		.navbar-main .dropdown-menu {position: absolute; width: 100%; padding: 3rem 0; box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.5);}

		.navbar-main .navbar-collapse {box-shadow: none;}
		.navbar-main .navbar-collapse:after {display: none;}
		.navbar-main .navbar-nav {/* margin: 0; */ border-top: none; box-shadow: none; margin: 5rem 0 0;}
		.navbar-main .navbar-nav .nav-link {color: #2f2f2f; text-align: center; font-size: 1.375rem; border-bottom: 4px solid transparent; /* padding: 5rem 0 2.75rem 0; margin-right: 1.75rem; */ letter-spacing: 0.03125rem; padding: 0 0 2.75rem; margin: 0 1.75rem 0 0;}


		.navbar-main .navbar-nav li:last-child .nav-link {margin-right: 0;}
		.navbar-main .navbar-nav .nav-link i {font-size: 2.5rem; margin: 0 0 1.375rem 0; color: #b0b0b0; transition: all 300ms ease 0s; float: none; margin-top: 0;}

		.navbar-main .navbar-nav .nav-item:focus .nav-link-parent, .navbar-main .navbar-nav .nav-item:hover .nav-link-parent,
		.navbar-main .navbar-nav .nav-link:focus, .navbar-main .navbar-nav .nav-link:hover, .navbar-main .navbar-nav .active > .nav-link, .navbar-main .navbar-nav .nav-link.active, .navbar-main .navbar-nav .nav-link.open, .navbar-main .navbar-nav .open > .nav-link {color: #0087b3; border-bottom-color: #5fbeec; background: transparent; font-weight: 400;  box-shadow: none;}
		.navbar-main .navbar-nav .active > .nav-link, .navbar-main .navbar-nav .nav-link.active, .navbar-main .navbar-nav .nav-link.open, .navbar-main .navbar-nav .open > .nav-link {font-weight: 400;}

		.navbar-main .navbar-nav .dropdown.show .dropdown-menu .nav-link.active {color: #0087b3; background-color: transparent;}
		.navbar-main .navbar-nav .dropdown.show .nav-link {border-color: #2f2f2f; background-color: transparent; color: #2f2f2f;}

		.navbar-main .navbar-nav .dropdown.show .dropdown-menu .nav-link {background-color: transparent;}

		.navbar-main .navbar-nav .navbar-main-subnav .dropdown.show .nav-link,
		.navbar-main .navbar-nav .navbar-main-subnav .nav-link {text-align: left; color: #2f2f2f; border-bottom: none;}

		.navbar-main .navbar-nav .dropdown-menu .navbar-main-subnav .nav-link {font-size: 1rem; font-weight: normal; transition: all 300ms ease 0s;}
		.navbar-main .navbar-nav .dropdown-menu .navbar-main-subnav .nav-link:hover, .navbar-main .navbar-nav .dropdown-menu .navbar-main-subnav .nav-link:focus, .navbar-main .navbar-nav .dropdown-menu .navbar-main-subnav .nav-link:active {font-weight: 600; transition: all 300ms ease 0s;}

		.navbar-main .navbar-nav .dropdown-menu .navbar-main-subnav .nav-link:after {color: #0087b3; font-family: "LineAwesome"; content: "\f274"; position: absolute; right: 2rem; font-size: 1.25rem; margin-top: 1px; font-weight: normal; opacity: 0; transition: all 300ms ease 0s;}
    	.navbar-main .navbar-nav .dropdown-menu .navbar-main-subnav .nav-link:hover:after {opacity: 1; right: 1rem; transition: all 300ms ease 0s;}


		.navbar-main .navbar-nav .navbar-main-subnav .h6 {padding-left: 1rem; padding-bottom: 1.5rem; margin-top: 0;}
		.navbar-main .navbar-nav .navbar-main-subnav ul {padding: 0;}
		.navbar-main .navbar-nav .navbar-main-subnav li:first-child .nav-link {border-top: 1px solid #d5d5d5; }
		.navbar-main .navbar-nav .navbar-main-subnav .nav-link {border-bottom: 1px solid #d5d5d5 !important; padding: 0.45rem 1rem 0.375rem;}
		.navbar-main .navbar-nav .navbar-main-subnav li .nav-link,
		.navbar-main .navbar-nav .navbar-main-subnav li:last-child .nav-link {margin-right: 0;}
		.navbar-main .navbar-nav .navbar-main-subnav .nav-link:hover, .navbar-main .navbar-nav .navbar-main-subnav .nav-link:focus, .navbar-main .navbar-nav .navbar-main-subnav .nav-link:active, .navbar-main .navbar-nav .navbar-main-subnav .nav-link.active {color: #0087b3;}

		.navbar-main-wrapper .container,
		.navbar-main-wrapper .navbar,
		.navbar-main-wrapper .nav-item {position: static !important;}

		.navbar-main .dropdown-menu {position: absolute !important; left: 0; right: 0;}

		.navbar-main .navbar-nav .navbar-main-subnav .nav-item {display: block;}

		.navbar-main .navbar-nav .navbar-main-subnav-img a {color: #2f2f2f;transition: all 300ms ease 0s;}
		.navbar-main .navbar-nav .navbar-main-subnav-img a:hover {color: #595959; transition: all 300ms ease 0s;}
		.navbar-main .navbar-nav .navbar-main-subnav-img a:hover img {opacity: 0.6; transition: all 300ms ease 0s;}
		.navbar-main .navbar-nav .navbar-main-subnav-img strong {text-transform: uppercase; font-size: 1.25rem; margin-top: 0.875rem; display: block; letter-spacing: 0.03125rem;}

		.navbar-main .dropdown-menu {padding: 2.625rem 0 3.1875rem;}
		.navigation-buttons {margin-top: 3.4375rem;}
		.navigation-buttons.navigation-buttons-img {margin-top: 7rem;}
		.navigation-buttons .btn {padding: 0.625rem; font-size: 0.75rem;}
		.navbar-main .dropdown .btn i:before {position: relative; right: 0; top: 0;}


	.microsite .navbar-main .navbar-collapse {border-top: none;}

	.microsite .navigation-top .btn-transparent-white-border {border-width: 2px; line-height: 1.25rem; font-size: 0.8125rem; letter-spacing: 0.0625rem; margin-left: 2.75rem;  margin-right: 0; padding: 1rem 1.5rem 1rem 2rem;}
	.microsite .navigation-top .btn i:before {font-size: 1rem; margin-left: 0.5rem;}

	.breadcrumb {margin-top: 2.75rem; margin-bottom: 0.75rem;}

	.page-tools {margin-top: 1.25rem;}
	.page-tools .la {font-size: 2rem;}
	.page-tools .btn-white-light-border {padding: 0.325rem 0.75rem 0.325rem; font-size: 1.5rem;}
	.page-tools .dropdown .btn {padding: 0.625rem 1rem 0.375rem;}
	.page-tools .btn-print {padding-left: 0.75rem; padding-right: 0.75rem;}

	.overview-prehead,
	.overview-prehead-news {margin-top: 2.25rem;}

	.overview-prehead {margin-bottom: 3.5rem;}

	.overview-intro {margin-bottom: 2.25rem;}
	.overview-topics.overview-industries {margin-bottom: 2.25rem;}

	.overview-topics {margin-bottom: 9.5rem;}

	.detail-prehead {margin: 2.25rem 0 2.625rem;}
	.detail-prehead-big {margin-bottom: 4.25rem;}

	.detail-head {margin-bottom: 3rem;}
	.detail-head-meta {margin-bottom: 0.25rem;}

	.detail-head-img {margin-top: 0;}

	.sub-head {margin-bottom: 2.25rem;}
	.sub-head .h6, .sub-head h2 {margin-top: 4.25rem;}

	.news-columns.card-columns {-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 2.75rem; -moz-column-gap: 2.75rem; column-gap: 2.75rem;}
	.news-columns .card {border-bottom-width: 1px; margin-bottom: 2rem;}
	.news-columns div.card:nth-child(2n){border-bottom-color: transparent;}

	.news-columns .news-item img {margin-bottom: 1.75rem;}
	.news-columns .news-item .news-excerpt {margin-bottom: 1.875rem;}


	.start-slider {margin-bottom: 2rem;}
	.start-slider-content {padding: 5.25rem 2.5rem 3.375rem 0.5rem;}
	.start-slider-content .h2 {font-size: 2.75rem; line-height: 3.125rem; letter-spacing: 0; color: #595959;}
	.start-slider-text {margin-bottom: 1.5rem; font-size: 1.25rem; line-height: 1.625rem;}
	.start-slider .btn {padding: 0.875rem 1.875rem;}
	.start-slider .slick-dots {display: none !important;}

	.start-topnews a {padding-bottom: 1.25rem; border-bottom: 5px solid transparent; display: block;}
	.start-topnews .slick-current a, .start-topnews a:hover, .start-topnews a:active, .start-topnews a:focus {border-bottom-color: #2cadd7; text-decoration: none;outline: none;}

	.start-topnews time {text-transform: uppercase;}

	.start-tools {padding-bottom: 4rem;}

	.start-tools .inner,
	.gav-tool, .location-finder,
	.industry-finder, .gav-tool .overlay-inner, .location-finder .overlay-inner {height: 100%; min-height: 100%; min-height: 246px; margin-bottom: 0;}
	.industry-finder .h4, .gav-tool .h4, .location-finder .h4 {font-size: 1.75rem; line-height: 2rem; margin-bottom: 0.5rem;}
	.gav-tool .overlay-inner, .location-finder .overlay-inner {padding-top: 1.5rem;}


	.industry-finder {padding-top: 1.5rem; padding-bottom: 2.5rem;}
	.industry-finder-text {margin-bottom: 2.125rem;}
	.industry-finder .btn {padding: 1rem; text-align: left; width: auto; min-width: 20rem;}

	.location-finder .h4 {margin-right: 0;}

	.tool-icon {bottom: 2rem; left: 1.875rem; top: auto; right: auto; font-size: 2rem;}
	.location-finder .tool-icon {bottom: 1.875rem; font-size: 2.25rem;}

	.start-topics {margin-bottom: 4.25rem;}
	.start-topics .btn {display: inline-block;}
	.start-topics .topics .btn-more {margin-top: 1.75rem; margin-bottom: 2.25rem;}

	.start-news {margin-bottom: 3.25rem;}
	.start-news .news-columns.card-columns {-webkit-column-count: 4; -moz-column-count: 4; column-count: 4;}

	.overview-tabs-news .news-tabs {margin-bottom: 0.875rem;}
	.overview-tabs-news .nav-tabs .nav-link {font-size: 0.9375rem; letter-spacing: 0.1rem; padding: 0.325rem 5.25rem 1.5rem;}

	.overview-tab-content-news {margin-bottom: 7.25rem;}
	.overview-tab-content-news .news-columns {margin-bottom: 3.75rem;}

	.news-item img {margin-bottom: 1.125rem;}
	.news-item .news-time {margin-bottom: 0.375rem;}
	.news-item .news-excerpt {margin-bottom: 0.875rem;}

	.news-item.content-item-featured .h4 {font-size: 2.25rem; line-height: 2.75rem;}
	.news-item.content-item-featured img {margin-top: 0.875rem;}

	.news-item.content-item-featured .news-time {margin-bottom: 0.25rem;}
	.news-item.content-item-featured .news-excerpt {margin-bottom: 0.75rem;}

	.news-item.content-item-big .news-time {margin-bottom: 0.5rem;}

	.news-big li {border-bottom-width: 1px;}
	.news-big-more {margin-top: 3.25rem; margin-bottom: 11rem;}

	.news-related {margin-bottom: 12.5rem;}
	.news-related .h6 {margin: 0 0 1.5rem; padding: 0 0 1rem; border-bottom: 1px solid #d5d5d5;}

	.news-related-big li {border-bottom: 1px solid #d5d5d5; padding-bottom: 0.75rem; margin-bottom: 1.25rem;}
	.news-related-big li:last-child {border-bottom: none; padding-bottom: 0; margin-bottom: 0;}

	hr.news-divider {margin-top: 3.625rem; margin-bottom: 4rem;}

	.news-columns .card.news-with-tags {margin-bottom: 1rem;}

	.topic {line-height: 1.6875rem;}
	.topic .h4 {font-size: 1.75rem;margin-bottom: 0.375rem;}
	.topic-img {margin-bottom: 1.25rem;}

	.service-topics {margin-bottom: 2rem;}

	.courses-teaser {margin-bottom: 4rem;}

	.list-news-courses li.list-news-courses-item {border-bottom-width: 1px; margin-bottom: 1.125rem;}
	.list-news-courses .news-item .news-excerpt {margin-bottom: 2.25rem;}

	.detail-news-img {margin-bottom: 1.75rem;}
	.detail-news-img .figure-caption {padding-right: 1rem;}

	.detail-share {padding-left: 1rem; margin-bottom: 2.625rem;}

	.content-main-inner blockquote  {line-height: 2.75rem;}

	.teaser-img {margin-top: 2.25rem; padding-top: 1.25rem; padding-bottom: 1.25rem;}
	.teaser-img img {margin-bottom: 0;}

	.info-general.info-collapse {border: none; margin-top: 0;}
	.info-general.info-collapse .collapse {display: block;}
	.info-general.info-collapse .collapsed i:before, .info-general.info-collapse i:before {display: none;}
	.info-general.info-collapse .btn {color: #838383; border: none; cursor: default;}
	.info-general.info-collapse span {padding-top: 0.5rem; padding-left: 1.5rem;}
	.info-general .info-collapse-content {padding-top: 0.5rem;}

	.petition-participants .info-collapse {margin: 1.375rem 0 4.25rem;}
	.petition-form {padding-right: 2.5rem; margin-bottom: 4.5rem;}

	.contact-form {margin-top: 0rem;}
	.contact-adress {margin-top: 0; margin-left: 1.5rem;}
	.contact-adress .h5 {margin-bottom: 0.75rem;}
	.contact-adress-phone {}

	.office-finder {margin-top: 0; padding: 2.5rem 2rem 1.75rem;}
	.office-finder .form-control {margin-right: 1.75rem;}

	.office-adress.contact-adress {margin-left: 0; margin-top: 4.75rem; margin-bottom: 3.25rem; padding: 2rem 0 2.25rem;}
	.office-adress.contact-adress .h5 {margin-bottom: 1.75rem;}
	.office-adress .contact-adress-phone-times {margin-top: 1.75rem; margin-bottom: 1.5rem;}

	.office-adress-regions {border-top: none; margin: 1rem 0 1rem; padding: 1rem 0;}
	.office-adress.office-adress-region {border-top: none; margin: 0 0 1.75rem; padding: 0 0 2.5rem;}
	.office-adress.office-adress-region-last {border-bottom: none;}

	.widget {padding: 0 1.25rem 0; margin-bottom: 3.75rem;}

	.widget-teaser-text {padding: 1.875rem; font-size: 1.0625rem; line-height: 1.625rem;}
	.widget-teaser-text p {margin-bottom: 1.5rem;}
	.widget-teaser-text .btn {padding: 0.5rem 1rem;}

	.widget-teaser-img {padding-top: 1.25rem; padding-bottom: 0.5rem; font-size: 1.0625rem; line-height: 1.625rem;}
	.widget-teaser-img img {padding-right: 0; margin-bottom: 1.5rem;}
	.widget-teaser-img .h5, .widget-teaser-img h5 {margin-bottom: 0.5rem;}

	.widget-articles {margin-top: 5.25rem; margin-bottom: 6.25rem;}
	.widget-articles ul {padding: 0.5rem 0; margin: 1.625rem 0 0.5rem; border-top-width: 1px; border-bottom-width: 3px;}
	.widget-articles li {padding: 0.25rem 0 0.5rem;}
	.widget-articles .h5 {font-size: 1.5rem;}

	.widget-newes-articles {margin-top: 0;}
	.widget-newes-articles ul {border-top-width: 3px; margin-bottom: 0.75rem;}
	.widget-newes-articles .h5 {font-size: 1.75rem; line-height: 1.875rem; margin-bottom: 0.25rem;}
	.widget-articles-more {display: block;}

	.widget-downloads {margin-bottom: 4rem; padding: 0;}
	.widget-downloads li {padding: 0.5rem 0 1rem 1rem;}

	.widget-locationfinder {padding: 1.5rem 1.75rem 1.5rem; margin-bottom: 4rem; position: relative;}
	.widget-locationfinder .h4 {margin: 0 40% 0.75rem 0;}
	.widget-locationfinder .btn {margin-top: 1.25rem;}
	.widget-locationfinder .locationfinder-icon {top: 2rem; right: 1.75rem; font-size: 2rem; position: absolute; color: #fff;}

	.widget-poll {margin-left: 0; margin-right: 0; padding: 0;}

	.widget-poll-big .form-group, .sidebar-right .widget-poll .form-group {padding: 0; border-bottom: 1px solid #d5d5d5;}
	.widget-poll-big .form-group-poll li.form-check, .sidebar-right .widget-poll .form-group-poll li.form-check {padding: 1.5rem 2rem 1.25rem;}
	.widget-poll-big .form-group-poll li.form-check:first-child, .sidebar-right .widget-poll .form-group-poll li.form-check:first-child {padding-top: 1.5rem;}

	.widget-poll-inner {border: 1px solid #d5d5d5; border-top: 0;}

	.widget-poll-big .widget-poll-inner {border: none;}
	.widget-poll-big .poll-intro.h5 {font-size: 1.75rem; line-height: 2.5rem; padding: 3.25rem 2.25rem 2rem;}
	.widget-poll-big .form-group {border-bottom: none;}
	.widget-poll-big.widget-poll .poll-form {margin: 0 2.125rem 1rem;}
	.widget-poll-big .poll-footer {padding: 1rem 1.875rem 2rem;}

	.widget-poll-error {margin: 0 2.25rem 0.625rem;}

	.sidebar-right .widget-poll .poll-intro.h5 {font-size: 1.5rem; line-height: 1.875rem; padding: 1.5rem 1.625rem 1.5rem;}
	.sidebar-right .widget-poll .poll-form {margin: 0; font-size: 1.0625rem; line-height: 1.625rem;}
	.sidebar-right .widget-poll-error {margin: 0 1.625rem 0.625rem;}

	.form-group-poll li.form-check {border-bottom-width: 1px;}

	.sidebar-right .widget-poll .poll-footer {padding: 1rem 1.875rem;}
	.sidebar-right .widget-poll .poll-footer .btn {width: 100%;}

	.nav-sidebar {border-top: 3px solid #2cadd7; border-bottom: 1px solid #2cadd7; margin-bottom: 4.5rem;}

	.nav-sidebar .nav-link {color: #595959; font-size: 1.3125rem; border-bottom: 1px solid #2cadd7; padding: 0.625rem 5rem 0.625rem 1rem; position: relative;}
	.nav-sidebar .nav-link:hover, .nav-sidebar .nav-link:focus, .nav-sidebar .nav-link:active {font-weight: 400;}
	.nav-sidebar .nav-link:hover, .nav-sidebar .nav-link:focus, .nav-sidebar .nav-link:active,
	.nav-sidebar .nav-link.active {background: #46a0cb; color: #fff;}
	.nav-sidebar .nav-link.active {font-weight: 600;}

	.nav-sidebar .nav-link.subnav {font-weight: 600; color: #fff; border-bottom-color: #2cadd7; background: #46a0cb;}

	.nav-sidebar a.nav-link:after {font-family: "LineAwesome"; content: "\f273"; position: absolute; right: 2rem; font-size: 2rem; margin-top: -1rem; font-weight: normal; opacity: 0;  transition: all 300ms ease 0s; color: #fff; top: 50%;}
	.nav-sidebar a.nav-link.active:after {opacity: 1;}

	.nav-sidebar .nav-sidebar-subnav .nav-link {padding-left: 2.5rem; font-size: 1.1875rem; background: rgba(197,231,248,0.6); border-bottom-color: #2cadd7; color: #2f2f2f;}
	.nav-sidebar .nav-sidebar-subnav .nav-item:last-child .nav-link {border-bottom-color: #2cadd7;}
	.nav-sidebar .nav-sidebar-subnav .nav-link:hover, .nav-sidebar .nav-sidebar-subnav .nav-link:focus, .nav-sidebar .nav-sidebar-subnav .nav-link:active {background: #C6E6F3; color: #2f2f2f;}

	.nav-sidebar .nav-sidebar-subnav .nav-link.active, .nav-sidebar .nav-sidebar-subnav .nav-link.subnav {background: rgba(197,231,248,0.6); color: #2f2f2f; font-weight: 600;}
	.nav-sidebar .nav-sidebar-subnav .nav-link.active:hover, .nav-sidebar .nav-sidebar-subnav .nav-link.active:focus, .nav-sidebar .nav-sidebar-subnav .nav-link.active:active,
	.nav-sidebar .nav-sidebar-subnav .nav-link.subnav:hover, .nav-sidebar .nav-sidebar-subnav .nav-link.subnav:focus, .nav-sidebar .nav-sidebar-subnav .nav-link.subnav:active {background: #C6E6F3; color: #2f2f2f;font-weight: 600;}

	.nav-sidebar .nav-sidebar-subnav .nav-link.active {background: #C6E6F3;}
	.nav-sidebar .nav-sidebar-subnav .nav-link.subnav {border-bottom-color: #2cadd7;}

	.nav-sidebar .nav-sidebar-subnav a.nav-link:after {color: #2f2f2f;}

	.nav-sidebar .nav-sidebar-subnav .nav-sidebar-subnav .nav-link {background: rgba(197,231,248,0.3); border-bottom-color: #fff; font-size: 1.0625rem; padding-left: 4rem; padding-right: 5rem; position: relative;}
	.nav-sidebar .nav-sidebar-subnav .nav-sidebar-subnav .nav-item:last-child .nav-link {border-bottom-color: #fff;}
	.nav-sidebar .nav-sidebar-subnav .nav-sidebar-subnav .nav-link:hover, .nav-sidebar .nav-sidebar-subnav .nav-link:focus, .nav-sidebar .nav-sidebar-subnav .nav-link:active {background: #D9EEF7; font-weight: 400; color: #2f2f2f;}
	.nav-sidebar .nav-sidebar-subnav .nav-sidebar-subnav .nav-link.active {background: #D9EEF7; font-weight: 600; color: #2f2f2f;}
	.nav-sidebar .nav-sidebar-subnav .nav-sidebar-subnav a.nav-link:after {color: #2f2f2f;}

	.nav-sidebar .nav-sidebar-subnav .nav-sidebar-subnav .nav-item:last-child .nav-link {border-bottom-color: #2cadd7;}


	.advantages-slider {padding: 0;}
	.advantages-slider .slick-slide {padding: 5.5rem 4rem 1.125rem 6.5rem;}
	.advantages-slider .h1 {font-size: 4rem; line-height: 4.25rem; margin-bottom: 1.875rem; letter-spacing: 0.03125rem;}
	.advantages-slider-text {font-size: 1.25rem; line-height: 1.625rem; margin-right: 40%; margin-bottom: 4rem;}

	.stayintouch {margin-top: 6rem;}
	.stayintouch .text {margin-bottom: 7.5rem;}
	.stayintouch .btn {font-size: 0.8125rem; padding: 0.875rem 2.5rem;}
	.stayintouch-icon {right: 2.125rem; font-size: 2rem;}
	.stayintouch-boxes.bg-inverse {background: transparent !important;}
	.stayintouch-boxes {padding-bottom: 0; margin-top: 11.5rem;}
	.stayintouch-boxes .form-group {margin-bottom: 1.25rem;}
	.stayintouch-boxes .form-control {padding: 0.9375rem 1.5rem 1rem;}

	.stayintouch-location-finder {padding-left: 1.75rem; padding-right: 1.75rem;}
	.stayintouch-location-finder-text {font-size: 1.25rem; line-height: 1.8125rem; margin-bottom: 1.125rem;}
	.stayintouch-location-finder .stayintouch-icon {top: 1.625rem; right: 2.75rem; font-size: 2.25rem;}

	.stayintouch-newsletter .h5 {margin-bottom: 1.625rem;}

	.accordion-localsearch {margin-bottom: 8rem;}
	.accordion-localsearch .collapse-item a {padding: 1rem 0;}

	.filter-collapse {margin: 0;}
	.filter-collapse-big {margin: 0; padding: 1.5rem 2rem 0;}
	.filter-collapse ul {border-bottom: 0;}

	.filter-courses-inner {border-bottom: 1px solid #d5d5d5; margin-top: 3.125rem; margin-bottom:  2.25rem; padding: 1.375rem 1.875rem 1.75rem 2.375rem;}
	.filter-courses-inner .h6 {margin: 1rem 0 0 0;}
	.filter-courses-inputs {margin-left: 3.75rem;}

	.filter-courses-detail {margin-top: 8.5rem;}

	.table-courses th {font-weight: 400; padding-right: 2rem;}
	.table-courses-title, .table-courses-topic {width: 25%;}
	.table-courses-desc {width: auto;}
	.table-courses-start, .table-courses-end {width: 15%;}

	.filter-sidebar {padding: 1.25rem 1.375rem 2rem 2rem; position: relative;}
	.filter-sidebar .h6 {margin-bottom: 1.5rem;}
	.filter-sidebar .input-group-search {margin-bottom: 1rem;}

	.slick-slide .testimonial-img img {margin: 7.75rem 5.25rem 3.375rem 2.5rem; max-width: 230px;}

	.testimonial-img {float: left;}
	.testimonial-quote {text-align: left; padding-top: 7.75rem;}
	.testimonial-quote .h1 {font-size: 2.5rem; line-height: 3.25rem; color: #595959; margin-bottom: 1.625rem; margin-top: 1rem; margin-right: 2.5rem;}
	.testimonial-name {color: #1d1f24;}

	.testimonial-slider-text {padding-top: 5rem;padding-bottom: 1rem;}
	.testimonial-slider-text .testimonial-quote {padding-top: 0;}
	.testimonial-slider-text .testimonial-quote .h1 {font-size: 3.625rem; line-height: 4.375rem;}
	.testimonial-slider-text .testimonial-name {font-size: 1.5rem; line-height: 1.875rem; margin-bottom: 2.75rem;}


	.become-member {padding: 5.5rem 0 0; margin-bottom: 4.25rem;}
	.become-member img {max-width: 100%;}
	.become-member .h1 {font-size: 4rem; line-height: 4.25rem; margin: 2.875rem 0 1.125rem 2.375rem;}
	.become-member .text {font-size: 1.25rem; margin: 0 0 4rem 2.375rem;}
	.become-member .btn {margin-left: 2.375rem;}

	.become-member-form {margin: -3.375rem 0 0 3.25rem;}

	.landingpage-keyvisual {padding: 15rem 0 5.25rem;}
	.landingpage-keyvisual h1 {font-size: 3.625rem; line-height: 4.375rem; margin-right: 45%; margin-bottom: 2.25rem; margin-left: 1.875rem;}
	.landingpage-keyvisual .btn {margin-bottom: 5.5rem; margin-left: 1.875rem; padding: 1.5rem 4.5rem;}
	.landingpage-keyvisual i:before {font-size: 3rem;}

	.landingpage-form-wrapper {padding: 1rem 1rem 4.25rem; margin-bottom: 6.5rem;}
	.landingpage-form {padding: 2.75rem 2.75rem 4rem;}
	.landingpage-form .h2 {margin-bottom: 2.75rem;}
	.landingpage-form .h5 {margin-bottom: 3.375rem;}
	.landingpage-form .form-control {margin-bottom: 0;}
	.landingpage-form .btn {width: 100%; margin-top: 0; padding: 0.875rem 1rem 1rem;}

	.landingpage-form-wrapper-bottom {}
	.landingpage-form-bottom {padding-top: 3rem; padding-bottom: 3.75rem;}
	.landingpage-form-bottom .h2 {margin-bottom: 3.25rem;}
	.landingpage-form-bottom .btn {}

	.landingpage-teaser {}
	.landingpage-teaser img {}
	.landingpage-teaser .h3 {}
	.landingpage-teaser .more {}
	.landingpage-teaser .more i:before {}

	.landingpage-benefits {padding: 6rem 0 8.5rem;}
	.landingpage-benefits .h3 {margin-bottom: 9.5rem;}
	.landingpage-benefits img {height: 72px;}
	.landingpage-benefits img.big {height: 72px;}
	.landingpage-benefits .h5 {margin-top: 2rem;}
	.landingpage-benefits .btn {}
	.landingpage-benefit {padding-bottom: 6.25rem;}
	.landingpage-benefit p {padding: 0 5%;}

	.teaser-register {padding: 5.25rem 2.75rem 8rem;}
	.teaser-register .h2 {font-size: 3.625rem; line-height: 4.375rem; margin-bottom: 2.25rem; letter-spacing: 0;}
	.teaser-register .form-control {margin-bottom: 0;}
	.teaser-register .btn {width: 100%; margin-top: 0; padding: 0.875rem 1rem 1rem;}
	.teaser-register-text {margin-bottom: 4.5rem; font-size: 1.5rem; line-height: 1.875rem; margin-right: 20%; letter-spacing: 0.03125rem;}

	.login-wrapper {margin-top: 9rem !important; margin-bottom: 9rem !important;}


	.fancybox-is-open .fancybox-bg {}
	.fancybox-bg {}

	.fancybox-inner {}

	.fancybox-count {font-size: 1.0625rem;}
	.fancybox-count i:before {}

	.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar {}
	.fancybox-caption {}
	.fancybox-caption-wrap {}

	.fancybox-arrow {font-size: 4.5rem;}
	.fancybox-arrow--left {left: 7rem;}
	.fancybox-arrow--right {right: 8.25rem;}


	.microsite-head {color: #1d1f24; font-size: 2.375rem; line-height: 3.375rem; padding: 2.5rem 0 1.875rem; font-weight: 600;}
	.microsite-head span {color: #838383;}
	.microsite-featured-topics {padding-top: 5.25rem; padding-bottom: 3rem; margin-bottom: 4rem;}
	.microsite-featured-topics .topic .h4 {font-size: 2.25rem; line-height: 2.75rem; margin-bottom: 0.625rem;}
	.microsite-featured-topics .topic {font-size: 1.5rem; line-height: 1.875rem;}
	.microsite-topics {padding-top: 3.25rem; padding-bottom: 2.5rem; margin-bottom: 4.5rem;}
	.microsite-topics .h6 {margin-bottom: 3.25rem;}
	.microsite-topics .btn {}
	.microsite-focus .h6 {margin-bottom: 3.5rem;}
	.microsite-focus-item {font-size: 1.5rem; line-height: 1.875rem; border-bottom: 1px solid #d5d5d5; margin-bottom: 4rem; padding-bottom: 5rem;}
	.microsite-focus-item img {margin-bottom: 0;}
	.microsite-focus-item .h4 {font-size: 2.25rem; line-height: 2.75rem; margin-bottom: 1.5rem;}
	.microsite-news {margin-bottom: 13.5rem;}
	.microsite-news .h6 {}


	.footer {margin-top: -8rem; padding-top: 2.25rem;}
	.footer .h4 {margin-bottom: 1.875rem;}
	.footer-bottom {margin-top: 3.25rem;}
	.footer-adress {font-size: 1.0625rem; margin-bottom: 4.5rem;}
	.footer-adress p {margin-bottom: .875rem;}
	.footer .list-quicklinks {border-bottom: 1px solid #d5d5d5;}
	.footer .list-quicklinks li a {font-size: 1.0625rem; padding: 0.5rem 0;}
	.footer .list-social-title {display: inline-block; font-size: 1.0625rem; margin-right: 1rem;}

	.footer-slim {margin-top: 0;}


}

/******************************************************************
// Extra large devices (large desktops, 75em and up)
******************************************************************/
@media (min-width: 75em) {

	.container {width: 1200px;}

}