/* --------------start of custom css----------------- */
.wrap__locationsHeader p.location__city-state-zip {
    font-size: 15px;
}
.socialmedia_header__container, .embedcode_textheader__container{
    display:table-cell;
    padding: 0 10px 0 0;
}

img.logo__image {
    width: 250px!important;
}

.wrap__locationsHeader p.location__city-state-zip {
    margin-bottom: 0;
}

.wrap__locationsHeader .location__phone {
    font-size: 16px;
}

.wrap__locationsHeader .location__phone:before {
    margin: 0 3px 0 5px;
    top: 0;
}

.slider__caption, .slider__title {
    text-shadow: 1px 1px 2px #000;
}

.horizontal .form form {
    display: block;
}

.horizontal .form form .form__group {
    width: 32%;
    padding: 0 0 15px;
    display: inline-block;
    margin: 0px 5px;
}

.horizontal .form form .form-input-comments, .horizontal .form form .form__group.form-input-telehealth.select__group {
    width: calc(96% + 20px);
}

.horizontal .form .form-wrap__submit {
    width: 100%;
    text-align: center;
}

.horizontal .form .btn {
    margin: auto;
}

input#preferred_date-1601589980824 {
    height: 42px;
    border-radius: 20px;
}

.newsletter_wrapper {
    border: 2px solid #1586db;
    padding: 10px 10px 0;
}

a[href^="tel"] {
    pointer-events: auto;
    cursor: pointer;
}

.image_left {
    float: left;
    margin: 0 10px 10px 0;
}

.image_right {
    float: right;
    margin: 0 0 10px 10px;
}

.image_center {
    margin: 10px auto;
    display: block;
}

.image_left, .image_right, .image_center {
    max-width: 100%;
}

.img--300 {
    width: 300px;
}

.t_center {
    text-align: center!important;
}

/* --------------end of custom css----------------- */
/* ----------------- media queries----------------------- */
@media (min-width: 521px) {
    .wrap__locationsHeader p.location__city-state-zip {
         float: left;
    }
}

@media(max-width: 1200px) {
    .horizontal .form form .form__group, .horizontal .form form .form__group:first-child {
        margin-left: 0px;
    }

    .horizontal .form form .form__group, .horizontal .form form .form__group.form-input-telehealth.select__group {
        width: 100%;
    }

}

@media (max-width: 767px) {
    .image_left,.image_right {
        float:none!important;
        margin: 10px auto!important;
        display: block;
    }
}
@media (min-width:520px){
 .wrap__logoHeader {
    width: calc(100% - 40px);
}   
}
@media (max-width:519px){
    .wrap__socialmediaHeader {
    display: none;
}
}
/* --------------end of media queries----------------- */
