* h2 {
    font-weight: bold;
}
.section--dark .featuredblocks-grid-a .featuredblocks .featuredblock__title {
    color: #c3e6ff;
}

.videobanner-a .item__txtBtn {
    margin-top: 10%;
}

.seville-new-innerpage-content p {
    font-family: "Montserrat" Arial, sans-serif !important;
    font-size: 18px !important;
}

.gallery-center .gallery-items-wrap {
    align-items: center !important;
    justify-content: center !important;
}
.alias-blade_bonus_gift .blade__media.col-12.col-lg-5 {
    text-align: center !important;
}

.alias-blade_bonus_gift img.bladeImg {
    width: 180px !important;
}

.alias-blade_bonus_gift {
    border: 2px solid #89c442;
    border-radius: 1rem;
    padding: 2rem 4rem;
    background: #fbfff6;
}

.large-font .component__title {
    font-size: 54px !important;
    line-height: 70px;
    font-family: "Montserrat", Arial, sans-serif !important;
}

@media (max-width: 768px) {
    .large-font .component__title {
        font-size: 40px !important;
        line-height: 36px;
        font-family: "Montserrat", Arial, sans-serif !important;
}
}

.cstm-cta .cta__button {
    max-width: 100% !important;
}
.cstm-cta .component__button--1::before{
    background: #39b54c !important;
}
.cstm-cta .component__button--2::before{
    background: #4ca6c9  !important;
}

.footer-logo-cstm a.component.logo {
    justify-content: center !important;
}

.footer-logo-cstm img.logo__img {
    filter: brightness(20);
}



:root {
    --brand-blue: #284b8a;
    --brand-red: #b53b3b;
    --brand-gray: #6b7280;
    --bg: #f8fafc;
}

.cuswrap {
    max-width: 1100px;
    margin: 0 auto;
    padding: 32px 20px 80px;
}

.lead {
    font-size: 20px;
    color: #111827;
}

.cussection {
    background: #fff;
    border-radius: 18px;
    /* box-shadow: 0 10px 24px rgba(2, 8, 20, .06); */
    padding: 28px;
    margin: 18px 0;
}

.cusgrid {
    display: grid;
    gap: 22px;
    align-items: start;
}
.cuswrap section::before{
    display: none !important;
}

.two {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.three {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 900px) {

    .two,
    .three {
        grid-template-columns: 1fr;
    }
}

.pill {
    display: inline-block;
    background: #e5edf9;
    color: var(--brand-blue);
    padding: 8px 14px;
    border-radius: 999px;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: .3px;
}

.list {
    margin: 8px 0 0;
    padding-left: 18px
}

.list li {
    margin: 8px 0;
    font-size: 17px;
}

.callout {
    display: flex;
    gap: 18px;
    align-items: center;
    background: #fff7ed;
    border: 1px solid #fde68a;
    padding: 14px 16px;
    border-radius: 14px;
    color: #92400e;
    font-size: 15px
}

.img-card {
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
    /* box-shadow: 0 8px 18px rgba(2, 8, 20, .05); */
}

.img-card img {
    width: 100%;
    display: block;
    height: auto;
}

.cuswrap .cta {
    text-align: center;
    margin-top: 32px;
}

.cuswrap .cta .btn {
    display: inline-block;
    background: var(--brand-blue);
    color: #fff;
    text-decoration: none;
    padding: 14px 22px;
    border-radius: 999px;
    font-weight: 700;
    font-size: 18px
}

.cuswrap .cta .btn+.btn {
    margin-left: 12px;
    background: var(--brand-red);
}

.kicker {
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: .12em;
    color: var(--brand-gray);
    font-size: 12px;
    margin-bottom: 10px
}

.iconlist {
    display: grid;
    gap: 14px
}

.iconlist .item {
    display: flex;
    gap: 12px;
    align-items: flex-start
}

.check {
    color: var(--brand-blue);
    font-weight: 900
}

.footer-note {
    font-size: 13px;
    color: #6b7280;
    margin-top: 20px
}


/*  */
.harrisburg-fbs .featuredblocks-grid-a .featuredblocks .featuredblock__wrap {
    height: 250px !important;
    border-radius: 25px;
}
.harrisburg-fbs.section__bg--light-4 .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__image::before {
    background-color: #000 !important;
    opacity: .7;
}

img.bladeImg {
    border-radius: 25px !important;
}


.location__fax--link {
    position: relative;
    padding-left: 64px;
    font-family: Arial, sans-serif;
}

/* BEFORE ICON */
.location__fax--link:before {
    content: "";/* Font Awesome email/envelope icon */
    font-family: "font-awesome";;
    font-weight: 900; /* required for solid icons */
    font-size: 18px;

    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 3px solid currentColor;

    display: flex;
    justify-content: center;
    align-items: center;

    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.location__fax-wrapper{
    margin: 12px 0 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.section.single-locations-1 .locations-a .list .location__phone-wrapper {
    width: auto;
    margin-right: 48px;
}


.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image span {
    background-color: #090d12;
    border-radius: 35px;
}

.featuredblock__bg-image {
    border-radius: 35px;
}

@media (min-width: 992px) {
    .featuredblocks-grid-b .featuredblocks.items-per-row-4 .featuredblock__item {
        padding-right: 15px;
        padding-bottom: 10px;
    }
}

.featuredblock__wrap {
    border-radius: 25px;
}

@media screen and (max-width: 768px) {
    .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image span {
        background-color: #090d12;
        border-radius: unset;
    }

    .featuredblock__bg-image {
        border-radius: unset;
    }
}

@media (max-width: 525px){
html,body{
overflow-x: hidden !important;
overflow-y: auto !important;
}
body *{
box-sizing: border-box !important;
min-width: unset !important;
}
.featuredblock__item, .hours__day, .map-a,
.animated {
overflow-x: hidden !important;
overflow-y: hidden !important;
}
#ple_fixed{
display: none !important;
}
}
/* Unsticky header */ 
.stickyyyyyy{
position: fixed;
width: 100%;
top: 0;
z-index: 9999;
}

@media screen and (max-width: 768px) {
    .alias-logo_header, .alias-navigation_header,
    .alias-cta_header {
        padding: 10px 0px;
    }
}




    .tycontainer {
      margin: 0;
      font-family: Arial, sans-serif;
      background-color: #f7f9fb;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
      color: #333;
    }
    .bodycontainer {
    text-align: center;
    background: #fff;
    padding: 40px;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    max-width: 50%;
    margin: 20px auto;
}
    h1 {
      color: #38B54C;
      margin-bottom: 15px;
    }
    p {
      font-size: 16px;
      margin-bottom: 25px;
    }
    a.buttonty {
      display: inline-block;
      padding: 12px 24px;
      background-color: #38B54C;
      color: #fff;
      text-decoration: none;
      border-radius: 6px;
      font-weight: bold;
    }
    a.buttonty:hover {
      background-color: #257832;
    }