@media (max-width: 1450px) {

  /*MAIN STRUCTURAL DIVS*/
  #logo{
    width: 28rem;
  }

}

@media (max-width: 1350px) {
  /*MAIN STRUCTURAL DIVS*/
  #logoWrapper {
    left: 1rem;
  }
  .innerWrapper {
    width: 100%;
  }


}


@media only screen and (max-width: 1320px) {
  /* NAVIGATION */
  #menuIcon {
    display: block;
  }
  #navClose {
    display: block;
  }

  #menuWrapper {
    /* Wrapper */
    position: absolute;
    margin-top: 0px;
    top: 0rem;
    left: -2rem;
    /* height: auto; */
    height: 100vh;
    width: 0px;
    padding: 1rem 1rem 1rem 1rem;
    background-color: rgba(1, 5, 25, 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;
    margin-left: 1rem;
    float: none;
    text-align: center;
  }

  #navButton {
    position: relative;
    clear: both;
    display: block;
    float: none;
    margin: 1rem;
  }

  a.nav {
    display: block;
    float: none;
    padding: 1rem;
    margin-bottom: 2rem;
    margin-right: 1rem;
    color: #ffffff;
    font-size: 1.6rem;
    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.nav:after {
    content: none;
  }

  a.navLive {
    display: block;
    float: none;
    padding: 1rem;
    margin-bottom: 2rem;
    margin-right: 1rem;
    font-size: 1.6rem;
    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%;
  }

  a.navLive:after {
	content: " ";
	background: var(--color-gold);
	width: 100%;
  /* width: 0%; */
	/* // height: 0px; */
  height: 1px;
	position: absolute;
  left: 0px;
	/* // bottom: -7px; */
  bottom: -1px;
	transition:all ease 0.4s;
}

  div.main {
    display: block;
    width: 100%;
    float: none;
    padding: 1rem;
    margin-bottom: 2rem;
    margin-right: 1rem;
    color: var(--color-gold);
    border-style: dotted;
    border-width: 0px 0px 1px 0px;
    font-size: 1.7rem;
  }
  div.main:hover {
    /* color: var(--color-blue); */
    color: var(--color-gold-light);
  }

  div.mainLive {
    display: block;
    width: 100%;
    float: none;
    padding: 1rem;
    margin-bottom: 2rem;
    margin-right: 1rem;
    color: var(--color-gold);
    font-family: var(--font-bold);
    border-style: dotted;
    border-width: 0px 0px 1px 0px;
    font-size: 1.7rem;
  }

  /* CONTENT LINKS sub links  */
  .dropDown {
    position: relative;
    display: none;
    top: 0rem;
    padding: 0rem;
    margin-top: 10px;
    background: rgba(220, 220, 220, 1);
  }
  /* .dropDown-products {
    width: 100%;
    margin-left: 0px;
  } */

  a.sub {
    display: block;
    font-size: 1.5rem;
    color: var(--color-charcoal);
    font-family: var(--font-medium);
    line-height: 120%;
    text-align: center;
    padding: 12px 10px;
    border-style: dotted;
    border-color: var(--color-charcoal);
    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: #ffffff;
  }


  /*PANEL DROP */
  .panelHead {
    padding: 1.5rem 5rem 1.2rem 1.4rem;
    font-size: 1.7rem;
    min-height: 5rem;
  }
  .panelArrow {
    width: 1.2rem;
    height: 1.2rem;
  }

}

@media only screen and (max-width: 1200px) {

  /*SLIDE*/
  /*home page slide*/
  #homeSlide {
    height: 650px;
  }
  #slideTextWrapper {
    top: 13rem;
  }
  #slideText {
    width: 90%;
  }
  #slideTxt-main {
    font-size: 7rem;
  }
  #slideTxt-sub {
    font-size: 3.6rem;
  }

  /* SERVICES - home*/
  .services-left{
    width: 52%;
  }
  .services-right{
    width: 45%;
    margin-right: 0%
  }
  .services-left img{
  width: 400px;
  }

  /*ABOUT*/
  .about-bloc-left img{
      width: 85%;
  }


}

