.registeration-header {
   margin: auto;
   max-width: 736px;
}
.registeration-header p {
   color: rgba(0, 8, 20, 0.6);
}
.registeration-form {
   background: #fff;
   padding: 35px 25px 110px;
   max-width: 850px;
   margin: auto;
}
.registration-title p,
.thankyou-msg p {
   color: rgba(0, 8, 20, 0.6);
   margin: 10px 0 20px;
}
.registration-title h3,
.thankyou-msg .h3 {
   font-size: 24px;
   color: #000;
}
.registeration-header h2 {
   color: #000814;
}
.registeration .col-50,
.registeration .col-oneThird,
.registeration .col-17 {
   margin-bottom: 20px;
}
.registeration h3 {
   margin: 60px 0 15px;
}
.registeration h5 {
   color: #948f8f;
   margin-bottom: 15px;
}
.registeration .chosen-container.chosen-container-single {
   width: 100% !important;
}
.registeration .chosen-container-single .chosen-single span {
   color: rgb(18 30 55 / 40%);
}
.textArea textarea {
   font-size: 16px;
   color: rgb(0 8 20 / 60%);
   padding: 15px;
   background: #fff;
   font-family: "Exo2Regular";
   border: 1px solid #d8dadf;
   height: auto;
line-height: 1.6;}
.textArea {
   margin-top: 64px;
}
.textArea textarea::placeholder {
   color: rgb(18 30 55 / 40%);
}
.checkWrap {
   margin: 20px 0;
}
.checkWrap label {
   position: relative;
   justify-content: flex-end;
   max-width: fit-content;
}
.checkWrap input {
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   opacity: 0;
   z-index: 2;
   cursor: pointer;
}
.checkWrap span {
   color: #000;
   font-size: 16px;
}
.checkmark {
   height: 24px;
   width: 24px;
   margin-right: 15px;
   border: 1px solid #d8dadf;
   position: relative;
}
.checkmark::before {
   content: "";
   position: absolute;
   top: 3px;
   left: 8px;
   border: solid #fff;
   border-width: 0 2px 2px 0;
   width: 6px;
   height: 14px;
   transform: rotate(45deg);
   display: none;
}
.checkWrap input:checked ~ .checkmark {
   background: #f76c21;
}
.checkWrap input:checked ~ .checkmark::before {
   display: block;
}
.tip {
   color: #fd721f;
   font-size: 14px;
   font-style: italic;
}
.accountBtn {
   margin-top: 52px;
}
.accountBtn button {
   min-width: 425px;
}
.chosen-container-single a.chosen-single {
   height: 48px;
}
/***********************
        Responsive
************************/

@media screen and (max-width: 1279px) and (min-width: 992px) {
   .registeration-header {
      max-width: 583px;
   }
   .registeration-form {
      padding: 28px 20px 88px;
      max-width: 673px;
   }
   .registration-title p,
   .thankyou-msg .p {
      margin: 8px 0 16px;
   }
   .registration-title h3,
   .thankyou-msg .h3 {
      font-size: 19px;
   }
   .registeration .col-50,
   .registeration .col-oneThird,
   .registeration .col-17 {
      margin-bottom: 16px;
   }
   .registeration h3 {
      margin: 48px 0 12px;
   }
   .registeration h5 {
      margin-bottom: 12px;
   }
   .textArea textarea {
      padding: 12px;
   }
   .textArea {
      margin-top: 51px;
   }
   .checkWrap {
      margin: 16px 0;
   }
   .checkmark {
      height: 19px;
      width: 19px;
      margin-right: 12px;
   }
   .checkmark::before {
      top: 2px;
      left: 6px;
      width: 5px;
      height: 12px;
   }
   .accountBtn {
      margin-top: 42px;
   }
   .accountBtn button {
      min-width: 337px;
   }
   .chosen-container-single a.chosen-single {
      height: 42px;
   }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
   .registeration-header {
      max-width: 580px;
   }
   .registeration-form {
      padding: 22px 16px 68px;
      max-width: 650px;
   }
   .registration-title p,
   .thankyou-msg .p {
      margin: 7px 0 13px;
   }
   .registration-title h3,
   .thankyou-msg .h3 {
      font-size: 15px;
   }
   .registeration .col-50,
   .registeration .col-oneThird,
   .registeration .col-17 {
      margin-bottom: 13px;
   }
   .registeration h3 {
      margin: 38px 0 10px;
   }
   .registeration h5 {
      margin-bottom: 10px;
   }
   .textArea textarea {
      padding: 10px;
   }
   .textArea {
      margin-top: 40px;
   }
   .checkWrap {
      margin: 13px 0;
   }
   .checkmark {
      height: 18px;
      width: 18px;
      margin-right: 10px;
   }
   .checkmark::before {
      top: 2px;
      left: 6px;
      width: 4px;
      height: 10px;
   }
   .accountBtn {
      margin-top: 33px;
   }
   .accountBtn button {
      min-width: 263px;
   }
   .chosen-container-single a.chosen-single {
      line-height: 35px;
      height: 39px;
   }
}

@media screen and (max-width: 767px) {
   .registeration-header {
      max-width: 393px;
   }
   .registeration-form {
      padding: 0;
      max-width: 454px;
   }
   .registration-title p,
   .thankyou-msg .p {
      margin: 6px 0 11px;
   }
   .registeration .col-50,
   .registeration .col-oneThird,
   .registeration .col-17 {
      margin-bottom: 11px;
   }
   .registeration h3 {
      margin: 32px 0 14px;
   }
   .registeration h5 {
      margin-bottom: 12px;
      margin-top: 10px;
   }
   .textArea textarea {
      padding: 8px;
   }
   .textArea {
      margin-top: 35px;
   }
   .checkWrap {
      margin: 11px 0;
   }
   .checkmark {
      height: 16px;
      width: 16px;
      margin-right: 8px;
   }
   .checkmark::before {
      top: 2px;
      left: 5px;
      width: 4px;
      height: 9px;
   }
   .accountBtn {
      margin-top: 28px;
   }
   .accountBtn button {
      min-width: 227px;
   }
   .accountBtn button {
      width: 100%;
   }
   .registeration_page .registeration-header > h2 {
      display: none;
   }
}