/*______________________content us page______________________*/

.content_box {
    padding: 120px 0 30px 0;
    width: 100%;
}
.content_box h3 {
    font-size: 1.9rem !important;
    font-weight: 700 !important;
    color: #1d1d1f !important;
}
/* .content_box h3 {
    margin: 0 0 12px 0;
    text-align: center;
    font-weight: 600;
    font-size: 40px;
    display: block;
}
.content_box span {
    text-align: center;
    margin-left: 10px;
    font-size: 22px;
    display: block;
}
.content_box .content_all {
    margin: 75px 0 0 0;
    display: table;
    width: 100%;
}
.content_box .content_all .content_single {
    display: inline-block;
    position: relative;
    padding: 20px;
    width: 33.32%;
    float: left;
}
.content_box .content_all .content_single .content_single_container {
    background-color: #F3F3F3;
    padding: 45px 18px 30px 18px;
    border-radius: 8px;
}
.content_box .content_all .content_single .content_single_container img {
    border: 3px solid #fff;
    background-color: #f3f3f3;
    border-radius: 50%;
    position: absolute;
    margin: 0 auto;
    padding: 12px;
    height: 55px;
    overflow: visible;
    width: 55px;
    top: -1px;
    right: 0;
    left: 0;
}
.content_box .content_all .content_single .content_single_container h5 {
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 22px;
}
.content_box .content_all .content_single .content_single_container p {
    line-height: 1.45;
    font-size: 18px;
    color: #424242;
    height: 50px;
}
.content_box .content_all .content_single .content_single_container a {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    display: block;
    color: #424242;
    margin: 0;
}
.content_box .content_all .content_single .content_single_container a:hover {
    color: #faaa1a;
}

.content_7 {
    margin-bottom: 75px;
    padding-top: 70px;
    width: 100%;
}
.content_7 .content_back {
    padding: 55px 40px 40px 40px;
    background-color: #F3F3F3;
    border-radius: 8px;
    display: table;
    width: 100%;
}
.content_7 .content_back h3 {
    margin: 5px 0 30px 0;
    text-align: center;
    font-weight: 500;
    font-size: 30px;
    display: block;
}
.content_7 .content_back .content_back_right {
    display: inline-block;
    float: right;
    width: 49.5%;
}
.content_7 .content_back .content_back_left {
    display: inline-block;
    float: left;
    width: 49.5%;
}
.content_7 .content_back p {
    margin: 10px;
}
.content_7 .content_back p span {
    margin: 10px 0;
}
.content_7 .content_back span.recaptcha {
    margin-left: 10px;
    display: inline-block;
}
.content_7 .content_back p span.ajax-loader {
    width: auto;
}
.content_7 .content_back p span input,
.content_7 .content_back p span textarea{
    background-color: #fff;
    border-radius: 8px;
    outline: #faa91b;
    padding: 10px 10px;
    border: none;
    width: 100%;
}
.content_7 .content_back p span input {

}
.content_7 .content_back p span textarea{
    min-height: 185px;
}
.content_7 .content_back p input.wpcf7-submit {
    border: 2px solid #FAA91B;
    background-color: #FAA91B;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    border-radius: 6px;
    padding: 10px 55px;
    margin-bottom: 6px;
    font-size: 17px;
    outline: none;
    float: left;
    color: #fff;
}
.content_7 .content_back p input.wpcf7-submit:hover {
    background-color: #fff;
    color: #FAA91B;
}
.content_7 .content_back p span.your-name {
    display: inline-block;
    padding-right: 5px;
    float: left;
    width: 50% ;
}
.content_7 .content_back p span.text-279{
    display: inline-block;
    padding-left: 5px;
    float: right;
    width: 50% ;
}
.content_7 .wpcf7-response-output{
    background-color: #f6f6f6;
    border-radius: 4px !important;
    padding: 10px !important;
} */



/* new */
/* ===========================
   TIERMAX Contact Form
=========================== */

.tiermax-form{
    max-width:1000px;
    margin:0 auto;
    font-family:"Roboto",sans-serif;
    color:#1d1d1f;
}

.tiermax-form *{
    box-sizing:border-box;
}

.form-intro{
    text-align: center;
    font-size: 17px;
    line-height: 1.5;
    margin: 0 0 45px;
}

.form-title{
    text-align: center;
    font-size: 34px;
    font-weight: 800;
    margin-bottom: 45px;
}

.tiermax-form fieldset{
    border:0;
    border-bottom: 1px solid #ececec;
    padding:0 0 35px;
    margin:0 0 35px;
}

