/*
Theme Name: M88SUT
Description: A WordPress theme based on the M88 website design
Author: M88SUT Team
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: m88sut
*/

html {
	overflow-x: hidden !important
}

html.i-amphtml-fie {
	height: 100% !important;
	width: 100% !important
}

html:not([amp4ads]),
html:not([amp4ads]) body {
	height: auto !important
}

html:not([amp4ads]) body {
	margin: 0 !important
}

body {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

html.i-amphtml-singledoc.i-amphtml-embedded {
	-ms-touch-action: pan-y pinch-zoom;
	touch-action: pan-y pinch-zoom
}

html.i-amphtml-fie>body,
html.i-amphtml-singledoc>body {
	overflow: visible !important
}

html.i-amphtml-fie:not(.i-amphtml-inabox)>body,
html.i-amphtml-singledoc:not(.i-amphtml-inabox)>body {
	position: relative !important
}

html.i-amphtml-ios-embed-legacy>body {
	overflow-x: hidden !important;
	overflow-y: auto !important;
	position: absolute !important
}

html.i-amphtml-ios-embed {
	overflow-y: auto !important;
	position: static
}

#i-amphtml-wrapper {
	overflow-x: hidden !important;
	overflow-y: auto !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	margin: 0 !important;
	display: block !important
}

html.i-amphtml-ios-embed.i-amphtml-ios-overscroll,
html.i-amphtml-ios-embed.i-amphtml-ios-overscroll>#i-amphtml-wrapper {
	-webkit-overflow-scrolling: touch !important
}

#i-amphtml-wrapper>body {
	position: relative !important;
	border-top: 1px solid transparent !important
}

#i-amphtml-wrapper+body {
	visibility: visible
}

#i-amphtml-wrapper+body .i-amphtml-lightbox-element,
#i-amphtml-wrapper+body[i-amphtml-lightbox] {
	visibility: hidden
}

#i-amphtml-wrapper+body[i-amphtml-lightbox] .i-amphtml-lightbox-element {
	visibility: visible
}

#i-amphtml-wrapper.i-amphtml-scroll-disabled,
.i-amphtml-scroll-disabled {
	overflow-x: hidden !important;
	overflow-y: hidden !important
}

amp-instagram {
	padding: 54px 0 0 !important;
	background-color: #fff
}

amp-iframe iframe {
	box-sizing: border-box !important
}

[amp-access][amp-access-hide] {
	display: none
}

[subscriptions-dialog],
body:not(.i-amphtml-subs-ready) [subscriptions-action],
body:not(.i-amphtml-subs-ready) [subscriptions-section] {
	display: none !important
}

amp-experiment,
amp-live-list>[update] {
	display: none
}

amp-list[resizable-children]>.i-amphtml-loading-container.amp-hidden {
	display: none !important
}

amp-list [fetch-error],
amp-list[load-more] [load-more-button],
amp-list[load-more] [load-more-end],
amp-list[load-more] [load-more-failed],
amp-list[load-more] [load-more-loading] {
	display: none
}

amp-list[diffable] div[role=list] {
	display: block
}

amp-story-page,
amp-story[standalone] {
	min-height: 1px !important;
	display: block !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	width: 100% !important
}

amp-story[standalone] {
	background-color: #000 !important;
	position: relative !important
}

amp-story-page {
	background-color: #757575
}

amp-story .amp-active>div,
amp-story .i-amphtml-loader-background {
	display: none !important
}

amp-story-page:not(:first-of-type):not([distance]):not([active]) {
	transform: translateY(1000vh) !important
}

amp-autocomplete {
	position: relative !important;
	display: inline-block !important
}

amp-autocomplete>input,
amp-autocomplete>textarea {
	padding: 0.5rem;
	border: 1px solid rgba(0, 0, 0, .33)
}

.i-amphtml-autocomplete-results,
amp-autocomplete>input,
amp-autocomplete>textarea {
	font-size: 1rem;
	line-height: 1.5rem
}

[amp-fx^=fly-in] {
	visibility: hidden
}

amp-script[nodom],
amp-script[sandboxed] {
	position: fixed !important;
	top: 0 !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	visibility: hidden
}

/*# sourceURL=/css/ampdoc.css*/
[hidden] {
	display: none !important
}

.i-amphtml-element {
	display: inline-block
}

.i-amphtml-blurry-placeholder {
	transition: opacity 0.3s cubic-bezier(0.0, 0.0, 0.2, 1) !important;
	pointer-events: none
}

[layout=nodisplay]:not(.i-amphtml-element) {
	display: none !important
}

.i-amphtml-layout-fixed,
[layout=fixed][width][height]:not(.i-amphtml-layout-fixed) {
	display: inline-block;
	position: relative
}

.i-amphtml-layout-responsive,
[layout=responsive][width][height]:not(.i-amphtml-layout-responsive),
[width][height][heights]:not([layout]):not(.i-amphtml-layout-responsive),
[width][height][sizes]:not(img):not([layout]):not(.i-amphtml-layout-responsive) {
	display: block;
	position: relative
}

.i-amphtml-layout-intrinsic,
[layout=intrinsic][width][height]:not(.i-amphtml-layout-intrinsic) {
	display: inline-block;
	position: relative;
	max-width: 100%
}

.i-amphtml-layout-intrinsic .i-amphtml-sizer {
	max-width: 100%
}

.i-amphtml-intrinsic-sizer {
	max-width: 100%;
	display: block !important
}

.i-amphtml-layout-container,
.i-amphtml-layout-fixed-height,
[layout=container],
[layout=fixed-height][height]:not(.i-amphtml-layout-fixed-height) {
	display: block;
	position: relative
}

