.section--light .socialmedia__item .socialmedia__link {
    background: #ffffff;
    border: 1px solid;
}


@media (max-width: 768px) {
  .section--dark .socialmedia__item .socialmedia__link {
    background: #fff;
  }
}


.header_btns__container--inner .cta {
    padding: 0;
}
.header_btns__container--inner .cta a.cta__button--icon.component__button--2 {
    margin-top: 10px;
}
.header_btns__container--inner .cta .col-sm-12.col-lg-10 {
    text-align: left;
}
.header_btns__container--inner .cta .row.justify-content-center {
    justify-content: flex-start !important;
}
div#id_d2deddcd-5fab-5668-8cd8-d05788273bcb .col-lg-6.col-sm-12.section__column-1.ple-column-padding {
    align-self: center;
}
.cstm_boxes ul.featuredblock.row {
    display: block;
}
.cstm_boxes .featuredblocks-grid-c .featuredblock__item {
    display: inline-block !important;
    width: 33%;
    margin-bottom: 10px;
    margin-top: 10px;
    vertical-align: middle;
}
.cstm_boxes .featuredblock__wrap {
    display: flex;
    height: 170px;
    background: #1f73a7 !important;
    justify-content: center;
    flex-direction: unset!important;
}
.cstm_boxes .featuredblock__wrap:hover {
    background: #33aeee !important;
}
.cstm_boxes .featuredblock__wrap a.d-block div {
    color: white !important;
    text-align: center;
}
.cstm_boxes .featuredblock__icon .icon {
    color: #fbc012 !important;
}
.cstm_boxes .featuredblocks-grid-c .featuredblock__image {
    min-width: 70px;
    min-height: 80px;
    background-size: contain;
}
.cstm_anchor {
    scroll-margin-top: 80px; /* Adjust this based on your fixed header height */
}
.featuredblock__title {
    text-align: center;
}
.map_embed_global .section--inner.container-fluid.section--light, .map_embed_global .map_embed__container.editable__container {
    padding: 0;
    margin: 0;
}
.directions-card.directions-card-medium-large {
    position: absolute;
    left: 100px;
    top: 50px;
}



@media only screen and (max-width: 1224px) {
.section--light .cstm_boxes .featuredblocks-grid-c .featuredblock__item .featuredblock__wrap {
    height: 150px !important;
}
}
@media only screen and (max-width: 980px) {
.cstm_boxes .featuredblocks-grid-c .featuredblock__item {
    width: 49%;
}
}
@media only screen and (max-width: 767px) {
.cstm_boxes .featuredblocks-grid-c .featuredblock__item {
    width: 100%;
}
}


.section--dark .navigation-a .navigation__item--link, .section--dark .navigation-b .navigation__item--link, .section--dark .navigation-c .navigation__item--link, .section--light .navigation-a .navigation__item--link, .section--light .navigation-b .navigation__item--link, .section--light .navigation-c .navigation__item--link {
    font-size:1.2rem!important;
}
.phone__number {
font-size: 1.4rem;

}
.section--light .component__button--1, .section--light .banner .component__button--1.cta__button, .section--light .cta__button.component__button--1, .section--light .banner .component__button--1.cta__button--icon, .section--light .cta__button--icon.component__button--1 {
border: 1px solid var(--color2) !important;

background: var(--blade-link-light--hover) !important;
}

.section--dark .component__button--1, .section--dark .featuredblocks .featuredblock__cta .component__button--1, .section--dark .banner .component__button--1.cta__button, .section--dark .cta__button.component__button--1, .section--dark .banner .component__button--1.cta__button--icon, .section--dark .cta__button--icon.component__button--1, .section--light .component__button--1, .section--light .featuredblocks .featuredblock__cta .component__button--1, .section--light .banner .component__button--1.cta__button, .section--light .cta__button.component__button--1, .section--light .banner .component__button--1.cta__button--icon, .section--light .cta__button--icon.component__button--1 {
    font-size:20px;
}
.section--light .featuredblocks .featuredblock .featuredblock__wrap {
background: var(--blade-link-light--hover);
}

