@charset "UTF-8";
/* CSS Document */
.mainform .row {display: flex;align-items: center;background: #ececec;margin-bottom: .5rem;padding: .5rem;}
form .leftName {
    width: 40%;
    font-size: 1.1rem;
    text-align: right;
}

form .centerName {
  font-size: 1rem;
  text-align: center;
}

form .overresulttext {
  padding-top: 1.5rem;
}

form .overresult {
  display: none;
}

.leftName:before {content: "\f00c";color: #00a024;margin-right: .5rem;}
.leftName, .rightVal {padding: 0 0.5rem;}

.result .leftName:before{
    content:none;
}

form .rightVal {max-width: 50%;margin: 0 auto 0rem;}
.rightVal {width: calc(100% - 15rem);}
.rightVal select {width: 80%;height: 3.125rem;font-size: 1.25rem;font-weight: 700;padding: .5rem 1rem;background: #fff;}
.rightVal input {width: 80%;font-size: 1.25rem;font-weight: 700;letter-spacing: 1.5px;padding: .75rem 1rem;margin-right: 1rem;}
.BtnArea {display: flex;justify-content: center;margin: 3rem 0;}
.BtnArea input {background: #fff;color: #000;border: 1px solid #000!important;font-size: 1rem;padding-top: 1rem;padding-bottom: 1rem;padding-left: 0;padding-right: 0;letter-spacing: 1px;position: relative;border: 1px solid transparent;display: block;width: 25%;transition: 0.3s;}

.BtnArea input:hover {background-color: #000;color: #fff; transition: 0.3s;}

#contact {display: none;}

@media screen and (max-width: 840px) {
.BtnArea input {
    width: 60%;
}


}
@media screen and (max-width: 768px) {
  .rightVal input {
      font-size: 1.05rem;
  }
  .BtnArea input {
    background: #fff;
    color: #000;
    border: 1px solid #000!important;
    font-size: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
    letter-spacing: 1px;
    position: relative;
    border: 1px solid transparent;
    display: block;
    width: 45%;
    transition: 0.3s;
}
}

@media screen and (max-width: 590px) {
.mainform .row {flex-wrap: wrap;margin-bottom: .5rem;padding: 1rem .5rem;}
form .leftName {width: 100% ;font-size: 1rem;font-weight: 700;margin-bottom: .5rem;text-align: left;}
.leftName, .rightVal {width: 100%;text-align: left;}
form .rightVal {max-width: 100%;}
.rightVal select {width: 90%;}
.rightVal input {width: 88%;margin-right: .5rem;}
.rightVal span  {letter-spacing: 0;}
.BtnArea input {width: 100%;}
}

.imageLinkDefault,
.imageLinksFixed{
display: none;
}


@media screen and (max-width:480px){
  .A19 p{
    text-align:left !important;;
  }
  form .overresulttext p{
    text-align:left;
  }
}
