/* MEDIA QUERIES ****************************************************************************/

@media (max-width: 1550px) {
  /*SLIDE*/
  .slideTxt {
    position: absolute;
    width: 38%;
  }

  /* HOME - BLOCKS */
  .blocWelcome-text {
    margin-right: 45%;
    margin-left: 3rem;
  }
  .blocTeam-text {
    margin-left: 65%;
    margin-right: 3rem;
  }

  /* HOME - POPULAR SLIDE */
  #popSlide {
    width: 70%;
  }
  .slider-pop {
    width: 60%;
  }

  /* DESTINATIONS */
  .destinationNamibia-text {
    margin-right: 55%;
    margin-left: 3rem;
  }
  .destinationOther-text {
    margin-left: 55%;
    margin-right: 3rem;
  }
}

@media (max-width: 1350px) {
  /*SLIDE*/
  .slideTxt {
    position: absolute;
    width: 46%;
  }

  /*MAIN STRUCTURAL DIVS*/
  .innerWrapper {
    width: 100%;
  }

  /* HOME - POPULAR SLIDE */
  #popSlide {
    width: 90%;
  }
  .slider-pop {
    width: 55%;
  }

  /* HOME - OFFER SLIDE */
  #offerSlide {
    width: 90%;
  }

  /* SELF DRIVE */
  .sectionSD {
    width: 100%;
    min-height: 200px;
    padding-bottom: 6rem;
  }

  /* TOUR GUIDES */
  .sectionGuides {
    min-height: 800px;
    padding-bottom: 6rem;
  }

  /* SAFARI DIARIES - VIDEOS */
  #cDiary {
    width: 90%;
    margin: 0px auto;
  }
}

@media (max-width: 1280px) {
  /*SLIDE*/
  .slideTxt {
    position: absolute;
    width: 48%;
    padding: 4rem 4rem 4rem 6rem;
  }

  /*WINDHOEK DAY TRIPS */
  .sectionDayTrips {
    min-height: 700px;
  }
}

@media only screen and (max-width: 1120px) {
  /*TOURS - main */
  .tourBloc {
    margin: 0rem auto 5rem auto;
  }
  .tourBloc-pic {
    width: 50%;
  }
  .tourBloc-txt {
    width: 50%;
  }
}

@media only screen and (max-width: 1050px) {
  #intro {
    width: 80%;
  }

  /*MAIN PIC*/
  .mp-mowani {
    background-image: url("../images/pic_MowaniAccommodation_M.jpg");
  }
  .mp-holiday {
    background-image: url("../images/pic_holidayNamibia_M.jpg");
  }
  .mp-tours {
    background-image: url("../images/pic_tourOperator_M.jpg");
  }
  .mp-skelelephants {
    background-image: url("../images/pic_skeletonCoastElephants_M.jpg");
  }
  .mp-travel {
    background-image: url("../images/pic_ResponsibleTravelNamibia_M.jpg");
  }
  .mp-kipwe {
    background-image: url("../images/pic_AfricanDiningKipwe_M.jpg");
  }
  .mp-windhoek {
    background-image: url("../images/pic_Windhoek_M.jpg");
  }
  .mp-gamedrive {
    background-image: url("../images/pic_GameDrive_M.jpg");
  }
  .mp-zebraplain {
    background-image: url("../images/pic_ZebraPlain_M.jpg");
  }
  .mp-sossusvlei {
    background-image: url("../images/pic_Sossusvlei_M.jpg");
  }
  .mp-victoriafalls {
    background-image: url("../images/pic_VictoriaFalls_M.jpg");
  }
  .mp-palmwag {
    background-image: url("../images/pic_Palmwag_M.jpg");
  }
  .mp-namibdesertlodge {
    background-image: url("../images/pic_NamibDesertLodge_M.jpg");
  }
  .mp-campingsunset {
    background-image: url("../images/pic_CampingSunset_M.jpg");
  }
  .mp-elephantsplash {
    background-image: url("../images/pic_ElephantSplash_M.jpg");
  }
  .mp-deadvlei {
    background-image: url("../images/pic_Deadvlei_M.jpg");
  }
  .mp-tourguides {
    background-image: url("../images/pic_tourGuides_M.jpg");
  }
  .mp-tourism {
    background-image: url("../images/pic_SustainableTourism_M.jpg");
  }
  .mp-reviews {
    background-image: url("../images/pic_clientReviews_M.jpg");
  }
  .mp-tours2 {
    background-image: url("../images/pic_Tours_M.jpg");
  }
  .mp-shuttle {
    background-image: url("../images/pic_Shuttle_M.jpg");
  }
  .mp-skeletoncoast {
    background-image: url("../images/pic_SkeletonCoast_M.jpg");
  }
  .mp-sunset {
    background-image: url("../images/pic_Sunset_M.jpg");
  }
  .mp-botswanaleopard {
    background-image: url("../images/pic_BotswanaLeopard_M.jpg");
  }
  .mp-okavangodelta {
    background-image: url("../images/pic_OkavangoDelta_M.jpg");
  }
  .mp-mowanipool {
    background-image: url("../images/pic_MowanPool_M.jpg");
  }
  .mp-skeletoncoastflight {
    background-image: url("../images/pic_SkeletonCoastFlight_M.jpg");
  }
  .mp-namibdesertlodgeview {
    background-image: url("../images/pic_NamibDesertLodgeView_M.jpg");
  }
  .mp-bluecranesafaris {
    background-image: url("../images/pic_BlueCraneSafaris_M.jpg");
  }
  .mp-wolwedanslandscape {
    background-image: url("../images/pic_WolwedansLandscape_M.jpg");
  }
  .mp-sonopexterior {
  background-image: url("../images/pic_SonopExterior_M.jpg");
}


  /* HOME - POPULAR SLIDE */
  .slider-pop {
    width: 65%;
  }
  a.buttonGoldBloc {
    font-size: 1.7rem;
  }
  .sectionPopSlider {
    background-image: url("../images/bg_BestAccommodation_M.jpg");
  }

  /* HOME - OTHER */
  .other-bloc-txt {
    height: 30rem;
  }
  .other-header {
    font-size: 2.4rem;
  }

  /* FOOTER */
  #footer-slogan p {
    font-size: 1.6rem;
  }
  .footer-bloc {
    float: left;
    width: 42%;
    height: auto;
    min-height: 33rem;
    margin: 2rem 3% 2rem 3%;
  }
  .footer-images {
    text-align: left;
  }
}

