


#top2{ padding-top:0px;font-family: 'Heebo', sans-serif; }

#top2 .formbox{ margin: 0 auto;}

#top2 .box{ padding:18px 0px; display:flex; }
#top2 .box .left{ width: 35%; }
#top2 .box .left small{ display: block; font-weight: 400; font-size: 1.2rem; }
#top2 .box .right{ width: 65%; flex-wrap: wrap; }
#top2 .box .right .flex{ margin: 0; width: 100%; justify-content: flex-start; align-items: center; }
#top2 .box.textarea_box .right{ display: block; }
#top2 .right .textarea{ resize:vertical; }
#top2 .box1{ align-items:flex-start; }
#top2 .left{ text-align: left; font-size:16px;margin-bottom: 15px;font-weight: bold; }
#top2 .req{ margin-left:8px; font-size:9px; color:#fff; display:inline-block; font-weight:700; background-color: #F39800; padding: 4px 6px;border-radius: 5px; }
#top2 .right{ width:100%; font-size:16px; color:#000; font-weight:700; display: flex;align-items: center; }
#top2 .right span{ font-size: 18px;display: block; font-weight: normal; line-height: 0px;}
#top2 .right1 span{ display: block; }
#top2 .right1 .text{ font-size: 12px; }
#top2 .right .text{ font-size: 12px;margin-top: 10px; font-weight: normal;}
#top2 .right .invalid-message{ font-size: 1.2rem; }
label.mr-2.ml-2.my-auto {margin: 0 15px 0 10px; font-weight: normal;}
#top2 .textbox:focus{ outline: none; background: rgb(232, 240, 254) ; }
#top2 .textbox{ background:#F4F4F4; padding:8px 5px; border: none; border-radius: 0px; font-size:16px; color:#331C13; }
#top2 .textboxdec{ display:none!important; cursor: pointer; background:#F39800; margin-left:15px; padding:8px 10px; border-radius:5px; color:#fff; font-size:1rem; display:inline-block; width: 116px;text-align: center;}
#top2 .textbox2{ width: 50%; }
#top2 .textbox2a{ max-width:85px; }
#top2 .selectbox{ padding:8px 5px;  min-width: 180px; border:none; border-bottom: 3px solid #F39800;  }
#top2 .dayselect{ min-width: 70px; background-color: #fff; }
#top2 .textbox1{ width:100%; }
#top2 .textbox3{ max-width:100px; }
#top2 .textbox4{ width: 100px; }
#top2 .right1{ padding-bottom:30px; }
#top2 .selectbox{background-color: #fff;}
#top2 .button{ padding-top:35px; text-align:center;padding-bottom: 70px; }
#top2 .formsubmit{ background:#F39800 url(../images/page_img_arrowright.png) 90% center no-repeat; background-size:8px; padding:17px 105px; border-radius:10px; color:#fff; font-size:1.6rem; display:inline-block; border:none; }
.text{margin-top: 8px;}
#step2 .button{ padding-top:75px; text-align:center; }
#step2 .formsubmit{ background:#F39800 url(../images/page_img_arrowright.png) 90% center no-repeat; background-size:8px; padding:17px 105px; border-radius:10px; color:#fff; font-size:1.6rem; display:inline-block; border:none; }
.privacypolicy{ max-width: 500px; height: 200px; background: #FCFCFC; overflow-y: scroll; padding: 20px; margin: 50px auto 0; }
.privacypolicy p{ line-height: 25px; font-size: 1.4rem; }
.check{ margin-top: 100px; }
.check .flex .left{ width: 35%; }
.check .flex .left p{ font-weight: 700; color: #F39800; }
.check .left p{ font-weight: 700; color: #F39800; }
.check .flex .right{ width: 65%; }

@media (max-width: 640px){
  #top2 .box {
      flex-wrap: wrap;
  }
  #top2 .textbox2 {
    max-width: 92px;
    margin-top: 12px;
}
#top2 .right {
    width: 100%;
}
#top2 .textbox3 {
    max-width: 82px;
    margin: 12px 0 6px;
}
#top2 .formbox{
  padding: 0;
  width: 90%;
}
#top2 .selectbox {
    width: 100%;
}
#top2 .textboxdec{
  margin: 0;
  margin-top: 10px;
  margin-left: 0px;
  vertical-align:middle;
}
#top2 .textbox1{
  margin-top: 12px;
}
.form-check.pl-0{
  margin-top: 19px;
}
#top2 .myform{
  padding-top: 0;
}
#top2 .left{
  margin-bottom: 0;
}

}

.check-inner{
  width: 500px;
  margin: 0 auto;
  padding-top: 40px;
  margin-bottom: 30px;
}
.check-inner h2{
  text-align: center;
  margin-bottom: 30px;
  font-size: 18px;
  color: #F29801;
  font-weight: 700;
}
.center{
  text-align: center;
}

.flex{
  margin: 0 auto;
  margin-bottom: 20px;
}
.flex .left {
    width: 20%;
}
.pbn{margin-right: 10px;}

@media (max-width: 640px){
  .check-inner{
    width: 90%;
  }
  .flex .left{
    width: 100%;
  }
  .pbn{padding-bottom: 0 !important;margin-right: 0;}


}

@media screen and (min-width: 1200px){
.m-inner {
    width: 80%;
    margin: 0 auto;
}
}
@media screen and (max-width: 768px){

  .m-inner {
      width: 90%;
  }
#top2 .box { flex-wrap: wrap; }
    #top2 .formbox{ width: 100%; }
#top2 .box .left { width: 100%; }
#top2 .box .right{ width: 100%; }
#top2 .textbox3 { max-width: 75px; }
#top2 .formsubmit{ width: 100%; padding: 16px 10px; }
#top2 .button{ padding: 20px 0; }
.privacypolicy{ margin: 10px auto 0; }
}
