.spHero .m-hero-item .c-heading {
    max-height: 130px !Important;
}

@media screen and (max-width: 767px) {
.spHero [class*=f-x][class*=f-y].m-hero-item > div > div {
    top: calc(45%);}
}

@media screen and (min-width: 1300px) {
.spHero .m-hero-item.f-transparent>div>div {
    max-width: 450px;}
}

@media screen and (max-width: 1300px) and (min-width: 1084px) {
.spHero .m-hero-item.f-y-top.f-transparent>div>div {
    max-width: 350px;}
}

@media screen and (max-width: 1000px) and (min-width: 768px) {
.spHero .m-hero-item.f-transparent>div>div {
    top: 90px !important;
    max-width: 275px;}
}

@media screen and (min-width: 1084px) {
.spHero section {
    height: 65.4vw;}
}
@media screen and (max-width: 1083px) and (min-width: 768px) {
.spHero section {
    height: 58.5vw;}
}

@media screen and (min-width: 1921px) {
.spHero section {
    height: 1304px;}
}

@media screen and (max-width: 321px) {
 div.m-in-page-navigation nav.c-in-page-navigation .c-heading-6 {
    line-height: 12px !important;}

div.m-in-page-navigation nav.c-in-page-navigation.longTitle{
    padding-top: 0 !important;
    padding-bottom: 0 !important;}
}