@media only screen and (max-width: 1000px) {
  /*MAIN STRUCTURAL DIVS*/
  #menuIcon {
    top: 2rem;
  }

  #buttonBook {
    display: none;
  }
  #buttonReview {
    display: none;
  }
  #buttonDiv-mobile {
    display: block;
  }

  a.buttonBook {
    font-size: 1.5rem;
  }

  a.buttonReviews {
    font-size: 1.5rem;
  }

  #headerBar {
    height: 150px;
    background-image: url("../images/gradient_topBar_m.jpg");
  }

  #ReviewBlocHome {
    top: 200px;
  }
  #ReviewBloc {
    top: 200px;
  }

  /* NAVIGATION */
  #menuIcon {
    display: block;
  }
  #navClose {
    display: block;
  }

  #menuWrapper {
    position: absolute;
    margin-top: 0px;
    top: 0rem;
    left: -2rem;
    height: 100vh;
    width: 0px;
    padding: 1rem 1rem 1rem 1rem;
    background-color: rgba(20, 20, 20, 0.95);
    overflow-x: hidden;
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
    z-index: 2010;
  }

  #navDiv {
    position: relative;
    background-color: transparent;
    width: 100%;
    margin-top: 5rem;
    margin-right: 0rem;
    float: none;
  }

  .nav_MegaCol4 {
    float: none;
    width: 100%;
    padding: 1rem;
    border-style: none;
    border-width: 0px;
  }

  a.nav {
    display: block;
    float: none;
    padding: 1rem;
    margin-bottom: 2rem;
    margin-right: 1rem;
    color: #ffffff;
    font-size: 1.7rem;
    text-decoration: none;
    border-style: dotted;
    border-width: 0px 0px 1px 0px;
    border-color: #ffffff;
    transition: 0.3s;
    line-height: 120%;
  }
  a.nav:hover {
    text-decoration: none;
  }

  a.navLive {
    display: block;
    float: none;
    padding: 1rem;
    margin-bottom: 2rem;
    margin-right: 1rem;
    font-size: 1.7rem;
    font-family: var(--font-bold);
    text-decoration: none;
    border-style: dotted;
    border-width: 0px 0px 1px 0px;
    border-color: #ffffff;
    transition: 0.3s;
    line-height: 120%;
  }

  div.main {
    display: block;
    width: 100%;
    float: none;
    padding: 1rem;
    margin-bottom: 2rem;
    margin-right: 1rem;
    color: var(--color-white);
    border-style: dotted;
    border-width: 0px 0px 1px 0px;
    font-size: 1.7rem;
  }
  div.main:hover {
    color: var(--color-gold);
  }

  div.mainLive {
    display: block;
    width: 100%;
    float: none;
    padding: 1rem;
    margin-bottom: 2rem;
    margin-right: 1rem;
    color: var(--color-white);
    font-family: var(--font-bold);
    border-style: dotted;
    border-width: 0px 0px 1px 0px;
    font-size: 1.7rem;
  }

  #introWrapper-home {
    top: 68rem;
  }
  #introWrapperRel {
    padding: 6rem 0rem 0rem 0rem;
  }

  /* CONTENT LINKS sub links  */

  .dropDown {
    position: relative;
    display: none;
    top: 0rem;
    padding: 0.5rem;
  }
  .dropDown-about {
    width: 100%;
  }
  .dropDown-safaris {
    width: 100%;
  }

  a.sub {
    display: block;
    font-size: 1.5rem;
    font-family: var(--font);
    line-height: 120%;
    padding: 12px 10px;
    border-style: dotted;
    border-color: var(--color-gold);
    border-width: 0px 0px 1px 0px;
    text-decoration: none;
    transition: 0.2s;
  }
  a.sub:hover {
    color: var(--color-gold);
    font-size: 1.5rem;
    text-decoration: none;
    background-color: transparent;
  }

  /*SLIDE*/
  .slideTxt {
    position: absolute;
    width: 100%;
    padding: 2rem;
    margin: 0;
    top: auto;
    bottom: 0;
    transform: none;
  }

  #slide-textoverlay {
    top: 25rem;
  }
  #slide-textoverlay img {
    width: 350px;
  }

  #intro {
    padding: 3rem;
  }
  #intro p {
    font-size: 1.8rem;
  }

  /*GENERAL*/

  h1 {
    margin: 0rem 0rem 2rem 0rem;
    font-size: 4.5rem;
  } /* text-shadow: 1px 1px 2px rgba(0,0,0,0.15);*/

  h2 {
    margin: 3rem 0rem 2.5rem 0rem;
    font-size: 3.8rem;
  }

  h3 {
    font-size: 2.6rem;
  }
  h4 {
    font-size: 2rem;
  }
  h4 span {
    font-size: 1.7rem;
  }

  p {
    font-size: 1.6rem;
  }

  #introNarrow {
    width: 80%;
  }
  #introNarrow p {
    font-size: 1.7rem;
    text-align: center;
  }

  #narrow {
    width: 80%;
  }
  #narrow p {
    font-size: 1.7rem;
    text-align: center;
  }

  #narrowPageWrapper {
    width: 80%;
  }

  ul li {
    font-size: 1.5rem;
  }

  .xtraTopPadding15 {
    padding-top: 12rem;
  }
  .xtraTopPadding20 {
    padding-top: 15rem;
  }
  .xtraTopPadding28 {
    padding-top: 15rem;
  }

  /* contact page */
  .col3Wrapper {
    width: 80%;
    margin: 0rem auto;
  }
  .col3 {
    float: none;
    width: 100%;
    margin-right: 0px;
  }

  /* 2/3 col pics */
  .colpic_3Wrapper {
    padding: 2rem 0rem;
  }

  /* HOME - OFFER SLIDE */
  .slider {
    height: auto;
  }

  .slider-pic {
    float: none;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .slider-txt {
    width: 100%;
    float: none;
    margin-top: 1rem;
    padding-top: 1rem;
    padding-left: 0rem;
    padding-right: 0rem;
    border-width: 1px 0px 0px 0px;
  }

  /* HOME - OFFER SLIDE */
  .slider-label {
    font-size: 3.5rem;
  }

  /* TOURS -sub */
  .tours-dropdownWrapper {
    padding: 2rem;
    margin: 0rem auto 3rem auto;
  }
  /* table */
  table.tblTourDetails {
    width: 100%;
  }
  table.tblTourDetails td {
    padding: 3px 8px;
    font-size: 1.5rem;
  }

  /*tourshare bloc*/
  #tourShareBloc {
    top: 30%;
  }

  /* BOOKING FORM */
  .sectionBookingForm {
    min-height: 800px;
    padding-bottom: 20rem;
    background-color: #ffffff;
    background-image: url("../images/bg_LodgeDeck_M.jpg");
  }

  /* SD FORM */
  .sectionSDForm {
    min-height: 800px;
    padding-bottom: 20rem;
    background-image: url("../images/bg_OkonjimaCheetah_M.jpg");
  }
  #bookingWrapperSD {
    padding: 5rem;
  }

  /* TOURS - sub */
  .sectionTours-mowani {
    background-image: url("../images/bg_MowaniLodge_M.jpg");
  }
  .sectionTours-swakopmund {
    background-image: url("../images/bg_Swakopmund_M.jpg");
  }
  .sectionTours-hakusembe {
    background-image: url("../images/bg_Hakusembe_M.jpg");
  }
  .sectionTours-okonjimaleopard {
    background-image: url("../images/bg_OkonjimaLeopard_M.jpg");
  }
  .sectionTours-ongavadeck {
    background-image: url("../images/bg_OngavaDeck_M.jpg");
  }
  .sectionTours-etoshalion {
    background-image: url("../images/bg_EtoshaLion_M.jpg");
  }
  .sectionTours-lioness {
    background-image: url("../images/bg_Lioness_M.jpg");
  }
  .sectionTours-palmwaghike {
    background-image: url("../images/bg_palmwagHike_M.jpg");
  }
  .sectionTours-sossusvleigemsbok {
    background-image: url("../images/bg_SossusvleiGemsbok_M.jpg");
  }
  .sectionTours-flamingoflight {
    background-image: url("../images/bg_AerialFlamingoFlight_M.jpg");
  }
  .sectionTours-okavangodelta {
    background-image: url("../images/bg_OkavangoDelta_M.jpg");
  }
  .sectionTours-namibflyover {
    background-image: url("../images/bg_flyOverNamib_M.jpg");
  }
  .sectionTours-gorge {
    background-image: url("../images/bg_VictoriaGorge_M.jpg");
  }
  .sectionTours-damaralandelephants {
    background-image: url("../images/bg_DamaralandElephants_M.jpg");
  }
  .sectionTours-coastline {
    background-image: url("../images/bg_Coastline_M.jpg");
  }
  .sectionTours-dunes {
    background-image: url("../images/bg_NamibDesert_M.jpg");
  }

  /* TOURS COMPARE */
