.message-banner{
	background:#1788c4;
	padding:15em 0 3em 0;
	position:relative;
}
.message-banner.message-banner-type1 {
	padding:3em 0 3em 0;
}
#cookie-message,#country-message,#audience-message{
	display:none
}

.message-banner .header-bg
{
	top:0px;
	z-index:0;
}
.message-banner h4{
	color:#f9f9f9;
	margin-top:1em;
	font-size:2.400em;
	line-height:1.208em;
}
.message-banner p {
	color:#fff;
	margin-top:1em;
	font-size:1.8em;
	line-height:1.263em;
}
.button-holder{
	margin-top:2.400em;
	padding-bottom:2.400em;
}
.button-holder .cta-link{
	min-width:5em;
}

.message-banner .section-wrapper.one-column .section-component{
	max-width:880px
}
.message-banner .button-holder .primary+.secondary{
	margin-left:2.4em;
}
.message-banner.fixed>.section-wrapper{
	transition: font-size ease-in 0.1s;
	-moz-transition: font-size ease-in 0.1s; /* Firefox 4 */
	-webkit-transition: font-size ease-in 0.1s; /* Safari and Chrome */
	-o-transition: font-size ease-in 0.1s;
}
.message-banner.fixed p{
	transition: height ease-in 0.1s;
	-moz-transition: height ease-in 0.1s; /* Firefox 4 */
	-webkit-transition: height ease-in 0.1s; /* Safari and Chrome */
	-o-transition: height ease-in 0.1s;
}
.message-banner.fixed p
{
	height:0;
	overflow: hidden;
}
.message-banner.fixed>.section-wrapper{
	position: fixed !important;
	top: 0px;
	width: 100%;
	z-index: 102;
	background: #1788c4;
	font-size: 0.7em;
}
.message-banner p a{
	color:#fff;
	text-decoration:underline;
}

.close-message .icon-circle-2p0{
	font-size:3.5em
}

@media screen and (max-width : 450px){
	.message-banner .button-holder .primary+.secondary{
		margin-left:0;
	}
}


.close-message .icon-circle-2p0{
	display: inline-block;
	position: relative;
	text-align:center;
	color:#fff;
}
.close-message .icon-circle-2p0>.icon-interaction-cross
{
	position:relative;
	font-size:0.4em;
	margin-top:-1.7em;
}
.maps-container{
    z-index: 3;
	position: absolute;
	width: 100%;

}
.maps-container+.alertmessage{
    	position: absolute;
    	z-index: 2;
    	width: 100%;
    }
@media only screen and (min-width: 640px) and (max-width: 1439px) /*Desktop Resizing*/
       ,only screen and ( min-width : 600px ) and ( max-device-width : 1280px ) and ( orientation : portrait ) and ( min-width : 6in) and ( max-width : 10in) /*Tablets*/
{
.button-holder{
	margin-bottom:2.400em !important;
}
}
@media only screen and (min-width: 300px) and (max-width: 640px) /*Desktop Resizing*/
	,only screen and ( min-width : 300px ) and ( max-device-width : 1280px ) and ( orientation : portrait ) and ( max-width : 5in) /*Mobile*/
{

.button-holder{
	margin-bottom:2.4em !important;
	padding-bottom:0em !important;
}
}


