/*********************
FONTS
**********************/

@font-face {
    font-family: 'Gotham';
    src: url('/file/Gotham-Book.woff2') format('woff2'),
        url('/file/Gotham-Book.woff') format('woff'),
        url('/file/Gotham-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('/file/Gotham-Bold.woff2') format('woff2'),
        url('/file/Gotham-Bold.woff') format('woff'),
        url('/file/Gotham-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
body {
    font-family: 'Gotham';
}

p {
    font-family: 'Gotham';
    font-size: 17px;
    font-weight: normal;
    line-height: 33px;
    color: #002d5a;
    margin-block-end: 30px;
}
p.lead {
    font-size:16px !important;
    font-weight: bold;
    line-height: 30px;
}

a:focus {
    outline: none !important;
    outline-offset:0;
}
h1,
h2,
h3,
h4,
h5,
h6{
    font-family: 'Gotham';
    color: #002d5a;
    font-weight: bold;
    text-transform: uppercase;
}
h1 {
    font-size: 40px;
}
h2 {
    font-size: 34px;
}
h3 {
    font-size: 26px;
}
h4 {
    font-size: 24px;
}
h5 {
    font-size: 22px;
}
h6 {
    font-size: 20px;
}
iframe {
   max-width:100%;
}

/* Table specific */
.table-bordered {
    border: 1px solid #e9ebeb;
}
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #e9ebeb;
}
table > thead > tr > th, 
table > tbody > tr > th, 
table > tfoot > tr > th, 
table > thead > tr > td, 
table > tbody > tr > td, 
table > tfoot > tr > td {
    font-family: 'Gotham';
    font-size: 15px;
    font-weight: normal;
    line-height: 33px;
    color: #002d5a;
    padding: 6px 12px;
}

/* List specific */
.entity-article ul {
    padding-left: 30px;
    margin-bottom: 30px;
}
.entity-article ul > li,
.entity-newsview ul > li {
    font-family: 'Gotham';
    font-size: 17px;
    font-weight: normal;
    line-height: 33px;
    color: #002d5a;    
    list-style-type: none;
    background-image: url('/file/arrow-list.png');
    background-position: top 12px left;
    background-repeat: no-repeat;
    padding-left:20px;
}

/* Button primary specific */
.entity-article .btn-default {
    background-image: url('/file/arrow-button-primary.png');
    background-position: 12px center;
    background-repeat: no-repeat;
    background-color:#f8b000;
    background-size: auto auto;
    border:1px solid #f8b000;
    border-radius:12px;
    color:#002d5a;
    padding:15px 15px 15px 60px;
}
.entity-article .btn-default:active:hover, 
.entity-article .btn-default.active:hover, 
.entity-article .open > .dropdown-toggle.btn-default:hover, 
.entity-article .btn-default:active:focus, 
.entity-article .btn-default.active:focus, 
.entity-article .open > .dropdown-toggle.btn-default:focus, 
.entity-article .btn-default:active.focus, 
.entity-article .btn-default.active.focus, 
.entity-article .open > .dropdown-toggle.btn-default.focus,
.entity-article .btn-default:hover,
.entity-article .btn-default:focus,
.entity-article .btn-default:active {
    background-image: url('/file/arrow-hover-button-primary.png');
    background-color:#f8b000;
    border:1px solid #002d5a;
    background-color: #f8b000;    
    color:#002d5a;
    text-decoration: none;
    outline: none;
}
a.colorbox-iframe,
.btn-primary {
    background-image: url('/file/arrow-button-primary.png');
    background-position: center left;
    background-repeat: no-repeat;
    background-color:transparent;
    background-size: auto auto;
    border-color:transparent;
    color:#002d5a;
    padding:8px 12px 8px 45px;
}
.btn-primary a {
    color:#002d5a;
}
.btn-primary:focus a,
.btn-primary:hover a {
    color:#f8b000;
    text-decoration:none;
}
a.colorbox-iframe:hover,
a.colorbox-iframe:focus,
a.colorbox-iframe:active,
.btn-primary:active:hover, 
.btn-primary.active:hover, 
.open > .dropdown-toggle.btn-primary:hover, 
.btn-primary:active:focus, 
.btn-primary.active:focus, 
.open > .dropdown-toggle.btn-primary:focus, 
.btn-primary:active.focus, 
.btn-primary.active.focus, 
.open > .dropdown-toggle.btn-primary.focus,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-image: url('/file/arrow-hover-button-primary.png');
    background-color:transparent;
    border-color:transparent;
    color:#f8b000;
    text-decoration: none;
    outline: none;
}
.btn-link {
    background-image:url('/file/document-icon.jpg');
    background-repeat: no-repeat;
    background-position: 30px center;
    padding: 0 0 0 60px;
}

/* Well specific */
.loc-m-1-e.loc-center .well {
    padding: 0 0 0 30px;
    margin-bottom: 30px;
    -webkit-animation: moveup 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: moveup 2s; /* Firefox < 16 */
        -ms-animation: moveup 2s; /* Internet Explorer */
         -o-animation: moveup 2s; /* Opera < 12.1 */
            animation: moveup 2s;    
}
@keyframes moveup {
    from { opacity: 0;margin-top:30px; }
    to   { opacity: 1;margin-top:0 }
}
.loc-m-1-e.loc-center .well img {
    margin-bottom:30px;
    bottom:0;
    right:12px;
    position: absolute;
}
.well {
    background-color: #e9ebeb;
    min-height: 0 !important;
}
.well h3 {
    font-size:22px;
    color: #002d5a;
    text-transform: uppercase;
}

/* Form specific */
main .entity-webform .form-group legend {
    border-bottom:0;
    font-size: 26px;
    font-family: 'Gotham';
    color: #002d5a;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom:20px;
}
.entity-webform label {
    font-family: 'Gotham';
    font-size: 15px;
    font-weight: normal;
    color: #002d5a;
}

.entity-webform input,
.entity-webform textarea {
    font-family: 'Gotham';
    font-size: 13px;
    font-weight: normal;
    color: #002d5a;
}
.entity-webform .form-control {
    border: 1px solid #e9ebeb;
}
.entity-webform .form-control:focus,
.entity-webform .form-control:active {
    border: 1px solid #002d5a;
}
.entity-webform .form-actions p {
    float:right;
}

/* Maps specific */
.entity-map {
    margin-bottom:50px;
}

/*********************
HEADER TOP SPECIFIC
**********************/

.loc-h-1.loc-container .navbar-transparent .navbar-nav > li > a, 
.loc-h-1.loc-container .navbar-transparent .navbar-nav > li.active > a {
    padding:10px 20px;
height:46px;
font-size:14px;
}
.loc-h-1.loc-container {
    background-color: #e9ebeb;
}
.loc-h-1.loc-container .entity-localeselect {
    padding-top:6px;
}
.entity-localeselect.entity-localeselect-flags ul li {
    margin-left:22px;
}

/* Top menu specific */

.entity-menu-list-horizontal ul.list-inline {
    text-align: right;
    margin: 3px 0 8px 0;
}
.entity-menu-list-horizontal ul.list-inline li {
    padding: 0;
}
.entity-menu-list-horizontal ul.list-inline li a {
    border-right: 1px solid #002d5a;
    font-family: 'Gotham';
    font-size: 14px;
    font-weight: normal;
    color: #002d5a;
    padding: 0 14px;
}
.entity-menu-list-horizontal ul.list-inline li:last-child a {
    border: 0;
    padding-right:5px;
}
.entity-menu-list-horizontal ul.list-inline li a:hover {
    color: #b1b3b4;
    text-decoration: none;
}


/*********************
HEADER SPECIFIC
**********************/

.loc-h-2.loc-container,
.loc-m-1.loc-container {
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}



.loc-h-3-e.loc-center {
    -webkit-animation: movelefttitle 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: movelefttitle 1s; /* Firefox < 16 */
        -ms-animation: movelefttitle 1s; /* Internet Explorer */
         -o-animation: movelefttitle 1s; /* Opera < 12.1 */
            animation: movelefttitle 1s;
}
@keyframes movelefttitle {
    from { margin-left: -50px; }
    to   { margin-left: 100; }
}

.loc-h-2.loc-container {
    background-color: #fff;
}
.loc-h-2.loc-container.container-sticky-sticked-resize {
    border-bottom:10px solid #f8b000;
}
.loc-h-2.loc-container .loc-h-2-e .row {
    height: 111px;
}

/* Logo specific */

.loc-h-2.loc-container .loc-h-2-e .entity-article-default p {
    margin-bottom: 0;
}

/* Navbar specific */

.navbar-transparent {
    border:0;
}
.navbar-transparent .navbar-nav {
    float: right;
}
.navbar-transparent .navbar-nav > li > a,
.navbar-transparent .navbar-nav > li.active > a {
    font-family: 'Gotham';
    font-size: 16px;
    font-weight: bold;
    color: #002d5a;
    padding: 42px 20px 0 20px;
    height:111px;
    border-right: 1px solid #e9ebeb;
}
.navbar-transparent .navbar-nav > li:first-child > a {
    border-left: 1px solid #e9ebeb;
}
.navbar-transparent .navbar-nav > li > a:focus,
.navbar-transparent .navbar-nav > li > a:hover,
.navbar-transparent .navbar-nav > li.active > a:focus,
.navbar-transparent .navbar-nav > li.active > a:hover {
    border-right: 1px solid #e9ebeb;
    color: #f8b000;
}
.navbar-transparent .navbar-nav > li > a .caret {
    display: none;
}

/* Dropdown menu specific */

.entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu {
    background-color: #fff;
    border-top:0;
    border-left: 1px solid #e9ebeb;
    padding:10px 0;
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1)
}
.entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu > li:first-child > a {
    border-bottom: 1px solid #002d5a;
    font-size: 16px;
    font-weight: bold;
    padding-bottom:10px;
    margin-bottom:10px;
}
.entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu > .active > a { 
    color: #002d5a;
}
.entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu > .active > a:hover, 
.entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu > .active > a:focus {
    color: #f8b000;
}
.entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu > li > a {
    font-family: 'Gotham';
    font-size: 14px;
    font-weight: normal;
    color: #002d5a;
    line-height: 30px;
}
.navbar-transparent .navbar-nav > .open > a:hover, 
.navbar-transparent .navbar-nav > .open > a:focus,
.navbar-transparent .navbar-nav > .open > a, 
.entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu > li > a:hover,
.entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu > li > a:focus {
    color: #f8b000;
}

