  /* hide page scrollbar */
  html { scrollbar-width: none; } /* Firefox */
  body { -ms-overflow-style: none; } /* IE and Edge */
  body::-webkit-scrollbar, body::-webkit-scrollbar-button { display: none; } /* Chrome */
  /* end hide page scrollbar */

body{
    padding: 0;
    margin: 0;
    background-color: rgb(61, 70, 67);
    color: white;
    font-family: "Bahnschrift";
    align-items: center;
    overflow-x: hidden;
}
.title{
    position: relative;
    margin-bottom: -1%;
    overflow: hidden;
}
.titleimage{
    width: 100vw;
    height: auto;
    filter: blur(3px);
}
.titletext{
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 8vw;
    font-family: "Bahnschrift";
    transform: translate(-50%, -50%);
    text-align: center;
    color: white;
    padding: 0;
    margin: 0;
    font-weight: 300;
    text-shadow: #00000068 1px 1px 10px;   
}

.offer{
  font-weight: 350;
  margin-top: -3%;
  font-size: 2.8vw;
  text-shadow: #000000 1px 1px 4px;
  z-index: 3;
}
.offer2{
    margin-top: -1%;
    font-weight: 300;
    font-size: 1.4vw;
    text-shadow: #000000 1px 1px 4px;
    z-index: 3;
}
.offer3{
  position: absolute;
  font-weight: 300;
  font-size: 1.7vw;
  background-color: greenyellow;
  color: black;
  width: 100%;
  margin-top: -1.5%;
  padding-top: 0.5%;
  padding-bottom: 0.5%;
  box-shadow: #0000008d 1px 1px 4px;
  z-index: 4;
  text-align: center;
}
.logo{
  position: absolute;
  z-index: 2;
  width: 38%;
  left: 5%;
  margin-top: 4%;
}
.div1{
    display: flex;
    align-items: stretch;
    justify-content: center;
    width: 100vw;
    color: white;
    font-family: "Bahnschrift";
    background: rgb(140,215,90);
    background: linear-gradient(180deg, rgba(140,215,90,0.8642856800923494) 0%, rgba(161,181,113,1) 100%); 
  }
.hook{
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: stretch;
  text-align: center;
  border-right: 2px dashed white;
  width: 50vw;
  z-index: 3;
}

.about{
  z-index: 3;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 50vw;
  border-left: 2px dashed white;
}
.hook, .about{
  margin-top: 3%;
  z-index: 3;
}
.test{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: rgb(140,215,90);
  background: linear-gradient(0deg, rgba(140,215,90,0.8642856800923494) 0%, rgba(161,181,113,1) 100%); 
}
.enquire, .aboutme {
  width: 30vw;
  bottom: 2px;
  background-color: hwb(216 58% 1%);
  border: 0 solid #E5E7EB;
  box-shadow: 5px 2px 4px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  color: #000000;
  display: flex;
  font-family: ui-sans-serif,system-ui,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 2.5vw;
  font-weight: 550;
  justify-content: center;
  padding: 3% 1%;
  text-align: center;
  text-decoration: none #000000 solid;
  text-decoration-thickness: auto;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  z-index: 3;
}
.aboutmeA, .enquireHref{
  margin-top: -3%;
}
.aboutmeA{
  margin-left: 9%;
  width: 30vw;
  bottom: 2px;
  display: flex;
  justify-content: center;
  line-height: 1.75rem;
  padding: 3% 1%;
  text-align: center;
  text-decoration: none #000000 solid;
}
.enquireHref{
  margin-right: 9%;
  width: 30vw;
  bottom: 2px;
  display: flex;
  justify-content: center;
  line-height: 1.75rem;
  padding: 3% 1%;
  text-align: center;
  text-decoration: none #000000 solid;
}


.enquire:focus {
  outline: 0;
}


.enquire:hover{
  background-color: #ff926e;
}
a{
    text-decoration: none;
    padding: 0;
    margin: 0;
}
a:visited{
    color: inherit;
}  
  .aboutme:focus {
    outline: 0;
  }
  .aboutme:hover{
    background-color: #ff926e;
  }

  
  .aboutme:hover:after {
    bottom: 2px;
    left: 2px;
  }