.sectionCompare {
  min-height: 800px;
  background-image: url("../images/bg_Spitzkoppe_M.jpg");
}

  /* SELF DRIVE */
  .sectionSD {
    width: 100%;
    min-height: 300px;
    padding-bottom: 10rem;
    background-image: url("../images/bg_landscapeNamibia_M.jpg");
  }

  /* TOUR GUIDES */
  .sectionGuides {
    min-height: 800px;
    padding-bottom: 10rem;
    background-image: url("../images/bg_spitzkoppeTourGroup_M.jpg");
  }

  /* PANEL */
  .panelHead {
    font-size: 1.6rem;
  }

  /*WINDHOEK DAY TRIPS */
  .sectionDayTrips {
    background-image: url("../images/bg_GuineaFowl_M.jpg");
  }

  /*FAQ*/
  .sectionFAQ {
    background-image: url("../images/bg_Deadvlei_M.jpg");
  }

  /* XTRAINFO */
  .sectionXtra {
    background-image: url("../images/bg_WolwedansDesert_M.jpg");
  }

  /* contact page */
  .sectionContact {
    background-image: url("../images/bg_toursNamibia_M.jpg");
  }

  /* FOOTER */
  .footer-bloc p {
    color: #ffffff;
    font-size: 1.5rem;
  }
}

