
@media (max-width: 1050px){   /* monitor */
  .contentInner {width: auto; margin: 0 2%;}
  .featureTypelinks_to_subpages{padding-left: 0px;}
  .featureTypetext_and_image_right .colLeft img{max-width:50vw;}
  .featureTypetext_and_image_left .colRight img{max-width:50vw;}
}

@media (max-width: 970px){   /* small monitor */
  #page_menu .burgerMenuIcon{display: block;}
  #page_menu ul.page-menu{display: none;background: white;}
  #page_menu.responsiveDisplayed ul.page-menu{display: block;}
}  
@media (max-width: 820px){   /* tablet potrait */
  #footer .footerInner{display: block;}
  #footer .footerInner>div{text-align: center;}
  #footerRight{padding-top: 10px;}
  .addressBox{background-size: 40px;}
  .inBoxContent table{max-width: 100%;width: 100%;}
}

@media (max-width: 700px){   /* mobile landscape */
  .featureTypetext_and_image_left .colRight img, .featureTypetext_and_image_right .colLeft img {max-width: 100%;}
  .featureTypetext_and_image_left .contentInner {flex-wrap: wrap-reverse;}
  .featureTypetext_and_image_right .contentInner{flex-wrap: wrap;}
}

@media only screen and (max-width: 680px) {
  #page_menu.responsiveDisplayed .multiCols3 .submenu.lvl2{column-count: 2;}
  .featureTypememberCountryContacts .countryContactWrapper{display: block;}
  .featureTypememberCountryContacts .countryContactWrapper .countryDetailItem{width:auto; max-width: 100%;}
}

@media only screen and (max-width: 665px) {
}
@media only screen and (max-width: 600px) {
  .countryImages .companyLogo{max-width: 100%;padding:0px;}
}

@media only screen and (max-width: 580px) {
  .countryDetailsWrapper>div{width: 90%; display: block;}
}

@media (max-width: 525px){
  #page_menu.responsiveDisplayed .multiCols2 .submenu.lvl2{column-count: 1;}
  #page_menu.responsiveDisplayed .multiCols3 .submenu.lvl2{column-count: 1;}
  .featureTypememberCountryContacts .contentInner{display: block;}
  .featureTypememberCountryContacts .contentInner>div{text-align: center;}
  .companyInfoWrapper{display: block;}
  .companyInfoWrapper>div{max-width: 90%;}
  .submenu.lvl1{display: block;}
  ul.page-menu div.submenu-background ul li a{width: auto;}
}

@media (max-width: 500px){   /* mobile portrait */
}
@media (max-width: 430px){   /* mobile portrait */
  #header .logo img{width: 70vw;}
}

