* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  background-color: #000;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
}

.comtainer {
  max-width: 1500px;
}

h1 {
  font-family: 'Timmana', sans-serif;
  font-size: clamp(1.2rem, 3vw, 2rem);
  color: #ff0056;
  margin-top: 0rem;
}
h2{
  font-family: 'Poppins', sans-serif;
  font-size: clamp(0.85rem, 2.5vw, 1.6rem);
  color: #fff;
  margin-top: 0rem;
  margin-bottom: 2%;
  font-weight: 400;
}
h2 span {
  color: #ff0056;
  font-weight: 600;
}
h3 {
  font-family: 'Poppins', sans-serif;
  font-size: clamp(0.85rem, 2.5vw, 1.6rem);
  color: #ff0056;
  margin-top: 2%;
  margin-bottom: 1rem;
  font-weight: 600;
}

section {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.logo {
  width: 100%;
}

#firstSection {
  flex-direction: column;
  //height: 100vh;
}
#firstSection .header {
  position: relative;
  display: block;
  overflow: hidden;
}
#firstSection .header a {
  display: block;
  height: 100%;
}
#firstSection .header a img {
  width: 100%;
  height: 100%;
  min-height: 100px;

}
#firstSection .title, .content .buyBox {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

#firstSection .title p {
  position: relative;
  top: -10%;
}

#firstSection .title p{
  line-height: 1;
  font-size: clamp(0.55rem, 1.25vw, 0.85rem);
  text-align: center;
}

#firstSection .notice p{
  line-height: 1;
  font-size: clamp(0.85rem, 2.5vw, 1.2rem);
  text-align: center;
}

#firstSection .content {
  padding-top: 1.2rem;
  max-width: 1500px;
  width: 100%;
}

#firstSection .content .buyBox {
  margin: 1rem 0.85rem;
}

#firstSection .content .buyBox .boxForm {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  max-width: 1500px;
  width: 100%;
}

#firstSection .content .buyBox .boxForm .qrCode img {
  top: 7px;
}
#firstSection .content .buyBox .boxForm .formInputs {
  width: 100%;
  max-width: 600px;
}

#firstSection .content .buyBox .boxForm .formInputs .formGroup {
  margin-bottom: 2%;

}
#firstSection .content .buyBox .boxForm .formInputs .formGroup label {
  font-size: clamp(0.75rem, .5vw, 1.2rem);
  color: #ccc;
  font-weight: 400;
}

#firstSection .content .buyBox .boxForm .qrCode img {
  border-radius: 5px;
  height: clamp(10rem, 25vw, 200px);
}
.notice p {
  margin-bottom: 2%;
}
.notice h3 {
  padding-top: 2%;
  margin-bottom: 0.5rem;
}
.notice {
  margin: 2% 5%;
  padding: 0 2% 2% 2%;
  border-radius: 3px;
  background: rgba(25, 25, 25, 0.5);
  text-align: center;
}

input.address, input.amount {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: 600px;
  border: 2px solid #ddd;
  border-radius: 5px;
  padding: 2%;
  color: #000;
  background: #fff;
  cursor: pointer;
}
input[type="text"] {
    font-size: clamp(0.55rem, 1.25vw, 1.1rem);
    max-height: 15px;
}

.slidercontainer {
  display: flex;
  justify-content: center;
  align-items: center;
}
.slidercontainer p {
  min-width: 110px;
  margin-right: 5%;
  font-size: clamp(0.8rem, 1.2vw, 1rem);
}

input[type=range] {
  -webkit-appearance: none;
  margin: 8px 0;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: #ddd;
}
input[type=range]::-webkit-slider-thumb {
  height: 16px;
  width: 16px;
  border-radius: 3px;
  background: #ff0056;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -6px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ff0056;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: #ff0056;

}
#copiedAddress, #copiedAmount {
  color: #ff0056;
  font-weight: 600;
}

/*
input[type=range]::-moz-range-thumb {
  height: 16px;
  width: 16px;
  border-radius: 3px;
  background: #ff0056;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 5px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #ff0056;
  border-radius: 2.6px;
}
input[type=range]::-ms-fill-upper {
  background: #ff0056;
  border-radius: 2.6px;
}
input[type=range]::-ms-thumb {
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #ff0056;
}
input[type=range]:focus::-ms-fill-upper {
  background: #ff0056;
}
*/

#number, .notice p span  {
  color: #ff0056;
  font-weight: 600;

}

.formGroup {
  margin: auto 25px;
}

footer
{
  position: relative;
  width: 100%;
  min-height: 10vh;
  padding: 2vh 0px 0px 0px;
  display: flex;
  flex-direction: column;
  background-color: #000000;
  justify-content: space-between;
  align-items: center;
}
footer .logo
{
  position: relative;
  width: clamp(3rem, 5vw, 12rem);
  height: auto;
}
footer p
{
  color: #fff;
  padding: 5px;
  font-size: clamp(0.55rem, 1.25vw, 0.85rem);
}
footer ul
{
  position: relative;
  display: flex;
}
footer ul li
{
  list-style: none;
  padding: 0px;;
}
footer ul li a
{
  display: inline-block;
  color: #ff0056;
  font-weight: 400;
  margin: 30px 15px;
  text-decoration: none;
}
footer ul li a img
{
  max-height: clamp(2rem, 10vw, 3.5rem);
  padding: 0px;
}


@media only screen and (max-width: 375px) {
  #firstSection .content .buyBox .boxForm .qrCode img {
  //display: none;
  height: clamp(6rem, 30vw, 200px);
  }
  #firstSection .content {
    padding-top: 0px;
  }
  #firstSection .title p {
    max-width: 270px;
  }
}