@media only screen and (max-width: 900px) {
  /*GENERAL*/
  div.narrowCentre {
    width: 80%;
  }

  /* HOME - OTHER */
  .other-bloc {
    width: 46%;
    margin: 2rem 2% 2rem 2%;
  }
  .other-bloc-txt {
    height: 23rem;
  }

  /*TOURS - main */
  .tourBloc {
    width: 80%;
  }
  .tourBloc-pic {
    position: relative;
    width: 100%;
    height: 38rem;
  }
  .tourBloc-txt {
    width: 100%;
    float: none;
  }
  .tourBloc-txt-padding {
    padding: 1rem 2rem 2rem 2rem;
  }
  .tourBloc-txt p {
    font-size: 1.5rem;
  }

  /* SAFARI DIARIES - VIDEOS */
  #cDiary {
    width: 94%;
  }
  .diary-Post {
    clear: both;
    padding-bottom: 2rem;
    margin-bottom: 4rem;
    border-style: dotted;
    border-width: 0px 0px 1px 0px;
    border-color: var(--color-gold);
    overflow: hidden;
  }
  .diary-Comment {
    float: none;
    width: 100%;
    margin-top: 2rem;
    margin-right: 0rem;
  }
  .diary-Media {
    float: none;
    width: 100%;
  }
}

@media only screen and (max-width: 800px) {
  /*MAIN STRUCTURAL DIVS*/
  .col3 {
    float: none;
    width: 95%;
    margin: 2.5rem auto;
  }
  .col3:last-child {
    margin: 2.5rem auto;
  }

  /*WINDHOEK DAY TRIPS */
  .sectionDayTrips {
    min-height: 550px;
    padding-bottom: 20rem;
  }
}

@media only screen and (max-width: 760px) {
  /* SLIDE */
  #introWrapper-home {
    top: 65rem;
  }

  /* HOME - BLOCKS */
  .blocWelcome-textWrapper {
    position: relative;
  }

  .blocWelcome-text {
    width: 90%;
    margin-right: auto;
    margin-top: 2rem;
    margin-left: auto;
    -webkit-transform: none;
    transform: none;
    background-color: #ffffff;
    padding: 2rem;
  }
  .blocWelcome-text h2 {
    margin-top: 0px;
  }
  .blocWelcome-pic {
    float: none;
    height: 40rem;
    background-image: url("../images/safariVehicles_m.jpg");
    width: 100%;
  }

  .blocTeam-textWrapper {
    position: relative;
  }
  .blocTeam-text {
    width: 90%;
    margin-right: auto;
    margin-top: 2rem;
    margin-left: auto;
    -webkit-transform: none;
    transform: none;
    background-color: var(--color-charcoal-xlight);
    padding: 2rem;
  }
  .blocTeam-text h2 {
    margin-top: 0px;
  }
  .blocTeam-pic {
    float: none;
    height: 40rem;
    background-image: url("../images/guides_m.jpg");
    width: 100%;
  }

  /* DESTINATIONS */
  .destinationNamibia-textWrapper {
    position: relative;
  }
  .destinationNamibia-text {
    width: 90%;
    margin-right: auto;
    margin-top: 2rem;
    margin-left: auto;
    -webkit-transform: none;
    transform: none;
    padding: 2rem;
  }
  .destinationNamibia-text h2 {
    margin-top: 0px;
  }
  .destinationNamibia-pic {
    float: none;
    height: 40rem;
    width: 100%;
  }

  .destinationOther-textWrapper {
    position: relative;
  }
  .destinationOther-text {
    width: 90%;
    margin-right: auto;
    margin-top: 2rem;
    margin-left: auto;
    -webkit-transform: none;
    transform: none;
    background-color: #ffffff;
    padding: 2rem;
  }
  .destinationOther-text h2 {
    margin-top: 0px;
  }
  .destinationOther-pic {
    float: none;
    height: 40rem;
    width: 100%;
  }

  /* HOME - OTHER */
  #otherWrapper {
    width: 80%;
    margin: 0rem auto;
  }
  .other-bloc {
    float: none;
    width: 100%;
    margin: 2rem 0rem 2rem 0rem;
  }
  .other-bloc-txt {
    height: auto;
  }

  /* TOURS - sub */
  .sectionTours {
    min-height: 600px;
    padding-bottom: 20rem;
  }

  #tourShareBloc {
    display: none;
  }
  #tourShareBloc2 {
    display: block;
    margin-top: 1rem;
    width: 100%;
    text-align: center;
  }
  #tourShareBloc2 p {
    display: inline-block;
  }
  .tourShare img {
    position: relative;
  }

  /* BOOKING FORM */
  .sectionBookingForm {
    min-height: 700px;
    padding-bottom: 10rem;
  }

  /* SD FORM */
  .sectionSDForm {
    min-height: 700px;
    padding-bottom: 10rem;
  }
  #bookingWrapperSD {
    padding: 3rem;
  }

  /* SELF DRIVE */
  .sectionSD {
    min-height: 300px;
    padding-bottom: 8rem;
  }
  /* TOUR GUIDES */
  .sectionGuides {
    min-height: 800px;
    padding-bottom: 8rem;
  }
}

