input::placeholder, textarea::placeholder {
    color: #000 !important;
}
.editable__container h2 a {
    font-size: 1.5625rem;
    line-height: 1.6875rem;
    font-weight: 600;
}
.featuredblocks-grid-d .featuredblock__image {
    min-width: 351px;
}

.fb-home::before {
    background-color: #0979af;
}

iframe{
        width: 100% !important;
        height: 550px !important;
}



.section--dark .partial-header-a .logo-a__title, .section--dark .partial-header-b .logo-a__title {
    color: white;
    font-size: 28px!important;
    text-shadow: 1px 1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 2px 2px 5px rgba(0, 0, 0, 0.5)!important;
    color: rgba(0, 99, 154, 1)!important;
    font-weight: bold!important;
}

.logo-a__title {
    font-size: 21px!important;
    text-shadow: 1px 1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 2px 2px 5px rgba(0, 0, 0, 0.5)!important;
    color: rgba(0, 99, 154, 1)!important;
    font-weight: bold!important;
}

@media (max-width: 768px) {
    .featuredblocks-grid-d .featuredblock__image {
    min-width: 271px;
}
}

@media (max-width: 425px) {
    iframe{
        height: 150px !important;
    }
}




@media(min-width:991px){
h3.banner-c__title.component__title.banner-text__title--extraLarge.text-center::before {
    content: "The Cat Clinic and Hospital \a";
    white-space: pre-wrap;
 text-shadow: 1px 1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 2px 2px 5px rgba(0, 0, 0, 0.5) !important;
    color: rgba(0, 99, 154, 1) !important;
    font-weight: bold !important;
    position: relative;
    bottom: 40px;
     FONT-SIZE: 72px;
     line-height: 72px;
}
}

@media(max-width:990px){
h3.banner-c__title.component__title.banner-text__title--extraLarge.text-center::before {
    content: "The Cat Clinic and Hospital \a";
    white-space: pre-wrap;
 text-shadow: 1px 1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff, 2px 2px 5px rgba(0, 0, 0, 0.5) !important;
    color: rgba(0, 99, 154, 1) !important;
    font-weight: bold !important;
    position: relative;
    bottom: 40px;
     FONT-SIZE: 36px;
     line-height: 36px;
     text-align:center;
}
}

@media (max-width:991px) {
h3.banner-c__title.component__title.banner-text__title--extraLarge.text-center::before {
bottom: 12px !important;
}
}


@media (max-width: 575px) {
    body .banner .flexslider .banner-img__wrapper, .banner .flexslider .slider__button-wrapper, body .flexslider .slides img {
        max-height: unset;
    }

.slider__button-wrapper.video-container.video-container__local {
    height: auto !important;
}

.banner .video-container {
    padding-bottom: 20px;
}
}
.section--dark .featuredblocks-grid-e .featuredblock__bgImage:before {
   opacity:0;
}

    #id_2a2a9732-e90b-5f79-b342-4fb48fc32019 .section__column-1.ple-column-padding {
     padding-top:0px!important;
    }
@media (max-width: 736px) {
    .section-blade .blade-a__bg > div {
        min-height: 250px !important;
    }
}

#partial-header-1 .phone__number {
    font-size: 18px;
}
.partial-header-a .editable__container--inner p, .partial-header-a .phone__number {
    font-size: 16px;
}
body .navigation-a .navigation__item--link, .partial-header-a .navigation__item--link {
    font-size: 15px!important;
}

/*
.componentWith__container.navigation__container {
    width: 120%;
}
*/

.partial-header-a .phone__number {
    font-size: 18px;
}


@media(max-width: 772px){
.container-fluid .blade-a--12 .blade-a__text {
    flex: 0 0 100%;
    max-width: 100%;
}
.container-fluid .blade-a--12 .blade-a__bg {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    height: 100%;
}
}


.partial-header-a img{
    max-height: unset !important;
}


.partialphoneoverride *{
    justify-content: flex-start !important;
}

.partial-header-a .editable__container{
    text-align: right !important;
    margin: 0 !important;
}
.partial-header-a div[data-component-name],
.phone__wrapper{
    text-align: right !important;
}

@media (min-width: 992px){
    .slider__button-wrapper.banner-img__wrapper img {
    height: 1000px !important;
    object-fit: cover;
}
}


textarea::placeholder {
    white-space: pre-line !important;
    display: block !important;
    color: #999 !important; /* Light gray for better visibility */
    font-style: italic !important;}