.i-amphtml-layout-fill,
.i-amphtml-layout-fill.i-amphtml-notbuilt,
[layout=fill]:not(.i-amphtml-layout-fill),
body noscript>* {
	display: block;
	overflow: hidden !important;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

body noscript>* {
	position: absolute !important;
	width: 100%;
	height: 100%;
	z-index: 2
}

body noscript {
	display: inline !important
}

.i-amphtml-layout-flex-item,
[layout=flex-item]:not(.i-amphtml-layout-flex-item) {
	display: block;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.i-amphtml-layout-fluid {
	position: relative
}

.i-amphtml-layout-size-defined {
	overflow: hidden !important
}

.i-amphtml-layout-awaiting-size {
	position: absolute !important;
	top: auto !important;
	bottom: auto !important
}

i-amphtml-sizer {
	display: block !important
}

@supports (aspect-ratio: 1/1) {
	i-amphtml-sizer.i-amphtml-disable-ar {
		display: none !important
	}
}

.i-amphtml-blurry-placeholder,
.i-amphtml-fill-content {
	display: block;
	height: 0;
	max-height: 100%;
	max-width: 100%;
	min-height: 100%;
	min-width: 100%;
	width: 0;
	margin: auto
}

.i-amphtml-layout-size-defined .i-amphtml-fill-content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.i-amphtml-replaced-content,
.i-amphtml-screen-reader {
	padding: 0 !important;
	border: none !important
}

.i-amphtml-screen-reader {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	width: 4px !important;
	height: 4px !important;
	opacity: 0 !important;
	overflow: hidden !important;
	margin: 0 !important;
	display: block !important;
	visibility: visible !important
}

.i-amphtml-screen-reader~.i-amphtml-screen-reader {
	left: 8px !important
}

.i-amphtml-screen-reader~.i-amphtml-screen-reader~.i-amphtml-screen-reader {
	left: 12px !important
}

.i-amphtml-screen-reader~.i-amphtml-screen-reader~.i-amphtml-screen-reader~.i-amphtml-screen-reader {
	left: 16px !important
}

.i-amphtml-unresolved {
	position: relative;
	overflow: hidden !important
}

.i-amphtml-select-disabled {
	-webkit-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important
}

.i-amphtml-notbuilt,
[layout]:not(.i-amphtml-element),
[width][height][heights]:not([layout]):not(.i-amphtml-element),
[width][height][sizes]:not(img):not([layout]):not(.i-amphtml-element) {
	position: relative;
	overflow: hidden !important;
	color: transparent !important
}

.i-amphtml-notbuilt:not(.i-amphtml-layout-container)>*,
[layout]:not([layout=container]):not(.i-amphtml-element)>*,
[width][height][heights]:not([layout]):not(.i-amphtml-element)>*,
[width][height][sizes]:not([layout]):not(.i-amphtml-element)>* {
	display: none
}

amp-img:not(.i-amphtml-element)[i-amphtml-ssr]>img.i-amphtml-fill-content {
	display: block
}

.i-amphtml-notbuilt:not(.i-amphtml-layout-container),
[layout]:not([layout=container]):not(.i-amphtml-element),
[width][height][heights]:not([layout]):not(.i-amphtml-element),
[width][height][sizes]:not(img):not([layout]):not(.i-amphtml-element) {
	color: transparent !important;
	line-height: 0 !important
}

.i-amphtml-ghost {
	visibility: hidden !important
}

.i-amphtml-element>[placeholder],
[layout]:not(.i-amphtml-element)>[placeholder],
[width][height][heights]:not([layout]):not(.i-amphtml-element)>[placeholder],
[width][height][sizes]:not([layout]):not(.i-amphtml-element)>[placeholder] {
	display: block;
	line-height: normal
}

.i-amphtml-element>[placeholder].amp-hidden,
.i-amphtml-element>[placeholder].hidden {
	visibility: hidden
}

.i-amphtml-element:not(.amp-notsupported)>[fallback],
.i-amphtml-layout-container>[placeholder].amp-hidden,
.i-amphtml-layout-container>[placeholder].hidden {
	display: none
}

.i-amphtml-layout-size-defined>[fallback],
.i-amphtml-layout-size-defined>[placeholder] {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	z-index: 1
}

amp-img[i-amphtml-ssr]:not(.i-amphtml-element)>[placeholder] {
	z-index: auto
}

.i-amphtml-notbuilt>[placeholder] {
	display: block !important
}

.i-amphtml-hidden-by-media-query {
	display: none !important
}

.i-amphtml-element-error {
	background: red !important;
	color: #fff !important;
	position: relative !important
}

.i-amphtml-element-error:before {
	content: attr(error-message)
}

i-amp-scroll-container,
i-amphtml-scroll-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block
}

i-amp-scroll-container.amp-active,
i-amphtml-scroll-container.amp-active {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.i-amphtml-loading-container {
	display: block !important;
	pointer-events: none;
	z-index: 1
}

.i-amphtml-notbuilt>.i-amphtml-loading-container {
	display: block !important
}

.i-amphtml-loading-container.amp-hidden {
	visibility: hidden
}

.i-amphtml-element>[overflow] {
	cursor: pointer;
	position: relative;
	z-index: 2;
	visibility: hidden;
	display: initial;
	line-height: normal
}

.i-amphtml-layout-size-defined>[overflow] {
	position: absolute
}

.i-amphtml-element>[overflow].amp-visible {
	visibility: visible
}

template {
	display: none !important
}

.amp-border-box,
.amp-border-box *,
.amp-border-box :after,
.amp-border-box :before {
	box-sizing: border-box
}

amp-pixel {
	display: none !important
}

amp-analytics,
amp-auto-ads,
amp-story-auto-ads {
	position: fixed !important;
	top: 0 !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	visibility: hidden
}

amp-story {
	visibility: hidden !important
}

html.i-amphtml-fie>amp-analytics {
	position: initial !important
}

[visible-when-invalid]:not(.visible),
form [submit-error],
form [submit-success],
form [submitting] {
	display: none
}

amp-accordion {
	display: block !important
}

@media (min-width: 1px) {
	:where(amp-accordion>section)>:first-child {
		margin: 0;
		background-color: #efefef;
		padding-right: 20px;
		border: 1px solid #dfdfdf
	}

	:where(amp-accordion>section)>:last-child {
		margin: 0
	}
}

amp-accordion>section {
	float: none !important
}

amp-accordion>section>* {
	float: none !important;
	display: block !important;
	overflow: hidden !important;
	position: relative !important
}

amp-accordion,
amp-accordion>section {
	margin: 0
}

amp-accordion:not(.i-amphtml-built)>section>:last-child {
	display: none !important
}

amp-accordion:not(.i-amphtml-built)>section[expanded]>:last-child {
	display: block !important
}

/*# sourceURL=/css/ampshared.css*/

img:is([sizes="auto" i], [sizes^="auto," i]) {
	contain-intrinsic-size: 3000px 1500px
}

body,
figure,
h1,
h2,
h3,
html,
li,
p,
ul {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0
}

main,
nav {
	display: block
}

a {
	background-color: transparent
}

a:active {
	outline: 0
}

a,
a:focus,
a:hover,
a:visited {
	text-decoration: none
}

b,
strong {
	font-weight: 700
}

sub {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

button {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button {
	text-transform: none
}

button {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled] {
	cursor: default
}

button::-moz-focus-inner {
	border: 0;
	padding: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td {
	padding: 0
}

.ast-container {
	max-width: 100%
}

.ast-container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px
}

h1,
h2,
h3 {
	clear: both
}

.entry-content :where(h1),
h1 {
	color: #808285;
	font-size: 2em;
	line-height: 1.2
}

.entry-content :where(h2),
h2 {
	color: #808285;
	font-size: 1.7em;
	line-height: 1.3
}

.entry-content :where(h3),
h3 {
	color: #808285;
	font-size: 1.5em;
	line-height: 1.4
}

.entry-content :where(h4) {
	color: #808285;
	line-height: 1.5;
	font-size: 1.3em
}

.entry-content :where(h5) {
	color: #808285;
	line-height: 1.6;
	font-size: 1.2em
}

.entry-content :where(h6) {
	color: #808285;
	line-height: 1.7;
	font-size: 1.1em
}

html {
	box-sizing: border-box
}

*,
:after,
:before {
	box-sizing: inherit
}

body {
	color: #808285;
	background: #fff;
	font-style: normal
}

ul {
	margin: 0 0 1.5em 3em
}

ul {
	list-style: disc
}

li>ul {
	margin-bottom: 0;
	margin-left: 1.5em
}

b,
strong {
	font-weight: 700
}

img {
	height: auto;
	max-width: 100%
}

button {
	color: #808285;
	font-weight: 400;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline
}

button {
	line-height: normal
}

table,
td {
	border: 1px solid var(--ast-border-color)
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.5em;
	width: 100%
}

td {
	padding: .7em 1em;
	border-width: 0 1px 1px 0
}

button {
	border: 1px solid;
	border-color: var(--ast-border-color);
	border-radius: 2px;
	background: #e6e6e6;
	padding: .6em 1em .4em;
	color: #fff
}

button:focus,
button:hover {
	color: #fff;
	border-color: var(--ast-border-color)
}

button:active,
button:focus {
	border-color: var(--ast-border-color);
	outline: 0
}

a {
	color: #4169e1
}

a:focus,
a:hover {
	color: #191970
}

a:focus {
	outline: thin dotted
}

a:hover {
	outline: 0
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.screen-reader-text:not(#_#_#_#_#_#_#_) {
	word-wrap: normal
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 2px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	color: #21759b;
	display: block;
	font-size: 12.25px;
	font-size: .875rem;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

.screen-reader-text:focus:not(#_#_#_#_#_#_#_) {
	clip: auto
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}

.aligncenter {
	clear: both;
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto
}

::selection {
	color: #fff;
	background: #0274be
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body:not(.logged-in) {
	position: relative
}

#page {
	position: relative
}

a,
a:focus {
	text-decoration: none
}

.site-footer a *,
.site-header a *,
a {
	transition: all .2s linear
}

img {
	vertical-align: middle
}

.entry-content :where(h1, h2, h3, h4, h5, h6) {
	margin-bottom: 20px
}

p {
	margin-bottom: 1.75em
}

.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2);
	color: #21759b;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 700;
	left: -9999em;
	outline: 0;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
	outline: thin dotted
}

.ast-custom-button,
body,
button {
	line-height: 1.8571428571429
}

body {
	background-color: #fff
}

#page {
	display: block
}

#primary {
	width: 100%
}

#primary {
	margin: 4em 0
}

.main-navigation {
	height: 100%;
	-js-display: inline-flex;
	display: inline-flex
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	position: relative
}

.main-header-menu .menu-link,
.main-header-menu>a {
	text-decoration: none;
	padding: 0 1em;
	display: inline-block;
	transition: all .2s linear
}

.main-header-menu .menu-item {
	position: relative
}

.main-header-menu .menu-item:focus-within>.sub-menu,
.main-header-menu .menu-item:hover>.sub-menu {
	right: auto;
	left: 0;
	visibility: visible
}

.main-header-menu .sub-menu {
	width: 240px;
	background: #fff;
	left: -999em;
	position: absolute;
	top: 100%;
	z-index: 99999;
	visibility: hidden
}

@media (min-width: 769px) {

	.main-header-menu .sub-menu .menu-item:focus-within>.sub-menu,
	.main-header-menu .sub-menu .menu-item:hover>.sub-menu {
		left: 100%;
		right: auto
	}
}

.main-header-menu .sub-menu .menu-link {
	padding: .9em 1em;
	display: block;
	word-wrap: break-word
}

.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
	display: none
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .icon-arrow {
	display: none
}

.main-header-menu .sub-menu .sub-menu {
	top: 0
}

.submenu-with-border .sub-menu {
	border-width: 1px;
	border-style: solid
}

.submenu-with-border .sub-menu .menu-link {
	border-width: 0 0 1px;
	border-style: solid
}

.submenu-with-border .sub-menu .sub-menu {
	top: -2px
}

.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link {
	border-bottom-style: none
}

.header-main-layout-1 .ast-main-header-bar-alignment {
	margin-left: auto
}

.site-navigation {
	height: 100%
}

.site-header .menu-link * {
	transition: none
}

.ast-icon.icon-arrow svg {
	height: .6em;
	width: .6em;
	position: relative;
	margin-left: 10px
}

.ast-icon svg:not([fill]) {
	fill: currentColor
}

.entry-content>:last-child {
	margin-bottom: 0
}

body {
	overflow-x: hidden
}

.widget {
	margin: 0 0 2.8em 0
}

.widget:last-child {
	margin-bottom: 0
}

.widget ul {
	margin: 0;
	list-style-type: none
}

.ast-builder-grid-row {
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	grid-column-gap: 20px;
	overflow-wrap: anywhere
}

.ast-builder-grid-row>.site-header-section {
	flex-wrap: nowrap
}

.ast-builder-footer-grid-columns {
	grid-column-gap: 50px
}

.ast-builder-grid-row.ast-grid-center-col-layout {
	grid-template-columns: 1fr auto 1fr
}

.ast-builder-layout-element {
	align-items: center
}

.ast-builder-grid-row.ast-grid-center-col-layout-only {
	-js-display: flex;
	display: flex;
	height: 100%;
	justify-content: center
}

.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center {
	flex-grow: 1
}

.site-header-section {
	height: 100%;
	min-height: 0;
	align-items: center
}

.site-header-section>* {
	padding: 0 10px
}

.site-header-section>div:first-child {
	padding-left: 0
}

.site-header-section>div:last-child {
	padding-right: 0
}

.site-header-section .ast-builder-menu {
	align-items: center
}

.ast-grid-right-section {
	justify-content: flex-end
}

.ast-grid-right-section .ast-site-identity>:first-child {
	text-align: right
}

.ast-logo-title-inline .ast-site-identity {
	padding: 1em 0;
	-js-display: inline-flex;
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
	transition: all .2s linear
}

.ast-grid-section-center {
	justify-content: center
}

.ast-grid-section-center .ast-site-identity>:first-child {
	text-align: center
}

.ast-footer-copyright p {
	margin-bottom: 0
}

.ast-builder-grid-row-container {
	display: grid;
	align-content: center
}

.main-header-bar .main-header-bar-navigation {
	height: 100%
}

.ast-nav-menu .sub-menu {
	line-height: 1.45
}

.ast-builder-menu .main-navigation {
	padding: 0
}

.ast-builder-menu .main-navigation>ul {
	align-self: center
}

.ast-footer-copyright,
.site-footer-focus-item {
	width: 100%
}

.site-footer-section {
	justify-content: center
}

.site-footer-section>* {
	margin-bottom: 10px
}

.site-footer-section>:last-child {
	margin-bottom: 0
}

.site-primary-footer-wrap {
	padding-top: 45px;
	padding-bottom: 45px
}

.site-below-footer-wrap {
	padding-top: 20px;
	padding-bottom: 20px
}

.site-header {
	z-index: 99;
	position: relative
}

.main-header-bar-wrap {
	position: relative
}

.main-header-bar {
	background-color: #fff;
	border-bottom-color: var(--ast-border-color);
	border-bottom-style: solid
}

.main-header-bar {
	margin-left: auto;
	margin-right: auto
}

.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu {
	box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1)
}