@media only screen and (max-width: 720px) {
  /*MAIN STRUCTURAL DIVS*/
  .innerPadding {
    padding: 2.5rem 1.5rem 2.5rem 1.5rem;
  }
  .innerPadding2 {
    padding: 3rem 1.5rem 3.5rem 1.5rem;
  }

  .colWrapper {
    width: 100%;
    overflow: hidden;
  }
  .colLeft {
    float: none;
    width: 80%;
    margin: 0px auto 10px auto;
  }
  .colRight {
    float: none;
    width: 80%;
    margin: 10px auto 0px auto;
  }

  /*GENERAL*/
  #narrowPageWrapper {
    width: 90%;
  }

  /* CONTENT LINKS */
  a {
    font-size: 1.5rem;
  }
  a.nav {
    font-size: 1.5rem;
  }
  a.navLive {
    font-size: 1.5rem;
  }
  div.main {
    font-size: 1.5rem;
  }
  .mainLive {
    font-size: 1.5rem;
  }

  /* HOME - POPULAR SLIDE */
  #popSlide {
    width: 90%;
  }
  .slider-pop {
    width: 85%;
  }

  /* THREE PIC FLEX */
  .threePicFlex {
    width: 80%;
    flex-wrap: wrap;
  }
  .threePicFlex-bloc,
  .threePicFlex-blocAlt {
    flex-basis: 80%; /*to keep columns equal width*/
    margin: 10px 10px;
  }
}

@media only screen and (max-width: 660px) {
  /* SLIDE */
  #introWrapper-home {
    top: 60rem;
  }

  /*TOURS - main */
  .tourBloc {
    width: 95%;
  }
  .tourBloc-pic {
    position: relative;
    width: 100%;
    height: 30rem;
  }

  /* FOOTER */
  .footer-bloc-wrapper {
    margin: 3rem auto;
    width: 80%;
  }
  #footer-slogan p {
    font-size: 1.4rem;
    letter-spacing: 3px;
  }
  #footer-logo img {
    width: 8rem;
  }
  .footer-bloc {
    float: none;
    width: 100%;
    height: auto;
    min-height: auto;
    margin: 2rem 0rem;
  }
  .footer-header {
    font-size: 1.8rem !important;
  }

  .footer-images {
    text-align: center;
  }
}

