.form-page h2 {
padding-bottom: 20px;
border-bottom: 1px solid #d1d1d1;
}
.form-page {
max-width: 60%;
margin: 0 auto;
padding: 20px;
}
form.registration-form {
padding-top: 20px;
}
form.registration-form .form-group, .ninja-forms-form-wrap * {
margin-bottom: 5px;
}
form.registration-form .form-group.row {
display: flex;
gap: 20px;
}
form.registration-form .form-group.row .col:first-child {
flex: 1;
}
.form-page h3 {
font-size: 20px;
color: #000;
}
form input[type="text"],
form input[type="email"],
form input[type="password"],
.nf-form-content input:not([type=submit]) {
width: 100%;
padding: 15px !important;
margin-bottom: 15px;
border: 1px solid #ccc !important;
border-radius: 4px !important;
font-size: 16px;
background-color: #ECECEC !important;
outline: none;
}
.nf-form-content input[type=submit]  {
float: right;
cursor: pointer;
width: auto !important;
}
form label {
margin-bottom: 5px;
display: block;
color: #333333;
}
.nf-error-msg, .ninja-forms-req-symbol {
display: none;
}
.breadcrumbs{
display: flex;
}
.breadcrumbs li{
font-size: 13px;
font-weight: 400;
font-family: var(--font3);
color: var(--primary-color);
letter-spacing: 0.5px;
}
.breadcrumbs li a{
color: #73787E;
position: relative;
padding-right: 30px;
display: inline-block;
}
.breadcrumbs li a::before,.breadcrumbs li a::after{
content: "";
position: absolute;
border-right: 1px solid #667085;
height: 32%;
z-index: -1;
right: 16px;
}
.breadcrumbs li a::before{
top: 30%;
transform: translateY(-50%);
transform: skewX(45deg);
}
.breadcrumbs li a::after{
bottom: 3px;
top: auto;
transform: skewX(-45deg);
}
@media only screen and (min-width:768px) and (max-width:1280px) {
.form-page h2 {
padding-bottom: 1.563vw;
}
.form-page {
padding: 1.563vw;
}
form.registration-form {
padding-top: 1.563vw;
}
form.registration-form .form-group, .ninja-forms-form-wrap *  {
margin-bottom: 0.391vw;
}
form.registration-form .form-group.row {
gap: 1.563vw;
}
.form-page h3 {
font-size: 1.563vw;
}
form input[type="text"],
form input[type="email"],
form input[type="password"],
.nf-form-content input:not([type=submit]) {
padding: 1.172vw !important;
margin-bottom: 1.172vw;
border-radius: 0.313vw !important;
font-size: 1.25vw;
}
form label {
margin-bottom: 0.391vw;
}
}
@media all and (max-width:767.9px) {
.form-page h2 {
padding-bottom: 5.333vw;
}
.form-page {
max-width: 100%;
padding: 5.333vw;
}
form.registration-form {
padding-top: 5.333vw;
}
form.registration-form .form-group, .ninja-forms-form-wrap *  {
margin-bottom: 1.333vw;
}
form.registration-form .form-group.row {
flex-direction: column;
gap: 0;
}
.form-page h3 {
font-size: 5.333vw;
}
form input[type="text"],
form input[type="email"],
form input[type="password"],
.nf-form-content input:not([type=submit]){
padding: 2.667vw !important;
margin-bottom: 4vw;
border-radius: 1.067vw !important;
font-size: 4.267vw;
}
form label {
margin-bottom: 1.333vw;
}
}