/* fonts */
@font-face {
  font-family: 'ImpactLTStd';
  src: url("../download/ImpactLTStd.woff") format('woff');
}

@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  src: url("../download/BarlowCondensed-Regular.woff") format('woff');
}


@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url("../download/Lato-Regular.woff2") format('woff');
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url("../download/Lato-Italic.woff2") format('woff');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 600;
  src: url("../download/Lato-Bold.woff2") format('woff');
}


h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'ImpactLTStd', sans-serif;
  color: #303131;
  letter-spacing: 0.05rem;
}

h1 {
  font-size: 2.6rem;
}

.h3, h3 {
    font-size: 1.8rem;
}

h4 {
  margin-top: 1rem;
}

h4.mrgn {
  margin-top: 0.2rem;
}
h3.mrgnb {
  margin-bottom: 1rem;
}
h5.mrgnt {
  margin-top: 1rem;
}

body {
  font-family: 'Lato', sans-serif;
  font-weight:  400;
  font-size: 1rem;
  color: #363738;/*#505457;*/
}


html body {
  line-height: 1.4em;
}

.itheader {
  font-size: 1.1rem;
  font-style: italic;
}


.menuitem {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 1.2rem;
}

.dropdown-menu {
  border-radius: 0.10rem;
}

#homeSubmenu5, #homeSubmenu1 {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 1.2rem;
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: #0a0a0b;
}

.dropdown-item {
  color: #303131;
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 1.2rem;
}

.menuitem.dropdown-item.pl-4 {
  font-size: 1rem;
}

.dropdown-item:hover,
.dropdown-item:focus {
  background-color: #0a0a0b;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #95a5a6;
}

a {
  color: #76272d;
}

a:hover {
  color: #0a0a0b;
  text-decoration: none;
}

#footeur {
    font-size: 85%;
    }

#footeur a:link,
#footeur a:visited {
  text-decoration: none;
  /*color: #282525;*/
}

#footeur {
  line-height: 120%;
}

.btn {
  border-radius: 0rem;
}

.btn-primary {
  color: #fff;
  background-color: #76272d;
  border-color: #76272d;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus {
  background-color: #0a0a0b;
  border-color: #0c0c0d;
}

.btn-outline-primary {
  color: #303131;
  border-color: #121415;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #303131;
  border-color: #121415;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #303131;
  border-color: #121415;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
  background-color: #303131;
  border-color: #121415;
}

.btn-sm {
  font-size: 1rem;
   text-align: left;
}

.pl-2 {
    padding-left: 0.5rem !important;
}



hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

#mainsection li {
  margin-bottom: 0px;
}

.bureau {
  max-width: 400px;
}

/*header - banner*/
.rfstitle {
  display: none;
}

.masthead {
  display: none;
}

@media (min-width: 576px) {
  #page-top {
    margin-top: 24px;
  }
}

.sbtext {
  font-size: 0.9rem;
}

/* sidebar rechts of links*/
@media (max-width: 991.98px) {
  .sbtext {
    font-size: 0.8rem;
  }
}

@media (max-width: 767.98px) {
  .sbtext a {
    font-size: 0.8rem;
  }
}

/* faceb button*/
.fa-2x {
  font-size: 1.8em;
}
.fa-1x {
  font-size: 1.5em;
}


.indeximg {
  max-width: 230px;
}

/*img opt for Chr */
img {
    -webkit-filter: blur(0);
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    image-rendering: -webkit-optimize-contrast;
}

/* for barhor bottom only*/
.imgchr2 {
  -webkit-filter: none;
    transform: none;
    -webkit-transform: none;
  image-rendering: -webkit-optimize-contrast;
}
/*end*/


.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.4rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #f9f9f9;
  border-radius: 0rem;
}

body .breadcrumb {
  font-size: 0.8rem;
}

.redtext {
  color: #8c2d3c;
}

.smallfont {
  font-size: 0.8rem;
}

.linkbolder {
  font-weight:  600;
}

.gmap {
  -webkit-filter: grayscale(80%);
  -moz-filter: grayscale(80%);
  -ms-filter: grayscale(80%);
  -o-filter: grayscale(80%);
  filter: grayscale(80%);
}

.gmap-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}

.gmap-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.vid {
  max-width: 650px;
}

.bar {
  height: 8px;
}

h1 {
  margin-bottom: 0;
}

.mannetje {
  width: 80px;
  position: relative;
  float: right;
  top: 92px;
}


.carousel-inner {
max-height: 360px;
}
@media (max-width: 1199.98px) {
.carousel-inner {
max-height: 320px;
}
}
@media (max-width: 991.98px) {
.carousel-inner {
max-height: 300px;
}
}
@media (max-width: 767.98px) {
.carousel-inner {
max-height: 280px;
}
}

.carousel-indicators li {
  width: 20px;
}
.carousel-control-next, .carousel-control-prev {
  opacity: 0.7;
}

.list-inline.quicklinks {
  display: none;
}

/* cards on page part */
  @media (min-width: 576px) and (max-width: 991.98px) {
    .card-columns {
       -webkit-column-count:2;
       -moz-column-count:2;
       column-count:2;
       -webkit-column-gap:1.25rem;
       -moz-column-gap:1.25rem;
       column-gap:1.25rem;
       orphans:1;
       widows:1
      }
    }

   @media (max-width: 575px) {
    .card-columns {
      max-width: 80%;
    }
  }

 .ptitle, .ptitle a {
font-size:  0.76rem;
 line-height: 1.1em;
 color: #222;
font-weight: 600;
}

.partcolumns .card-img-top {
max-width:  80%;
}

/* smaller exp columns on archive pages */

.archivecolumns .card-img-top {
max-width:  75%;
}

/*video page*/

}
.imgvideo {
  width: 60%;

}

.card-text {
  font-size:  0.9rem;
}

.dospresse {
  max-width:  250px;
}

.nolink {
 font-size: 0.76rem;
line-height: .5em;
color: #222;
font-weight: 600;
}

.fa-lg {
  font-size: 1.05rem !important;
}

.mr-2 {
  margin-right: .6rem !important;
}

.aap {font-size: 2px;}

 @media (max-width: 575px) {
 .ml-1 {
 margin-left: 0px !important;
 }}
