@charset "UTF-8";

#logging_in,
#load,
#pan{
	display: none !important;
}

.wp-block-audio :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em
}
:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	text-decoration: none
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
	border: 2px solid;
	padding: .667em 1.333em
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
	color: currentColor
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
	background-color: initial;
	background-image: none
}
.wp-block-calendar table:where(:not(.has-text-color)) {
	color: #40464d
}
.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
	border-color: #ddd
}
:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd
}
:where(.wp-block-columns) {
	margin-bottom: 1.75em
}
:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em
}
.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em
}
:where(.wp-block-post-comments input[type=submit]) {
	border: none
}
@supports (-webkit-touch-callout:inherit) {}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
	color: #fff
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: #000
}
:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
	color: inherit
}
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background {
	z-index: 0
}
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before {
	z-index: 1
}
.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container {
	z-index: auto
}
.wp-block-embed :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em
}
:where(.wp-block-file) {
	margin-bottom: 1.5em
}
:where(.wp-block-file__button) {
	border-radius: 2em;
	display: inline-block;
	padding: .5em 1em
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none
}
.wp-block-form-input__label:has(input[type=checkbox]) {
	flex-direction: row;
	width: fit-content
}
.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
	margin: 0
}
.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
	flex-direction: row-reverse
}
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	bottom: 0;
	left: 0;
	max-height: 100%;
	position: absolute;
	right: 0
}
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	content: "";
	height: 100%;
	-webkit-mask-image: linear-gradient(0deg, #000 20%, #0000);
	mask-image: linear-gradient(0deg, #000 20%, #0000);
	max-height: 40%
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) {
	position: relative
}
h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
	rotate: 180deg
}
.wp-block-image :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em
}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {}
:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
	border-radius: 9999px
}
.wp-lightbox-container button:focus-visible {
	outline: 3px auto #5a5a5a40;
	outline: 3px auto -webkit-focus-ring-color;
	outline-offset: 3px
}
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
	background-color: #5a5a5a40;
	border: none
}
.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
	background: none;
	border: none
}
:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
	line-height: 1.1
}
:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
	line-height: 1.8
}
.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),
.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
	line-height: 1.5
}
:root :where(.wp-block-latest-posts.is-grid) {
	padding: 0
}
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
	padding-left: 0
}
ul {
	box-sizing: border-box
}
:root :where(.wp-block-list.has-background) {
	padding: 1.25em 2.375em
}
.wp-block-navigation :where(a),
.wp-block-navigation :where(a:active),
.wp-block-navigation :where(a:focus) {
	text-decoration: none
}
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
	padding: .5em 1em
}
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
	padding: .5em 1em
}
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
	color: inherit
}
.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	font-style: normal;
	font-weight: 100;
	line-height: .68;
	margin: .05em .1em 0 0;
	text-transform: uppercase
}
body.rtl .has-drop-cap:not(:focus):first-letter {
	float: none;
	margin-left: .1em
}
:root :where(p.has-background) {
	padding: 1.25em 2.375em
}
:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit
}
:where(.wp-block-post-comments-form) input:not([type=submit]),
:where(.wp-block-post-comments-form) textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em
}
:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),
:where(.wp-block-post-comments-form) textarea {
	padding: calc(.667em + 2px)
}
.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
	font-weight: inherit
}
.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
	font-family: inherit
}
.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
	font-size: inherit
}
.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
	line-height: inherit
}
.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
	font-style: inherit
}
.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
	letter-spacing: inherit
}
.wp-block-post-comments-form :where(input[type=submit]) {
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	overflow-wrap: break-word;
	text-align: center
}
.wp-block-post-comments-form .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em
}
:where(.wp-block-post-excerpt) {
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap)
}
.wp-block-post-featured-image :where(img) {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
	width: 100%
}
.wp-block-post-featured-image:where(.alignleft, .alignright) {
	width: 100%
}
.wp-block-post-title :where(a) {
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit
}
:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em
}
.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
	margin-bottom: 1em;
	padding: 0 1em
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
	font-size: 1.125em;
	text-align: right
}
.wp-block-read-more:where(:not([style*=text-decoration])) {
	text-decoration: none
}
.wp-block-read-more:where(:not([style*=text-decoration])):active,
.wp-block-read-more:where(:not([style*=text-decoration])):focus {
	text-decoration: none
}
:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 6px 10px
}
:where(.wp-block-search__input) {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-transform: inherit
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 1px solid #949494;
	box-sizing: border-box;
	padding: 4px
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 4px
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
	outline: none
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
	padding: 4px 8px
}
:root :where(.wp-block-separator.is-style-dots) {
	height: auto;
	line-height: 1;
	text-align: center
}
:root :where(.wp-block-separator.is-style-dots):before {
	color: currentColor;
	content: "···";
	font-family: serif;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em
}
:root :where(.wp-block-site-logo.is-style-rounded) {
	border-radius: 9999px
}
.wp-block-site-title :where(a) {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
	background-color: #f0f0f0;
	color: #444
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
	background-color: #0a7aff;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
	background-color: #5865f2;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
	background-color: #0866ff;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
	background-color: #24292d;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
	background-color: #1d4fc4;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
	background-color: #000;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
	background-color: #000;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
	background-color: #ff4500;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
	background-color: #fefc00;
	color: #fff;
	stroke: #000
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
	background-color: #000;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
	background-color: #25d366;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
	background-color: #000;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
	background-color: red;
	color: #fff
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
	background: none
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
	height: 1.25em;
	width: 1.25em
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
	color: #f90
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
	color: #1ea0c3
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
	color: #0757fe
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
	color: #0a7aff
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
	color: #1e1f26
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
	color: #02e49b
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
	color: #5865f2
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
	color: #e94c89
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
	color: #4280ff
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
	color: #f45800
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
	color: #0866ff
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
	color: #000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
	color: #0461dd
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
	color: #e65678
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
	color: #24292d
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
	color: #382110
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
	color: #ea4434
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
	color: #1d4fc4
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
	color: #f00075
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
	color: #e21b24
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
	color: #0d66c2
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
	color: #3288d4
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
	color: #000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
	color: #f6405f
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
	color: #000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
	color: #e60122
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
	color: #ef4155
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
	color: #ff4500
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
	color: #0478d7
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
	color: #fff;
	stroke: #000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
	color: #ff5600
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
	color: #1bd760
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
	color: #2aabee
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
	color: #000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
	color: #000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
	color: #011835
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
	color: #6440a4
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
	color: #1da1f2
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
	color: #1eb7ea
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
	color: #4680c2
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
	color: #25d366
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
	color: #3499cd
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
	color: #000
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
	color: #d32422
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
	color: red
}
:root :where(.wp-block-social-links .wp-social-link a) {
	padding: .25em
}
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
	padding: 0
}
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
	padding-left: .6666666667em;
	padding-right: .6666666667em
}
:root :where(.wp-block-tag-cloud.is-style-outline) {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch
}
:root :where(.wp-block-tag-cloud.is-style-outline a) {
	border: 1px solid;
	font-size: unset !important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none !important
}
:root :where(.wp-block-table-of-contents) {
	box-sizing: border-box
}
:where(.wp-block-term-description) {
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap)
}
:where(pre.wp-block-verse) {
	font-family: inherit
}
@supports (position:sticky) {}
.wp-block-video :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em
}
.entry-content {
	counter-reset: footnotes
}
:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px
}
html :where(.has-border-color) {
	border-style: solid
}
html :where([style*=border-top-color]) {
	border-top-style: solid
}
html :where([style*=border-right-color]) {
	border-right-style: solid
}
html :where([style*=border-bottom-color]) {
	border-bottom-style: solid
}
html :where([style*=border-left-color]) {
	border-left-style: solid
}
html :where([style*=border-width]) {
	border-style: solid
}
html :where([style*=border-top-width]) {
	border-top-style: solid
}
html :where([style*=border-right-width]) {
	border-right-style: solid
}
html :where([style*=border-bottom-width]) {
	border-bottom-style: solid
}
html :where([style*=border-left-width]) {
	border-left-style: solid
}
html :where(img[class*=wp-image-]) {
	height: auto;
	max-width: 100%
}
:where(figure) {
	margin: 0 0 1em
}
html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}
@media screen and (max-width:600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px
	}
}
@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
	font-weight: 400;
	font-style: normal
}
:root {
	--swiper-theme-color: #007aff
}
:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}
:root {
	--swiper-navigation-size: 44px
}
.fa-solid {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}
.fa-solid {
	font-family: 'Font Awesome 6 Free';
}
.fa-chevron-up::before {
	content: "\f077";
}
.fa-arrow-up-right-from-square::before {
	content: "\f08e";
}
.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
:root,
:host {
	--fa-style-family-brands: 'Font Awesome 6 Brands';
	--fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
}
@font-face {
	font-family: 'Font Awesome 6 Brands';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(/common/upload_data/j-seprojp/file/fa-brands-400.woff2) format("woff2"), url(/common/upload_data/j-seprojp/file/fa-brands-400.ttf) format("truetype");
}
:root,
:host {
	--fa-style-family-classic: 'Font Awesome 6 Free';
	--fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free';
}
@font-face {
	font-family: 'Font Awesome 6 Free';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(/common/upload_data/j-seprojp/file/fa-regular-400.woff2) format("woff2"), url(/common/upload_data/j-seprojp/file/fa-regular-400.ttf) format("truetype");
}
:root,
:host {
	--fa-style-family-classic: 'Font Awesome 6 Free';
	--fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free';
}
@font-face {
	font-family: 'Font Awesome 6 Free';
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url(/common/upload_data/j-seprojp/file/fa-solid-900.woff2) format("woff2"), url(/common/upload_data/j-seprojp/file/fa-solid-900.ttf) format("truetype");
}
.fa-solid {
	font-weight: 900;
}
@font-face {
	font-family: 'Font Awesome 5 Brands';
	font-display: block;
	font-weight: 400;
	src: url(/common/upload_data/j-seprojp/file/fa-brands-400.woff2) format("woff2"), url(/common/upload_data/j-seprojp/file/fa-brands-400.ttf) format("truetype");
}
@font-face {
	font-family: 'Font Awesome 5 Free';
	font-display: block;
	font-weight: 900;
	src: url(/common/upload_data/j-seprojp/file/fa-solid-900.woff2) format("woff2"), url(/common/upload_data/j-seprojp/file/fa-solid-900.ttf) format("truetype");
}
@font-face {
	font-family: 'Font Awesome 5 Free';
	font-display: block;
	font-weight: 400;
	src: url(/common/upload_data/j-seprojp/file/fa-regular-400.woff2) format("woff2"), url(/common/upload_data/j-seprojp/file/fa-regular-400.ttf) format("truetype");
}
@font-face {
	font-family: 'FontAwesome';
	font-display: block;
	src: url(/common/upload_data/j-seprojp/file/fa-solid-900.woff2) format("woff2"), url(/common/upload_data/j-seprojp/file/fa-solid-900.ttf) format("truetype");
}
@font-face {
	font-family: 'FontAwesome';
	font-display: block;
	src: url(/common/upload_data/j-seprojp/file/fa-brands-400.woff2) format("woff2"), url(/common/upload_data/j-seprojp/file/fa-brands-400.ttf) format("truetype");
}
@font-face {
	font-family: 'FontAwesome';
	font-display: block;
	src: url(/common/upload_data/j-seprojp/file/fa-regular-400.woff2) format("woff2"), url(/common/upload_data/j-seprojp/file/fa-regular-400.ttf) format("truetype");
	unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC;
}
@font-face {
	font-family: 'FontAwesome';
	font-display: block;
	src: url(/common/upload_data/j-seprojp/file/fa-v4compatibility.woff2) format("woff2"), url(/common/upload_data/j-seprojp/file/fa-v4compatibility.ttf) format("truetype");
	unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A;
}