.section--light .component__button--2:hover, .section--light .banner .component__button--2.cta__button:hover, .section--light .cta__button.component__button--2:hover, .section--light .banner .component__button--2.cta__button--icon:hover, .section--light .cta__button--icon.component__button--2:hover {
border: 1px solid var(--hours-border-color) !important;
background: var(--section-bg-color-light-3) !important;
}
.section--dark .component__button--2:hover, .section--dark .featuredblocks .featuredblock__cta .component__button--2:hover, .section--dark .banner .component__button--2.cta__button:hover, .section--dark .cta__button.component__button--2:hover, .section--dark .banner .component__button--2.cta__button--icon:hover, .section--dark .cta__button--icon.component__button--2:hover, .section--light .component__button--2:hover, .section--light .featuredblocks .featuredblock__cta .component__button--2:hover, .section--light .banner .component__button--2.cta__button:hover, .section--light .cta__button.component__button--2:hover, .section--light .banner .component__button--2.cta__button--icon:hover, .section--light .cta__button--icon.component__button--2:hover {
    background: #ffc000 !important;
}

.section--light .component__button--2, .section--light .banner .component__button--2.cta__button, .section--light .cta__button.component__button--2, .section--light .banner .component__button--2.cta__button--icon, .section--light .cta__button--icon.component__button--2 {
    border: 1px solid #00adef !important;
    background: #00adef !important;
}

.section--dark .form .form__group .input_container input, .section--dark .form .form__group .input_container select, .section--dark .form .form__group .input_container textarea, .section--light .form .form__group .input_container input, .section--light .form .form__group .input_container select, .section--light .form .form__group .input_container textarea {

background: var(--lighten-color-1-alpha20);

}


body, p, .component__p, .editable__container p, .section-editable .editable__container p, .section-editable .editable__container ul, .section-editable .editable__container li, .section-editable .editable__container ol, .editable__container table td, body .editable__container p, body .editable__container ol, body .editable__container ul, body .editable__container li, body .editable__container table td, body .editable__container span, body .editable__container b, body .editable__container a, .form .leadFormInfo {
    font-size:20px;
}

.section--dark .hours-a__schedule .hours-a__schedule--border p, .section--light .hours-a__schedule .hours-a__schedule--border p {
font-size: 19px;
}

.section--light .featuredblocks .featuredblock__title {
color: var(--light);
}

.section--light .navigation-a .navigation__item--link, .section--light .navigation-b .navigation__item--link, .section--light .navigation-c .navigation__item--link {
color: var(--form-light-submit--hover);
}
.section--light .editable__container h3 a {
    font-weight: bold !important;
    font-size: 24px !important;
}
.section--light .navigation-a .navigation__item--link:hover, .section--light .navigation-b .navigation__item--link:hover, .section--light .navigation-c .navigation__item--link:hover {
    color: #ffc000!important;
}
.section-map .map-a .map-search__submit:hover {
    background: #ffc000!important;
}
.section--dark .form form .form-wrap__submit input, .section--light .form form .form-wrap__submit input {
    background: #33aeee !important;
    border: 1px solid #33aeee !important;
}
.section--dark .form form .form-wrap__submit input:hover, .section--light .form form .form-wrap__submit input:hover {
    border: 1px solid #ffc000!important;
    background: #ffc000!important;
    color: white!important;
}
.section--dark .editable__container a:hover, .section--light .editable__container a:hover, .section--dark .copyright__link:hover, .section--light .copyright__link:hover {
    color: #ffc000;
}
.section--light .navigation-a .navigation__list--sub .navigation__item--link, .section--light .navigation-b .navigation__list--sub .navigation__item--link, .section--light .navigation-c .navigation__list--sub .navigation__item--link {
color: var(--form-light-submit--hover);
}


.section--light .navigation-a .navigation__item.has-drop-down ul a:hover, .section--light .navigation-b .navigation__item.has-drop-down ul a:hover, .section--light .navigation-c .navigation__item.has-drop-down ul a:hover {
color: var(--phone-dark-color);
}

.section--dark .featuredblocks-grid-d .featuredblocks__title {
color: white;
}