/* Title specific */

.loc-h-3.loc-container {
    background-color: #f8b000;
    padding:30px 0;
}
.loc-h-3.loc-container h1 {
    padding: 50px 0 0;
    margin-bottom:0;
}
.loc-h-3.loc-container .block-cover-background-images {
    background-position: right -40px;
    background-size: auto;
    height:300px;
}


/* Well specific */
.loc-h-3.loc-container .well {
    background-color:#002d5a;
    margin-top:60px;
    margin-bottom:30px;
}
.loc-h-3.loc-container .well h1,
.loc-h-3.loc-container .well h2,
.loc-h-3.loc-container .well h3,
.loc-h-3.loc-container .well h4,
.loc-h-3.loc-container .well h5,
.loc-h-3.loc-container .well h6,
.loc-h-3.loc-container .well a,
.loc-h-3.loc-container .well p {
    color:#fff;
}
.loc-h-3.loc-container .well a:hover {
    color: #f8b000;
}

/* Breadcrumb specific */

.loc-h-3.loc-container .entity-breadcrumb-default .breadcrumb > li.active {
    
}
.loc-h-3.loc-container .entity-breadcrumb-default .breadcrumb > li {
    font-family: 'Gotham';
    font-size: 16px;
    font-weight: normal;
    text-transform: capitalize;
}
.loc-h-3.loc-container .entity-breadcrumb-default .breadcrumb > li > a {
    color: #fff;
}

