.b-ext .image-component {margin: 0;width: 100%;position: relative;}
.b-ext .image-component .ITC-tag {position: absolute;top: calc(var(--font-size) * 1);left: calc(var(--font-size) * 1.25);background-color: #000;border-radius: calc(var(--font-size) * 1.5625);padding: calc(var(--font-size) * .375) calc(var(--font-size) * .625);font-size: calc(var(--font-size) * .75);font-style: normal;font-weight: 400;line-height: calc(var(--font-size) * 1.125);color: #fff;z-index: 1;}
.b-ext .common-image-component {width: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: var(--focal-point-x) var(--focal-point-y);object-position: var(--focal-point-x) var(--focal-point-y);}
.b-ext .mainbanner-image {height: 43.75vh;}
@media (max-width: 543.98px) {.b-ext .mainbanner-image {height: 75vh;}}
.b-ext .common-image-filter {filter: brightness(40%);}
.b-ext .image-heading-container {position: absolute;top: 50%;width: 100%;transform: translateY(-50%);}
.b-ext .image-heading-text {font-family: "PP Telegraf",sans-serif;color: #fff;}
.b-ext .ITC-image-heading-text {color: #fff;}
.b-ext .ITC-image-heading-text .text-left {text-align: left;}
.b-ext .ITC-image-heading-text .text-right {text-align: right;}
.b-ext .ITC-image-heading-text h1 {text-align: inherit;font-size: calc(var(--font-size) * 3.125);padding: 0 calc(var(--font-size) * 7.5);}
@media (max-width: 991.98px) {.b-ext .ITC-image-heading-text h1 {font-size: calc(var(--font-size) * 2.5);padding: 0 calc(var(--font-size) * 1);}}
.b-ext .ITC-image-heading-text p {text-align: inherit;font-size: calc(var(--font-size) * 2.5);font-style: normal;font-weight: 400;line-height: calc(var(--font-size) * 2.5);padding: 0 calc(var(--font-size) * 1);}
.b-ext .image-heading-container .mainbanner-sub-text p {font-size: calc(var(--font-size) * 1.67);font-family: "PP Telegraf",sans-serif;color: #fff;text-decoration: underline;}
.b-ext figcaption {padding: calc(var(--font-size) * 1) calc(var(--font-size) * .5);}
.b-ext figcaption .ITC-text-underneath {color: #000;text-align: left;}
.b-ext figcaption .ITC-text-underneath h2 {text-align: inherit;font-size: calc(var(--font-size) * 1.5625);font-style: normal;font-weight: 800;line-height: calc(var(--font-size) * 1.875);}
.b-ext figcaption .ITC-text-underneath h2 a {text-decoration: underline;}
.b-ext figcaption .ITC-text-underneath h2 a:hover {text-decoration: none;}
.b-ext figcaption .ITC-text-underneath h3 {text-align: inherit;font-size: calc(var(--font-size) * 1.125);font-style: normal;font-weight: 800;line-height: calc(var(--font-size) * 1.375);margin-bottom: calc(var(--font-size) * .5);}
.b-ext figcaption .ITC-text-underneath p {font-size: calc(var(--font-size) * 1);font-style: normal;font-weight: 400;line-height: normal;}
.b-ext figcaption .ITC-text-sub-title {margin-bottom: calc(var(--font-size) * .5);}
.b-ext figcaption .ITC-text-sub-title span {text-align: left;font-size: calc(var(--font-size) * .75);font-style: normal;font-weight: 400;line-height: calc(var(--font-size) * 1.125);display: block;}