/*---------*/

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 10px;
	-webkit-tap-highlight-color: transparent
}
body {
	margin: 0;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #333;
	overflow-x: hidden;
	background-color: #f2f2f2
}
aside,
footer,
header,
nav,
section {
	display: block
}
a {
	background-color: transparent;
	color: #16a085;
	text-decoration: none
}
.hide-focus-outline :focus {
	outline: 0
}
small {
	font-size: 85%
}
img {
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
button,
input {
	font: inherit;
	margin: 0
}
input {
	color: inherit
}
button {
	overflow: visible
}
button {
	text-transform: none
}
button,
input[type=submit] {
	-webkit-appearance: button
}
input::-moz-focus-inner {
	border: 0;
	padding: 0
}
input[type=checkbox] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
*,
:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
input {
	font-size: inherit
}
input {
	font-family: inherit;
	line-height: inherit
}
button {
	font-family: inherit;
	font-size: inherit
}
.clearfix:after,
.clearfix:before {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.entry-content p {
	margin: 0 0 24px
}
p {
	margin: 0
}
h1,
h2 {
	line-height: 40px
}
h1,
h2,
h3,
ul {
	margin-bottom: 10px
}
h1,
h2,
h3 {
	margin-top: 10px;
	color: #444
}
h3 {
	line-height: 36px;
	font-size: 30px
}
h1 {
	font-size: 40px
}
h2 {
	font-size: 36px
}
ul {
	margin-top: 0;
	padding: 0 0 0 20px
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}
.row {
	margin-left: -15px;
	margin-right: -15px
}
[class*=" col-"],
[class^=col-] {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
.row:after,
.row:before {
	content: " ";
	display: table
}
.row:after {
	clear: both
}
@media (min-width:768px) {
	.container {
		width: 750px
	}
}
@media (min-width:992px) {
	.container {
		width: 970px
	}
	[class*=" col-md-"],
	[class^=col-md-] {
		float: left
	}
	.col-md-12 {
		float: none
	}
	.col-md-12 {
		width: 100%
	}
}
@media (min-width:1200px) {
	.container {
		width: 1170px
	}
}
@media (min-width:1500px) {
	.container {
		width: 1470px
	}
}
@media (min-width:1800px) {
	.container {
		width: 1770px
	}
}
@-ms-viewport {
	width: device-width
}
@media print {
	* {
		text-shadow: none !important;
		box-shadow: none !important
	}
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	@page {
		margin: 2cm .5cm
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	.col-md-12 {
		width: 100% !important
	}
}
#topcontrol {
	z-index: 1000
}
#topcontrol .to_the_top {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	bottom: 30px;
	cursor: pointer;
	height: 38px;
	position: absolute;
	right: 20px;
	width: 38px;
	z-index: 5;
	color: rgba(0, 0, 0, .4);
	text-align: center;
	background: 0 0;
	border: 2px solid rgba(0, 0, 0, .4);
	box-sizing: content-box
}
#topcontrol .to_the_top:hover {
	border-color: rgba(0, 0, 0, .7);
	color: rgba(0, 0, 0, .7)
}
#topcontrol .to_the_top>div {
	font-size: 16px;
	line-height: 20px;
	padding-top: 10px
}
.entry-content:after {
	clear: both;
	display: table;
	content: ""
}
#topcontrol .to_the_top>div:before {
	border-style: solid;
	border-width: 0 0 4px 4px;
	content: "";
	display: inline-block;
	height: 12px;
	top: 50%;
	left: 50%;
	margin-left: -6px;
	margin-top: -4px;
	transform: rotate(135deg);
	vertical-align: top;
	width: 12px;
	position: absolute
}
.entry-content li {
	margin-bottom: 5px
}
.entry-content h1,
.entry-content h2,
.entry-content h3 {
	margin-bottom: 2%
}
#wrapper {
	padding: 0;
	min-height: 100vh;
	overflow: hidden
}
body.body-style-normal #wrapper {
	width: 100% !important;
	max-width: 100% !important
}
#content {
	padding-top: 30px;
	padding-bottom: 30px
}
.headerclass,
.mobile-headerclass {
	background: #fff;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.contentclass {
	background: #fff
}
.sf-menu,
.sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none
}
.sf-menu li {
	position: relative
}
.sf-menu>li {
	display: inline-block
}
.kad-mobile-nav li {
	position: relative;
	list-style: none
}
.kt-header-position-above .kt-header-extras ul.sf-menu {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start
}
.kad-header-flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	width: 100%;
	height: 100%
}
.kt-header-position-above #logo a {
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center
}
.kt-header-layout-standard .kad-center-header {
	-webkit-flex-grow: 1;
	-ms-flex-grow: 1;
	flex-grow: 1
}
#logo a {
	height: 100%
}
#logo a {
	display: block
}
.kt-header-position-above #logo a {
	position: relative
}
.kt-header-position-above #logo a .ascend-logo {
	width: auto;
	height: 100%;
	flex: 0 0 auto;
	object-fit: scale-down
}
#kad-mobile-banner #mobile-logo.kad-mobile-logo-left a,
.kt-header-position-above.kt-header-layout-standard #logo a {
	-webkit-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start
}
#kad-mobile-banner {
	display: none;
	height: 0
}
#kad-mobile-banner #mobile-logo a,
#kad-mobile-banner .mobile-header-container,
.kt-header-position-above #logo a {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center
}
#kad-mobile-banner .mobile-header-container {
	-webkit-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	position: relative
}
#kad-mobile-banner #mobile-logo a {
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	height: 100%
}
#logo a .ascend-logo,
#mobile-logo a .ascend-mobile-logo {
	max-height: 100%;
	width: auto
}
.kad-mobile-logo-left {
	-webkit-flex-grow: 2;
	-ms-flex-grow: 2;
	flex-grow: 2
}
.sticky-wrapper .mobile-headerclass {
	transform: translate3d(0, 0, 0);
	position: relative;
	z-index: 1000;
	top: 0
}
.kad-mobile-nav {
	list-style: none;
	padding: 0
}
.kad-mobile-nav li a {
	float: none;
	text-decoration: none;
	display: block;
	font-size: 15px;
	padding: 8px 10px;
	text-transform: uppercase;
	color: #fff;
	border-bottom: 1px solid #eee;
	border-bottom-color: rgba(255, 255, 255, .1);
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
.body-style-normal .sticky-wrapper>#kad-mobile-banner,
.kt-no-topbar.body-style-normal .sticky-wrapper>.kad-header-menu-outer {
	position: fixed;
	width: 100%;
	z-index: 1000;
	top: 0
}
.button,
button,
input[type=submit] {
	-webkit-box-shadow: inset 0 0 0 0 transparent;
	box-shadow: inset 0 0 0 0 transparent;
	background-color: #16a085;
	border: 0;
	border-radius: 0;
	display: inline-block;
	cursor: pointer;
	color: #fff;
	font-weight: 700;
	padding: 8px 16px;
	line-height: 24px;
	text-decoration: none;
	text-shadow: 0-1px 0 rgba(0, 0, 0, .1);
	width: auto;
	-webkit-transition: box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out
}
.button:focus,
.button:hover,
button:focus,
button:hover,
input[type=submit]:focus,
input[type=submit]:hover {
	-webkit-box-shadow: inset 0-4px 0 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0-4px 0 0 rgba(0, 0, 0, .2)
}
.button:disabled,
button:disabled {
	opacity: .8 !important;
	cursor: not-allowed
}
input[type=password],
input[type=text] {
	padding: 10px;
	line-height: 20px;
	border: 0
}
input[type=password],
input[type=text] {
	color: #222;
	position: relative;
	width: 100%;
	background-color: rgba(0, 0, 0, .07);
	border-radius: 0;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	box-shadow: rgba(0, 0, 0, .0980392)0 1px 0
}
input[type=password]:focus,
input[type=text]:focus {
	background-color: rgba(0, 0, 0, .04)
}
.footerclass {
	color: #eee;
	padding-top: 30px;
	font-size: 14px
}
.footerclass a {
	color: #f2f2f2
}
.footerclass a:hover {
	color: #16a085
}
.footerclass .widget {
	margin-top: 30px
}
.footerclass .widget-first {
	margin-top: 0
}
.footerclass {
	background: #333
}
.footercredits {
	text-align: center
}
.footercredits {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px
}
.footerbase {
	background: rgba(0, 0, 0, .1);
	margin-top: 15px
}
.mfp-hide {
	display: none !important
}
button::-moz-focus-inner {
	padding: 0;
	border: 0
}
.mag-pop-modal {
	background: #fff;
	position: relative;
	padding: 20px;
	width: auto;
	max-width: 600px;
	margin: 20px auto
}
@media (max-width:992px) {
	.kt-header-position-above {
		display: none
	}
	#kad-mobile-banner {
		display: block;
		height: auto
	}
}
@media only screen and (max-device-width:1024px) {
	.kt-header-position-above {
		display: none
	}
	#kad-mobile-banner {
		display: block;
		height: auto
	}
}
#wrapper.container {
	overflow-x: hidden;
}
body,
h1,
h2,
h3,
p,
span,
a,
li {
	font-family: "Yu Gothic", "游ゴシック", "Hiragino Sans", "ヒラギノ角ゴシック", sans-serif !important;
}
.entry-content h1,
.entry-content h2,
.entry-content h3 {
	margin: 0;
	line-height: 1;
}
h1,
h2,
h3 {
	margin: 0;
	line-height: 1;
}
p,
span {
	font-weight: normal;
	line-height: 1;
}
.entry-content p {
	margin: 0;
}
p:empty {
	display: none;
}
br {
	display: none !important;
}
button {
	box-shadow: none !important;
}
ul,
li,
dl,
dt,
dd {
	line-height: 1;
	padding: 0;
	margin: 0;
}
.entry-content li {
	padding: 0;
	margin: 0;
}
img {
	width: 100%;
	max-width: none;
}
a {
	border: none !important;
}
a:hover {
	border: none !important;
}
input {
	box-shadow: none !important;
}
input:hover {
	box-shadow: none !important;
}
.headerclass,
.mobile-headerclass {
	background: #fff;
}
.headerclass .container,
.mobile-headerclass .container {
	width: 92%;
	margin-inline: auto;
}
.kad-header-menu-inner.container {
	width: 1200px;
}
.header_menu {
	width: 100%;
	height: 0;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1010;
}
.header_menu button.menu_button {
	cursor: pointer;
	width: 60px;
	height: 60px;
	background: #006402;
	position: absolute;
	right: 0;
	z-index: 5;
}
.header_menu button.menu_button::before,
.header_menu button.menu_button::after {
	content: "";
	width: 50%;
	height: 3px;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) rotate(0deg) scale(1, 1);
	transition: all 0.4s;
}
.header_menu button.menu_button div {
	width: 50%;
	height: 3px;
	background: #fff;
	opacity: 1;
	position: absolute;
	left: 50%;
	top: 50%;
	transition: opacity 0s 0.4s, transform 0.4s 0.4s;
}
.header_menu button.menu_button div:nth-of-type(1) {
	transform: translate(-50%, calc(-50% - 10px));
}
.header_menu button.menu_button div:nth-of-type(2) {
	transform: translate(-50%, calc(-50% + 10px));
}
.header_menu.open_menu button.menu_button::before, .header_menu.open_menu button.menu_button::after {
transition: all 0.4s 0.4s;
}
.header_menu.open_menu button.menu_button::before {
transform: translate(-50%, -50%) rotate(30deg) scale(1.2, 1.2);
}
.header_menu.open_menu button.menu_button::after {
transform: translate(-50%, -50%) rotate(-30deg) scale(1.2, 1.2);
}
.header_menu.open_menu button.menu_button div {
opacity: 0;
transition: opacity 0s 0.4s, transform 0.4s 0s;
}
.header_menu.open_menu button.menu_button div:nth-of-type(1) {
transform: translate(-50%, -50%);
}
.header_menu.open_menu button.menu_button div:nth-of-type(2) {
transform: translate(-50%, -50%);
}
.mobile-header-container {
	width: 90%;
}
#kad-mobile-banner #mobile-logo a {
	width: -moz-max-content;
	width: max-content;
}
.kt-header-position-above #logo.kad-header-height a.brand.logofont img.ascend-logo {
	width: 140px;
	max-height: none !important;
}
nav.header_menu--nav {
	width: 100%;
	height: calc(100svh - 60px);
	padding: 30px 0;
	background-color: #EDEDED;
	position: absolute;
	right: 0;
	top: 60px;
	transform-origin: top;
	transform: translate(0, 0) scale(1, 0);
	transition: 0.4s 0s;
	overflow-y: scroll;
}
.header_menu.open_menu nav.header_menu--nav {
transform: translate(0, 0) scale(1, 1);
}
nav.header_menu--nav .box {
	font-size: 4.4vw;
	margin: 0 auto 2.5em;
	opacity: 0;
	display: grid;
	justify-content: center;
	transition: 0.4s 0s;
}
@media screen and (min-width: 600px) {
	nav.header_menu--nav .box {
		font-size: 2.8vw;
	}
}
@media screen and (min-width: 768px) {
	nav.header_menu--nav .box {
		font-size: 2.2vw;
		margin-inline: unset;
	}
}
@media screen and (min-width: 1025px) {
	nav.header_menu--nav .box {
		font-size: 20px;
	}
}
nav.header_menu--nav .box.grid_box {
	grid-template-rows: 1fr 1fr;
	gap: 1.8em 0;
}
.header_menu.open_menu nav.header_menu--nav .box {
opacity: 1;
transition: all 0.4s 0.2s;
}
nav.header_menu--nav ul {
	font-size: 4vw;
	width: 20em;
	margin: 0 auto 3em;
	opacity: 0;
	transition: 0.4s 0s;
}
@media screen and (min-width: 600px) {
	nav.header_menu--nav ul {
		font-size: 2.5vw;
		width: 28em;
	}
}
@media screen and (min-width: 768px) {
	nav.header_menu--nav ul {
		font-size: 2vw;
		width: 30em;
	}
}
@media screen and (min-width: 1025px) {
	nav.header_menu--nav ul {
		font-size: 18px;
		width: 32em;
	}
}
nav.header_menu--nav ul li {
	padding: 0 1em;
	list-style: none;
}
@media screen and (min-width: 600px) {
	nav.header_menu--nav ul li {
		padding: 0 5em;
	}
}
@media screen and (min-width: 768px) {
	nav.header_menu--nav ul li {
		padding: 0 6em;
	}
}
@media screen and (min-width: 1025px) {
	nav.header_menu--nav ul li {
		padding: 0 7em;
	}
}
nav.header_menu--nav ul li:not(:last-of-type) {
	margin-bottom: 1.8em;
}
nav.header_menu--nav ul li a {
	color: #2E2B33;
	font-weight: bold;
	position: relative;
}
nav.header_menu--nav ul li a::before {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #89B56B;
	opacity: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	transform: scaleX(0);
	transform-origin: right;
	transition: opacity 0.4s 0.2s, transform 0.4s;
}
nav.header_menu--nav ul li a:hover::before {
	transform: scaleX(1);
	transform-origin: left;
}
.header_menu.open_menu nav.header_menu--nav ul {
opacity: 1;
transition: all 0.4s 0.2s;
}
.header_menu.open_menu nav.header_menu--nav ul li a::before {
opacity: 1;
}
.container {
	width: 100%;
	padding: 0;
}
#content {
	padding: 0;
}
.float_button--box {
	font-size: 3.5vw;
	width: 100%;
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 1000;
}
@media screen and (min-width: 600px) {
	.float_button--box {
		font-size: 2.4vw;
	}
}
@media screen and (min-width: 768px) {
	.float_button--box {
		font-size: 2vw;
		width: 3em;
		bottom: auto;
		top: 150px;
	}
}
@media screen and (min-width: 1025px) {
	.float_button--box {
		font-size: 18px;
		top: 200px;
	}
}
.float_button--box.grid_box {
	display: grid;
	grid-template-columns: 1fr 1fr;
}
@media screen and (min-width: 768px) {
	.float_button--box.grid_box {
		grid-template: auto auto/auto;
		gap: 1em 0;
	}
}
.float_button--box .float_button {
	text-align: center;
	padding: 2em 0;
	display: grid;
	align-items: center;
	position: relative;
}
@media screen and (min-width: 768px) {
	.float_button--box .float_button {
		border-radius: 10px 0 0 10px;
	}
}
.float_button--box .float_button.button01 {
	background-color: #333;
}
.float_button--box .float_button.button02 {
	background-color: #253970;
}
.float_button--box .float_button:hover {
	opacity: 0.7;
}
.float_button--box .float_button a {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.float_button--box .float_button div {
	width: -moz-max-content;
	width: max-content;
	margin-inline: auto;
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	gap: 0.5em 0.8em;
}
@media screen and (min-width: 768px) {
	.float_button--box .float_button div {
		grid-template-columns: auto;
		justify-content: center;
		gap: 1em 0;
	}
}
.float_button--box .float_button div i,
.float_button--box .float_button div span {
	color: #fff;
	font-weight: bold;
}
@media screen and (min-width: 768px) {
	.float_button--box .float_button div span {
		writing-mode: vertical-rl;
		text-orientation: upright;
		display: block;
	}
}
.common_button {
	text-align: center;
	width: 16em;
	padding: 1.5em 0;
	border-radius: 3em;
	box-shadow: 3px 6px 0px #ABB4AB;
	display: grid;
	align-items: center;
	position: relative;
	animation: poyopoyo 2s ease-out infinite;
}
.common_button.button01 {
	background-color: #333;
}
.common_button.button02 {
	background-color: #253970;
}
.common_button:hover {
	opacity: 0.7;
}
.common_button a {
	width: 100%;
	height: 100%;
	border-radius: 3em;
	position: absolute;
	left: 0;
	top: 0;
}
.common_button div {
	width: -moz-max-content;
	width: max-content;
	margin-inline: auto;
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	gap: 0.5em 0.8em;
}
.common_button div i,
.common_button div span {
	color: #fff;
	font-weight: bold;
}
@keyframes poyopoyo {
	0%,
	40%,
	60%,
	80% {
		transform: scale(1);
	}
	50%,
	70% {
		transform: scale(0.95);
	}
}
.top_page--header {
	overflow: hidden;
	position: relative;
}
.top_page--header h1 {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(0px 0px 99.9% 99.9%);
	clip-path: inset(0px 0px 99.9% 99.9%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0;
}
.top_page--header.header_C {
	background-color: #F3F3F3;
	overflow: hidden;
	position: relative;
}
.top_page--header.header_C .header_container {
	width: 100%;
	height: calc(100svh - 17.8571428571vw - 60px);
	min-height: 100vw;
	display: flex;
	align-items: center;
	position: relative;
}
@media screen and (min-width: 768px) {
	.top_page--header.header_C .header_container {
		height: auto;
		min-height: auto;
		aspect-ratio: 1.5/1;
	}
}
@media screen and (min-width: 1025px) {
	.top_page--header.header_C .header_container {
		width: 95%;
		max-width: 1200px;
		height: 750px;
		margin-inline: auto;
	}
}
.top_page--header.header_C .header_container .text_box {
	text-align: center;
	font-size: 4.6vw;
	width: 76%;
	padding: 4.7em 0;
	background-color: rgba(217, 232, 217, 0.75);
	border-radius: 0 40px 40px 0;
	opacity: 0;
	position: relative;
	z-index: 1;
	transform: translate(-30px, 0);
	transition: all 0.6s 0.5s;
}
@media screen and (min-width: 600px) {
	.top_page--header.header_C .header_container .text_box {
		font-size: 2.6vw;
		width: 70%;
	}
}
@media screen and (min-width: 768px) {
	.top_page--header.header_C .header_container .text_box {
		font-size: 2.2vw;
		width: 60%;
		padding: 3em 0;
	}
}
@media screen and (min-width: 1025px) {
	.top_page--header.header_C .header_container .text_box {
		font-size: 20px;
		width: 40%;
		height: 85%;
		border-radius: 40px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}
.top_page--header.header_C .header_container .text_box p.text_pc {
	display: none;
}
.top_page--header.header_C .header_container .text_box p svg {
	width: 100%;
	height: 2em;
	display: block;
}
.top_page--header.header_C .header_container .text_box p svg use {
	fill: #fff;
	stroke: #fff;
	paint-order: stroke;
	stroke-linejoin: round;
	text-anchor: middle;
}
.top_page--header.header_C .header_container .text_box p svg use:first-of-type {
	stroke-width: 8px;
}
.top_page--header.header_C .header_container .text_box p svg use:nth-of-type(2) {
	font-weight: bold;
	fill: #2E2B33;
}
.top_page--header.header_C .header_container .text_box p.logo {
	width: 67.5%;
	margin: 1.3em auto 0;
}
.top_page--header.header_C .header_container .img_box {
	width: 79%;
	height: 82%;
	border-radius: 40px 0 0 40px;
	overflow: hidden;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(30px, -50%);
	transition: all 0.6s 0.5s;
}
@media screen and (min-width: 768px) {
	.top_page--header.header_C .header_container .img_box {
		height: 85%;
	}
}
@media screen and (min-width: 1025px) {
	.top_page--header.header_C .header_container .img_box {
		width: calc(50vw + 70px);
		right: auto;
		left: 50%;
		top: 50%;
		transform: translate(-40px, -50%);
	}
}
.top_page--header.header_C .header_container .img_box::before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #006402;
	opacity: 0.15;
	position: absolute;
	left: 0;
	top: 0;
}
.top_page--header.header_C .header_container .img_box picture img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.6s 0.5s;
}
.top_page--header.header_C.loaded .header_container .text_box {
	opacity: 1;
	transform: translate(0, 0);
}
.top_page--header.header_C.loaded .header_container .img_box {
	opacity: 1;
	transform: translate(0, -50%);
}
@media screen and (min-width: 1025px) {
	.top_page--header.header_C.loaded .header_container .img_box {
		transform: translate(-70px, -50%);
	}
}
.top_button--container {
	padding: 10% 0 11%;
	background-color: #fff;
	border-top: 2px solid #444;
	border-bottom: 2px solid #444;
}
@media screen and (min-width: 600px) {
	.top_button--container {
		padding: 4% 0 5%;
	}
}
@media screen and (min-width: 768px) {
	.top_button--container {
		padding: 3% 0 4%;
	}
}
@media screen and (min-width: 1025px) {
	.top_button--container {
		padding: 25px 0 30px;
	}
}
.top_button--container .box {
	font-size: 4.4vw;
	margin-inline: auto;
	display: grid;
	justify-content: center;
}
@media screen and (min-width: 600px) {
	.top_button--container .box {
		font-size: 2.8vw;
	}
}
@media screen and (min-width: 768px) {
	.top_button--container .box {
		font-size: 2.2vw;
	}
}
@media screen and (min-width: 1025px) {
	.top_button--container .box {
		font-size: 20px;
		max-width: 720px;
	}
}
.top_button--container .box.grid_box {
	grid-template-rows: 1fr 1fr;
	gap: 2.2em 0;
}
@media screen and (min-width: 600px) {
	.top_button--container .box.grid_box {
		grid-template-rows: auto;
		grid-template-columns: auto auto;
		gap: 0 1.5em;
	}
}
@media screen and (min-width: 768px) {
	.top_button--container .box.grid_box {
		gap: 0 2.5em;
	}
}
@media screen and (min-width: 1025px) {
	.top_button--container .box.grid_box {
		gap: 0 3em;
	}
}
.top_page--main {
	background-color: #F2F2F2;
	position: relative;
}
.top_page--main::before,
.top_page--main::after {
	content: "";
	width: 10px;
	height: 100%;
	background-color: #006402;
	position: absolute;
	top: 0;
	z-index: 1;
}
@media screen and (min-width: 600px) {
	.top_page--main::before,
	.top_page--main::after {
		width: 12px;
	}
}
@media screen and (min-width: 768px) {
	.top_page--main::before,
	.top_page--main::after {
		width: 15px;
	}
}
@media screen and (min-width: 1025px) {
	.top_page--main::before,
	.top_page--main::after {
		width: 20px;
	}
}
.top_page--main::before {
	left: 0;
}
.top_page--main::after {
	right: 0;
}
section.top_section .section_container {
	margin-inline: auto;
}
section.top_section.top_manga--section {
	padding: calc(10% + 90px) 0 0;
}
@media screen and (min-width: 600px) {
	section.top_section.top_manga--section {
		padding: calc(8% + 90px) 0 0;
	}
}
@media screen and (min-width: 768px) {
	section.top_section.top_manga--section {
		padding: calc(7% + 90px) 0 0;
	}
}
@media screen and (min-width: 1025px) {
	section.top_section.top_manga--section {
		padding: 170px 0 0;
	}
}
section.top_section.top_manga--section .section_container {
	width: 88%;
	padding: 10% 0 6%;
	margin-top: -90px;
	background-color: #fff;
	border-radius: 20px;
}
@media screen and (min-width: 600px) {
	section.top_section.top_manga--section .section_container {
		padding: 7% 0 5%;
		border-radius: 25px;
	}
}
@media screen and (min-width: 768px) {
	section.top_section.top_manga--section .section_container {
		padding: 6% 0 5%;
		border-radius: 30px;
	}
}
@media screen and (min-width: 1025px) {
	section.top_section.top_manga--section .section_container {
		max-width: 1050px;
		padding: 60px 0 50px;
		border-radius: 40px;
	}
}
section.top_section.top_manga--section .section_container h2 {
	text-align: center;
	font-size: 4.3vw;
	font-weight: bold;
	letter-spacing: 0.05em;
	width: -moz-max-content;
	width: max-content;
	min-width: 80%;
	padding-bottom: 0.5em;
	margin: 0 auto 1.5em;
	position: relative;
}
@media screen and (min-width: 600px) {
	section.top_section.top_manga--section .section_container h2 {
		font-size: 3.1vw;
		min-width: 75%;
	}
}
@media screen and (min-width: 768px) {
	section.top_section.top_manga--section .section_container h2 {
		font-size: 2.8vw;
		min-width: 70%;
	}
}
@media screen and (min-width: 1025px) {
	section.top_section.top_manga--section .section_container h2 {
		font-size: 28px;
		min-width: 50%;
	}
}
section.top_section.top_manga--section .section_container h2::before {
	content: "";
	width: 100%;
	height: 10px;
	background: radial-gradient(circle farthest-side, #006402, #006402 40%, transparent 40%, transparent);
	background-size: 10px;
	background-position: 0% 100%;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 0);
}
@media screen and (min-width: 1025px) {
	section.top_section.top_manga--section .section_container h2::before {
		height: 20px;
		background-size: 15px;
	}
}
section.top_section.top_manga--section .section_container h2 span.inner {
	font-weight: bold;
	line-height: 1.8;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
	clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
	display: inline-block;
	transition: all 0.5s;
}
section.top_section.top_manga--section .section_container h2 span.inner span.large {
	color: #006402;
	font-size: 1.3em;
	font-weight: bold;
}
section.top_section.top_manga--section .section_container h2 span.inner br {
	display: block !important;
}
section.top_section.top_manga--section .section_container.show h2 span.inner {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.top_manga_box {
	width: 90%;
	margin-inline: auto;
	opacity: 0;
	display: grid;
	gap: 5px;
	transform: translate(0, 30px);
	transition: all 0.5s 0.5s;
}
@media screen and (min-width: 1025px) {
	.top_manga_box {
		gap: 8px;
	}
}
.section_container.show .top_manga_box {
	opacity: 1;
	transform: translate(0, 0);
}
.top_manga_box .manga_row.row_flex {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
@media screen and (min-width: 768px) {
	.top_manga_box .manga_row.row_flex {
		flex-direction: row-reverse;
	}
}
@media screen and (min-width: 1025px) {
	.top_manga_box .manga_row.row_flex {
		gap: 8px;
	}
}
section.top_section.top_pr--section .section_container {
	width: 88%;
}
@media screen and (min-width: 1025px) {
	section.top_section.top_pr--section .section_container {
		max-width: 1050px;
	}
}
h2.top_pr_section--h2 {
	text-align: center;
	font-size: 5.9vw;
	line-height: 1.8;
	opacity: 0;
	position: relative;
	transform: translate(-30px, 0);
	transition: all 0.5s;
}
@media screen and (min-width: 600px) {
	h2.top_pr_section--h2 {
		font-size: 3.9vw;
	}
}
@media screen and (min-width: 768px) {
	h2.top_pr_section--h2 {
		font-size: 3.2vw;
	}
}
@media screen and (min-width: 1025px) {
	h2.top_pr_section--h2 {
		font-size: 30px;
	}
}
.section_container.show h2.top_pr_section--h2 {
	opacity: 1;
	transform: translate(0, 0);
}
h2.top_pr_section--h2 span.eng {
	color: #D9E8D9;
	font-size: 3.2em;
	font-weight: bold;
	font-family: "Ubuntu" !important;
	position: absolute;
	left: 50%;
	top: 0;
}
@media screen and (min-width: 600px) {
	h2.top_pr_section--h2 span.eng {
		font-size: 3.5em;
	}
}
@media screen and (min-width: 1025px) {
	h2.top_pr_section--h2 span.eng {
		font-size: 3.7em;
		white-space: nowrap;
	}
}
h2.top_pr_section--h2 span.ja {
	font-weight: bold;
	position: relative;
}
h2.top_pr_section--h2 span.ja span.large {
	font-size: 1.15em;
	font-weight: bold;
}
@media screen and (min-width: 1025px) {
	h2.top_pr_section--h2 span.ja span.large {
		font-size: 1em;
	}
}
h2.top_pr_section--h2 span.ja br {
	display: block !important;
}
@media screen and (min-width: 600px) {
	h2.top_pr_section--h2 span.ja br {
		display: none !important;
	}
}
section.top_section.top_pr--section.pr_A {
	padding: 22% 0 5%;
	position: relative;
}
@media screen and (min-width: 600px) {
	section.top_section.top_pr--section.pr_A {
		padding: 18% 0 3%;
	}
}
@media screen and (min-width: 768px) {
	section.top_section.top_pr--section.pr_A {
		padding: 17% 0 0;
	}
}
@media screen and (min-width: 1025px) {
	section.top_section.top_pr--section.pr_A {
		padding: 150px 0 0;
	}
}
section.top_section.top_pr--section.pr_A .section_container h2.top_pr_section--h2 {
	margin-bottom: 2em;
}
@media screen and (min-width: 600px) {
	section.top_section.top_pr--section.pr_A .section_container h2.top_pr_section--h2 {
		margin-bottom: 3em;
	}
}
@media screen and (min-width: 1025px) {
	section.top_section.top_pr--section.pr_A .section_container h2.top_pr_section--h2 {
		margin-bottom: 2em;
	}
}
section.top_section.top_pr--section.pr_A .section_container h2.top_pr_section--h2 span.eng {
	transform: translate(-50%, -30%);
}
@media screen and (min-width: 600px) {
	section.top_section.top_pr--section.pr_A .section_container h2.top_pr_section--h2 span.eng {
		transform: translate(-50%, -50%);
	}
}
.top_pr_A--box {
	padding: 7% 7% 12%;
	background-color: #fff;
	border: 2px solid #333333;
	border-radius: 40px;
}
@media screen and (min-width: 600px) {
	.top_pr_A--box {
		padding: 7% 7% 10%;
	}
}
@media screen and (min-width: 768px) {
	.top_pr_A--box {
		padding: 6% 8% 8%;
	}
}
@media screen and (min-width: 1025px) {
	.top_pr_A--box {
		padding: 60px 90px;
	}
}
.top_pr_A--box h3 {
	text-align: center;
	color: #fff;
	font-size: 4vw;
	font-weight: bold;
	line-height: 1.8;
	letter-spacing: 0.01em;
	padding: 1.5em 0;
	margin-bottom: 2em;
	background-color: #253970;
	border-radius: 20px;
	opacity: 0;
	transform: perspective(600px) translate3d(0, 0, 0) rotateY(30deg);
	transition: all 0.5s 0.5s;
}
@media screen and (min-width: 600px) {
	.top_pr_A--box h3 {
		font-size: 3.6vw;
	}
}
@media screen and (min-width: 768px) {
	.top_pr_A--box h3 {
		font-size: 3.1vw;
	}
}
@media screen and (min-width: 1025px) {
	.top_pr_A--box h3 {
		font-size: 27px;
	}
}
.section_container.show .top_pr_A--box h3 {
	opacity: 1;
	transform: perspective(600px) translate3d(0, 0, 0) rotateY(0deg);
}
.top_pr_A--box h3 br {
	display: block !important;
}
@media screen and (min-width: 600px) {
	.top_pr_A--box h3 br.br_sp {
		display: none !important;
	}
}
.top_pr_A--box ul {
	font-size: 4vw;
	width: 90%;
	margin-inline: auto;
}
@media screen and (min-width: 600px) {
	.top_pr_A--box ul {
		font-size: 2.5vw;
		width: -moz-max-content;
		width: max-content;
		margin-inline: auto;
	}
}
@media screen and (min-width: 768px) {
	.top_pr_A--box ul {
		font-size: 2vw;
	}
}
@media screen and (min-width: 1025px) {
	.top_pr_A--box ul {
		font-size: 20px;
	}
}
.top_pr_A--box ul li {
	padding-left: 2em;
	list-style: none;
	position: relative;
}
.top_pr_A--box ul li:not(:last-of-type) {
	margin-bottom: 1.6em;
}
.top_pr_A--box ul li span.check {
	position: absolute;
	left: 0;
	top: 0;
	transform: translate(0, 10%);
}
.top_pr_A--box ul li span.check::before {
	content: "";
	width: 1em;
	background-color: #D9E8D9;
	position: absolute;
	left: 0;
	top: 0;
	aspect-ratio: 1;
}
@media screen and (min-width: 1025px) {
	.top_pr_A--box ul li span.check::before {
		width: 1.2em;
	}
}
.top_pr_A--box ul li span.check svg {
	width: 1.2em;
	position: relative;
	transform: translate(-10%, -20%);
}
@media screen and (min-width: 1025px) {
	.top_pr_A--box ul li span.check svg {
		width: 1.5em;
	}
}
.top_pr_A--box ul li span.check svg path {
	stroke: #006402;
	stroke-width: 6;
	fill: none;
}
@media screen and (min-width: 1025px) {
	.top_pr_A--box ul li span.check svg path {
		stroke-width: 5;
	}
}
.top_pr_A--box ul li p {
	font-weight: 500;
	line-height: 1.6;
}
.top_pr_A--box ul li p span.large {
	font-size: 1.2em;
	font-weight: bold;
}
.top_pr_A--box ul li p br {
	display: block !important;
}
@media screen and (min-width: 600px) {
	.top_pr_A--box ul li p br {
		display: none !important;
	}
}
section.top_section.top_pr--section.pr_F {
	padding: 22% 0 12%;
	position: relative;
}
@media screen and (min-width: 600px) {
	section.top_section.top_pr--section.pr_F {
		padding: 18% 0 10%;
	}
}
@media screen and (min-width: 768px) {
	section.top_section.top_pr--section.pr_F {
		padding: 14% 0 8%;
	}
}
@media screen and (min-width: 1025px) {
	section.top_section.top_pr--section.pr_F {
		padding: 130px 0 80px;
	}
}
section.top_section.top_pr--section.pr_F .section_container h2.top_pr_section--h2 {
	margin-bottom: 1.2em;
	position: relative;
}
section.top_section.top_pr--section.pr_F .section_container h2.top_pr_section--h2 span.eng {
	color: #D9E8D9;
	transform: translate(-50%, -50%);
}
section.top_section.top_pr--section.pr_F .section_container .text_box {
	text-align: center;
	font-size: 4.3vw;
	width: 90%;
	margin: 0 auto 2em;
}
@media screen and (min-width: 600px) {
	section.top_section.top_pr--section.pr_F .section_container .text_box {
		font-size: 2.8vw;
		width: -moz-max-content;
		width: max-content;
		margin: 0 auto 2.5em;
	}
}
@media screen and (min-width: 768px) {
	section.top_section.top_pr--section.pr_F .section_container .text_box {
		font-size: 2.3vw;
	}
}
@media screen and (min-width: 1025px) {
	section.top_section.top_pr--section.pr_F .section_container .text_box {
		font-size: 20px;
		margin: 0 auto 3em;
	}
}
section.top_section.top_pr--section.pr_F .section_container .text_box p {
	font-weight: bold;
	line-height: 1.6;
}
@media screen and (min-width: 600px) {
	section.top_section.top_pr--section.pr_F .section_container .text_box p {
		line-height: 1.8;
	}
}
section.top_section.top_pr--section.pr_F .section_container .text_box p br {
	display: block !important;
}
@media screen and (min-width: 600px) {
	section.top_section.top_pr--section.pr_F .section_container .text_box p br.br_sp {
		display: none !important;
	}
}
@media screen and (min-width: 1025px) {
	dl.top_pr_F--dl {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 0 30px;
	}
}
@media screen and (min-width: 1025px) {
	dl.top_pr_F--dl div {
		display: grid;
		grid-template-rows: auto 1fr auto;
	}
}
dl.top_pr_F--dl div:not(:last-of-type) {
	margin-bottom: 15%;
}
@media screen and (min-width: 600px) {
	dl.top_pr_F--dl div:not(:last-of-type) {
		margin-bottom: 12%;
	}
}
@media screen and (min-width: 768px) {
	dl.top_pr_F--dl div:not(:last-of-type) {
		margin-bottom: 10%;
	}
}
@media screen and (min-width: 1025px) {
	dl.top_pr_F--dl div:not(:last-of-type) {
		margin: 0;
	}
}
dl.top_pr_F--dl div dt {
	text-align: center;
	font-size: 6.7vw;
	font-weight: bold;
	background-color: #fff;
	border-radius: 20px 20px 0 0;
	border: 2px solid #2E2B33;
	border-bottom: none;
	padding: 1.2em 0 1.5em;
	position: relative;
}
@media screen and (min-width: 600px) {
	dl.top_pr_F--dl div dt {
		font-size: 5vw;
	}
}
@media screen and (min-width: 768px) {
	dl.top_pr_F--dl div dt {
		font-size: 4vw;
	}
}
@media screen and (min-width: 1025px) {
	dl.top_pr_F--dl div dt {
		font-size: 22px;
	}
}
dl.top_pr_F--dl div dt::before {
	content: "";
	width: 80%;
	height: 1px;
	background-color: #2E2B33;
	position: absolute;
	left: 50%;
	bottom: 1.2em;
	transform: translate(-50%, 0);
}
@media screen and (min-width: 1025px) {
	dl.top_pr_F--dl div dd {
		padding-bottom: 35px;
		margin-bottom: 50px;
	}
}
dl.top_pr_F--dl div dd:first-of-type {
	padding-bottom: 10%;
	margin-bottom: 15%;
	background-color: #fff;
	border-radius: 0 0 20px 20px;
	border: 2px solid #2E2B33;
	border-top: none;
	position: relative;
}
@media screen and (min-width: 600px) {
	dl.top_pr_F--dl div dd:first-of-type {
		padding-bottom: 7%;
		margin-bottom: 10%;
	}
}
@media screen and (min-width: 768px) {
	dl.top_pr_F--dl div dd:first-of-type {
		padding-bottom: 5%;
		margin-bottom: 8%;
	}
}
@media screen and (min-width: 1025px) {
	dl.top_pr_F--dl div dd:first-of-type {
		padding-bottom: 35px;
		margin-bottom: 50px;
	}
}
dl.top_pr_F--dl div dd:first-of-type::before,
dl.top_pr_F--dl div dd:first-of-type::after {
	content: "";
	width: 3em;
	height: 2em;
	-webkit-clip-path: polygon(0 0, 100% 0%, 50% 100%);
	clip-path: polygon(0 0, 100% 0%, 50% 100%);
	position: absolute;
	left: 50%;
	bottom: 0;
}
dl.top_pr_F--dl div dd:first-of-type::before {
	background-color: #2E2B33;
	transform: translate(-50%, 100%);
}
dl.top_pr_F--dl div dd:first-of-type::after {
	background-color: #fff;
	transform: translate(-50%, calc(100% - 2.5px));
}
dl.top_pr_F--dl div dd:first-of-type .img {
	width: 80%;
	margin: 0 auto 10%;
}
@media screen and (min-width: 600px) {
	dl.top_pr_F--dl div dd:first-of-type .img {
		margin: 0 auto 6%;
	}
}
@media screen and (min-width: 768px) {
	dl.top_pr_F--dl div dd:first-of-type .img {
		margin: 0 auto 4%;
	}
}
dl.top_pr_F--dl div dd:first-of-type .img img {
	border-radius: 5px;
	-o-object-fit: cover;
	object-fit: cover;
	aspect-ratio: 1.5/1;
}
dl.top_pr_F--dl div dd:first-of-type ul {
	font-size: 4.3vw;
	width: 16.2em;
	margin-inline: auto;
}
@media screen and (min-width: 600px) {
	dl.top_pr_F--dl div dd:first-of-type ul {
		font-size: 2.7vw;
	}
}
@media screen and (min-width: 768px) {
	dl.top_pr_F--dl div dd:first-of-type ul {
		font-size: 2.2vw;
	}
}
@media screen and (min-width: 1025px) {
	dl.top_pr_F--dl div dd:first-of-type ul {
		font-size: 18px;
	}
}
dl.top_pr_F--dl div dd:first-of-type ul li {
	font-weight: bold;
	line-height: 1.4;
	list-style: none;
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 0 0.5em;
}
dl.top_pr_F--dl div dd:first-of-type ul li:not(:last-of-type) {
	margin-bottom: 0.8em;
}
dl.top_pr_F--dl div dd:first-of-type ul li::before {
	content: "";
	width: 1em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.584 13.529'%3E%3Cg transform='translate(-3.5 -3.5)'%3E%3Cpath d='M13.5,10.484l1.922,1.922L21.827,6' transform='translate(-5.157 -0.859)' fill='none' stroke='%2389b56b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M16.029,10.265v4.484a1.281,1.281,0,0,1-1.281,1.281H5.781A1.281,1.281,0,0,1,4.5,14.748V5.781A1.281,1.281,0,0,1,5.781,4.5h7.046' fill='none' stroke='%2389b56b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: inline-block;
	transform: translate(0, 10%);
	aspect-ratio: 1;
}
dl.top_pr_F--dl div dd:first-of-type ul li br {
	display: block !important;
}
dl.top_pr_F--dl div dd:nth-of-type(2) {
	text-align: center;
	padding: 7% 0%;
	background-color: #006402;
	border-radius: 10px;
}
@media screen and (min-width: 600px) {
	dl.top_pr_F--dl div dd:nth-of-type(2) {
		padding: 4% 0%;
	}
}
@media screen and (min-width: 1025px) {
	dl.top_pr_F--dl div dd:nth-of-type(2) {
		padding: 6% 0%;
	}
}
dl.top_pr_F--dl div dd:nth-of-type(2) p {
	color: #fff;
	font-weight: bold;
	line-height: 1.4;
}
dl.top_pr_F--dl div dd:nth-of-type(2) p:first-of-type {
	font-size: 4.3vw;
}
@media screen and (min-width: 600px) {
	dl.top_pr_F--dl div dd:nth-of-type(2) p:first-of-type {
		font-size: 2.7vw;
	}
}
@media screen and (min-width: 768px) {
	dl.top_pr_F--dl div dd:nth-of-type(2) p:first-of-type {
		font-size: 2.2vw;
	}
}
@media screen and (min-width: 1025px) {
	dl.top_pr_F--dl div dd:nth-of-type(2) p:first-of-type {
		font-size: 18px;
	}
}
.to_header {
	font-size: 4.6vw;
	width: 3em;
	padding: 0;
	background-color: #006402;
	border-radius: 50%;
	position: absolute;
	right: 0;
	bottom: -9%;
	transform: translate(-50%, 0);
	aspect-ratio: 1;
}
@media screen and (min-width: 600px) {
	.to_header {
		font-size: 3.2vw;
	}
}
@media screen and (min-width: 768px) {
	.to_header {
		font-size: 2.8vw;
	}
}
@media screen and (min-width: 1025px) {
	.to_header {
		font-size: 26px;
		transform: translate(-100%, 0);
	}
}
section.top_section.top_contact {
	padding: 20% 0 10%;
	margin: 25% auto 0;
	position: relative;
	z-index: 2;
}
@media screen and (min-width: 600px) {
	section.top_section.top_contact {
		padding: 16% 0 8%;
		margin: 14% auto 0;
	}
}
@media screen and (min-width: 768px) {
	section.top_section.top_contact {
		padding: 14% 0 8%;
		margin: 12% auto 0;
	}
}
@media screen and (min-width: 1025px) {
	section.top_section.top_contact {
		padding: 170px 0 90px;
		margin: 80px auto 0;
	}
}
section.top_section.top_contact .bg_color {
	width: 100vw;
	height: 100%;
	background-color: #D9E8D9;
	border-radius: 50% 50% 0 0/10vw 10vw 0 0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
section.top_section.top_contact .section_container {
	width: 88%;
	padding: 12% 0 15%;
	margin-inline: auto;
	background-color: #fff;
	border: 2px solid #333;
	border-radius: 40px;
	position: relative;
}
@media screen and (min-width: 600px) {
	section.top_section.top_contact .section_container {
		padding: 6% 0 9%;
	}
}
@media screen and (min-width: 768px) {
	section.top_section.top_contact .section_container {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 5% 5% 6%;
	}
}
@media screen and (min-width: 1025px) {
	section.top_section.top_contact .section_container {
		max-width: 1050px;
		padding: 55px 70px;
	}
}
section.top_section.top_contact .section_container h2 {
	text-align: center;
	color: #2E2B33;
	font-size: 5.4vw;
	font-weight: bold;
	line-height: 1.8;
	width: -moz-max-content;
	width: max-content;
	margin: 0 auto 1.5em;
}
@media screen and (min-width: 600px) {
	section.top_section.top_contact .section_container h2 {
		font-size: 3.7vw;
	}
}
@media screen and (min-width: 768px) {
	section.top_section.top_contact .section_container h2 {
		text-align: left;
		font-size: 3.2vw;
		margin: 0;
	}
}
@media screen and (min-width: 1025px) {
	section.top_section.top_contact .section_container h2 {
		font-size: 32px;
	}
}
section.top_section.top_contact .section_container h2 br {
	display: block !important;
}
section.top_section.top_contact .section_container .box {
	font-size: 4.4vw;
	margin-inline: auto;
	display: grid;
	justify-content: center;
}
@media screen and (min-width: 600px) {
	section.top_section.top_contact .section_container .box {
		font-size: 2.8vw;
	}
}
@media screen and (min-width: 768px) {
	section.top_section.top_contact .section_container .box {
		font-size: 2.2vw;
		margin-inline: unset;
	}
}
@media screen and (min-width: 1025px) {
	section.top_section.top_contact .section_container .box {
		font-size: 20px;
	}
}
section.top_section.top_contact .section_container .box.grid_box {
	grid-template-rows: 1fr 1fr;
	gap: 2.2em 0;
}
footer#containerfooter {
	padding: 0;
}
footer#containerfooter .container {
	width: 100%;
	padding: 0;
}
.mlp_footer {
	padding: 10% 0 22%;
	background-color: #fff;
}
@media screen and (min-width: 600px) {
	.mlp_footer {
		padding: 7% 0 15%;
	}
}
@media screen and (min-width: 768px) {
	.mlp_footer {
		padding: 5% 0 2%;
	}
}
@media screen and (min-width: 1025px) {
	.mlp_footer {
		padding: 50px 0 20px;
	}
}
.mlp_footer .footer_container {
	font-size: 3.2vw;
	width: 88%;
	margin-inline: auto;
}
@media screen and (min-width: 600px) {
	.mlp_footer .footer_container {
		font-size: 2vw;
	}
}
@media screen and (min-width: 768px) {
	.mlp_footer .footer_container {
		font-size: 1.6vw;
	}
}
@media screen and (min-width: 1025px) {
	.mlp_footer .footer_container {
		font-size: 14px;
		max-width: 1100px;
		display: grid;
		grid-template-columns: auto auto;
		justify-content: space-between;
		gap: 0 50px;
	}
}
.mlp_footer .footer_container p.logo {
	padding-bottom: 2.5em;
	margin-bottom: 2.5em;
	border-bottom: 1px solid #333;
	display: flex;
	justify-content: center;
}
@media screen and (min-width: 1025px) {
	.mlp_footer .footer_container p.logo {
		grid-column: span 2;
	}
}
.mlp_footer .footer_container p.logo img {
	width: 14.5em;
}
.mlp_footer .footer_container .info_box {
	width: 80%;
	margin: 0 auto 3em;
}
@media screen and (min-width: 600px) {
	.mlp_footer .footer_container .info_box {
		width: 100%;
	}
}
@media screen and (min-width: 1025px) {
	.mlp_footer .footer_container .info_box {
		margin: 0;
		grid-row: span 2;
	}
}
.mlp_footer .footer_container .info_box p {
	font-weight: bold;
	line-height: 1.6;
}
.mlp_footer .footer_container .info_box p.name {
	font-size: 1.1em;
}
.mlp_footer .footer_container .info_box p br {
	display: block !important;
}
.mlp_footer .footer_container .info_box a.map {
	margin-bottom: 1.5em;
	border-bottom: 1px solid #2E2B33 !important;
	display: inline-block;
}
.mlp_footer .footer_container .nav_box {
	width: 80%;
	margin: 0 auto 2em;
}
@media screen and (min-width: 600px) {
	.mlp_footer .footer_container .nav_box {
		width: 100%;
	}
}
@media screen and (min-width: 1025px) {
	.mlp_footer .footer_container .nav_box {
		white-space: nowrap;
		margin: 0 auto 5em;
	}
}
@media screen and (min-width: 768px) {
	.mlp_footer .footer_container .nav_box ul {
		display: flex;
		gap: 0 2em;
	}
}
@media screen and (min-width: 1025px) {
	.mlp_footer .footer_container .nav_box ul {
		justify-content: right;
	}
}
.mlp_footer .footer_container .nav_box ul:not(:last-of-type) {
	margin-bottom: 2em;
}
@media screen and (min-width: 600px) {
	.mlp_footer .footer_container .nav_box ul:not(:last-of-type) {
		margin-bottom: 1.8em;
	}
}
.mlp_footer .footer_container .nav_box ul li {
	font-weight: bold;
	list-style: none;
}
@media screen and (min-width: 600px) {
	.mlp_footer .footer_container .nav_box ul li {
		line-height: 1.5;
	}
}
.mlp_footer .footer_container .nav_box ul li:not(:last-of-type) {
	margin-bottom: 2em;
}
@media screen and (min-width: 600px) {
	.mlp_footer .footer_container .nav_box ul li:not(:last-of-type) {
		margin-bottom: 1.5em;
	}
}
@media screen and (min-width: 768px) {
	.mlp_footer .footer_container .nav_box ul li:not(:last-of-type) {
		margin: 0;
	}
}
.mlp_footer .footer_container .nav_box ul li a {
	color: inherit;
	position: relative;
}
.mlp_footer .footer_container .nav_box ul li a::before {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #89B56B;
	position: absolute;
	left: 0;
	bottom: 0;
	transform: scaleX(0);
	transform-origin: right;
	transition: transform 0.4s;
}
.mlp_footer .footer_container .nav_box ul li a:hover::before {
	transform: scaleX(1);
	transform-origin: left;
}
.mlp_footer .footer_container .nav_box ul li a i {
	color: #333333;
	margin-left: 1em;
}
.mlp_footer .footer_container .copy_box {
	text-align: right;
}
.mlp_footer .footer_container .copy_box small {
	font-size: 0.9em;
}
footer#containerfooter .footerbase {
	margin: 0;
}
footer#containerfooter .footerbase .container .footercredits {
	padding: 0;
}
#topcontrol .to_the_top {
	display: none !important;
	width: 44px;
	height: 44px;
	border: 3px solid #0068AF;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