.loc-h-3.loc-container .entity-breadcrumb-default .breadcrumb > li + li:before {
    color:#fff;
    padding: 0 10px;
}

/* Carousel specific */

.carousel-control {
    color: #fff;
}
.carousel-control:hover, 
.carousel-control:focus {
    color: #f8b000;
}
.carousel-indicators li {
    border-color:#f8b000;
    background-color:#f8b000;
}
.carousel-indicators li.active,
.carousel-indicators li:hover {
    border-color:#fff;
    background-color:#fff;
}
.carousel-caption {
    text-align: left;
    right:auto;
}
.carousel-caption h4 {
    border-top:10px solid #f8b000;
    font-size:60px;
    background-color:#fff;
    padding:10px 15px;
    text-align: center;
}
.carousel-caption p {
    font-size:26px;
    background-color:#f8b000;
    padding:10px 15px;
    text-align: center;
}

/* Accordion specific */
.entity-infolist .panel-default {
    border-color: #e9ebeb;
}
.entity-infolist .panel-default .panel-heading {
    background-color: #e9ebeb;
    border-color: #e9ebeb;
}
.entity-infolist .panel-default .panel-heading .accordion-toggle {
    text-decoration: none;
}
.entity-infolist .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #e9ebeb;
}
.entity-infolist .panel-default .panel-heading .accordion-toggle.collapsed .panel-title {
    color:#002d5a;
    background-image: url("https://www.elmec.nl/file/arrow-down-(1).png") !important;
    background-repeat: no-repeat;
    background-position: center right;
    background-size:18px 10px;
}
.entity-infolist .panel-default .panel-heading .accordion-toggle .panel-title {
    color:#002d5a;
    background-image: url("https://www.elmec.nl/file/arrow-up-(1).png") !important;
    background-repeat: no-repeat;
    background-position: center right;
    background-size:18px 10px;
}
.entity-infolist .panel-default .panel-heading .panel-title .label-default {
    background-color:#002d5a;
    color: #f8b000;
    float:right;
    margin-right:30px;
}






    
/* Sitesearch specific*/
.entity-sitesearch-default {
    margin-top:6px;
}
.entity-sitesearch-default .form-control.input-search {
    border:1px solid #dee5e5;
    font-size:12px;
    height:32px;
}
.entity-sitesearch-default .btn-default.btn-search {
    border:1px solid #dee5e5;
    font-size: 12px;
    color:#002d5a;
    padding-bottom:5px;
}
.entity-sitesearch-default .btn-default.btn-search:hover,
.entity-sitesearch-default .btn-default.btn-search:focus,
.entity-sitesearch-default .btn-default.btn-search:active {
    background-color: #dee5e5;
    border:1px solid #dee5e5;
    color:#002d5a;
}
.entity-sitesearch-default .btn-default.btn-search {
    text-transform: capitalize;
}
.entity-sitesearch-default .entity-sitesearch-main {
    margin-top:30px;
}
.entity-sitesearch-default .entity-sitesearch-main h2 a {
    font-size:24px;
    color:#002d5a;
}