.section--light .navigation-a .navigation__item--link:hover, .section--light .navigation-b .navigation__item--link:hover, .section--light .navigation-c .navigation__item--link:hover {
    color: var(--phone-dark-color);
}
.section--light .editable__container h2 {
    color: #ffc000;
}

.section--dark .featuredblocks .featuredblock__title, .section--dark .featuredblocks .featuredblock__content, .section--light .featuredblocks .featuredblock__title, .section--light .featuredblocks .featuredblock__content {
color: var(--color2);
}

.section--dark .featuredblocks .featuredblock .featuredblock__wrap, .section--light .featuredblocks .featuredblock .featuredblock__wrap {
background: rgba(247, 249, 250, 0.81);
}

.section__bg--dark-5 .section--dark .form .form__group .input_container input, .section__bg--dark-5 .section--dark .form .form__group .input_container textarea {
    background: rgba(254, 255, 255, 0.17) !important;
}

.section--dark .featuredblocks .featuredblock .featuredblock__wrap:hover, .section--light .featuredblocks .featuredblock .featuredblock__wrap:hover {
background: var(--color2);
}


/* .section--light .component__button--2, .section--light .banner .component__button--2.cta__button, .section--light .cta__button.component__button--2, .section--light .banner .component__button--2.cta__button--icon, .section--light .cta__button--icon.component__button--2 {
border: 1px solid var(--featuredblocks-icon-color) !important;

background: var(--hours-border-color) !important;

} */
.phone__container .phone__wrapper .phone__number {

line-height: 3rem!important;
}

.section--dark .logo__container .logo-a__title  {
     font-size:1.4rem!important;
}

.section--dark .logo__container .logo-a__caption {
     font-size:1rem!important;
}

.locations .list .location__list-icons .location__address span {
      font-size:1.2rem!important;
}

.section--dark .locations .location__phone-num, .section--dark .locations .location__fax-num {
       font-size:1.2rem!important;
}

.section--dark .logo__container .logo-a__caption {
color: var(--lighten-color-2-alpha20) !important;
font-size:1.4rem!important;
}

.section--dark .component__button--2, .section--dark .featuredblocks .featuredblock__cta .component__button--2, .section--dark .banner .component__button--2.cta__button, .section--dark .cta__button.component__button--2, .section--dark .banner .component__button--2.cta__button--icon, .section--dark .cta__button--icon.component__button--2, .section--light .component__button--2, .section--light .featuredblocks .featuredblock__cta .component__button--2, .section--light .banner .component__button--2.cta__button, .section--light .cta__button.component__button--2, .section--light .banner .component__button--2.cta__button--icon, .section--light .cta__button--icon.component__button--2 {
    font-size:20px;
}

.section--dark .logo__container .logo-a__title {
    color:var(--control-dark-pagination-active) !important;
    font-size:1.4rem!important;
}

.section--light .logo__container .logo-a__title {
color: var(--section-bg-color-dark-2) !important;
font-size: 2rem!important;
line-height: 2rem!important;
margin-bottom:1rem;
}
.section--light .component__title {
color: var(--section-bg-color-dark-2) !important;
}

.section--light .component h1 {
color: #064e9c;
}

.featuredblocks-grid-d .featuredblock__title {
    margin-top:0;
}


.section--dark .hours-a__schedule .hours-a__schedule--border, .section--light .hours-a__schedule .hours-a__schedule--border {

padding: 0 10px;
}

.section--light .logo__container .logo-a__caption {
color: var(--color2) !important;
font-size:1rem!important;
}

.section--light .socialmedia__item .socialmedia__link {

color: var(--control-light-pagination-active);
}

.section--light .phone__city, .section--light .phone__setting-title {
color: #02adef;
}
.alias-socmed_mobile .row {
    display: flex;
    align-items: center;
}
.alias-socmed_mobile ul.socialmedia__list {
    float: unset !important;
    display: flex;
    justify-content: center;
    text-align: center;
}
.alias-socmed_mobile span.socialmedia__link.socialmedia__link--small.icon {
    margin-right: 0;
    margin: 10px 3px;
}
.alias-socmed_mobile span.socialmedia__link.socialmedia__link--small.icon {
    margin-right: 0;
    margin: 10px 3px;
    color: #fbc012;
}