.site-branding {
	line-height: 1;
	align-self: center
}

.ast-menu-toggle {
	display: none;
	background: 0 0;
	color: inherit;
	border-style: dotted;
	border-color: transparent
}

.ast-menu-toggle:focus,
.ast-menu-toggle:hover {
	background: 0 0;
	border-color: inherit;
	color: inherit
}

.ast-menu-toggle:focus {
	outline: thin dotted
}

.main-header-bar {
	z-index: 4;
	position: relative
}

.main-header-bar .main-header-bar-navigation:empty {
	padding: 0
}

.main-header-bar .main-header-bar-navigation .sub-menu {
	line-height: 1.45
}

.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after {
	line-height: normal
}

.ast-site-identity {
	padding: 1em 0
}

.ast-desktop .main-header-menu>.menu-item .sub-menu:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	transform: translateY(-100%)
}

.page .entry-header {
	margin-bottom: 1.5em
}

.ast-single-post .entry-header.ast-header-without-markup {
	margin-bottom: 0
}

.entry-header {
	margin-bottom: 1.2em;
	word-wrap: break-word
}

.entry-content {
	word-wrap: break-word
}

.entry-content p {
	margin-bottom: 1.6em
}

.entry-content::after {
	display: table;
	clear: both;
	content: ""
}

.ast-flex {
	-js-display: flex;
	display: flex;
	flex-wrap: wrap
}

.ast-inline-flex {
	-js-display: inline-flex;
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	align-content: center
}

.ast-flex-grow-1 {
	flex-grow: 1
}