/*********************
CONTENT SPECIFIC
**********************/

.loc-m-3.loc-container {
    margin: 60px 0 50px;
}
.loc-m-5.loc-container {
    background-color: #002d5a;
    padding: 90px 0;
}


/*********************
CONTENT CENTER SPECIFIC
**********************/

.loc-m-1-e.loc-center {
    padding:60px 0;
}


/*********************
CONTENT LEFT SPECIFIC
**********************/

.loc-m-1-a.loc-left,
.loc-m-1-d.loc-left {
    padding-right:60px;
}
.loc-m-1-a.loc-left .entity-menu-list-vertical,
.loc-m-1-d.loc-left .entity-menu-list-vertical {
    box-shadow: -410px 0 0 100px #002d5a;
    background-color: #002d5a;
    padding:60px 0;
}
.loc-m-1-a.loc-left .entity-menu-list-vertical ul,
.loc-m-1-d.loc-left .entity-menu-list-vertical ul {
    list-style: none;
    padding-left:15px;
}
.loc-m-1-a.loc-left .entity-menu-list-vertical ul ul,
.loc-m-1-d.loc-left .entity-menu-list-vertical ul ul {
    padding-left:30px;
}
.loc-m-1-a.loc-left .entity-menu-list-vertical ul > li > a,
.loc-m-1-d.loc-left .entity-menu-list-vertical ul > li > a {
    font-family: 'Gotham';
    font-size: 16px;
    line-height: 30px;
    color: #f8b000;
    line-height: 30px;
}
.loc-m-1-a.loc-left .entity-menu-list-vertical ul > li > a:hover,
.loc-m-1-a.loc-left .entity-menu-list-vertical ul > li > a:focus,
.loc-m-1-d.loc-left .entity-menu-list-vertical ul > li > a:hover,
.loc-m-1-d.loc-left .entity-menu-list-vertical ul > li > a:focus {
    color:#fff;
    text-decoration: none;
}
.loc-m-1-a.loc-left .entity-menu-list-vertical ul > li.active > a,
.loc-m-1-a.loc-left .entity-menu-list-vertical ul > li.active > a:hover,
.loc-m-1-a.loc-left .entity-menu-list-vertical ul > li.active > a:focus,
.loc-m-1-d.loc-left .entity-menu-list-vertical ul > li.active > a,
.loc-m-1-d.loc-left .entity-menu-list-vertical ul > li.active > a:hover,
.loc-m-1-d.loc-left .entity-menu-list-vertical ul > li.active > a:focus {
    color:#fff;
    cursor:default;
}
.loc-m-1-a.loc-left .well,
.loc-m-1-d.loc-left .well {
    border-top:10px solid #f8b000;
    padding: 50px 15px;
    box-shadow: -50px 0 0 0 #e9ebeb;
}

