/*! ---------- =reset ---------- */
*{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:rgba(0,0,0,0);
	box-sizing:border-box
}
ul{
	list-style:disc
}
blockquote,q{
	quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
	content:"";
	content:none
}
img{
	-ms-interpolation-mode:bicubic;
	display:block;
	max-width:100%;
	margin:0 auto
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
	display:block
}
audio,canvas,progress,video{
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]){
	display:none;
	height:0
}
[hidden],template{
	display:none
}
a:active,a:hover{
	outline:0
}
abbr[title]{
	border-bottom:1px dotted
}
b,strong{
	font-weight:bold
}
dfn{
	font-style:italic
}
mark{
	background:#ff0;
	color:#000
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup{
	top:-0.5em
}
sub{
	bottom:-0.25em
}
img{
	border:0
}
svg:not(:root){
	overflow:hidden
}
hr{
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	margin:24px 0;
	border-bottom:1px solid #d2d6d8
}
pre{
	overflow:auto
}
code,kbd,pre,samp{
	font-family:monospace,monospace;
	font-size:1em
}
button,input,optgroup,select,textarea{
	color:inherit;
	font:inherit
}
button{
	overflow:visible
}
button,select{
	text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled]{
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
	border:0
}
input{
	line-height:normal
}
input[type=checkbox],input[type=radio]{
	box-sizing:border-box
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
	height:auto
}
input[type=search]{
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
fieldset{
	border:1px solid silver;
	margin:0 2px;
	padding:.35rem .625rem 18px
}
legend{
	border:0
}
textarea{
	overflow:auto
}
optgroup{
	font-weight:bold
}
table{
	border-collapse:collapse;
	border-spacing:0
}
/*! ---------- =typography ---------- */
body{
	font:18px/24px "Barlow",Helvetica,Arial,sans-serif;
	color:#596166;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
p,ol,ul,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
	margin-bottom:24px
}
p:last-child,ol:last-child,ul:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child{
	margin-bottom:0
}
p,ol,ul{
	orphans:2;
	widows:2
}
ol,ul{
	margin-left:2em
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
	font-family:"Barlow",Helvetica,Arial,sans-serif;
	text-rendering:optimizeLegibility;
	color:#001f33
}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img,.h1 img,.h2 img,.h3 img,.h4 img,.h5 img,.h6 img{
	display:inline-block;
	vertical-align:middle
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{
	display:block
}
h1 {
  font-size: 50px;
  line-height: 55px;
}

@media (max-width: 767px) {
  h1 {
    font-size: 36px;
    line-height: 36px;
  }
}

@media (max-width: 479px) {
  h1 {
    font-size: 30px;
    line-height: 36px;
  }
}

h2,.h2{
	font-size:36px;
	line-height:42px;
	color: #c32939;
	font-weight: 600;
}

h2.home-feature{
  color: #444;
}

@media(max-width: 767.97px){
	h2,.h2{
		font-size:36px;
		line-height:42px
}
}
h3 {
  font-size: 30px;
  line-height: 36px;
}

@media (max-width: 767px) {
  h3 {
    font-size: 26px;
    line-height: 36px;
  }
}

h4 {
  font-size: 26px;
  line-height: 36px;
}
h5 {
  font-size: 23px;
  line-height: 24px;
}
h6 {
  font-size: 20px;
  line-height: 24px;
}

.text-size{
	font-size:18px;
	line-height:24px
}
.align-left{
	text-align:left
}
.align-center{
	text-align:center
}
.align-right{
	text-align:right
}
.note{
	font-size:16px;
	font-family:"Barlow",Helvetica,Arial,sans-serif;
	font-style:italic;
	color:#7d8d98
}
pre+.note,input+.note,textarea+.note{
	margin-top:-12px
}
.highlight{
	color:#818286
}
.warn{
	color:#941
}
abbr{
	font-size:.87em;
	letter-spacing:.04em
}
.type-family-sample{
	font-size:38px;
	line-height:48px
}
/*! ---------- =common =components ---------- */
a{
	text-decoration:none;
	color:#c32939
}
a:hover,a:focus{
	color:#818286
}
a,button{
	transition:color .15s ease-out,background-color .15s ease-out,border .15s ease-out,box-shadow .15s ease-out,opacity .15s ease-out
}
.more{
	display:inline-block;
	font-weight:700
}
.more .fa-arrow-right{
	margin-left:.3em;
	transition:transform .15s ease-out
}
.more:hover .fa-arrow-right,.more:focus .fa-arrow-right{
	transform:translateX(0.2em)
}
.img-left,.img-right{
	display:block;
	max-width:40%;
	margin:0 0 12px
}
.img-left img,.img-right img{
	display:block
}
.img-left{
	float:left;
	margin-right:12px
}
.img-right{
	float:right;
	margin-left:12px
}
.pill{
	display:inline-block;
	padding:.125rem 18px;
	margin-right:12px;
	margin-bottom:6px;
	border-radius:36px;
	background:#c32939;
	color:#fff;
	font-weight:700;
	font-size:16px
}
figure{
	display:block;
	margin-bottom:24px;
	border:1px solid #fbfcfd;
	padding:6px
}
figcaption{
	display:block;
	padding:6px 0;
	font-size:15px;
	opacity:.8
}
dl:not(:last-child){
	margin-bottom:24px
}
dt{
	float:left;
	clear:left;
	margin-right:18px;
	font-weight:700
}
dt~dt{
	margin-top:12px
}
dd{
	display:block;
	overflow:hidden
}
dd~dd{
	margin-top:12px
}
.to-screen-edges,.content>.page-bounds>.interstitial,.content>.page-bounds>.hero, .section__news {
	width:auto !important;
	margin-left:-24px;
	margin-right:-24px
}
.to-screen-edges__content{
	padding-left:24px;
	padding-right:24px
}
@media(min-width: 768px){
	.to-screen-edges,.content>.page-bounds>.interstitial,.content>.page-bounds>.hero, .page-footer__copyright, .section__news {
		margin-left:-48px;
		margin-right:-48px
}
	.to-screen-edges__content{
		padding-left:48px;
		padding-right:48px
}
}
@media(min-width: 1176px){
	.to-screen-edges,.content>.page-bounds>.interstitial,.content>.page-bounds>.hero, .page-footer__copyright, .section__news {
		margin-left:calc(-50vw + 540px);
		margin-right:calc(-50vw + 540px)
}
	.to-screen-edges__content{
		padding-left:calc(50vw - 540px);
		padding-right:calc(50vw - 540px)
}
}
.page-scroll-waypoint{
	position:relative;
	top:-72px
}

.pull-quote {
  border: 2px solid #bf2c37;
  color: #565658;
  font-size: 120%;
  font-weight: 300;
  line-height: 36px;
  margin: 24px 0;
  padding: 24px 36px 24px;
  position: relative;
}
.pull-quote::before {
  background: #fff;
  color: #bf2c37;
  content: '\f10d';
  font-family: "Font Awesome 5 Free";
  font-size: 24px;
  font-weight: 900;
  padding: 6px 0;
  position: absolute;
  left: -12px;
}
.pull-quote__attribution {
  display: block;
  font-size: 15px;
  line-height: 24px;
  opacity: 0.8;
}
.pull-quote__attribution::before {
  content: '– ';
}
p + .pull-quote__attribution {
  margin-top: -18px;
}

@media (min-width: 480px) {
  .pull-quote--left,
  .pull-quote--right {
    max-width: 40%;
    margin-top: 0;
  }
  .pull-quote--left {
    float: left;
    margin-right: 24px;
  }
  .pull-quote--right {
    float: right;
    margin-left: 24px;
  }
}

.truncator-expand{
	display:block;
	width:100%;
	padding-top:6px;
	margin-top:12px;
	border-top:1px dashed #d2d6d8;
	text-align:left;
	color:#818286;
	font-weight:700;
	font-size:16px
}
.margin+.truncator-expand{
	margin-top:-12px
}
.margin+.truncator-expand:not(:last-child){
	margin-bottom:24px
}
.item-list+.truncator-expand,.margin-large+.truncator-expand{
	margin-top:-36px
}
.item-list+.truncator-expand:not(:last-child),.margin-large+.truncator-expand:not(:last-child){
	margin-bottom:48px
}
.color-spec{
	overflow:hidden;
	border:1px solid #d2d6d8
}
.color-spec__swatch{
	height:0;
	padding-bottom:100%
}
.color-spec__text{
	padding:24px 18px;
	font-size:16px
}
.color-spec__title{
	font-size:22px;
	margin-bottom:12px
}
.color-spec__text p:not(:last-child){
	margin-bottom:12px
}
.color-spec__role{
	font-style:italic;
	opacity:.65
}
.color-spec--compact .color-spec__text{
	padding:12px
}
.color-spec--compact .color-spec__text p:not(:last-child){
	margin-bottom:6px
}
.js .toggle-target:not(.is-active){
	display:none
}
.screenreaders-only{
	width:1px;
	height:1px;
	clip:rect(0 0 0 0);
	margin:-1px;
	overflow:hidden;
	position:absolute;
	z-index:-1
}
.group::after,.interior-layout::after,.page-header::after,.item-list__item::after,.horizontal-scroll__wrapper::after,dl::after{
	content:"";
	display:table;
	clear:both
}
/*! common spacing classes */
.space-t-000,.space-t-0{
	margin-top:0 !important
}
.space-t-025{
	margin-top:6px !important
}
.space-t-050{
	margin-top:12px !important
}
.space-t-075{
	margin-top:18px !important
}
.space-t-100{
	margin-top:24px !important
}
.space-t-150{
	margin-top:36px !important
}
.space-t-200{
	margin-top:48px !important
}
.space-t-250{
	margin-top:60px !important
}
.space-t-300{
	margin-top:72px !important
}
.space-t-350{
	margin-top:84px !important
}
.space-t-400{
	margin-top:96px !important
}
.space-r-000,.space-r-0{
	margin-right:0 !important
}
.space-r-025{
	margin-right:6px !important
}
.space-r-050{
	margin-right:12px !important
}
.space-r-075{
	margin-right:18px !important
}
.space-r-100{
	margin-right:24px !important
}
.space-r-150{
	margin-right:36px !important
}
.space-r-200{
	margin-right:48px !important
}
.space-r-250{
	margin-right:60px !important
}
.space-r-300{
	margin-right:72px !important
}
.space-r-350{
	margin-right:84px !important
}
.space-r-400{
	margin-right:96px !important
}
.space-b-000,.space-b-0{
	margin-bottom:0 !important
}
.space-b-025{
	margin-bottom:6px !important
}
.space-b-050{
	margin-bottom:12px !important
}
.space-b-075{
	margin-bottom:18px !important
}
.space-b-100{
	margin-bottom:24px !important
}
.space-b-150{
	margin-bottom:36px !important
}
.space-b-200{
	margin-bottom:48px !important
}
.space-b-250{
	margin-bottom:60px !important
}
.space-b-300{
	margin-bottom:72px !important
}
.space-b-350{
	margin-bottom:84px !important
}
.space-b-400{
	margin-bottom:96px !important
}
.space-l-000,.space-l-0{
	margin-left:0 !important
}
.space-l-025{
	margin-left:6px !important
}
.space-l-050{
	margin-left:12px !important
}
.space-l-075{
	margin-left:18px !important
}
.space-l-100{
	margin-left:24px !important
}
.space-l-150{
	margin-left:36px !important
}
.space-l-200{
	margin-left:48px !important
}
.space-l-250{
	margin-left:60px !important
}
.space-l-300{
	margin-left:72px !important
}
.space-l-350{
	margin-left:84px !important
}
.space-l-400{
	margin-left:96px !important
}
@media(min-width: 768px){
	.space-t-000-m,.space-t-0{
		margin-top:0 !important
}
	.space-t-025-m{
		margin-top:6px !important
}
	.space-t-050-m{
		margin-top:12px !important
}
	.space-t-075-m{
		margin-top:18px !important
}
	.space-t-100-m{
		margin-top:24px !important
}
	.space-t-150-m{
		margin-top:36px !important
}
	.space-t-200-m{
		margin-top:48px !important
}
	.space-t-250-m{
		margin-top:60px !important
}
	.space-t-300-m{
		margin-top:72px !important
}
	.space-t-350-m{
		margin-top:84px !important
}
	.space-t-400-m{
		margin-top:96px !important
}
	.space-r-000-m,.space-r-0-m{
		margin-right:0 !important
}
	.space-r-025-m{
		margin-right:6px !important
}
	.space-r-050-m{
		margin-right:12px !important
}
	.space-r-075-m{
		margin-right:18px !important
}
	.space-r-100-m{
		margin-right:24px !important
}
	.space-r-150-m{
		margin-right:36px !important
}
	.space-r-200-m{
		margin-right:48px !important
}
	.space-r-250-m{
		margin-right:60px !important
}
	.space-r-300-m{
		margin-right:72px !important
}
	.space-r-350-m{
		margin-right:84px !important
}
	.space-r-400-m{
		margin-right:96px !important
}
	.space-b-000-m,.space-b-0-m{
		margin-bottom:0 !important
}
	.space-b-025-m{
		margin-bottom:6px !important
}
	.space-b-050-m{
		margin-bottom:12px !important
}
	.space-b-075-m{
		margin-bottom:18px !important
}
	.space-b-100-m{
		margin-bottom:24px !important
}
	.space-b-150-m{
		margin-bottom:36px !important
}
	.space-b-200-m{
		margin-bottom:48px !important
}
	.space-b-250-m{
		margin-bottom:60px !important
}
	.space-b-300-m{
		margin-bottom:72px !important
}
	.space-b-350-m{
		margin-bottom:84px !important
}
	.space-b-400-m{
		margin-bottom:96px !important
}
	.space-l-000-m,.space-l-0-m{
		margin-left:0 !important
}
	.space-l-025-m{
		margin-left:6px !important
}
	.space-l-050-m{
		margin-left:12px !important
}
	.space-l-075-m{
		margin-left:18px !important
}
	.space-l-100-m{
		margin-left:24px !important
}
	.space-l-150-m{
		margin-left:36px !important
}
	.space-l-200-m{
		margin-left:48px !important
}
	.space-l-250-m{
		margin-left:60px !important
}
	.space-l-300-m{
		margin-left:72px !important
}
	.space-l-350-m{
		margin-left:84px !important
}
	.space-l-400-m{
		margin-left:96px !important
}
}
/*! ---------- =buttons ---------- */
.button  .header-user__loggedin a:nth-child(3), .header-user__loggedout a {
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	font-size:18px;
	line-height:24px
}
.button--disclose::after{
	content:"ï…¸";
	display:inline-block;
	vertical-align:middle;
	margin-left:1em;
	font-family:"Font Awesome 6 Pro","Font Awesome 6 Pro","Font Awesome";
	font-weight:300;
	transition:transform .15s ease-out
}
.button--disclose:hover::after,.button--disclose:focus::after,.button--disclose:active::after{
	transform:translateX(2px)
}
.button--primary.button--disclose::after{
	font-weight:400
}
.button--small{
	font-size:16px
}
.button--tiny{
	font-size:15px
}
.button--fill{
	display:block;
	width:auto;
	max-width:100%
}
.button--fill+.button--fill{
	margin-left:0;
	margin-top:12px
}
/*! rounded button style */
.button,  .header-user__loggedin a:nth-child(3), .header-user__loggedout a {
	padding:12px 36px;
	font-weight:700;
	color:#fff;
	font-size: 20px;
	background:#c32939;
	border-radius: 30px;
	transition:color .15s ease-out,background-color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out
}

 .header-user__loggedin a:nth-child(3), .header-user__loggedout a {
 	padding: 6px 36px;
 }
 
 .header-user__loggedout a {
 	 	margin-right: 18px;
 	 	margin-left: 24px;
 }

 
 .header-user__loggedin a:nth-child(3) {
 	margin-right: 24px;
 }

.header-user__loggedin a:nth-child(3), .header-user__loggedin a {
/* height: 36px; */
display: inline-block;
margin-left: 12px;
}

.header-user__loggedin a, .header-user__loggedin span {
  font-weight: bold;
}

@media(max-width: 767px){ 
.header-user__loggedin a:nth-child(3) {
 display: block;
 text-align: center;
 margin-left: 0;
 margin-top: 24px;
 width: 200px;
}
}

@media(max-width: 479px){ 

 .header-user__loggedout a {
	margin-bottom: 24px;
	width: 200px;
}

}


@media (min-width: 767px) and  (max-width: 959px) { 
.header-user__loggedin a:nth-child(3), .header-user__loggedin a, .header-user__loggedin span {
 display: block;
 margin-left: 36px !important;
 margin-top: 12px;
}

.header-user__loggedin span {
 display: block;
 margin-top: 24px;
}

}

@media (min-width: 960px) and  (max-width: 999px) {
.header-user__loggedin  {
 font-size: 16px;
}
}


.button:hover,.button:focus{
	color:#fff;
	background:#d15f6b;
	transform:translateY(-2px);
	box-shadow:0 2px 1px rgba(0,0,0,.2)
}
.button:focus{
	outline:1px dashed rgba(128,128,128,.8);
	outline-offset:-6px
}
.button:active{
	transform:translateY(0);
	box-shadow:none;
	transition:none
}
.button--disclose{
	padding-right:24px
}
.button--secondary{
	padding:10px 34px;
	border:2px solid #c32939;
	color:#c32939;
	background:#fff
}
.button--tertiary{
	border:1px solid #f5d2d6;
	font-weight:400;
	color:#c32939;
	background:#fef8f9
}
.button--secondary:hover,.button--secondary:focus,.button--tertiary:hover,.button--tertiary:focus{
	border-color:#d15f6b;
	color:#fff;
	background:#d15f6b
}
.button--highlight{
	background:#818286
}
.button--highlight.button--secondary{
	border-color:#818286;
	color:#818286;
	background:#fff
}
.button--highlight.button--tertiary{
	border-color:#e6e6e7;
	color:#818286;
	background:#fbfbfb
}
.button--highlight:hover,.button--highlight:focus,.button--highlight.button--secondary:hover,.button--highlight.button--secondary:focus,.button--highlight.button--tertiary:hover,.button--highlight.button--tertiary:focus{
	border-color:#a1a1a4;
	color:#fff;
	background:#a1a1a4
}
.button--action{
	background:#000
}
.button--action.button--secondary{
	border-color:#000;
	color:#000;
	background:#fff
}
.button--action.button--tertiary{
	border-color:#ccc;
	color:#000;
	background:#f7f7f7
}
.button--action:hover,.button--action:focus,.button--action.button--secondary:hover,.button--action.button--secondary:focus,.button--action.button--tertiary:hover,.button--action.button--tertiary:focus{
	border-color:#404040;
	color:#fff;
	background:#404040
}
.button--warn{
	background:#941
}
.button--warn.button--secondary{
	border-color:#941;
	color:#941;
	background:#fff
}
.button--warn.button--tertiary{
	border-color:#ebdacf;
	color:#941;
	background:#faf6f3
}
.button--warn:hover,.button--warn:focus,.button--warn.button--secondary:hover,.button--warn.button--secondary:focus,.button--warn.button--tertiary:hover,.button--warn.button--tertiary:focus{
	border-color:#b04e14;
	color:#fff;
	background:#b04e14
}
.button--cancel{
	border:1px solid #d2d6d8;
	font-size:16px;
	font-weight:400;
	color:#596166;
	background:#fbfcfd
}
.button--cancel:hover,.button--cancel:focus{
	color:#c32939;
	border-color:#c32939;
	background:#fff
}
.button--large{
	padding:18px 60px;
	font-size: 21px;
}
.button--large.button--secondary{
	padding:16px 58px
}
.button--large.button--disclose{
	padding-right:48px
}
.button--small{
	padding:6px 24px
}
.button--small.button--secondary{
	padding:4px 22px
}
.button--small.button--disclose{
	padding-right:18px
}
.button--tiny{
	padding:3px 12px
}
.button--tiny.button--secondary{
	padding:1px 10px
}
.button-group{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	margin-top:-12px;
	margin-right:-6px;
	margin-left:-6px
}
.button-group>.button{
	flex:1 0 auto;
	margin:12px 6px 0
}
/*! ---------- =code and =syntax highlighting ---------- */
pre,code{
	font-family:"Inconsolata",monospace;
	font-size:16px;
	line-height:24px
}
pre{
	display:block;
	padding:24px 12px;
	border:1px solid #edf2f6;
	color:#222;
	background:#fff;
	overflow-y:auto;
	box-shadow:inset 0 2px 3px rgba(0,0,0,.1);
	position:relative
}
pre:not(:last-child){
	margin-bottom:24px
}
pre::before{
	content:attr(rel);
	font-family:"Barlow",Helvetica,Arial,sans-serif;
	font-weight:700;
	font-size:15px;
	color:#e7b2b8;
	position:absolute;
	top:2px;
	right:12px
}
p>code,li>code{
	background:#fff;
	font-style:normal
}
p>code::before,p>code::after,li>code::before,li>code::after{
	content:"";
	display:inline-block;
	width:.5em
}
/*! syntax highlighting through prism: http://prismjs.com/index.html* the following is based off the default theme */
pre[class*=language-]{
	-moz-tab-size:4;
	-o-tab-size:4;
	tab-size:4;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none
}
.token.comment,.token.prolog,.token.doctype,.token.cdata{
	color:#708090
}
.token.punctuation{
	color:#999
}
.namespace{
	opacity:.7
}
.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{
	color:#905
}
.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{
	color:#690
}
.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{
	color:#a67f59;
	background:rgba(255,255,255,.5)
}
.token.atrule,.token.attr-value,.token.keyword{
	color:#07a
}
.token.function{
	color:#dd4a68
}
.token.regex,.token.important,.token.variable{
	color:#e90
}
.token.important,.token.bold{
	font-weight:bold
}
.token.italic{
	font-style:italic
}
.token.entity{
	cursor:help
}
/*! ---------- =forms ---------- */
input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],textarea,select{
	display:block;
	width:100%;
	padding:9px 12px;
	margin:0;
	border:1px solid #d2d6d8;
	color:#596166;
	color:rgba(89,97,102,.8);
	font:16px/24px "Barlow",Helvetica,Arial,sans-serif;
	box-shadow:inset 0 2px 4px rgba(0,0,0,.07);
	transition:color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out,opacity .15s ease-out
}
input[type=text]:not(:last-child),input[type=email]:not(:last-child),input[type=password]:not(:last-child),input[type=number]:not(:last-child),input[type=tel]:not(:last-child),textarea:not(:last-child),select:not(:last-child){
	margin-bottom:24px
}
input[type=text]:required,input[type=email]:required,input[type=password]:required,input[type=number]:required,input[type=tel]:required,textarea:required,select:required{
	border-color:#e3cbce
}
input[type=text].input-validation-error,input[type=email].input-validation-error,input[type=password].input-validation-error,input[type=number].input-validation-error,input[type=tel].input-validation-error,textarea.input-validation-error,select.input-validation-error{
	border-color:#941;
	color:#941
}
input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,textarea:focus,select:focus{
	border-color:#c32939;
	color:#596166;
	box-shadow:none
}
textarea{
	padding:12px;
	min-height:96px
}
textarea.textarea-large{
	min-height:240px
}
input[type=radio],input[type=checkbox]{
	display:inline-block;
	position:relative;
	top:-0.1em
}
label+input[type=radio],label+input[type=checkbox]{
	margin-left:24px
}
label{
	display:block;
	margin-bottom:6px;
	font-size:15px;
	font-weight:700;
	color:#001f33;
	opacity:.9;
	transition:color .15s ease-out,opacity .15s ease-out
}
input[type=radio]+label,input[type=checkbox]+label{
	display:inline-block;
	vertical-align:top;
	font-weight:400
}
label.required{
	color:#820713
}
label.required::after{
	content:"*";
	font-weight:400
}
label.input-validation-error{
	color:#941
}
label.is-selected{
	color:#162c82
}
label.is-focused{
	color:#c32939;
	opacity:1
}
.field-validation-error{
	display:block;
	margin-bottom:24px;
	font-size:16px;
	color:#941
}
input+.field-validation-error,select+.field-validation-error,textarea+.field-validation-error{
	margin-top:-18px
}
/*! ---------- =grids ---------- */
.grid{
	display:block;
	padding:0;
	margin:0 -24px 0 0;
	letter-spacing:-0.31em;
	text-rendering:optimizespeed;
	text-align:center;
	list-style:none
}
.grid.align-left{
	text-align:left
}
.grid.align-right{
	text-align:right
}
.grid.no-margin{
	margin-bottom:-24px
}
.grid--compact{
	margin-right:-12px
}
.grid--compact.no-margin{
	margin-bottom:-12px
}
.grid__unit{
	display:inline-block;
	width:100%;
	padding:0 24px 24px 0;
	margin:0;
	vertical-align:top;
	letter-spacing:normal;
	text-rendering:auto;
	text-align:left
}
.grid--compact>.grid__unit{
	padding:0 12px 12px 0
}
.grid__unit--1-2{
	width:50%
}
.grid__unit--1-3{
	width:33.33%
}
.grid__unit--2-3{
	width:66.66%
}
.grid__unit--1-4{
	width:25%
}
.grid__unit--3-4{
	width:75%
}
.grid__unit--1-5{
	width:20%
}
.grid__unit--2-5{
	width:40%
}
.grid__unit--3-5{
	width:60%
}
.grid__unit--4-5{
	width:80%
}
.grid__unit--1-6{
	width:16.66%
}
.grid__unit--5-6{
	width:83.3%
}
.grid__unit--1-8{
	width:12.5%
}
.grid__unit--3-8{
	width:37.5%
}
.grid__unit--5-8{
	width:62.5%
}
.grid__unit--7-8{
	width:87.5%
}
.grid__unit--1-9{
	width:11.11%
}
.grid__unit--2-9{
	width:22.22%
}
.grid__unit--4-9{
	width:44.44%
}
.grid__unit--5-9{
	width:55.55%
}
.grid__unit--7-9{
	width:77.77%
}
.grid__unit--8-9{
	width:88.88%
}
.grid__unit--1-12{
	width:8.33%
}
.grid__unit--5-12{
	width:41.65%
}
.grid__unit--7-12{
	width:58.31%
}
.grid__unit--11-12{
	width:91.63%
}
@media(min-width: 480px){
	.grid__unit--1-1-s{
		width:100%
}
	.grid__unit--1-2-s{
		width:50%
}
	.grid__unit--1-3-s{
		width:33.33%
}
	.grid__unit--2-3-s{
		width:66.66%
}
	.grid__unit--1-4-s{
		width:25%
}
	.grid__unit--3-4-s{
		width:75%
}
	.grid__unit--1-5-s{
		width:20%
}
	.grid__unit--2-5-s{
		width:40%
}
	.grid__unit--3-5-s{
		width:60%
}
	.grid__unit--4-5-s{
		width:80%
}
	.grid__unit--1-6-s{
		width:16.66%
}
	.grid__unit--5-6-s{
		width:83.3%
}
	.grid__unit--1-8-s{
		width:12.5%
}
	.grid__unit--3-8-s{
		width:37.5%
}
	.grid__unit--5-8-s{
		width:62.5%
}
	.grid__unit--7-8-s{
		width:87.5%
}
	.grid__unit--1-9-s{
		width:11.11%
}
	.grid__unit--2-9-s{
		width:22.22%
}
	.grid__unit--4-9-s{
		width:44.44%
}
	.grid__unit--5-9-s{
		width:55.55%
}
	.grid__unit--7-9-s{
		width:77.77%
}
	.grid__unit--8-9-s{
		width:88.88%
}
	.grid__unit--1-12-s{
		width:8.33%
}
	.grid__unit--5-12-s{
		width:41.65%
}
	.grid__unit--7-12-s{
		width:58.31%
}
	.grid__unit--11-12-s{
		width:91.63%
}
}
@media(min-width: 768px){
	.grid{
		margin-right:-48px
}
	.grid.no-margin{
		margin-bottom:-48px
}
	.grid--compact{
		margin-right:-24px
}
	.grid--compact.no-margin{
		margin-bottom:-24px
}
	.grid__unit{
		padding:0 48px 48px 0
}
	.grid--compact>.grid__unit{
		padding:0 24px 24px 0
}
	.grid__unit--1-1-m{
		width:100%
}
	.grid__unit--1-2-m{
		width:50%
}
	.grid__unit--1-3-m{
		width:33.33%
}
	.grid__unit--2-3-m{
		width:66.66%
}
	.grid__unit--1-4-m{
		width:25%
}
	.grid__unit--3-4-m{
		width:75%
}
	.grid__unit--1-5-m{
		width:20%
}
	.grid__unit--2-5-m{
		width:40%
}
	.grid__unit--3-5-m{
		width:60%
}
	.grid__unit--4-5-m{
		width:80%
}
	.grid__unit--1-6-m{
		width:16.66%
}
	.grid__unit--5-6-m{
		width:83.3%
}
	.grid__unit--1-8-m{
		width:12.5%
}
	.grid__unit--3-8-m{
		width:37.5%
}
	.grid__unit--5-8-m{
		width:62.5%
}
	.grid__unit--7-8-m{
		width:87.5%
}
	.grid__unit--1-9-m{
		width:11.11%
}
	.grid__unit--2-9-m{
		width:22.22%
}
	.grid__unit--4-9-m{
		width:44.44%
}
	.grid__unit--5-9-m{
		width:55.55%
}
	.grid__unit--7-9-m{
		width:77.77%
}
	.grid__unit--8-9-m{
		width:88.88%
}
	.grid__unit--1-12-m{
		width:8.33%
}
	.grid__unit--5-12-m{
		width:41.65%
}
	.grid__unit--7-12-m{
		width:58.31%
}
	.grid__unit--11-12-m{
		width:91.63%
}
}
@media(min-width: 960px){
	.grid__unit--1-1-l{
		width:100%
}
	.grid__unit--1-2-l{
		width:50%
}
	.grid__unit--1-3-l{
		width:33.33%
}
	.grid__unit--2-3-l{
		width:66.66%
}
	.grid__unit--1-4-l{
		width:25%
}
	.grid__unit--3-4-l{
		width:75%
}
	.grid__unit--1-5-l{
		width:20%
}
	.grid__unit--2-5-l{
		width:40%
}
	.grid__unit--3-5-l{
		width:60%
}
	.grid__unit--4-5-l{
		width:80%
}
	.grid__unit--1-6-l{
		width:16.66%
}
	.grid__unit--5-6-l{
		width:83.3%
}
	.grid__unit--1-8-l{
		width:12.5%
}
	.grid__unit--3-8-l{
		width:37.5%
}
	.grid__unit--5-8-l{
		width:62.5%
}
	.grid__unit--7-8-l{
		width:87.5%
}
	.grid__unit--1-9-l{
		width:11.11%
}
	.grid__unit--2-9-l{
		width:22.22%
}
	.grid__unit--4-9-l{
		width:44.44%
}
	.grid__unit--5-9-l{
		width:55.55%
}
	.grid__unit--7-9-l{
		width:77.77%
}
	.grid__unit--8-9-l{
		width:88.88%
}
	.grid__unit--1-12-l{
		width:8.33%
}
	.grid__unit--5-12-l{
		width:41.65%
}
	.grid__unit--7-12-l{
		width:58.31%
}
	.grid__unit--11-12-l{
		width:91.63%
}
}
.card{
	display:flex;
	flex-direction:column;
	border:1px solid #d2d6d8;
	border-radius:6px;
	background:#fff;
	box-shadow:0 2px 4px rgba(0,0,0,.06);
	overflow:hidden
}
.card__body{
	padding:24px;
	flex-grow:1
}
.card__image{
	width:100%
}
.card__header,.card__footer,.card__section{
	padding:24px;
	border:solid #d2d6d8
}
.card__header--secondary,.card__footer--secondary,.card__section--secondary{
	background:#fbfcfd
}
.card__header--tertiary,.card__footer--tertiary,.card__section--tertiary{
	background:#eef1f2
}
.card__header--borderless,.card__footer--borderless,.card__section--borderless{
	border:none
}
.card__header{
	border-width:0 0 1px;
	flex-grow:0
}
.card__header--borderless:not(.card__header--secondary):not(.card__header--tertiary){
	padding-bottom:0
}
.card__footer{
	border-width:1px 0 0;
	justify-self:flex-end;
	flex-grow:0
}
.card__footer--borderless:not(.card__footer--secondary):not(.card__footer--tertiary){
	padding-top:0
}
.card__section{
	border-width:1px 0;
	margin-top:24px;
	margin-bottom:24px
}
.card__section+.card__section{
	margin-top:-24px;
	border-top-width:0
}
.card__section:first-child{
	margin-top:0
}
.card__section:last-child{
	margin-bottom:0
}
.card__body>.card__section{
	margin-left:-24px;
	margin-right:-24px
}
.card__body>.card__section:first-child{
	margin-top:-24px
}
.card__body>.card__section:last-child{
	margin-bottom:-24px
}
.card--primary,.card--primary .card__header,.card--primary .card__footer,.card--primary .card__section{
	border-color:#c32939
}
.card--primary a,.card--primary h1,.card--primary h2,.card--primary h3,.card--primary h4,.card--primary h5,.card--primary h6,.card--primary .h1,.card--primary .h2,.card--primary .h3,.card--primary .h4,.card--primary .h5,.card--primary .h6{
	color:#c32939
}
.card--primary .card__header--secondary,.card--primary .card__footer--secondary,.card--primary .card__section--secondary{
	color:#820713;
	background:#fef8f9
}
.card--primary .card__header--tertiary,.card--primary .card__footer--tertiary,.card--primary .card__section--tertiary{
	color:#820713;
	background:#f5d2d6
}
.card--accent,.card--accent .card__header,.card--accent .card__footer,.card--accent .card__section{
	border-color:#818286
}
.card--accent a,.card--accent h1,.card--accent h2,.card--accent h3,.card--accent h4,.card--accent h5,.card--accent h6,.card--accent .h1,.card--accent .h2,.card--accent .h3,.card--accent .h4,.card--accent .h5,.card--accent .h6{
	color:#818286
}
.card--accent .card__header--secondary,.card--accent .card__footer--secondary,.card--accent .card__section--secondary{
	color:#162c82;
	background:#fbfbfb
}
.card--accent .card__header--tertiary,.card--accent .card__footer--tertiary,.card--accent .card__section--tertiary{
	color:#162c82;
	background:#e6e6e7
}
.card--action,.card--action .card__header,.card--action .card__footer,.card--action .card__section{
	border-color:#000
}
.card--action a,.card--action h1,.card--action h2,.card--action h3,.card--action h4,.card--action h5,.card--action h6,.card--action .h1,.card--action .h2,.card--action .h3,.card--action .h4,.card--action .h5,.card--action .h6{
	color:#000
}
.card--action .card__header--secondary,.card--action .card__footer--secondary,.card--action .card__section--secondary{
	color:#000;
	background:#f7f7f7
}
.card--action .card__header--tertiary,.card--action .card__footer--tertiary,.card--action .card__section--tertiary{
	color:#000;
	background:#ccc
}
.card--fill-primary .card__header,.card--fill-primary .card__footer,.card--fill-primary .card__section,.card--fill-accent .card__header,.card--fill-accent .card__footer,.card--fill-accent .card__section,.card--fill-action .card__header,.card--fill-action .card__footer,.card--fill-action .card__section,.card--inverse .card__header,.card--inverse .card__footer,.card--inverse .card__section{
	border-color:#fff
}
.card--fill-primary,.card--fill-accent,.card--fill-action,.card--inverse{
	border:none;
	color:#fff;
	box-shadow:none
}
.card--fill-primary h1,.card--fill-primary h2,.card--fill-primary h3,.card--fill-primary h4,.card--fill-primary h5,.card--fill-primary h6,.card--fill-primary .h1,.card--fill-primary .h2,.card--fill-primary .h3,.card--fill-primary .h4,.card--fill-primary .h5,.card--fill-primary .h6,.card--fill-accent h1,.card--fill-accent h2,.card--fill-accent h3,.card--fill-accent h4,.card--fill-accent h5,.card--fill-accent h6,.card--fill-accent .h1,.card--fill-accent .h2,.card--fill-accent .h3,.card--fill-accent .h4,.card--fill-accent .h5,.card--fill-accent .h6,.card--fill-action h1,.card--fill-action h2,.card--fill-action h3,.card--fill-action h4,.card--fill-action h5,.card--fill-action h6,.card--fill-action .h1,.card--fill-action .h2,.card--fill-action .h3,.card--fill-action .h4,.card--fill-action .h5,.card--fill-action .h6,.card--inverse h1,.card--inverse h2,.card--inverse h3,.card--inverse h4,.card--inverse h5,.card--inverse h6,.card--inverse .h1,.card--inverse .h2,.card--inverse .h3,.card--inverse .h4,.card--inverse .h5,.card--inverse .h6{
	color:#fff
}
.card--fill-primary a:not(.button):not(.more),.card--fill-accent a:not(.button):not(.more),.card--fill-action a:not(.button):not(.more),.card--inverse a:not(.button):not(.more){
	color:#fff;
	text-decoration:underline;
	text-decoration-thickness:2px;
	text-underline-offset:3px
}
.card--fill-primary{
	background:#c32939
}
.card--fill-primary .card__header--secondary,.card--fill-primary .card__footer--secondary,.card--fill-primary .card__section--secondary{
	background:#ab0d1d
}
.card--fill-primary .card__header--tertiary,.card--fill-primary .card__footer--tertiary,.card--fill-primary .card__section--tertiary{
	background:#820713
}
.card--fill-accent{
	background:#818286
}
.card--fill-accent .card__header--secondary,.card--fill-accent .card__footer--secondary,.card--fill-accent .card__section--secondary{
	background:#2841a5
}
.card--fill-accent .card__header--tertiary,.card--fill-accent .card__footer--tertiary,.card--fill-accent .card__section--tertiary{
	background:#162c82
}
.card--fill-action{
	background:#000
}
.card--fill-action .card__header--secondary,.card--fill-action .card__footer--secondary,.card--fill-action .card__section--secondary{
	background:#000
}
.card--fill-action .card__header--tertiary,.card--fill-action .card__footer--tertiary,.card--fill-action .card__section--tertiary{
	background:#000
}
.card--inverse{
	background:#02101a
}
.card--inverse .card__header--secondary,.card--inverse .card__footer--secondary,.card--inverse .card__section--secondary{
	background:#20282e
}
.card--inverse .card__header--tertiary,.card--inverse .card__footer--tertiary,.card--inverse .card__section--tertiary{
	background:#4b5459
}
.card-grid{
	display:grid;
	/* grid-template-columns:Repeat(auto-fit, minmax(12rem, 1fr)); */
	gap:48px
}
.card-grid:not(:last-child){
	margin-bottom:48px
}
.card-grid--compact{
	gap:24px
}
/*! ---------- =hero ---------- */
.hero{
	position:relative;
	/* margin-bottom:48px */
}
.hero:last-child{
	margin-bottom:0
}
.content>.page-bounds>.hero:first-child{
	margin-top:-24px
}
.hero::before{
	content:"";
	display:block;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	background:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	z-index:2
}
.hero__media{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	background-color:#000
}
.hero__image{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	overflow:hidden
}
.hero__image img{
	width:100%;
	height:100%;
	object-fit:cover;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.hero__image--parallax img{
	height:calc(100% + 40vh);
	top:-20vh;
	bottom:-20vh
}
.hero__video-container{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	overflow:hidden
}
.hero__video-player{
	display:block;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	transition:opacity .5s ease-in 2.9s
}
.hero__video-player.is-wide{
	top:50%;
	transform:translateY(-50%)
}
.hero__video-player.is-tall{
	left:50%;
	transform:translateX(-50%)
}
.hero__video-container.is-loaded .hero__video-player{
	opacity:1
}
.hero__video-overlay{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:2
}
.hero__content{
	padding:72px 24px;
	position:relative;
	z-index:3
}
.hero__title,.hero__subtitle,.hero__description{
	color:#fff
}
.hero__actions{
	margin-top:24px
}
@media(max-width: 479.97px){
	.hero__actions .button{
		display:block
}
	.hero__actions .button+.button{
		margin-top:12px
}
}
@media(min-width: 480px){
	.hero__actions .button+.button{
		margin-left:12px
}
}
@media(max-width: 767.97px){
	.hero::before{
		background:rgba(0,0,0,.5)
}
	.hero__title{
		text-align:center;
		font-size:7vw;
		line-height:1.2
}
	.hero__subtitle{
		text-align:center;
		font-size:6vw;
		line-height:1.2
}

.hero__actions {
  text-align:center;
}

}
@media(min-width: 768px){
	.hero__content{
		padding:168px 48px
}
	.content>.page-bounds>.hero:first-child{
		margin-top:-48px
}
}
@media(min-width: 960px){
	.hero__content{
		padding-top:120px;
		padding-bottom:120px
}
}
/*! 'professional' hero style */
.hero::before{
	background:rgba(2,16,26,.6)
}
.hero__title{
	color:#fff
}

.hero__subtitle{
	color:#fff
}
.hero__description{
	color:#fff
}
@media(min-width: 768px){
	.hero__content{
		text-align:left
}
	.hero__title {
		margin-bottom: 48px;
		font-size: 50px;
		font-weight: 600;
		line-height: 60px;
		border-left: #c32939 3px solid;
		padding-left: 24px;
}
	.hero__subtitle{
		font-size:50px;
		font-weight: 500;
		line-height:60px;
		border-left: #c32939 3px solid;
}
	.hero__actions{
		margin-top:36px;
		margin-left: 36px;
}
	.hero__actions .button{
		font-size: 30px;
		padding: 24px 42px;
}
}
.horizontal-scroll{
	position:relative
}
.horizontal-scroll:not(:last-child){
	margin-bottom:48px
}
.horizontal-scroll__wrapper{
	width:100%;
	overflow-y:hidden;
	overflow-x:auto;
	scroll-behavior:smooth
}
.js .horizontal-scroll__wrapper{
	-ms-overflow-style:-ms-autohiding-scrollbar;
	-webkit-overflow-scrolling:touch
}
.js .horizontal-scroll__wrapper::-webkit-scrollbar{
	display:none
}
.horizontal-scroll__contents{
	float:left;
	margin:0;
	list-style:none;
	white-space:nowrap;
	word-spacing:-0.31em
}
.horizontal-scroll__item{
	display:inline-block;
	vertical-align:middle;
	width:33%;
	padding-right:24px;
	white-space:normal;
	hyphens:auto;
	word-spacing:normal
}
.horizontal-scroll__item:last-child{
	padding-right:0
}
.horizontal-scroll__control{
	width:96px;
	position:absolute;
	top:0;
	bottom:0;
	background:rgba(0,0,0,0);
	font-size:38px;
	color:#c32939
}
.horizontal-scroll__control--left{
	left:-96px
}
.horizontal-scroll__control--right{
	right:-96px
}
.horizontal-scroll__control:hover,.horizontal-scroll__control:focus{
	color:#000
}
.horizontal-scroll--is-at-start .horizontal-scroll__control--left,.horizontal-scroll--is-at-end .horizontal-scroll__control--right{
	color:#d2d6d8 !important;
	cursor:default
}
@media(max-width: 1175.97px){
	.horizontal-scroll__control{
		width:48px
}
	.horizontal-scroll__control--left{
		left:-48px
}
	.horizontal-scroll__control--right{
		right:-48px
}
}
@media(max-width: 767.97px){
	.horizontal-scroll__item{
		width:45vw
}
	.horizontal-scroll__control{
		display:none
}
}
@media(max-width: 479.97px){
	.horizontal-scroll__item{
		width:80vw
}
}
/*! ---------- =interstitials ---------- */
.interstitial{
	position:relative;
	padding:0 24px;
	margin-top:48px;
	margin-bottom:48px
}
.interstitial:first-child{
	margin-top:0
}
.interstitial:last-child{
	margin-bottom:0
}
.content>.page-bounds>.interstitial:first-child{
	margin-top:-24px
}
.interstitial::before{
	content:"";
	display:block;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	background:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	z-index:2
}
.interstitial__wrapper::after{
	content:"";
	display:table;
	clear:both
}
.interstitial__media{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	background-color:#000
}
.interstitial__image{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	overflow:hidden
}
.interstitial__image img{
	width:100%;
	height:100%;
	object-fit:cover;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.interstitial__image--parallax img{
	height:calc(100% + 40vh);
	top:-20vh;
	bottom:-20vh
}
.interstitial__video-container{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover;
	overflow:hidden
}
.interstitial__video-player{
	display:block;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	transition:opacity .5s ease-in 2.9s
}
.interstitial__video-player.is-wide{
	top:50%;
	transform:translateY(-50%)
}
.interstitial__video-player.is-tall{
	left:50%;
	transform:translateX(-50%)
}
.interstitial__video-container.is-loaded .interstitial__video-player{
	opacity:1
}
.interstitial__video-overlay{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:2
}
.interstitial__content{
	padding:72px 0;
	position:relative;
	z-index:3
}
.interstitial__actions{
	margin-top:24px
}
@media(max-width: 479.97px){
	.interstitial__actions .button{
		display:block
}
	.interstitial__actions .button+.button{
		margin-top:12px
}
}
@media(min-width: 480px){
	.interstitial__actions .button+.button{
		margin-left:12px
}
}
@media(max-width: 767.97px){
	.interstitial__title{
		font-size:7vw;
		line-height:1.2
}
}
@media(min-width: 768px){
	.interstitial{
		padding-left:48px;
		padding-right:48px
}
	.content>.page-bounds>.interstitial:first-child{
		margin-top:-48px
}
}
/*! 'professional' interstitial style */
.interstitial::before{
	background:rgba(2,16,26,.6)
}
.interstitial__media{
	background:#02101a
}
.interstitial__title{
	color:#fff
}
.interstitial__title::after{
	content:"";
	display:block;
	width:120px;
	height:4px;
	margin:24px 0 0;
	background:rgba(255,255,255,.4)
}
.interstitial__description{
	color:#fff
}
@media(min-width: 768px){
	.interstitial__content{
		padding-top:120px;
		padding-bottom:120px
}
	.interstitial__title{
		margin-bottom:48px
}
	.interstitial__actions{
		margin-top:36px
}
}
@media(min-width: 960px){
	.interstitial::before{
		background:linear-gradient(to right, rgba(2, 16, 26, 0.75) 30%, rgba(2, 16, 26, 0))
}
	.interstitial__content{
		width:50%
}
	.interstitial--right::before{
		background:linear-gradient(to left, rgba(2, 16, 26, 0.75) 30%, rgba(2, 16, 26, 0))
}
	.interstitial--right .interstitial__content{
		width:40%;
		float:right
}
}
/*! ---------- =lists ---------- */
.item-list{
	list-style:none;
	margin-left:0
}
.item-list:not(:last-child){
	margin-bottom:48px
}
.item-list+.button{
	margin-top:-24px
}
.item-list__item+.item-list__item {
	margin-top:24px
}

.item-list--carousel .item-list__item+.item-list__item {
  margin-top: 0;
}

.item-list__thumbnail{
	display:block;
	width:120px;
	max-width:33%;
	float:left;
	margin-right:24px
}
.item-list__content{
	overflow:hidden
}
.item-list__title {
	font-family:"Barlow",Helvetica,Arial,sans-serif;
	font-size:24px;
	line-height:24px;
	margin:0;
	color:#c32939;
	font-weight: 600;
}
.item-list__title:hover,.item-list__title:focus{
	color:#818286
}
.item-list__date{
	margin:6px 0 0;
	font-family:"Barlow",Helvetica,Arial,sans-serif;
	font-weight: 600;
	font-size: 18px;
    color: #444444;
}
.item-list__description{
	margin:6px 0 0
}
.item-list--grid .item-list__thumbnail{
	width:100%;
	max-width:100%;
	float:none;
	margin:0 auto 12px
}
.item-list--grid .item-list__thumbnail img{
	width:100%
}
.item-list--grid .item-list__item+.item-list__item{
	margin-top:0
}
@media(max-width: 479.97px){
	.item-list__thumbnail{
		float:none;
		margin:0 auto 12px
}
}
.stacked-list{
	list-style:none
}
.stacked-list:not(:last-child){
	margin-bottom:48px
}
.stacked-list--constrain{
	max-width:50em;
	margin-left:auto;
	margin-right:auto
}
.stacked-list__item{
	margin:0
}
.stacked-list__item+.stacked-list__item{
	margin-top:48px
}
.stacked-list__link{
	display:block;
	position:relative;
	color:#596166
}
.stacked-list__link:hover,.stacked-list__link:focus{
	color:#596166
}
.stacked-list__media{
	position:relative;
	z-index:1;
	overflow:hidden
}
.stacked-list__media img{
	width:100%;
	height:100%;
	object-fit:cover;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	transition:transform .15s ease-out
}
.stacked-list__link:hover .stacked-list__media img,.stacked-list__link:focus .stacked-list__media img{
	/* transform:scale(1.05) */
}
.stacked-list__content{
	position:relative;
	z-index:3
}
.stacked-list__title{
	font-size:26px;
	line-height:36px
}
.stacked-list__link:hover .stacked-list__title,.stacked-list__link:focus .stacked-list__title{
	color:#c32939
}
.stacked-list__title+.stacked-list__tags{
	margin-top:-16.8px;
	margin-bottom:12px
}
.stacked-list__date{
	display:block;
	font-size:16px;
	color:#7d8d98
}
.stacked-list__title+.stacked-list__date{
	margin-top:-24px
}
.stacked-list__date+.stacked-list__description{
	margin-top:12px
}
.tiled-list{
	list-style:none
}
.tiled-list:not(:last-child){
	margin-bottom:48px
}
.tiled-list__item{
	display:flex;
	margin:0
}
.tiled-list__exposition{
	position:relative;
	overflow:hidden
}
.tiled-list__actions{
	margin-top:24px
}
.tiled-list__link{
	flex:0 0 100%;
	display:block;
	position:relative
}
.tiled-list__media{
	position:relative;
	z-index:1;
	overflow:hidden
}
.tiled-list__media img{
	width:100%;
	height:100%;
	object-fit:cover;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	transition:transform .15s ease-out
}
.tiled-list__link:hover .tiled-list__media img,.tiled-list__link:focus .tiled-list__media img{
	/* transform:scale(1.05) */
}
.tiled-list__content{
	position:relative;
	z-index:3
}
.tiled-list__title{
	font-size:26px;
	line-height:36px
}
.tiled-list__date{
	display:block;
	font-size:16px
}
.tiled-list__date+.tiled-list__description{
	margin-top:12px
}
@media(max-width: 767.97px){
	.tiled-list__item+.tiled-list__item,.tiled-list__exposition+.tiled-list__item{
		margin-top:24px
}
}
@media(min-width: 768px){
	.tiled-list{
		display:flex;
		flex-flow:row wrap;
		justify-content:space-between;
		align-items:stretch;
		gap:24px
}
	.tiled-list__exposition,.tiled-list__item{
		flex:1 0 30%
}
	.tiled-list__item--featured{
		flex:11 0 45%
}
}
@media(min-width: 768px)and (max-width: 959.97px){
	.tiled-list__item:not(.tiled-list__item--featured) .tiled-list__description{
		display:none
}
}
@media(min-width: 768px){
	.scroll-list__item{
		width:calc((100vw - 96px)/2 - 12px);
		max-width:100%
}
}
@media(min-width: 960px){
	.scroll-list__item{
		width:calc((100vw - 96px) / 3 - 15.984px);
		max-width:100%
}
}
@media(min-width: 1176px){
	.scroll-list__item{
		width:calc(1080px / 3 - 15.984px);
		max-width:100%
}
}
/*! 'professional' homepage list styles */
.stacked-list__link{
	display:flex;
	align-items:flex-start;
	gap:24px
}
.stacked-list__media{
	flex:0 0 192px;
	height:192px
}
.stacked-list__date::before{
	content:"";
	display:block;
	width:120px;
	height:4px;
	margin:24px 0;
	background:#eef1f2
}
.stacked-list__title+.stacked-list__date{
	margin-top:0
}
@media(max-width: 767.97px){
	.stacked-list__link{
		flex-direction:column;
		align-items:stretch
}
}
.tiled-list__exposition,.tiled-list__link{
	box-shadow:0 1px 3px rgba(0,0,0,.15);
	border-radius:3px
}
.tiled-list__exposition{
	padding:24px
}
.tiled-list__link{
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	overflow:hidden;
	color:#fff;
	background:#c32939
}
.tiled-list__link:hover,.tiled-list__link:focus{
	color:#fff
}
.tiled-list__link::before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:#c32939;
	opacity:.5;
	z-index:2;
	transition:opacity .15s ease-out
}
.tiled-list__link:hover::before,.tiled-list__link:focus::before{
	opacity:.1
}
.tiled-list__media{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.tiled-list__content{
	padding:24px;
	margin-top:120px
}
.tiled-list__content::before{
	content:"";
	display:block;
	height:150%;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background:linear-gradient(to top, rgba(2, 16, 26, 0.8), rgba(2, 16, 26, 0));
	z-index:-1
}
.tiled-list__title{
	color:#fff
}
.tiled-list__title+.tiled-list__tags{
	margin-top:-12px
}
.tiled-list__overview::before,.tiled-list__date::before{
	content:"";
	display:block;
	width:120px;
	height:4px;
	margin:24px 0;
	background:rgba(255,255,255,.2)
}
.tiled-list__overview::before{
	background:#eef1f2
}
.tiled-list__date{
	opacity:.8
}
@media(min-width: 768px){
	.tiled-list__exposition{
		padding-top:48px
}
	.tiled-list__content{
		padding-bottom:36px
}
}
.pagination{
	list-style:none;
	margin:0 0 24px
}
.pagination .overview{
	display:block;
	font-size:16px
}
.pagination li{
	display:inline-block;
	margin-bottom:.2em
}
.pagination li a{
	display:block;
	width:36px;
	padding:6px 0;
	text-align:center;
	color:#596166;
	background:#fbfcfd;
	font-size:16px
}
.pagination li a:hover,.pagination li a:focus{
	color:#fff;
	background:#818286
}
.pagination .active a{
	font-weight:700;
	color:#fff;
	background:#c32939
}
@media(min-width: 960px){
	.pagination .overview{
		display:inline-block;
		margin-right:1.5em
}
}
/*! ---------- =quicklinks ---------- */
.quicklinks{
	display:flex;
	justify-content:space-between;
	list-style:none;
	margin:0 0 48px
}
.quicklinks__item{
	display:flex;
	min-width:0
}
.quicklinks__link{
	display:flex;
	flex-direction:column;
	justify-content:center;
	flex:0 0 100%;
	min-width:0;
	padding:24px;
	word-wrap:break-word;
	position:relative
}
.quicklinks__media{
	z-index:1;
	overflow:hidden
}
.quicklinks__media img{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	object-fit:cover;
	transition:opacity .15s ease-out,transform .15s ease-out
}
.quicklinks__link:hover .quicklinks__media img,.quicklinks__link:focus .quicklinks__media img{
	/* transform:scale(1.05) */
}
.quicklinks__icon,.quicklinks__content,.quicklinks__disclose{
	max-width:100%;
	position:relative;
	z-index:2
}
.quicklinks__icon{
	font-size:50px
}
.quicklinks__icon+.quicklinks__content .quicklinks__title,.quicklinks__icon+.quicklinks__content .quicklinks__description:first-child{
	margin-top:18px
}
.quicklinks__title{
	display:block
}
.quicklinks__description{
	margin-top:12px
}
.quicklinks__disclose{
	margin-top:24px;
	font-size:26px
}
@media(max-width: 767.97px),(min-width: 960px){
	.quicklinks__item--horizontal .quicklinks__link{
		flex-direction:row
}
	.quicklinks__item--horizontal .quicklinks__icon+.quicklinks__content{
		margin-left:18px
}
	.quicklinks__item--horizontal .quicklinks__icon+.quicklinks__content .quicklinks__title,.quicklinks__item--horizontal .quicklinks__icon+.quicklinks__content .quicklinks__description:first-child{
		margin-top:0
}
	.quicklinks__item--horizontal .quicklinks__disclose{
		margin-top:0;
		margin-left:24px
}
}
@media(max-width: 767.97px){
	.quicklinks{
		flex-direction:column
}
	.quicklinks__item+.quicklinks__item{
		margin-top:24px
}
}
@media(min-width: 768px){
	.quicklinks__item{
		flex:1 0 10%
}
	.quicklinks__item+.quicklinks__item{
		margin-left:24px
}
}
/*! 'professional' quicklinks style */
.quicklinks__link{
	padding-top:48px;
	padding-bottom:48px;
	color:#fff;
	background:#ab0d1d
}
.quicklinks__link:hover,.quicklinks__link:focus{
	color:#fff;
	background:#d15f6b
}
.quicklinks__media{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.quicklinks__media img{
	opacity:.4
}
.quicklinks__link:hover .quicklinks__media img,.quicklinks__link:focus .quicklinks__media img{
	opacity:.7
}
.quicklinks__icon{
	color:#fff;
	transition:color .15s ease-out
}
.quicklinks__link:hover .quicklinks__icon,.quicklinks__link:focus .quicklinks__icon{
	color:#fff
}
.quicklinks__title{
	font-size:22px;
	color:#fff;
	transition:color .15s ease-out
}
.quicklinks__link:hover .quicklinks__title,.quicklinks__link:focus .quicklinks__title{
	color:#fff
}
.quicklinks__description::before{
	content:"";
	display:block;
	width:96px;
	height:4px;
	margin:18px 0;
	background:rgba(255,255,255,.4);
	transition:background-color .15s ease-out
}
.quicklinks__link:hover .quicklinks__description::before,.quicklinks__link:focus .quicklinks__description::before{
	background:rgba(255,255,255,.4)
}
/*! ---------- =tabs ---------- */

.tabs--standard:not(:last-child) {
  margin-bottom: 48px;
}
.tabs--standard .tabs__tab {
  background: #e9e9e9;
  border: 1px solid #f6f6f6;
  border-bottom-color: #bf2c37;
  cursor: pointer;
  display: inline-block;
  margin-bottom: -1px;
  opacity: 0.9;
  padding: 12px;
  position: relative;
  vertical-align: bottom;
  z-index: 2;
}
.tabs--standard .tabs__tab.is-active {
  background: #bf2c37;
  border-bottom-color: #bf2c37;
  color: #fff;
  font-weight: 700;
}
.tabs--standard .tabs__pane {
  border: 1px solid #bf2c37;
  padding: 24px;
  display: none;
}
.tabs--standard .tabs__pane.is-active {
  display: block;
}
.tabs--vertical {
  margin-bottom: 48px;
}
.tabs--vertical .tabs__tab {
  background: #f6f6f6;
  padding: 12px;
}
.tabs--vertical .tabs__tab.is-active {
  background: #bf2c37;
  border-color: #bf2c37;
  color: #fff;
  font-weight: 700;
}
.js .tabs--vertical .tabs__pane:not(.is-active) {
  display: none;
}

@media (min-width: 480px) {
  .tabs--standard .tabs__tab {
    padding: 18px 24px;
    font-weight: 400;
  }
}

@media (max-width: 767px), (min-width: 960px) and (max-width: 1175px) {
  .tabs--standard,
  .tabs--vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .tabs--standard .tabs__tab,
  .tabs--standard .tabs__pane,
  .tabs--vertical .tabs__tab,
  .tabs--vertical .tabs__pane {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .tabs--standard .tabs__tab,
  .tabs--vertical .tabs__tab {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    border: 1px solid #f6f6f6;
  }
  .tabs--standard .tabs__tab ~ .tabs__tab,
  .tabs--vertical .tabs__tab ~ .tabs__tab {
    margin-top: 6px;
  }
  .tabs--standard .tabs__tab.is-active,
  .tabs--vertical .tabs__tab.is-active {
    border-color: #bf2c37;
  }
  .tabs--standard .tabs__tab:nth-child(2),
  .tabs--vertical .tabs__tab:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .tabs--standard .tabs__tab:nth-child(3),
  .tabs--vertical .tabs__tab:nth-child(3) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .tabs--standard .tabs__tab:nth-child(4),
  .tabs--vertical .tabs__tab:nth-child(4) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .tabs--standard .tabs__tab:nth-child(5),
  .tabs--vertical .tabs__tab:nth-child(5) {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .tabs--standard .tabs__tab:nth-child(6),
  .tabs--vertical .tabs__tab:nth-child(6) {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .tabs--standard .tabs__tab:nth-child(7),
  .tabs--vertical .tabs__tab:nth-child(7) {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .tabs--standard .tabs__tab:nth-child(8),
  .tabs--vertical .tabs__tab:nth-child(8) {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15;
  }
  .tabs--standard .tabs__tab:nth-child(9),
  .tabs--vertical .tabs__tab:nth-child(9) {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
    order: 17;
  }
  .tabs--standard .tabs__tab:nth-child(10),
  .tabs--vertical .tabs__tab:nth-child(10) {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
    order: 19;
  }
  .tabs--standard .tabs__pane,
  .tabs--vertical .tabs__pane {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 24px 12px;
    border: 1px solid #bf2c37;
    border-top-width: 0;
  }
  .tabs--standard .tabs__pane + .tabs__pane,
  .tabs--vertical .tabs__pane + .tabs__pane {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .tabs--standard .tabs__pane + .tabs__pane + .tabs__pane,
  .tabs--vertical .tabs__pane + .tabs__pane + .tabs__pane {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .tabs--standard .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane,
  .tabs--vertical .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .tabs--standard .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane,
  .tabs--vertical .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .tabs--standard .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane,
  .tabs--vertical .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .tabs--standard .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane,
  .tabs--vertical .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14;
  }
  .tabs--standard .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane,
  .tabs--vertical .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16;
  }
  .tabs--standard .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane,
  .tabs--vertical .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
    order: 18;
  }
  .tabs--standard .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane,
  .tabs--vertical .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane + .tabs__pane {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20;
  }
}

@media (min-width: 768px) and (max-width: 959px), (min-width: 1176px) {
  .tabs--standard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .tabs--standard::before {
    /* remove sf pseudoel that messes with space-between */
    display: none !important;
  }
  .tabs--standard .tabs__tab {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 18px 24px;
  }
  .tabs--standard.tabs--2 .tabs__tab {
    width: 48%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-preferred-size: calc(50% - 6px);
    flex-basis: calc(50% - 6px);
  }
  .tabs--standard.tabs--3 .tabs__tab {
    width: 31%;
    -ms-flex-preferred-size: 33.3%;
    flex-basis: 33.3%;
    -ms-flex-preferred-size: calc(33.3% - 6px);
    flex-basis: calc(33.3% - 6px);
  }
  .tabs--standard.tabs--4 .tabs__tab {
    width: 22%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    -ms-flex-preferred-size: calc(25% - 6px);
    flex-basis: calc(25% - 6px);
  }
  .tabs--standard.tabs--5 .tabs__tab {
    width: 17%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    -ms-flex-preferred-size: calc(20% - 6px);
    flex-basis: calc(20% - 6px);
  }
  .tabs--standard .tabs__pane {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
  .tabs--vertical .tabs__tab {
    clear: left;
    cursor: pointer;
    border: 1px solid #f6f6f6;
    border-right-color: #bf2c37;
    float: left;
    margin-bottom: 6px;
    padding: 11px 17px;
    width: 300px;
  }
  .tabs--vertical .tabs__tab.is-active {
    background: #bf2c37;
    border-color: #bf2c37;
    cursor: default;
  }
  .tabs--vertical .tabs__pane {
    background: #fff;
    border-left: 299px solid #fff;
    box-shadow: inset 0 0 0 1px #bf2c37;
    padding: 24px;
  }
  .tabs--vertical .tabs__pane::after {
    clear: both;
    content: '';
    display: table;
    margin: 30px 0 -30px;
  }
}


.accordion:not(:last-child) {
  margin-bottom: 48px;
}
.accordion__label {
  background: #bf2c37;
  border: 1px solid #bf2c37;
  color: #fff;
  cursor: pointer;
  display: block;
  font-weight: 700;
  overflow: hidden;
  padding: 0 12px 24px 12px;
}
.accordion__label .fa-arrow-right {
  margin-left: 0.4em;
  -webkit-transition: -webkit-transform 0.15s ease-out;
  transition: -webkit-transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.accordion__label.is-active {
  background: #9e252e;
  border-color: #bf2c37;
  color: #fff;
}
.accordion__label.is-active .fa-arrow-right {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.accordion__label ~ .accordion__label {
  margin-top: 6px;
}
.accordion__content {
  border: 1px solid #9e252e;
  border-top: none;
  padding: 24px 12px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  overflow: hidden;
}
.js .accordion__content:not(.is-active) {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-width: 0 1px;
  visibility: hidden;
  opacity: 0;
}
/*! ---------- =body ---------- */
html{
	scroll-behavior:smooth
}
body{
	width:100%;
	overflow-x:hidden;
	background:#fff
}
.content{
	padding:24px
}
.page-bounds{
	max-width:1080px;
	margin-left:auto;
	margin-right:auto
}
@media(min-width: 768px){
	.content{
		padding:48px
}
}
/*! ---------- =header common ---------- */
.page-header{
	padding:0 24px;
	background:#fff;
	position:relative;
	z-index:100
}
.page-header .page-bounds{
	position:relative
}
.page-header__toggle{
	display:none
}
@media(max-width: 479px){
	.page-header__toggle{
		position:absolute;
		right:-24px;
		top:0;
        background: #bf2c37;
        color: #fff;
        padding: 30px 12px;
}
}

@media (min-width: 480px) and (max-width: 767.97px){
	.page-header__toggle{
		position:absolute;
		right:-24px;
		top:0;
        background: #bf2c37;
        color: #fff;
        padding: 30px 24px;
}
	
}


@media (max-width: 767.97px){
	.page-header{
		width:100%;
        height: 62px;
}
.page-header__toggle.mobile-menu-is-open {
		color:#c32939
}
	.js .page-header__toggle {
		display: block;
        margin-right: 24px;
}
	.page-header__toggle .toggle-indicator{
		margin-left:6px;
}
.page-header__content{
		display:flex;
		flex-direction:column;
		align-items:stretch;
		clear:both;
		margin-left:-24px;
		margin-right:-24px
}
}
@media(min-width: 768px){
	.page-header{
		padding-left:48px;
		padding-right:48px
}
}
@media(max-width: 767.97px){
	.header-search{
		order:1
}
	.header-nav{
		order:2
}
	.header-utility{
		order:3
}
}
/*! slide-right / offscreen mobile menu */
@media(max-width: 767.97px){
	.page-header__content{
		display:none;
		width:80%;
		width:calc(100% - 72px);
		position:fixed;
		left:0;
		top:0;
		bottom:0;
		margin:0;
		overflow:auto;
		background:#fff;
		transition:all .15s ease-out
}
	@supports(transform: translateX(-100%)){
		.page-header__content{
			display:flex;
			transform:translateX(-100%);
			opacity:0;
			visibility:hidden
}
	}
	.page-header__content.mobile-menu-is-open{
		display:block;
		display:flex
}
	@supports(transform: translateX(-100%)){
		.page-header__content.mobile-menu-is-open{
			transform:translateX(0);
			box-shadow:4px 0 20px rgba(0,0,0,.15),1px 0 2px rgba(0,0,0,.2);
			opacity:1;
			visibility:visible
}
	}
.page-header .header-search__input{
		padding-top:23px !important;
		padding-bottom:23px !important;
		border-width:1px 0 !important
}
	.page-header .header-search__submit{
		padding-top:24px !important;
		padding-bottom:24px !important;
		background:rgba(0,0,0,0);
		color:#c32939
}
}
.page-header__toggle.mobile-menu-is-open{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	width:20%;
	width:calc(0% + 72px);
	font-size:.01px;
	color:rgba(0,0,0,0);
	background:rgba(255,255,255,.7)
}
.page-header__toggle.mobile-menu-is-open .toggle-indicator{
	position:absolute;
	top:26px;
	left:50%;
	margin:0;
	transform:translateX(-50%)
}
/*! ---------- =header components ---------- */
.header-logo a,.header-logo img{
	display:block;
	max-width:100%;
	margin:0
}



@media(max-width: 767.97px){
	.header-logo a{
		padding:12px 0
}
	.header-logo img{
		max-height: 62px;
}
}
.toggle-indicator{
	display:inline-block;
	vertical-align:middle;
	width:24px;
	height:24px;
	position:relative
}
.toggle-indicator__piece{
	display:block;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-2px;
	transition:opacity .2s ease-out .4s,margin .2s ease-out .4s,transform .25s ease-out
}
.toggle-indicator__piece::before{
	content:"";
	display:block;
	width:24px;
	height:4px;
	background:#fff;
	transition:background .2s ease-out
}
.page-header .toggle-indicator__piece::before{
	background:#fff
}
.toggle-indicator__piece--1{
	margin-top:-8px
}
.toggle-indicator__piece--3{
	margin-top:4px
}
.is-active .toggle-indicator__piece,.mobile-menu-is-open .page-header .toggle-indicator__piece{
	transition:opacity .2s ease-out,margin .2s ease-out,transform .25s ease-out .3s
}
.is-active .toggle-indicator__piece::before,.mobile-menu-is-open .page-header .toggle-indicator__piece::before{
	background:#818286
}
.is-active .toggle-indicator__piece--2,.mobile-menu-is-open .page-header .toggle-indicator__piece--2{
	opacity:0
}
.is-active .toggle-indicator__piece--1,.is-active .toggle-indicator__piece--3,.mobile-menu-is-open .page-header .toggle-indicator__piece--1,.mobile-menu-is-open .page-header .toggle-indicator__piece--3{
	margin-top:-2px
}
.is-active .toggle-indicator__piece--1,.mobile-menu-is-open .page-header .toggle-indicator__piece--1{
	transform:rotate(-45deg)
}
.is-active .toggle-indicator__piece--3,.mobile-menu-is-open .page-header .toggle-indicator__piece--3{
	transform:rotate(45deg)
}
.mobile-menu-is-open .page-header .toggle-indicator__piece::before{
	background:#c32939
}
.header-utility__link,.header-utility__link-2{
	display:block;
	padding: 6px 6px;
	color:#596166
}
.header-utility ul{
	list-style:none;
	margin:0
}
.header-utility__item{
	display:inline-block
}
.header-utility__item--highlight .header-utility__link{
	padding-left:12px;
	padding-right:12px;
	background:#c32939;
	color:#fff;
	border-radius:3px
}
.header-utility__item--highlight .header-utility__link:hover,.header-utility__item--highlight .header-utility__link:focus{
	background:#e4919a;
	color:#fff
}
@media(max-width: 767.97px){
	.header-utility{
		padding:18px 24px;
		text-align:center;
		font-size:16px
}
}

	.header-utility__link {
		color:#fff;
		font-size: 20px;
		font-weight: bold;
	    background: #c32939;
	    border-radius: 20px;
	    min-width: 110px;
	    text-align: center;
}


@media(min-width: 768px){
	.header-utility__list{
		display:inline-block;
		vertical-align:middle
}
	.header-utility__link:hover,.header-utility__link:focus{
		color:#fff
}
	.header-utility__link {
	    min-width: 110px;
}
}



/*! account for utility nav dropdowns */
@media(max-width: 767.97px){
	.header-utility{
		text-align:left
}
	.header-utility__item{
		display:block
}
	.header-utility__link{
		font-weight:700
}
	.header-utility__link>.fas{
		display:none
}
	.header-utility__link-2{
		padding:6px 6px 6px 24px
}

	.header-utility__link {
	   margin-top: 24px;
	   width: 110px;
}
}
@media(min-width: 768px){
	.header-utility__item{
		position:relative
}
	.header-utility__list-2{
		min-width:12em;
		padding:12px 0;
		position:absolute;
		left:50%;
		top:100%;
		border:1px solid #fbfcfd;
		text-align:left;
		background:#fff;
		opacity:0;
		visibility:hidden;
		transform:translateX(-50%) translateY(-12px);
		z-index:-1;
		transition:all .15s ease-out
}
	.header-utility__list-2::before,.header-utility__list-2::after{
		content:"";
		display:block;
		width:0;
		height:0;
		border:12px solid rgba(0,0,0,0);
		border-top-width:0;
		border-bottom-color:#fbfcfd;
		position:absolute;
		left:50%;
		margin-left:-12px;
		bottom:100%;
		z-index:1
}
	.header-utility__list-2::after{
		margin-bottom:-1px;
		border-bottom-color:#fff;
		z-index:2
}
	.header-utility__link-2{
		padding:6px 12px;
		color:#596166
}
	.header-utility__item:hover .header-utility__list-2,.header-utility__item:focus .header-utility__list-2{
		opacity:1;
		visibility:visible;
		transform:translateX(-50%) translateY(0);
		z-index:4
}
}
.header-user__welcome{
	font-family:"Barlow",Helvetica,Arial,sans-serif;
	font-style:italic;
	font-size:16px;
	opacity:.75
}
.header-user__action{
	display:inline-block;
	padding:6px;
		color:#fff;
		font-size: 20px;
		font-weight: bold;
	    background: #c32939;
	    border-radius: 20px;
	    min-width: 110px;
	    text-align: center;
	    margin-right: 48px;
}
.header-user__action:hover,.header-user__action:focus{
	color:#fff
}
@media(min-width: 768px){
	.header-user{
		display:inline-block;
		vertical-align:middle
}
	.header-user__welcome,.header-user__actions{
		display:inline-block;
		vertical-align:middle
}
	.header-user__welcome{
		font-size:18px;
		margin-right:12px
}
}

@media(min-width: 768px) and (max-width: 959px) {

.header-user{
		margin-bottom: 24px;
}

.header-utility ul {
  display: block;
}

}


.header-search {
  position: relative;
}
.header-search__label {
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  padding: 12px;
  margin: 0;
   /*opacity: 0.3; */
  font-size: 18px;
}
.header-search__label:hover,
.header-search__label:focus {
  /* opacity: 0.8; */
}
.header-search__input {
  background: #fff;
  border-top:1px solid #eee !important;
  border-right:1px solid #eee !important;
  border-bottom: 3px solid #bf2c37 !important;
  border-left:1px solid #eee !important;
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin: 0 !important;
  padding: 12px 72px 12px 24px !important;
  width: 100%;
  color: #8e8e8e;
  font-weight: bold;
}
.header-search__submit {
  display: block;
  width: 60px;
  padding: 13px 0;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  background: #818285;
  font-weight: 700;
  color: #fff;
}

@media (max-width: 767px) {
  .header-search {
    margin-top: -1px;
  }
  .header-search__label {
    display: none;
  }
}

@media (min-width: 768px) {
  .header-search {
    width: 60px;
    position: absolute;
    right: 12px;
  }

  @supports (left: calc(100% - 60px)) {
    .header-search {
      width: auto;
      left: calc(100% - 60px);
      -webkit-transition: left 0.15s ease-out;
      transition: left 0.15s ease-out;
    }
  }

  .header-search.is-focused {
    width: 100%;
  }

  @supports (left: calc(100% - 60px)) {
    .header-search.is-focused {
      width: auto;
      left: 24px;
    }
  }


  .header-search__label {
    background: #818285;
    border-radius: 12px;
    color: #fff;
    cursor: pointer;
    opacity: 1;
    padding: 12px 12px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
  }
  .header-search__label:hover,
  .header-search__label:focus {
    background: #565658;
  }
  .header-search__label.is-focused {
    background: rgba(255, 255, 255, 0);
    color: #565658;
  }
  .header-search__input {
    position: absolute;
    top: 50%;
    right: 0;
    padding-left: 42px !important;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0.01;
  }
  .header-search__input:focus {
    opacity: 1;
  }
  .header-search__submit {
    display: none;
  }
}

.header-nav__main-list,.header-nav__list-2,.header-nav__list-3,.header-nav__list-4,.header-nav__list-5{
	list-style:none;
	margin:0
}
.header-nav__main-item,.header-nav__item-2,.header-nav__item-3,.header-nav__item-4,.header-nav__item-5{
	position:relative
}
.header-nav a{
	display:block;
}
.header-nav__main-link{
	font-weight:700;
	color:#fff;
}
.header-nav__link-2,.header-nav__link-3,.header-nav__link-4,.header-nav__link-5{
	font-size:16px;
	color:#818286
}
.header-nav__link-3{
	color:#717b81
}
.header-nav__link-4,.header-nav__link-5{
	color:#808a90
}
.header-nav__toggle{
	display:none
}
@media(max-width: 767.97px){
	.header-nav{
		background:#fff;
		margin-top: 140px;
}
	.header-nav__main-link,.header-nav__link-2,.header-nav__link-3,.header-nav__link-4,.header-nav__link-5{
		padding:12px 60px 12px 24px;
		border-bottom:1px solid #fbfcfd
}
	.header-nav__main-link{
		color:#818286;
		font-size: 24px;
}
	.header-nav__link-2,.header-nav__link-3,.header-nav__link-4,.header-nav__link-5{
		border-bottom-color:rgba(251,252,253,.5);
		color:#596166
}
	.header-nav__link-2{
		padding-left:48px
}
	.header-nav__link-3{
		padding-left:72px
}
	.header-nav__link-4{
		padding-left:96px
}
	.header-nav__link-5{
		padding-left:120px
}
	.js .header-nav li ul{
		overflow:hidden;
		max-height:0;
		transition:max-height .3s cubic-bezier(0, 0.5, 0, 1)
}
	.js .header-nav li ul.is-active{
		max-height:100em;
		transition:max-height .4s cubic-bezier(0.7, 0, 0.1, 1)
}
	.header-nav__toggle{
		width:60px;
		height:48px;
		position:absolute;
		right:0;
		top:0;
		background:#fff;
		overflow:hidden;
		text-indent:100%;
		white-space:nowrap
}
	.js .header-nav__toggle{
		display:block
}
	.header-nav__toggle::before{
		content:"";
		display:block;
		width:0;
		height:0;
		border:10px solid rgba(0,0,0,0);
		border-bottom-width:0;
		border-top-color:#d2d6d8;
		position:absolute;
		left:50%;
		margin-left:-10px;
		top:50%;
		margin-top:-5px;
		transform:scaleX(0.6);
		transition:transform .2s ease-out
}
	.header-nav__toggle.is-active::before{
		border-top-color:#c32939;
		transform:scaleX(0.6) rotateX(180deg)
}
}
@media(min-width: 768px){
	.header-nav__main-list{
		display:flex;
		justify-content:space-around;
		text-align:center
}
	.header-nav__main-item{
		display:inline-block;
		flex:1 0 auto;
}

.header-nav__main-link {
  padding: 24px 9px;
  position: relative;
  font-size: 18px;
}
	.header-nav__main-link:hover,.header-nav__main-link:focus{
		color:#fafafa
}
	.header-nav .is-current>a{
		color:#fff
}
}
@media(min-width: 1080px){
	.header-nav__main-link{
		padding:24px 0;
		position:relative;
		font-size: 24px;
}
}

@media(min-width: 1800px) {
 .page-bounds.header-bounds {
   max-width: 1800px !important;
 }
}

@media(min-width: 768px) and (max-width: 800px) {
	.header-nav__main-list{
		margin-left: 48px;
}
}

/*! megamenu-style dropdowns */
@media(min-width: 768px){
	.header-nav__main-item{
		position:static
}
	.header-nav__main-link::before{
		content:"";
		display:block;
		width:20px;
		height:20px;
		position:absolute;
		bottom:-13px;
		left:50%;
		margin-left:-10px;
		background:#fff;
		border:solid #820713;
		border-width:5px 5px 0 0;
		transform:scaleY(0.33) rotate(-45deg);
		opacity:0;
		visibility:hidden;
		z-index:-1;
		transition:opacity .06s ease-out,visibility 0s linear .15s,z-index 0s linear .15s
}
	.header-nav__list-2{
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:flex-start;
		position:absolute;
		left:0;
		right:0;
		top:100%;
		padding:36px 0;
		border-top:2px solid #820713;
		border-bottom:1px solid #d2d6d8;
		text-align:left;
		background:#fff;
		opacity:0;
		z-index:-1;
		visibility:hidden;
		transition:opacity .0999s ease-out,visibility 0s linear .15s,z-index 0s linear .15s;
		box-shadow:48px 0 0 #fff,-48px 0 0 #fff
}
	.header-nav__list-2::before,.header-nav__list-2::after{
		content:"";
		display:block;
		width:48px;
		position:absolute;
		top:0;
		bottom:0;
		background:#fff;
		box-shadow:0 -2px 0 #820713;
		border-bottom:1px solid #d2d6d8
}
	.header-nav__list-2::before{
		right:100%
}
	.header-nav__list-2::after{
		left:100%
}
	.header-nav__item-2{
		display:inline-block;
		vertical-align:top;
		width:32%;
		padding-bottom:24px;
		flex:0 0 30%;
		flex:0 0 calc(33% - 12px)
}
	.header-nav__link-2{
		font-size:18px;
		color:#c32939;
		padding-bottom:6px
}
	.header-nav__link-2:hover,.header-nav__link-2:focus{
		color:#818286
}
	.header-nav__list-3{
		padding-top:12px;
		border-top:1px solid #d2d6d8
}
	.header-nav__link-3{
		color:#596166
}
	.header-nav__link-3:hover,.header-nav__link-3:focus{
		color:#818286
}
	.header-nav__main-item:hover .header-nav__main-link{
		color:#eee
}
	.header-nav__main-item:hover .header-nav__main-link::before{
		opacity:1;
		visibility:visible;
		z-index:101;
		transition:opacity .15s ease-out .575s,z-index 0s linear .575s,visibility 0s linear .575s
}
	.header-nav__main-item:hover .header-nav__list-2,.header-nav__list-2.is-focused{
		opacity:1;
		z-index:100;
		visibility:visible
}
	.header-nav__main-item:hover .header-nav__list-2{
		transition:opacity .19995s ease-out .5s,z-index 0s linear .5s,visibility 0s linear .5s
}
	.header-nav__list-2.is-focused{
		transition:opacity .1s ease-out,z-index 0s linear,visibility 0s linear
}
}
@media(min-width: 1176px){
	.header-nav__list-2::before,.header-nav__list-2::after{
		width:calc((100vw - 1080px)/2)
}
}
/*! ---------- =header layout ---------- */
.header-logo{
	float:left
}
@media(min-width: 768px){
	.page-header{
		/* padding-bottom:72px */
}
	.page-header>.page-bounds{
		display:flex;
		align-items:center;
		justify-content:space-between
}
	.page-header__content{
		display:flex;
		flex-direction:column;
		justify-content:center;
		flex-grow:1
}
	.header-nav{
		position:absolute;
		left:0;
		right:0;
		top:100%;
		background:#c32939;
		box-shadow:50vw 0 0 #c32939,-50vw 0 0 #c32939
}
	.header-logo{
		/* max-width:252px; */
		margin-right:24px
}
	.header-logo div > div >a{ 
		display:flex;
		flex-direction:column;
		justify-content:center;
		height:150px !important;
		padding:12px 0
}
	.header-logo img{
		max-height:100%
}
	/*! disclosure search */
	.header-search{
		top:100%;
		margin-top:36px;
		z-index:3
}
	.header-search.is-focused .header-search__input{
		/*box-shadow:0 -6px 0 #c32939,0 6px 0 #c32939 */
}
	.header-nav{
		padding-right:72px
}

.page-bounds.header-bounds {
  max-width: none;
}

}
@media(min-width: 960px){
	 .header-utility,
  .header-search {
    overflow: hidden;
  }

/*! disclosure search */

  .header-utility {
    position: absolute;
    right: 96px;
    top: 46px;
}
  }

  .header-search {
    position: absolute;
    right: 0;
    top: 28px;
    overflow: visible;
  }
  
  @media(max-width: 767.97px){
  
  .header-search {
    left: 0;
  }
  
  }

/*! ---------- =footer common ---------- */
.page-footer {
	padding: 0 24px;
}
.page-footer .page-bounds,.page-footer .hero__content {
	position: relative;
}
@media (min-width: 768px) {
	.page-footer {
		padding: 0 48px;
	}
}
/*! ---------- =footer style ---------- */
/*! solid footer style */
.page-footer {
	padding-top: 48px;
	padding-bottom: 48px;
	background: #bf2c37;
	color: #fff;
}
.page-footer a {
	color: #fff;
	font-weight: 700;
}
.page-footer a:hover,.page-footer a:focus {
	color: #fff;
	text-decoration: underline;
}
.page-footer .footer-trending__title,.page-footer .footer-actions__title {
	color: #fff;
}
@media (min-width: 768px) {
	.page-footer {
		padding-top: 72px;
	}
}
/*! ---------- =footer components ---------- */
.footer-logo {
	text-align: center;
}
.footer-logo a {
	display: inline-block;
	max-width: 100%;
	margin: 0 auto;
}
.footer-social__icon {
	display: inline-block;
	vertical-align: middle;
	padding: 6px 12px;
	font-size: 23px;
}
.footer-social__icon:focus,.footer-social__icon:hover {
	opacity: 0.7;
}
.footer-trending__title {
	margin: 0;
	font-size: 15px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
	opacity: 0.5;
}
.footer-utility__list {
	list-style: none;
	margin: 0;
}
.footer-utility__item {
	display: inline-block;
	vertical-align: middle;
}
.footer-utility__item a {
	display: block;
	padding: 6px;
}
@media (min-width: 480px) {
	.footer-utility__item a {
		padding: 6px 12px;
	}
}
.footer-actions__section {
	margin-bottom: 24px;
}
.footer-actions__title {
	font-size: 23px;
	line-height: 24px;
	margin-bottom: 6px;
}
.footer-actions__list {
	list-style: none;
	margin: 0 0 0 -12px;
}
.footer-actions__item {
	display: inline-block;
	vertical-align: middle;
}
.footer-actions__item a {
	display: block;
	padding: 6px;
}
@media (max-width: 479px) {
	.footer-actions__item {
		display: block;
	}
}
@media (min-width: 480px) {
	.footer-actions__item a {
		padding: 6px 12px;
	}
}
@media (min-width: 768px) {
	.footer-actions {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	.footer-actions__section {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		display: inline-block;
		vertical-align: top;
	}
	.footer-actions__list {
		margin-left: 0;
	}
	.footer-actions__item {
		display: block;
	}
	.footer-actions__item a {
		padding: 6px 0;
	}
}
@media (min-width: 1176px) {
	.footer-actions__section {
		-webkit-box-flex: 1;
		-ms-flex: 1 1;
		flex: 1 1;
	}
}
.footer-copyright {
	font-size: 13px;
	margin: 0;
}
/*! ---------- =footer layouts ---------- */
.page-footer {
	padding-bottom: 0;
}
.footer-logo img {
	/* max-height: 72px; */
	padding-bottom: 12px;
}
.page-footer__copyright {
	background: #9e252e;
	margin-top: 24px;
	padding: 24px
}
.footer-contact {
	padding-left: 24px;
}
.footer-contact__address::before,.footer-contact__phone::before, .footer-contact__email::before {
	display: inline-block;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	margin-left: -24px;
	padding-right: 12px;
}
.footer-contact__address {
	line-height: 30px;
   font-size: 18px;
   font-weight: 600;
}
.footer-contact__address::before {
	content: '\f3c5';
	font-family: "Font Awesome 5 Free";
}
.footer-contact__phone::before {
	content: '\f095';
    font-family: "Font Awesome 5 Free";
}
.footer-contact__email::before {
	content: '\f0e0';
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
}

.footer-contact__phone,  .footer-contact__email {
  text-align: center;
}

@media (max-width: 767px) {
	.page-footer {
		text-align: center;
	}
	.footer-social,.footer-contact {
		margin-top: 24px;
	}
	.footer-utility {
		margin-top: 12px;
	}
	.grid__unit.grid__unit--1-2-m.align-center {
		text-align: center;
	}
	.footer-contact__address {
   text-align: center;
}
.page-footer__copyright {
	width: auto !important;
    margin-left: -24px;
    margin-right: -24px;
}
.footer-contact__phone {
   line-height: 30px;
}
}
@media (min-width: 768px) {
	.page-footer {
		border-top-right-radius: 80px;
		padding-top: 36px;
	}
	.footer-logo {
		width: 50%;
		float: left;
		padding-right: 16.008px;
	}
	.page-footer__content {
		padding-left: 7.992px;
		overflow: hidden;
	}
	.footer-social {
		margin-top: 18px;
		margin-left: -3px;
	}
	.footer-utility {
		margin-top: 12px;
		margin-left: -12px;
	}
	.footer-copyright {
		padding-left: 7.992px;
	}
	.footer-utility {
		text-align: left;
	}
	.footer-utility__item a {
		font-size: 13px;
		padding-bottom: 0;
		padding-top: 0;
	}
}

@media (min-width: 768px) {
	.footer-logo {
		width: 15%;
        margin-top: -18px;
	}
	}

@media (min-width: 960px) {
	.footer-utility {
		text-align: right;
	}
.footer-copyright {
		float: left;
	}
	.footer-contact,.footer-social {
		width: 62.51874%;
		width: calc(62.51874% - 6px);
		float: left;
		clear: left;
		margin-left: 12px;
		margin-right: 12px;
	}
	.footer-social {
		clear: none;
		float: right;
		width: auto;
	}
	.footer-contact {
		line-height: 36px;
	}
	.footer-utility {
		overflow: hidden;
		margin: 0;
	}
}
@media (min-width: 1176px) {
	.page-footer {
		border-top-right-radius: 180px;
	}
}
.page-title{
	color:#001f33
}
.page-title+.breadcrumbs{
	margin-top:-24px
}
.title-block{
	margin: 0 -24px 24px;
	padding: 18px 24px;
	background:#820713;
	position:relative;
	overflow:hidden
}
.title-block::before{
	content:"";
	display:block;
	width:100%;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	background:rgba(2,16,26,.5);
	z-index:2
}
div div .title-block__background img{
	width:100% !important;
	height:100% !important;
	position:absolute;
	left:0;
	top:0;
	object-fit:cover
}
.title-block__content,.title-block__content a,.title-block .breadcrumbs a,.title-block .page-title{
	color:#fff
}
.title-block__content{
	position:relative;
	text-shadow:0 0 3px rgba(2,16,26,.5);
	z-index:3
}
.title-block__content a{
	font-weight:700
}
.title-block .breadcrumbs a{
	font-weight:400;
	font-size: 18px;
}
.title-block__content a:hover,.title-block__content a:focus,.title-block .breadcrumbs a:hover,.title-block .breadcrumbs a:focus{
	color:#fff;
	text-decoration:underline
}
.title-block .page-title, .title-block h1 {
	text-shadow:0 0 16px rgba(2,16,26,.4),0 0 3px rgba(2,16,26,.3);
	color: #fff;
	font-size: 50px;
    line-height: 55px;
}
.title-block .breadcrumbs{
	margin-bottom:0
}

 .breadcrumb-item::after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  font-weight: 900;
  margin-left: 6px;
  margin-right: 6px;
  opacity: 0.4;
  vertical-align: middle;
}

 .breadcrumb-item.active::after {
 	content: " ";
 }

@media(min-width: 768px){
	.title-block{
		margin:-48px -48px 48px;
		padding:72px 48px
}
	.title-block::before{
		width:75%;
		background:linear-gradient(to right, #02101a, rgba(2, 16, 26, 0));
		opacity:.5
}
}
@media(min-width: 960px){
	.title-block{
		padding-top:96px;
		padding-bottom:96px
}
}
@media(min-width: 1176px){
	.title-block{
		margin-left:calc(-50vw + 540px);
		margin-right:calc(-50vw + 540px)
}
}
.breadcrumbs{
	font-size:16px;
	line-height:24px;
	margin-bottom:24px
}
.breadcrumbs a{
	color:#596166;
	opacity:.9
}
.breadcrumbs a:hover,.breadcrumbs a:focus{
	color:#818286;
	opacity:1
}
.breadcrumbs span{
	display:inline-block;
	margin:0 .3em;
	/* opacity:.4 */
}
.in-this-section a {
  display: block;
  padding: 6px 0;
  color: #353535;
  font-weight: 400;
}
.in-this-section a:focus,
.in-this-section a:hover {
  color: #9e252e;
}
.in-this-section ul {
  list-style: none;
  margin: 0;
}
.in-this-section ul ul {
  display: none;
  padding-left: 24px;
}
.in-this-section ul ul a {
  font-size: 15px;
}
.in-this-section .is-current > ul {
  display: block;
}
.in-this-section .is-current > a {
  color: #bf2c37;
}

@media (max-width: 767px) {
  .in-this-section {
    background: #f6f6f6;
    padding: 12px 24px;
  }
  .in-this-section__toggle {
    display: block;
    width: 100%;
    text-align: left;
  }
  .no-js .in-this-section__toggle {
    display: none;
  }
  .in-this-section .toggle-indicator__piece::before {
    background: #353535;
  }
  .js .in-this-section > ul {
    display: none;
  }
  .js .in-this-section > ul.is-active {
    display: block;
    margin-top: 12px;
  }
}

@media (min-width: 768px) {
  .in-this-section {
    border-bottom: 1px solid #babbbd;
    padding-bottom: 24px;
  }
  .in-this-section__toggle {
    border-bottom: 3px solid #bf2c37;
    cursor: default;
    font-size: 26px;
    line-height: 48px;
    margin-bottom: 12px;
    text-align: left;
    width: 100%;
  }
  .in-this-section__toggle .toggle-indicator {
    display: none;
  }
  .interior-layout .in-this-section {
    margin-top: -6px;
  }
}
.interior-layout__nav,.interior-layout__main{
	margin-bottom:24px
}
@media(min-width: 960px){
	.interior-layout__nav{
		margin-bottom:0
}
	.interior-layout__nav>*:last-child{
		margin-bottom:48px
}
	.interior-layout__title{
		margin-bottom:24px
}
	.interior-layout__main{
		margin-bottom:48px
}
	.interior-layout__nav,.interior-layout__aside{
		width:30%;
		float:right;
		clear:right;
		overflow:hidden;
		position:relative;
		z-index:2
}
	.interior-layout__main{
		width:70%;
		padding-right:48px;
		float:left
}
}
/*! ---------- =sitefinity ---------- */
.sys-template{
	display:none
}
.sfContentBlock{
	margin-bottom:24px
}
.sfContentBlock:last-child{
	margin-bottom:0
}
.debug-url{
	background-color:#efe;
	border:2px solid #2c2;
	padding:12px;
	margin-bottom:24px;
	word-wrap:break-word
}
/*! make page builder layout more friendly to edit */
.sfPageEditor .page-header,.sfPageEditor .header-logo,.sfPageEditor .page-header__content,.sfPageEditor .header-utility,.sfPageEditor .header-search,.sfPageEditor .header-nav,.sfPageEditor .title-block,.sfPageEditor .title-block__background,.sfPageEditor .title-block__content,.sfPageEditor .page-footer,.sfPageEditor .footer-logo,.sfPageEditor .footer-social,.sfPageEditor .footer-contact,.sfPageEditor .footer-utility,.sfPageEditor .footer-copyright{
	display:block !important;
	width:100% !important;
	max-width:100% !important;
	padding:0 !important;
	margin:0 0 20px !important;
	float:none !important;
	position:relative !important;
	left:0 !important;
	top:0 !important;
	right:0 !important;
	bottom:0 !important
}
.sfPageEditor .content{
	padding-top:48px
}
.sfPageEditor .title-block::before{
	display:none !important
}
.sfPageEditor .title-block__background,.sfPageEditor .title-block__content{
	position:static !important
}
.sf-fieldWrp>input,.sf-fieldWrp>select,.sf-fieldWrp>textarea,.sf-fieldWrp>div>input,.sf-fieldWrp>div>select,.sf-fieldWrp>div>textarea{
	margin-bottom:20px !important
}
.sf_colsIn>.sf-fieldWrp>input:last-child,.sf_colsIn>.sf-fieldWrp>select:last-child,.sf_colsIn>.sf-fieldWrp>textarea:last-child{
	margin-bottom:0 !important
}
.sfInlineEditingPageMenu .sfInlineEditingToggleLnk{
	z-index:1001 !important
}
.sfPageEditor [data-edit-label]::before{
	content:"[" attr(data-edit-label) "]";
	font-size:14px;
	opacity:.3
}
.tabs.sf_cols{
	margin-left:0 !important;
	margin-right:0 !important
}
.tabs__tab>.sf_colsIn,.tabs__pane>.sf_colsIn{
	margin:0 !important
}
.sfPageEditor .tabs--standard .tabs__tab{
	width:100% !important;
	float:none !important
}
.sfPageEditor .tabs.sf_cols .tabs__pane{
	display:block !important
}

.sfPageEditor .header-logo img {
  width: 541px !important;
  height: 150px !important;
}

/*! ---------- =print ---------- */
@media print{
	.page-header__toggle,.header-search,.header-utility,.header-nav,.in-this-section,.footer-logo,.footer-social,.footer-utility,.home-feature,.breadcrumbs,.share-buttons,.truncator-expand{
		display:none !important
}
	body{
		background:#fff
}
	@page{
		margin:.5in
}
	@page :first{
		margin-top:1in
}

/*	@page :last{
		margin-bottom:1in
} */
	.page-bounds{
		max-width:100%
}
	.page-header,.content,.page-footer{
		padding-left:0;
		padding-right:0
}
	h1,h2,h3,h4{
		page-break-after:avoid
}
	blockquote,img,table,pre{
		page-break-inside:avoid
}
	ul,ol,dl{
		page-break-before:avoid
}
	.header-logo{
		float:none;
		max-width:150px;
		margin:0 auto;
		padding:0
}
	.page-footer{
		border-top:1px solid #fbfcfd
}
	.footer-contact{
		text-align:center
}
	.interior-layout__title,.interior-layout__nav,.interior-layout__main,.interior-layout__aside{
		float:none;
		width:auto;
		padding-left:0;
		padding-right:0
}
	.interior-layout__aside{
		border-top:1px solid #d2d6d8;
		padding-top:48px
}
	.page-title{
		text-align:center
}
	.content a[href]:not([href^="#"]){
		word-wrap:break-word;
		box-shadow:0 2px 0 #c32939;
		color:#596166;
		font-weight:700
}
	.content a[href]:not([href^="#"])::after{
		content:" (" attr(href) ") ";
		font-size:.85em;
		color:#717b81
}
	.tabs__pane{
		display:block !important
}
	.accordion__content{
		max-height:none !important;
		visibility:visible !important;
		opacity:1 !important
}
	[data-truncate-to]{
		max-height:none !important;
		overflow:visible !important
}
	[data-truncate-to*=item]>*{
		display:initial !important
}
}


/* Home Latest News section */

.section__news {
  background: url(/images/default-source/2022-affiliates/bg-pattern.jpg) repeat;
  padding: 48px 24px;
}

.item-list--carousel .item-list__container, .item-list__grid-news .item-list__container {
  border-bottom-right-radius: 80px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  padding-top: 350px;
  transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
}

.item-list--carousel .item-list__content, .item-list__grid-news .item-list__content {
  background: rgba(255, 255, 255, 0.8);
  padding: 24px;
  transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
}

.fas.fa-arrow-right {
 font-size: 24px;
 margin-top: 24px;
}

@media(max-width: 959px){

.item-list--carousel .item-list__container, .item-list__grid-news .item-list__container {
 max-width: 351px;
 margin: 0 auto;
}

}

@media(min-width: 960px){

.red-border {
  border-right: 3px solid #c32939;
}

.red-border h2, .red-border p, .red-border .button {
  margin-right: 48px;
}

.red-border-left {
  border-left: 3px solid #c32939;
}


.red-border-left h2, .red-border-left p, .red-border-left .button {
  margin-left: 48px;
}


.feature-text-left {
   position: absolute; 
   right: 0;
   max-width: 50%;
   padding-left: 24px;
}


.feature-text-right {
   position: absolute; 
   left: 0;
   max-width: 50%;
   padding-right: 24px;
}

.item-list.item-list--carousel.page-bounds.grid {
  margin-left: 36px;
}


}





@media(min-width: 1200px){
.red-border  {
  margin-left: -48px;}

.red-border-left {
  margin-right: -48px;
}
}

@media(min-width: 1600px){

.page-bounds {
  max-width: 1400px;
}
}
@media(min-width: 1800px){

.page-bounds {
  max-width: 1600px;
}

.feature-text-left {
position: static;
max-width: none;

}
.feature-text-right {
  position: static;
max-width: none;
margin-left: -48px;
}
.red-border-left {
  margin-right: -200px;
}

}

.horizontal-scroll__control  .fas.fa-arrow-left, .horizontal-scroll__control  .fas.fa-arrow-right {
  font-size:  24px;
  color: #363636;
}

.horizontal-scroll__control  .fas.fa-arrow-right {
  margin: 0;
}

/* Main Site Navigation Modified for Affiliates */

.header-nav ul {
  list-style: none;
  margin: 0;
}
.header-nav li {
  position: relative;
}
.header-nav a {
  display: block;
}
.header-nav > ul > li > a {
  font-weight: 700;
  color: #fff;
  padding: 24px 0;
  position: relative;
  font-size: 24px;
}
.header-nav li li a {
  font-size: 16px;
  color: #353535;
}
.header-nav li li li a {
  color: #4f4f4f;
}
.header-nav li li li li a {
  color: #5e5e5e;
}
.header-nav__toggle {
  display: none;
}

@media (max-width: 767px) {
  .header-nav {
    background: #fff;
  }
  .header-nav a {
    padding: 12px 60px 12px 24px !important;
    border-bottom: 1px solid #fbfcfd;
  }
  .header-nav li li a {
  	padding-left: 48px !important;
    border-bottom-color: rgba(251,252,253,.5);
    color: #596166;
  }
  .header-nav li li li a {
    padding-left: 72px !important;
   }
  .header-nav li li li li a {
    padding-left: 96px !important;
   }
  .header-nav > ul > li > a {
   color: #818286;
   font-size: 24px;
  }
  .header-nav > ul > li > ul a {
    color: #353535;
  }
  .header-nav > ul > li.is-current > a,
  .header-nav > ul > li > ul > li.is-current > a {
    color: #353535;
  }
  .js .header-nav li ul {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height 0.3s cubic-bezier(0, 0.5, 0, 1);
    transition: max-height 0.3s cubic-bezier(0, 0.5, 0, 1);
  }
  .js .header-nav li ul.is-active {
    max-height: 100em;
    -webkit-transition: max-height 0.4s cubic-bezier(0.7, 0, 0.1, 1);
    transition: max-height 0.4s cubic-bezier(0.7, 0, 0.1, 1);
  }
  .header-nav__toggle {
    width: 60px;
    height: 48px;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
  }
  .js .header-nav__toggle {
    display: block;
  }
  .header-nav__toggle::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-width: 0;
    border-top-color: #babbbd;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: 50%;
    margin-top: -5px;
    -webkit-transform: scaleX(0.6);
    -ms-transform: scaleX(0.6);
    transform: scaleX(0.6);
    -webkit-transition: -webkit-transform 0.2s ease-out;
    transition: -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  }
  .header-nav__toggle.is-active::before {
    border-top-color: #bf2c37;
    -webkit-transform: scaleX(0.6) rotateX(180deg);
    transform: scaleX(0.6) rotateX(180deg);
  }
}

@media (min-width: 768px) {
  .header-nav > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    text-align: center;
  clear: both;
  }
  .header-nav > ul > li {
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: static;
  }
  .header-nav > ul > li > a {
    /* padding: 0 0 24px; */
    position: relative;
  }
  .header-nav > ul > li > a:hover,
  .header-nav > ul > li > a:focus, 
   .header-nav > ul > li > a:active {
    color: #fff !important;
  }
  .header-nav .is-current > a {
    color: #fff;
  }
  .header-nav > ul > li > a::before,
  .header-nav > ul > li > a::after,
  .header-nav div > ul > li > a::before,
  .header-nav div > ul > li > a::after {
    content:"";
		display:block;
		width:20px;
		height:20px;
		position:absolute;
		bottom:-13px;
		left:50%;
		margin-left:-10px;
		background:#fff;
		border:solid #820713;
		border-width:5px 5px 0 0;
		transform:scaleY(0.33) rotate(-45deg);
		opacity:0;
		visibility:hidden;
		z-index:-1;
		transition:opacity .06s ease-out,visibility 0s linear .15s,z-index 0s linear .15s
  }
}

/*! megamenu-style dropdowns */

@media (min-width: 768px) {
  .header-nav > ul > li > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    padding: 36px 48px;
    border-top: 2px solid #333;
    text-align: left;
    background: #fff;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    -webkit-transition: opacity 0.1s ease-out, visibility 0s linear 0.15s, z-index 0s linear 0.15s;
    transition: opacity 0.1s ease-out, visibility 0s linear 0.15s, z-index 0s linear 0.15s;
    box-shadow: 0 1px 0 #babbbd, -1079px 0 0 #fff, 1079px 0 0 #fff, -1079px 1px 0 #babbbd, 1079px 1px 0 #babbbd;
  }
  .header-nav > ul > li > ul > li {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    padding-bottom: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    -ms-flex: 0 0 calc(33% - 12px);
    flex: 0 0 calc(33% - 12px);
  }
  .header-nav > ul > li > ul > li > a {
     font-size: 20px;
     color: #c32939;
     padding-bottom: 6px;
  }
  .header-nav > ul > li > ul > li > ul {
    padding-top: 12px;
    border-top: 1px solid #babbbd;
  }
  .header-nav > ul > li > ul > li > ul a {
    color: #596166 !important;
    font-size: 18px;
  }
  
  .header-nav > ul > li > ul a:hover,
  .header-nav > ul > li > ul a:focus {
    color: #818285 !important;
  }
  .header-nav > ul > li:hover > a {
    color: #fff;
  }
  .header-nav > ul > li:hover > a::before {
    opacity: 1;
    visibility: visible;
    z-index: 101;
    -webkit-transition: opacity 0.15s ease-out 0.575s, z-index 0s linear 0.575s, visibility 0s linear 0.575s;
    transition: opacity 0.15s ease-out 0.575s, z-index 0s linear 0.575s, visibility 0s linear 0.575s;
  }
  .header-nav > ul > li:hover > ul {
    opacity: 1;
    z-index: 100;
    visibility: visible;
    -webkit-transition: opacity 0.2s ease-out 0.5s, z-index 0s linear 0.5s, visibility 0s linear 0.5s;
    transition: opacity 0.2s ease-out 0.5s, z-index 0s linear 0.5s, visibility 0s linear 0.5s;
  }
}

/*! navigation cascade animation */

@media (min-width: 768px) {
  .header-nav > ul > li > ul > li {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  .header-nav > ul > li:hover > ul > li {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: opacity 0.25s ease-out, -webkit-transform 0.25s ease-out;
    transition: opacity 0.25s ease-out, -webkit-transform 0.25s ease-out;
    transition: transform 0.25s ease-out, opacity 0.25s ease-out;
    transition: transform 0.25s ease-out, opacity 0.25s ease-out, -webkit-transform 0.25s ease-out;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(1) {
    -webkit-transition-delay: 0.535s, 0.535s;
    transition-delay: 0.535s, 0.535s;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(2) {
    -webkit-transition-delay: 0.57s, 0.57s;
    transition-delay: 0.57s, 0.57s;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(3) {
    -webkit-transition-delay: 0.605s, 0.605s;
    transition-delay: 0.605s, 0.605s;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(4) {
    -webkit-transition-delay: 0.64s, 0.64s;
    transition-delay: 0.64s, 0.64s;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(5) {
    -webkit-transition-delay: 0.675s, 0.675s;
    transition-delay: 0.675s, 0.675s;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(6) {
    -webkit-transition-delay: 0.71s, 0.71s;
    transition-delay: 0.71s, 0.71s;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(7) {
    -webkit-transition-delay: 0.745s, 0.745s;
    transition-delay: 0.745s, 0.745s;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(8) {
    -webkit-transition-delay: 0.78s, 0.78s;
    transition-delay: 0.78s, 0.78s;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(9) {
    -webkit-transition-delay: 0.815s, 0.815s;
    transition-delay: 0.815s, 0.815s;
  }
  .header-nav > ul > li:hover > ul > li:nth-child(10) {
    -webkit-transition-delay: 0.85s, 0.85s;
    transition-delay: 0.85s, 0.85s;
  }
}


  @media (min-width: 768px) {
.header-nav > ul > li > a {
  padding: 24px 9px;
  position: relative;
  font-size: 18px;
}
}

  @media (min-width: 1080px) {
.header-nav > ul > li > a {
  padding: 24px 0;
  position: relative;
  font-size: 24px;
}

}

.affiliate-breadcrumbs span {
 margin-left: 0; 
 }
 
 .item-list__item + .item-list__item {
  border-top: 1px solid #babbbd;
  margin-top: 24px;
  padding-top: 24px;
}

.item-list.item-list--carousel + .item-list__item {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}

.item-list__address, .summary {
    margin-top: 12px;
    opacity: 1;
    font-weight: normal;
}