:root {
    --primary-color-1: #02FCFA;
    --primary-color-2: #000000;
    --primary-color-3: #0b2036;
    --primary-color-4: #3C3333;
    --primary-color-5: #EBEAEA;
    --primary-color-6: #3540FF;
    --primary-color-7: #0061F7;
    --mono1: #FFFFFF;
    --mono2: #000000;
    --mono3: #B3BCBF;
    --mob-menu: #340D15;
    --container-width: 1200px;
    --grid-padding: 15px;
    --body-fontsize: 1.6rem;
    --body-lineheight: 2.2rem;
    --base-transition: all 0.3s ease;
    --font-roman: "Helvetica", serif;
    --font-light: "Helvetica Light", serif;
    --font-medium: "Helvetica Medium", serif;
    --font-bold: "Helvetica Bold", serif;
    --font-black: "Helvetica Bold", serif;
    --font-secondary-regular: "Helvetica Light", serif;
    --font-secondary-italic: "Helvetica Light", serif;
    --border-header: rgba(217, 217, 217, 0.5);
    --gradient-primary-linear: linear-gradient(180deg, rgba(11, 32, 54, 0.5) 0%, rgba(11, 32, 54, 0) 100%);
    --gradient-secondary-linear: linear-gradient(90.11deg, #003F72 0.1%, rgba(0, 63, 114, 0) 99.92%);
    --gradient-secondary-linear-90deg: linear-gradient(90.11deg, #003F72 0.1%, rgba(0, 63, 114, 0.48) 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%);
    --trans-background-1: rgba(255, 255, 255, 0.35);
    --trans-background-2: rgba(255, 255, 255, 0.40);
    --trans-background-3: rgba(255, 255, 255, 0.3);
}
.contact-form-main-wrapper .container{padding:0px;}
.contact-form-full-wrapper .form-group label { display: block; color: var(--primary-color-4); letter-spacing: 0.15rem; line-height: 1.6rem; font-size: 1.3rem; font-style: normal; font-family: var(--font-roman); font-weight: 400; 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: 60px; }
.contact-form-full-wrapper .form-group {margin-bottom: 27px; position: relative; }
.contact-form-full-wrapper .form-group-validation span,
.contact-form-full-wrapper .form-group-field span#lblError {  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-4); 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-7); }
.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-7); 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-7); 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-4); 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 {
    color: var(--primary-color-4);    
    font-size: 14px;
    display: inline-block;
}

@media(min-width: 768px){
.contact-form-full-wrapper .form-group-validation span{top: calc(100% + 8px);}
}
#poweredBy{display: none !important;}