html {
	font-size:87.5%
}
a, .page-title {
	color:#123d6b
}
a:hover, a:focus {
	color:#879eb5
}
body, button, input, select, textarea, .ast-button, .ast-custom-button {
	font-family:be vietnam, sans-serif;
	font-weight:400;
	font-size:14px;
	font-size:1rem
}
blockquote {
	color:#000
}
h1, .entry-content h1, .entry-content h1 a, h2, .entry-content h2, .entry-content h2 a, h3, .entry-content h3, .entry-content h3 a, h4, .entry-content h4, .entry-content h4 a, h5, .entry-content h5, .entry-content h5 a, h6, .entry-content h6, .entry-content h6 a, .site-title, .site-title a {
	font-family:be vietnam, sans-serif;
	font-weight:400
}
.site-title {
	font-size:35px;
	font-size:2.5rem
}
header .site-logo-img .custom-logo-link img {
	max-width:150px
}
.astra-logo-svg {
	width:150px
}
.ast-archive-description .ast-archive-title {
	font-size:40px;
	font-size:2.8571428571429rem
}
.site-header .site-description {
	font-size:15px;
	font-size:1.0714285714286rem
}
.entry-title {
	font-size:30px;
	font-size:2.1428571428571rem
}
.comment-reply-title {
	font-size:23px;
	font-size:1.6428571428571rem
}
.ast-comment-list #cancel-comment-reply-link {
	font-size:14px;
	font-size:1rem
}
h1, .entry-content h1, .entry-content h1 a {
	font-size:42px;
	font-size:3rem;
	font-family:be vietnam, sans-serif
}
h2, .entry-content h2, .entry-content h2 a {
	font-size:42px;
	font-size:3rem;
	font-family:be vietnam, sans-serif
}
h3, .entry-content h3, .entry-content h3 a {
	font-size:30px;
	font-size:2.1428571428571rem;
	font-family:be vietnam, sans-serif
}
h4, .entry-content h4, .entry-content h4 a {
	font-size:20px;
	font-size:1.4285714285714rem
}
h5, .entry-content h5, .entry-content h5 a {
	font-size:18px;
	font-size:1.2857142857143rem
}
h6, .entry-content h6, .entry-content h6 a {
	font-size:15px;
	font-size:1.0714285714286rem
}
.ast-single-post .entry-title, .page-title {
	font-size:50px;
	font-size:3.5714285714286rem
}
#secondary, #secondary button, #secondary input, #secondary select, #secondary textarea {
	font-size:14px;
	font-size:1rem
}
::selection {
background-color:#123d6b;
color:#fff
}
body, h1, .entry-title a, .entry-content h1, .entry-content h1 a, h2, .entry-content h2, .entry-content h2 a, h3, .entry-content h3, .entry-content h3 a, h4, .entry-content h4, .entry-content h4 a, h5, .entry-content h5, .entry-content h5 a, h6, .entry-content h6, .entry-content h6 a {
	color:#3a3a3a
}
.tagcloud a:hover, .tagcloud a:focus, .tagcloud a.current-item {
	color:#fff;
	border-color:#123d6b;
	background-color:#123d6b
}
.main-header-menu .menu-link, .ast-header-custom-item a {
	color:#3a3a3a
}
.main-header-menu .menu-item:hover>.menu-link, .main-header-menu .menu-item:hover>.ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu .menu-item.focus>.menu-link, .main-header-menu .menu-item.focus>.ast-menu-toggle, .main-header-menu .current-menu-item>.menu-link, .main-header-menu .current-menu-ancestor>.menu-link, .main-header-menu .current-menu-item>.ast-menu-toggle, .main-header-menu .current-menu-ancestor>.ast-menu-toggle {
	color:#123d6b
}
input:focus, input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, textarea:focus {
	border-color:#123d6b
}
input[type=radio]:checked, input[type=reset], input[type=checkbox]:checked, input[type=checkbox]:hover:checked, input[type=checkbox]:focus:checked, input[type=range]::-webkit-slider-thumb {
border-color:#123d6b;
background-color:#123d6b;
box-shadow:none
}
.site-footer a:hover+.post-count, .site-footer a:focus+.post-count {
	background:#123d6b;
	border-color:#123d6b
}
.footer-adv .footer-adv-overlay {
	border-top-style:solid;
	border-top-color:#7a7a7a
}
.ast-comment-meta {
	line-height:1.666666667;
	font-size:11px;
font-size:.78571428571429rem
}
.single .nav-links .nav-previous, .single .nav-links .nav-next, .single .ast-author-details .author-title, .ast-comment-meta {
	color:#123d6b
}
.entry-meta, .entry-meta * {
	line-height:1.45;
	color:#123d6b
}
.entry-meta a:hover, .entry-meta a:hover *, .entry-meta a:focus, .entry-meta a:focus * {
	color:#879eb5
}
.ast-404-layout-1 .ast-404-text {
	font-size:200px;
	font-size:14.285714285714rem
}
.widget-title {
	font-size:20px;
	font-size:1.4285714285714rem;
	color:#3a3a3a
}
#cat option, .secondary .calendar_wrap thead a, .secondary .calendar_wrap thead a:visited {
	color:#123d6b
}
.secondary .calendar_wrap #today, .ast-progress-val span {
	background:#123d6b
}
.secondary a:hover+.post-count, .secondary a:focus+.post-count {
	background:#123d6b;
	border-color:#123d6b
}
.calendar_wrap #today>a {
	color:#fff
}
.ast-pagination a, .page-links .page-link, .single .post-navigation a {
	color:#123d6b
}
.ast-pagination a:hover, .ast-pagination a:focus, .ast-pagination>span:hover:not(.dots), .ast-pagination>span.current, .page-links>.page-link, .page-links .page-link:hover, .post-navigation a:hover {
color:#879eb5
}
.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
	background:0 0;
	color:#123d6b
}
.ast-header-break-point .ast-mobile-menu-buttons-outline.menu-toggle {
	background:0 0;
	border:1px solid #123d6b;
	color:#123d6b
}
.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
	background:#123d6b
}
@media(max-width:782px) {
.entry-content .wp-block-columns .wp-block-column {
margin-left:0
}
}
@media(max-width:768px) {
#secondary.secondary {
padding-top:0
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
padding:1.5em 2.14em
}
.ast-separate-container #primary, .ast-separate-container #secondary {
padding:1.5em 0
}
.ast-separate-container.ast-right-sidebar #secondary {
padding-left:1em;
padding-right:1em
}
.ast-separate-container.ast-two-container #secondary {
padding-left:0;
padding-right:0
}
.ast-page-builder-template .entry-header #secondary {
margin-top:1.5em
}
.ast-page-builder-template #secondary {
margin-top:1.5em
}
#primary, #secondary {
padding:1.5em 0;
margin:0
}
.ast-left-sidebar #content>.ast-container {
display:flex;
flex-direction:column-reverse;
width:100%
}
.ast-author-box img.avatar {
margin:20px 0 0
}
.ast-pagination {
padding-top:1.5em;
text-align:center
}
.ast-pagination .next.page-numbers {
display:inherit;
float:none
}
}
@media(max-width:768px) {
.ast-page-builder-template.ast-left-sidebar #secondary {
padding-right:20px
}
.ast-page-builder-template.ast-right-sidebar #secondary {
padding-left:20px
}
.ast-right-sidebar #primary {
padding-right:0
}
.ast-right-sidebar #secondary {
padding-left:0
}
.ast-left-sidebar #primary {
padding-left:0
}
.ast-left-sidebar #secondary {
padding-right:0
}
.ast-pagination .prev.page-numbers {
padding-left:.5em
}
.ast-pagination .next.page-numbers {
padding-right:.5em
}
}
@media(min-width:769px) {
.ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary {
border:0
}
.ast-separate-container.ast-right-sidebar #secondary, .ast-separate-container.ast-left-sidebar #secondary {
border:0;
margin-left:auto;
margin-right:auto
}
.ast-separate-container.ast-two-container #secondary .widget:last-child {
margin-bottom:0
}
.ast-separate-container .ast-comment-list li .comment-respond {
padding-left:2.66666em;
padding-right:2.66666em
}
.ast-author-box {
-js-display:flex;
display:flex
}
.ast-author-bio {
flex:1
}
.error404.ast-separate-container #primary, .search-no-results.ast-separate-container #primary {
margin-bottom:4em
}
}
@media(min-width:769px) {
.ast-right-sidebar #primary {
border-right:1px solid #eee
}
.ast-right-sidebar #secondary {
border-left:1px solid #eee;
margin-left:-1px
}
.ast-left-sidebar #primary {
border-left:1px solid #eee
}
.ast-left-sidebar #secondary {
border-right:1px solid #eee;
margin-right:-1px
}
.ast-separate-container.ast-two-container.ast-right-sidebar #secondary {
padding-left:30px;
padding-right:0
}
.ast-separate-container.ast-two-container.ast-left-sidebar #secondary {
padding-right:30px;
padding-left:0
}
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type=button], input[type=submit], input[type=reset] {
	color:#fff;
	border-color:#123d6b;
	background-color:#123d6b;
	border-radius:50px;
	padding-top:10px;
	padding-right:40px;
	padding-bottom:10px;
	padding-left:40px;
	font-family:inherit;
	font-weight:inherit
}
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type=button]:hover, input[type=button]:focus, input[type=submit]:hover, input[type=submit]:focus {
	color:#000;
	background-color:#879eb5;
	border-color:#879eb5
}
@media(min-width:768px) {
.ast-container {
max-width:100%
}
}
@media(min-width:544px) {
.ast-container {
max-width:100%
}
}
@media(max-width:544px) {
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
padding:1.5em 1em
}
.ast-separate-container #content .ast-container {
padding-left:.54em;
padding-right:.54em
}
.ast-separate-container #secondary {
padding-top:0
}
.ast-separate-container.ast-two-container #secondary .widget {
margin-bottom:1.5em;
padding-left:1em;
padding-right:1em
}
.ast-separate-container .comments-count-wrapper {
padding:1.5em 1em
}
.ast-separate-container .ast-comment-list li.depth-1 {
padding:1.5em 1em;
margin-bottom:1.5em
}
.ast-separate-container .ast-comment-list .bypostauthor {
padding:.5em
}
.ast-separate-container .ast-archive-description {
padding:1.5em 1em
}
.ast-search-menu-icon.ast-dropdown-active .search-field {
width:170px
}
.ast-separate-container .comment-respond {
padding:1.5em 1em
}
}
@media(max-width:544px) {
.ast-comment-list .children {
margin-left:.66666em
}
.ast-separate-container .ast-comment-list .bypostauthor li {
padding:0 0 0 .5em
}
}
@media(max-width:768px) {
.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon {
display:inline-block
}
.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon {
margin:0
}
.ast-comment-avatar-wrap img {
max-width:2.5em
}
.comments-area {
margin-top:1.5em
}
.ast-separate-container .comments-count-wrapper {
padding:2em 2.14em
}
.ast-separate-container .ast-comment-list li.depth-1 {
padding:1.5em 2.14em
}
.ast-separate-container .comment-respond {
padding:2em 2.14em
}
}
@media(max-width:768px) {
.ast-header-break-point .main-header-bar .ast-search-menu-icon.slide-search .search-form {
right:0
}
.ast-header-break-point .ast-mobile-header-stack .main-header-bar .ast-search-menu-icon.slide-search .search-form {
right:-1em
}
.ast-comment-avatar-wrap {
margin-right:.5em
}
}
@media(min-width:545px) {
.ast-page-builder-template .comments-area, .single.ast-page-builder-template .entry-header, .single.ast-page-builder-template .post-navigation {
max-width:1240px;
margin-left:auto;
margin-right:auto
}
}
@media(max-width:768px) {
.ast-archive-description .ast-archive-title {
font-size:40px
}
.entry-title {
font-size:30px
}
h1, .entry-content h1, .entry-content h1 a {
font-size:30px
}
h2, .entry-content h2, .entry-content h2 a {
font-size:25px
}
h3, .entry-content h3, .entry-content h3 a {
font-size:20px
}
.ast-single-post .entry-title, .page-title {
font-size:30px
}
}
@media(max-width:544px) {
.ast-archive-description .ast-archive-title {
font-size:40px
}
.entry-title {
font-size:30px
}
h1, .entry-content h1, .entry-content h1 a {
font-size:30px
}
h2, .entry-content h2, .entry-content h2 a {
font-size:25px
}
h3, .entry-content h3, .entry-content h3 a {
font-size:20px
}
.ast-single-post .entry-title, .page-title {
font-size:30px
}
.ast-header-break-point .site-branding img, .ast-header-break-point #masthead .site-logo-img .custom-logo-link img {
max-width:142px
}
.astra-logo-svg {
width:142px
}
.ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
max-width:142px
}
}
@media(max-width:768px) {
html {
font-size:79.8%
}
}
@media(max-width:544px) {
html {
font-size:79.8%
}
}
@media(min-width:769px) {
.ast-container {
max-width:1240px
}
}
@font-face {
font-family:astra;
src:url(../fonts/astra.woff) format("woff"), url(../fonts/astra.ttf) format("truetype"), url(../fonts/astra.svg#astra) format("svg");
font-weight:400;
font-style:normal;
font-display:fallback
}
@media(max-width:921px) {
.main-header-bar .main-header-bar-navigation {
display:none
}
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu, .ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
	border-color:#eaeaea
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu {
	border-top-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	border-bottom-width:1px;
	border-style:solid
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu .sub-menu {
	top:-1px
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu .menu-link, .ast-desktop .main-header-menu.submenu-with-border .children .menu-link {
	border-bottom-width:1px;
	border-style:solid;
	border-color:#eaeaea
}
@media(min-width:769px) {
.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover>.sub-menu, .main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus>.sub-menu {
margin-left:-2px
}
}
.ast-small-footer {
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#545454
}
.ast-small-footer-wrap {
	text-align:center
}
@media(max-width:920px) {
.ast-404-layout-1 .ast-404-text {
font-size:100px;
font-size:7.1428571428571rem
}
}
.ast-breadcrumbs .trail-browse, .ast-breadcrumbs .trail-items, .ast-breadcrumbs .trail-items li {
	display:inline-block;
	margin:0;
	padding:0;
	border:none;
	background:inherit;
	text-indent:0
}
.ast-breadcrumbs .trail-browse {
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	color:inherit
}
.ast-breadcrumbs .trail-items {
	list-style:none
}
.trail-items li::after {
padding:0 .3em;
content:"\00bb"
}
.trail-items li:last-of-type::after {
display:none
}
.elementor-widget-heading .elementor-heading-title {
	margin:0
}
.ast-header-break-point .main-header-bar {
	border-bottom-width:0
}
@media(min-width:769px) {
.main-header-bar {
border-bottom-width:0
}
}
.ast-flex {
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.main-header-bar {
	padding:1em 0
}
.ast-site-identity {
	padding:0
}
.header-main-layout-1 .ast-flex.main-header-container, .header-main-layout-3 .ast-flex.main-header-container {
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.header-main-layout-1 .ast-flex.main-header-container, .header-main-layout-3 .ast-flex.main-header-container {
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
