.image-gallery_text h2 {
    text-align: var(--imageGalleryTextAlign);
}
.hero-banner-one__overlay-wrapper p{
	font-size: var(--heroBannerOneParagraphFontSize) !important;
}
.hero-banner-one__overlay-wrapper h1{
	color: var(--heroBannerOneHeadingFontColor);
}
p.hero-banner-one__description{
	color: var(--heroBannerOneParagraphFontColor);
}
.cta-square-large>a{
    border-color: var(--navigationRegisterSquareBorderColor) !important;
    background-color: var(--navigationRegisterSquareBackgroundColor) !important;
    color: var(--navigationRegisterSquareBackgroundFontColor) !important;
}

/* Added margin to stop overlapping on navigation bar */
.has-cookierbar #content .hero-banner-one:first-child iframe {
    margin-top: 190px;
}
#content .hero-banner-one:first-child iframe {
    margin-top: 150px;
}

/* End overlapping fix */

.hero-banner-one:last-child {
	margin-bottom:5%;
}
.hero-banner-one__text a {
    font-size: var(--HeroBannerLinkTextSize);
	font-family:var(--firstFont) !important;
}
.hero-banner-one__overlay{
	align-items: center;
}
.hero-banner-one .container p{
	font-size: var(--heroBannerOneParagraphFontSize) !important;
}
.hero-banner-one .container h1{
	color: var(--heroBannerOneHeadingFontColor);
}
.hero-banner-one .container .component-content{
	align-items: center;
}
.component.hero-banner-one>.component-content>.container {
    background-color: transparent;
}

.hero-banner-one__overlay-wrapper .hero-banner-one__text .cta-square-large:first-child {
    bottom: 25%;
}



@media (max-width: 350px){
	.hero-banner-one__overlay-wrapper h1 {
		font-size: 3em;
	}
}
@media (max-width: 768px){
    #content .hero-banner-one:first-child iframe {
        margin-top: 0px;
    }
	.hero-banner-one__overlay-wrapper .hero-banner-one__text .cta-square-large:first-child {
		position: relative;
	}
	.hero-banner-one__overlay-wrapper .cta-square-large a{
		padding: 16px 25px;
	}
}

@media (max-width: 1765px){
    #content .hero-banner-one:first-child iframe {
        margin-top: 0px;
    }
}