:root {
    --primary-color-1: #FB4F14;
    --primary-color-2: #363534;
    --primary-color-3: #F9F7F7;
    --primary-color-4: #E0D9DB;
    --primary-color-5: #A3A3A3;
    --primary-color-6: #676767;

    --mono1: #FFFFFF;
    --mono2: #000000;
    --mono3: #EFECED;

    --mob-menu: #340D15;
    --container-width: 1200px;
    --grid-padding: 15px;
    --body-fontsize: 1.6rem;
    --body-lineheight: 2.2rem;
    --base-transition: all 0.3s ease;
   /* --- Font Starts --- */
    --font-roman: Arial, Helvetica, sans-serif;
    --font-light: Arial, Helvetica, sans-serif;
    --font-medium: Arial, Helvetica, sans-serif;
    --font-bold: Arial, Helvetica, sans-serif;
    --font-black: Arial, Helvetica, sans-serif;
    --font-secondary-regular: Arial, Helvetica, sans-serif;
    --font-secondary-italic: Arial, Helvetica, sans-serif;
    --font-normal:"AkzidenzGroteskBold";

    /* --- Font Ends --- */
    --border-header: rgba(217, 217, 217, 0.5);
      --gradient-primary-linear: linear-gradient(180deg, rgba(251, 79, 20, 0.35) 0%, rgba(251, 79, 20, 0) 100%);
      --gradient-secondary-linear: linear-gradient(90.11deg, #363534 0.1%, rgba(54, 53, 52, 0.00) 99.92%);
      --gradient-secondary-linear-90deg: linear-gradient(90.11deg, #363534 0.1%, rgba(54, 53, 52, 0.00) 99.92%);
      --link-gradient-primary-1:  linear-gradient(180deg, transparent 90%, var(--primary-color-1) 2%);
      --link-gradient-primary-2:  linear-gradient(180deg, transparent 90%, var(--primary-color-2) 2%);
      --link-gradient-white: linear-gradient(180deg, transparent 90%, var(--mono1) 2%);
}

.contact-form-full-wrapper .form-group label { display: block; color: var(--primary-color-5); letter-spacing: 0.15rem; line-height: 1.5rem; font-size: 1.3rem; font-style: normal; font-family: var(--font-bold); font-weight: 700; text-transform: uppercase; margin-bottom: 20px; }
.contact-form-full-wrapper .checkbox-btns-hoder .checkbox-btn-wrapper { position: relative; }
.contact-form-full-wrapper .form-group.checkbox-wrapper,
.contact-form-full-wrapper .form-group.constant-checkbox,
/*.contact-form-full-wrapper .form-group.radio-wrapper { margin-top: 52px; }*/
.contact-form-full-wrapper .form-group { padding-bottom: 15px; margin-bottom: 15px; position: relative; }
.contact-form-full-wrapper .form-group-validation span {  position: absolute; display: block; letter-spacing: 0.15rem; line-height: 1.6rem; font-size: 1.2rem; font-style: normal; font-family: var(--font-medium); font-weight: 500; text-transform: initial; }
.contact-form-full-wrapper .form-group .input-field,
.contact-form-full-wrapper .form-group .dropdown_wrapper .ddl_selected{ border: 1px solid var(--primary-color-1); border-radius: 0; padding: 15px; min-height: 60px; width: 100%; font-family: var(--font-roman); font-size: 1.6rem; line-height: 2.6rem; font-weight: 400; resize: none; color: var(--primary-color-6) }
.contact-form-full-wrapper .form-group .input-field:focus { border-color: var(--primary-color-2);}
.contact-form-full-wrapper .form-group textarea.input-field { min-height: 18rem; }
.contact-form-full-wrapper .checkbox-btns-hoder .checkbox-btn-wrapper label:before,
.contact-form-full-wrapper .form-group.constant-checkbox label:before { content: ''; width: 14px; height: 14px; position: absolute; left: 0; top: 4px; border: 1px solid var(--primary-color-1); }
.contact-form-full-wrapper .checkbox-btns-hoder .checkbox-btn-wrapper input:checked~label:after,
.contact-form-full-wrapper .form-group.constant-checkbox input:checked~label:after { content: ''; background: var(--primary-color-1); width: 8px; height: 8px; position: absolute; top: 7px; left: 3px; }
.contact-form-full-wrapper .checkbox-btns-hoder .checkbox-btn-wrapper input,
.contact-form-full-wrapper .form-group.constant-checkbox input,
.contact-form-full-wrapper .radio-btns-hoder .radio-btn-wrapper input { position: absolute; top: 0; transform: scale(1.5); opacity: 0; cursor: pointer; z-index: 1; }
.contact-form-full-wrapper .radio-btns-hoder .radio-btn-wrapper label:before { content: ''; width: 14px; height: 14px; position: absolute; left: 0; border-radius: 50%; top: 4px; border: 1px solid var(--primary-color-1); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.contact-form-full-wrapper .radio-btns-hoder .radio-btn-wrapper input:checked~label:after { content: ''; background: var(--primary-color-1); width: 8px; height: 8px; position: absolute; top: 7px; border-radius: 50%; left: 3px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.contact-form-full-wrapper .checkbox-btns-hoder .checkbox-btn-wrapper label,
.contact-form-full-wrapper .form-group.constant-checkbox label,
.contact-form-full-wrapper .radio-btns-hoder .radio-btn-wrapper label { padding-left: 20px; position: relative; font-size: 1.6rem; line-height: 2.2rem; color: var(--primary-color-6); text-transform: initial; display: inline-block; width: 100%; }
.contact-form-full-wrapper .checkbox-btns-hoder .checkbox-btn-wrapper input:focus-visible+label,
.contact-form-full-wrapper .form-group.constant-checkbox input:focus-visible+label,
.contact-form-full-wrapper .radio-btns-hoder .radio-btn-wrapper input:focus-visible+label { outline: 1px dashed var(--primary-color-2);}
.contact-form-full-wrapper .checkbox-wrapper .form-group-field>label,
.contact-form-full-wrapper .radio_button_wrapper .radio_button_wrapper_title { color: var(--primary-color-2); font-size: 2.6rem; line-height: 3.6rem; font-weight: 400; font-family: var(--font-secondary-regular); text-transform: inherit; margin-bottom: 26px; }
.contact-form-full-wrapper .form-group label span.max_char { text-transform: initial; margin-left: 13px; font-size: 1.4rem; font-family: var(--font-light); line-height: 2.0rem; color: var(--primary-color-5); font-weight: 300; }
.contact-form-full-wrapper .form-group.submit-btn--group { display: inline-block; padding: 0; margin: 0;}
.contact-form-full-wrapper .form-group.submit-btn--group .cta-primary { padding-right: 60px;}
.contact-form-full-wrapper .form-group.submit-btn--group .icon { height: auto; top: 28px; right: 32px; color: var(--mono1);}
.contact-form-full-wrapper .form-group .dropdown_wrapper {width: 100%;max-width: 100%;}

.contact-form-full-wrapper .form-group .required { 
    font-size: 14px;
    display: inline-block;
}

body img[src*="/powered-by-sitecore.png"] {
display:none !important;
}