:root {
	--ast-post-nav-space: 0;
	--ast-container-default-xlg-padding: 2.5em;
	--ast-container-default-lg-padding: 2.5em;
	--ast-container-default-slg-padding: 2em;
	--ast-container-default-md-padding: 2.5em;
	--ast-container-default-sm-padding: 2.5em;
	--ast-container-default-xs-padding: 2.4em;
	--ast-container-default-xxs-padding: 1.8em;
	--ast-code-block-background: #eceff3;
	--ast-comment-inputs-background: #f9fafb;
	--ast-normal-container-width: 1200px;
	--ast-narrow-container-width: 750px;
	--ast-blog-title-font-weight: 600;
	--ast-blog-meta-weight: 600;
	--ast-global-color-primary: var(--ast-global-color-4);
	--ast-global-color-secondary: var(--ast-global-color-5);
	--ast-global-color-alternate-background: var(--ast-global-color-6);
	--ast-global-color-subtle-background: var(--ast-global-color-7);
	--ast-bg-style-guide: #f8fafc;
	--ast-shadow-style-guide: 0 0 4px 0 rgba(0, 0, 0, .34);
	--ast-global-dark-bg-style: #fff;
	--ast-global-dark-lfs: #fbfbfb;
	--ast-widget-bg-color: #fafafa;
	--ast-wc-container-head-bg-color: #fbfbfb;
	--ast-title-layout-bg: #eee;
	--ast-search-border-color: #e7e7e7;
	--ast-lifter-hover-bg: #e6e6e6;
	--ast-gallery-block-color: #000;
	--srfm-color-input-label: var(--ast-global-color-2)
}

html {
	font-size: 100%
}

a {
	color: var(--ast-global-color-1)
}

a:hover,
a:focus {
	color: var(--ast-global-color-1)
}

body,
button,
.ast-custom-button {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: var(--ast-body-line-height, 1.65)
}

h1,
h2,
h3,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
	font-weight: 600
}

h1,
.entry-content :where(h1) {
	font-size: 28px;
	font-size: 1.75rem;
	font-weight: 600;
	line-height: 1.4em
}

h2,
.entry-content :where(h2) {
	font-size: 26px;
	font-size: 1.625rem;
	font-weight: 600;
	line-height: 1.3em
}

h3,
.entry-content :where(h3) {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.3em
}

.entry-content :where(h4) {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.2em;
	font-weight: 600
}

.entry-content :where(h5) {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.2em;
	font-weight: 600
}

.entry-content :where(h6) {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25em;
	font-weight: 600
}

::selection {
	background-color: var(--ast-global-color-0);
	color: #fff
}

body,
h1,
h2,
h3,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
	color: var(--ast-global-color-3)
}

.ast-single-post .entry-content a {
	text-decoration: underline
}

a:focus-visible,
.ast-menu-toggle:focus-visible,
.site .skip-link:focus-visible {
	outline-style: dotted;
	outline-color: inherit;
	outline-width: thin
}

.ast-logo-title-inline .site-logo-img {
	padding-right: 1em
}

.site-logo-img img {
	transition: all .2s linear
}

button {
	border-radius: 4px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05)
}

:root {
	--ast-comment-inputs-background: #fff
}

::placeholder {
	color: var(--ast-form-field-color, #9ca3af)
}

::-ms-input-placeholder {
	color: var(--ast-form-field-color, #9ca3af)
}

@media (max-width: 921.9px) {
	#ast-desktop-header {
		display: none
	}
}

@media (min-width: 922px) {
	#ast-mobile-header {
		display: none
	}
}

@media (max-width: 921px) {
	.ast-plain-container.ast-no-sidebar #primary {
		padding: 0
	}
}

.ast-plain-container.ast-no-sidebar #primary {
	margin-top: 0;
	margin-bottom: 0
}

#page {
	display: flex;
	flex-direction: column;
	min-height: 100vh
}

#page .site-content {
	flex-grow: 1
}

.widget {
	margin-bottom: 1.25em
}

button,
.ast-custom-button {
	border-style: solid;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	color: var(--ast-global-color-4);
	border-color: #caab72;
	background-color: #caab72;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-family: inherit;
	font-weight: 500;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1em;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px
}

button:focus,
button:hover,
.ast-custom-button:hover {
	color: #fff;
	background-color: var(--ast-global-color-1);
	border-color: var(--ast-global-color-1)
}

@media (min-width: 544px) {
	.ast-container {
		max-width: 100%
	}
}

@media (max-width: 921px) {

	h1,
	.entry-content :where(h1) {
		font-size: 30px;
		font-size: 1.875rem
	}

	h2,
	.entry-content :where(h2) {
		font-size: 25px;
		font-size: 1.5625rem
	}

	h3,
	.entry-content :where(h3) {
		font-size: 20px;
		font-size: 1.25rem
	}
}

@media (max-width: 544px) {

	h1,
	.entry-content :where(h1) {
		font-size: 30px;
		font-size: 1.875rem
	}

	h2,
	.entry-content :where(h2) {
		font-size: 25px;
		font-size: 1.5625rem
	}

	h3,
	.entry-content :where(h3) {
		font-size: 20px;
		font-size: 1.25rem
	}

	header .custom-logo-link img {
		max-width: 164px;
		width: 164px
	}
}

@media (max-width: 921px) {
	html {
		font-size: 91.2%
	}
}

@media (max-width: 544px) {
	html {
		font-size: 91.2%
	}
}

@media (min-width: 922px) {
	.ast-container {
		max-width: 1240px
	}
}

@media (min-width: 922px) {
	.site-content .ast-container {
		display: flex
	}
}

@media (max-width: 921px) {
	.site-content .ast-container {
		flex-direction: column
	}
}

@media (min-width: 922px) {
	.page .site-content>.ast-container {
		max-width: 1200px
	}
}

.entry-content :where(h1, h2, h3, h4, h5, h6) {
	clear: none
}

.entry-content li>p {
	margin-bottom: 0
}

:root {
	--wp--custom--ast-default-block-top-padding: 3em;
	--wp--custom--ast-default-block-right-padding: 3em;
	--wp--custom--ast-default-block-bottom-padding: 3em;
	--wp--custom--ast-default-block-left-padding: 3em;
	--wp--custom--ast-container-width: 1200px;
	--wp--custom--ast-content-width-size: 1200px;
	--wp--custom--ast-wide-width-size: calc(1200px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding))
}

@media (max-width: 921px) {
	:root {
		--wp--custom--ast-default-block-top-padding: 3em;
		--wp--custom--ast-default-block-right-padding: 2em;
		--wp--custom--ast-default-block-bottom-padding: 3em;
		--wp--custom--ast-default-block-left-padding: 2em
	}
}

@media (max-width: 544px) {
	:root {
		--wp--custom--ast-default-block-top-padding: 3em;
		--wp--custom--ast-default-block-right-padding: 1.5em;
		--wp--custom--ast-default-block-bottom-padding: 3em;
		--wp--custom--ast-default-block-left-padding: 1.5em
	}
}

@media (min-width: 544px) {
	.entry-content>.alignleft {
		margin-right: 20px
	}
}

.entry-content ul {
	padding: revert;
	margin: revert;
	padding-left: 20px
}

:root {
	--ast-global-color-0: #046bd2;
	--ast-global-color-1: #045cb4;
	--ast-global-color-2: #1e293b;
	--ast-global-color-3: #334155;
	--ast-global-color-4: #fff;
	--ast-global-color-5: #f0f5fa;
	--ast-global-color-6: #111;
	--ast-global-color-7: #d1d5db;
	--ast-global-color-8: #111
}

:root {
	--ast-border-color: var(--ast-global-color-7)
}

header.entry-header {
	text-align: left
}

header.entry-header>*:not(:last-child) {
	margin-bottom: 10px
}

@media (max-width: 921px) {
	header.entry-header {
		text-align: left
	}
}

@media (max-width: 544px) {
	header.entry-header {
		text-align: left
	}
}

h1,
h2,
h3,
.entry-content :where(h1, h2, h3, h4, h5, h6) {
	color: var(--ast-global-color-2)
}

