.clear {
    clear:both;
}

/*logo header changes*/
.wrap__socialmedia-location-logo .wrap--inner {
    display: flex;
    align-items: center;
    text-align: center;
}

.wrap__logo {
    float: none;
    margin-right: 0;
    width: 33%;
}

.location {
    width: 100%;
}

.location1 {
    width: 33%;
    order: -1;
}

.location2 {
    width: 33%;
}

.location__name {
    font-family: 'Rancho', cursive;
    font-size:28px;
    /*font-family: 'Raleway', sans-serif;
    font-size: 20px;*/
    float: none;
    letter-spacing:0px;
    /*color:#3156a3;*/
    color:#0089e1;
}

.location__address, .location__address-2, .location__city-state-zip, .location__phone, .location__phone a, .location__fax {
    float: none;
    padding: 0;
    margin: 0;
    font-family: 'Raleway', sans-serif;
    letter-spacing: -2px;
    font-size: 22px;
    line-height: 1.5;
}

.home-layout .location__address, 
.home-layout .location__address-2, 
.home-layout .location__city-state-zip, 
.home-layout .location__phone, 
.home-layout .location__phone a, 
.home-layout .location__fax {
    float: none;
    padding: 0;
    margin: 0;
    font-family: 'Roboto', sans-serif!important;
    font-size: 22px;
    line-height: 1.5;
}

.logo__link {
    display: block;
}

.logo__summary {
    float: none;
}
/*end logo header changes*/


/*font changes*/
.logo__title {
    font-family: 'Rancho', cursive;
}

.wrap__slider .slider__title {
    font-family: 'Rancho', cursive;
}

#welcome-content h1, .home-layout .wrap__page-content h1,
#welcome-content h2, .home-layout .wrap__page-content h2,
.page__title,
h1, h2, h3, h4, h5, h6,
.tab-container .wrap__cta__location-tab .cta__link, 
.tab-container .wrap__cta__featured-articles-tab .cta__link, 
.tab-container .wrap__cta__testimonials-tab .cta__link,
.map__title,
.hours__title,
.featuredarticles__title,
.wrap__specialoffer .form__title {
    font-family: 'Rancho', cursive;
    font-weight: normal;
}

#welcome-content h1, .home-layout .wrap__page-content h1,
.page__title, h1 {
    font-size: 40px;
}

h2,
#welcome-content h2, .home-layout .wrap__page-content h2, 
.wrap__specialoffer .form__title, 
.tab-container .wrap__cta__location-tab .cta__link, 
.tab-container .wrap__cta__featured-articles-tab .cta__link, 
.tab-container .wrap__cta__testimonials-tab .cta__link {
    font-size: 30px;
}

.map__title,
.hours__title,
.featuredarticles__title {
    font-size: 26px;
}

.navigation:not(.mm-menu) .navigation__list .navigation__item a {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
}

body, 
p, a, 
.editable ul li, .formatted_text ul li, .staff-member__description ul li,
.map__caption, .hours__caption, .hours__name,
.featuredarticles__caption, .featuredarticle__description,
.wrap__specialoffer .form__caption {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.logo__description,
.location__address, .location__address-2, .location__city-state-zip, .location__phone, .location__phone a, .location__fax,
.featuredblock__description, .featuredarticle__title a,
.wrap__copyright ul li a, 
.day__name, .day__time, .day__time--closed, .day__time--appt,
.button1, .form .submit, .appointment-form .submit, .wrap__slider .slider__button a, .staff-member__link, .wrap__specialoffer .form .submit, .button2, .featuredblock__button, .wrap__newslettersignup .form .leadForm .btn.submit,
.featuredblock__title,
.input-field, .textarea, .form .form-input-comments textarea, .appointment-form .form-input-comments textarea, textarea, .form input, .form select, .form textarea, .appointment-form input, .appointment-form select, .wrap__newslettersignup .form .leadForm .form__group .input_container input, .wrap__newslettersignup .form .leadForm .form__group .input_container select, .wrap__newslettersignup .form .leadForm .form__group .input_container textarea {
    font-family: 'Raleway', sans-serif;
}

.form .leadFormInfo {
    font-family: 'Raleway', sans-serif;
    letter-spacing: 0;
}

.form__title {
    font-family: 'Rancho', cursive;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.7);
    font-weight: normal;
}

.wrap__page-content--inner a,
.wrap__form--inner a {
    font-weight: bold;
}

.wrap__page-content--inner li {
    margin: 5px 0;
}
/*end font changes*/
#welcome-content, .home-layout .wrap__page-content {
    width: 100%;
}

.featuredblock__description p {
    margin: 0;
}

.icon-file-text::before {
    content: url(/storage/app/media/AAP-seal_65.png);
}

.featuredblock__title {
    width: calc(100% - 75px);
}

.wrap__cta__blog-tab {
    width: 33.3333333333%;
    position: absolute;
    left: 33.3333333333%;
    top: 0;
}

.tab-container .wrap__cta__blog-tab .cta {
    background-color: #0089e1;
}