/*********************
CONTENT CALL TO ACTION SPECIFIC
**********************/

.loc-m-5.loc-container p {
    margin:0;
}
.loc-m-5.loc-container img {
    margin-right:30px;
}
.loc-m-5.loc-container img:hover {
    opacity:0.9;
}
.loc-m-5.loc-container h3 {
    font-family: 'Gotham';
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin:0;
    padding-top:10px;
}
.loc-m-5.loc-container h4 {
    font-family: 'Gotham';
    font-size: 30px;
    font-weight: normal;
    color: #fff;
    margin:0;
}
.loc-m-5.loc-container .block-background {
    margin-top:-38px;
}
.loc-m-5.loc-container .block-cover-background-images {
    background-size: auto;
    background-position: 97% top;
    margin-right: 80px !important;
    width: 100%;
    height: 340px;
}

/*********************
NEWS SPECIFIC
**********************/

.entity-newsview-master .entity-newsview-master-sub .panel-default {
    border:1px solid #002d5a;
}
.entity-newsview-master .entity-newsview-master-sub .panel-heading {
    background-color:#002d5a;
    border:1px solid #002d5a;
    font-family: 'Gotham';
    color:#fff;
    font-weight: bold;
    text-transform: uppercase;
}
.entity-newsview-master .entity-newsview-master-sub .panel-body {
    background-color:#002d5a;
}
.entity-newsview-master .entity-newsview-master-sub .panel-body input {
    border: 0;
}
.entity-newsview-master .entity-newsview-master-sub .panel-body .btn-default {
    background-color: #f8b000;
    border: 1px solid #f8b000;
}
.entity-newsview-master .entity-newsview-master-sub .panel-body .btn-default:hover,
.entity-newsview-master .entity-newsview-master-sub .panel-body .btn-default:focus {
    background-color: #e9ebeb;
    border: 1px solid #e9ebeb;
}
.entity-newsview-master .entity-newsview-master-sub .newsview-filter-publishdate {
    margin-top:10px;
}
.entity-newsview-master .entity-newsview-master-sub .newsview-filter-publishdate .panel-heading {
    padding-left:0;
}
.entity-newsview-master .entity-newsview-master-sub .list-group-item {
    border-bottom: 1px solid #f8b000;
    color:#fff;
}
.entity-newsview-master .entity-newsview-master-sub .list-group-item:first-letter {
    text-transform: capitalize;
}
.entity-newsview-master .entity-newsview-master-sub .list-group-item:hover,
.entity-newsview-master .entity-newsview-master-sub .list-group-item:focus,
.entity-newsview-master .entity-newsview-master-sub .list-group-item.active,
.entity-newsview-master .entity-newsview-master-sub .list-group-item.active:hover,
.entity-newsview-master .entity-newsview-master-sub .list-group-item.active:focus {
    background-color:#002d5a;
    color:#f8b000;
}
.entity-newsview-master .catalogview-header {
    display: none;
}
.entity-newsview-master h3.media-heading a {
    color:#002d5a;
}
.entity-newsview-master h3.media-heading {
    font-size:22px;
}
.entity-newsview-master h3.media-heading a:hover,
.entity-newsview-master h3.media-heading a:hover {
    color:#f8b000;
    text-decoration: none;
}
.entity-newsview-master .media-body p > a {
    background-image: url('/file/arrow-button-primary.png');
    background-position: 12px center;
    background-repeat: no-repeat;
    background-color:#f8b000;
    background-size: 30px auto;
    border:1px solid #f8b000;
    border-radius:12px;
    color:#002d5a;
    padding:0 0 0 45px;
    margin-top:7px;
    display: block;
    max-width:150px;
}
.entity-newsview-master .media-body p > a:hover,
.entity-newsview-master .media-body p > a:focus {
    background-color:#e9ebeb;
    border:1px solid #e9ebeb;
    text-decoration: none;
}
.entity-newsview-master .info,
.entity-newsview-detail .info {
    margin-bottom:15px;
}
.entity-newsview-master .label-default,
.entity-newsview-detail .label-default {
    background-color: #e9ebeb;
    color:#002d5a;
    padding-top:5px;
}
.entity-newsview-master .label-default.personname {
    display:none;
}
.entity-newsview.entity-newsview-detail .newsview-header h1 {
    font-size:34px;
}
.entity-newsview.entity-newsview-detail .newsview-intro-media {
    width:100%;
}
.entity-newsview.entity-newsview-detail .newsview-intro-media .caption h4 {
    font-size:12px;
    font-weight: normal;
    font-style: italic;
    text-transform: none;
}
.entity-newsview-detail .btn-default {
    background-color:#f8b000;
    border:0;
    border-radius:12px;
    color:#002d5a;
    padding:15px;
}
.entity-newsview-detail .btn-default:active:hover, 
.entity-newsview-detail .btn-default.active:hover, 
.entity-newsview-detail .open > .dropdown-toggle.btn-default:hover, 
.entity-newsview-detail .btn-default:active:focus, 
.entity-newsview-detail .btn-default.active:focus, 
.entity-newsview-detail .open > .dropdown-toggle.btn-default:focus, 
.entity-newsview-detail .btn-default:active.focus, 
.entity-newsview-detail .btn-default.active.focus, 
.entity-newsview-detail .open > .dropdown-toggle.btn-default.focus,
.entity-newsview-detail .btn-default:hover,
.entity-newsview-detail .btn-default:focus,
.entity-newsview-detail .btn-default:active {
    background-color:#e9ebeb;
    border:0;
    color:#002d5a;
    text-decoration: none;
    outline: none;
}


