/* */
@font-face { font-display: swap; font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: url('../fonts/open-sans-v44-latin-300.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Open Sans'; font-style: italic; font-weight: 300; src: url('../fonts/open-sans-v44-latin-300italic.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: url('../fonts/open-sans-v44-latin-regular.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Open Sans'; font-style: italic; font-weight: 400; src: url('../fonts/open-sans-v44-latin-italic.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Open Sans'; font-style: normal; font-weight: 500; src: url('../fonts/open-sans-v44-latin-500.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Open Sans'; font-style: italic; font-weight: 500; src: url('../fonts/open-sans-v44-latin-500italic.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: url('../fonts/open-sans-v44-latin-600.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Open Sans'; font-style: italic; font-weight: 600; src: url('../fonts/open-sans-v44-latin-600italic.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: url('../fonts/open-sans-v44-latin-700.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Open Sans'; font-style: italic; font-weight: 700; src: url('../fonts/open-sans-v44-latin-700italic.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Open Sans'; font-style: normal; font-weight: 800; src: url('../fonts/open-sans-v44-latin-800.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Open Sans'; font-style: italic; font-weight: 800; src: url('../fonts/open-sans-v44-latin-800italic.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 200; src: url('../fonts/plus-jakarta-sans-v12-latin-200.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 200; src: url('../fonts/plus-jakarta-sans-v12-latin-200italic.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 300; src: url('../fonts/plus-jakarta-sans-v12-latin-300.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 300; src: url('../fonts/plus-jakarta-sans-v12-latin-300italic.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 400; src: url('../fonts/plus-jakarta-sans-v12-latin-regular.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 400; src: url('../fonts/plus-jakarta-sans-v12-latin-italic.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 500; src: url('../fonts/plus-jakarta-sans-v12-latin-500.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 500; src: url('../fonts/plus-jakarta-sans-v12-latin-500italic.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 600; src: url('../fonts/plus-jakarta-sans-v12-latin-600.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 600; src: url('../fonts/plus-jakarta-sans-v12-latin-600italic.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 700; src: url('../fonts/plus-jakarta-sans-v12-latin-700.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 700; src: url('../fonts/plus-jakarta-sans-v12-latin-700italic.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 800; src: url('../fonts/plus-jakarta-sans-v12-latin-800.woff2') format('woff2') }
@font-face { font-display: swap; font-family: 'Plus Jakarta Sans'; font-style: italic; font-weight: 800; src: url('../fonts/plus-jakarta-sans-v12-latin-800italic.woff2') format('woff2') }
@font-face { font-family: 'mclaneregular'; src: url('../fonts/mclane-webfont.woff2') format('woff2'), url('../fonts/mclane-webfont.woff') format('woff'); font-weight: 400; font-style: normal }
/* */
body, html { height: 100% }
body { min-height: 100vh; background-color: rgba(234, 246, 255, 1); background-image: radial-gradient( ellipse 90% 75% at 0% 0%, #00184f 0%, #06367f 35%, rgba(19, 91, 178, 0.78) 60%, transparent 100% ), linear-gradient( 135deg, rgba(6, 59, 137, 1) 0%, rgba(24, 116, 201, 1) 42%, rgba(130, 200, 242, 1) 72%, rgba(241, 250, 255, 1) 100% ); background-repeat: no-repeat; background-size: 100% 100%; background-attachment: fixed; line-height: 1.4; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility }
body, p { font-family: 'Open Sans', sans-serif; color: rgba(52, 64, 84, 1); font-size: 1rem; font-weight: 400 }
/* */
.grid-container { max-width: 75rem }
.grid-padding-x>.cell { padding-right: .9375rem; padding-left: .9375rem }
.orion { font-family: 'mclaneregular', sans-serif!important; font-size: 1.5rem!important }
/* */
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a { font-family: 'Plus Jakarta Sans', sans-serif; line-height: 1.15; color: rgba(52, 64, 84, 1); margin: 0 0 1rem 0; padding: 0 }
h1, h1 a { font-size: 1.5rem; font-weight: 700!important }
h2, h2 a { font-size: 1.5rem; font-weight: 700!important }
h3, h4 { font-size: 1.1rem; font-weight: 600 }
h1:hover a, h2:hover a { color: inherit }
p { margin: 0 0 .9375rem }
p:last-child { margin: 0 }
/* */
a { transition: all .2s ease-in; outline: none }
a, a:focus { color: rgba(52, 64, 84, 1) }
a:hover { color: rgba(12, 81, 167, 1) }
.read-more { margin: 1rem 0 0 0 }
.read-more a { display: inline-block; font-size: .875rem }
/* */
.relative { position: relative!important }
.absolute { position: absolute!important }
/* */
.flex_top, .flex_centered, .flex_middle, .flex_bottom, .flex_right, .flex_left { display: flex }
.flex_top { align-items: flex-start }
.flex_centered { align-items: center; justify-content: center }
.flex_middle { align-items: center }
.flex_bottom { align-items: flex-end }
.flex_right { justify-content: flex-end }
.flex_left { justify-content: flex-start }
/* */
.pd_l_rst { padding-left: 0!important }
.pd_r_rst { padding-right: 0!important }
/* */
.alignleft, .alignright { max-width: 33.33333% }
.alignleft { float: left; display: inline-block; margin: 0; padding: 0 1rem 0 0 }
.alignright { float: right; display: inline-block; margin: 0; padding: 0 0 1rem 1rem }
.alignnone { float: none; margin: 0; padding: 0 }
.aligncenter { float: none; display: block; margin: 0 auto; text-align: center; padding: .5rem 0; min-width: 94.08%; max-width: 94.08% }
/* */
img.limit-220 { min-width: 220px!important; max-width: 220px!important; width: 100%!important }
img.w350 { min-width: inherit!important; max-width: 350px!important; width: 100%!important; height: auto!important }
/* */
small { font-size: .875rem }
strong, b { font-weight: 600 }
blockquote, blockquote p { color: rgba(102, 112, 133, 1) }
cite { font-size: 1rem; font-style: normal; font-weight: 600 }
cite:before { content: '' }
hr { max-width: 75rem; margin: 1.25rem auto; border-bottom: 1px solid rgba(202, 202, 202, 1) }
time { font-size: .875rem }
::-webkit-input-placeholder {
font-size: .8rem!important;
color: rgba(52, 64, 84, .6)!important
}
::-moz-placeholder {
font-size: .8rem!important;
color: rgba(52, 64, 84, .6)!important
}
:-ms-input-placeholder {
font-size: .8rem!important;
color: rgba(52, 64, 84, .6)!important
}
:-moz-placeholder {
font-size: .8rem!important;
color: rgba(52, 64, 84, .6)!important
}
.hidden { display: none!important; visibility: hidden!important }
/* */
.button { background: rgba(12, 81, 167, 1); border-radius: 10px; font-size: .8rem; font-weight: 500; margin: 0; padding: .7rem .9375rem }
.button:hover { background: rgba(12, 81, 167, .8) }
/* */
[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea { border: 1px solid #ededed }
input[type=submit], .wp-polls input[type=button] { background: rgba(12, 81, 167, 1); border: none; padding: .75rem; color: rgba(255, 255, 255, 1); transition: all .2s ease-in }
input[type=submit]:hover, .wp-polls input[type=button]:hover { background: rgba(12, 81, 167, .8); cursor: pointer }
textarea { min-height: 204px; max-height: 204px; height: 204px; resize: none }
.wp-polls [type=radio]+label[for] { font-size: 1rem }
.wp-polls input[type=radio] { cursor: pointer }
/* */
::selection { background: rgba(52, 64, 84, 1); text-shadow: none; color: rgba(255, 255, 255, 1) }
/* */
.site-header { position: fixed; background: rgba(255, 255, 255, 1); border-bottom: 1px solid rgba(228, 231, 235, 1); width: 100%; padding: 0; caret-color: transparent; z-index: 99991!important }
.custom-logo { display: block }
/* */
.socials, .socials li { list-style-type: none; margin: 0; padding: 0 }
.socials { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 24px }
.socials li { float: right; display: inline-block; padding: 0 .35rem }
.socials li:last-child { padding-right: 0 }
.socials li a { display: block; height: 24px }
.socials li.facebook a { background: transparent url(../img/icons-nu/facebook-grau.svg) 0 0 no-repeat; width: 13px }
.socials li.twitter a { background: transparent url(../img/icons-nu/x-grau.svg) 0 0 no-repeat; width: 25px }
.socials li.instagram a { background: transparent url(../img/icons-nu/instagram-grau.svg) 0 0 no-repeat; width: 24px }
.socials li.rss a { background: transparent url(../img/icons-nu/rss-grau.svg) 0 0 no-repeat; width: 24px }
.socials li.random a { background: transparent url(../img/icons-nu/zufalls-generator-grau.svg) 0 0 no-repeat; width: 24px }
/* */
.site-content { position: relative; opacity: 0; z-index: 1 }
.site-content a { font-weight: 500 }
/* */
.featured-post { margin: 0 0 1.875rem 0; padding: .9375rem; background: rgba(255, 255, 255, 1); border-radius: 10px }
.featured-post hr { max-width: 3.75rem; margin: 1.25rem 0 1.5rem 0; border-bottom: 3px solid rgba(12, 81, 167, 1) }
.featured-post .standard { max-width: 75rem; margin: 1.25rem auto; border-bottom: 1px solid rgba(202, 202, 202, 1) }
.featured-post h1 { margin-bottom: 1rem }
.featured-post .excerpt { margin: 0 0 1rem 0 }
.featured-post-button { margin-top: 1rem }
.featured-post-image picture { display: block; width: 100%; height: 100% }
.featured-post-image img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center top; border-radius: 10px }
.featured-post-excerpt p, .excerpt p { font-size: 1rem; line-height: 1.4 }
/* */
.latest-posts { background: rgba(255, 255, 255, 1); border-radius: 10px; padding: .9375rem }
.latest-posts hr { max-width: 3.75rem; margin: 1.25rem 0 1.5rem 0; border-bottom: 3px solid rgba(12, 81, 167, 1) }
.latest-posts .standard { max-width: 75rem; margin: 1.25rem auto; border-bottom: 1px solid rgba(202, 202, 202, 1) }
.latest-posts h2 { margin-bottom: 1rem }
.latest-posts h4 { margin-bottom: 0 }
.latest-posts li { margin-bottom: 1.875rem; padding-bottom: 1.875rem; border-bottom: 1px solid #ccc }
.latest-posts li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none }
.latest-posts ul { list-style-type: none; margin: 0 }
.featured-image picture { display: block; width: 100%; height: 100% }
.featured-image img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center top; border-radius: 10px }
.latest-post-content { background: rgba(255, 255, 255, 1) }
.latest-post-content .txt_box { margin: 0 0 1rem 0 }
.latest-posts .excerpt { margin: 0 0 1rem 0 }
.archive .latest-posts hr { margin: 1rem 0 1.75rem 0 }
/* */
.post-meta { margin-bottom: 1rem }
.post-meta .frst { margin-bottom: .25rem }
.post-meta span, .post-meta a { display: inline-flex; font-size: .8rem; color: rgba(102, 112, 133, 1); font-weight: 400 }
.post-meta a:hover { color: rgba(12, 81, 167, 1) }
.post-meta i { display: inline-flex; width: 24px; height: 24px; font-style: normal; margin: 0 .35rem 0 0 }
.post-meta svg { display: inline-flex; width: 24px; height: 24px }
/* */
.cm_count { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 55px; height: 40px; background-color: rgba(102, 112, 133, 1); border-radius: 50% }
.cm_count::after { position: absolute; content: ""; left: 17px; bottom: -9px; width: 24px; height: 14px; background-color: rgba(102, 112, 133, 1); clip-path: polygon(100% 0, 38% 0, 0 100%) }
.cm_count i { font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; color: rgba(255, 255, 255, 1); font-size: 1rem; font-weight: 500; line-height: 1 }
/* */
.pagination { margin: 0 }
.pagination-container { margin: 1.875rem 0 0 0; padding: 1.875rem 0; background: transparent }
.pagination .current { padding: .1875rem .625rem; background: rgba(52, 64, 84, 1); color: rgba(255, 255, 255, 1) }
.pagination a, .pagination button { font-size: .875rem; color: rgba(52, 64, 84, 1); display: inline-block }
.pagination a:hover { background: transparent; color: rgba(255, 255, 255, 1) }
/* */
.archive-sort-form select { margin: 0; font-size: .8rem }
/* */
aside .wv-widget-list { list-style-type: none; margin: 0; padding: 0 }
aside .wv-widget { margin: 0 0 1.875rem 0 }
aside .wv-widget { background: rgba(255, 255, 255, 1); padding: 1.25rem 1.5rem 1.5rem 1.5rem; border: 1px solid rgba(228, 231, 235, 1); border-radius: 10px; width: 100% }
aside .wv-widget .current-menu-item a { color: rgba(12, 81, 167, 1) }
aside .recent-comments-list .comment-author-link, aside .recent-comments-list .comment-post { display: block; font-size: .875rem; line-height: 1.3 }
aside .recent-comments-list .comment-author-link { color: rgba(102, 112, 133, 1)!important }
aside .categories a { font-size: .875rem }
aside .categories .dropdown.menu>li { padding: .35rem 0 }
aside .categories .dropdown.menu>li>a { padding: 0 }
aside hr { max-width: 3.75rem; margin: 1.25rem 0; border-bottom: 3px solid rgba(12, 81, 167, 1) }
/* */
.is-accordion-submenu-parent>a:after { display: none!important; visibility: hidden!important }
/* */
.single-post-content, .single-post-additional-content { padding: 1.875rem; background: rgba(255, 255, 255, 1); border-radius: 10px }
.single-post-additional-content { margin: 1.875rem 0 }
/* */
.gallery, .gallery li { list-style-type: none; margin: 0; padding: 0 }
.gallery li { padding: .75rem }
.gallery li img { display: block }
.gallery li a { outline: 0 }
.galleryWrap li, .galleryWrap ul { list-style-type: none }
.galleryWrap ul { margin: 0; padding: 0 }
.galleryWrap li { margin: 0; padding: .9375rem 0 }
.galleryWrap li img { display: block; margin: 0 auto }
/* */
._brlbs-fluid-width-video-wrapper { margin-bottom: .9375rem!important }
.flex-video, .responsive-embed { margin: 1.5rem 0 }
/* */
.social-share { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem 1rem; margin-top: 2rem; padding-top: 1.25rem; border-top: 1px solid rgba(52, 64, 84, 0.18) }
.social-share__title { color: rgba(52, 64, 84, 1); font-size: 0.9375rem; font-weight: 700; line-height: 1.4 }
.social-share__list { display: flex; align-items: center; gap: 0.5rem; margin: 0; padding: 0; list-style: none }
.social-share__item { margin: 0; padding: 0 }
.social-share__button { display: inline-flex; width: 2.75rem; height: 2.75rem; align-items: center; justify-content: center; margin: 0; padding: 0; border: 1px solid rgba(52, 64, 84, 0.18); border-radius: 50%; background-color: rgba(255, 255, 255, 0.72); color: rgba(52, 64, 84, 1); cursor: pointer; text-decoration: none; transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease, transform 180ms ease }
.social-share__button svg { width: 1.25rem; height: 1.25rem; fill: currentColor }
.social-share__button:hover, .social-share__button:focus-visible {
border-color: rgba(52, 64, 84, 1);
background-color: rgba(52, 64, 84, 1);
color: rgba(255, 255, 255, 1);
transform: translateY(-2px)
}
.social-share__button:focus-visible {
outline: 3px solid rgba(52, 64, 84, 0.25);
outline-offset: 3px
}
.social-share__status { flex-basis: 100%; min-height: 1.25em; margin: 0; color: rgba(52, 64, 84, 0.8); font-size: 0.8125rem; line-height: 1.4 }
/* */
.page-content { margin: 0 0 1.875rem 0; padding: .9375rem; background: rgba(255, 255, 255, 1); border-radius: 10px }
.page-content img { border-radius: 10px }
/* */
.fancybox-content { background: transparent!important; padding: 0!important }
/* */
.wpcf7-list-item { margin: 0 }
.wpcf7-not-valid-tip { display: none!important; visibility: hidden!important }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: rgba(214, 54, 56, 1)!important }
.wpcf7 form .wpcf7-response-output { font-size: .875rem; padding: .4625rem .9375rem }
/* */
.site-footer { position: relative; background: rgba(255, 255, 255, 1); margin: 0; padding: 1.875rem 0 }
.site-footer .copyright { margin: 0; color: rgba(52, 64, 84, 1); font-size: .875rem }
.site-footer #menu-footermenue, .site-footer #menu-footermenue li { list-style-type: none; margin: .25rem 0 0; padding: 0 }
.site-footer #menu-footermenue li { padding: 0 1rem 0 0!important }
.site-footer #menu-footermenue li:last-child { padding: 0!important }
.site-footer #menu-footermenue li a { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 500; font-size: .875rem; color: rgba(52, 64, 84, 1); padding: 0!important }
.site-footer #menu-footermenue li a:hover, .site-footer #menu-footermenue li.current-menu-item a { color: rgba(52, 64, 84, .6) }

@media screen and (max-width: 39.99875em) {
/* */	
.site-footer #menu-footermenue { display: block; margin: 0 auto; text-align: center }
.site-footer #menu-footermenue li { display: inline-block }
.site-footer #menu-footermenue li, .site-footer #menu-footermenue li a, .site-footer .copyright { text-align: center }
}

@media screen and (min-width:40em) {
/* */
.flex-video, .responsive-embed { padding-bottom: 50%; clear: both }
.responsive-embed iframe, .responsive-embed video { max-width: 90%; max-height: none; height: 100%; margin-left: auto!important; margin-right: auto!important; left: 0; right: 0 }
/* */
.page .galleryWrap ul li:first-child, .single .galleryWrap ul li:first-child { padding-left: 12.5%; padding-right: 12.5% }
/* */
.site-footer #menu-footermenue { float: right }
.site-footer #menu-footermenue li a { text-align: right }
}

@media screen and (max-width:63.99875em) {
/* */
.site-header { padding: 0 .625rem }
.site-header, .site-header .grid-x { height: 80px }
.custom-logo, .logo-container, .logo-container img { width: auto; height: 70px }
/* */
.na-nav-container { position: relative; height: 80px; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.na-nav-container .na-nav-section { position: fixed; top: 0; right: 0; bottom: 0 }
.na-nav-container .na-nav { opacity: 0; background-color: rgba(234, 246, 255, 1); background-image: radial-gradient( ellipse 90% 75% at 0% 0%, #00184f 0%, #06367f 35%, rgba(19, 91, 178, 0.78) 60%, transparent 100% ), linear-gradient( 135deg, rgba(6, 59, 137, 1) 0%, rgba(24, 116, 201, 1) 42%, rgba(130, 200, 242, 1) 72%, rgba(241, 250, 255, 1) 100% ); background-repeat: no-repeat; background-size: 100% 100%; background-attachment: fixed; transition: opacity .1s; width: 0; height: 0 }
.na-nav-container input[type="checkbox"] { display: none; max-width: none; margin: 0 }
.na-nav-container input[type="checkbox"]:checked ~ .na-nav { opacity: 1; width: 100vw; height: 100vh }
.na-nav-container input[type="checkbox"]:checked ~ label .bar { background: rgba(255, 255, 255, 1) }
.na-nav-container input[type="checkbox"]:checked ~ label .top { transform: translateY(10px) rotate(45deg) }
.na-nav-container input[type="checkbox"]:checked ~ label .middle { width: 0 }
.na-nav-container input[type="checkbox"]:checked ~ label .bottom { transform: translateY(-6px) rotate(-45deg) }
.na-nav-container .middle { margin: 0 auto }
.na-nav-container label { position: relative; width: 30px; display: inline-block; margin: 0; padding: 0; background: transparent; cursor: pointer; z-index: 3 }
.na-nav-container .bar { position: relative; display: block; background: rgba(52, 64, 84, 1); width: 30px; height: 3px; border-radius: 5px; margin: 5px auto; transition: background-color .4s ease-in, transform .4s ease-in, width .4s ease-in }
.na-nav-container input[type="checkbox"]:checked ~ .na-nav .desktop-menu { background: transparent!important; display: block!important }
.desktop-menu { display: none!important }
.mobile-menu.dropdown.menu { position: absolute; left: 50%; top: calc(50% - 80px); transform: translate(-50%, -50%) }
.mobile-menu.dropdown.menu>li { margin: 0; padding: .5rem 0; display: block; width: 100%; text-align: center }
.mobile-menu.dropdown.menu>li>a { font-size: 1.5rem; text-align: center; padding: 0; color: rgba(255, 255, 255, 1); transition: color .25s; font-weight: 500 }
.mobile-menu.dropdown.menu>li>a:hover, .mobile-menu.dropdown.menu>li.is-active>a { color: rgba(255, 255, 255, .6)!important }
/* */
.site-content { padding-top: calc(80px + 1.875rem) }
/* */
.latest-post-content { margin-top: .9375rem }
/* */
aside { padding-top: 1.875rem }
aside li:last-child { margin: 0 }
/* */
.pagination-container { margin: 0 }
}

@media screen and (min-width:64em) {
html { overflow-y: scroll }
/* */
.dsktp_pd_l_rst { padding-left: 0!important }
.dsktp_pd_r_rst { padding-right: 0!important }
/* */
.dsktp_flex_top, .dsktp_flex_centered, .dsktp_flex_middle, .dsktp_flex_bottom, .dsktp_flex_right, .dsktp_flex_left { display: flex }
.dsktp_flex_top { align-items: flex-start }
.dsktp_flex_centered { align-items: center; justify-content: center }
.dsktp_flex_middle { align-items: center }
.dsktp_flex_bottom { align-items: flex-end }
.dsktp_flex_right { justify-content: flex-end }
.dsktp_flex_left { justify-content: flex-start }
/* */
.site-header, .site-header .grid-x { height: 125px }
.custom-logo, .logo-container, .logo-container img { width: auto; height: 115px }
.logo-container img { display: block }
/* */
.desktop-menu.dropdown.menu>li { padding: 0 .9375rem }
.desktop-menu.dropdown.menu>li>a { font-family: 'Plus Jakarta Sans', sans-serif; padding: 0; color: rgba(52, 64, 84, 1); font-weight: 600; font-size: 1rem }
.desktop-menu.dropdown.menu>li>a:hover, .desktop-menu.dropdown.menu>li.is-active>a { color: rgba(12, 81, 167, 1) }
/* */
.site-content { padding-top: calc(125px + 3.75rem) }
/* */
.featured-post { padding: 1.875rem }
/* */
.latest-posts { padding: 1.875rem }
.latest-posts li { margin-bottom: 2.8125rem; padding-bottom: 2.8125rem }
/* */
.single-post-additional-content { margin: 1.875rem 0 }
/* */
.page-content { margin: 0 0 2.8125rem 0; padding: 1.875rem }
/* */
.galleryWrap li img { width: 500px; height: auto; object-fit: cover; object-position: center center }
/* */
.scroll-to-top { position: fixed; bottom: 1.875rem; right: 1.875rem; width: 60px; height: 60px; border: none; border-radius: 50%; background: transparent; cursor: pointer; opacity: 0; visibility: hidden; transition: opacity .3s ease, visibility .3s ease; display: flex; align-items: center; justify-content: center; z-index: 999 }
.scroll-to-top.visible { opacity: 1; visibility: visible }
.scroll-to-top .progress-ring { position: absolute; top: 0; left: 0; transform: rotate(-90deg) }
.scroll-to-top .progress-ring__bg { fill: #fefefe; stroke: #eee; stroke-width: 3 }
.scroll-to-top .progress-ring__progress { fill: none; stroke: rgba(52, 64, 84, 1); stroke-width: 3; stroke-linecap: round; transition: stroke-dashoffset 0.2s linear }
.scroll-to-top .arrow { fill: rgba(52, 64, 84, 1); z-index: 2 }
}

@media screen and (min-width:75em) {
}

@media screen and (min-width:90em) {
}

@media (prefers-reduced-motion: reduce) {
/* */	
.social-share__button { transition: none }
}