@media only screen and (max-width: 1050px) {

  /*HOME INTRO*/
  div.intro{
    width: 80%;
  }

  /* HOME PIC */
  .homePic {
    background-image: url("../images/gradient_bluebottom.png"), url("../images/home_Transfers_m.jpg");
  }

  /* WE DO - home */
  .sectionWeDo {
    background-image: url("../images/bg_ArrowDown.png"), url("../images/bg_Travel_m.jpg");
  }

  /* DRIVERS - home */
  .sectionDrivers {
    background-image: url("../images/bg_Drivers_m.jpg");
  }
  
  /* SECTION FLEET - home */
  .sectionFleet {
    height: 35rem;
    background-image: url("../images/bg_vehicleFleet_m.jpg");
  }

  /* SECTION Road - carrental */
  .sectionRoad {
    background-image: url("../images/bg_ArrowDown.png"), url("../images/gradient_blue.png"), url("../images/bg_NamibianRoad_m.jpg");
    background-position: center -5px, top, bottom;
  }

  /* SECTION Vehicles -carrental */
  .sectionVehicles {
    height: 35rem;
    background-image: url("../images/bg_rentalVehicles_m.jpg");
  }

  /*SECTION Corolla - corporate*/
  .sectionCorolla {
    background-image:  url("../images/bg_ArrowDown.png"), url("../images/gradient_bluebottom.png"), url("../images/bg_Corolla_m.jpg");
    background-position: center -5px, bottom center, bottom left;
  }

  /* BUSH SECTION - contact */
  .sectionBush {
    background-image: url("../images/bg_NamibianBush_m.jpg");
  }

  /* Company Profile SECTION - about */
  .sectionFleet2 {
    background-image: url("../images/bg_ArrowDown.png"), url("../images/bg_Fleet_m.jpg");
    background-position: center -5px, bottom center, bottom left;
  }

  /*TRANSFERS SECTIONS */
  div.arrowFloat {
    top: -.5rem;
    left: 0rem;
}

  .sectionTransfers {
  background-image: url("../images/bg_Transfers_m.jpg");
  /* background-position: center -5px, bottom center, bottom left; */
  }

  .sectionShuttle {
  background-image: url("../images/bg_Shuttle_m.jpg");
  }

  .sectionSchools {
  background-image: url("../images/bg_ArrowDown.png"), url("../images/bg_SchoolTrip_m.jpg");
  background-position: center -5px, bottom center, bottom left;
}

.sectionNamibDesert {
  background-image: url("../images/bg_Dune4x4Drive_m.jpg");
}

/*tours/lodges*/
.sectionTours {
  background-image: url("../images/bg_guidedTours_m.jpg");
}
 

  /* MAIN PIC */
  #mainPic {
    height: 40rem;
  }

  .mp-fleet {
    background-image: url("../images/pic_carHireFleet_m.jpg");
  }
  .mp-chaffeur {
    background-image: url("../images/pic_ChaffeurServices_m.jpg");
  }
  .mp-transfers {
  background-image: url("../images/pic_TransfersNamibia_m.jpg");
  }
  .mp-company {
    background-image: url("../images/pic_company_m.jpg");
  }
  .mp-airport {
    background-image: url("../images/pic_AirportTransfers_m.jpg");
  }
    .mp-schools {
    background-image: url("../images/pic_schoolBus_m.jpg");
  }
  .mp-sandwichharbour {
    background-image: url("../images/pic_DuneTours_m.jpg");
  }
  .mp-groups {
  background-image: url("../images/pic_groupTransport_m.jpg");
  }
  .mp-tours {
    background-image: url("../images/pic_toursDriver_m.jpg");
  }
  .mp-staff {
  background-image: url("../images/pic_staffShuttle_m.jpg");
  }


  #mainPic-buttons{
  top: 12rem;
  }

  /*CAR RENTAL */
  .panelHead_hire img{
    width: 200px;
    position: absolute; top: -5.5rem; right: 6rem;
  }

}

