.advertisement-2023 #wrapper_sleeve{
	max-width:1220px;
}
.advertisement-2023 .grid .column>* {
	margin-bottom: 60px;
}

.microsite .masthead .mast{
	background-color:#005092;
	border-bottom: 0 solid;
	height: 67px;
}
.microsite .masthead .menuToggle { 
	margin-top: -47px;
}
.masthead .menuToggle .toggleIcon a {
	background-color: #003867;
}
.microsite .masthead .mastNav{
	display:none;
}
.microsite .desktopNavigation {
	border-bottom: 0px solid;
	background-color: #0A467E;
	height:48px;
}
.microsite .desktopNavigation ul.main>li>a>span, .desktopNavigation ul.main>li>span{
	color: #fff;
}
.microsite .desktopNavigation ul.main>li.current>a>span, 
.microsite .desktopNavigation ul.main>li.current>span {
	background-color: transparent;

}

.microsite #wrapper_sleeve>:first-child {
	padding-top: 0;
	background-color: #fff;
}
.microsite .hero-video-block{
	background-color:#222;
}
.microsite .hero-video-block .full-width-block{
	padding: 0 10px;
}
.microsite .hero-video-block,
.microsite .hero-image-block{
	position: relative;
	max-height: 400px;
	overflow-y: clip;
}

.microsite .hero-image-block .inline_image{
	width: 100vw;
	position: relative;
	left: calc(-50vw + 50%);
}
.microsite .hero-video-block h1,
.microsite .hero-image-block h1{
	font-size:41px;
	font-weight: 700;
	line-height: 46px; 
	position:absolute;
	max-width: 380px;
	top: 50%;
	transform: translateY(-50%);
	color:#fff;
}
.intro-block{
	margin: auto;
	text-align:center;
	position:relative;
	max-width:780px;
	margin-bottom: 60px;
}
.intro-block h2:after {
	content:'';
	width:180px;
	height:4px;
	background-color:  #6CADDE;
	margin: 8px auto 36px;
	display:block;


}

.intro-block h2 {
	font-size: 32px;
	font-weight: 700;
	line-height: 40px; 
}
.intro-block p {
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
}
.microsite .side-accordion{
	display:flex;
	flex-direction:column;
	overflow: hidden;
}

.microsite .side-accordion-item{
	padding:20px 16px;
	background-color: #005092;
	color:#fff; 
	position:relative;
	min-height: 100px;
	/*min-width: 100px;*/

}

.microsite  .side-accordion-item .side-accordion-content {
	display: flex;
	gap: 20px;
	visibility: hidden;
	opacity: 0;
	max-height:0;
}

.microsite .side-accordion-item label{
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100px;
	background: #E8AA00;
	justify-content: flex-start;
	padding: 20px;
	border-bottom: 1px solid #fff;
	gap: 20px;
	cursor:pointer;
	transition: background .25s ease;

}
.microsite .side-accordion-item label:hover{
	background: #b98800;
}
.microsite .side-accordion-item label .accordion-label {
	font-weight:700;
	font-size:1.375em;
}
.microsite .side-accordion-item-number{
	border:1px solid #fff;
	padding:4px 7px;
	height:fit-content;
}
.microsite .side-accordion-details a,
.microsite .side-accordion-details h2{  
	color:#fff;

}
.microsite .side-accordion-details a{
	text-decoration:underline;
}
.microsite .side-accordion-details a:hover{
	text-decoration:none;
}
.microsite .side-accordion-item input[type="radio"]{
	display:none;
}
.microsite .side-accordion-item input[type="radio"]:checked + label {
	visibility: hidden;
	height: 0;
}

.microsite .side-accordion-item input[type="radio"]:not(checked) + label {
	visibility: initial;
	height: 100px;
}

.microsite .side-accordion-item input[type="radio"]:checked + label + div.side-accordion-content{
	opacity:1;
	max-height:100vh;
	visibility: initial;
	position:relative;
}

.microsite .grid .more{
	border-bottom:0 solid;
}

.rate-btn {
		height: 75px !important;
			font-size: 1.2rem;
			padding: 25px;
			}
			
.microsite .grid .more a,
.microsite .grid .gridLayout .more a,
.microsite .btn-action{
	min-width: 275px;
	width: fit-content;
	height: 52px;
	border-radius: 3px;
	background-color: #7AB0E0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	margin: auto;
	transition: background-color .3s ease;
	font-weight:700;
}

.microsite .btn-action:hover{
	text-decoration:none;
}

.microsite .grid .category-style-one .content .more, 
.microsite .grid .directoryList .more, 
.microsite .grid .gridLayout .more {
	margin-top:60px;
}


.microsite  .full-width-block{
	max-width:1220px;    
	margin: auto;
	padding: 34px 10px 64px;

}
.microsite  .summary-block {
	display: flex;
	flex-direction:column;
	flex-wrap: wrap;
	gap: 95px 0;
	max-width: 780px;
	width:fit-content;
	margin:0 auto 60px;
}
.microsite .audience-block .summary-block {

	margin: 75px 0;
}


.microsite  .summary-block  .summary-item {
	display: flex;
	flex-direction: column;
	padding-left:20px;
	position:relative;
}
.microsite  .summary-block  .summary-item:before {
	content: '';
	width: 4px;
	height: 100%;
	display: block;
	background-color: #6CADDE;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.microsite  .summary-block  .summary-item-details {
	font-size: 60px;
	line-height:60px;
	font-weight: 700;
}

