.contact-forms-p{
    margin-top: 0px !important;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    position: relative;
}

.page-id-399 #main-nav{
    background: #800027 !important;
}

.page-id-399 .contact_r{
    display: flex !important;
    width: 100%;
    justify-content: center;
}

.page-id-399 .contact_r  .contact_title{
    display: flex;
    width: 100%;
    max-width: 1180px;
    height: 130px;
    padding: 10px;
    margin-bottom: 0px;
}

.page-id-399 .contact_r  .contact_title h1{
    font-size: 68px;
    font-family: 'Alright Sans Ultra';
    color: #fff;
    text-align: left;
}

.contact_forms{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: start;
    width: 100%;
    max-width: 1150px;
    height: 100%;
    margin-top: 270px;
    margin-bottom: 40px;
}

.contact_forms .texts_1{
    display: flex;
    flex-direction: column;
    justify-content: start;
    width: 50%;
}

.contact_forms .texts_1 h1{
    font-size: 24px;
    font-family: 'Alright Sans Ultra';
    color: #D31145;
    text-align: left;
    text-transform: uppercase;
}

.contact_forms .texts_1 p{
    font-size: 16px;
    font-family: 'Alright Sans Regular';
    color: #000;
    text-align: left;
}

.contact_forms .texts_1 img{
    width: 100%;
    max-width: 434px;
    position: relative;
    left: -19%;
}

.contact_forms .forms_2{
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    width: 50%;
}

/* tabs */


.contact_forms .forms_2 .tabs_container{
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 1136px;
}

.contact_forms .forms_2 .tabs_container .tabs_title{
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
    justify-content: space-between;
    width: 100%;
    max-width: 535px;
    align-items: baseline;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.contact_forms .forms_2 .tabs_container .tabs_title .specs_title span{
    font-size: 24px;
    font-family: 'Alright Sans Regular';
    text-align: left;
    padding-bottom: 3px;
}

.contact_forms .forms_2 .tabs_container .selected-tab span{
    border-bottom: 4px solid #D31145;
    color: #D31145;
    font-family: 'Alright Sans Ultra' !important;
}


/* form */
.contact_forms .gform_wrapper form ul.gform_fields{
    flex-direction: column !important;
    margin: 0px !important;
}

.contact_forms .gform_wrapper form ul.gform_fields .gfield{
    width: 100%;
}

.contact_forms .forms_2 input,
.contact_forms .forms_2 select,
.contact_forms .forms_2 textarea{
    width: 100% !important;
    max-width: 560px !important;
    height: 42px !important;
    margin-bottom: 10px !important;
    padding: 10px !important;
    border: 2px solid #C0C0C0 !important;
    font-size: 12px;
}

.contact_forms .forms_2 label{
    font-size: 12px !important;
    font-family: 'Alright Sans Ultra' !important;
}

.contact_forms .forms_2 span{
    font-size: 12px;
}

.contact_forms .ginput_container_select:after{
    right: 25px !important;
}

.contact_forms .ginput_container .ginput_container_consent{
    display: flex;
    flex-direction: row-reverse;
}

.contact_forms .ginput_container .ginput_container_consent label{
    width: 100%;
}

.contact_forms .forms_2 [type=checkbox]{
    width: 20px !important;
    height: 20px !important;
}

.contact_forms #mktoForm_1957 .mktoFormRow:nth-child(11){
    margin-top: 20px;
}

.contact_forms #mktoForm_1957 .mktoFormRow:nth-child(11) .mktoFieldWrap,
.contact_forms #mktoForm_1957 .mktoFormRow:nth-child(12) .mktoFieldWrap{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    max-width: 560px;
}

.contact_forms #mktoForm_1957 .mktoFormRow:nth-child(12) .mktoFieldWrap [type=checkbox]{
    margin-left: 67px;
}

.contact_forms .mktoCheckboxList{
    width: 20px !important;
}

.contact_forms #mktoForm_1957 .mktoButtonRow{
    display: flex;
    justify-content: center;
}

.contact_forms #mktoForm_1957 .mktoButtonRow [type=submit]{
    min-width: 176px !important;
}

.contact_forms .gform_footer{
    display: flex;
    justify-content: center;
}

.contact_forms .gform_footer [type=submit]{
    width: 100% !important;
    max-width: 176px !important;
}