@media only screen and (max-width: 900px) {

  /*MAIN STRUCTURAL DIVS*/
  #logo{
    width: 25rem;
  }

    /*SLIDE*/
  /*home page slide*/
  #homeSlide {
    height: 530px;
  }
  #slideTextWrapper {
    top: 12rem;
  }
  #slideText {
    width: 90%;
  }
  #slideTxt-main {
    font-size: 6rem;
  }
  #slideTxt-sub {
    font-size: 3rem;
  }

  /*HOME INTRO*/
  div.intro{
    width: 90%;
    padding: 4rem 3rem 2.5rem 3rem;
    margin: 4rem auto 0rem auto;
  }


  /* BASIC */
  h1 {
    font-size: 4rem;
  }
  div.head-h1 p{
    font-size: 2.2rem;
  }

  h2 {
    font-size: 2.6rem;
  }

  h3 {
    margin: 3rem 0rem 1rem 0rem;
    font-size: 1.8rem;
  }

  p,
  li,
  td {
    font-size: 1.6rem;
  }

  /* BUTTONS */

  a.buttonBlue {
    font-size: 1.8rem;
    padding: 2.5rem 3rem;
    margin: 2rem 0rem;
    border-radius: 1.2rem;
  }

  a.buttonGold {
    font-size: 1.8rem;
    padding: 2.5rem 3rem;
    margin: 2rem 0rem;
    border-radius: 1.2rem;
  }

    /* SERVICES - home*/
  .services-left{
    width: 100%;
    height: 35rem;
    margin-bottom: 2rem;
    float: none;
    overflow: hidden;
  }
  .services-right{
    width: 100%;
    float: none;
    margin-right: 0%;
  }
  .services-left img{
  width: 100%;
  object-fit: none;
  }

  /* DRIVERS - home */
  .sectionDrivers {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .driversBloc{
    width: 90%;
    margin: 1rem auto;
    padding: 3rem 4rem;
    border-radius: 1.2rem;
  }

  /*CORPORATE*/
  .sectionCorolla {
  padding: 5rem;
  }
  .blocGold{
      padding: 4rem 5rem;
  }

  /*CONTACT*/
  .formWrapper{
    width: 80%;
  }

  /*PANEL DROP */
  .panelHead {
    padding: 1.3rem 5rem 1rem 1.4rem;
    font-size: 1.6rem;
    min-height: 4rem;
    border-width: 0px 0px 2px 0px;
  }
  .panelArrow {
    width: 1rem;
    height: 1rem;
    right: 2rem;
  }

  /* FOOTER */
  .slogan{
    font-size: 2rem;
  }

}

@media only screen and (max-width: 800px) {

  /* FOOTER */

  .sectionFooterCols{
    width: 90%;
    margin: 0rem auto;
    overflow: hidden;
  }

  .sectionFooterCols p{
  margin: 0rem 0rem 1rem 0rem;
  text-align: center;
}

.sectionFooterCols img{
  margin: 0rem auto;
  text-align: center;
}

  .sectionFooter-third1 {
    width: 90%;
    margin: 4rem auto;
    float: none;
    text-align: center;
  }
  .sectionFooter-third2 {
    width: 90%;
    margin: 4rem auto;
    float: none;
  }

  .sectionFooter-third3 {
    width: 90%;
    margin: 4rem auto;
    float: none;
  }

  .footer-location{
  padding-left: 0rem;
  padding-top: 4rem;
  background-position: top center;
  }

.footer-email{
  padding-left: 0rem;
  padding-top: 4rem;
  background-position: top center;
  }

.footer-cell{
  padding-left: 0rem;
  padding-top: 4rem;
  background-position: top center;
  }
  
  .sectionFooter-copy {
  margin-top: 10rem;
  }

  /*CORPORATE*/
  .sectionCorolla {
  padding: 3rem;
  }
  .blocGold{
      padding: 3rem 4rem;
  }

}

@media only screen and (max-width: 760px) {

  /*CAR RENTAL */
  .panelHead_hire img{
    width: 150px;
    position: absolute; top: -3.5rem; right: 5rem;
  }

  .panel_hire{
    padding: 2rem 2rem 9rem 2rem;
  }

  /*ABOUT*/
  .aboutWrapper {
  width: 100%;
  margin: 0rem auto 5rem auto;
}

}

@media only screen and (max-width: 720px) {
  /*MAIN STRUCTURAL DIVS*/
  .innerPadding {
    padding: 2.5rem 2rem 2.5rem 2rem;
  }
  .innerPadding2 {
    padding: 3rem 2rem 3.5rem 2rem;
  }

  /*BASIC*/
  div.w60,
  p.w60 {
    width: 85%;
  }

  /* TRANSFERS */
  .sectionTransfers {
    padding: 6rem 6rem;
  }
  .sectionShuttle {
    padding: 6rem 6rem;
  }
  .sectionSchools {
    padding: 6rem 6rem;
  }
  .sectionNamibDesert {
    padding: 6rem 6rem;
  }
  .sectionTours {
    padding: 6rem 6rem;
  }

}