@media (max-width: 544px) {
	.ast-builder-layout-element .ast-site-identity {
		margin-left: 3px
	}
}

.ast-builder-layout-element[data-section="title_tagline"] {
	display: flex
}

[data-section*="section-hb-button-"] .menu-link {
	display: none
}

.ast-header-button-1 .ast-custom-button {
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 40px
}

.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px
}

@media (max-width: 544px) {
	.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 20px;
		padding-right: 20px
	}
}

.ast-header-button-1[data-section="section-hb-button-1"] {
	display: flex
}

.ast-header-button-2 .ast-custom-button {
	color: var(--ast-global-color-4);
	background: #1a202c;
	border-color: var(--ast-global-color-4);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 40px
}

.ast-header-button-2 .ast-custom-button:hover {
	color: var(--ast-global-color-4);
	background: #1a202c;
	border-color: var(--ast-global-color-4)
}

@media (max-width: 544px) {
	.ast-header-button-2 .ast-custom-button {
		color: var(--ast-global-color-4);
		background: #1a202c;
		border-color: var(--ast-global-color-4)
	}

	.ast-header-button-2 .ast-custom-button:hover {
		color: var(--ast-global-color-4);
		background: #1a202c;
		border-color: var(--ast-global-color-4)
	}
}

.ast-header-button-2[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px
}

@media (max-width: 544px) {
	.ast-header-button-2[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 20px;
		padding-right: 20px
	}
}

.ast-header-button-2[data-section="section-hb-button-2"] {
	display: flex
}

.ast-builder-menu-1 {
	font-family: inherit;
	font-weight: 600;
	text-transform: uppercase
}

.ast-builder-menu-1 .menu-item>.menu-link {
	color: var(--ast-global-color-4)
}

.ast-builder-menu-1 .menu-item>.ast-menu-toggle {
	color: var(--ast-global-color-4)
}

.ast-builder-menu-1 .menu-item:hover>.menu-link {
	color: #caab72;
	background: #1a202c
}

.ast-builder-menu-1 .menu-item:hover>.ast-menu-toggle {
	color: #caab72
}

.ast-builder-menu-1 .menu-item.current-menu-item>.menu-link {
	color: #caab72;
	background: #1a202c
}

.ast-builder-menu-1 .menu-item.current-menu-item>.ast-menu-toggle {
	color: #caab72
}

.ast-builder-menu-1 .sub-menu {
	border-top-width: 2px;
	border-bottom-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-color: var(--ast-global-color-0);
	border-style: solid
}

.ast-builder-menu-1 .sub-menu .sub-menu {
	top: -2px
}

.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu {
	margin-top: 0
}

.ast-desktop .ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu:before {
	height: calc(0px + 2px + 5px)
}

.ast-builder-menu-1 .main-header-menu,
.ast-builder-menu-1 .main-header-menu .sub-menu {
	background-color: #1a202c;
	background-image: none
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
	border-style: none
}

@media (max-width: 921px) {
	.ast-builder-menu-1 .menu-item-has-children>.menu-link:after {
		content: unset
	}

	.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu {
		margin-top: 0
	}
}

@media (max-width: 544px) {
	.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu {
		margin-top: 0
	}
}

.ast-builder-menu-1 {
	display: flex
}

.site-below-footer-wrap {
	padding-top: 20px;
	padding-bottom: 20px
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
	background-color: #222939;
	background-image: none;
	min-height: 60px;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px;
	border-top-color: #222939
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
	max-width: 1200px;
	min-height: 60px;
	margin-left: auto;
	margin-right: auto
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-section {
	align-items: center
}

.ast-builder-grid-row-2-lheavy .ast-builder-grid-row {
	grid-template-columns: 2fr 1fr
}

@media (max-width: 921px) {
	.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
		display: block;
		margin-bottom: 10px
	}

	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (max-width: 544px) {
	.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
		display: block;
		margin-bottom: 10px
	}

	.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
		grid-template-columns: 1fr
	}
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
	display: grid
}

.ast-footer-copyright {
	text-align: center
}

.ast-footer-copyright.site-footer-focus-item {
	color: #90949c
}

@media (max-width: 921px) {
	.ast-footer-copyright {
		text-align: center
	}
}

@media (max-width: 544px) {
	.ast-footer-copyright {
		text-align: center
	}
}

.ast-footer-copyright.site-footer-focus-item {
	font-size: 14px;
	font-size: .875rem
}

.ast-footer-copyright.ast-builder-layout-element {
	display: flex
}

.site-primary-footer-wrap {
	padding-top: 45px;
	padding-bottom: 45px
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
	background-color: #1a202c;
	background-image: none;
	min-height: 118px;
	border-style: solid;
	border-width: 0;
	border-top-width: 1px;
	border-top-color: #1a202c
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
	grid-column-gap: 0;
	max-width: 1200px;
	min-height: 118px;
	margin-left: auto;
	margin-right: auto
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-section {
	align-items: flex-start
}

.ast-builder-grid-row-2-equal .ast-builder-grid-row {
	grid-template-columns: repeat(2, 1fr)
}

@media (max-width: 921px) {
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
		display: block;
		margin-bottom: 10px
	}

	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (max-width: 544px) {
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
		display: block;
		margin-bottom: 10px
	}

	.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
		grid-template-columns: 1fr
	}
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
	padding-top: 15px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
	display: grid
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
	text-align: left
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-5"].footer-widget-area-inner {
	text-align: left
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-6"].footer-widget-area-inner {
	text-align: left
}

@media (max-width: 544px) {
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-6"].footer-widget-area-inner {
		text-align: left
	}
}

.footer-widget-area.widget-area.site-footer-focus-item {
	width: auto
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
	color: #90949c;
	font-size: 14px;
	font-size: .875rem
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner a {
	color: #c2c7cb
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
	display: block
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-5"].footer-widget-area-inner {
	color: #90949c
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-5"] {
	display: block
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-6"].footer-widget-area-inner {
	color: #a7a9b0
}

@media (max-width: 544px) {
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
		margin-top: 5px;
		margin-bottom: 10px;
		margin-left: 5px;
		margin-right: 5px
	}
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-6"] {
	display: block
}

.ast-header-button-1 .ast-custom-button {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .1)
}

.ast-header-button-2 .ast-custom-button {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .1) inset
}

.ast-desktop .ast-mega-menu-enabled .ast-builder-menu-1 div:not(.astra-full-megamenu-wrapper) .sub-menu,
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu {
	box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1)
}

@media (max-width: 921px) {
	#ast-desktop-header {
		display: none
	}

	#ast-mobile-header {
		display: block
	}

	.ast-amp .ast-below-header-bar,
	.ast-amp .main-header-bar {
		display: grid
	}
}

@media (max-width: 921px) {
	.site-header .main-header-bar-wrap .site-branding {
		display: flex;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-moz-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center
	}

	.ast-main-header-bar-alignment.toggle-on .main-header-bar-navigation {
		display: block
	}

	.main-navigation {
		display: block;
		width: 100%
	}

	.main-header-menu>.menu-item>.menu-link {
		padding: 0 20px;
		display: inline-block;
		width: 100%;
		border-bottom-width: 1px;
		border-style: solid;
		border-color: #eaeaea
	}

	.ast-main-header-bar-alignment.toggle-on {
		display: block;
		width: 100%;
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-moz-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-moz-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.main-header-menu .menu-item {
		width: 100%;
		text-align: left;
		border-top: 0
	}

	.main-header-bar-navigation {
		width: calc(100% + 40px);
		margin: 0 -20px
	}

	.main-header-bar .main-header-bar-navigation .main-header-menu {
		border-top-width: 1px;
		border-style: solid;
		border-color: #eaeaea
	}

	.main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
		display: inline-block;
		position: absolute;
		font-size: inherit;
		top: -1px;
		right: 20px;
		cursor: pointer;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		padding: 0 .907em;
		font-weight: normal;
		line-height: inherit;
		-webkit-transition: all .2s;
		transition: all .2s
	}
}

