.tp-layout {max-width:1170px;padding:0 3%;margin:0 auto}
.tp-layout .tp-layout {padding:0}
@media screen and (min-width:767px) {
	.tp-layout {padding:0 20px}
}
@media screen and (min-width:1023px) {
	.tp-layout {padding:0 20px}
}
@media screen and (min-width:1400px) {
	.tp-layout {padding:0}
}
.tp-label {display:inline-block;font-family:Gilroy,sans-serif;font-size:12px;text-transform:uppercase;color:#757575;margin-right:1em;font-weight:700;letter-spacing:1px}
.tp-label:last-child {margin-right:0}
.tp-label a {color:#002457}
.tp-title--h2 {line-height:1.3;margin-bottom:56px;font-weight:700;font-size:24px;letter-spacing:normal;color:#002457;font-family:Gilroy,sans-serif}
@media screen and (min-width:520px) {
	.tp-title--h2 {font-size:24px}
}
@media screen and (min-width:767px) {
	.tp-title--h2 {font-size:34px}
}
@media screen and (min-width:1023px) {
	.tp-title--h2 {font-size:40px}
}
.tp-image {display:inline-block;max-width:100%}
.tp-link:focus,.tp-link:hover {text-decoration:none}
.tp-link:focus .tp-link__arrow--left,.tp-link:focus .tp-link__arrow--right,.tp-link:hover .tp-link__arrow--left,.tp-link:hover .tp-link__arrow--right {opacity:1}
.tp-link.focus-visible,.tp-link:focus-visible {outline:1px auto -webkit-focus-ring-color}
.tp-link .tp-link__label {display:flex;align-items:center;height:100%}
.tp-link .tp-link__label--vertical {flex-direction:column;align-items:flex-start}
.tp-link .tp-link__label__logo-wrapper .tp-image {border:.5px solid #dee1e7;border-radius:4px;max-height:30px;padding:2px}
@media screen and (min-width:767px) {
	.tp-link--align-left .tp-link__arrow {opacity:0;transform:translateX(-26px);transition:transform .2s ease-in-out,opacity .2s ease-in-out}
	.tp-link--align-left:hover .tp-link__arrow {opacity:1;transform:translateX(0)}
}
.tp-breadcrumbs {padding:8px;width:100%;margin-bottom:-43px}
.tp-breadcrumb__list {display:flex;align-items:center}
.tp-breadcrumbs-item {position:relative;display:none;margin-left:9px}
.tp-breadcrumbs-item:nth-last-child(2) {display:flex;align-items:center}
@media screen and (min-width:767px) {
	.tp-breadcrumbs-item {display:block}
	.tp-breadcrumbs-item:before {content:">";margin-right:9px;color:#c1c1c1;font-weight:700;font-size:14px}
	.tp-breadcrumbs-item:first-child {margin-left:0}
	.tp-breadcrumbs-item:first-child:before {content:"";margin-right:0}
}
.tp-breadcrumbs-item__icon {margin-right:9px}
.tp-breadcrumbs-item__label {display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:260px;font-size:14px;line-height:27px;font-weight:400;color:#002457}
.tp-breadcrumbs-item__wrapper {display:inline-flex;text-decoration:none}
.tp-breadcrumbs-wrapper {position:relative;background-color:#f5f6f8;z-index:1}
.tp-breadcrumbs-wrapper--light {background-color:rgba(0,0,0,.15)}
.tp-breadcrumbs-wrapper--light .tp-breadcrumbs .tp-breadcrumbs-item:before,
.tp-breadcrumbs-wrapper--light .tp-breadcrumbs .tp-breadcrumbs-item__label,
.tp-breadcrumbs-wrapper--light .tp-breadcrumbs .tp-link {color:#bed1ea}
.tp-page-header { position:relative; overflow:hidden; display:flex; justify-content:center; align-items:center; min-height:35vh}
.tp-page-header__inner {flex:0 1 100%}
.tp-page-header__breadcrumbs {position:absolute;bottom:0;right:0;left:0;z-index:1;min-height:44px}
.tp-page-header__content {padding:70px 0 45px}
@media screen and (min-width:520px) {
	.tp-page-header__content {padding:55px 0 70px;width:60%}
}
@media screen and (min-width:767px) {
	.tp-page-header__content {width:50%}
}
.tp-page-header__title {color:#fff;font-weight:700;margin-bottom:16px;font-size:30px}
@media screen and (min-width:520px) {
	.tp-page-header__title {margin-bottom:32px;font-size:45px;line-height:64px}
}
@media screen and (min-width:767px) {
	.tp-page-header__title { font-size:36px; line-height:86px}
}
.tp-page-header__title:after {content:"";display:block; width:60px; height:0; margin-top:12px; border-bottom:4px solid #18bfd8}
@media screen and (min-width:767px) {
	.tp-page-header__title:after { margin-top:15px; border-bottom:5px solid #18bfd8}
}
.tp-page-header__subtitle {color:#fff;margin-bottom:16px}

@media screen and (min-width:520px) {}
@media screen and (min-width:767px) {}
.tp-page-header__visual {position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background-color:#95a5a8}
.tp-page-header__visual:after {content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;background: linear-gradient(103deg,rgb(4 57 146 / 80%) 1%,rgb(48 87 146 / 60%) 50%);}
@media screen and (min-width:520px) {
	.tp-page-header__visual:after {left:-50px;right:unset;width:85%;transform:skewX(6deg)}
}
@media screen and (min-width:767px) {
	.tp-page-header__visual:after {width:60%}
}
.tp-page-header__visual__image {width:100%;height:100%}
.tp-page-header__visual__image .tp-image {-o-object-fit:cover;object-fit:cover;height:100%;width:100%;opacity:.9}
.tp-home-page-header {position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background:#fff;border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.08);margin-bottom:40px;overflow:hidden}
@media screen and (min-width:520px) {
	.tp-home-page-header {height:60vh;min-height:375px;max-height:750px;margin-top:20px;margin-bottom:100px}
}
@media screen and (min-width:1023px) {
	.tp-home-page-header {min-height:475px}
}