@media only screen and (max-width: 660px) {

    /*CONTACT*/
  .formWrapper{
    width: 100%;
    padding: 1.5rem 1.5rem 1.5rem 1.5rem;
}

  /* TRANSFERS */
  .sectionTransfers {
    padding: 3rem 3rem;
  }
  .sectionShuttle {
    padding: 3rem 3rem;
  }
  .sectionSchools {
    padding: 3rem 3rem;
  }
  .sectionNamibDesert {
    padding: 3rem 3rem;
  }
  .sectionTours {
    padding: 3rem 3rem;
  }

}

@media only screen and (max-width: 600px) {

    /* MAIN PIC */
  #mainPic {
    height: 30rem;
  }
  .mp-fleet {
    background-image: url("../images/pic_carHireFleet_s.jpg");
  }
  .mp-chaffeur {
    background-image: url("../images/pic_ChaffeurServices_s.jpg");
  }
  .mp-transfers {
  background-image: url("../images/pic_TransfersNamibia_s.jpg");}

  .mp-company {
  background-image: url("../images/pic_company_s.jpg");
  }
  .mp-airport {
    background-image: url("../images/pic_AirportTransfers_s.jpg");
  }
  .mp-schools {
    background-image: url("../images/pic_schoolBus_s.jpg");
  }
    .mp-sandwichharbour {
    background-image: url("../images/pic_DuneTours_s.jpg");
  }
  .mp-groups {
  background-image: url("../images/pic_groupTransport_s.jpg");
  }
  .mp-tours {
    background-image: url("../images/pic_toursDriver_s.jpg");
  }
  .mp-staff {
  background-image: url("../images/pic_staffShuttle_s.jpg");
  }

  #mainPic-buttons{
  top: 9rem;
  }

  /* WE DO - home */
  .sectionWeDo {
    background-image: url("../images/bg_ArrowDown.png"), url("../images/bg_Travel_s.jpg");
    background-position: center -5px, bottom;
  }

    /* DRIVERS - home */
  .sectionDrivers {
    background-image: url("../images/bg_Drivers_s.jpg");
  }

  /* SECTION FLEET - home */
  .sectionFleet {
    height: 20rem;
    background-image: url("../images/bg_vehicleFleet_s.jpg");
  }

  /* SECTION Road - carrental */
  .sectionRoad {
    background-image: url("../images/bg_ArrowDown.png"), url("../images/gradient_blue.png"), url("../images/bg_NamibianRoad_s.jpg");
    background-position: center -5px, top, bottom;
  }

    /* SECTION Vehicles -carrental */
  .sectionVehicles {
    height: 20rem;
    background-image: url("../images/bg_rentalVehicles_s.jpg");
  }

  /*SECTION Corolla - corporate*/
  .sectionCorolla {
    background-image:  url("../images/bg_ArrowDown.png"), url("../images/gradient_bluebottom.png"), url("../images/bg_Corolla_s.jpg");
    background-position: center -5px, bottom center, bottom left;
    }

    /* BUSH SECTION - contact */
  .sectionBush {
    background-image: url("../images/bg_NamibianBush_s.jpg");
    }

    /* Company Profile SECTION - about */
  .sectionFleet2 {
    background-image: url("../images/bg_ArrowDown.png"), url("../images/bg_Fleet_s.jpg");
    }


  /*TRANSFERS SECTIONS */

  .sectionTransfers {
  background-image: url("../images/bg_Transfers_s.jpg");
  }

  .sectionShuttle {
  background-image: url("../images/bg_Shuttle_s.jpg");
  }

  .sectionSchools {
  background-image: url("../images/bg_ArrowDown.png"), url("../images/bg_SchoolTrip_s.jpg");
  }

  .sectionNamibDesert {
  background-image: url("../images/bg_Dune4x4Drive_s.jpg");
}

/*tours/lodges*/
.sectionTours {
  background-image: url("../images/bg_guidedTours_s.jpg");
}
  

    /*CORPORATE*/
  .sectionCorolla {
    padding: 2rem;
    }
    .blocGold{
        padding: 2rem 3rem;
    }

}