@media only screen and (max-width: 1140px) {
#id_d6cebd23-a8bb-5af4-96e6-27163cd0933e, #id_ace4c44c-29cd-5cfe-83f4-d608e81aa136 {
    background-size: auto;
    background-position: 30% center!important;
}
}
@media only screen and (max-width: 767px) {
#id_d6cebd23-a8bb-5af4-96e6-27163cd0933e, #id_ace4c44c-29cd-5cfe-83f4-d608e81aa136 {
    background-size: auto;
    background-position: 40% center!important;
        padding-top: 40px;
        padding-bottom: 40px;
}
}

.article__post-title{
    color:#ffc000!important;
    font-family: "Poppins", sans-serif !important;
    font-weight: bold;
}


/*
.cstm_btn a {
    font-size: 15px;
    line-height: 0 !important;
}
.cstm_header a.location__phone-num.piwik_ignore {
    color: #194b4d;
    font-weight: bold;
}
.locations {
padding: 0.5rem;
}

.locations .list .location__list-icons .location__address span {
font-size: 1.0rem;
color: rgb(23, 162, 184);
}

.locations .list .location__list-icons .location__address i {
margin: 5px 5px 0 5px;
color: rgb(23, 162, 184);
}

.section--light .gallery-grid--item {
outline: none;
outline-offset: 0;
}
.section-gallery .gallery-grid--item {
margin-right: 0rem;
padding: .375rem;
}

.navigation-a .navigation__item--link {
    font-size:1.2rem;
}

 .section--light .phone__number {
color: #e33295;
} 

.section--light .editable__container a {
    color:#e33295;
}

.section--light .socialmedia__link {
background: var(--pink);
}

h1 {
color: color(srgb 0.5019 0.8118 0.8119);
}
.hide_header_cstm {
    display: none!important;
}



.section--light .component__title {
    color: #194b4d;
}
.cstm_header_sticky .locations .list .location__list-icons .location__address span {
    color: #ffffff;
}
.cstm_header_sticky .icon-map-marker:before {
    color: white;
}


.cstm_header a.cta__button.component__button--1.piwik_ignore:before {
    content: "(203) 374-9429";
    font-size: 16px;
}
.cstm_header a.cta__button.component__button--1.piwik_ignore {
    font-size: 0;
}
.cstm_btn a {
    color: #194b4d !important;
    border: solid;
    padding: 10px;
    margin: 0 10px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 10px;
    display: inline-block;
    text-align: center;
}
.cstm_btn a:hover {
    background: #1f9fa3;
    color: white !important;
    border: solid #1f9fa3;
}
.cstm_header li.navigation__item.navigation__item--default a:hover {
    color: white !important;
    border-radius: 5px;
}
.cstm_header .row.equal {
    justify-content: center;
}
.cstm_header span.address-info {
    color: #194b4d !important;
    font-weight: bold;
}
.cstm_header .location__address i {
    color: #194b4d !important;
    font-weight: bold;
    padding-right: 5px;
}
.cstm_header p.logo-a__caption.component__subtitle, p.logo-a__caption.component__subtitle {
    color: #0b8484 !important;
    font-weight: bold;
    font-size: 16px;
}
p.logo-a__title.component__title {
    font-weight: bold;
}
.cstm_header .navigation-a .navigation__item--link {
    color: #194b4d!important;
}
.section--light .featuredblocks-grid-b .featuredblock__wrap {
    background: #1f9fa3;
    border: solid #194b4d;
    border-radius: 20px;
    margin: 5px;
}

li.slider__item.flex-active-slide {
    border: solid #194b4d;
    border-radius: 50px;
}
.flexslider .slides img {
    border-radius: 50px !important;
}
.align-right, .align-left {
    text-align: right;
    border: solid #194b4d;
    border-radius: 20px;
}
.section-pagecontent .section--light h1 {
    color: #194b4d;
}
.section--light .featuredblocks-grid-b .featuredblock__title {
    margin-top: 0;
}
.section-map.section__bg--light-1 .map-a--12 .map__col {
    border: solid #194b4d;
    border-radius: 20px;
}
.contact-us-im .section--dark .form__group .input_container input, .contact-us-im .section--dark .form__group .input_container textarea, .contact-us-im .section--dark .form__group .input_container select {
    border: solid #194b4d!important;
    border-radius: 10px!important;
}
.contact-us-im .section--dark .form-wrap__submit input {
    border: solid #194b4d !important;
}
.section--light .map-a .map-search__location-distance, .section--light .map-a .map-search__location-address, .section--light .map-a .map-search__location-contact, .section--light .map-a .map-search .gmap-location-list {
    color: #194b4d;
}
.section--light .socialmedia__link {
    background: #194b4d;
}
.section--light .navigation-a .navigation__list--sub .navigation__item--link:hover {
    color: #fff;
    background-color: #60d9de;
}
.navigation-a .navigation__item.has-drop-down>.navigation__item--link::after {
    right: 5px;
}
.cstm_header li.navigation__item.navigation__item--default {
    border: solid #194b4d;
    border-radius: 10px;
    text-align: center;
    margin: 0 5px;
}
.cstm_header li .navigation__list--sub .navigation__item.navigation__item--default {
    border: unset;
}
h1 {
    color: color(srgb 0.1 0.29 0.3);
}
p.phone-info i {
    margin-right: 3px !important;
}












@media only screen and (min-width: 980px) {
.section-map.section__bg--light-1 .map-a--12 .map__col {
    padding: 30px;
    text-align: center;
}
.cstm_header .section__column-2 {
    max-width: 30%;
    text-align: center;
}
.cstm_header .section__column-3 {
    max-width: 30%;
}
.cstm_btn a {
    margin: 5px 10px;
}
}
*/
.articles__item .article__post-title{
    color:#ffc000!important;
    font-family: "Poppins", sans-serif !important;
    font-weight: bold;
    font-size: 38px;
    line-height:42px;
}
.article__post-permalink{
    color:#0384d7!important
}

