@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

* {
  margin:0px;
  padding:0px;
  box-sizing:border-box;
  --transition: 0.15s;
  --border-radius: 0.5rem;
  --background: #ffc107;
  --box-shadow: #ffc107;
}

body {
	background-color: black;
	color: white;
	font-family: "Montserrat",Verdana,Helvetica,sans-serif;
	font-size: 18px;
	minimum-height:100%;
}

.bpt{
	display:none;
}

.listbox {
  padding: 18px;
  border: 2px solid #6f6e6e;
  border-radius: 15px;
  width:600px;
  max-width:100%;
  }
  
.outline {
  padding: 18px;
  border: 2px solid #6f6e6e;
  border-radius: 15px;
  width:600px;
  max-width:100%;
}
.vh100-hard{
height: 100vh;
}

.yellowteeth{
	background-color:#fbce21;
	color:#000000;
}
.yellowteeth p{
	 padding: 18px;
	 font-size:3rem;
	 font-weight:bold;
}
h1 {
	font-size:3rem;
	color:white;
}
h2 {
	font-size:2.5rem;
	color:white;
}
h3 {
	font-size:2rem;
	color:white;
}
h3.pricetag {
	font-size:2.5rem;
	color:#6dff09;
}
h4 {
	font-size:1.5rem;
	color:white;
}
h5 {
	font-size:1.25rem;
	color:white;
}
h6 {
	font-size:1rem;
	color:grey;
}

p {
	text-align: center;
}

p.approx{
	color:yellow;
}

.smalltext-014{
	font-size:14px;
}

.yellow {
	color:yellow;
}
.arrow {
  position: relative;
  bottom: -2rem;
  left: 50%;
  margin-left:-20px;
  width: 40px;
  height: 40px;
}

.bounce {
  animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

.bullets{
	font-size:1.25rem;
}


a:link,
a:visited {
	color:#ffffff;
	text-decoration: none;
}
a:hover{
	color:#ffffff;
	text-decoration: underline;
}

#message_pane,
#message_done{
  display:none;
  text-align:left;
  margin-top:4rem;
  padding: 18px;
  border: 2px solid #6f6e6e;
  border-radius: 15px;
  width:600px;
  max-width:100%;
}

#feedbackpane{
	margin-top:18px;
    text-align:center;
    padding: 22px;
	background-color: grey;
	color: yellow;
	border: 1px solid red;
	border-radius: 15px;
}

.email-disclaimer {
  display: inline-block;
  font-size: 0.75rem;
  color: #fff;
  text-align:left;
}


input[type=text],
input[type=email]
 {
  padding: 12px 20px;
  margin: 8px 0;
  font-weight: bold;
  box-sizing: border-box;
  background-color:#000000;
  color:#ffffff;
  border: 2px solid #ff0000;
  border-radius: 15px;
}

textarea.form-control {
  background-color:#000000;
  color:#ffffff;
  border: 2px solid #ff0000;
  border-radius: 15px;
}

.short-form{
	text-align:center;
	width: 150px;
}

.custom-hidden {
	visibility: hidden;
}

.frm-error{
  border: 2px solid red;
  border-radius: 4px;
  background-color: #EDEDED;
  color: red;
}


.pitch-text p{
font-size: 1rem;
text-align:center;
}


.footer-links a:link,
.footer-links a:hover,
.footer-links a:visited {
	color:#ffffff;
	text-decoration: none;
}


/*RESPONSIVE*/
@media (max-width: 520px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}

@media only screen and (max-width: 600px) {
h1 {
	font-size:2rem;
	color:white;
}
h2 {
	font-size:1.75rem;
	color:white;
}
h3 {
	font-size:1.5rem;
	color:white;
}
h3.pricetag {
	font-size:2rem;
	color:#6dff09;
}
h4 {
	font-size:1.25rem;
	color:white;
}
h5 {
	font-size:1.15rem;
	color:white;
}
h6 {
	font-size:1rem;
	color:grey;
}
}
/*.RESPONSIVE*/

