/* Web All Forms Styles - Online Appointment, Contact Us, Testimonials and Feedback */

.loc_blk {
    border: 2px solid #cecece;
    padding: 5px;
    width: 96%;
    margin: 10px 0;
    clear: both;
}

.loc_blk ul {
    padding: 10px 0 10px 10px;
    float: left;
    width: 48%;
}

.loc_blk ul li {
    padding: 0 0 0 30px;
    list-style: none;
    float: left;
    width: 95%;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #3F3F4A;
    font-size: 15px;
    line-height: 28px;
}

.loc_blk ul li a {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #3F3F4A;
}

.loc_blk_add {
    background: url(images/contact-icons.png) 5px -261px no-repeat;
}

.loc_blk_phone {
    background: url(images/contact-icons.png) 4px -2px no-repeat;
}

.loc_blk_fax {
    background: url(images/contact-icons.png) 4px -61px no-repeat;
}

.loc_blk_mail {
    background: url(images/contact-icons.png) 2px -121px no-repeat;
}

.loc_blk_website {
    background: url(images/contact-icons.png) 3px -184px no-repeat;
}

.overlay {
    background: none;
    height: auto;
    margin-top: 0;
    position: relative;
    top: 5px;
    width: 100%;
}

.cont_map_blk {
    border: 2px solid #cecece;
    clear: both;
    float: none;
    margin: 0 auto 10px;
    width: 95%;
}

.cont_off_hrs {
    border: 2px solid #cecece;
    padding: 5px;
    width: 96%;
    margin: 10px 0;
    clear: both;
    padding: 10px 5px;
}

.cont_off_hrs h3 {
    padding: 0 0 0 30px;
    background: url(images/contact-icons.png) -1px -373px no-repeat;
    color: #366072;
}

.cont_off_hrs ul li {
    font-weight: 600;
}

.cont_off_hrs ul li span {
    width: 113px;
    display: inline-block;
}

.loc_blk_map_link {
    padding: 5px 0 5px 30px;
    background: url(images/contact-icons.png) 5px -261px no-repeat;
}

#connect-sblock,
.multimedia1_border {
    border: 2px solid #cecece;
    width: 97.5%;
    margin: 0 auto;
    float: left;
    color: #666666;
}

#connect-sblock {
    margin: 0 0 10px;
}

#connect-sblock ul li {
    color: #000;
    float: left;
    list-style: outside none none;
    margin: 0 0 0 10px;
    padding: 15px 0 20px 25px;
    width: 37%;
}

#connect-sblock ul li.mail {
    background: rgba(0, 0, 0, 0) url("images/contact-icons.png") no-repeat scroll 0 -108px;
}

#connect-sblock ul li.website {
    background: rgba(0, 0, 0, 0) url("images/contact-icons.png") no-repeat scroll 0 -172px;
}

@media only screen and (max-width:979px) {
    .loc_blk ul {
        width: 45%;
    }
}

@media only screen and (max-width:900px) {
    .loc_blk ul {
        width: 85%;
    }
    #connect-sblock {
        width: 98.5%;
    }
    #connect-sblock ul li {
        float: none;
    }
}

@media only screen and (max-width:639px) {}

@media only screen and (max-width:479px) {
    .loc_blk ul {
        padding: 10px 0 10px 0px;
    }
}