@media (max-width: 921px) {
	.ast-amp .main-header-bar-navigation {
		margin: 0
	}
}

@media (max-width: 921px) {
	.ast-amp .main-navigation {
		display: block;
		width: 100%
	}

	.ast-amp .main-navigation ul .menu-item .menu-link {
		padding: 0 20px;
		display: inline-block;
		width: 100%;
		border-bottom-width: 1px;
		border-style: solid;
		border-color: #eaeaea
	}

	.ast-amp .main-navigation .sub-menu .menu-item .menu-link {
		padding-left: 30px
	}

	.ast-amp .main-navigation .sub-menu .menu-item .menu-item .menu-link {
		padding-left: 40px
	}

	.ast-amp .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
		padding-left: 60px
	}

	.ast-amp .main-header-menu {
		background-color: #f9f9f9
	}

	.ast-amp .main-header-menu ul {
		background-color: #f9f9f9;
		position: static;
		opacity: 1;
		visibility: visible;
		border: 0;
		width: auto
	}

	.ast-amp .submenu-with-border .sub-menu {
		border: 0
	}

	.ast-amp .main-header-bar-navigation {
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-moz-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		width: calc(100% + 40px)
	}

	.ast-amp .ast-main-header-bar-alignment {
		display: block;
		width: 100%;
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-moz-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-moz-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.ast-amp .site-header .main-header-bar-wrap .site-branding {
		-js-display: flex;
		display: flex;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-moz-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center
	}

	.ast-amp .ast-site-identity {
		width: 100%
	}

	.ast-amp .main-header-bar {
		border: 0;
		border-bottom-color: #eaeaea;
		border-bottom-style: solid
	}

	.ast-main-header-bar-alignment .main-header-bar-navigation {
		line-height: 3;
		display: none
	}

	.ast-amp .main-header-bar .main-header-bar-navigation .sub-menu {
		line-height: 3
	}

	.ast-amp .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu {
		display: none
	}

	.ast-amp .main-header-bar .main-header-bar-navigation .menu-item-has-children .dropdown-open+ul.sub-menu {
		display: block
	}

	.ast-amp .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
		display: inline-block;
		position: absolute;
		font-size: inherit;
		top: -1px;
		right: 20px;
		cursor: pointer;
		webkit-font-smoothing: antialiased;
		moz-osx-font-smoothing: grayscale;
		padding: 0 .907em;
		font-weight: normal;
		line-height: inherit;
		transition: all .2s
	}

	.ast-amp .main-header-bar .main-header-bar-navigation .main-header-menu {
		border-top-width: 1px;
		border-style: solid;
		border-color: #eaeaea
	}

	.ast-amp .main-navigation ul>li:first-child {
		border-top: 0
	}

	.ast-amp .main-navigation ul ul {
		left: auto;
		right: auto
	}

	.ast-amp .main-navigation li {
		width: 100%
	}

	.ast-amp .main-navigation .widget {
		margin-bottom: 1em
	}

	.ast-amp .main-navigation .widget li {
		width: auto
	}

	.ast-amp .main-navigation .widget:last-child {
		margin-bottom: 0
	}

	.ast-amp .main-header-menu ul ul {
		top: 0
	}

	.ast-amp .main-header-menu .sub-menu {
		box-shadow: none
	}

	.ast-amp .submenu-with-border .sub-menu a {
		border-width: 1px
	}

	.ast-amp .submenu-with-border .sub-menu>li:last-child>a {
		border-width: 1px
	}
}

@media (min-width: 922px) {
	.main-header-bar {
		border-bottom-width: 1px
	}
}

.main-header-menu .menu-item {
	-js-display: flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.main-header-menu>.menu-item>.menu-link {
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-js-display: flex;
	display: flex
}

@media (min-width: 922px) {
	.ast-builder-menu .main-navigation>ul>li:last-child a {
		margin-right: 0
	}
}

.ast-plain-container {
	background-color: var(--ast-global-color-4);
	background-image: none
}

@media (max-width: 921px) {
	.ast-plain-container {
		background-color: var(--ast-global-color-4);
		background-image: none
	}
}

@media (max-width: 544px) {
	.ast-plain-container {
		background-color: var(--ast-global-color-4);
		background-image: none
	}
}

.ast-mobile-header-wrap .ast-primary-header-bar,
.ast-primary-header-bar .site-primary-header-wrap {
	min-height: 80px
}

.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item {
	line-height: 80px
}

#masthead .ast-container {
	max-width: 100%;
	padding-left: 35px;
	padding-right: 35px
}

@media (min-width: 922px) {
	.ast-primary-header-bar {
		border-bottom-width: 1px;
		border-bottom-color: #1a202c;
		border-bottom-style: solid
	}
}

.ast-primary-header-bar {
	background-color: #1a202c;
	background-image: none
}

@media (max-width: 544px) {
	.ast-primary-header-bar.ast-primary-header {
		background-color: #1a202c;
		background-image: none
	}

	.ast-mobile-header-wrap .ast-primary-header-bar,
	.ast-primary-header-bar .site-primary-header-wrap {
		min-height: 52px
	}
}

.ast-primary-header-bar {
	display: block
}

.ast-below-header .main-header-bar-navigation {
	height: 100%
}

#masthead .ast-mobile-header-wrap .ast-below-header-bar {
	padding-left: 20px;
	padding-right: 20px
}

.ast-mobile-header-wrap .ast-below-header-bar,
.ast-below-header-bar .site-below-header-wrap {
	min-height: 41px
}

.ast-desktop .ast-below-header-bar .main-header-menu>.menu-item {
	line-height: 41px
}

.ast-below-header-bar {
	border-bottom-width: 5px;
	border-bottom-color: #1a202c;
	border-bottom-style: solid
}

.ast-below-header-bar {
	background-color: #1a202c;
	background-image: none
}

@media (max-width: 921px) {

	.ast-mobile-header-wrap .ast-below-header-bar,
	.ast-below-header-bar .site-below-header-wrap {
		min-height: 30px
	}
}

@media (max-width: 544px) {
	.ast-below-header-bar {
		background-color: #1a202c;
		background-image: none
	}

	.ast-mobile-header-wrap .ast-below-header-bar,
	.ast-below-header-bar .site-below-header-wrap {
		min-height: 30px
	}
}

.ast-below-header-bar {
	display: block
}

[data-section*=section-fb-button-] .ast-builder-button-size-sm .ast-custom-button,
[data-section*=section-hb-button-] .ast-builder-button-size-sm .ast-custom-button {
	font-size: 15px;
	padding: 10px 40px
}

.site-footer-section {
	position: relative
}

.site-below-header-wrap,
.site-primary-header-wrap {
	transition: all .2s linear
}

.ast-desktop .ast-mega-menu-enabled.main-header-menu>.menu-item-has-children>.menu-link::after {
	content: "";
	margin: 0
}

h1,
h2,
h3 {
	margin-bottom: 20px
}

@media (min-width: 922px) {
	.ast-container {
		max-width: 1240px
	}
}

@media (min-width: 993px) {
	.ast-container {
		max-width: 1240px
	}
}

@media (min-width: 1201px) {
	.ast-container {
		max-width: 1240px
	}
}

@media (max-width: 921px) {
	.ast-plain-container #primary {
		margin-top: 1.5em;
		margin-bottom: 1.5em
	}
}

button {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500
}

.ast-footer-copyright {
	font-family: Arial, Helvetica, Verdana, sans-serif
}