/* .icon,
.icon-hospital-o:before,
.icon-comments:before{
    font: normal normal normal 14px / 1 font-awesome;
} */

.icon, .icon-hospital-o:before, .icon-comments:before {
    font: normal normal normal 35px / 1 font-awesome;
}

.cstm_boxes .featuredblocks-grid-c .featuredblock__image {
    min-width: 35px;
    min-height: 80px;
    background-size: contain;
}

.featuredblocks-grid-c .featuredblock__image {
    width: 35px;
    height: 35px;
    object-fit: cover;
    background-size: cover;
}

.featuredblocks-grid-c .featuredblock__icon .icon, .featuredblocks-grid-c .featuredblock__icon .testimonials .expand:before, .testimonials .featuredblocks-grid-c .featuredblock__icon .expand:before, .featuredblocks-grid-c .featuredblock__icon .comp-phone .phone__number:before, .comp-phone .featuredblocks-grid-c .featuredblock__icon .phone__number:before, .featuredblocks-grid-c .featuredblock__icon .form-default .ui-datepicker .ui-widget-header .ui-datepicker-prev, .form-default .ui-datepicker .ui-widget-header .featuredblocks-grid-c .featuredblock__icon .ui-datepicker-prev, .featuredblocks-grid-c .featuredblock__icon .form-default .ui-datepicker .ui-widget-header .ui-datepicker-next, .form-default .ui-datepicker .ui-widget-header .featuredblocks-grid-c .featuredblock__icon .ui-datepicker-next, .featuredblocks-grid-c .featuredblock__icon .featuredblocks-grid-f .featuredblocks__container .fbF_ShowMoreLess a:before, .featuredblocks-grid-f .featuredblocks__container .fbF_ShowMoreLess .featuredblocks-grid-c .featuredblock__icon a:before, .featuredblocks-grid-c .featuredblock__icon .partial-header-a .editable__container--inner:before, .partial-header-a .featuredblocks-grid-c .featuredblock__icon .editable__container--inner:before, .featuredblocks-grid-c .featuredblock__icon .partial-header-a .phone__number:before, .partial-header-a .featuredblocks-grid-c .featuredblock__icon .phone__number:before, .featuredblocks-grid-c .featuredblock__icon .partial-header-b .editable__container--inner:before, .partial-header-b .featuredblocks-grid-c .featuredblock__icon .editable__container--inner:before, .featuredblocks-grid-c .featuredblock__icon .partial-header-b .phone__number:before, .partial-header-b .featuredblocks-grid-c .featuredblock__icon .phone__number:before, .featuredblocks-grid-c .featuredblock__icon .article__post-author:before, .featuredblocks-grid-c .featuredblock__icon .article__post-category:before, .featuredblocks-grid-c .featuredblock__icon .article__post-creation-date:before, .featuredblocks-grid-c .featuredblock__icon .contactform--a .ui-datepicker .ui-widget-header .ui-datepicker-prev, .contactform--a .ui-datepicker .ui-widget-header .featuredblocks-grid-c .featuredblock__icon .ui-datepicker-prev, .featuredblocks-grid-c .featuredblock__icon .contactform--a .ui-datepicker .ui-widget-header .ui-datepicker-next, .contactform--a .ui-datepicker .ui-widget-header .featuredblocks-grid-c .featuredblock__icon .ui-datepicker-next {
    font-size: 35px;
}