.tiermax-form fieldset:last-of-type{
    border-bottom: 0;
    padding-bottom: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
    row-gap: 22px;
}

.tiermax-form legend{
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 30px;
    width: 100%;
}

.tiermax-form fieldset:last-of-type legend{
    grid-column: 1 / -1;
    margin-bottom: 5px;
}

.tiermax-form legend span{
    color:#d70000;
}

/* ===========================
   Radio
=========================== */

.tiermax-form .wpcf7-form-control-wrap{
    display:block;
}

.tiermax-form .wpcf7-radio{
    display:flex;
    gap:70px;
    flex-wrap:wrap;
}

.tiermax-form .wpcf7-list-item{
    margin:0;
}

.tiermax-form .wpcf7-list-item label{
    display:flex;
    align-items:center;
    gap: 8px;
    font-size:16px;
    cursor:pointer;
}

.tiermax-form input[type=radio]{
    width:18px;
    height:18px;
    accent-color:#FAA91B;
}

/* ===========================
   Checkbox
=========================== */

.tiermax-form .wpcf7-checkbox{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap: 24px 80px;
}

.tiermax-form .wpcf7-checkbox label{
    display:flex;
    align-items:center;
    gap:8px;
    font-size:16px;
    cursor:pointer;
}

.tiermax-form input[type=checkbox]{
    width:18px;
    height:18px;
    accent-color:#FAA91B;
}

/* ===========================
   Rows
=========================== */

.tm-row{
    display:flex;
    flex-direction:column;
    gap:6px;
}

.tm-row.tm-textarea{
    grid-column: 1 / -1;
}

.tm-label{
    font-size:14px;
    font-weight:600;
    color:#1d1d1f;
}

.tm-field input,
.tm-field select{
    width:100%;
    height:45px;
    border:1px solid #ddd;
    border-radius:4px;
    padding:0 12px;
    font-size:16px;
    background:#fff;
    transition:border-color .25s;
}

.tm-field textarea{
    width:100%;
    height:200px;
    border:1px solid #ddd;
    border-radius:4px;
    padding:12px;
    resize:vertical;
    font-size:16px;
    transition:border-color .25s;
}

.tm-field input:focus,
.tm-field select:focus,
.tm-field textarea:focus{
    border-color:#FAA91B;
    outline:none;
}

/* ===========================
   Select
=========================== */

.tm-field select{
    appearance:auto;
    background:#fff;
}

/* ===========================
   Submit
=========================== */

.submit-row{
    margin-top:5px;
}

.submit-row .wpcf7-submit{
    background: #FAA91B;
    color: #fff;
    border: 1px solid #FAA91B;
    border-radius: 4px;
    font-size: 17px;
    padding: 14px 55px;
    font-weight: 700;
    cursor: pointer;
    transition: opacity .3s;
}

.submit-row .wpcf7-submit:hover{
    opacity: .85;
}

/* ===========================
   Validation
=========================== */

.wpcf7-not-valid-tip{
    font-size:14px;
    margin-top:6px;
}

.wpcf7-response-output{
    margin-top:25px!important;
}

/* ===========================
   Mobile
=========================== */

@media(max-width:900px){

    .form-title{
        font-size:32px;
    }

    .tiermax-form legend{
        font-size:24px;
    }

    .tiermax-form .wpcf7-checkbox{
        grid-template-columns:1fr;
        gap:15px;
    }

    .tiermax-form .wpcf7-radio{
        flex-direction:column;
        gap:15px;
    }

    .tiermax-form fieldset:last-of-type{
        grid-template-columns:1fr;
        row-gap:18px;
    }

    .submit-row .wpcf7-submit{
        width:100%;
    }

}




/* alert */
.screen-reader-response {
	display: none;
}
.wpcf7 form .wpcf7-response-output{
    margin:20px 0 0;
    padding:14px 18px;
    border-radius:6px;
    font-size:15px;
    font-weight:500;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output{
    border:1px solid #dc3545;
    background:#fff5f5;
    color:#dc3545;
    max-width: 920px;
    margin: 20px auto 30px auto
}

.wpcf7 form.sent .wpcf7-response-output{
    border:1px solid #16a34a;
    background:#f0fdf4;
    color:#15803d;
}

.wpcf7-not-valid-tip{
    color:#dc3545;
    font-size:13px;
    margin-top:6px;
    font-weight:500;
}

.wpcf7-spinner{
    margin-left:10px;
}