.elementor-kit-7{--e-global-color-primary:#326DD1;--e-global-color-secondary:#EE7723;--e-global-color-text:#666666;--e-global-color-accent:#1E73BE;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:978px;}.e-con{--container-max-width:978px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* =============================================================================
   Science Picnic — Themify Basic 1.9.3 (framework 4.1.4) + the "Science Picnic" child theme + the customizer and Additional CSS +
   the Builder layouts + the Elementor parts of the old pages, ported 1:1. Only the rules the old pages used, in the old cascade order.
   The markup comes from the child theme's [sp_*] shortcodes, which reproduce the Themify templates.
   build.php writes this into Elementor > Site Settings > Custom CSS (plain-element rules keep their weight with :where(.sp-site.sp-site.sp-site.sp-site),
   the others get ".sp-site.sp-site.sp-site.sp-site.sp-site.sp-site.sp-site.sp-site.sp-site.sp-site.sp-site.sp-site.sp-site.sp-site.sp-site.sp-site" so they outrank Elementor's resets without changing the order between them).
   Fonts: child theme style.css. Made by build-css.py.
   ============================================================================= */

/* --- Elementor / Hello differences (Hello's reset CSS is switched off in functions.php) --- */
.sp-site.sp-site.sp-site.sp-site .elementor-widget-shortcode, .sp-site.sp-site.sp-site.sp-site .elementor-widget-html { width: 100%; }
body.sp-site.sp-site.sp-site.sp-site { margin: 0; }
/* Elementor's ".elementor * { box-sizing: border-box }" reaches the old markup inside the templates: back to the browser's
   content-box (the Themify rules below set border-box where they did); Elementor's own parts (the old pages' Elementor sections,
   the gallery templates) keep border-box, as before */
.sp-site.sp-site.sp-site.sp-site .elementor-widget-shortcode *, .sp-site.sp-site.sp-site.sp-site .elementor-widget-shortcode ::before, .sp-site.sp-site.sp-site.sp-site .elementor-widget-shortcode ::after { box-sizing: content-box; }
.sp-site.sp-site.sp-site.sp-site .elementor-widget-shortcode img { box-sizing: border-box; }
.sp-site.sp-site.sp-site.sp-site .elementor-widget-shortcode [data-elementor-type] *, .sp-site.sp-site.sp-site.sp-site .elementor-widget-shortcode [data-elementor-type] ::before,
.sp-site.sp-site.sp-site.sp-site .elementor-widget-shortcode [data-elementor-type] ::after { box-sizing: border-box; }

/* ==== /wp-content/themes/basic/themify/css/themify.common.min.css ==== */
.sp-site.sp-site.sp-site.sp-site .map img { max-width: none !important; }
.sp-site.sp-site.sp-site.sp-site .module-gallery a, .sp-site.sp-site.sp-site.sp-site .gallery-icon { cursor: not-allowed; }
.sp-site.sp-site.sp-site.sp-site.themify_lightbox_loaded .module-gallery a, .sp-site.sp-site.sp-site.sp-site .themify_lightbox_loaded .module-gallery a, .sp-site.sp-site.sp-site.sp-site.themify_lightbox_loaded .gallery-icon, .sp-site.sp-site.sp-site.sp-site .themify_lightbox_loaded .gallery-icon { cursor: pointer; }
:where(.sp-site.sp-site.sp-site.sp-site) iframe { border: 0px; }
:where(.sp-site.sp-site.sp-site.sp-site) a:focus { outline: rgba(150, 150, 150, 0.7) dotted 1px; }

/* ==== /wp-content/themes/basic/themify/css/themify.framework.min.css ==== */
.sp-site.sp-site.sp-site.sp-site .shortcode.map .map-container { margin: 0px 0px 1em; border: 1px solid rgb(204, 204, 204); }
.sp-site.sp-site.sp-site.sp-site .shortcode.themify-icon { display: inline-block; }
.sp-site.sp-site.sp-site.sp-site .themify-icon-link { text-decoration: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.sp-site.sp-site.sp-site.sp-site .shortcode.themify-icon .themify-icon-icon { display: inline-block; vertical-align: middle; width: 1em; height: 1em; padding: 0.5em; font-size: 16px; border-radius: 100%; box-sizing: content-box; position: relative; }
.sp-site.sp-site.sp-site.sp-site .shortcode.themify-icon .themify-icon-icon::before { margin: 0px; padding: 0px; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }

/* ==== /wp-content/themes/basic/themify/themify-builder/css/themify-builder-style.min.css ==== */
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module_column, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder .module_row, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder .module { box-sizing: border-box; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_content { clear: both; }
.sp-site.sp-site.sp-site.sp-site.webkit .module_row, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .webkit .module_row { backface-visibility: hidden; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) div.module_column { margin-left: 3.2%; margin-right: 0px; float: left; position: relative; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module_column.col4-1 { width: 22.6%; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module_column.col-full, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module_column.first { margin-left: 0px; clear: left; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .row_inner::after, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module::after, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .clearfix::after { content: ""; display: table; clear: both; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module li::before, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module li::after { display: none; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module img { border: 0px; vertical-align: bottom; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image { max-width: 100%; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image .image-title { margin: 0px 0px 0.3em; font-size: 1.3em; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image .image-title a { text-decoration: none; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image .image-wrap { width: auto; max-width: 100%; position: relative; display: inline-block; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image .image-wrap img { vertical-align: top; display: inline-block; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image.image-right .image-wrap { float: right; margin: 0px 0px 1em 1.5em; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image.image-overlay { font-size: 0.85em; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image.image-overlay .image-wrap { position: relative; margin: 0px; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image.image-overlay .image-wrap img { width: 100%; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image.image-overlay .image-content { box-sizing: border-box; padding: 2% 4%; width: 100%; background: rgba(0, 0, 0, 0.7); color: rgb(204, 204, 204); line-height: 1.4em; transition: 0.3s ease-in-out; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image.image-overlay .image-wrap a + .image-content, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image.image-overlay img + .image-content { position: absolute; bottom: 0px; left: 0px; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image.image-overlay .image-title { font-size: 1.1em; color: rgb(255, 255, 255); margin: 0px 0px 0.4em; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image.image-overlay a, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image.image-overlay a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image.image-overlay h3:not(.module-title) { color: rgb(255, 255, 255); margin: 0px 0px 0.4em; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image.image-center .image-wrap { display: block; text-align: center; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image.auto_fullwidth .image-wrap, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image.auto_fullwidth img { width: 100%; display: block; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module.gallery .gallery-item { vertical-align: top; float: left; display: block; max-width: 100%; text-align: center; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-gallery .gallery-icon, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-gallery .gallery-icon img { margin: 0px; vertical-align: bottom; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-gallery.gallery-masonry .gallery-item { margin-right: 0px !important; margin-left: 0px !important; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-gallery.gallery-masonry .module-gallery-gutter { width: 1.5%; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module.gallery-columns-4 .gallery-item { width: 23.8%; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module.gallery-columns-4 .gallery-item { margin: 0px 1.5% 1.5% 0px; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module.gallery-columns-4 .gallery-item:nth-of-type(4n) { margin-right: 0px; }
@media screen and (max-width: 680px) {
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module.gallery-columns-4 .gallery-item { width: 49.2%; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module.gallery-columns-4 .gallery-item:nth-of-type(2n) { margin-right: 0px; }
}
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-divider { max-width: 100%; border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important; border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-divider.solid { border-style: solid; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-slider { margin-bottom: 2.5em; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_slider { position: relative; list-style: none; display: block; padding: 0px !important; margin: 0px !important; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_slider > li { padding: 0px; list-style: none; float: left; text-align: center; width: auto; position: relative; margin: 0px !important; clear: none !important; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_slider .slide-image { margin: 0px 0px 1em; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_slider .slide-image img { vertical-align: bottom; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_slider_wrap { height: 0px; overflow: hidden; visibility: hidden; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-slider.slider-overlay li { position: relative; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-slider.slider-overlay .slide-image { margin-bottom: 0px; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-slider.slider-overlay .slide-image img { width: 100%; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-slider .caroufredsel_wrapper { display: block !important; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_slider_wrap .carousel-nav-wrap { text-align: center; margin: auto; border: 0px; padding: 0px 0px 1em; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_slider_wrap .carousel-prev span, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_slider_wrap .carousel-next span { display: none; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_slider_wrap .carousel-prev, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_slider_wrap .carousel-next { position: static; text-decoration: none; text-align: center; text-indent: 0px; display: inline-block; vertical-align: middle; color: inherit; text-shadow: none; border-radius: 0px; border: 0px; background: 0px center; font: 30px / 100% Georgia, "Times New Roman", Times, serif; padding: 0px 5px; box-sizing: border-box; overflow: hidden; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_slider_wrap .carousel-prev::before, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_slider_wrap .carousel-next::before { content: ""; display: inline-block; width: 12px; height: 12px; border-width: 2px; border-style: solid; border-top-color: transparent; border-left-color: transparent; border-image: none; border-bottom-color: inherit; border-right-color: inherit; transform: rotateZ(135deg); margin-left: 7px; vertical-align: middle; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_slider_wrap .carousel-next::before { transform: rotateZ(-45deg); margin: auto 7px auto auto; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_slider_wrap .carousel-pager { clear: both; text-align: center; display: inline-block; vertical-align: middle; line-height: 100%; width: auto; margin-left: 3px; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_slider_wrap .carousel-pager a { line-height: 100%; display: inline-block; vertical-align: middle; margin: 0px 2px; cursor: pointer; color: inherit; overflow: hidden; outline: 0px; position: relative; width: 10px; height: 10px; border-radius: 100%; border: 1px solid; transition: 0.3s ease-in-out; box-sizing: border-box; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_slider_wrap .carousel-pager a span { display: none; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_slider_wrap .carousel-pager a:hover, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder_slider_wrap .carousel-pager a.selected { border-width: 5px; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .post { margin-bottom: 2.2em; box-sizing: border-box; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .post-title a { text-decoration: none; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .post-content { min-width: 120px; padding: 0px; position: static; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .post-meta .post-author, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .post-meta .post-category, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .post-meta .post-author, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .post-meta span { margin-right: 0.3em; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .post-date { margin: 0px 0px 0.5em; display: block; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .pagenav { clear: both; padding-bottom: 20px; text-align: center; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .pagenav a { text-decoration: none; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .pagenav a, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .pagenav span { font-size: 1em; display: inline-block; line-height: 100%; margin: 0px 1px 0px 0px; min-width: 30px; min-height: 30px; padding: 6px 0px 0px; text-align: center; vertical-align: middle; text-decoration: none; box-sizing: border-box; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .pagenav span { border: 1px solid rgba(33, 33, 33, 0.1); }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .pagenav { text-align: right; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder .repeat { background-repeat: repeat; }
.sp-site.sp-site.sp-site.sp-site.sidebar-none .themify_builder .module_row, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .sidebar-none .themify_builder .module_row { width: 100%; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .row_inner, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .tb-column-inner, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder .module, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module_row { position: relative; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module_row .caroufredsel_wrapper { margin: 0px !important; }
@media screen and (max-width: 780px) {
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module-image .image-content { position: static !important; }
}
@media screen and (max-width: 680px) {
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) div:not(.tb_grid_classes) > .module_column { margin-left: 0px; width: 100%; max-width: 100%; float: none; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .post-content { overflow: visible !important; }
}
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .row_inner, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .tb-column-inner, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder .col-full { width: 100%; box-sizing: border-box; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .row_inner, .sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .themify_builder:not(.themify_builder_admin) .module_column { display: flex; flex-flow: wrap; }
.sp-site.sp-site.sp-site.sp-site:where(:not(.single-bwg_gallery)) .module_row .col_align_top > .module_column { align-items: flex-start; align-content: flex-start; }

/* ==== /wp-content/uploads/elementor/css/post-1233.css ==== */
body.sp-site.sp-site.sp-site.sp-site { --e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; }
.sp-site.sp-site.sp-site.sp-site .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }
.sp-site.sp-site.sp-site.sp-site .elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }
.sp-site.sp-site.sp-site.sp-site h1.entry-title { display: var(--page-title-display); }
@media (max-width: 1024px) {
.sp-site.sp-site.sp-site.sp-site .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1024px; }
}
@media (max-width: 767px) {
.sp-site.sp-site.sp-site.sp-site .elementor-section.elementor-section-boxed > .elementor-container { max-width: 767px; }
}

/* ==== /wp-content/plugins/elementor/assets/css/widget-video.min.css ==== */
.sp-site.sp-site.sp-site.sp-site .elementor-widget-video .elementor-widget-container { overflow: hidden; transform: translateZ(0px); }
.sp-site.sp-site.sp-site.sp-site .elementor-widget-video .elementor-wrapper { aspect-ratio: var(--video-aspect-ratio); }
.sp-site.sp-site.sp-site.sp-site .elementor-widget-video .elementor-wrapper iframe { background-color: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; height: 100%; width: 100%; }

/* ==== /wp-content/uploads/elementor/css/post-43.css ==== */
.sp-site.sp-site.sp-site.sp-site .elementor-43 .elementor-element.elementor-element-dfa90e7 > .elementor-widget-container { margin: 0%; padding: 0px; }
.sp-site.sp-site.sp-site.sp-site .elementor-43 .elementor-element.elementor-element-dfa90e7 { z-index: 1; }
.sp-site.sp-site.sp-site.sp-site .elementor-43 .elementor-element.elementor-element-dfa90e7 .elementor-wrapper { --video-aspect-ratio: 1.77777; }
.sp-site.sp-site.sp-site.sp-site .elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }

/* ==== /wp-content/uploads/elementor/css/post-45.css ==== */
.sp-site.sp-site.sp-site.sp-site .elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }

/* ==== /wp-content/uploads/elementor/css/post-94.css ==== */
.sp-site.sp-site.sp-site.sp-site .elementor-94 .elementor-element.elementor-element-72d1690 .elementor-wrapper { --video-aspect-ratio: 1.77777; }
.sp-site.sp-site.sp-site.sp-site .elementor-94 .elementor-element.elementor-element-e0a4049 .elementor-wrapper { --video-aspect-ratio: 1.77777; }
.sp-site.sp-site.sp-site.sp-site .elementor-94 .elementor-element.elementor-element-88573c1 .elementor-wrapper { --video-aspect-ratio: 1.77777; }
.sp-site.sp-site.sp-site.sp-site .elementor-94 .elementor-element.elementor-element-84af3e7 .elementor-wrapper { --video-aspect-ratio: 1.77777; }
.sp-site.sp-site.sp-site.sp-site .elementor-94 .elementor-element.elementor-element-ba2c025 .elementor-wrapper { --video-aspect-ratio: 1.77777; }
.sp-site.sp-site.sp-site.sp-site .elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }

/* ==== /wp-content/themes/basic/style.min.css ==== */
html, body.sp-site.sp-site.sp-site.sp-site, :where(.sp-site.sp-site.sp-site.sp-site) address, :where(.sp-site.sp-site.sp-site.sp-site) div, :where(.sp-site.sp-site.sp-site.sp-site) dl, :where(.sp-site.sp-site.sp-site.sp-site) form, :where(.sp-site.sp-site.sp-site.sp-site) h1, :where(.sp-site.sp-site.sp-site.sp-site) h2, :where(.sp-site.sp-site.sp-site.sp-site) h3, :where(.sp-site.sp-site.sp-site.sp-site) h4, :where(.sp-site.sp-site.sp-site.sp-site) h6, :where(.sp-site.sp-site.sp-site.sp-site) p, :where(.sp-site.sp-site.sp-site.sp-site) ul, :where(.sp-site.sp-site.sp-site.sp-site) dd, :where(.sp-site.sp-site.sp-site.sp-site) dt, :where(.sp-site.sp-site.sp-site.sp-site) li, :where(.sp-site.sp-site.sp-site.sp-site) button, :where(.sp-site.sp-site.sp-site.sp-site) a, :where(.sp-site.sp-site.sp-site.sp-site) b, :where(.sp-site.sp-site.sp-site.sp-site) br, :where(.sp-site.sp-site.sp-site.sp-site) em, :where(.sp-site.sp-site.sp-site.sp-site) i, :where(.sp-site.sp-site.sp-site.sp-site) img, :where(.sp-site.sp-site.sp-site.sp-site) span, :where(.sp-site.sp-site.sp-site.sp-site) strong, :where(.sp-site.sp-site.sp-site.sp-site) sup, :where(.sp-site.sp-site.sp-site.sp-site) figure { margin: 0px; padding: 0px; }
:where(.sp-site.sp-site.sp-site.sp-site) img { border: 0px; }
:where(.sp-site.sp-site.sp-site.sp-site) img { max-width: 100%; height: auto; box-sizing: border-box; }
:where(.sp-site.sp-site.sp-site.sp-site) article, :where(.sp-site.sp-site.sp-site.sp-site) aside, :where(.sp-site.sp-site.sp-site.sp-site) figcaption, :where(.sp-site.sp-site.sp-site.sp-site) figure, :where(.sp-site.sp-site.sp-site.sp-site) footer, :where(.sp-site.sp-site.sp-site.sp-site) header, :where(.sp-site.sp-site.sp-site.sp-site) hgroup, :where(.sp-site.sp-site.sp-site.sp-site) nav, :where(.sp-site.sp-site.sp-site.sp-site) section { display: block; }
:where(.sp-site.sp-site.sp-site.sp-site) iframe { max-width: 100%; }
html { -webkit-font-smoothing: antialiased; }
body.sp-site.sp-site.sp-site.sp-site { font: 0.81em / 150% Arial, Helvetica, sans-serif; overflow-wrap: break-word; background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); }
:where(.sp-site.sp-site.sp-site.sp-site) a { color: rgb(31, 123, 182); text-decoration: none; outline: 0px; }
:where(.sp-site.sp-site.sp-site.sp-site) a:hover { text-decoration: underline; }
:where(.sp-site.sp-site.sp-site.sp-site) p { margin: 0px 0px 1.2em; padding: 0px; }
:where(.sp-site.sp-site.sp-site.sp-site) ul { margin: 1em 0px 1.4em 24px; padding: 0px; line-height: 140%; }
:where(.sp-site.sp-site.sp-site.sp-site) li { margin: 0px 0px 0.5em; padding: 0px; }
:where(.sp-site.sp-site.sp-site.sp-site) h1, :where(.sp-site.sp-site.sp-site.sp-site) h2, :where(.sp-site.sp-site.sp-site.sp-site) h3, :where(.sp-site.sp-site.sp-site.sp-site) h4, :where(.sp-site.sp-site.sp-site.sp-site) h6 { line-height: 1.4em; margin: 20px 0px 0.4em; overflow-wrap: normal; }
:where(.sp-site.sp-site.sp-site.sp-site) h1 { font-size: 2em; }
:where(.sp-site.sp-site.sp-site.sp-site) h2 { font-size: 1.8em; }
:where(.sp-site.sp-site.sp-site.sp-site) h3 { font-size: 1.6em; }
:where(.sp-site.sp-site.sp-site.sp-site) h4 { font-size: 1.4em; }
:where(.sp-site.sp-site.sp-site.sp-site) h6 { font-size: 1em; }
:where(.sp-site.sp-site.sp-site.sp-site) input, :where(.sp-site.sp-site.sp-site.sp-site) button { font-size: 100%; font-family: inherit; }
.sp-site.sp-site.sp-site.sp-site input[type="text"] { background-color: rgb(243, 243, 243); border: 1px solid rgb(221, 221, 221); padding: 6px 10px; border-radius: 5px; appearance: none; }
.sp-site.sp-site.sp-site.sp-site input[type="text"] { width: 240px; max-width: 90%; }
.sp-site.sp-site.sp-site.sp-site input[type="text"]:focus { outline: 0px; background-color: rgb(249, 249, 249); }
:where(.sp-site.sp-site.sp-site.sp-site) button { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); border: 0px; padding: 7px 20px; cursor: pointer; border-radius: 5px; appearance: none; }
:where(.sp-site.sp-site.sp-site.sp-site) button:hover { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.sp-site.sp-site.sp-site.sp-site #pagewrap, .sp-site.sp-site.sp-site.sp-site .pagewidth, .sp-site.sp-site.sp-site.sp-site #headerwrap, .sp-site.sp-site.sp-site.sp-site #header, .sp-site.sp-site.sp-site.sp-site #main-nav, .sp-site.sp-site.sp-site.sp-site #body, .sp-site.sp-site.sp-site.sp-site #layout, .sp-site.sp-site.sp-site.sp-site #content, .sp-site.sp-site.sp-site.sp-site .post, .sp-site.sp-site.sp-site.sp-site .pagenav, .sp-site.sp-site.sp-site.sp-site #sidebar, .sp-site.sp-site.sp-site.sp-site .widget, .sp-site.sp-site.sp-site.sp-site #footerwrap, .sp-site.sp-site.sp-site.sp-site #footer { box-sizing: border-box; }
.sp-site.sp-site.sp-site.sp-site .pagewidth { width: 978px; margin: 0px auto; }
.sp-site.sp-site.sp-site.sp-site #body { margin: 0px auto; max-width: 100%; }
.sp-site.sp-site.sp-site.sp-site #content { width: 68%; float: left; padding: 5% 0px 3%; }
.sp-site.sp-site.sp-site.sp-site #sidebar { width: 26.5%; float: right; padding: 5% 0px 3%; }
.sp-site.sp-site.sp-site.sp-site.sidebar-none #content, .sp-site.sp-site.sp-site.sp-site .sidebar-none #content { width: 100%; float: none; }
.sp-site.sp-site.sp-site.sp-site .col4-1, .sp-site.sp-site.sp-site.sp-site .col3-1 { margin-left: 3.2%; float: left; }
.sp-site.sp-site.sp-site.sp-site .col4-1 { width: 22.6%; }
.sp-site.sp-site.sp-site.sp-site .col3-1 { width: 31.2%; }
.sp-site.sp-site.sp-site.sp-site .col4-1.first, .sp-site.sp-site.sp-site.sp-site .col3-1.first { margin-left: 0px; clear: left; }
.sp-site.sp-site.sp-site.sp-site #header { position: relative; height: 170px; border-bottom: 1px solid rgb(204, 204, 204); }
.sp-site.sp-site.sp-site.sp-site #site-logo { position: absolute; top: 20px; font-size: 36px; font-weight: bold; line-height: 1.4em; margin: 0px; }
.sp-site.sp-site.sp-site.sp-site #site-logo a { text-decoration: none; }
.sp-site.sp-site.sp-site.sp-site #site-logo a:hover { text-decoration: none; }
.sp-site.sp-site.sp-site.sp-site .social-widget { float: right; position: absolute; bottom: 10px; right: 0px; }
.sp-site.sp-site.sp-site.sp-site .social-widget a { text-decoration: none; }
.sp-site.sp-site.sp-site.sp-site .social-widget a:hover { text-decoration: none; }
.sp-site.sp-site.sp-site.sp-site .social-widget div.rss { display: inline; }
.sp-site.sp-site.sp-site.sp-site .social-widget div.rss a { background: url("/wp-content/themes/hello-theme-child-master/images/basic-rss.png") left center no-repeat; padding: 3px 0px 2px 30px; display: inline-block; }
.sp-site.sp-site.sp-site.sp-site #header #searchform { position: absolute; right: 0px; top: 40px; width: 160px; }
.sp-site.sp-site.sp-site.sp-site #header #searchform #s { width: 100px; color: rgb(165, 160, 153); background: url("/wp-content/themes/hello-theme-child-master/images/basic-search.png") 8px center no-repeat rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221); padding-left: 28px; float: right; border-radius: 3px; transition: width 0.7s; }
.sp-site.sp-site.sp-site.sp-site #header #searchform #s:focus { width: 140px; color: rgb(51, 51, 51); }
.sp-site.sp-site.sp-site.sp-site #main-nav { margin: 0px; padding: 0px; position: absolute; left: 0px; bottom: 10px; z-index: 100; }
.sp-site.sp-site.sp-site.sp-site #main-nav li { margin: 0px; padding: 0px; list-style: none; float: left; position: relative; }
.sp-site.sp-site.sp-site.sp-site #main-nav a { display: block; padding: 5px 15px; margin: 0px 5px 0px 0px; text-decoration: none; }
.sp-site.sp-site.sp-site.sp-site #main-nav .current_page_item a, .sp-site.sp-site.sp-site.sp-site #main-nav .current-menu-item a { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); border-radius: 5px; }
.sp-site.sp-site.sp-site.sp-site #main-nav .current_page_item a:hover, .sp-site.sp-site.sp-site.sp-site #main-nav .current-menu-item a:hover { color: rgb(255, 255, 255); }
.sp-site.sp-site.sp-site.sp-site #main-nav ul a, .sp-site.sp-site.sp-site.sp-site #main-nav ul .current_page_item a, .sp-site.sp-site.sp-site.sp-site #main-nav ul .current-menu-item a { color: rgb(102, 102, 102); font-size: 100%; line-height: 140%; font-weight: normal; text-transform: none; padding: 6px 6px 6px 15px; margin: 0px; display: block; width: 180px; background: 0px center; border: 0px; text-shadow: none; border-radius: 0px; box-shadow: none; }
.sp-site.sp-site.sp-site.sp-site #main-nav ul a:hover, .sp-site.sp-site.sp-site.sp-site #main-nav ul .current_page_item a:hover, .sp-site.sp-site.sp-site.sp-site #main-nav ul .current-menu-item a:hover { background-color: rgb(243, 243, 243); color: rgb(0, 0, 0); }
.sp-site.sp-site.sp-site.sp-site #main-nav ul { margin: 0px; padding: 5px 0px; list-style: none; position: absolute; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); z-index: 100; border-radius: 5px; left: -999em; }
.sp-site.sp-site.sp-site.sp-site #main-nav ul li { background: 0px center; padding: 0px; margin: 0px; float: none; }
.sp-site.sp-site.sp-site.sp-site.no-touch #main-nav li:hover > ul, .sp-site.sp-site.sp-site.sp-site .no-touch #main-nav li:hover > ul { left: 0px; }
.sp-site.sp-site.sp-site.sp-site #main-nav a:focus { outline: rgb(153, 153, 153) dotted 1px; }
.sp-site.sp-site.sp-site.sp-site .page-title { margin: 0px 0px 15px; padding: 0px; font-size: 300%; line-height: 110%; }
.sp-site.sp-site.sp-site.sp-site .post { margin-bottom: 50px; box-sizing: border-box; }
.sp-site.sp-site.sp-site.sp-site .post-content { min-width: 120px; }
.sp-site.sp-site.sp-site.sp-site .post-title { font-size: 26px; margin: 0px 0px 5px; padding: 0px; }
.sp-site.sp-site.sp-site.sp-site .post-meta { margin: 0px 0px 7px; }
.sp-site.sp-site.sp-site.sp-site .post-meta .post-author { background: url("/wp-content/themes/hello-theme-child-master/images/basic-post-author.png") 0px 2px no-repeat; padding: 2px 0px 2px 16px; margin-right: 7px; }
.sp-site.sp-site.sp-site.sp-site .post-meta .post-category { background: url("/wp-content/themes/hello-theme-child-master/images/basic-post-category.png") 0px 2px no-repeat; padding: 2px 0px 2px 16px; margin-right: 7px; }
.sp-site.sp-site.sp-site.sp-site .pagenav { clear: both; padding-bottom: 20px; text-align: right; }
.sp-site.sp-site.sp-site.sp-site .pagenav a, .sp-site.sp-site.sp-site.sp-site .pagenav span { line-height: 100%; padding: 6px 0px 0px; margin: 0px 2px; vertical-align: middle; display: inline-block; min-width: 24px; min-height: 24px; text-align: center; border-radius: 10em; box-sizing: border-box; }
.sp-site.sp-site.sp-site.sp-site .pagenav a { background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); text-decoration: none; }
.sp-site.sp-site.sp-site.sp-site .pagenav a:hover { background-color: rgb(0, 0, 0); }
.sp-site.sp-site.sp-site.sp-site .pagenav .current { text-decoration: none; }
.sp-site.sp-site.sp-site.sp-site .widget { margin: 0px 0px 30px; overflow-wrap: break-word; }
.sp-site.sp-site.sp-site.sp-site .widgettitle { margin: 0px 0px 10px; padding: 0px; font-size: 120%; }
.sp-site.sp-site.sp-site.sp-site .widget ul { margin: 0px; padding: 0px; }
.sp-site.sp-site.sp-site.sp-site .widget li { margin: 0px; padding: 6px 0px; list-style: none; clear: both; border-top: 1px solid rgb(221, 221, 221); }
.sp-site.sp-site.sp-site.sp-site #sidebar #searchform { position: static; }
.sp-site.sp-site.sp-site.sp-site #sidebar #searchform #s { width: 93%; }
.sp-site.sp-site.sp-site.sp-site #footer { padding: 30px 0px; clear: both; border-top: 1px solid rgb(204, 204, 204); }
.sp-site.sp-site.sp-site.sp-site .back-top { clear: both; float: left; margin-top: -3px; }
.sp-site.sp-site.sp-site.sp-site .back-top a { background: url("/wp-content/themes/hello-theme-child-master/images/basic-arrow-up.png") center center no-repeat rgb(0, 0, 0); display: block; width: 30px; height: 30px; margin: 0px 10px 10px 0px; text-indent: -900em; border-radius: 10em; }
.sp-site.sp-site.sp-site.sp-site .back-top a:hover { background-color: rgb(51, 51, 51); }
.sp-site.sp-site.sp-site.sp-site .footer-text { font-size: 90%; clear: both; }
.sp-site.sp-site.sp-site.sp-site img.alignleft, .sp-site.sp-site.sp-site.sp-site img.aligncenter, .sp-site.sp-site.sp-site.sp-site img.alignnone { margin-bottom: 15px; }
.sp-site.sp-site.sp-site.sp-site .alignleft { float: left; margin-right: 30px; }
.sp-site.sp-site.sp-site.sp-site .aligncenter { text-align: center; display: block; margin-left: auto; margin-right: auto; }
.sp-site.sp-site.sp-site.sp-site .gallery { margin: 0px 0px 20px; }
.sp-site.sp-site.sp-site.sp-site .gallery .gallery-item { margin: 0px 8px 8px 0px; vertical-align: top; width: auto; float: left; text-align: center; }
.sp-site.sp-site.sp-site.sp-site .gallery img { border: 0px; vertical-align: middle; }
.sp-site.sp-site.sp-site.sp-site .gallery-columns-4 .gallery-item { width: 23.8%; }
.sp-site.sp-site.sp-site.sp-site .gallery-columns-4 .gallery-item { margin: 0px 1.5% 1.5% 0px; }
.sp-site.sp-site.sp-site.sp-site .gallery-columns-4 .gallery-item:nth-of-type(4n) { margin-right: 0px; }
.sp-site.sp-site.sp-site.sp-site .gallery-columns-4 .gallery-item:nth-of-type(4n+1) { clear: left; }
.sp-site.sp-site.sp-site.sp-site .clearfix::after, .sp-site.sp-site.sp-site.sp-site .widget li::after, .sp-site.sp-site.sp-site.sp-site #body::after, .sp-site.sp-site.sp-site.sp-site #footer::after, :where(.sp-site.sp-site.sp-site.sp-site) footer::after, .sp-site.sp-site.sp-site.sp-site .pagenav::after, .sp-site.sp-site.sp-site.sp-site #main-nav::after, .sp-site.sp-site.sp-site.sp-site .gallery::after, .sp-site.sp-site.sp-site.sp-site #content::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.sp-site.sp-site.sp-site.sp-site .clearfix, .sp-site.sp-site.sp-site.sp-site .widget li, .sp-site.sp-site.sp-site.sp-site #body, .sp-site.sp-site.sp-site.sp-site #footer, :where(.sp-site.sp-site.sp-site.sp-site) footer, .sp-site.sp-site.sp-site.sp-site .pagenav, .sp-site.sp-site.sp-site.sp-site #main-nav, .sp-site.sp-site.sp-site.sp-site .gallery, .sp-site.sp-site.sp-site.sp-site #content { display: inline-block; }
.sp-site.sp-site.sp-site.sp-site .clearfix, .sp-site.sp-site.sp-site.sp-site .widget li, .sp-site.sp-site.sp-site.sp-site #body, .sp-site.sp-site.sp-site.sp-site #footer, :where(.sp-site.sp-site.sp-site.sp-site) footer, .sp-site.sp-site.sp-site.sp-site .pagenav, .sp-site.sp-site.sp-site.sp-site #main-nav, .sp-site.sp-site.sp-site.sp-site .gallery, .sp-site.sp-site.sp-site.sp-site #content { display: block; }

/* ==== /wp-content/themes/basic/media-queries.min.css ==== */
body.sp-site.sp-site.sp-site.sp-site:not(.mobile_menu_active) #main-nav { display: block !important; }
.sp-site.sp-site.sp-site.sp-site.mobile_menu_active #header, .sp-site.sp-site.sp-site.sp-site .mobile_menu_active #header { height: auto !important; padding-top: 20px; }
.sp-site.sp-site.sp-site.sp-site.mobile_menu_active #site-logo, .sp-site.sp-site.sp-site.sp-site .mobile_menu_active #site-logo, .sp-site.sp-site.sp-site.sp-site.mobile_menu_active #main-nav, .sp-site.sp-site.sp-site.sp-site .mobile_menu_active #main-nav { position: static; float: none; clear: both; }
.sp-site.sp-site.sp-site.sp-site.mobile_menu_active #site-logo a, .sp-site.sp-site.sp-site.sp-site .mobile_menu_active #site-logo a { font-size: 30px; }
.sp-site.sp-site.sp-site.sp-site.mobile_menu_active .social-widget, .sp-site.sp-site.sp-site.sp-site .mobile_menu_active .social-widget { padding: 10px 0px; float: none; position: static !important; }
.sp-site.sp-site.sp-site.sp-site.mobile_menu_active #header #searchform, .sp-site.sp-site.sp-site.sp-site .mobile_menu_active #header #searchform { width: 150px; left: auto !important; right: 0px !important; top: 20px !important; }
.sp-site.sp-site.sp-site.sp-site.mobile_menu_active #header #searchform #s, .sp-site.sp-site.sp-site.sp-site .mobile_menu_active #header #searchform #s { float: right; width: 50px; }
.sp-site.sp-site.sp-site.sp-site.mobile_menu_active #header #searchform input#s:focus, .sp-site.sp-site.sp-site.sp-site .mobile_menu_active #header #searchform input#s:focus { width: 150px; }
.sp-site.sp-site.sp-site.sp-site.mobile_menu_active .mobile-button, .sp-site.sp-site.sp-site.sp-site .mobile_menu_active .mobile-button { background-color: rgb(195, 195, 195); position: relative; width: 32px; height: 30px; margin-bottom: 3px; margin-right: 3px; display: block; float: right; cursor: pointer; border-radius: 5px; }
.sp-site.sp-site.sp-site.sp-site.mobile_menu_active .mobile-button::before, .sp-site.sp-site.sp-site.sp-site .mobile_menu_active .mobile-button::before { content: "\f0c9 "; font: 21px / 1em FontAwesome; color: rgb(0, 0, 0); position: absolute; top: 50%; left: 50%; margin: -0.5em 0px 0px -0.5em; width: 1em; height: 1em; text-align: center; }
.sp-site.sp-site.sp-site.sp-site.mobile_menu_active .mobile-button.active::before, .sp-site.sp-site.sp-site.sp-site .mobile_menu_active .mobile-button.active::before { color: rgb(85, 85, 85); }
.sp-site.sp-site.sp-site.sp-site.mobile_menu_active #main-nav, .sp-site.sp-site.sp-site.sp-site .mobile_menu_active #main-nav { clear: both; position: absolute; inset: 124px 0px auto auto; width: 160px; z-index: 1000; padding: 10px 5px; background-color: rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); display: none; box-shadow: rgba(0, 0, 0, 0.2) 1px 2px 0px; border-radius: 5px; }
.sp-site.sp-site.sp-site.sp-site.mobile_menu_active #main-nav li, .sp-site.sp-site.sp-site.sp-site .mobile_menu_active #main-nav li { clear: both; float: none; margin: 5px 0px 5px 10px; padding: 0px; border: 0px; box-shadow: none; background: 0px center; }
.sp-site.sp-site.sp-site.sp-site.mobile_menu_active #main-nav a, .sp-site.sp-site.sp-site.sp-site .mobile_menu_active #main-nav a, .sp-site.sp-site.sp-site.sp-site.mobile_menu_active #main-nav ul a, .sp-site.sp-site.sp-site.sp-site .mobile_menu_active #main-nav ul a { font: inherit; text-transform: inherit; background: 0px center; width: auto; display: inline; padding: 0px; color: rgb(102, 102, 102); border: 0px; text-shadow: none; box-shadow: none; }
.sp-site.sp-site.sp-site.sp-site.mobile_menu_active #main-nav a:hover, .sp-site.sp-site.sp-site.sp-site .mobile_menu_active #main-nav a:hover, .sp-site.sp-site.sp-site.sp-site.mobile_menu_active #main-nav ul a:hover, .sp-site.sp-site.sp-site.sp-site .mobile_menu_active #main-nav ul a:hover { background: 0px center; color: rgb(0, 0, 0); }
.sp-site.sp-site.sp-site.sp-site.mobile_menu_active #main-nav ul, .sp-site.sp-site.sp-site.sp-site .mobile_menu_active #main-nav ul { position: static; display: block; margin: 0px; padding: 0px; background: 0px center; border: 0px; border-radius: 0px; box-shadow: none; }
@media screen and (max-width: 980px) {
.sp-site.sp-site.sp-site.sp-site .pagewidth { max-width: 94%; }
.sp-site.sp-site.sp-site.sp-site #content { width: 67.8%; }
.sp-site.sp-site.sp-site.sp-site #sidebar { width: 26.2%; }
}
@media screen and (max-width: 760px) {
.sp-site.sp-site.sp-site.sp-site #content { float: none; clear: both; width: 100% !important; max-width: 100% !important; }
.sp-site.sp-site.sp-site.sp-site #sidebar { float: none; clear: both; width: 100% !important; max-width: 100% !important; }
}
@media screen and (max-width: 680px) {
:where(.sp-site.sp-site.sp-site.sp-site) h1 { font-size: 1.8em; }
:where(.sp-site.sp-site.sp-site.sp-site) h2 { font-size: 1.6em; }
:where(.sp-site.sp-site.sp-site.sp-site) h3 { font-size: 1.4em; }
:where(.sp-site.sp-site.sp-site.sp-site) h4 { font-size: 1.2em; }
html { text-size-adjust: none; }
.sp-site.sp-site.sp-site.sp-site .col4-1, .sp-site.sp-site.sp-site.sp-site .col3-1 { margin-left: 0px; width: 100%; max-width: 100%; }
.sp-site.sp-site.sp-site.sp-site .loops-wrapper { margin-left: 0px !important; width: auto !important; }
.sp-site.sp-site.sp-site.sp-site .post { width: auto !important; max-width: 100% !important; margin-left: 0px !important; float: none !important; }
}
@media screen and (max-width: 680px) {
.sp-site.sp-site.sp-site.sp-site .gallery-columns-4 .gallery-item { width: 49.2%; }
.sp-site.sp-site.sp-site.sp-site .gallery-columns-4 .gallery-item:nth-of-type(2n) { margin-right: 0px; }
.sp-site.sp-site.sp-site.sp-site .gallery-columns-4 .gallery-item:nth-of-type(4n+1) { clear: none; }
}

/* ==== /wp-content/themes/basic_child/style.css ==== */
/* @import ../basic/style.css */
html, body.sp-site.sp-site.sp-site.sp-site, :where(.sp-site.sp-site.sp-site.sp-site) address, :where(.sp-site.sp-site.sp-site.sp-site) div, :where(.sp-site.sp-site.sp-site.sp-site) dl, :where(.sp-site.sp-site.sp-site.sp-site) form, :where(.sp-site.sp-site.sp-site.sp-site) h1, :where(.sp-site.sp-site.sp-site.sp-site) h2, :where(.sp-site.sp-site.sp-site.sp-site) h3, :where(.sp-site.sp-site.sp-site.sp-site) h4, :where(.sp-site.sp-site.sp-site.sp-site) h6, :where(.sp-site.sp-site.sp-site.sp-site) p, :where(.sp-site.sp-site.sp-site.sp-site) ul, :where(.sp-site.sp-site.sp-site.sp-site) dd, :where(.sp-site.sp-site.sp-site.sp-site) dt, :where(.sp-site.sp-site.sp-site.sp-site) li, :where(.sp-site.sp-site.sp-site.sp-site) button, :where(.sp-site.sp-site.sp-site.sp-site) a, :where(.sp-site.sp-site.sp-site.sp-site) b, :where(.sp-site.sp-site.sp-site.sp-site) br, :where(.sp-site.sp-site.sp-site.sp-site) em, :where(.sp-site.sp-site.sp-site.sp-site) i, :where(.sp-site.sp-site.sp-site.sp-site) img, :where(.sp-site.sp-site.sp-site.sp-site) span, :where(.sp-site.sp-site.sp-site.sp-site) strong, :where(.sp-site.sp-site.sp-site.sp-site) sup, :where(.sp-site.sp-site.sp-site.sp-site) figure { margin: 0px; padding: 0px; }
:where(.sp-site.sp-site.sp-site.sp-site) img { border: 0px; }
:where(.sp-site.sp-site.sp-site.sp-site) img { max-width: 100%; height: auto; box-sizing: border-box; }
:where(.sp-site.sp-site.sp-site.sp-site) article, :where(.sp-site.sp-site.sp-site.sp-site) aside, :where(.sp-site.sp-site.sp-site.sp-site) figcaption, :where(.sp-site.sp-site.sp-site.sp-site) figure, :where(.sp-site.sp-site.sp-site.sp-site) footer, :where(.sp-site.sp-site.sp-site.sp-site) header, :where(.sp-site.sp-site.sp-site.sp-site) hgroup, :where(.sp-site.sp-site.sp-site.sp-site) nav, :where(.sp-site.sp-site.sp-site.sp-site) section { display: block; }
:where(.sp-site.sp-site.sp-site.sp-site) iframe { max-width: 100%; }
html { -webkit-font-smoothing: antialiased; }
body.sp-site.sp-site.sp-site.sp-site { font: 0.81em / 150% Arial, Helvetica, sans-serif; overflow-wrap: break-word; background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); }
:where(.sp-site.sp-site.sp-site.sp-site) a { color: rgb(31, 123, 182); text-decoration: none; outline: none; }
:where(.sp-site.sp-site.sp-site.sp-site) a:hover { text-decoration: underline; }
:where(.sp-site.sp-site.sp-site.sp-site) p { margin: 0px 0px 1.2em; padding: 0px; }
:where(.sp-site.sp-site.sp-site.sp-site) ul { margin: 1em 0px 1.4em 24px; padding: 0px; line-height: 140%; }
:where(.sp-site.sp-site.sp-site.sp-site) li { margin: 0px 0px 0.5em; padding: 0px; }
:where(.sp-site.sp-site.sp-site.sp-site) h1, :where(.sp-site.sp-site.sp-site.sp-site) h2, :where(.sp-site.sp-site.sp-site.sp-site) h3, :where(.sp-site.sp-site.sp-site.sp-site) h4, :where(.sp-site.sp-site.sp-site.sp-site) h6 { line-height: 1.4em; margin: 20px 0px 0.4em; overflow-wrap: normal; }
:where(.sp-site.sp-site.sp-site.sp-site) h1 { font-size: 2em; }
:where(.sp-site.sp-site.sp-site.sp-site) h2 { font-size: 1.8em; }
:where(.sp-site.sp-site.sp-site.sp-site) h3 { font-size: 1.6em; }
:where(.sp-site.sp-site.sp-site.sp-site) h4 { font-size: 1.4em; }
:where(.sp-site.sp-site.sp-site.sp-site) h6 { font-size: 1em; }
:where(.sp-site.sp-site.sp-site.sp-site) input, :where(.sp-site.sp-site.sp-site.sp-site) button { font-size: 100%; font-family: inherit; }
.sp-site.sp-site.sp-site.sp-site input[type="text"] { background-color: rgb(243, 243, 243); border: 1px solid rgb(221, 221, 221); padding: 6px 10px; border-radius: 5px; appearance: none; }
.sp-site.sp-site.sp-site.sp-site input[type="text"] { width: 240px; max-width: 90%; }
.sp-site.sp-site.sp-site.sp-site input[type="text"]:focus { outline: none; background-color: rgb(249, 249, 249); }
:where(.sp-site.sp-site.sp-site.sp-site) button { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 7px 20px; cursor: pointer; border-radius: 5px; appearance: none; }
:where(.sp-site.sp-site.sp-site.sp-site) button:hover { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.sp-site.sp-site.sp-site.sp-site #pagewrap, .sp-site.sp-site.sp-site.sp-site .pagewidth, .sp-site.sp-site.sp-site.sp-site #headerwrap, .sp-site.sp-site.sp-site.sp-site #header, .sp-site.sp-site.sp-site.sp-site #main-nav, .sp-site.sp-site.sp-site.sp-site #body, .sp-site.sp-site.sp-site.sp-site #layout, .sp-site.sp-site.sp-site.sp-site #content, .sp-site.sp-site.sp-site.sp-site .post, .sp-site.sp-site.sp-site.sp-site .pagenav, .sp-site.sp-site.sp-site.sp-site #sidebar, .sp-site.sp-site.sp-site.sp-site .widget, .sp-site.sp-site.sp-site.sp-site #footerwrap, .sp-site.sp-site.sp-site.sp-site #footer { box-sizing: border-box; }
.sp-site.sp-site.sp-site.sp-site .pagewidth { width: 978px; margin: 0px auto; }
.sp-site.sp-site.sp-site.sp-site #body { margin: 0px auto; max-width: 100%; }
.sp-site.sp-site.sp-site.sp-site #content { width: 68%; float: left; padding: 5% 0px 3%; }
.sp-site.sp-site.sp-site.sp-site #sidebar { width: 26.5%; float: right; padding: 5% 0px 3%; }
.sp-site.sp-site.sp-site.sp-site.sidebar-none #content, .sp-site.sp-site.sp-site.sp-site .sidebar-none #content { width: 100%; float: none; }
.sp-site.sp-site.sp-site.sp-site .col4-1, .sp-site.sp-site.sp-site.sp-site .col3-1 { margin-left: 3.2%; float: left; }
.sp-site.sp-site.sp-site.sp-site .col4-1 { width: 22.6%; }
.sp-site.sp-site.sp-site.sp-site .col3-1 { width: 31.2%; }
.sp-site.sp-site.sp-site.sp-site .col4-1.first, .sp-site.sp-site.sp-site.sp-site .col3-1.first { margin-left: 0px; clear: left; }
.sp-site.sp-site.sp-site.sp-site #header { position: relative; height: 170px; border-bottom: 1px solid rgb(204, 204, 204); }
.sp-site.sp-site.sp-site.sp-site #site-logo { position: absolute; top: 20px; font-size: 36px; font-weight: bold; line-height: 1.4em; margin: 0px; }
.sp-site.sp-site.sp-site.sp-site #site-logo a { text-decoration: none; }
.sp-site.sp-site.sp-site.sp-site #site-logo a:hover { text-decoration: none; }
.sp-site.sp-site.sp-site.sp-site .social-widget { float: right; position: absolute; bottom: 10px; right: 0px; }
.sp-site.sp-site.sp-site.sp-site .social-widget a { text-decoration: none; }
.sp-site.sp-site.sp-site.sp-site .social-widget a:hover { text-decoration: none; }
.sp-site.sp-site.sp-site.sp-site .social-widget div.rss { display: inline; }
.sp-site.sp-site.sp-site.sp-site .social-widget div.rss a { background: url("/wp-content/themes/hello-theme-child-master/images/child-rss.png") left center no-repeat; padding: 3px 0px 2px 30px; display: inline-block; }
.sp-site.sp-site.sp-site.sp-site #header #searchform { position: absolute; right: 0px; top: 40px; width: 160px; }
.sp-site.sp-site.sp-site.sp-site #header #searchform #s { width: 100px; color: rgb(165, 160, 153); background: url("/wp-content/themes/hello-theme-child-master/images/child-search.png") 8px center no-repeat rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221); padding-left: 28px; float: right; border-radius: 3px; transition: width 0.7s; }
.sp-site.sp-site.sp-site.sp-site #header #searchform #s:focus { width: 140px; color: rgb(51, 51, 51); }
.sp-site.sp-site.sp-site.sp-site #main-nav { margin: 0px; padding: 0px; position: absolute; left: 0px; bottom: 10px; z-index: 100; }
.sp-site.sp-site.sp-site.sp-site #main-nav li { margin: 0px; padding: 0px; list-style: none; float: left; position: relative; }
.sp-site.sp-site.sp-site.sp-site #main-nav a { display: block; padding: 5px 15px; margin: 0px 5px 0px 0px; text-decoration: none; }
.sp-site.sp-site.sp-site.sp-site #main-nav .current_page_item a, .sp-site.sp-site.sp-site.sp-site #main-nav .current-menu-item a { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); border-radius: 5px; }
.sp-site.sp-site.sp-site.sp-site #main-nav .current_page_item a:hover, .sp-site.sp-site.sp-site.sp-site #main-nav .current-menu-item a:hover { color: rgb(255, 255, 255); }
.sp-site.sp-site.sp-site.sp-site #main-nav ul a, .sp-site.sp-site.sp-site.sp-site #main-nav ul .current_page_item a, .sp-site.sp-site.sp-site.sp-site #main-nav ul .current-menu-item a { color: rgb(102, 102, 102); font-size: 100%; line-height: 140%; font-weight: normal; text-transform: none; padding: 6px 6px 6px 15px; margin: 0px; display: block; width: 180px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-shadow: none; border-radius: 0px; box-shadow: none; }
.sp-site.sp-site.sp-site.sp-site #main-nav ul a:hover, .sp-site.sp-site.sp-site.sp-site #main-nav ul .current_page_item a:hover, .sp-site.sp-site.sp-site.sp-site #main-nav ul .current-menu-item a:hover { background-color: rgb(243, 243, 243); color: rgb(0, 0, 0); }
.sp-site.sp-site.sp-site.sp-site #main-nav ul { margin: 0px; padding: 5px 0px; list-style: none; position: absolute; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); z-index: 100; border-radius: 5px; left: -999em; }
.sp-site.sp-site.sp-site.sp-site #main-nav ul li { background: none; padding: 0px; margin: 0px; float: none; }
.sp-site.sp-site.sp-site.sp-site.no-touch #main-nav li:hover > ul, .sp-site.sp-site.sp-site.sp-site .no-touch #main-nav li:hover > ul { left: 0px; }
.sp-site.sp-site.sp-site.sp-site #main-nav a:focus { outline: rgb(153, 153, 153) dotted 1px; }
.sp-site.sp-site.sp-site.sp-site .page-title { margin: 0px 0px 15px; padding: 0px; font-size: 300%; line-height: 110%; }
.sp-site.sp-site.sp-site.sp-site .post { margin-bottom: 50px; box-sizing: border-box; }
.sp-site.sp-site.sp-site.sp-site .post-content { min-width: 120px; }
.sp-site.sp-site.sp-site.sp-site .post-title { font-size: 26px; margin: 0px 0px 5px; padding: 0px; }
.sp-site.sp-site.sp-site.sp-site .post-meta { margin: 0px 0px 7px; }
.sp-site.sp-site.sp-site.sp-site .post-meta .post-author { background: url("/wp-content/themes/hello-theme-child-master/images/child-post-author.png") 0px 2px no-repeat; padding: 2px 0px 2px 16px; margin-right: 7px; }
.sp-site.sp-site.sp-site.sp-site .post-meta .post-category { background: url("/wp-content/themes/hello-theme-child-master/images/child-post-category.png") 0px 2px no-repeat; padding: 2px 0px 2px 16px; margin-right: 7px; }
.sp-site.sp-site.sp-site.sp-site .pagenav { clear: both; padding-bottom: 20px; text-align: right; }
.sp-site.sp-site.sp-site.sp-site .pagenav a, .sp-site.sp-site.sp-site.sp-site .pagenav span { line-height: 100%; padding: 6px 0px 0px; margin: 0px 2px; vertical-align: middle; display: inline-block; min-width: 24px; min-height: 24px; text-align: center; border-radius: 10em; box-sizing: border-box; }
.sp-site.sp-site.sp-site.sp-site .pagenav a { background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); text-decoration: none; }
.sp-site.sp-site.sp-site.sp-site .pagenav a:hover { background-color: rgb(0, 0, 0); }
.sp-site.sp-site.sp-site.sp-site .pagenav .current { text-decoration: none; }
.sp-site.sp-site.sp-site.sp-site .widget { margin: 0px 0px 30px; overflow-wrap: break-word; }
.sp-site.sp-site.sp-site.sp-site .widgettitle { margin: 0px 0px 10px; padding: 0px; font-size: 120%; }
.sp-site.sp-site.sp-site.sp-site .widget ul { margin: 0px; padding: 0px; }
.sp-site.sp-site.sp-site.sp-site .widget li { margin: 0px; padding: 6px 0px; list-style: none; clear: both; border-top: 1px solid rgb(221, 221, 221); }
.sp-site.sp-site.sp-site.sp-site #sidebar #searchform { position: static; }
.sp-site.sp-site.sp-site.sp-site #sidebar #searchform #s { width: 93%; }
.sp-site.sp-site.sp-site.sp-site #footer { padding: 30px 0px; clear: both; border-top: 1px solid rgb(204, 204, 204); }
.sp-site.sp-site.sp-site.sp-site .back-top { clear: both; float: left; margin-top: -3px; }
.sp-site.sp-site.sp-site.sp-site .back-top a { background: url("/wp-content/themes/hello-theme-child-master/images/child-arrow-up.png") center center no-repeat rgb(0, 0, 0); display: block; width: 30px; height: 30px; margin: 0px 10px 10px 0px; text-indent: -900em; border-radius: 10em; }
.sp-site.sp-site.sp-site.sp-site .back-top a:hover { background-color: rgb(51, 51, 51); }
.sp-site.sp-site.sp-site.sp-site .footer-text { font-size: 90%; clear: both; }
.sp-site.sp-site.sp-site.sp-site img.alignleft, .sp-site.sp-site.sp-site.sp-site img.aligncenter, .sp-site.sp-site.sp-site.sp-site img.alignnone { margin-bottom: 15px; }
.sp-site.sp-site.sp-site.sp-site .alignleft { float: left; margin-right: 30px; }
.sp-site.sp-site.sp-site.sp-site .aligncenter { text-align: center; display: block; margin-left: auto; margin-right: auto; }
.sp-site.sp-site.sp-site.sp-site .gallery { margin: 0px 0px 20px; }
.sp-site.sp-site.sp-site.sp-site .gallery .gallery-item { margin: 0px 8px 8px 0px; vertical-align: top; width: auto; float: left; text-align: center; }
.sp-site.sp-site.sp-site.sp-site .gallery img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; vertical-align: middle; }
.sp-site.sp-site.sp-site.sp-site .gallery-columns-4 .gallery-item { width: 23.8%; }
.sp-site.sp-site.sp-site.sp-site .gallery-columns-4 .gallery-item { margin: 0px 1.5% 1.5% 0px; }
.sp-site.sp-site.sp-site.sp-site .gallery-columns-4 .gallery-item:nth-of-type(4n) { margin-right: 0px; }
.sp-site.sp-site.sp-site.sp-site .gallery-columns-4 .gallery-item:nth-of-type(4n+1) { clear: left; }
.sp-site.sp-site.sp-site.sp-site .clearfix::after, .sp-site.sp-site.sp-site.sp-site .widget li::after, .sp-site.sp-site.sp-site.sp-site #body::after, .sp-site.sp-site.sp-site.sp-site #footer::after, :where(.sp-site.sp-site.sp-site.sp-site) footer::after, .sp-site.sp-site.sp-site.sp-site .pagenav::after, .sp-site.sp-site.sp-site.sp-site #main-nav::after, .sp-site.sp-site.sp-site.sp-site .gallery::after, .sp-site.sp-site.sp-site.sp-site #content::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.sp-site.sp-site.sp-site.sp-site .clearfix, .sp-site.sp-site.sp-site.sp-site .widget li, .sp-site.sp-site.sp-site.sp-site #body, .sp-site.sp-site.sp-site.sp-site #footer, :where(.sp-site.sp-site.sp-site.sp-site) footer, .sp-site.sp-site.sp-site.sp-site .pagenav, .sp-site.sp-site.sp-site.sp-site #main-nav, .sp-site.sp-site.sp-site.sp-site .gallery, .sp-site.sp-site.sp-site.sp-site #content { display: inline-block; }
.sp-site.sp-site.sp-site.sp-site .clearfix, .sp-site.sp-site.sp-site.sp-site .widget li, .sp-site.sp-site.sp-site.sp-site #body, .sp-site.sp-site.sp-site.sp-site #footer, :where(.sp-site.sp-site.sp-site.sp-site) footer, .sp-site.sp-site.sp-site.sp-site .pagenav, .sp-site.sp-site.sp-site.sp-site #main-nav, .sp-site.sp-site.sp-site.sp-site .gallery, .sp-site.sp-site.sp-site.sp-site #content { display: block; }
.sp-site.sp-site.sp-site.sp-site #site-logo { position: absolute; top: 3px; font-size: 36px; font-weight: bold; line-height: 1.4em; margin: 0px; }
.sp-site.sp-site.sp-site.sp-site .social-widget div.rss a { background: url("/wp-content/themes/hello-theme-child-master/images/child-rss.png") left center no-repeat; padding: 3px 0px 2px 30px; zoom: 1; display: none; }
body.sp-site.sp-site.sp-site.sp-site { font: 0.81em / 150% Arial, Helvetica, sans-serif; background-size: 42% auto; overflow-wrap: break-word; background-image: url("/wp-content/themes/hello-theme-child-master/images/child-header.jpg"); background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); background-repeat: no-repeat; }
.sp-site.sp-site.sp-site.sp-site #main-nav .current_page_item a, .sp-site.sp-site.sp-site.sp-site #main-nav .current-menu-item a { background-color: rgb(50, 109, 209); color: rgb(255, 255, 255); border-radius: 0px; border-top: 1px solid rgb(253, 193, 143); }
.sp-site.sp-site.sp-site.sp-site #main-nav li { padding: 0px; list-style: none; float: left; position: relative; margin-left: -10px; }
.sp-site.sp-site.sp-site.sp-site #main-nav { margin: 0px; padding: 0px; position: absolute; font-size: 13px; left: 11px; font-family: "bpg mrgvlovani caps"; bottom: 10px; z-index: 100; }
.sp-site.sp-site.sp-site.sp-site .page-title { margin: 0px 0px 15px; padding: 0px; font-size: 25px; font-family: "bpg mrgvlovani caps"; line-height: 110%; }
.sp-site.sp-site.sp-site.sp-site #header #searchform #s { width: 100px; color: rgb(165, 160, 153); background: url("/wp-content/themes/hello-theme-child-master/images/child-search.png") 8px center no-repeat rgb(238, 238, 238); border-width: 1px 1px 2px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(50, 109, 209); border-image: none; padding-left: 28px; float: right; border-radius: 0px; transition: width 0.7s; }
.sp-site.sp-site.sp-site.sp-site.themify_lightbox_loaded .module-image a, .sp-site.sp-site.sp-site.sp-site .themify_lightbox_loaded .module-image a, .sp-site.sp-site.sp-site.sp-site.themify_lightbox_loaded .module-gallery a, .sp-site.sp-site.sp-site.sp-site .themify_lightbox_loaded .module-gallery a, .sp-site.sp-site.sp-site.sp-site.themify_lightbox_loaded .gallery-icon, .sp-site.sp-site.sp-site.sp-site .themify_lightbox_loaded .gallery-icon { cursor: auto; font-family: "bpg mrgvlovani caps"; }
.sp-site.sp-site.sp-site.sp-site .module-slider .carousel-pager a.selected { background: transparent; border-color: rgba(165, 165, 165, 0.6); }

/* ==== /wp-content/uploads/themify-css/themify-builder-189-generated.css ==== */
.sp-site.sp-site.sp-site.sp-site .themify_builder .text-189-0-0-1.module-text { background-repeat: repeat; background-position: left top; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .text-189-0-0-1.module-text a { text-decoration: underline; }

/* ==== /wp-content/uploads/themify-css/themify-builder-197-generated.css ==== */
.sp-site.sp-site.sp-site.sp-site .themify_builder .text-197-0-0-1.module-text { background-repeat: repeat; background-position: left top; }

/* ==== /wp-content/uploads/themify-css/themify-builder-45-generated.css ==== */
.sp-site.sp-site.sp-site.sp-site .themify_builder_45_row.module_row_0.module_row { background-repeat: repeat; background-attachment: scroll; background-position: center center; padding-bottom: 20px; }
.sp-site.sp-site.sp-site.sp-site .themify_builder_45_row.module_row_0.module_row > div.row_inner { background-repeat: repeat; background-attachment: scroll; background-position: center center; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-45-0-1-1.module-image { background-repeat: repeat; background-position: left top; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-45-0-2-1.module-image { background-repeat: repeat; background-position: left top; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-45-0-3-1.module-image { background-repeat: repeat; background-position: left top; }
.sp-site.sp-site.sp-site.sp-site .themify_builder_45_row.module_row_1.module_row { background-repeat: repeat; background-attachment: scroll; background-position: center center; padding-bottom: 20px; }
.sp-site.sp-site.sp-site.sp-site .themify_builder_45_row.module_row_1.module_row > div.row_inner { background-repeat: repeat; background-attachment: scroll; background-position: center center; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-45-1-0-1.module-image { background-repeat: repeat; background-position: left top; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-45-1-0-1.module-image .image-content { text-align: center; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-45-1-1-1.module-image { background-repeat: repeat; background-position: left top; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-45-1-1-1.module-image .image-content { text-align: center; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-45-1-2-1.module-image { background-repeat: repeat; background-position: left top; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-45-1-2-1.module-image .image-content { text-align: center; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-45-1-3-1.module-image .image-content { text-align: center; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-45-2-0-1.module-image .image-content { text-align: center; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-45-2-1-1.module-image .image-content { text-align: center; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-45-2-2-1.module-image .image-content { text-align: center; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-45-2-3-1.module-image .image-content { text-align: center; }

/* ==== /wp-content/uploads/themify-css/themify-builder-97-generated.css ==== */
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-97-0-0-0.module-image .image-content { text-align: center; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-97-0-1-0.module-image .image-content { text-align: center; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-97-0-2-0.module-image .image-content { text-align: center; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-97-0-3-0.module-image .image-content { text-align: center; }
.sp-site.sp-site.sp-site.sp-site .themify_builder .image-97-1-0-1.module-image .image-content { text-align: center; }

/* ==== /wp-content/uploads/themify-css/themify-builder-677-generated.css ==== */
.sp-site.sp-site.sp-site.sp-site .themify_builder .gallery-677-0-0-0.module-gallery { background-repeat: repeat; background-position: left top; }

/* ==== /wp-content/uploads/themify-customizer.css ==== */
body.sp-site.sp-site.sp-site.sp-site { background-repeat: no-repeat; }
.sp-site.sp-site.sp-site.sp-site #main-nav a:hover { color: rgb(238, 119, 35); }
:where(.sp-site.sp-site.sp-site.sp-site) p { font-family: "bpg mrgvlovani"; }
:where(.sp-site.sp-site.sp-site.sp-site) ul li { font-family: "bpg mrgvlovani"; }
.sp-site.sp-site.sp-site.sp-site #site-logo { position: absolute; top: 3px; font-size: 36px; font-weight: bold; line-height: 1.4em; margin: 0px; display: none; }
.sp-site.sp-site.sp-site.sp-site .widgettitle { margin: 0px 0px 10px 87px; padding: 0px; font-size: 120%; font-family: "bpg mrgvlovani caps"; }
.sp-site.sp-site.sp-site.sp-site #bwg_container1_0 #bwg_container2_0 .bwg-container-0 { justify-content: left !important; }

/* ==== inline wp-custom-css ==== */
.sp-site.sp-site.sp-site.sp-site .image-wrap a:hover { cursor: pointer !important; }

/* ==== /wp-content/uploads/themify-css/themify-builder-379-generated.css ==== */
.sp-site.sp-site.sp-site.sp-site .themify_builder .text-379-0-0-0.module-text { background-repeat: repeat; background-position: left top; }

/* ==== /wp-content/uploads/themify-css/themify-builder-377-generated.css ==== */
.sp-site.sp-site.sp-site.sp-site .themify_builder .text-377-0-0-0.module-text { background-repeat: repeat; background-position: left top; }

/* ==== /wp-content/themes/basic/themify/fontawesome/css/font-awesome.min.css ==== */
.sp-site.sp-site.sp-site.sp-site .fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.sp-site.sp-site.sp-site.sp-site .fa-cogs::before { content: "\f085 "; }

/* ==== /wp-content/themes/basic/themify/themify-icons/themify-icons.min.css ==== */

/* ==== /wp-content/themes/basic/themify/css/lightbox.min.css ==== */
.sp-site.sp-site.sp-site.sp-site.mfp-bg, .sp-site.sp-site.sp-site.sp-site .mfp-bg { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: rgb(11, 11, 11); opacity: 0.8; }
.sp-site.sp-site.sp-site.sp-site.mfp-wrap, .sp-site.sp-site.sp-site.sp-site .mfp-wrap { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1043; position: fixed; backface-visibility: hidden; outline: none !important; }
.sp-site.sp-site.sp-site.sp-site.mfp-container, .sp-site.sp-site.sp-site.sp-site .mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; padding: 0px 8px; box-sizing: border-box; }
.sp-site.sp-site.sp-site.sp-site.mfp-container::before, .sp-site.sp-site.sp-site.sp-site .mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.sp-site.sp-site.sp-site.sp-site.mfp-align-top .mfp-container::before, .sp-site.sp-site.sp-site.sp-site .mfp-align-top .mfp-container::before { display: none; }
.sp-site.sp-site.sp-site.sp-site.mfp-content, .sp-site.sp-site.sp-site.sp-site .mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 1045; }
.sp-site.sp-site.sp-site.sp-site.mfp-inline-holder .mfp-content, .sp-site.sp-site.sp-site.sp-site .mfp-inline-holder .mfp-content, .sp-site.sp-site.sp-site.sp-site.mfp-ajax-holder .mfp-content, .sp-site.sp-site.sp-site.sp-site .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.sp-site.sp-site.sp-site.sp-site.mfp-ajax-cur, .sp-site.sp-site.sp-site.sp-site .mfp-ajax-cur { cursor: progress; }
.sp-site.sp-site.sp-site.sp-site.mfp-zoom-out-cur, .sp-site.sp-site.sp-site.sp-site .mfp-zoom-out-cur, .sp-site.sp-site.sp-site.sp-site.mfp-zoom-out-cur .mfp-image-holder .mfp-close, .sp-site.sp-site.sp-site.sp-site .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.sp-site.sp-site.sp-site.sp-site.mfp-zoom, .sp-site.sp-site.sp-site.sp-site .mfp-zoom { cursor: zoom-in; }
.sp-site.sp-site.sp-site.sp-site.mfp-auto-cursor .mfp-content, .sp-site.sp-site.sp-site.sp-site .mfp-auto-cursor .mfp-content { cursor: auto; }
.sp-site.sp-site.sp-site.sp-site.mfp-close, .sp-site.sp-site.sp-site.sp-site .mfp-close, .sp-site.sp-site.sp-site.sp-site.mfp-arrow, .sp-site.sp-site.sp-site.sp-site .mfp-arrow, .sp-site.sp-site.sp-site.sp-site.mfp-preloader, .sp-site.sp-site.sp-site.sp-site .mfp-preloader, .sp-site.sp-site.sp-site.sp-site.mfp-counter, .sp-site.sp-site.sp-site.sp-site .mfp-counter { user-select: none; }
.sp-site.sp-site.sp-site.sp-site.mfp-loading.mfp-figure, .sp-site.sp-site.sp-site.sp-site .mfp-loading.mfp-figure { display: none; }
.sp-site.sp-site.sp-site.sp-site.mfp-hide, .sp-site.sp-site.sp-site.sp-site .mfp-hide { display: none !important; }
.sp-site.sp-site.sp-site.sp-site.mfp-preloader, .sp-site.sp-site.sp-site.sp-site .mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.sp-site.sp-site.sp-site.sp-site.mfp-preloader a, .sp-site.sp-site.sp-site.sp-site .mfp-preloader a { color: rgb(204, 204, 204); }
.sp-site.sp-site.sp-site.sp-site.mfp-preloader a:hover, .sp-site.sp-site.sp-site.sp-site .mfp-preloader a:hover { color: rgb(255, 255, 255); }
.sp-site.sp-site.sp-site.sp-site.mfp-s-ready .mfp-preloader, .sp-site.sp-site.sp-site.sp-site .mfp-s-ready .mfp-preloader { display: none; }
.sp-site.sp-site.sp-site.sp-site.mfp-s-error .mfp-content, .sp-site.sp-site.sp-site.sp-site .mfp-s-error .mfp-content { display: none; }
.sp-site.sp-site.sp-site.sp-site button.mfp-close, .sp-site.sp-site.sp-site.sp-site button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0px; appearance: none; display: block; outline: 0px; padding: 0px; z-index: 1046; box-shadow: none; touch-action: manipulation; }
.sp-site.sp-site.sp-site.sp-site.mfp-close, .sp-site.sp-site.sp-site.sp-site .mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; color: rgb(255, 255, 255); font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.sp-site.sp-site.sp-site.sp-site.mfp-arrow:hover, .sp-site.sp-site.sp-site.sp-site .mfp-arrow:hover, .sp-site.sp-site.sp-site.sp-site.mfp-arrow:focus, .sp-site.sp-site.sp-site.sp-site .mfp-arrow:focus, .sp-site.sp-site.sp-site.sp-site.mfp-close:hover, .sp-site.sp-site.sp-site.sp-site .mfp-close:hover, .sp-site.sp-site.sp-site.sp-site.mfp-close:focus, .sp-site.sp-site.sp-site.sp-site .mfp-close:focus { opacity: 1; }
.sp-site.sp-site.sp-site.sp-site.mfp-close:active, .sp-site.sp-site.sp-site.sp-site .mfp-close:active { top: 1px; }
.sp-site.sp-site.sp-site.sp-site.mfp-close-btn-in .mfp-close, .sp-site.sp-site.sp-site.sp-site .mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }
.sp-site.sp-site.sp-site.sp-site.mfp-image-holder .mfp-close, .sp-site.sp-site.sp-site.sp-site .mfp-image-holder .mfp-close, .sp-site.sp-site.sp-site.sp-site.mfp-iframe-holder .mfp-close, .sp-site.sp-site.sp-site.sp-site .mfp-iframe-holder .mfp-close { color: rgb(255, 255, 255); right: -6px; text-align: right; padding-right: 6px; width: 100%; background: 0px center; }
.sp-site.sp-site.sp-site.sp-site.mfp-counter, .sp-site.sp-site.sp-site.sp-site .mfp-counter { position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; }
.sp-site.sp-site.sp-site.sp-site.mfp-arrow, .sp-site.sp-site.sp-site.sp-site .mfp-arrow { position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.sp-site.sp-site.sp-site.sp-site.mfp-arrow:active, .sp-site.sp-site.sp-site.sp-site .mfp-arrow:active { margin-top: -54px; }
.sp-site.sp-site.sp-site.sp-site.mfp-arrow::before, .sp-site.sp-site.sp-site.sp-site .mfp-arrow::before, .sp-site.sp-site.sp-site.sp-site.mfp-arrow::after, .sp-site.sp-site.sp-site.sp-site .mfp-arrow::after, .sp-site.sp-site.sp-site.sp-site.mfp-arrow .mfp-b, .sp-site.sp-site.sp-site.sp-site .mfp-arrow .mfp-b, .sp-site.sp-site.sp-site.sp-site.mfp-arrow .mfp-a, .sp-site.sp-site.sp-site.sp-site .mfp-arrow .mfp-a { content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: inset transparent; }
.sp-site.sp-site.sp-site.sp-site.mfp-arrow::after, .sp-site.sp-site.sp-site.sp-site .mfp-arrow::after, .sp-site.sp-site.sp-site.sp-site.mfp-arrow .mfp-a, .sp-site.sp-site.sp-site.sp-site .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.sp-site.sp-site.sp-site.sp-site.mfp-arrow::before, .sp-site.sp-site.sp-site.sp-site .mfp-arrow::before, .sp-site.sp-site.sp-site.sp-site.mfp-arrow .mfp-b, .sp-site.sp-site.sp-site.sp-site .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.sp-site.sp-site.sp-site.sp-site.mfp-arrow-left, .sp-site.sp-site.sp-site.sp-site .mfp-arrow-left { left: 0px; }
.sp-site.sp-site.sp-site.sp-site.mfp-arrow-left::after, .sp-site.sp-site.sp-site.sp-site .mfp-arrow-left::after, .sp-site.sp-site.sp-site.sp-site.mfp-arrow-left .mfp-a, .sp-site.sp-site.sp-site.sp-site .mfp-arrow-left .mfp-a { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }
.sp-site.sp-site.sp-site.sp-site.mfp-arrow-left::before, .sp-site.sp-site.sp-site.sp-site .mfp-arrow-left::before, .sp-site.sp-site.sp-site.sp-site.mfp-arrow-left .mfp-b, .sp-site.sp-site.sp-site.sp-site .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }
.sp-site.sp-site.sp-site.sp-site.mfp-arrow-right, .sp-site.sp-site.sp-site.sp-site .mfp-arrow-right { right: 0px; }
.sp-site.sp-site.sp-site.sp-site.mfp-arrow-right::after, .sp-site.sp-site.sp-site.sp-site .mfp-arrow-right::after, .sp-site.sp-site.sp-site.sp-site.mfp-arrow-right .mfp-a, .sp-site.sp-site.sp-site.sp-site .mfp-arrow-right .mfp-a { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }
.sp-site.sp-site.sp-site.sp-site.mfp-arrow-right::before, .sp-site.sp-site.sp-site.sp-site .mfp-arrow-right::before, .sp-site.sp-site.sp-site.sp-site.mfp-arrow-right .mfp-b, .sp-site.sp-site.sp-site.sp-site .mfp-arrow-right .mfp-b { border-left: 27px solid rgb(63, 63, 63); }
.sp-site.sp-site.sp-site.sp-site.mfp-iframe-holder, .sp-site.sp-site.sp-site.sp-site .mfp-iframe-holder { padding-top: 2%; padding-bottom: 2%; }
.sp-site.sp-site.sp-site.sp-site.mfp-iframe-holder .mfp-content, .sp-site.sp-site.sp-site.sp-site .mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; height: 90%; max-width: 98%; }
.sp-site.sp-site.sp-site.sp-site.mfp-iframe-holder .mfp-close, .sp-site.sp-site.sp-site.sp-site .mfp-iframe-holder .mfp-close { top: -40px; }
.sp-site.sp-site.sp-site.sp-site.video-frame.mfp-wrap .mfp-container, .sp-site.sp-site.sp-site.sp-site .video-frame.mfp-wrap .mfp-container { height: auto; top: 50%; transform: translateY(-50%); }
.sp-site.sp-site.sp-site.sp-site.video-frame.mfp-wrap .mfp-iframe-holder .mfp-content, .sp-site.sp-site.sp-site.sp-site .video-frame.mfp-wrap .mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; }
.sp-site.sp-site.sp-site.sp-site.video-frame.mfp-wrap .mfp-iframe-scaler, .sp-site.sp-site.sp-site.sp-site .video-frame.mfp-wrap .mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }
.sp-site.sp-site.sp-site.sp-site.video-frame.mfp-wrap .mfp-iframe-scaler iframe, .sp-site.sp-site.sp-site.sp-site .video-frame.mfp-wrap .mfp-iframe-scaler iframe, .sp-site.sp-site.sp-site.sp-site.video-frame.mfp-wrap .mfp-iframe-scaler object, .sp-site.sp-site.sp-site.sp-site .video-frame.mfp-wrap .mfp-iframe-scaler object, .sp-site.sp-site.sp-site.sp-site.video-frame.mfp-wrap .mfp-iframe-scaler embed, .sp-site.sp-site.sp-site.sp-site .video-frame.mfp-wrap .mfp-iframe-scaler embed { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; }
.sp-site.sp-site.sp-site.sp-site img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0px 60px; margin: 0px auto; }
.sp-site.sp-site.sp-site.sp-site.mfp-figure, .sp-site.sp-site.sp-site.sp-site .mfp-figure { line-height: 0; }
.sp-site.sp-site.sp-site.sp-site.mfp-figure::after, .sp-site.sp-site.sp-site.sp-site .mfp-figure::after { content: ""; position: absolute; inset: 40px 0px 65px; display: block; width: auto; height: auto; z-index: -1; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(68, 68, 68); }
.sp-site.sp-site.sp-site.sp-site.mfp-figure small, .sp-site.sp-site.sp-site.sp-site .mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.sp-site.sp-site.sp-site.sp-site.mfp-figure figure, .sp-site.sp-site.sp-site.sp-site .mfp-figure figure { margin: 0px; }
.sp-site.sp-site.sp-site.sp-site.mfp-bottom-bar, .sp-site.sp-site.sp-site.sp-site .mfp-bottom-bar { margin-top: -36px; position: absolute; left: 0px; width: 100%; cursor: auto; top: auto; bottom: 0px; }
.sp-site.sp-site.sp-site.sp-site.mfp-title, .sp-site.sp-site.sp-site.sp-site .mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); overflow-wrap: break-word; padding-right: 36px; }
.sp-site.sp-site.sp-site.sp-site.mfp-image-holder .mfp-content, .sp-site.sp-site.sp-site.sp-site .mfp-image-holder .mfp-content { max-width: 100%; max-height: 100%; overflow: hidden; }
.sp-site.sp-site.sp-site.sp-site.mfp-gallery .mfp-image-holder .mfp-figure, .sp-site.sp-site.sp-site.sp-site .mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.sp-site.sp-site.sp-site.sp-site.mfp-img-mobile .mfp-image-holder, .sp-site.sp-site.sp-site.sp-site .mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
.sp-site.sp-site.sp-site.sp-site.mfp-img-mobile img.mfp-img, .sp-site.sp-site.sp-site.sp-site .mfp-img-mobile img.mfp-img { padding: 0px; }
.sp-site.sp-site.sp-site.sp-site.mfp-img-mobile .mfp-figure::after, .sp-site.sp-site.sp-site.sp-site .mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
.sp-site.sp-site.sp-site.sp-site.mfp-img-mobile .mfp-figure small, .sp-site.sp-site.sp-site.sp-site .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
.sp-site.sp-site.sp-site.sp-site.mfp-img-mobile .mfp-bottom-bar, .sp-site.sp-site.sp-site.sp-site .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
.sp-site.sp-site.sp-site.sp-site.mfp-img-mobile .mfp-bottom-bar:empty, .sp-site.sp-site.sp-site.sp-site .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
.sp-site.sp-site.sp-site.sp-site.mfp-img-mobile .mfp-counter, .sp-site.sp-site.sp-site.sp-site .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
.sp-site.sp-site.sp-site.sp-site.mfp-img-mobile .mfp-close, .sp-site.sp-site.sp-site.sp-site .mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0px; }
}
@media (max-width: 900px) {
.sp-site.sp-site.sp-site.sp-site.mfp-arrow, .sp-site.sp-site.sp-site.sp-site .mfp-arrow { transform: scale(0.75); }
.sp-site.sp-site.sp-site.sp-site.mfp-arrow-left, .sp-site.sp-site.sp-site.sp-site .mfp-arrow-left { transform-origin: 0px 0px; }
.sp-site.sp-site.sp-site.sp-site.mfp-arrow-right, .sp-site.sp-site.sp-site.sp-site .mfp-arrow-right { transform-origin: 100% center; }
.sp-site.sp-site.sp-site.sp-site.mfp-container, .sp-site.sp-site.sp-site.sp-site .mfp-container { padding-left: 6px; padding-right: 6px; }
}
.sp-site.sp-site.sp-site.sp-site.mfp-ie7 .mfp-img, .sp-site.sp-site.sp-site.sp-site .mfp-ie7 .mfp-img { padding: 0px; }
.sp-site.sp-site.sp-site.sp-site.mfp-ie7 .mfp-bottom-bar, .sp-site.sp-site.sp-site.sp-site .mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.sp-site.sp-site.sp-site.sp-site.mfp-ie7 .mfp-container, .sp-site.sp-site.sp-site.sp-site .mfp-ie7 .mfp-container { padding: 0px; }
.sp-site.sp-site.sp-site.sp-site.mfp-ie7 .mfp-content, .sp-site.sp-site.sp-site.sp-site .mfp-ie7 .mfp-content { padding-top: 44px; }
.sp-site.sp-site.sp-site.sp-site.mfp-ie7 .mfp-close, .sp-site.sp-site.sp-site.sp-site .mfp-ie7 .mfp-close { top: 0px; right: 0px; padding-top: 0px; }
.sp-site.sp-site.sp-site.sp-site.mfp-iframe-scaler, .sp-site.sp-site.sp-site.sp-site .mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden scroll; }
.sp-site.sp-site.sp-site.sp-site.no-touch .mfp-iframe-wrapper, .sp-site.sp-site.sp-site.sp-site .no-touch .mfp-iframe-wrapper, .sp-site.sp-site.sp-site.sp-site.no-touch .mfp-iframe-scaler, .sp-site.sp-site.sp-site.sp-site .no-touch .mfp-iframe-scaler { overflow-y: hidden; }
.sp-site.sp-site.sp-site.sp-site.mfp-iframe-scaler iframe, .sp-site.sp-site.sp-site.sp-site .mfp-iframe-scaler iframe { height: 100%; width: 100%; background: rgb(0, 0, 0); }
.sp-site.sp-site.sp-site.sp-site.mfp-bg, .sp-site.sp-site.sp-site.sp-site .mfp-bg { z-index: 99998; }
.sp-site.sp-site.sp-site.sp-site.mfp-wrap, .sp-site.sp-site.sp-site.sp-site .mfp-wrap { z-index: 99999; }
.sp-site.sp-site.sp-site.sp-site.mfp-iframe-wrapper, .sp-site.sp-site.sp-site.sp-site .mfp-iframe-wrapper { height: 100%; width: 100%; overflow-y: auto; }
.sp-site.sp-site.sp-site.sp-site.standard-frame .mfp-iframe-holder .mfp-content, .sp-site.sp-site.sp-site.sp-site .standard-frame .mfp-iframe-holder .mfp-content { height: 100%; }
.sp-site.sp-site.sp-site.sp-site.standard-frame .mfp-iframe-scaler, .sp-site.sp-site.sp-site.sp-site .standard-frame .mfp-iframe-scaler { margin: auto; padding: 0px !important; }
.sp-site.sp-site.sp-site.sp-site.standard-frame .mfp-iframe, .sp-site.sp-site.sp-site.sp-site .standard-frame .mfp-iframe { background: rgb(255, 255, 255) !important; position: relative !important; }
.sp-site.sp-site.sp-site.sp-site.standard-frame .mfp-iframe[src*="player.vimeo.com"], .sp-site.sp-site.sp-site.sp-site .standard-frame .mfp-iframe[src*="player.vimeo.com"], .sp-site.sp-site.sp-site.sp-site.standard-frame .mfp-iframe[src*="youtube.com"], .sp-site.sp-site.sp-site.sp-site .standard-frame .mfp-iframe[src*="youtube.com"] { background: transparent !important; }
.sp-site.sp-site.sp-site.sp-site.mfp-wrap .mfp-inline-holder .mfp-content, .sp-site.sp-site.sp-site.sp-site .mfp-wrap .mfp-inline-holder .mfp-content { width: 80%; background: rgb(255, 255, 255); padding: 20px; }
.sp-site.sp-site.sp-site.sp-site.iphone .mfp-iframe-scaler iframe, .sp-site.sp-site.sp-site.sp-site .iphone .mfp-iframe-scaler iframe { width: 1400px !important; max-width: 100% !important; }


/* =============================================================================
   Science Picnic — the Elementor parts that replaced Photo Gallery (10Web), styled as Photo Gallery's "thumbnails" view looked
   (measured on the old site). build.php appends this to sp.css (Site Settings > Custom CSS).
   ============================================================================= */

/* Photo Gallery thumbnails: rows left-aligned in a centred box, 4 px padding at the top and left; each item the gallery's thumbnail
   width (200 px: 2012–2015, 180 px: 2016, 2024) with 4 px right and below; the photo cropped to fill; hover zoom (0.3 s);
   20 px above and below (Photo Gallery's box: they collapse with the margins around, as before) */
.sp-site.sp-site.sp-site.sp-site .sp-bwg-wrap { margin: 20px 0; }
.sp-site.sp-site.sp-site.sp-site .elementor-widget-gallery.sp-bwg { padding: 0 1px; }
.sp-site.sp-site.sp-site.sp-site .elementor-widget-gallery.sp-bwg .e-gallery-container.e-gallery-grid {
	display: flex !important; flex-wrap: wrap; justify-content: flex-start; margin: 0 auto; padding: 4px 0 0 4px; width: 904px; max-width: 100%;
	box-sizing: content-box; --hgap: 0px !important; --vgap: 0px !important; grid-template-columns: none;
}
.sp-site.sp-site.sp-site.sp-site .elementor-widget-gallery.sp-bwg-g1 .e-gallery-container.e-gallery-grid,
.sp-site.sp-site.sp-site.sp-site .elementor-widget-gallery.sp-bwg-g2 .e-gallery-container.e-gallery-grid,
.sp-site.sp-site.sp-site.sp-site .elementor-widget-gallery.sp-bwg-g3 .e-gallery-container.e-gallery-grid,
.sp-site.sp-site.sp-site.sp-site .elementor-widget-gallery.sp-bwg-g4 .e-gallery-container.e-gallery-grid { width: 100%; }
.sp-site.sp-site.sp-site.sp-site .elementor-widget-gallery.sp-bwg .e-gallery-item { flex: 0 0 auto; width: 180px; margin: 0; padding: 0 4px 4px 0; box-sizing: border-box; overflow: visible; }
.sp-site.sp-site.sp-site.sp-site .elementor-widget-gallery.sp-bwg-g1 .e-gallery-item,
.sp-site.sp-site.sp-site.sp-site .elementor-widget-gallery.sp-bwg-g2 .e-gallery-item,
.sp-site.sp-site.sp-site.sp-site .elementor-widget-gallery.sp-bwg-g3 .e-gallery-item,
.sp-site.sp-site.sp-site.sp-site .elementor-widget-gallery.sp-bwg-g4 .e-gallery-item { width: 200px; }
.sp-site.sp-site.sp-site.sp-site .elementor-widget-gallery.sp-bwg .e-gallery-image {
	padding-bottom: 50% !important; background-size: cover; background-position: center; transition: all 0.3s ease 0s;
}
.sp-site.sp-site.sp-site.sp-site .elementor-widget-gallery.sp-bwg-g1 .e-gallery-image { padding-bottom: 75% !important; }   /* 200 x 150 thumbnails */
.sp-site.sp-site.sp-site.sp-site .elementor-widget-gallery.sp-bwg-g2 .e-gallery-image,
.sp-site.sp-site.sp-site.sp-site .elementor-widget-gallery.sp-bwg-g3 .e-gallery-image,
.sp-site.sp-site.sp-site.sp-site .elementor-widget-gallery.sp-bwg-g4 .e-gallery-image { padding-bottom: 85% !important; }   /* 200 x 170 */
.sp-site.sp-site.sp-site.sp-site .elementor-widget-gallery.sp-bwg .e-gallery-item:hover .e-gallery-image { transform: scale(1.1); }

/* the 2024 gallery's page links (Photo Gallery's "pagination styles") */
.sp-site.sp-site.sp-site.sp-site .sp-bwg-wrap .tablenav-pages_0 { text-align: center; font-size: 12px; font-family: segoe ui; font-weight: bold; color: #666666; margin: 6px 0 4px; display: block; }
.sp-site.sp-site.sp-site.sp-site .sp-bwg-wrap .tablenav-pages_0 a.disabled, .sp-site.sp-site.sp-site.sp-site .sp-bwg-wrap .tablenav-pages_0 input.bwg_current_page { cursor: default; color: rgba(102, 102, 102, 0.5); }
.sp-site.sp-site.sp-site.sp-site .sp-bwg-wrap .tablenav-pages_0 a, .sp-site.sp-site.sp-site.sp-site .sp-bwg-wrap .tablenav-pages_0 input.bwg_current_page {
	cursor: pointer; text-align: center; font-size: 12px; font-family: segoe ui; font-weight: bold; color: #666666; text-decoration: none; padding: 3px 6px;
	margin: 0; border-radius: 0; border-style: solid; border-width: 1px; border-color: #E3E3E3; background-color: rgba(255, 255, 255, 1.00); box-shadow: none;
	transition: all 0.3s ease 0s;
}

/* --- Elementor's rules that reach the old markup (it sits in a Shortcode widget inside Elementor's templates) --- */
/* the single template's wrapper gets the post's classes: Themify's .post rules must not move it */
.sp-site.sp-site.sp-site.sp-site .elementor-location-single.post { margin-bottom: 0; position: static; }
/* iframes / videos outside the old Elementor parts keep their width attribute (Elementor's CSS makes them 100 % wide; js/sp.js
   sets the attribute's width, as the browser did); inside the old Elementor parts (video pages) Elementor's rule applied before too */
.sp-site.sp-site.sp-site.sp-site .elementor-location-single iframe, .sp-site.sp-site.sp-site.sp-site .elementor-location-single object, .sp-site.sp-site.sp-site.sp-site .elementor-location-single video { width: auto; line-height: inherit; }
.sp-site.sp-site.sp-site.sp-site .elementor-location-single [data-elementor-type="wp-page"] iframe, .sp-site.sp-site.sp-site.sp-site .elementor-location-single [data-elementor-type="wp-page"] object,
.sp-site.sp-site.sp-site.sp-site .elementor-location-single [data-elementor-type="wp-page"] video { width: 100%; line-height: 1; }
/* Elementor's hr reset: back to the browser's margins (Themify had no hr rule) */
.sp-site.sp-site.sp-site.sp-site .elementor-location-single hr { margin: 0.5em auto; }
.sp-site.sp-site.sp-site.sp-site .elementor-location-single [data-elementor-type="wp-page"] hr { margin: 0; }/* End custom CSS */