@media only screen and (max-width: 600px) {
  /*MAIN STRUCTURAL DIVS*/

  #logoDiv {
    text-align: center;
  }
  .logoBig {
    display: none;
  }
  .logoSmall {
    display: inline-block;
  }

  #headerBar {
    height: 130px;
  }

  /*MAIN PIC*/
  .mp-mowani {
    background-image: url("../images/pic_MowaniAccommodation_S.jpg");
  }
  .mp-holiday {
    background-image: url("../images/pic_holidayNamibia_S.jpg");
  }
  .mp-tours {
    background-image: url("../images/pic_tourOperator_S.jpg");
  }
  .mp-skelelephants {
    background-image: url("../images/pic_skeletonCoastElephants_S.jpg");
  }
  .mp-travel {
    background-image: url("../images/pic_ResponsibleTravelNamibia_S.jpg");
  }
  .mp-kipwe {
    background-image: url("../images/pic_AfricanDiningKipwe_S.jpg");
  }
  .mp-windhoek {
    background-image: url("../images/pic_Windhoek_S.jpg");
  }
  .mp-gamedrive {
    background-image: url("../images/pic_GameDrive_S.jpg");
  }
  .mp-zebraplain {
    background-image: url("../images/pic_ZebraPlain_S.jpg");
  }
  .mp-sossusvlei {
    background-image: url("../images/pic_Sossusvlei_S.jpg");
  }
  .mp-victoriafalls {
    background-image: url("../images/pic_VictoriaFalls_S.jpg");
  }
  .mp-palmwag {
    background-image: url("../images/pic_Palmwag_S.jpg");
  }
  .mp-namibdesertlodge {
    background-image: url("../images/pic_NamibDesertLodge_S.jpg");
  }
  .mp-campingsunset {
    background-image: url("../images/pic_CampingSunset_S.jpg");
  }
  .mp-elephantsplash {
    background-image: url("../images/pic_ElephantSplash_S.jpg");
  }
  .mp-deadvlei {
    background-image: url("../images/pic_Deadvlei_S.jpg");
  }
  .mp-tourguides {
    background-image: url("../images/pic_tourGuides_S.jpg");
  }
  .mp-tourism {
    background-image: url("../images/pic_SustainableTourism_S.jpg");
  }
  .mp-reviews {
    background-image: url("../images/pic_clientReviews_S.jpg");
  }
  .mp-tours2 {
    background-image: url("../images/pic_Tours_S.jpg");
  }
  .mp-shuttle {
    background-image: url("../images/pic_Shuttle_S.jpg");
  }
  .mp-skeletoncoast {
    background-image: url("../images/pic_SkeletonCoast_S.jpg");
  }
  .mp-sunset {
    background-image: url("../images/pic_Sunset_S.jpg");
  }
  .mp-botswanaleopard {
    background-image: url("../images/pic_BotswanaLeopard_S.jpg");
  }
  .mp-okavangodelta {
    background-image: url("../images/pic_OkavangoDelta_S.jpg");
  }
  .mp-mowanipool {
    background-image: url("../images/pic_MowaniPool_S.jpg");
  }
  .mp-skeletoncoastflight {
    background-image: url("../images/pic_SkeletonCoastFlight_S.jpg");
  }
  .mp-namibdesertlodgeview {
    background-image: url("../images/pic_NamibDesertLodgeView_S.jpg");
  }
  .mp-bluecranesafaris {
    background-image: url("../images/pic_BlueCraneSafaris_S.jpg");
  }
  .mp-wolwedanslandscape {
    background-image: url("../images/pic_WolwedansLandscape_S.jpg");
  }
  .mp-sonopexterior {
  background-image: url("../images/pic_SonopExterior_S.jpg");
}


  /*GENERAL*/
  div.narrowCentre {
    width: 90%;
  }

  .xtraTopPadding15 {
    padding-top: 15rem;
  }
  .xtraTopPadding20 {
    padding-top: 20rem;
  }
  .xtraTopPadding28 {
    padding-top: 22rem;
  }

  /*2 col pics */
  .colpic_2Wrapper {
    width: 100%;
    margin: 4rem auto;
  }
  .colpic_2Wrapper img {
    width: 100%;
  }
  .colpic2_left {
    float: none;
    width: 100%;
  }
  .colpic2_right {
    float: none;
    width: 100%;
  }

  /* HOME - OFFER SLIDE */
  .slider-padding {
    padding: 1.5rem 2rem;
  }
  .slider-label {
    position: relative;
    display: inline-block;
    margin-bottom: 1rem;
    font-size: 2.5rem;
  }
  .slider-pic {
    width: 100%;
  }

  /* HOME - POPULAR SLIDE */
  .sectionPopSlider {
    min-height: 500px;
    background-image: url("../images/bg_BestAccommodation_S.jpg");
  }

  /* TOURS - sub */
  .sectionTours {
    min-height: 600px;
    padding-bottom: 20rem;
  }
  .sectionTours-mowani {
    background-image: url("../images/bg_MowaniLodge_S.jpg");
  }
  .sectionTours-swakopmund {
    background-image: url("../images/bg_Swakopmund_S.jpg");
  }
  .sectionTours-hakusembe {
    background-image: url("../images/bg_Hakusembe_S.jpg");
  }
  .sectionTours-okonjimaleopard {
    background-image: url("../images/bg_OkonjimaLeopard_S.jpg");
  }
  .sectionTours-ongavadeck {
    background-image: url("../images/bg_OngavaDeck_S.jpg");
  }
  .sectionTours-etoshalion {
    background-image: url("../images/bg_EtoshaLion_S.jpg");
  }
  .sectionTours-lioness {
    background-image: url("../images/bg_Lioness_S.jpg");
  }
  .sectionTours-palmwaghike {
    background-image: url("../images/bg_palmwagHike_S.jpg");
  }
  .sectionTours-sossusvleigemsbok {
    background-image: url("../images/bg_SossusvleiGemsbok_S.jpg");
  }
  .sectionTours-flamingoflight {
    background-image: url("../images/bg_AerialFlamingoFlight_S.jpg");
  }
  .sectionTours-okavangodelta {
    background-image: url("../images/bg_OkavangoDelta_S.jpg");
  }
  .sectionTours-namibflyover {
    background-image: url("../images/bg_flyOverNamib_S.jpg");
  }
  .sectionTours-gorge {
    background-image: url("../images/bg_VictoriaGorge_S.jpg");
  }
  .sectionTours-damaralandelephants {
    background-image: url("../images/bg_DamaralandElephants_S.jpg");
  }
  .sectionTours-coastline {
    background-image: url("../images/bg_Coastline_S.jpg");
  }
  .sectionTours-dunes {
    background-image: url("../images/bg_NamibDesert_S.jpg");
  }

  #tourSelect select {
    max-width: 70%;
  }
  #tourSelect2 select {
    max-width: 70%;
  }

  /* BOOKING FORM */
  .sectionBookingForm {
    min-height: 500px;
    padding-bottom: 15rem;
    background-image: url("../images/bg_LodgeDeck_S.jpg");
  }

  /* SD FORM */
  .sectionSDForm {
    min-height: 500px;
    padding-bottom: 15rem;
    background-image: url("../images/bg_OkonjimaCheetah_S.jpg");
  }
  #bookingWrapperSD {
    padding: 1rem;
  }

  /* SELF DRIVE */
  .sectionSD {
    background-image: url("../images/bg_landscapeNamibia_S.jpg");
  }
  /* TOUR GUIDES */
  .sectionGuides {
    background-image: url("../images/bg_spitzkoppeTourGroup_S.jpg");
  }

    /* TOURS COMPARE */