/*********************
FOOTER SPECIFIC
**********************/

.loc-f-1.loc-container {
    background-color: #f8b000;
    padding:110px 0;
}
.loc-f-2.loc-container {
    background-color: #002d5a;
    padding:20px 0;
}

/* Menu vertical specific */

.loc-f-1.loc-container .entity-menu-list-vertical .list {
    list-style: none;
    padding-left:0;
}
.loc-f-1.loc-container .entity-menu-list-vertical .list > li > a {
    font-family: 'Gotham';
    font-size: 20px;
    font-weight: bold;
    color: #002d5a;
    text-transform: uppercase;
    cursor:default;
}
.loc-f-1.loc-container .entity-menu-list-vertical .list > li > a:hover,
.loc-f-1.loc-container .entity-menu-list-vertical .list > li > a:focus {
    text-decoration: none;
}
.loc-f-1.loc-container .entity-menu-list-vertical .list ul {
    padding-top: 23px;
    list-style: none;
    padding-left:0;
}
.loc-f-1.loc-container .entity-menu-list-vertical .list ul > li > a {
    font-family: 'Gotham';
    font-size: 16px;
    line-height: 30px;
    color: #002d5a;
}
.loc-f-1.loc-container .entity-menu-list-vertical .list ul > li > a:hover,
.loc-f-1.loc-container .entity-menu-list-vertical .list ul > li > a:focus {
    text-decoration: none;
    color: #fff;
}

/* Article specific */

.loc-f-1.loc-container .entity-article-default a {
    color:#002d5a;
}
.loc-f-1.loc-container .entity-article-default a:hover,
.loc-f-1.loc-container .entity-article-default a:focus {
    color:#fff;
    text-decoration: none;
}
.loc-f-1.loc-container .entity-article-default img {
    margin-left: -51px;
}
.loc-f-2.loc-container .entity-article-default p {
    font-size:12px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 0;
}
.loc-f-2.loc-container .entity-article-default a {
    color: #fff;
}
.loc-f-2.loc-container .entity-article-default a:hover {
    color: #f8b000;
    text-decoration: none;
}


/*********************
FOOTER SPECIFIC
**********************/