#topcontrol .to_the_top .kt-icon-arrow-up2 {
	color: #0068AF;
	font-size: 3rem;
	line-height: 1;
	padding: 0;
}
#topcontrol .to_the_top .kt-icon-arrow-up2::before {
	width: 16px;
	height: 16px;
	margin-left: -8px;
}

/*----------*/

/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdh18Smxg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdo18Smxg.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdg18Smxg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdv18Smxg.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdj18Smxg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdi18Smxg.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSds18Q.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidh18Smxg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkido18Smxg.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidg18Smxg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidv18Smxg.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidj18Smxg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidi18Smxg.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkids18Q.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJT9g.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJT9g.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJT9g.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJT9g.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJT9g.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJT9g.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDI.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdh18Smxg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdo18Smxg.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdg18Smxg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdv18Smxg.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdj18Smxg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdi18Smxg.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCds18Q.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdh18Smxg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdo18Smxg.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdg18Smxg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdv18Smxg.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdj18Smxg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdi18Smxg.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSds18Q.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydh18Smxg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydo18Smxg.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydg18Smxg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydv18Smxg.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydj18Smxg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydi18Smxg.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklyds18Q.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmhduz8A.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wkxduz8A.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmxduz8A.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlBduz8A.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmBduz8A.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmRduz8A.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlxdu.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmhduz8A.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwkxduz8A.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmxduz8A.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlBduz8A.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmBduz8A.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmRduz8A.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlxdu.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjvWyNL4U.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjtGyNL4U.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjvGyNL4U.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1Czjs2yNL4U.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* latin-ext */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjvmyNL4U.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjsGyN.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* latin-ext */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* latin-ext */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2) format('woff2');
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* latin-ext */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjsGyN.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


.kad-header-height {
	height: 60px;
}
.kad-mobile-header-height {
	height: 60px;
}
.headerclass,
.mobile-headerclass {
	background: rgba(1, 32, 50, );
}
.footerclass a,
.footerclass {
	color: #3d3a39;
}
.footerclass {
	background-color: #ffffff;
}
.footerbase {
	background-color: transparent;
}
body {
	background-color: #ffffff;
}
h1 {
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	line-height: 40px;
	letter-spacing: 1.2px;
	font-weight: 400;
	font-style: normal;
	color: #333333;
	font-size: 40px;
}
h2 {
	font-family: "Source Sans Pro";
	line-height: 40px;
	letter-spacing: 1.2px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
	font-size: 32px;
}
h3 {
	font-family: "Source Sans Pro";
	line-height: 40px;
	letter-spacing: 1.2px;
	font-weight: 400;
	font-style: normal;
	color: #333333;
	font-size: 28px;
}
body {
	font-family: "Source Sans Pro";
	line-height: 24px;
	letter-spacing: 0px;
	font-weight: 400;
	font-style: normal;
	color: #333333;
	font-size: 16px;
}

header,
#kad-mobile-banner-sticky-wrapper{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
}
#wrapper{
	padding-top: 60px;
}