/* ==========================================================
   Forms
========================================================== */


.form-control {

    border-radius:4px;

}


.form-panel {

    max-width:600px;

    margin:auto;

}


label {

    font-weight:600;

}
.contact-page {

    padding:30px 15px;

}


.section-header {

    margin-bottom:30px;

}


.section-header h1 {

    font-size:34px;
    font-weight:700;

}


.contact-email {

    font-size:20px;
    font-weight:bold;

}



.contact-card {

    background:#fff;

    border:1px solid #ddd;

    border-radius:10px;

    padding:15px;

    margin-bottom:30px;

}



.contact-image {

    width:100%;

    border-radius:8px;

}



.info-card,
.notice-card,
.review-card {


    background:#fff;

    border:1px solid #ddd;

    border-radius:10px;

    padding:20px;

    margin-bottom:25px;


}



.info-card h3 {

    margin-top:0;

}



.notice-card {

    background:#fafafa;

}



.reviews-section h2 {

    text-align:center;

    margin-top:40px;

}



.review-card h4 {

    margin-top:0;

}



.verified {

    color:#008000;

    font-weight:bold;

}



.stars {

    color:#ec971f;

    font-size:22px;

    margin:8px 0;

}

.info-highlight-box {
    display: block;
}

.info-highlight-box strong,
.info-highlight-box p {
    display: block;
}

@media(max-width:768px){

    .section-header h1 {

        font-size:26px;

    }

    .contact-email {

        font-size:16px;

    }

}