body {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 300;
  margin: 0px;
  background-color: #dedede;
  height: 100%;
}
html {
  height: 100%;
}
#ContentButton a:link {
  color: #fff;
  text-decoration: none;
}
#ContentButton a:visited {
  color: #fff;
}
#ContentButton a:hover {
  color: #fff;
  text-decoration: none;
}
#ContentButton a:active {
  color: #fff;
}
#CFOurButton a:link {
  color: #fff;
  text-decoration: none;
}
#CFOurButton a:visited {
  color: #fff;
}
#CFOurButton a:hover {
  color: #fff;
  text-decoration: none;
}
#CFOurButton a:active {
  color: #fff;
}
#PageDiv {
  position: relative;
  min-height: 100%;
  margin: auto;
}
#anchor1 {
  z-index: 0;
}
#menuwrapperfull {
  width: 100%;
  z-index: 0;
  background-color: #fff;
}
#sideBySideHeaderWrapper {
  max-width: 1200px;
  z-index: 100;
  margin: 0px auto auto;
}
#sideBySideHeader {
  z-index: 0;
  padding: 20px;
  background-color: #fff;
}
#logoWrapper1 {
  z-index: 0;
  float: left;
  margin-left: 0px;
}
#VRGlogo2 {
  height: 60px;
  margin-top: 4px;
  overflow: hidden;
}
#navigation1 {
  width: 70%;
  height: auto;
  max-width: 875px;
  z-index: 0;
  float: right;
  margin-top: 14px;
  overflow: visible;
  position: relative;
}
#fullwidthwrapperImage {
  width: 100%;
  z-index: 0;
  padding-top: 6%;
  padding-bottom: 0%;
  background-color: #0e1525;
  background-image: url(../Resources/backgroundtest.png);
  background-attachment: fixed;
}
#ContentWrapper {
  width: 100%;
  min-height: 100px;
  z-index: 0;
}
#ContentWrapperInner {
  width: 60%;
  min-height: 100px;
  z-index: 0;
  margin-left: auto;
  margin-right: auto;
}
#ContentHeader {
  z-index: 0;
  padding: 4% 4% 2%;
  margin-bottom: 0%;
}
#ContentLower {
  z-index: 0;
  padding: 4%;
}
#ContentButton {
  width: 180px;
  z-index: 0;
  padding: 2%;
  margin-left: auto;
  margin-right: auto;
  background-color: #ec2b89;
  cursor: pointer;
}
#LowerImageWrapper {
  width: 100%;
  min-height: 100px;
  z-index: 0;
  margin-left: auto;
  margin-right: auto;
}
#LowerImageCOntent {
  min-height: 430px;
  z-index: 0;
  margin-bottom: 0%;
  background-image: url(../Resources/moon_image_final1.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  overflow: hidden;
}
#anchor2 {
  z-index: 0;
}
#AboutUsWrapper {
  width: 100%;
  z-index: 0;
  padding-top: 4%;
  padding-bottom: 4%;
  background-color: #0e1525;
  background-image: url(../Resources/bg_overlay.png);
  background-attachment: fixed;
  border-top: solid #6c2888 1px;
}
#AboutUsTop {
  max-width: 1100px;
  z-index: 0;
  margin-left: auto;
  margin-top: 0px;
  margin-right: auto;
}
#AboutUsTopContent {
  z-index: 0;
  padding: 4%;
}
#AvoutUsInner {
  z-index: 0;
  padding-left: 2%;
  margin-bottom: 0%;
  border-left: solid #ec2b89 1px;
}
#TopLine {
  z-index: 0;
  margin-bottom: 8%;
}
#LowerLine {
  z-index: 0;
}
#AboutUsLowerContent {
  max-width: 1100px;
  z-index: 0;
  margin-left: auto;
  margin-top: 0px;
  margin-right: auto;
}
#AboutUsLowerContentInner {
  z-index: 0;
  padding: 4%;
}
#AboutUsContent {
  z-index: 0;
  padding-left: 0%;
  margin-bottom: 0%;
}
#AboutUsLeft {
  width: 48%;
  z-index: 0;
  float: left;
  margin-bottom: 0%;
}
#AboutUsRight {
  width: 45.16%;
  z-index: 0;
  float: left;
  margin-bottom: 0%;
}
#caricon {
  width: 253px;
  max-width: 100%;
  float: right;
}
#ColContentWrapper {
  width: 100%;
  z-index: 0;
  padding-top: 4%;
  padding-bottom: 4%;
  background-color: #fff;
}
#ColContentInner {
  max-width: 1100px;
  z-index: 0;
  margin-left: auto;
  margin-top: 0px;
  margin-right: auto;
}
#ColContent {
  z-index: 0;
  padding: 4%;
}
#TwoCols {
  z-index: 0;
  padding-left: 0%;
  margin-bottom: 0%;
}
#LeftCol {
  width: 48%;
  z-index: 0;
  float: left;
  margin-bottom: 0%;
}
#RightCol {
  width: 48%;
  z-index: 0;
  float: right;
  margin-bottom: 0%;
}
#anchor3 {
  z-index: 0;
}
#InsurenceZoneWrapper {
  width: 100%;
  z-index: 0;
  padding-top: 4%;
  padding-bottom: 24%;
  background-color: #2f3237;
  background-image: url(../Resources/cars_final.png);
  background-position: bottom;
  background-size: cover;
}
#InsuranceZoneInner {
  width: 100%;
  min-height: 100px;
  z-index: 0;
}
#InsuranceZoneContent {
  width: 60%;
  min-height: 100px;
  z-index: 0;
  margin-left: auto;
  margin-right: auto;
}
#HeaderIZ {
  z-index: 0;
  padding: 4% 4% 2%;
  margin-bottom: 0%;
}
#CopyIZ {
  z-index: 0;
  padding: 4%;
}
#IZContentBlockWrapper {
  width: 100%;
  z-index: 0;
  padding-top: 4%;
  padding-bottom: 4%;
  background-color: #0e1525;
  background-image: url(../Resources/bg_overlay.png);
  background-attachment: fixed;
}
#IZContentBlockInner {
  max-width: 1100px;
  z-index: 0;
  margin-left: auto;
  margin-top: 0px;
  margin-right: auto;
}
#IZContentBlockContent {
  z-index: 0;
  padding: 2%;
}
#IZTop {
  z-index: 0;
  padding-left: 0%;
  margin-bottom: 0%;
}
#IZOne {
  width: 40%;
  min-height: 500px;
  z-index: 0;
  float: left;
  padding: 4%;
  margin-bottom: 0%;
  background-color: #fff;
  background-image: url(../Resources/manonphone2.png);
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
#IZTwo {
  width: 40%;
  min-height: 500px;
  z-index: 0;
  float: right;
  padding: 4%;
  margin-bottom: 0%;
  background-color: #fff;
  background-image: url(../Resources/screen_one.png);
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
#IZContentBlockContentLower {
  z-index: 0;
  padding: 2%;
}
#IZBottom {
  z-index: 0;
  padding-left: 0%;
  margin-bottom: 0%;
}
#IZThree {
  width: 40%;
  min-height: 500px;
  z-index: 0;
  float: left;
  padding: 4%;
  margin-bottom: 0%;
  background-color: #fff;
  background-image: url(../Resources/car-hire.png);
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
#IZFour {
  width: 40%;
  min-height: 500px;
  z-index: 0;
  float: right;
  padding: 4%;
  margin-bottom: 0%;
  background-color: #fff;
  background-image: url(../Resources/customers_final.png);
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
#anchor4 {
  z-index: 0;
}
#CustomerWrapper {
  width: 100%;
  z-index: 0;
  padding-top: 4%;
  padding-bottom: 24%;
  background-color: #2f3237;
  background-image: url(../Resources/car_comp1.png);
  background-position: bottom;
  background-size: cover;
}
#CustomerInner {
  width: 100%;
  min-height: 100px;
  z-index: 0;
}
#CustomerContent {
  width: 60%;
  min-height: 100px;
  z-index: 0;
  margin-left: auto;
  margin-right: auto;
}
#HeaderC {
  z-index: 0;
  padding: 4% 4% 2%;
  margin-bottom: 0%;
}
#CopyC {
  z-index: 0;
  padding: 4%;
}
#CContentBlockWrapper {
  width: 100%;
  z-index: 0;
  padding-top: 4%;
  padding-bottom: 0%;
  background-color: #0e1525;
  background-image: url(../Resources/bg_overlay.png);
  background-attachment: fixed;
}
#CContentBlockInner {
  max-width: 1100px;
  z-index: 0;
  margin-left: auto;
  margin-top: 0px;
  margin-right: auto;
}
#CContentBlockContent {
  z-index: 0;
  padding: 2%;
}
#CTop {
  z-index: 0;
  padding-left: 0%;
  margin-bottom: 0%;
}
#COne {
  width: 40%;
  min-height: 500px;
  z-index: 0;
  float: left;
  padding: 4%;
  margin-bottom: 0%;
  background-color: #fff;
  background-image: url(../Resources/grass-island.png);
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
#CTwo {
  width: 40%;
  min-height: 500px;
  z-index: 0;
  float: right;
  padding: 4%;
  margin-bottom: 0%;
  background-color: #fff;
  background-image: url(../Resources/screen_two.png);
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
#CContentBlockContentLower {
  z-index: 0;
  padding: 2%;
}
#CBottom {
  z-index: 0;
  padding-left: 0%;
  margin-bottom: 0%;
}
#CThree {
  width: 40%;
  min-height: 500px;
  z-index: 0;
  float: left;
  padding: 4%;
  margin-bottom: 0%;
  background-color: #fff;
  background-image: url(../Resources/house-viewing.png);
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
#CFour {
  width: 40%;
  min-height: 500px;
  z-index: 0;
  float: right;
  padding: 4%;
  margin-bottom: 0%;
}
#CFOurButton {
  width: 169px;
  z-index: 0;
  padding: 3.31%;
  margin-left: auto;
  margin-right: auto;
  background-color: #ec2b89;
}
#FooterWrapper {
  width: 100%;
  z-index: 0;
  padding-top: 2%;
  padding-bottom: 2%;
  background-color: #0e1525;
}
#FooterInner {
  max-width: 1100px;
  z-index: 0;
  margin-left: auto;
  margin-top: 0px;
  margin-right: auto;
}
#FooterContent {
  z-index: 0;
}
#FooterContentInner {
  z-index: 0;
  padding: 2%;
  margin-bottom: 0%;
  border-top: solid #2f3237 1px;
}
#FooterCopy {
  z-index: 0;
  margin-bottom: 0%;
}
#fwNav1 {
  float: right;
  padding: 0;
  margin: 0;
  list-style: none;
}
#fwNav1 .fwNavItem {
  width: auto;
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  border-top: 0;
  border-bottom: 0;
}
#fwNav1 .fwNavItem a {
  display: block;
  color: #0e1525;
  text-decoration: none;
  padding: 0px 20px 0px 20px;
  white-space: nowrap;
}
#fwNav1 .fwFirstChild {
  border-left: 0;
}
#fwNav1 .fwLastChild {
  border-right: 0;
}
#fwNav1 .fwNavItem a:hover,
#fwNav1 .fwNavItem span a:hover,
#fwNav1 .fwNavItem a:focus {
  color: #ec2b89;
  text-decoration: none;
}
#fwNav1 .fwNavItem a:active {
  color: #ec2b89;
  text-decoration: none;
}
#fwNav1-toggle,
.fwNav1-toggle-label {
  display: none;
}
.fwNav1-toggle-label {
  width: 30px;
  height: 30px;
  overflow: hidden;
}
#fwNav1 .fwNavItem a.fwCurrent,
#fwNav1 .fwNavItem a.fwCurrent:hover {
  display: block;
  color: #ec2b89;
  font-weight: normal;
}
@media (-webkit-min-device-pixel-ratio: 1.3),
  (-o-min-device-pixel-ratio: 13/10),
  (min-resolution: 125dpi) {
  #LowerImageCOntent {
    background-image: url(../Resources/moon_image_final.png);
    background-size: 1264px 434px;
  }
}
@media screen and (max-width: 1200px) {
  #navigation1 {
    width: 7.42%;
    margin-top: 8px;
  }
  #fwNav1 {
    width: 100%;
    right: 0;
    left: 0;
    margin-top: 0px;
  }
  #fwNav1 .fwNavItem {
    box-sizing: border-box;
    float: none;
    overflow: hidden;
    width: 100%;
    border-right: 0;
    border-left: 0;
  }
  #fwNav1 .fwNavItem a {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 14px;
    padding-right: 14px;
  }
  #fwNav1 .fwFirstChild {
    border-top: 0;
  }
  #fwNav1 .fwLastChild {
    border-bottom: 0;
  }
  .fwNav1-toggle-label {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
  }
  .fwNavContainer1 {
    display: none;
    position: fixed;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 100%;
    left: 0;
    margin-top: -100%;
    background-color: #ffffff;
    -webkit-overflow-scrolling: touch;
    overflow: auto;
    float: none;
    -webkit-transition: 0.2s ease-out margin, 0.2s ease-out bottom;
    -moz-transition: 0.2s ease-out margin, 0.2s ease-out bottom;
    -ms-transition: 0.2s ease-out margin, 0.2s ease-out bottom;
    -o-transition: 0.2s ease-out margin, 0.2s ease-out bottom;
    transition: 0.2s ease-out margin, 0.2s ease-out bottom;
  }
  .fwNav1-toggle-close {
    margin: 20px 20px 20px 20px;
  }
  .fwNavContainer1 {
    display: none;
    position: fixed;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 100%;
    margin-right: -100%;
    background-color: #ffffff;
    -webkit-overflow-scrolling: touch;
    overflow: auto;
    float: none;
    -webkit-transition: 0.2s ease-out margin, 0.2s ease-out left;
    -moz-transition: 0.2s ease-out margin, 0.2s ease-out left;
    -ms-transition: 0.2s ease-out margin, 0.2s ease-out left;
    -o-transition: 0.2s ease-out margin, 0.2s ease-out left;
    transition: 0.2s ease-out margin, 0.2s ease-out left;
  }
}
@media screen and (max-width: 920px) {
  #sideBySideHeaderWrapper {
    max-width: 920px;
  }
  #navigation1 {
    width: 10%;
  }
}
@media screen and (max-width: 720px) {
  #navigation1 {
    width: 13%;
  }
  #ContentWrapperInner {
    width: 80%;
  }
  #AboutUsRight {
    width: 48.49%;
  }
  #LeftCol {
    width: 100%;
    margin-bottom: 4%;
  }
  #RightCol {
    width: auto;
  }
  #InsuranceZoneContent {
    width: 80%;
  }
  #IZOne {
    width: 92%;
    min-height: 600px;
    margin-bottom: 4%;
  }
  #IZTwo {
    width: 92%;
    min-height: 600px;
  }
  #IZThree {
    width: 92%;
    margin-bottom: 4%;
  }
  #IZFour {
    width: 92%;
  }
  #CustomerContent {
    width: 80%;
  }
  #COne {
    width: 92%;
    min-height: 600px;
    margin-bottom: 4%;
  }
  #CTwo {
    width: 92%;
    min-height: 600px;
  }
  #CThree {
    width: 92%;
    min-height: 600px;
    margin-bottom: 4%;
  }
  #CFour {
    width: 92%;
  }
}
@media screen and (max-width: 570px) {
  #sideBySideHeaderWrapper {
    max-width: 570px;
  }
  #navigation1 {
    width: 18%;
  }
  #ContentButton {
    width: 162px;
    padding: 4%;
  }
  #AboutUsLeft {
    width: 100%;
    margin-bottom: 8%;
  }
  #AboutUsRight {
    width: 46.45%;
    float: none;
    margin-left: auto;
    margin-top: 0%;
    margin-right: auto;
  }
  #IZOne {
    min-height: 500px;
  }
  #IZTwo {
    min-height: 500px;
  }
  #IZThree {
    min-height: 450px;
  }
  #COne {
    min-height: 500px;
  }
  #CTwo {
    min-height: 550px;
  }
  #CThree {
    min-height: 500px;
  }
  #CFOurButton {
    width: 162px;
    padding: 4%;
  }
}
@media screen and (max-width: 480px) {
  #sideBySideHeaderWrapper {
    max-width: 480px;
  }
  #navigation1 {
    width: 21%;
  }
}
@media screen and (max-width: 320px) {
  #navigation1 {
    width: 31%;
  }
  #ContentWrapperInner {
    width: 260px;
  }
  #InsuranceZoneContent {
    width: 260px;
  }
  #IZOne {
    min-height: 450px;
  }
  #IZTwo {
    min-height: 400px;
  }
  #IZThree {
    min-height: 400px;
  }
  #IZFour {
    min-height: 600px;
  }
  #CustomerContent {
    width: 260px;
  }
  #CThree {
    min-height: 450px;
  }
}