.keith{
    border-radius: 50%;
    width: 40%;
    margin-top: 5%;
    transform: translatey(0px);
	animation: float 6s ease-in-out infinite;
}
.ks{
  font-weight: 500;
}
@keyframes float {
	0% {
		box-shadow: 0 5px 2px 0px rgba(0,0,0,0.4);
		transform: translatey(0px);
	}
	50% {
		box-shadow: 0 15px 2px 0px rgba(0,0,0,0.2);
		transform: translatey(-2%);
	}
	100% {
		box-shadow: 0 5px 2px 0px rgba(0,0,0,0.4);
		transform: translatey(0px);
	}
}

.div2 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    background-color: rgb(180, 192, 196);
}
.schedule{
  position: absolute;
  margin-top: -21%;
  font-weight: 300;
  font-size: 1.7vw;
  background-color: greenyellow;
  box-shadow: #000000 1px 1px 4px;
  color: black;
  width: 100%;
  padding-top: 0.5%;
  padding-bottom: 0.5%;
}
.thePlanIMG {
    width: 100vw;
}


.buttons{
  position: absolute;
  display: flex;
  flex-direction: row;
  width: 100vw;
  top: 90%
}

.enquireB, .enquireI, .enquireA {
  background-color: hwb(216 58% 1%);
  border: 0 solid #E5E7EB;
  box-shadow: 5px 2px 4px rgba(0, 0, 0, 0.2);

  box-sizing: border-box;
  color: #000000;
  display: flex;
  font-family: ui-sans-serif,system-ui,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 2vw;
  font-weight: 550;
  font-weight: 600;
  justify-content: center;
  padding: 1% 1%;
  position: relative;
  text-align: center;
  text-decoration: none #000000 solid;
  text-decoration-thickness: auto;
  width: 20%;
  height: 20%;
  position: relative;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  margin-bottom: -10%;
}

.enquireB:focus, .enquireI:focus, .enquireA:focus {
  outline: 0;
}

.enquireB:hover:after, .enquireI:hover:after, .enquireA:hover:after {
  bottom: 2px;
  left: 2px;
}
.enquireB:hover, .enquireI:hover, .enquireA:hover{
  background-color: #ff926e;
}

.enquireB{
  left: 8.5%
}
.enquireI{
  left: 20.7%;
}
.enquireA{
  right: -32.3%;
}
.thePlanMobileIMG{
  width: 0px;
}
@media (max-width: 768px) {

  .titletext{
    font-size: 13vw;
  }
  .offer3{
    position: absolute;
    top: 25vw;
    font-size: 5vw;
  }
  .bg{
    margin-top: -25%;
    height: 300vh;
  }
  .div1{
    flex-direction: column;
    align-items: center;
    margin-top: 8%;
  }
  .logo{
    margin-left: 17%;
    width: 50%;
  }
  .hook{
    width: 100%;
    border: none;
    margin-top: 15%;

  }
  .offer{
    font-size: 7vw;

  }
  .offer2{
    font-size: 6vw;

  }
  .test{
    position: absolute;
    top: 0;
    background: none;
  }
  .enquire{
    position: absolute;
    top: 90vw;
    left: 10%;
    font-size: 10vw;
    width: 80%;
    height: 15vw;
    align-items: center;
  }
  .about{
    border: none;
    padding-bottom: 16%;
  }
  .keith{
    width: 120%;
    margin-top: 40%;
    border-left: none;
  }
  .test{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
  }
  .aboutme{
    position: absolute;
    top: 190vw;
    left: 10%;
    font-size: 10vw;
    width: 80%;
    height: 15vw;
    align-items: center;
  }
.ks{
  font-size: 8vw;
  margin-bottom: 15%;
}

  .schedule{
    position: absolute;
    top: 45vw;
    font-size: 4.5vw;
  }
.thePlanIMG{
  width: 0px;
}
.thePlanMobileIMG{
  width: 100%;
}
.buttons{
  flex-direction: column;
  align-items: center;
}
.enquireA,.enquireB,.enquireI{
  left: 16%;
  right: 0;
  font-size: 7vw;
  width: 70%;
  position: absolute;
  padding-bottom: 10%;

}
.enquireB{
  margin-top: -150%;
}
.enquireI{
  margin-top: -70%;
}
.enquireA{
  margin-top: 12%;
}
}