.microsite .two-column-grid {
	display: flex;
	gap: 36px 0;
	flex-direction:column;
	margin-bottom:60px;
}

.microsite .two-column-grid:last-child {
	margin-bottom: 0;
}
.microsite .two-column-grid .two-column-grid-image {

	width:100%;
}
.microsite .two-column-grid .two-column-grid-image img {

	width:100%;
	height: auto;
}
.microsite .two-column-grid .btn-action{
	margin:0;
}
.microsite .grid .sectionhead{
	border-top:0 solid;
}

.microsite .grid .sectionhead	 h2 {
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	text-transform:none;
	text-align:center;
}
.microsite .grid .sectionhead h2:after {
	content: '';
	width: 180px;
	height: 4px;
	background-color: #6CADDE;
	margin: 8px auto 36px;
	display: block;
}

.microsite .grid .sectionhead h2 a:hover{
	text-decoration:none;
}

.microsite .grid .sectionhead h2 a:after{
	display:none;
}

.microsite .grid .gridLayout ul li .picture {

	border: 1px solid #DCDCDC;
	padding: 5px;
}

.microsite .footer {
	padding: 60px 0;
}
.microsite .footer .footer-intro {
	color: #fff;
	text-align: center;
	max-width: 780px;
	margin: auto;

}
.microsite .footer .footer-intro h2{
	font-size:32px;
	line-height:40px;
	color: #fff;
	margin-bottom:24px;
}
.microsite .footer .footer-intro p{
	font-size: 1em;
	line-height: 24px;
}
.microsite .footer .footerTopNavPageText {
	background-color: #003867;
	padding: 60px 0;
}
.microsite 	 .footer .bottomNav{
	border:0 solid;
}
@media screen and (max-width: 639px){
	.microsite .hero-video-block h1,
	.microsite .hero-image-block h1{
		font-size: 30px; 
		line-height: 36px;
		max-width:60%;
	}
}
@media screen and (min-width: 768px){
	.microsite .desktopNavigationSpace{
		height:48px;
	}
	.microsite .hero-video-block h1,
	.microsite .hero-image-block h1{
		font-size:51px;
		font-weight: 700;
		line-height: 56px; 
		max-width: 500px;
	}
	.microsite .side-accordion{
		flex-direction:row;
		height:300px;
	}
	.microsite .side-accordion-item{

		min-height: unset;
		min-width: 100px;

	}

	.microsite  .side-accordion-item .side-accordion-content {
		transition: max-width 0.3s ease-in-out, opacity 0.25s ease 0.1s;
		max-width: 0;   
		height:100%;
	}

	.microsite .side-accordion-item label{

		width: 100px;
		height: 100%;
		flex-direction: column; 
		align-items: center;
		border-right: 1px solid #fff;
		border-bottom: 0 solid;

	}

	.microsite .side-accordion-item label .accordion-label {
		transform: rotate(90deg) translateX(55%); 
		width: 125px;
		width: max-content;

	}



	.microsite .side-accordion-item input[type="radio"]:checked + label {
		visibility: hidden;
		width: 0;
	}


	.microsite .side-accordion-item input[type="radio"]:not(checked) + label {
		visibility: initial;
		width: 100px;
		height:100%;
	}
	.microsite .side-accordion-item input[type="radio"]:checked + label + div.side-accordion-content{

		max-width:100vw;

	}
	.microsite .hero-video-block .full-width-block{
		padding: 0 20px;
	}
	.microsite  .full-width-block{ 
		padding: 34px 20px 64px; 
	}
	.microsite 	.two-column-grid {
		flex-direction:row;
		align-items: center;
		gap: 0 86px;
	}
	.microsite .two-column-grid .two-column-grid-image {
		flex: 1 0 50%;
	}
	.microsite .image-right .two-column-grid .two-column-grid-image {
		flex: 1 0 50%;
		order:2;
	}
	.microsite  .summary-block {
		display: flex;
		flex-wrap: wrap;
		flex-direction:row;
		gap: 95px 0;

	}


	.microsite  .summary-block .summary-item:nth-child(odd) { 
		flex: 1 0 47%;

	}
	.microsite .summary-block .summary-item:nth-child(even) {
		flex: 1 0 33%;
	}


}

@media screen and (min-width: 1024px){
	.microsite .masthead .mast .mastControls { 
		display: none;
	}
	.microsite .masthead .mast {
		padding-top: 8px; 
	}

	.desktopNavigation ul.main>li.highlight a span {
		background-color:  #6CADDE;
	}
		.microsite  .three-column-grid .summary-block {
		max-width:1220px;

	}
	.microsite .three-column-grid .summary-block .summary-item:nth-child(odd) { 
		flex: 1 0 33%;

	}
	.microsite  .summary-block  .summary-item-details {
		font-size: 70px;
		line-height:70px;

	}
	.microsite 	.grid .hero-carousel .swiper-box, 
	.microsite 	.container>.inner-sleeve:not(#colwrapper) .grid .oneColumn .spinVideo.full-width-background, 
	.microsite 	.container>.inner-sleeve:not(#colwrapper) .grid .oneColumn .spinVideo.site-width-background, 
	.microsite 	.container>.inner-sleeve:not(#colwrapper) .grid .oneColumn div.full-width-background, 
	.microsite 	.container>.inner-sleeve:not(#colwrapper) .grid .oneColumn div.site-width-background {
		width: 100vw;
		margin-left: calc(-50vw + 50%);
	}
}