.ast-footer-copyright a {
	color: var(--ast-global-color-7)
}

.ast-footer-copyright a:hover {
	color: var(--ast-global-color-7)
}

: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
}

:where(.wp-block-columns) {
	margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em
}

:where(.wp-block-post-comments input[type=submit]) {
	border: none
}

: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
}

: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
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
	position: relative
}

.wp-block-image>a,
.wp-block-image>figure>a {
	display: inline-block
}

.wp-block-image img {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom
}

.wp-block-image[data-amp-original-style*=border-radius] img,
.wp-block-image[data-amp-original-style*=border-radius]>a {
	border-radius: inherit
}

.wp-block-image.aligncenter {
	text-align: center
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image.aligncenter,
.wp-block-image.alignleft {
	display: table
}

.wp-block-image .alignleft {
	float: left;
	margin: .5em 1em .5em 0
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto
}

.wp-block-image :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em
}

.wp-block-image figure {
	margin: 0
}

@keyframes show-content-image {
	0% {
		visibility: hidden
	}

	99% {
		visibility: hidden
	}

	to {
		visibility: visible
	}
}

@keyframes turn-on-visibility {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes turn-off-visibility {
	0% {
		opacity: 1;
		visibility: visible
	}

	99% {
		opacity: 0;
		visibility: visible
	}

	to {
		opacity: 0;
		visibility: hidden
	}
}

@keyframes lightbox-zoom-in {
	0% {
		transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
	}

	to {
		transform: translate(-50%, -50%) scale(1)
	}
}

@keyframes lightbox-zoom-out {
	0% {
		transform: translate(-50%, -50%) scale(1);
		visibility: visible
	}

	99% {
		visibility: visible
	}

	to {
		transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
		visibility: hidden
	}
}

:where(.wp-block-latest-comments:not([data-amp-original-style*=line-height] .wp-block-latest-comments__comment)) {
	line-height: 1.1
}

:where(.wp-block-latest-comments:not([data-amp-original-style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
	line-height: 1.8
}

: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
}

: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
}

@keyframes overlay-menu__fade-in-animation {
	0% {
		opacity: 0;
		transform: translateY(.5em)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

: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-excerpt) {
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap)
}

:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em
}

: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) :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
}

: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;
	margin-right: 0;
	padding: 1ch 2ch
}

:root :where(.wp-block-tag-cloud.is-style-outline a):not(#_#_#_#_#_#_#_#_) {
	font-size: unset;
	text-decoration: none
}

: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
}

.entry-content {
	counter-reset: footnotes
}

:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px
}

.aligncenter {
	clear: both
}

.screen-reader-text {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.screen-reader-text:not(#_#_#_#_#_#_#_) {
	word-wrap: normal
}

.screen-reader-text:focus {
	background-color: #ddd;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

html :where(.has-border-color) {
	border-style: solid
}

html :where([data-amp-original-style*=border-top-color]) {
	border-top-style: solid
}

html :where([data-amp-original-style*=border-right-color]) {
	border-right-style: solid
}

html :where([data-amp-original-style*=border-bottom-color]) {
	border-bottom-style: solid
}

html :where([data-amp-original-style*=border-left-color]) {
	border-left-style: solid
}

html :where([data-amp-original-style*=border-width]) {
	border-style: solid
}

html :where([data-amp-original-style*=border-top-width]) {
	border-top-style: solid
}

html :where([data-amp-original-style*=border-right-width]) {
	border-right-style: solid
}

html :where([data-amp-original-style*=border-bottom-width]) {
	border-bottom-style: solid
}

html :where([data-amp-original-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
	}
}

:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #fff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--ast-global-color-0: var(--ast-global-color-0);
	--wp--preset--color--ast-global-color-1: var(--ast-global-color-1);
	--wp--preset--color--ast-global-color-2: var(--ast-global-color-2);
	--wp--preset--color--ast-global-color-3: var(--ast-global-color-3);
	--wp--preset--color--ast-global-color-4: var(--ast-global-color-4);
	--wp--preset--color--ast-global-color-5: var(--ast-global-color-5);
	--wp--preset--color--ast-global-color-6: var(--ast-global-color-6);
	--wp--preset--color--ast-global-color-7: var(--ast-global-color-7);
	--wp--preset--color--ast-global-color-8: var(--ast-global-color-8);
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: .44rem;
	--wp--preset--spacing--30: .67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
	--wp--preset--shadow--sharp: 6px 6px 0 rgba(0, 0, 0, .2);
	--wp--preset--shadow--outlined: 6px 6px 0 -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0 rgba(0, 0, 0, 1)
}

:root {
	--wp--style--global--content-size: var(--wp--custom--ast-content-width-size);
	--wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size)
}

:where(body) {
	margin: 0
}

:where(.wp-site-blocks)>* {
	margin-block-start: 24px;
	margin-block-end: 0
}

:where(.wp-site-blocks)> :first-child {
	margin-block-start: 0
}

:where(.wp-site-blocks)> :last-child {
	margin-block-end: 0
}

:root {
	--wp--style--block-gap: 24px
}

:root :where(.is-layout-flow)> :first-child {
	margin-block-start: 0
}

:root :where(.is-layout-flow)> :last-child {
	margin-block-end: 0
}

:root :where(.is-layout-flow)>* {
	margin-block-start: 24px;
	margin-block-end: 0
}

:root :where(.is-layout-constrained)> :first-child {
	margin-block-start: 0
}

:root :where(.is-layout-constrained)> :last-child {
	margin-block-end: 0
}

:root :where(.is-layout-constrained)>* {
	margin-block-start: 24px;
	margin-block-end: 0
}

:root :where(.is-layout-flex) {
	gap: 24px
}

:root :where(.is-layout-grid) {
	gap: 24px
}

body {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0
}

a:where(:not(.wp-element-button)) {
	text-decoration: none
}

:root :where(.wp-block-pullquote) {
	font-size: 1.5em;
	line-height: 1.6
}

.maxbutton-1.maxbutton.maxbutton-link-m88-1 {
	position: relative;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	width: 160px;
	height: 40px;
	border-width: 0;
	border-radius: 0 0 0 0;
	background-color: #c00;
	box-shadow: 0 0 0 0 #333
}

.maxbutton-1.maxbutton.maxbutton-link-m88-1:hover {
	background-color: #db0a0a;
	box-shadow: 0 0 0 0 #333
}

.maxbutton-1.maxbutton.maxbutton-link-m88-1 .mb-text {
	color: #fff;
	font-family: Tahoma;
	font-size: 19px;
	text-align: center;
	font-style: normal;
	font-weight: bold;
	line-height: 1em;
	box-sizing: border-box;
	display: block;
	background-color: unset;
	padding: 9px 0 9px 0;
	text-shadow: 0 0 0 #505ac7
}

.maxbutton-1.maxbutton.maxbutton-link-m88-1:hover .mb-text {
	color: #fff;
	text-shadow: 0 0 0 #333
}

@media only screen and (min-width: 0) and (max-width:480px) {
	.maxbutton-1.maxbutton.maxbutton-link-m88-1 {
		width: 90%
	}

	.maxbutton-1.maxbutton.maxbutton-link-m88-1 .mb-text {
		font-size: 15px
	}
}

.maxbutton-2.maxbutton.maxbutton-link-m88-2 {
	position: relative;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	width: 160px;
	height: 40px;
	border-width: 0;
	border-radius: 0 0 0 0;
	background-color: #c00;
	box-shadow: 0 0 0 0 #333
}

.maxbutton-2.maxbutton.maxbutton-link-m88-2:hover {
	background-color: #db4646;
	box-shadow: 0 0 0 0 #333
}