.sectionCompare {
  min-height: 500px;
  padding-bottom: 15rem;
  background-image: url("../images/bg_Spitzkoppe_S.jpg");
}

  /*WINDHOEK DAY TRIPS */
  .sectionDayTrips {
    background-image: url("../images/bg_GuineaFowl_S.jpg");
  }

  /*FAQ*/
  .sectionFAQ {
    background-image: url("../images/bg_Deadvlei_S.jpg");
  }

  /* XTRAINFO */
  .sectionXtra {
    background-image: url("../images/bg_WolwedansDesert_S.jpg");
  }

  /* contact page */
  .sectionContact {
    background-image: url("../images/bg_toursNamibia_S.jpg");
  }
}

@media only screen and (max-width: 550px) {
  /*MAIN STRUCTURAL DIVS*/
  .colLeft {
    float: none;
    width: 100%;
    margin: 0px auto 10px auto;
  }
  .colRight {
    float: none;
    width: 100%;
    margin: 10px auto 0px auto;
  }

  /* REVIEW BLOC */
  #ReviewBlocHome {
    position: absolute;
    width: 90%;
    right: auto;
    top: 440px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    background-color: rgba(255, 255, 255, 0.7);
  }

  #ReviewBloc {
    position: absolute;
    width: 90%;
    right: auto;
    top: 140px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    background-color: rgba(255, 255, 255, 0.7);
  }

  /*SLIDE*/
  #slideWrapper {
    height: auto;
  }
  #slide {
    height: 45rem;
  }

  #slide-textoverlay {
    top: 15rem;
  }
  #slide-textoverlay img {
    width: 260px;
  }

  #mainPicWrapper {
    height: auto;
  }
  #mainPic {
    height: 45rem;
  }

  #introWrapper {
    position: relative;
    bottom: 0;
    top: 0;
  }
  #introWrapper-home {
    position: relative;
    bottom: 0;
    top: 0;
  }
  #introWrapperRel {
    padding: 5rem 0rem 0rem 0rem;
  }
  #intro {
    width: 100%;
    padding: 2rem;
    background-color: #ffffff;
    border-style: solid;
    border-width: 5px 0px 0px 0px;
    border-color: var(--color-gold-dark);
  }

  /*GENERAL*/
  h1 {
    font-size: 3.5rem;
  }
  h2 {
    font-size: 2.8rem;
  }
  h3 {
    font-size: 2.2rem;
    margin: 3rem 0rem 1.5rem 0rem;
  }
  h4 {
    font-size: 1.8rem;
    margin: 2rem 0rem 1.5rem 0rem;
  }
  h4 span {
    font-size: 1.6rem;
  }
  h5 {
    font-size: 1.6rem;
  }

  p {
    font-size: 1.5rem;
  }

  hr {
    margin: 2rem auto;
  }

  .xtraTopPadding15 {
    padding-top: 0rem;
  }
  .xtraTopPadding20 {
    padding-top: 0rem;
  }
  .xtraTopPadding28 {
    padding-top: 0rem;
  }

  #introNarrow {
    width: 90%;
    padding: 1.5rem;
    background-color: var(--color-charcoal-xlight);
  }
  #introNarrow p {
    font-size: 1.6rem;
  }

  #narrow {
    width: 90%;
    padding: 1.5rem;
    background-color: var(--color-charcoal-xlight);
  }
  #narrow p {
    font-size: 1.6rem;
  }

  /* HOME - BLOCKS */
  .blocWelcome-text {
    width: 95%;
    padding: 2rem;
  }
  .blocWelcome-pic {
    height: 30rem;
  }
  .blocTeam-text {
    width: 95%;
    padding: 2rem;
  }
  .blocTeam-pic {
    height: 30rem;
    background-image: url("../images/guides_s.jpg");
  }

  /* HOME - OFFER SLIDE */
  .slider-txt p {
    line-height: 150%;
  }

  /* DESTINATIONS */
  .destinationNamibia-text {
    width: 95%;
    padding: 2rem;
  }
  .destinationNamibia-pic {
    height: 30rem;
  }

  .destinationOther-text {
    width: 95%;
    padding: 2rem;
  }
  .destinationOther-pic {
    height: 30rem;
  }

  .destinationNamibia-pic-skeldune {
    background-image: url("../images/destination_SkeletonCoastDune_s.jpg");
  }
  .destinationNamibia-pic-sossus {
    background-image: url("../images/destination_Sossusvlei_s.jpg");
  }
  .destinationNamibia-pic-skeleton {
    background-image: url("../images/destination_Skeleton_s.jpg");
  }
  .destinationNamibia-pic-etosha {
    background-image: url("../images/destination_Etosha_s.jpg");
  }
  .destinationNamibia-pic-okavango {
    background-image: url("../images/destination_OkavangoDelta_s.jpg");
  }
  .destinationNamibia-pic-vicfalls {
    background-image: url("../images/destination_VictoriaFalls_s.jpg");
  }
  .destinationNamibia-pic-kruger {
    background-image: url("../images/destination_Kruger_s.jpg");
  }

  .destinationNamibia-pic-omaanda {
    background-image: url("../images/destination_OmaandaPrivate_s.jpg");
  }
  .destinationNamibia-pic-omaandapool {
    background-image: url("../images/destination_OmaandaPool_s.jpg");
  }

  .destinationOther-pic-sossus {
    background-image: url("../images/destination_Sossusvlei_s.jpg");
  }
  .destinationOther-pic-zambezi {
    background-image: url("../images/destination_Zambezi_s.jpg");
  }
  .destinationOther-pic-swakop {
    background-image: url("../images/destination_Swakop_s.jpg");
  }
  .destinationOther-pic-chobe {
    background-image: url("../images/destination_Chobe_s.jpg");
  }
  .destinationOther-pic-capetown {
    background-image: url("../images/destination_CapeTown_s.jpg");
  }
  .destinationOther-pic-desertwhisper {
    background-image: url("../images/destination_DesertWhisperPrivate_s.jpg");
  }

  /* HOME - POPULAR SLIDE */
  a.buttonGoldBloc {
    font-size: 1.6rem;
  }

  /*TOURS - main */
  .tourBloc-pic {
    height: 20rem;
  }
  .tourBloc-txt p {
    font-size: 1.4rem;
  }

  /* TOURS - sub */
  .tours-dropdownWrapper {
    padding: 1rem 1rem 1rem 1rem;
    margin: 0rem auto 2rem auto;
  }

  /* TOURS - sub */

  #mainPic-tourlinks {
    position: absolute;
    width: 100%;
    top: 30rem;
    text-align: center;
  }
  #tourSelect {
    position: relative;
  }
  #tourSelect select {
    width: auto;
    max-width: 70%;
  }

  p#subHead {
    margin: 0rem;
    font-family: var(--font-bold);
    font-size: 1.8rem;
    color: var(--color-gold-dark);
    text-align: center;
  }

  .tour-links {
    padding-top: 1rem;
    padding-bottom: 4rem;
  }

  /* table */
  table.tblTourDetails td {
    padding: 3px 5px;
    font-size: 1.3rem;
  }

  /* BOOKING FORM */
  .sectionBookingForm {
    padding-top: 5rem;
  }

  /* SELF DRIVE */
  .sectionSDForm {
    padding-top: 5rem;
  }

  /* PANEL */
  .panelHead {
    font-size: 1.5rem;
  }

}

