 * {
     padding: 0;
     margin: 0;
     box-sizing: border-box;
 }


 body {
     height: 100vh;
     width: 100vw;
     font-family: "Montserrat", sans-serif;
     font-weight: 500;
     }


 .before_title {
     font-size: 25px;
     line-height: 40px;
     font-weight: 700;
     color: #982256 !important;
     padding: 20px 0px 10px 0px;
     text-decoration: underline;
 }

 .after-title {
     font-size: 38px;
     line-height: 50px;
     font-weight: 700;
     color: #282F3B;
     padding: 0px 0px 10px 0px;
 }

 .contact_form_box_all.type_one .contact_form_box_inner .wpcf7-form-control-wrap input {
     width: 100%;
 }

 .contact_form_box_all.type_one .contact_form_box_inner {
     position: relative;
     padding: 50px 35px 45px;
     border-radius: 15px;
     background: #fff;
     -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, .05);
     box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, .05);
     z-index: 1;
 }


 input,
 input[type="text"],
 input[type="email"],
 input[type="number"],
 textarea,
 select {
     position: relative;
     height: 56px;
     line-height: 26px;
     border-radius: 5px;
     border: 1px solid #e4e7ee;
     width: 100%;
     padding: 4px 15px 0px 15px;
     display: block;
     -webkit-transition: 0.5s ease-in-out;
     transition: 0.5s ease-in-out
 }

 .elementor-6711 .elementor-element.elementor-element-1873c07 input[type="submit"] {
     min-width: 100px !important;
     width: unset !important;
     margin: auto !important;
     display: inherit !important;
 }

 .contact_form_box_all.type_one .contact_form_box_inner .contact_form_shortcode input {
     width: 100%;
 }

 .contact_form_box_all input,
 .contact_form_box_all input[type="text"],
 .contact_form_box_all input[type="email"],
 .contact_form_box_all input[type="number"],
 .contact_form_box_all textarea,
 .contact_form_box_all select {
     margin: 0px;
 }


 input[type="submit"] {
     /* position: relative; */
      display: inline-block;
     min-width: 160px;
     min-height: 60px; 
     font-size: 12px;
     line-height: 60px;
     padding: 0px 20px;
     /* border-radius: 10px 0px 10px 0px; */
     border: 1px solid var(--border-color-one);
     background: #982256 !important;
     font-family: "Montserrat", sans-serif !important;
     color: #fff;
     font-weight: 600;
     text-transform: uppercase;

 }