.maxbutton-2.maxbutton.maxbutton-link-m88-2 .mb-text {
	color: #fff;
	font-family: Tahoma;
	font-size: 19px;
	text-align: center;
	font-style: normal;
	font-weight: bold;
	line-height: 1em;
	box-sizing: border-box;
	display: block;
	background-color: unset;
	padding: 9px 0 9px 0;
	text-shadow: 0 0 0 #505ac7
}

.maxbutton-2.maxbutton.maxbutton-link-m88-2:hover .mb-text {
	color: #fff;
	text-shadow: 0 0 0 #333
}

@media only screen and (min-width: 0) and (max-width:480px) {
	.maxbutton-2.maxbutton.maxbutton-link-m88-2 {
		width: 90%
	}

	.maxbutton-2.maxbutton.maxbutton-link-m88-2 .mb-text {
		font-size: 15px
	}
}

.maxbutton-3.maxbutton.maxbutton-link-m88-3 {
	position: relative;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	width: 160px;
	height: 40px;
	border-width: 0;
	border-radius: 0 0 0 0;
	background-color: #c00;
	box-shadow: 0 0 0 0 #333
}

.maxbutton-3.maxbutton.maxbutton-link-m88-3:hover {
	background-color: #db4646;
	box-shadow: 0 0 0 0 #333
}

.maxbutton-3.maxbutton.maxbutton-link-m88-3 .mb-text {
	color: #fff;
	font-family: Tahoma;
	font-size: 19px;
	text-align: center;
	font-style: normal;
	font-weight: bold;
	line-height: 1em;
	box-sizing: border-box;
	display: block;
	background-color: unset;
	padding: 9px 0 9px 0;
	text-shadow: 0 0 0 #505ac7
}

.maxbutton-3.maxbutton.maxbutton-link-m88-3:hover .mb-text {
	color: #fff;
	text-shadow: 0 0 0 #333
}

@media only screen and (min-width: 0) and (max-width:480px) {
	.maxbutton-3.maxbutton.maxbutton-link-m88-3 {
		width: 90%
	}

	.maxbutton-3.maxbutton.maxbutton-link-m88-3 .mb-text {
		font-size: 15px
	}
}

.astra-widget-social-profiles-inner li>a {
	-js-display: flex;
	display: flex;
	align-items: center
}

.astra-widget-social-profiles-inner li>a .ast-widget-icon {
	margin-right: .3em
}

.astra-widget-social-profiles-inner li>a {
	margin-bottom: .3em
}

.astra-widget-social-profiles-inner .ast-widget-icon {
	-js-display: flex;
	display: flex;
	align-self: center;
	justify-content: center;
	width: 1em;
	transition: all .1s linear
}

.astra-widget-social-profiles-inner .ast-widget-icon svg {
	-ms-grid-row-align: center;
	align-self: center
}

.astra-widget-social-profiles-inner .ast-widget-icon {
	vertical-align: middle
}

.astra-widget-social-profiles-inner.inline li {
	-js-display: inline-flex;
	display: inline-flex;
	text-align: center
}

.astra-widget-social-profiles-inner .ast-widget-icon {
	font-size: 15px;
	line-height: 2
}

.astra-widget-social-profiles .astra-widget-social-profiles-inner ul li a {
	transition: all .1s linear
}

#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner li .ast-widget-icon svg {
	fill: #fff
}

#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner .ast-widget-icon {
	font-size: 30px
}

#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner li>a .ast-widget-icon {
	margin-right: 0
}

#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.inline li>a {
	padding-right: 0
}

#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner.inline li:last-child a {
	padding-right: 0
}

#astra-widget-social-profiles-3 .astra-widget-social-profiles-inner li:last-child a {
	margin-right: 0;
	padding-bottom: 0
}

.amp-wp-0f9a20f:not(#_#_#_#_#_) {
	background-color: #222939;
	padding: 0;
	position: relative;
	left: 0;
	right: 0
}

.amp-wp-22db4a4:not(#_#_#_#_#_) {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0
}

.amp-wp-cdd8ca0:not(#_#_#_#_#_) {
	text-align: center
}

.amp-wp-199b6f0:not(#_#_#_#_#_) {
	width: 100%
}

/*# sourceURL=amp-custom.css */
	{

	"@context": "https://schema.org",
	"@graph": [ {

		"@type": "WebPage",
		"@id": "https://www.m88sut.com/",
		"url": "https://www.m88sut.com/",
		"name": "M88 Nhà cái số 1 - Link vào M88 mới nhất 2025 - m88sut.com",
		"isPartOf": {
			"@id": "https://www.m88sut.com/#website"
		}

		,
		"about": {
			"@id": "https://www.m88sut.com/#organization"
		}

		,
		"primaryImageOfPage": {
			"@id": "https://www.m88sut.com/#primaryimage"
		}

		,
		"image": {
			"@id": "https://www.m88sut.com/#primaryimage"
		}

		,
		"thumbnailUrl": "https://www.m88sut.com/wp-content/uploads/2025/01/m88-logob-m88.webp",
		"datePublished": "2022-12-09T15:44:24+00:00",
		"dateModified": "2025-02-11T13:41:44+00:00",
		"description": "M88 là trang nhà cái đẳng cấp số 1 với các sản phẩm cá cược chất lượng nhất bao gồm cá cược thể thao, casino online, slot game. Tham gia và trải nghiệm ngay!",
		"breadcrumb": {
			"@id": "https://www.m88sut.com/#breadcrumb"
		}

		,
		"inLanguage": "vi",
		"potentialAction": [ {
			"@type": "ReadAction",
				"target": [ "https://www.m88sut.com/"
				]
		}

		]
	}

	,
	{
	"@type": "ImageObject",
		"inLanguage": "vi",
		"@id": "https://www.m88sut.com/#primaryimage",
		"url": "https://www.m88sut.com/wp-content/uploads/2025/01/m88-logob-m88.webp",
		"contentUrl": "https://www.m88sut.com/wp-content/uploads/2025/01/m88-logob-m88.webp",
		"width": 250,
		"height": 145,
		"caption": "m88 vietnam"
}

,
{

"@type": "BreadcrumbList",
"@id": "https://www.m88sut.com/#breadcrumb",
"itemListElement": [ {
	"@type": "ListItem",
		"position": 1,
		"name": "Home"
}

]
}

,
{

"@type": "WebSite",
"@id": "https://www.m88sut.com/#website",
"url": "https://www.m88sut.com/",
"name": "m88sut.com",
"description": "Link vào M88 mới nhất",
"publisher": {
	"@id": "https://www.m88sut.com/#organization"
}

,
"potentialAction": [ {

	"@type": "SearchAction",
	"target": {
		"@type": "EntryPoint",
		"urlTemplate": "https://www.m88sut.com/?s={search_term_string}"
	}

	,
	"query-input": {
		"@type": "PropertyValueSpecification",
			"valueRequired": true,
			"valueName": "search_term_string"
	}
}

],
"inLanguage": "vi"
}

,
{

"@type": "Organization",
"@id": "https://www.m88sut.com/#organization",
"name": "m88sut.com",
"url": "https://www.m88sut.com/",
"logo": {
	"@type": "ImageObject",
		"inLanguage": "vi",
		"@id": "https://www.m88sut.com/#/schema/logo/image/",
		"url": "https://www.m88sut.com/wp-content/uploads/2025/02/m88-logo-icon.svg",
		"contentUrl": "https://www.m88sut.com/wp-content/uploads/2025/02/m88-logo-icon.svg",
		"width": 168,
		"height": 48,
		"caption": "m88sut.com"
}

,
"image": {
	"@id": "https://www.m88sut.com/#/schema/logo/image/"
}
}

]
}