body{
  font-size: 12px;
}

/*      HEADER    */
div.searchForm{
  display: none;
}
.navbar{
  padding: 0px;
  position: relative;
  z-index: 10;
}

header .navbar-brand{
  width: 100%;
}
header .navbar-brand img{
  width: 60%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

div.mainMenu{
  margin-top: 10px;
  width: 100%;
}
.navbar .navbar-nav{
  list-style: none;
  margin: 0px;
  line-height: 1em;
}
.navbar-toggler{
  font-size: 1.2em;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
}
.navbar .navbar-nav li{
  padding-left: 15px;
}


div.visualMenuHolder{
  border-top: solid 1px #d4d5d2;
  padding-top: 4px;
}
div.visualMenu{
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

div.visualOverlay{
  height: 0px;
  padding-top: 40%;
  padding-bottom: 0px;
}
body.home div.visualOverlay{
  height: auto;
  padding-top: 20px;
  padding-bottom: 10px;
}
body.logopedie div.visualMenu div.row{
  display: none;
}



div.visualOverlay div.row{
  position: relative;
}
img.grensImg{
  display: none;
}

div.visualMenu a{
  border-top-left-radius:  20px;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
div.visualMenu a img{
  width: 40px;
}
div.visualMenu a span.titleHolder{
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  height: auto;
}
div.visualMenu a.white.large span.titleHolder{
  font-size: 1.4em;
}
div.visualMenu a.white span.titleHolder span.textCell span{
  font-size: 0.5em;
  font-weight: 400;
  display: block;
}

/*      MAIN      */
article div.textHolder{
  margin-top: 10px;
}

article ul li:before {
  -top: 8px;
  -font-size: 0.5em;
}
article ul li{
  -padding-left: 20px;
  -margin-bottom: 5px;
}
div.subNav{
  display: none;
}
div.flexCols{
  column-count: 1;
  column-gap: 0px;
}
div.flexCols.cols2{
  column-count: 1;
}
div.flexCols p{
  min-height: 0px;
}

button.countryButton{
  min-width: 0px;
  letter-spacing: 1px;
}


/*      HOME      */
div.row.news{
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 0px;
}
div.homeContact{
  position: relative;
  top: auto;
  left: auto;
  width: 100%;
}

/*      FORMS      */
#questionnaire {
  margin-top: 5px;
  margin-bottom: 5px;
}


/*      FOOTER    */
footer div.footerInfo{
  font-size: 1em;
}
footer div.footerInfo ul li{
  display: block;
}
footer div.footerInfo ul li img{
  width: 50px;
  margin-bottom: 10px;
}

footer div.copyright{
  line-height: 1.3em;
  padding-top: 20px;
  padding-bottom: 20px;
  height: auto;
}
footer div.copyright br{
  display: inline;
}