.wrap__cta__blog-tab .cta__link {
    padding: 20px 20px 17px 20px;
    text-decoration: none !important;
    background: linear-gradient(to top,rgba(0,0,0,0.3) 0%,rgba(255,255,255,0.3) 100%);
    position: relative;
    display: block;
    color: #ffffff;
    font-family: 'Rancho', cursive;
    font-size: 30px;
    border-bottom: 3px solid #01609e;
}

.wrap__cta__blog-tab .cta__link:hover {
    border-bottom: 3px solid #fff;
}

.staff-img img {
    border: 1px solid #ccc;
    padding: 5px;
}

.staff-img {
    display: inline-block;
    width: 27%;
    vertical-align: top;
}

.staff-bio {
    display: inline-block;
    width: 72%;
    vertical-align: top;
}

.navigation:not(.mm-menu) .navigation__list .navigation__item .navigation__list--sub .navigation__item a {
    text-transform: unset;
}

.featuredblock__button {
    bottom: 10px;
}

.wrap__featuredarticles {
    width: 100%;
}

.wrap__map, .wrap__map p,
.wrap__hours, .wrap__hours p {
    color: #fff;
}

.wrap__map a, .wrap__hours a {
    color: #50b5eb;
}

.wrap__form.appointment .form__group,
.wrap__form.contact .form__group {
    width: 50%;
}

.wrap__form.appointment .form__group div,
.wrap__form.contact .form__group > div {
    width: 99%;
}

.form__group {
    margin-bottom: 0;
    width: 50%;
}

.form__group .input_container, .form__group .label_container {
    margin-right: 1%;
}

.form .leadFormInfo {
    text-align: left;
}

.form__group.form-input-preferred_time.select__group {
    display: none;
}

.wrap__featuredarticles--inner .form__title,
.wrap__featuredarticles--inner .form .leadFormInfo {
    color: #fff;
}

.input-field:focus, .textarea:focus, .appointment-form .form-input-comments textarea:focus, textarea:focus, .form input:focus, .form select:focus, .appointment-form input:focus, .appointment-form select:focus, .wrap__newslettersignup .form .leadForm .form__group .input_container input:focus, .wrap__newslettersignup .form .leadForm .form__group .input_container select:focus, .wrap__newslettersignup .form .leadForm .form__group .input_container textarea:focus {
    border: 1px solid #3156a3;
}

.aap-wrap .handouts-resources,
.aap-wrap .searchWrap {
    display:none;
}

.map,
.map__display {
  min-height: 300px;
}

.wrap__page-content ul, .wrap__page-content ol, .wrap__editable ul, .wrap__editable ol, .wrap__editable-content ul, .wrap__editable-content ol, .staff-member ul, .staff-member ol, .editable ul, .editable ol, .form ul, .form ol, .wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left, .editable ul + *, .editable ol + *, .editable__container ul + *, .editable__container ol + * {
clear: none;
}

.editable ul, .formatted_text ul, .staff-member__description ul {
    padding-left: 30px;
    font-size: "source-sans-pro", Arial, Helvetica, sans-serif;
    width: auto;
    overflow: hidden;
}

.col2.t_center{
    text-align: center!important;
}

hr {
    clear:both!important;
}

.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, .staff-member img.align-right, .editable img.align-right, .form img.align-right {
    margin:0 0 0 30px!important;
    border:1px solid #ccc;
    padding: 5px;
}

.wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left {
    margin:0 30px 0 0!important;
    border:1px solid #ccc;
    padding: 5px;
}

.col2 {
float: left;
padding: 5px;
width: 50%;
}

.row_clear:after {
    clear: both;
    display: table;
    content: "";
}

@media (min-width: 1024px) {
.wrap__slider .slider__text {
    left: 55%;
}
}

@media (max-width: 767px) {
.col2, .staff-img, .staff-bio {
width: 100%;
}

.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, .staff-member img.align-right, .editable img.align-right, .form img.align-right, .wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left {
    float:none!important;
    display:block;
    margin: 5px auto!important;
}
.staff-wrapper {
    text-align: center;
}
.staff-wrapper img {
    float: none;
    width: 245px;
    margin: 0 auto;
    max-width: 100%;
    display: block;
}
.staff-img {
    text-align: center;
}
.staff-img p {
    margin: 0;
}
.form__group, .wrap__form.appointment .form__group, .wrap__form.contact .form__group {
    width: 100%;
}
}

@media (max-width: 520px) {
.logo__description {
    float: none;
}

.logo__summary {
    float: none;
    margin-bottom: 20px;
}

.location1 {
    order: 0;
    margin-bottom: 10px;
}

.location__name {
    margin: 0;
}

.location__name, .location__address, .location__address-2, .location__city-state-zip, .location__phone, .location__fax {
    padding-left: 0;
}

.wrap__socialmedia-location-logo .wrap--inner {
    display: block;
}

.wrap__logo, .location1, .location2 {
    width: 100%;
}
}