.resp-container{
	position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.resp-container iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.alert .alert-content .typography p{
    margin-bottom: 0px;
}
.alert .alert-content .typography a{
    color: white;
}

body:not(.microsite) .gallery-link {
	background: #f7f7f7 no-repeat center center;
	background-size: 48px;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3Epath%7Banimation:a 1.2s cubic-bezier(0.52,.6,.25,.99) infinite%7D@keyframes a%7B0%25%7Btransform:translate(12px,12px) scale(0);opacity:1%7D100%25%7Btransform:translate(0,0) scale(1);opacity:0%7D%7D%3C/style%3E%3Cpath d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,20a9,9,0,1,1,9-9A9,9,0,0,1,12,21Z' transform='translate(12, 12) scale(0)'/%3E%3C/svg%3E");
}
.typography iframe{
	max-width: 100% !important;
}
.programme-icon {
	max-width: none;
	vertical-align: middle;
}
.hero-blocks .hero-blocks__item .hero-blocks__item__link__img {
        display: flex;
        justify-items: center;
        text-decoration: none;
        font-size: 11px;
        text-transform: uppercase;
        color: #121619;
}
.hero-blocks .hero-blocks__item img {
        max-height: 132px;
}