.featuredblocks-grid-d .featuredblock__icon .icon, .featuredblocks-grid-d .featuredblock__icon .testimonials .expand:before, .testimonials .featuredblocks-grid-d .featuredblock__icon .expand:before, .featuredblocks-grid-d .featuredblock__icon .comp-phone .phone__number:before, .comp-phone .featuredblocks-grid-d .featuredblock__icon .phone__number:before, .featuredblocks-grid-d .featuredblock__icon .form-default .ui-datepicker .ui-widget-header .ui-datepicker-prev, .form-default .ui-datepicker .ui-widget-header .featuredblocks-grid-d .featuredblock__icon .ui-datepicker-prev, .featuredblocks-grid-d .featuredblock__icon .form-default .ui-datepicker .ui-widget-header .ui-datepicker-next, .form-default .ui-datepicker .ui-widget-header .featuredblocks-grid-d .featuredblock__icon .ui-datepicker-next, .featuredblocks-grid-d .featuredblock__icon .featuredblocks-grid-f .featuredblocks__container .fbF_ShowMoreLess a:before, .featuredblocks-grid-f .featuredblocks__container .fbF_ShowMoreLess .featuredblocks-grid-d .featuredblock__icon a:before, .featuredblocks-grid-d .featuredblock__icon .partial-header-a .editable__container--inner:before, .partial-header-a .featuredblocks-grid-d .featuredblock__icon .editable__container--inner:before, .featuredblocks-grid-d .featuredblock__icon .partial-header-a .phone__number:before, .partial-header-a .featuredblocks-grid-d .featuredblock__icon .phone__number:before, .featuredblocks-grid-d .featuredblock__icon .partial-header-b .editable__container--inner:before, .partial-header-b .featuredblocks-grid-d .featuredblock__icon .editable__container--inner:before, .featuredblocks-grid-d .featuredblock__icon .partial-header-b .phone__number:before, .partial-header-b .featuredblocks-grid-d .featuredblock__icon .phone__number:before, .featuredblocks-grid-d .featuredblock__icon .article__post-author:before, .featuredblocks-grid-d .featuredblock__icon .article__post-category:before, .featuredblocks-grid-d .featuredblock__icon .article__post-creation-date:before, .featuredblocks-grid-d .featuredblock__icon .contactform--a .ui-datepicker .ui-widget-header .ui-datepicker-prev, .contactform--a .ui-datepicker .ui-widget-header .featuredblocks-grid-d .featuredblock__icon .ui-datepicker-prev, .featuredblocks-grid-d .featuredblock__icon .contactform--a .ui-datepicker .ui-widget-header .ui-datepicker-next, .contactform--a .ui-datepicker .ui-widget-header .featuredblocks-grid-d .featuredblock__icon .ui-datepicker-next {
    font-size: 35px;
}