.header-form form .form-action button,

.inline-form-carousel form .form-action button,

.sticky-form form .form-action button {

    text-transform: capitalize!important;

    font-weight: 500!important

}



.header-form form .form-group .control-label,

.header-form form .form-group label.error,

.inline-form-carousel form .form-group .control-label,

.inline-form-carousel form .form-group label.error,

.sticky-form form .form-group .control-label,

.sticky-form form .form-group label.error {

    display: none !important;

    position: absolute;

}



.header-form form .form-group input.error,

.header-form form .form-group textarea.error,

.inline-form-carousel form .form-group input.error,

.inline-form-carousel form .form-group textarea.error,

.sticky-form form .form-group input.error,

.sticky-form form .form-group textarea.error {

    border-color: red

}



.header-form form .form-group input[type=email],

.header-form form .form-group input[type=text] {

    height: 40px;

    background-color: #fff;

    border: 1px solid #aeb1b9;

    padding: 0 10px;

    width: 100%;

    font-size: 14px;

    border-radius: 3px

}



.header-form form .form-group:nth-child(1),

.header-form form .form-group:nth-child(3) {

    width: 32.4%;

    float: left

}



.header-form form .form-group:nth-child(2) {

    float: left;

    width: 32.4%;

    margin: 0 9px

}



.header-form form .form-group:nth-child(4) {

    float: left;

    width: 49.3%

}



.header-form form .form-action {

    float: right;

    width: 49.3%

}



.header-form form .form-group textarea {

    width: 100%;

    border-radius: 3px;

    height: 40px;

    resize: none;

    background-color: #fff;

    border: 1px solid #aeb1b9

}



.header-form form .form-action button {

    height: 40px;

    background-color: #1fb3fc!important;

    font-size: 16px!important;

    width: 100%;

    border: none

}



.header-form label[for=checkbox_144365_0] {

    padding-left: 30px;

    text-align: left;

    color: #aeb1b9;

    line-height: 24px;

    cursor: pointer;

    position: relative;

    font-size: 15px;

    float: left

}



.header-form label[for=checkbox_nda_0] input {

    position: absolute;

    opacity: 0;

    cursor: pointer

}



.header-form .c_checkbox {

    position: absolute;

    top: 2px;

    left: 0;

    height: 20px;

    width: 20px;

    border: 3px solid #dde1e8

}



.header-form label[for=checkbox_nda_0] input:checked~.c_checkbox {

    border-color: #1f74fb

}



.header-form .c_checkbox:after {

    content: "";

    position: absolute;

    display: none

}



.header-form label[for=checkbox_nda_0] input:checked~.c_checkbox:after {

    display: block

}



.page-template-page-landing1 .header-form label[for=checkbox_nda_0] {

    color: #fff

}



.page-template-page-landing1 .header-form label[for=checkbox_nda_0] input:checked~.c_checkbox {

    border-color: #fff

}



.header-form label[for=checkbox_nda_0] .c_checkbox:after {

    left: 4px;

    top: 2px;

    border: solid;

    width: 6px;

    height: 10px;

    color: #1f74fb;

    border-width: 0 3px 3px 0;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg)

}



.sticky-form form .form-group input {

    height: auto !important;

    background-color: #fff;

    border: 1px solid #aeb1b9;

    padding: 10px 10px;

    width: 100%;

    font-size: 14px;

    border-radius: 3px

}



.sticky-form form .form-group textarea {

    width: 100%;

    border-radius: 3px;

    resize: none;

    background-color: #fff;

    border: 1px solid #aeb1b9

}



.sticky-form form .form-action button {

    height: 45px;

    background-color: #1fb3fc!important;

    font-size: 16px!important;

    width: 100%;

    border: none

}



.inline-form-carousel form .form-group input {

    height: auto;

    background-color: #fff;

    border: 1px solid #aeb1b9;

    padding: 10px 10px;

    width: 100%;

    font-size: 15px;

    border-radius: 3px

}



.inline-form-carousel form .form-group textarea {

    width: 100%;

    border-radius: 3px;

    resize: none;

    background-color: #fff;

    border: 1px solid #aeb1b9

}



.inline-form-carousel form .form-action button {

    height: 45px;

    background-color: #1fb3fc!important;

    font-size: 16px!important;

    width: 100%;

    border: none

}



@media screen and (min-width:561px) and (max-width:597px) {

    .header-form form .form-group:nth-child(1),

    .header-form form .form-group:nth-child(2),

    .header-form form .form-group:nth-child(3) {

        width: 31.8%

    }

}



@media screen and (min-width:381px) and (max-width:560px) {

    .header-form form .form-group:nth-child(1),

    .header-form form .form-group:nth-child(2),

    .header-form form .form-group:nth-child(3) {

        width: 32.1%

    }

    .header-form form .form-group:nth-child(2) {

        margin: 0 7px

    }

}