/* Navbar specific */

@media (max-width:1297px) {
    .navbar-transparent .navbar-nav > li > a, 
    .navbar-transparent .navbar-nav > li.active > a {
        padding-left:15px !important;
        padding-right:15px !important;
    }
}

/*********************
RESPONSIVE
**********************/

/* Phones */
@media (max-width:375px) {
    .loc-m-1-e .entity-article-well img.img-fluid.img-responsive {
        display: none;
    }
}
@media (max-width:767px) {
    .entity-menu-list-horizontal ul.list-inline li a {
        font-size:12px;
        padding-left:10px;
        padding-right: 10px;
    }
}

/*
@media (max-width: 991px) {
    h1 {
        font-size: 28px;
    }
    h2 {
        font-size: 25px;
    }
    h3 {
        font-size: 20px;
    }
    .well h3 {
        font-size:20px;
    }
    h4 {
        font-size: 18px;
    }
    h5 {
        font-size: 16px;
    }
    h6 {
        font-size: 14px;
    }
    p {
        font-size: 15px;
        line-height: 25px;
    }   
    p.lead {
        font-size:16px !important;
        line-height: 26px;
    }
    .entity-article ul > li {
        font-size: 15px;
        line-height: 25px;
    }
    .loc-m-1-e {
        padding:15px !important;
    }
    .loc-h-2 .loc-h-2-e .col-sm-3 {
        width:400px !important;
        display:inline-block !important;
    }
    .loc-h-2 .loc-h-2-e .col-sm-9 {
        width:200px !important;
        display:inline-block !important;
    }
    .loc-m-1-e.loc-center .well img {
        margin-bottom:0;
    }
}
*/

/* Only phones and tablets */
@media (max-width: 1399px) {
    .loc-h-3.loc-container .entity-imagelist-carousel-bootstrap .carousel-caption h4 {
        font-size: 34px;
    }
    .loc-h-3.loc-container .entity-imagelist-carousel-bootstrap .carousel-caption p {
        font-size: 22px;
    }    
}
@media (min-width: 1280px) {
    .entity-menu.entity-menu-navbar .navbar-nav li:last-child .dropdown-menu {
        margin-left:-44px;
    }   
}
@media (max-width: 1279px) {
    .entity-article-well .well p > img {
        display:none;
    }
    p {
        font-size: 14px;
        line-height: 28px;
    }
    p.lead {
        font-size:14px !important;
        line-height: 28px;
    }
    h1 {
        font-size: 30px;
    }
    h2 {
        font-size: 24px;
    }
    h3 {
        font-size: 20px;
    }
    .well h3 {
        font-size: 20px;
    }
    h4 {
        font-size: 20px;
    }
    h5 {
        font-size: 20px;
    }
    h6 {
        font-size: 20px;
    }
    .entity-article ul > li {
        font-size: 14px;
        line-height: 28px;
    }
    .loc-m-1-a.loc-left .entity-menu-list-vertical ul > li > a,
    .loc-m-1-d.loc-left .entity-menu-list-vertical ul > li > a {
        font-size: 14px;
        line-height: 28px;
    }
    .loc-m-5.loc-container h3 {
        font-size: 30px;
    }
    .loc-m-5.loc-container h4 {
        font-size: 24px;
    }    
}

@media (min-width: 920px) and (max-width: 1379px) {
    .entity-localeselect.entity-localeselect-flags ul li {
        margin:0;    
    }
    .entity-localeselect.entity-localeselect-flags ul li img {
        width: 22px !important;
        margin-left:5px;
    }
}
@media (min-width: 1023px) and (max-width: 1279px) {
    .loc-m-1-a.loc-left .entity-menu-list-vertical,
    .loc-m-1-d.loc-left .entity-menu-list-vertical {
        box-shadow: -300px 0 0 100px #002d5a;
    }
    .entity-menu.entity-menu-navbar .navbar-nav li:last-child .dropdown-menu {
        margin-left:-54px;
    }
    .navbar-transparent .navbar-nav > li > a, .navbar-transparent .navbar-nav > li.active > a {
        font-size: 15px;
    }
}
@media (max-width: 1023px) {
    .loc-m-5.loc-container .block-cover-background-images {
        background-image:none !important;
    }
    .loc-m-1-a.loc-left .entity-menu-list-vertical,
    .loc-m-1-d.loc-left .entity-menu-list-vertical {
        box-shadow: -100px 0 0 100px #002d5a;
    }
    .loc-h-3.loc-container .block-cover-background-images {
        background-position: 130% -40px;
    }
    .navbar-transparent .navbar-nav {
        float:none;
    }
    .entity-menu-navbar .dropdown-toggle {
        padding: 10px 20px !important;
        height:auto !important;
        border: 0 !important;
    }
    .entity-menu .navbar-transparent .navbar-nav > .open .dropdown-menu {
        border:0;
        box-shadow:none;
        padding-top:0 !important;
    }
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding-top:0;
        padding-bottom:0;
    }
}