@media only screen and (max-width: 520px) {
  /* HOME - OTHER */
  #otherWrapper {
    width: 90%;
  }
  .other-header {
    font-size: 2.2rem;
  }

  /* THREE PIC FLEX */
  .threePicFlex {
    width: 100%;
    flex-wrap: wrap;
  }

  /* TOURS COMPARE */

  div.compareList{
    padding: 2rem 1rem;
    font-size: 1.4rem;
  }

  .tblCompareWrapper {
  width: 90%;
  }

  table.tblCompare td {
    padding: 6px 4px;
    font-size: 1.4rem;
  }
   table.tblCompare td.fixed-column {
    font-size: 1.3rem;
  }
  table.tblCompare td.head {
    font-size: 1.5rem;
  }

}

@media only screen and (max-width: 480px) {
}

@media only screen and (max-width: 450px) {
  /*MAIN STRUCTURAL DIVS*/
  #logoDiv {
    padding-top: 15px;
  }
  #logoDiv img {
    width: 220px;
  }

  #menuIcon {
    top: 1rem;
    right: 0.5rem;
  }

  /*GENERAL*/
  #introNarrow {
    width: 94%;
  }
  div.narrowCentre {
    width: 95%;
  }

  #introNarrow p {
    font-size: 1.5rem;
  }

  #narrowPageWrapper {
    width: 95%;
  }

  #narrow {
    width: 94%;
  }
  #narrow p {
    font-size: 1.5rem;
  }

  /* SAFARI DIARIES - VIDEOS */
  #cDiary {
    width: 100%;
  }

  /* FOOTER */
  .footer-bloc-wrapper {
    margin: 3rem auto;
    width: 90%;
  }
  #footer-slogan p {
    font-size: 1.2rem;
    letter-spacing: 3px;
  }
  .footer-header {
    font-size: 1.7rem !important;
  }
}

@media only screen and (max-width: 400px) {
  /* REVIEW BLOC */
  #ReviewBlocHome {
    width: 95%;
  }
  #ReviewBloc {
    width: 95%;
  }
  #TripAdvisor {
    width: 70px;
    margin-top: 0.3rem;
    margin-right: 0.5rem;
  }
  #TripAdvisor {
    width: 45px;
  }
  #SafariBookings {
    width: 90px;
  }

  /*SLIDE*/
  #introWrapperRel {
    padding: 3rem 0rem 0rem 0rem;
  }

  /* HOME - OTHER */
  #otherWrapper {
    width: 100%;
  }
  .other-bloc {
    margin: 1.5rem 0rem 1.5rem 0rem;
  }
  .other-header {
    font-size: 2.2rem;
  }

  /* GENERAL */
  /* 2/3 col pics */
  .colpic_3Wrapper {
    width: 90%;
    margin: 0px auto;
    padding: 2rem 0rem;
  }
  .colpic2_3 {
    float: none;
    width: 100%;
  }
  .colpic1_3 {
    float: none;
    width: 100%;
    margin-right: 0;
  }

  /* TOURS - sub */

  .tour-links {
    padding-top: 0rem;
  }
}

@media only screen and (max-width: 360px) {
  /*MAIN STRUCTURAL DIVS*/
  #logoDiv {
    text-align: left;
  }
  .logoSmall {
    margin-left: 1.5rem;
  }

  /* TOURS COMPARE */

  table.tblCompare td {
    font-size: 1.3rem;
  }
  table.tblCompare td.head {
    font-size: 1.4rem;
  }

  /* FOOTER */
  .footer-bloc-wrapper {
    margin: 3rem auto;
    width: 94%;
  }
}

@media only screen and (max-width: 300px) {
}