@media only screen and (max-width: 550px) {

  /*MAIN STRUCTURAL DIVS*/
  #logoWrapper {
  left: 0rem;
}

  #logo{
    width: 22rem;
  }

    /* BASIC */
  h1 {
    font-size: 3.2rem;
  }
  div.head-h1 p{
    margin-top: 1rem;
    font-size: 1.8rem;
  }
   h2 {
    font-size: 2.2rem;
  }

  p,
  li,
  td {
    font-size: 1.5rem;
  }

  /* TWO COLUMNS */
  .colLeft {
    float: none;
    width: 100%;
  }
  .colRight {
    float: none;
    width: 100%;
  }

  /*CONTACT*/
  .contact-location{
    padding-left: 0rem;
    padding-top: 3rem;
    text-align: center;
    background-position: center top;
  }

  .contact-email{
    padding-left: 0rem;
    padding-top: 3rem;
    text-align: center;
    background-position: center top;
  }

  .contact-cell{
    padding-left: 0rem;
    padding-top: 3rem;
    text-align: center;
    background-position: center top;
  }

  /*SLIDE*/
  /*home page slide*/
  #homeSlide {
    height: 350px;
  }
  #slideTextWrapper {
    top: 7rem;
  }
  #slideText {
    width: 100%;
  }
  #slideTxt-main {
    font-size: 4.8rem;
  }
  #slideTxt-sub {
    font-size: 2rem;
  }

  /*HOME INTRO*/
  div.intro{
    width: 95%;
    padding: 3rem 2rem 2rem 2rem;
    margin: 3rem auto 0rem auto;
  }

  /* HOME PIC */
  .homePic {
    background-image: url("../images/gradient_bluebottom.png"), url("../images/home_Transfers_s.jpg");
  }

  /* BUTTONS */

  a.buttonBlue {
    font-size: 1.6rem;
    padding: 2rem 2.5rem;
    margin: 1rem 0rem;
    border-radius: 1rem;
  }

  a.buttonGold {
    font-size: 1.6rem;
    padding: 2rem 2.5rem;
    margin: 1rem 0rem;
    border-radius: 1rem;
  }

  /*TOur SLIDER - home*/
  #doSlide {
  width: 95%;
  margin: 2rem auto 0rem auto;
  }

  .slider {
    height: 16rem;
  }
    .slider-text p {
    font-size: 1.5rem;
    text-align: center;
    padding: 1rem 1rem;
    margin: 0px 0px 5px 0px;
  }

  /* SERVICES - home*/
  .services-left{
    height: 25rem;
  }

  /* DRIVERS - home */
  .sectionDrivers {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .driversBloc{
    margin: 1rem auto;
    padding: 2rem 2rem;
  }

  /*CAR RENTAL */
  .panelHead_hire {
  padding: 1.8rem 5rem 0.8rem 0rem;
  }
  .panelHead_hire img{
    width: 100px;
    position: absolute; top: -1rem; right: 3rem;
  }

  .panel_hire{
    padding: 1rem 1rem 8rem 1rem;
  }

  /*ABOUT*/
  .about-bloc{
    padding: 3rem 2rem;
  }
  hr.gold{
      background-color: var(--color-gold);
  }


    /*PANEL DROP */
  .panelHead {
    padding: 1.8rem 5rem 0.8rem 0rem;
    font-size: 1.5rem;
    min-height: 3rem;
  }

  .panelArrow {
    right: 1rem;
  }

  .panelInner {
  padding: 1rem;
  }

    /* FOOTER */
  .slogan{
    font-size: 1.6rem;
  }


}

@media only screen and (max-width: 520px) {

}

@media only screen and (max-width: 480px) {
}

@media only screen and (max-width: 450px) {

  /*CORPORATE*/
  .sectionCorolla {
    padding: 1rem;
    }
    .blocGold{
        padding: 1rem 2rem;
    }

  /*ABOUT*/
  .about-bloc-left{
      float: none;
      width: 50%;
      margin: 0rem auto 3rem auto;
      text-align: center;
  }
  .about-bloc-left img{
      margin-top: .5rem;
      transform: skewX(-4deg);
  }

  .about-bloc-right{
      float: none;
      width: 100%;
  }

  /* TRANSFERS */
  .sectionTransfers {
    padding: 1rem 1rem;
  }
  .sectionShuttle {
    padding: 1rem 1rem;
  }
  .sectionSchools {
    padding: 1rem 1rem;
  }
  .sectionNamibDesert {
    padding: 1rem 1rem;
  }
  .sectionTours {
    padding: 1rem 1rem;
  }

}

@media only screen and (max-width: 400px) {

  /*MAIN STRUCTURAL DIVS*/
  #logo{
    width: 18rem;
  }
}

@media only screen and (max-width: 360px) {

  /*CAR RENTAL */
  .panel_hire{
    padding: 1rem 0rem 8rem 0rem;
  }

  /*CORPORATE*/
  .sectionCorolla {
    padding: 0rem;
    }
    .blocGold{
        padding: 1rem 2rem;
    }

}