@media (max-width: 919px) {
    .loc-m-1.loc-container {
        padding-left:15px;
        padding-right:15px;
    }
    .loc-m-1-d.loc-left {
        display: none;
    }
    .navbar-collapse.collapse {
        border-bottom:5px solid #f8b000;
    }
    .navbar-collapse.collapse .navbar-nav > li > a {
        padding-top:10px;
        padding-bottom:10px;
        height:auto;
    }
    .loc-h-3.loc-container .loc-h-3-e.loc-center .well {
        margin-top:20px;
        margin-bottom:0;
    }
    .loc-h-3.loc-container .entity-imagelist-carousel-bootstrap .carousel-caption {
        display:none;
    }
    .loc-m-3.loc-container .loc-m-3-e.loc-center .well {
        margin-bottom:20px;
    }
    .loc-h-3.loc-container .block-cover-background-images {
        background-image:none !important;
    }
    .loc-h-2.loc-container .loc-h-2-e .col-sm-3 .entity-article-default {
        width:200px;
    }    
    .loc-h-2.loc-container .loc-h-2-e .col-sm-9 {
        top:-50px;
    }
    .loc-h-2.loc-container .loc-h-2-e .row {
        height: 70px !important;
    }
    .loc-h-1-e.loc-center > .row > .col-sm-2 {
        display: inline-block !important;
        width:70%;
    }
    .loc-h-1-e.loc-center > .row > .col-sm-1 {
        display: inline-block !important;
        width:30%;
    }
    .loc-h-1-e.loc-center .entity-localeselect.entity-localeselect-flags {
        position: relative;
        top:-12px;
    }
    .loc-h-1-e.loc-center .entity-localeselect.entity-localeselect-flags ul li {
        margin-left:10px !important;
    }
}
@media (min-width: 920px) and (max-width: 1039px) {
    .loc-h-1-e.loc-center > .row > .col-sm-2 {
        display: inline-block !important;
        width:70%;
    }
    .loc-h-1-e.loc-center > .row > .col-sm-1 {
        display: inline-block !important;
        width:30%;
    }
    .loc-h-1.loc-container {
        padding-bottom:5px;
    }
    .loc-h-2-e.loc-center .navbar-transparent {
        margin-top:10px;
    }
}
@media (min-width: 920px) {
.page-en .loc-h-3-e.loc-center > .row,
.page-nl .loc-h-3-e.loc-center > .row,
.page-en .loc-m-3-e.loc-center > .row,
.page-nl .loc-m-3-e.loc-center > .row {
     display:flex;
}
.page-nl .entity-article-well,
.page-nl .entity-article-well .well,
.page-en .entity-article-well,
.page-en .entity-article-well .well {
     height:100%;
     margin-bottom:0;
}
.page-nl .loc-h-3-e.loc-center .entity-article-well,
.page-en .loc-h-3-e.loc-center .entity-article-well {
     padding-bottom:80px;
}
.page-nl .loc-h-3-e.loc-center .entity-article-well a.btn-primary,
.page-en .loc-h-3-e.loc-center .entity-article-well a.btn-primary {
     position:absolute;
     bottom:50px;
}
.page-nl .loc-m-3-e.loc-center .entity-article-well,
.page-en .loc-m-3-e.loc-center .entity-article-well {
     padding-bottom:10px;
}
.page-nl .loc-m-3-e.loc-center .entity-article-well a.btn-primary,
.page-en .loc-m-3-e.loc-center .entity-article-well a.btn-primary {
     position:absolute;
     bottom:0;
     margin-bottom:30px;
}
}