@media screen and (min-width:120px) and (max-width:380px) {

    .header-form form .form-group:nth-child(1),

    .header-form form .form-group:nth-child(2),

    .header-form form .form-group:nth-child(3),

    .header-form form .form-group:nth-child(4) {

        width: 100%;

        margin-left: 0;

        margin-right: 0;

        margin-bottom: 15px

    }

    .header-form form .form-group textarea {

        height: 100px

    }

    .header-form form .form-action {

        float: none;

        width: 100%

    }

}



.header-form .form-group .checkbox {

    float: left;

    margin-top: 0;

}



.header-form .form-group .checkbox label {

    padding-left: 25px;

    line-height: 24px;

}



.header-form .form-group .checkbox label {

    padding-left: 25px;

    line-height: 24px;

}

.header-form .checkbox label {

    color: #fff;

}

/* Section Form */





  body.public.app.app-embed {



    background: transparent;



  }



  



  body.public.app.app-embed {



    background: none !important;



}







.btn-primary { background:#5174fd !important; color: #fff; }   



.btn:hover {



    border-color: transparent;



    background-color: var(--color-primary);



    color: #fff;



    -webkit-transform: translateY(-1px);



    transform: translateY(-1px);



    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 8px 8px rgba(0, 0, 0, 0.05), 0px 16px 16px rgba(0, 0, 0, 0.05);



    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 8px 8px rgba(0, 0, 0, 0.05), 0px 16px 16px rgba(0, 0, 0, 0.05);



}











.is-stuck .btn:hover {



    border-color: #3a3a3a;



    color: #fff;



}







.btn-primary:hover {



    background-color: #4869e8 !important;



}



.header-form-custom .btn-primary {background: #4869e8 !important;}



.header-form-custom{



  font-size: 12px;



}











.header-form-custom .form-group input {



  width: 100%;



  font-weight: 300;



  font-size: 19px;



  resize: none;



  border: 0;



  padding: 1.4em .6em 1.4em .6em;



  background: #fff;



  color: #0a0a0a;



  font-weight: 300;



  -webkit-appearance: none;



  line-height: 1.4em;



  border-radius: 3px;



  border: 1px solid #b0bbca;



  border-bottom: 2px solid #b0bbca;



  box-shadow: inset 0 2px 0 0 rgba(188, 198, 211, 0.14);



}







.header-form-custom .form-group textarea {



  width: 100%;



  padding: 0.6em .6em 1.4em .6em;



  font-weight: 300;



  font-size: 19px;



  resize: none;



  border: 0;



  background: #fff;



  color: #0a0a0a;



  font-weight: 300;



  -webkit-appearance: none;



  line-height: 1.4em;



  border-radius: 3px;



  border: 1px solid #b0bbca;



  border-bottom: 2px solid #b0bbca;



  box-shadow: inset 0 2px 0 0 rgba(188, 198, 211, 0.14);



}







.header-form-custom button {



  font-size: 15px;



  padding: 1.4em .6em 1.4em .6em;



  width: 100% !important;



  font-weight: bold;



}







.header-form-custom .form-group label.error {



  color: red;



  font-size: 12px;



  font-weight: normal;



}







.header-form-custom textarea.error {



  border-bottom: 2px solid red !important;



}







.header-form-custom .form-group label.error {



  display: none !important;



}







.header-form-custom .form-group input.error {



  border-bottom: 2px solid red !important;



}







.header-form-custom .form-group textarea.error {



  border-bottom: 2px solid red !important;



}







.header-form-custom .form-group:nth-child(2) {



  width: 49%;



  display: inline-block !important;



}







.header-form-custom .form-group:nth-child(3) {



  width: 49%;



  display: inline-block !important;



  text-align: right;



  position: absolute;



  right: 0 !important;



}







.header-form-custom .form-group label {



  display: none;



}







/* headerforms-custom end */















/* popupforms-start */











.popup-form-custom .form-action{margin-bottom:0px !important;padding-bottom:0px !important;}



.popup-form.form-group label {



  display: none;



}







.popup-form-custom .form-group input {



  width: 100%;



  font-weight: 300;



  font-size: 19px;



  resize: none;



  border: 0;



  padding: 1.3em .6em 1.3em .6em;



  background: #fff;



  color: #0a0a0a;



  font-weight: 300;



  -webkit-appearance: none;



  line-height: 1.4em;



  border-radius: 3px;



  border: 1px solid #b0bbca;



  border-bottom: 2px solid #b0bbca;



  box-shadow: inset 0 2px 0 0 rgba(188, 198, 211, 0.14);



}







.popup-form-custom .form-group textarea {



  width: 100%;



  padding: 0.6em .6em 0.6em .6em;



  font-weight: 300;



  font-size: 19px;



  resize: none;



  border: 0;



  background: #fff;



  color: #0a0a0a;



  font-weight: 300;



  -webkit-appearance: none;



  line-height: 1.4em;



  border-radius: 3px;



  border: 1px solid #b0bbca;



  border-bottom: 2px solid #b0bbca;



  box-shadow: inset 0 2px 0 0 rgba(188, 198, 211, 0.14);



}







.popup-form-custom button {



  font-size: 15px;



  padding: 1.3em .6em 1.3em .6em;



  width: 100% !important;



  font-weight: bold;



}



/* .popup-form-custom .btn {padding:0 !important;} */



.popup-form-custom .form-group label.error {



  color: red;



  font-size: 12px;



  font-weight: normal;



}







.popup-form-custom textarea.error {



  border-bottom: 2px solid red !important;



}







.popup-form-custom .form-group label.error {



  display: none !important;



}







.popup-form-custom  .form-group input.error {



  border-bottom: 2px solid red !important;



}







.popup-form-custom .form-group textarea.error {



  border-bottom: 2px solid red !important;



}







.popup-form-custom .form-group:nth-child(2) {



  width: 49%;



  display: inline-block !important;



}







.popup-form-custom .form-group:nth-child(3) {



  width: 49%;



  display: inline-block !important;



  text-align: right;



  position: absolute;



  right: 0 !important;



}







.popup-form-custom .form-group label {



  display: none;



}







/* popupforms-end */











/* contact-page form-start */







.contact-page-form-custom .btn-primary {background: #03b4ff !important;}















.contact-page-form-custom .form-group input {



  width: 100%;



  font-weight: 300;



  font-size: 19px;



  resize: none;



  border: 0;



  padding: 1.4em .6em 1.4em .6em;



  background: #fff;



  color: #0a0a0a;



  font-weight: 300;



  -webkit-appearance: none;



  line-height: 1.4em;



  border-radius: 3px;



  border: 1px solid #b0bbca;



  border-bottom: 2px solid #b0bbca;



  box-shadow: inset 0 2px 0 0 rgba(188, 198, 211, 0.14);



}







.contact-page-form-custom .form-group textarea {



  width: 100%;



  padding: 0.6em .6em 1.4em .6em;



  font-weight: 300;



  font-size: 19px;



  resize: none;



  border: 0;



  background: #fff;



  color: #0a0a0a;



  font-weight: 300;



  -webkit-appearance: none;



  line-height: 1.4em;



  border-radius: 3px;



  border: 1px solid #b0bbca;



  border-bottom: 2px solid #b0bbca;



  box-shadow: inset 0 2px 0 0 rgba(188, 198, 211, 0.14);



}







.contact-page-form-custom button {



  font-size: 15px;



  padding: 1.4em .6em 1.4em .6em;



  width: 100% !important;



  font-weight: bold;



}







.contact-page-form-custom .form-group label.error {



  color: red;



  font-size: 12px;



  font-weight: normal;



}







.contact-page-form-custom textarea.error {



  border-bottom: 2px solid red !important;



}







.contact-page-form-custom .form-group label.error {



  display: none !important;



}







.contact-page-form-custom .form-group input.error {



  border-bottom: 2px solid red !important;



}







.contact-page-form-custom .form-group textarea.error {



  border-bottom: 2px solid red !important;



}







.contact-page-form-custom .form-group:nth-child(2) {



  width: 49%;



  display: inline-block !important;



}







.contact-page-form-custom .form-group:nth-child(3) {



  width: 49%;



  display: inline-block !important;



  text-align: right;



  position: absolute;



  right: 0 !important;



}







.contact-page-form-custom .form-group label {



  display: none;



}







/* contact-page-custom end */



.popup-form-custom ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

color:#000 !important;

 font-size:16px !important;



}



.popup-form-custom ::-moz-placeholder { /* Firefox 19+ */

color:#000 !important;

  font-size:16px !important; 



}



.popup-form-custom :-ms-input-placeholder { /* IE 10+ */

color:#000 !important;

 font-size:16px !important;



}



.popup-form-custom :-moz-placeholder { /* Firefox 18- */

color:#000 !important;

 font-size:16px !important;



}
/* 
button#button_686890 {
  background: #282b30 !important;
  border: 1px solid #282b30;
  height: 40px;
} */

#form-app label {

  display: none !important;

}
.side-form .form-control {border:1px solid #797979 !important;}
/* onaidoff */

button#button_686890 {

    width: 100%;

/*     height: 37px; */

}




.side-form button.btn{
  background: #282b30 !important;
  border: 1px solid #282b30;
  height: 40px;
}