@charset "utf-8";



.swiper-container-rtl .swiper-button-next::after, .wp-block-newspack-blocks-carousel .swiper-button-prev::after { content: none; }



.swiper-container-rtl .swiper-button-prev::after, .wp-block-newspack-blocks-carousel .swiper-button-next::after { content: none; }



.jp-carousel-overlay .swiper-button-next, .jp-carousel-overlay .swiper-button-prev, .jp-carousel-overlay .swiper-container-rtl .swiper-button-next, .jp-carousel-overlay .swiper-container-rtl .swiper-button-prev { background-image: none; }



[data-carousel-extra]:not(.jp-carousel-wrap) { cursor: pointer; }



.jp-carousel-wrap * { line-height: inherit; }



.jp-carousel-wrap.swiper-container { height: auto; width: 100vw; }



.jp-carousel-overlay .swiper-zoom-container { background-size: 200%; background-repeat: no-repeat; background-position: center center; }



.jp-carousel-overlay .swiper-slide.swiper-slide-next .swiper-zoom-container img, .jp-carousel-overlay .swiper-slide.swiper-slide-prev .swiper-zoom-container img { transition: none !important; }



.jp-carousel-overlay .swiper-button-next, .jp-carousel-overlay .swiper-button-prev { opacity: 0.5; transition: opacity 0.5s ease-out; height: initial; width: initial; padding: 20px 40px; background-image: none; }



.jp-carousel-overlay .swiper-button-next:hover, .jp-carousel-overlay .swiper-button-prev:hover { opacity: 1; }



.jp-carousel-overlay .swiper-button-next::after, .jp-carousel-overlay .swiper-button-prev::after, .jp-carousel-overlay .swiper-container-rtl .swiper-button-next::after, .jp-carousel-overlay .swiper-container-rtl .swiper-button-prev::after { content: none; }



.jp-carousel-overlay .swiper-button-next svg, .jp-carousel-overlay .swiper-button-prev svg { height: 30px; width: 28px; background: rgb(0, 0, 0); border-radius: 4px; }



.jp-carousel-overlay { z-index: 2147483647; overflow: hidden auto; direction: ltr; position: fixed; inset: 0px; background: rgb(0, 0, 0); font-family: "Helvetica Neue", sans-serif !important; }



.jp-carousel-overlay * { box-sizing: border-box; }



.jp-carousel-overlay h1::before, .jp-carousel-overlay h2::before, .jp-carousel-overlay h3::before { content: none; display: none; }



.jp-carousel-overlay .swiper-container .swiper-button-prev { left: 0px; right: auto; }



.jp-carousel-overlay .swiper-container .swiper-button-next { right: 0px; left: auto; }



.jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-next, .jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-prev { transform: scaleX(-1); }



.jp-carousel-container { display: grid; grid-template-rows: 1fr 64px; height: 100%; }



.jp-carousel-hide-controls .jp-carousel-container { grid-template-rows: 1fr; }



.jp-carousel-hide-controls .swiper-wrapper { margin-top: -32px; }



.jp-carousel-hide-controls .jp-swiper-button-next, .jp-carousel-hide-controls .jp-swiper-button-prev { margin-top: -54px; }



.jp-carousel-msg { font-family: "Open Sans", sans-serif; font-style: normal; display: inline-block; line-height: 19px; padding: 11px 15px; font-size: 14px; text-align: center; margin: 25px 20px 0px 2px; background-color: rgb(255, 255, 255); border-left: 4px solid rgb(255, 186, 0); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 0px; }



.jp-carousel-info { display: flex; flex-direction: column; z-index: 100; background-color: rgb(0, 0, 0); transition: opacity 0.2s ease-out; opacity: 1; text-align: left !important; -webkit-font-smoothing: subpixel-antialiased !important; }



.jp-carousel-hide-controls .jp-carousel-info { visibility: hidden; height: 0px; overflow: hidden; }



.jp-carousel-info-footer { position: relative; background-color: rgb(0, 0, 0); height: 64px; display: flex; align-items: center; justify-content: space-between; width: 100vw; }



.jp-carousel-info-extra { display: none; background-color: rgb(0, 0, 0); padding: 35px; width: 100vw; border-top: 1px solid rgb(34, 34, 34); }



.jp-carousel-title-and-caption { margin-bottom: 15px; }



.jp-carousel-info-extra.jp-carousel-show { display: block; }



.jp-carousel-info ::selection { background: rgb(255, 255, 255); color: rgb(255, 255, 255); }



.jp-carousel-photo-info { left: 0px !important; width: 100% !important; }



.jp-carousel-comments-wrapper { padding: 0px; display: none; width: 100% !important; }



.jp-carousel-comments-wrapper.jp-carousel-show { display: block; }



.jp-carousel-comments-wrapper > .jp-carousel-photo-info { display: none; }



.jp-carousel-transitions .jp-carousel-photo-info { transition: 0.4s ease-out; }



.jp-carousel-buttons { margin: -18px -20px 15px; padding: 8px 10px; border-bottom: 1px solid rgb(34, 34, 34); background: rgb(34, 34, 34); text-align: center; }



div.jp-carousel-buttons a { color: rgb(153, 153, 153); padding: 5px 2px 5px 0px; vertical-align: middle; -webkit-font-smoothing: subpixel-antialiased; border: none !important; font: 11px / 1.2em "Helvetica Neue", sans-serif !important; letter-spacing: 0px !important; text-decoration: none !important; text-shadow: none !important; }



div.jp-carousel-buttons a:hover { color: rgb(255, 255, 255); border: none !important; }



.jp-carousel-transitions div.jp-carousel-buttons a:hover { transition: none !important; }



.jp-carousel-slide, .jp-carousel-slide img { transform: translate3d(0px, 0px, 0px); }



.jp-carousel-close-hint { position: fixed; top: 20px; right: 30px; padding: 10px; text-align: right; width: 45px; height: 45px; z-index: 15; color: rgb(255, 255, 255); cursor: pointer; transition: opacity 0.2s ease-out; letter-spacing: 0px !important; }



.jp-carousel-transitions .jp-carousel-close-hint { transition: color 0.2s linear; }



.jp-carousel-close-hint svg { padding: 3px 2px; background: rgb(0, 0, 0); border-radius: 4px; }



.jp-carousel-close-hint:hover { color: rgb(255, 255, 255); }



.jp-carousel-close-hint:hover span { border-color: rgb(255, 255, 255); }



.jp-carousel-pagination-container { flex: 1 1 0%; margin: 0px 15px 0px 35px; }



.jp-carousel-pagination, .jp-swiper-pagination { color: rgb(255, 255, 255); font-size: 15px; font-weight: 400; white-space: nowrap; display: none; position: static !important; }



.jp-carousel-pagination-container .swiper-pagination { text-align: left; line-height: 8px; }



.jp-carousel-pagination { padding-left: 5px; }



.jp-swiper-pagination .swiper-pagination-bullet { background: rgb(153, 153, 153); margin: 0px 9px; }



.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: rgb(255, 255, 255); }



.jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) { background: rgb(255, 255, 255); opacity: 0.5; }



.jp-carousel-info-footer .jp-carousel-photo-title-container { flex: 4 1 0%; justify-content: center; overflow: hidden; margin: 0px; }



.jp-carousel-photo-caption, .jp-carousel-photo-title { display: inline-block; font: 20px "Helvetica Neue", sans-serif; margin: 0px 0px 10px; padding: 0px; overflow: hidden; color: rgb(255, 255, 255); background: 0px 0px !important; border: none !important; letter-spacing: 0px !important; text-shadow: none !important; text-transform: none !important; }



.jp-carousel-info-footer .jp-carousel-photo-caption { text-align: center; font-size: 15px; white-space: nowrap; color: rgb(153, 153, 153); cursor: pointer; margin: 0px; text-overflow: ellipsis; }



.jp-carousel-info-footer .jp-carousel-photo-caption p { margin: 0px; }



.jp-carousel-photo-title { font-size: 32px; margin-bottom: 2px; }



.jp-carousel-photo-description { color: rgb(153, 153, 153); font-size: 16px; margin: 25px 0px; width: 100%; }



.jp-carousel-photo-description { overflow: hidden; overflow-wrap: break-word; }



.jp-carousel-photo-description p { color: rgb(153, 153, 153); line-height: 1.4; margin-bottom: 0px; }



.jp-carousel-comments p a, .jp-carousel-info h2 a, .jp-carousel-photo-description p a { color: rgb(255, 255, 255) !important; border: none !important; text-decoration: underline !important; font-weight: 400 !important; font-style: normal !important; }



.jp-carousel-photo-description p b, .jp-carousel-photo-description p strong { font-weight: 700; color: rgb(153, 153, 153); }



.jp-carousel-photo-description p em, .jp-carousel-photo-description p i { font-style: italic; color: rgb(153, 153, 153); }



.jp-carousel-comments p a:hover, .jp-carousel-info h2 a:hover, .jp-carousel-photo-description p a:hover { color: rgb(255, 255, 255) !important; }



.jp-carousel-photo-description p:empty { display: none; }



.jp-carousel-comments-wrapper h1::after, .jp-carousel-comments-wrapper h1::before, .jp-carousel-photo-info h1::after, .jp-carousel-photo-info h1::before { content: none !important; }



.jp-carousel-caption { font-size: 14px; font-weight: 400; margin: 0px; }



.jp-carousel-image-meta { color: rgb(255, 255, 255); width: 100%; display: none; font: 12px / 1.4 "Helvetica Neue", sans-serif !important; }



.jp-carousel-image-meta.jp-carousel-show { display: block; }



.jp-carousel-image-meta h5, .jp-carousel-image-meta li { font-family: "Helvetica Neue", sans-serif !important; position: inherit !important; inset: auto !important; background: 0px 0px !important; border: none !important; font-weight: 400 !important; line-height: 1.3em !important; }



.jp-carousel-image-meta ul { margin: 0px !important; padding: 0px !important; list-style: none !important; }



.jp-carousel-image-meta li { width: 48% !important; display: inline-block !important; vertical-align: top !important; margin: 0px 2% 15px 0px !important; color: rgb(255, 255, 255) !important; font-size: 13px !important; }



.jp-carousel-image-meta h5 { color: rgb(153, 153, 153) !important; text-transform: uppercase !important; font-size: 10px !important; margin: 0px 0px 2px !important; letter-spacing: 0.1em !important; }



a.jp-carousel-image-download { display: inline-block; clear: both; color: rgb(153, 153, 153); line-height: 1; font-weight: 400; font-size: 14px; text-decoration: none; }



a.jp-carousel-image-download svg { display: inline-block; vertical-align: middle; margin: 0px 3px; padding-bottom: 2px; }



a.jp-carousel-image-download span.photo-size { font-size: 11px; border-radius: 1em; margin-left: 2px; display: inline-block; }



a.jp-carousel-image-download span.photo-size-times { padding: 0px 1px 0px 2px; }



.jp-carousel-comments { background: none transparent; width: 100%; bottom: 10px; margin-top: 20px; font: 15px / 1.7 "Helvetica Neue", sans-serif !important; }



.jp-carousel-comments p a:active, .jp-carousel-comments p a:focus, .jp-carousel-comments p a:hover { color: rgb(255, 255, 255) !important; }



.jp-carousel-comment { background: none transparent; color: rgb(153, 153, 153); overflow: auto; width: 100%; display: flex; }



.jp-carousel-comment + .jp-carousel-comment { margin-top: 20px; }



.jp-carousel-comment:last-of-type { margin-bottom: 20px; }



.jp-carousel-comment p { color: rgb(153, 153, 153) !important; }



.jp-carousel-comment .comment-author { font-size: 15px; font-weight: 500; padding: 0px; width: auto; display: inline; float: none; border: none; margin: 0px; }



.jp-carousel-comment .comment-author a { color: rgb(255, 255, 255); }



.jp-carousel-comment .comment-gravatar { float: none; margin-right: 10px; }



.jp-carousel-comment .comment-content { border: none; padding: 0px; }



.jp-carousel-comment .avatar { margin: 0px; border-radius: 4px; min-width: 64px; min-height: 64px; width: 64px; height: 64px; border: none !important; padding: 0px !important; background-color: transparent !important; }



.jp-carousel-comment .comment-date { color: rgb(153, 153, 153); font-size: 11px; border-bottom: 1px solid rgb(34, 34, 34); margin-bottom: 6px; }



#jp-carousel-comment-form { width: 100%; margin: 0px 0px 10px !important; }



#jp-carousel-comment-form.jp-carousel-is-disabled { opacity: 0.5; pointer-events: none; }



textarea#jp-carousel-comment-form-comment-field { background: rgba(34, 34, 34, 0.9); border: 1px solid rgb(58, 58, 58); color: rgb(167, 170, 173); width: 100%; padding: 10px 10px 5px; margin: 0px; float: none; height: 147px; box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 2px inset; border-radius: 3px; overflow: hidden; box-sizing: border-box; font: 16px / 1.4 "Helvetica Neue", sans-serif !important; }



textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder { color: rgb(85, 85, 85); }



textarea#jp-carousel-comment-form-comment-field:focus { background: rgb(204, 204, 204); color: rgb(34, 34, 34); }



textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder { color: rgb(167, 170, 173); }



#jp-carousel-loading-overlay { display: none; position: fixed; inset: 0px; }



#jp-carousel-loading-wrapper { display: flex; align-items: center; justify-content: center; height: 100vh; width: 100vw; }



#jp-carousel-library-loading, #jp-carousel-library-loading::after { border-radius: 50%; width: 40px; height: 40px; }



#jp-carousel-library-loading { float: left; margin: 22px 0px 0px 10px; font-size: 10px; position: relative; text-indent: -9999em; border-width: 8px; border-style: solid; border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgb(255, 255, 255); transform: translateZ(0px); animation: 1.1s linear 0s infinite normal none running load8; }



#jp-carousel-comment-form-spinner, #jp-carousel-comment-form-spinner::after { border-radius: 50%; width: 20px; height: 20px; }



#jp-carousel-comment-form-spinner { display: none; float: left; font-size: 10px; position: absolute; text-indent: -9999em; border-width: 4px; border-style: solid; border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgb(255, 255, 255); transform: translateZ(0px); animation: 1.1s linear 0s infinite normal none running load8; margin: 0px auto; inset: calc(50% - 15px) 0px 0px; }



@keyframes load8 { 

  0% { transform: rotate(0deg); }

  100% { transform: rotate(360deg); }

}



.jp-carousel-info-content-wrapper { max-width: 800px; margin: auto; }



#jp-carousel-comment-form-submit-and-info-wrapper { display: none; overflow: hidden; width: 100%; }



#jp-carousel-comment-form-commenting-as input { background: rgba(34, 34, 34, 0.9); border: 1px solid rgb(58, 58, 58); color: rgb(167, 170, 173); padding: 10px; float: left; box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 2px inset; border-radius: 2px; width: 285px; font: 16px / 1.4 "Helvetica Neue", sans-serif !important; }



#jp-carousel-comment-form-commenting-as input:focus { background: rgb(204, 204, 204); color: rgb(34, 34, 34); }



#jp-carousel-comment-form-commenting-as p { margin: 22px 0px 0px; float: left; font: 400 13px / 1.7 "Helvetica Neue", sans-serif !important; }



#jp-carousel-comment-form-commenting-as fieldset { float: left; border: none; margin: 20px 0px 0px; padding: 0px; clear: both; }



#jp-carousel-comment-form-commenting-as label { margin: 0px 20px 3px 0px; float: left; width: 100px; font: 400 13px / 1.7 "Helvetica Neue", sans-serif !important; }



#jp-carousel-comment-form-button-submit { margin-top: 20px; margin-left: auto; display: block; border: 1px solid rgb(255, 255, 255); background: rgba(34, 34, 34, 0.9); border-radius: 3px; padding: 8px 16px; font-size: 14px; color: rgb(255, 255, 255); }



#jp-carousel-comment-form-button-submit:active, #jp-carousel-comment-form-button-submit:focus { background: rgb(255, 255, 255); color: rgba(34, 34, 34, 0.9); }



#jp-carousel-comment-form-container { margin-bottom: 15px; width: 100%; margin-top: 20px; color: rgb(153, 153, 153); position: relative; overflow: hidden; }



#jp-carousel-comment-post-results { display: none; overflow: auto; width: 100%; }



#jp-carousel-comment-post-results span { display: block; text-align: center; margin-top: 20px; width: 100%; overflow: auto; padding: 1em 0px; box-sizing: border-box; background: rgba(0, 0, 0, 0.7); border-radius: 2px; border: 1px solid rgba(255, 255, 255, 0.17); box-shadow: rgb(0, 0, 0) 0px 0px 5px 5px inset; font: 13px / 1.4 "Helvetica Neue", sans-serif !important; }



.jp-carousel-comment-post-error { color: rgb(223, 73, 38); }



#jp-carousel-comments-closed { display: none; color: rgb(153, 153, 153); }



#jp-carousel-comments-loading { display: none; color: rgb(153, 153, 153); text-align: left; margin-bottom: 20px; width: 100%; bottom: 10px; margin-top: 20px; font: 400 15px / 1.7 "Helvetica Neue", sans-serif !important; }



.jp-carousel-light.jp-carousel-overlay svg { background: rgb(255, 255, 255); }



.jp-carousel-light.jp-carousel-overlay rect { fill: rgb(0, 0, 0); }



.jp-carousel-light.jp-carousel-overlay .jp-carousel-selected .jp-carousel-icon, .jp-carousel-light.jp-carousel-overlay .jp-carousel-selected .jp-carousel-icon svg { background: rgb(0, 0, 0); }



.jp-carousel-light.jp-carousel-overlay .jp-carousel-selected rect { fill: rgb(255, 255, 255); }



.jp-carousel-light.jp-carousel-overlay { background: rgb(255, 255, 255); }



.jp-carousel-light .jp-carousel-close-hint:hover, .jp-carousel-light .jp-carousel-photo-description div { color: rgb(0, 0, 0) !important; }



.jp-carousel-light .jp-carousel-comment .comment-author a, .jp-carousel-light .jp-carousel-comments p a, .jp-carousel-light .jp-carousel-info h2 a, .jp-carousel-light .jp-carousel-photo-description p a { color: rgb(0, 0, 0) !important; }



.jp-carousel-light .jp-carousel-comment .comment-author a:hover, .jp-carousel-light .jp-carousel-comments p a:hover, .jp-carousel-light .jp-carousel-info h2 a:hover, .jp-carousel-light .jp-carousel-photo-description p a:hover { color: rgb(0, 0, 0) !important; }



.jp-carousel-light .jp-carousel-comment, .jp-carousel-light .jp-carousel-comment p, .jp-carousel-light .jp-carousel-info h2, .jp-carousel-light .jp-carousel-photo-description p, .jp-carousel-light .jp-carousel-photo-description p b, .jp-carousel-light .jp-carousel-photo-description p em, .jp-carousel-light .jp-carousel-photo-description p i, .jp-carousel-light .jp-carousel-photo-description p strong, .jp-carousel-light div.jp-carousel-buttons a { color: rgb(100, 105, 112); }



.jp-carousel-light .jp-carousel-buttons { border-bottom-color: rgb(240, 240, 240); background: rgb(246, 247, 247); }



.jp-carousel-light div.jp-carousel-buttons a:hover { text-decoration: none; color: rgb(241, 131, 30); }



.jp-carousel-light #jp-carousel-comment-form-button-submit { color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); background: rgb(251, 251, 251); }



.jp-carousel-light .jp-carousel-image-meta { color: rgb(51, 51, 51); }



.jp-carousel-light .jp-carousel-image-meta li { color: rgb(0, 0, 0) !important; }



.jp-carousel-light .jp-carousel-close-hint { color: rgb(204, 204, 204); }



.jp-carousel-light .jp-carousel-close-hint span { background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); }



.jp-carousel-light #jp-carousel-comment-form-comment-field::-webkit-input-placeholder { color: rgb(167, 170, 173); }



.jp-carousel-light #jp-carousel-comment-form-comment-field:focus { color: rgb(51, 51, 51); }



.jp-carousel-light #jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder { color: rgb(220, 220, 222); }



.jp-carousel-light a.jp-carousel-image-download { background-position: 0px -122px; }



.jp-carousel-light a.jp-carousel-image-download:hover { background-position: 0px -122px; color: rgb(241, 131, 30); }



.jp-carousel-light textarea#jp-carousel-comment-form-comment-field { background: rgb(251, 251, 251); color: rgb(51, 51, 51); border: 1px solid rgb(220, 220, 222); box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px inset; }



.jp-carousel-light #jp-carousel-comment-form-commenting-as input { background: rgb(251, 251, 251); border: 1px solid rgb(220, 220, 222); color: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 2px inset; }



.jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus { background: rgb(251, 251, 251); color: rgb(51, 51, 51); }



.jp-carousel-light #jp-carousel-comment-post-results span { background: rgb(246, 247, 247); border: 1px solid rgb(220, 220, 222); box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 5px inset; }



.jp-carousel-light .jp-carousel-slide { background-color: rgb(255, 255, 255); }



.jp-carousel-light .jp-carousel-fadeaway { background: linear-gradient(rgba(255, 255, 255, 0.75) 0px, rgba(255, 255, 255, 0) 100%); }



.jp-carousel-light .jp-carousel-info { background-color: rgb(255, 255, 255); }



.jp-carousel-light .jp-carousel-info-footer { background-color: rgb(255, 255, 255); }



.jp-carousel-light .jp-carousel-info-extra { background-color: rgb(255, 255, 255); border-color: rgb(221, 221, 221); }



.jp-carousel-light .jp-carousel-pagination { color: rgb(0, 0, 0); }



.jp-carousel-light .jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: rgb(0, 0, 0); }



.jp-carousel-light .jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) { background: rgb(0, 0, 0); opacity: 0.5; }



.jp-carousel-light #jp-carousel-comment-form-spinner { border-width: 4px; border-style: solid; border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgb(0, 0, 0); }



.jp-carousel-photo-icons-container { flex: 1 1 0%; display: block; text-align: right; margin: 0px 20px 0px 30px; white-space: nowrap; }



.jp-carousel-icon-btn { padding: 16px; text-decoration: none; border: none; background: 0px 0px; display: inline-block; height: 64px; }



.jp-carousel-icon { border: none; pointer-events: none; display: inline-block; line-height: 0; font-weight: 400; font-style: normal; border-radius: 4px; width: 31px; padding: 4px 3px 3px; }



.jp-carousel-icon svg { display: inline-block; }



.jp-carousel-selected .jp-carousel-icon { background: rgb(255, 255, 255); }



.jp-carousel-selected rect { fill: rgb(0, 0, 0); }



.jp-carousel-icon-comments.jp-carousel-show { display: inline-block; }



.jp-carousel-icon .jp-carousel-has-comments-indicator { display: none; font-size: 12px; vertical-align: top; margin-left: -16px; line-height: 1; padding: 2px 4px; border-radius: 4px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); font-weight: 400; position: relative; font-family: "Helvetica Neue", sans-serif !important; }



.jp-carousel-light .jp-carousel-icon .jp-carousel-has-comments-indicator { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }



.jp-carousel-has-comments-indicator.jp-carousel-show { display: inline-block; }



@media only screen and (max-width: 760px) {

  .jp-carousel-overlay .swiper-container .swiper-button-next, .jp-carousel-overlay .swiper-container .swiper-button-prev { display: none !important; }

  .jp-carousel-buttons { display: none !important; }

  .jp-carousel-image-meta { box-sizing: border-box; margin-left: 0px; float: none !important; width: 100% !important; }

  .jp-carousel-close-hint { top: 10px; right: 10px; font-size: 26px !important; position: fixed !important; }

  .admin-bar .jp-carousel-close-hint { top: 40px; }

  .jp-carousel-slide img { opacity: 1; }

  .jp-carousel-wrap { background-color: rgb(0, 0, 0); }

  .jp-carousel-light .jp-carousel-wrap { background-color: rgb(255, 255, 255); }

  .jp-carousel-fadeaway { display: none; }

  .jp-carousel-info > .jp-carousel-photo-info { display: none; }

  .jp-carousel-comments-wrapper > .jp-carousel-photo-info { display: block; }

  .jp-carousel-caption { overflow: visible !important; }

  .jp-carousel-info-footer .jp-carousel-photo-title-container { display: none; }

  .jp-carousel-photo-icons-container { margin: 0px 10px 0px 0px; white-space: nowrap; }

  .jp-carousel-icon-btn { padding-left: 20px; }

  .jp-carousel-pagination { padding-left: 5px; }

  .jp-carousel-pagination-container { margin-left: 25px; }

  .jp-carousel-comment .avatar { min-width: 48px; }

  #jp-carousel-comment-form-commenting-as fieldset, #jp-carousel-comment-form-commenting-as input { width: 100%; float: none; }

}



@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); font-weight: 400; font-style: normal; }



:root { --swiper-theme-color: #007aff; }



.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }



.swiper-container-vertical > .swiper-wrapper { flex-direction: column; }



.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }



.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }



.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }



.swiper-container-multirow-column > .swiper-wrapper { flex-flow: column wrap; }



.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }



.swiper-container-pointer-events { touch-action: pan-y; }



.swiper-container-pointer-events.swiper-container-vertical { touch-action: pan-x; }



.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }



.swiper-slide-invisible-blank { visibility: hidden; }



.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }



.swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }



.swiper-container-3d { perspective: 1200px; }



.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }



.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }



.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }



.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }



.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }



.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }



.swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }



.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }



.swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }



.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }



.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; }



:root { --swiper-navigation-size: 44px; }



.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }



.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }



.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }



.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 10px; right: auto; }



.swiper-button-prev::after, .swiper-container-rtl .swiper-button-next::after { content: "prev"; }



.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 10px; left: auto; }



.swiper-button-next::after, .swiper-container-rtl .swiper-button-prev::after { content: "next"; }



.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white { --swiper-navigation-color: #ffffff; }



.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black { --swiper-navigation-color: #000000; }



.swiper-button-lock { display: none; }



.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }



.swiper-pagination.swiper-pagination-hidden { opacity: 0; }



.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }



.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }



.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 50%; background: rgb(0, 0, 0); opacity: 0.2; }



button.swiper-pagination-bullet { border: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }



.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }



.swiper-pagination-bullet-active { opacity: 1; background: var(--swiper-pagination-color,var(--swiper-theme-color)); }



.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }



.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }



.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }



.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }



.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }



.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }



.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }



.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }



.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }



.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }



.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }



.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }



.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }



.swiper-pagination-white { --swiper-pagination-color: #ffffff; }



.swiper-pagination-black { --swiper-pagination-color: #000000; }



.swiper-pagination-lock { display: none; }



.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }



.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }



.swiper-slide-zoomed { cursor: move; }



.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }



.contact-form .clear-form { clear: both; }



.contact-form input::placeholder { transition: opacity 0.3s ease-out; }



.contact-form input:hover::placeholder { opacity: 0.5; }



.contact-form input:focus::placeholder { opacity: 0.3; }



.contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="text"], .contact-form input[type="url"] { box-sizing: border-box; margin-bottom: 1.5em; width: 100%; padding: 14px 7px; }



.contact-form select { margin-bottom: 1.5em; padding: 14px 7px; min-width: 150px; }



.contact-form textarea { box-sizing: border-box; float: none; height: 200px; margin-bottom: 1.5em; width: 100%; padding: 7px; font: inherit; }



.contact-form input[type="checkbox"], .contact-form input[type="radio"] { float: none; margin: 0px 0.75rem 0px 5px; }



.contact-form input[type="checkbox"] { top: 0px; margin-left: 0px; }



.contact-form label { margin-bottom: 0.25em; float: none; font-weight: 700; display: block; }



.contact-form label.consent-implicit input { display: none; }



.contact-form label.checkbox, .contact-form label.checkbox-multiple, .contact-form label.radio { margin-bottom: 0.25em; float: none; font-weight: 400; display: inline-flex; align-items: center; }



.contact-form .grunion-field-checkbox-multiple-wrap, .contact-form .grunion-field-checkbox-wrap, .contact-form .grunion-field-consent-wrap, .contact-form .grunion-field-radio-wrap { margin-bottom: 1em; }



.contact-form label span { font-size: 85%; margin-left: 0.25em; font-weight: 400; }



.contact-form-submission { margin-bottom: 4em; padding: 1.5em 1em; }



.contact-form-submission p { margin: 0px auto; overflow-wrap: break-word; }



.form-errors .form-error-message { color: red; }



.textwidget .contact-form input[type="email"], .textwidget .contact-form input[type="tel"], .textwidget .contact-form input[type="text"], .textwidget .contact-form input[type="url"], .textwidget .contact-form textarea, .wp-block-column .contact-form input[type="email"], .wp-block-column .contact-form input[type="tel"], .wp-block-column .contact-form input[type="text"], .wp-block-column .contact-form input[type="url"], .wp-block-column .contact-form textarea { width: 100%; }



#jetpack-check-feedback-spam { margin: 1px 8px 0px 0px; }



.jetpack-check-feedback-spam-spinner { display: inline-block; margin-top: 7px; }



.wp-block-jetpack-contact-form { display: flex; flex-flow: wrap; justify-content: flex-start; }



.wp-block-jetpack-button, .wp-block-jetpack-contact-form .grunion-field-wrap { flex: 0 0 100%; }



.wp-block-jetpack-button button { padding: 20px 30px; border: inherit; font: inherit; }



.wp-block-jetpack-button.alignright button { float: right; }



.wp-block-jetpack-contact-form .grunion-field-wrap { border-right: 15px solid transparent; }



.wp-block-jetpack-contact-form .grunion-field-width-25-wrap { flex: 0 0 25%; }



.wp-block-jetpack-contact-form .grunion-field-width-50-wrap { flex: 0 0 50%; }



.wp-block-jetpack-contact-form .grunion-field-width-75-wrap { flex: 0 0 75%; }



.grunion-field-checkbox-wrap, .grunion-field-consent-wrap { align-self: center; }



@media only screen and (min-width: 600px) {

  .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="text"], .contact-form input[type="url"] { width: 50%; }

  .wp-block-jetpack-contact-form input[type="email"], .wp-block-jetpack-contact-form input[type="tel"], .wp-block-jetpack-contact-form input[type="text"], .wp-block-jetpack-contact-form input[type="url"] { width: 100%; }

}



.jetpack-empty-spam-container { display: inline-block; }



.jetpack-empty-spam { display: inline-block; }



.jetpack-empty-spam-spinner { display: inline-block; margin-top: 7px; }



.infinite-loader { color: rgb(0, 0, 0); display: block; height: 28px; text-align: center; }



#infinite-handle span { background: rgb(51, 51, 51); border-radius: 1px; color: rgb(240, 240, 241); cursor: pointer; font-size: 13px; padding: 6px 16px; }



@keyframes spinner-inner { 

  0% { opacity: 1; }

  100% { opacity: 0; }

}



.infinite-loader .spinner-inner div { left: 47px; top: 24px; position: absolute; animation: 1s linear 0s infinite normal none running spinner-inner; background: rgb(0, 0, 0); outline: rgb(255, 255, 255) solid 1px; width: 6px; height: 12px; border-radius: 3px / 6px; transform-origin: 3px 26px; }



.infinite-loader .spinner-inner div:nth-child(1) { transform: rotate(0deg); animation-delay: -0.916667s; background: rgb(0, 0, 0); }



.infinite-loader .spinner-inner div:nth-child(2) { transform: rotate(30deg); animation-delay: -0.833333s; background: rgb(0, 0, 0); }



.infinite-loader .spinner-inner div:nth-child(3) { transform: rotate(60deg); animation-delay: -0.75s; background: rgb(0, 0, 0); }



.infinite-loader .spinner-inner div:nth-child(4) { transform: rotate(90deg); animation-delay: -0.666667s; background: rgb(0, 0, 0); }



.infinite-loader .spinner-inner div:nth-child(5) { transform: rotate(120deg); animation-delay: -0.583333s; background: rgb(0, 0, 0); }



.infinite-loader .spinner-inner div:nth-child(6) { transform: rotate(150deg); animation-delay: -0.5s; background: rgb(0, 0, 0); }



.infinite-loader .spinner-inner div:nth-child(7) { transform: rotate(180deg); animation-delay: -0.416667s; background: rgb(0, 0, 0); }



.infinite-loader .spinner-inner div:nth-child(8) { transform: rotate(210deg); animation-delay: -0.333333s; background: rgb(0, 0, 0); }



.infinite-loader .spinner-inner div:nth-child(9) { transform: rotate(240deg); animation-delay: -0.25s; background: rgb(0, 0, 0); }



.infinite-loader .spinner-inner div:nth-child(10) { transform: rotate(270deg); animation-delay: -0.166667s; background: rgb(0, 0, 0); }



.infinite-loader .spinner-inner div:nth-child(11) { transform: rotate(300deg); animation-delay: -83.3333ms; background: rgb(0, 0, 0); }



.infinite-loader .spinner-inner div:nth-child(12) { transform: rotate(330deg); animation-delay: 0s; background: rgb(0, 0, 0); }



.infinite-loader .spinner { width: 28px; height: 28px; display: inline-block; overflow: hidden; background: 0px 0px; }



.infinite-loader .spinner-inner { width: 100%; height: 100%; position: relative; transform: translateZ(0px) scale(0.28); backface-visibility: hidden; transform-origin: 0px 0px; }



.infinite-loader .spinner-inner div { box-sizing: content-box; }



#infinite-handle span button, #infinite-handle span button:focus, #infinite-handle span button:hover { display: inline; position: static; padding: 0px; margin: 0px; border: none; line-height: inherit; background: 0px 0px; color: inherit; cursor: inherit; font-size: inherit; font-weight: inherit; font-family: inherit; }



@media (max-width: 800px) {

  #infinite-handle span::before { display: none; }

  #infinite-handle span { display: block; }

}



#infinite-footer { position: fixed; bottom: -50px; left: 0px; width: 100%; }



#infinite-footer a { text-decoration: none; }



#infinite-footer .blog-credits a:hover, #infinite-footer .blog-info a:hover { color: rgb(68, 68, 68); text-decoration: underline; }



#infinite-footer .container { background: rgba(255, 255, 255, 0.8); border-color: rgba(0, 0, 0, 0.1); border-style: solid; border-width: 1px 0px 0px; box-sizing: border-box; margin: 0px auto; overflow: hidden; padding: 1px 20px; width: 780px; }



#infinite-footer .blog-credits, #infinite-footer .blog-info { box-sizing: border-box; line-height: 25px; }



#infinite-footer .blog-info { float: left; overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 40%; }



#infinite-footer .blog-credits { font-weight: 400; float: right; width: 60%; }



#infinite-footer .blog-info a { color: rgb(17, 17, 17); font-size: 14px; font-weight: 700; }



#infinite-footer .blog-credits { color: rgb(136, 136, 136); font-size: 12px; text-align: right; }



#infinite-footer .blog-credits a { color: rgb(100, 105, 112); }



.infinity-end.neverending #infinite-footer { display: none; }



@media (max-width: 640px) {

  #infinite-footer .container { box-sizing: border-box; width: 100%; }

  #infinite-footer .blog-info { width: 30%; }

  #infinite-footer .blog-credits { width: 70%; }

  #infinite-footer .blog-credits, #infinite-footer .blog-info a { font-size: 10px; }

}



@media (max-width: 640px) {

  #infinite-footer { position: static; }

}



#infinite-aria { position: absolute; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; }



.infinite-wrap:focus { outline: 0px !important; }



#jp-post-flair { padding-top: 0.5em; }



#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy { clear: both; }



div.sharedaddy h3.sd-title { margin: 0px 0px 1em; display: inline-block; line-height: 1.2; font-size: 9pt; font-weight: 700; }



div.sharedaddy h3.sd-title::before { content: ""; display: block; width: 100%; min-width: 30px; border-top: 1px solid rgb(220, 220, 222); margin-bottom: 1em; }



#wpadminbar li#wp-admin-bar-admin-bar-likes-widget { width: 61px; overflow: hidden; }



#wpadminbar iframe.admin-bar-likes-widget { width: 61px; height: 28px; min-height: 28px; border-width: 0px; position: absolute; top: 0px; }



div.jetpack-likes-widget-wrapper { width: 100%; min-height: 50px; position: relative; }



div.jetpack-likes-widget-wrapper .sd-link-color { font-size: 12px; }



div.jetpack-likes-widget-wrapper.slim-likes-widget { width: 1px; min-height: 0px; }



div.jetpack-comment-likes-widget-wrapper { width: 100%; position: relative; min-height: 31px; }



div.jetpack-comment-likes-widget-wrapper iframe { margin-bottom: 0px; }



#likes-other-gravatars { display: none; position: absolute; padding: 10px 10px 12px; background-color: rgb(46, 68, 83); border-width: 0px; box-shadow: rgba(46, 68, 83, 0.6) 0px 0px 10px; min-width: 130px; z-index: 1000; }



#likes-other-gravatars * { line-height: normal; }



#likes-other-gravatars .likes-text { color: rgb(255, 255, 255); font-size: 12px; padding-bottom: 8px; }



#likes-other-gravatars li, #likes-other-gravatars ul { margin: 0px; padding: 0px; text-indent: 0px; list-style-type: none; }



#likes-other-gravatars li::before { content: ""; }



#likes-other-gravatars ul.wpl-avatars { overflow: auto; display: block; max-height: 190px; }



#likes-other-gravatars ul.wpl-avatars li { width: 32px; height: 32px; float: left; margin: 0px 5px 5px 0px; }



#likes-other-gravatars ul.wpl-avatars li a { margin: 0px 2px 0px 0px; display: block; border-bottom: none !important; }



#likes-other-gravatars ul.wpl-avatars li a img { background: 0px 0px; border: none; position: static; margin: 0px !important; padding: 0px !important; }



div.sd-box { border-top: 1px solid rgba(0, 0, 0, 0.13); }



.comment-likes-widget, .entry-content .post-likes-widget, .post-likes-widget { margin: 0px; border-width: 0px; display: block; }



.comment-likes-widget-placeholder, .post-likes-widget-placeholder { margin: 0px; border-width: 0px; position: relative; }



.comment-likes-widget-placeholder { height: 18px; position: absolute; display: flex; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }



.comment-likes-widget-placeholder::before { color: rgb(46, 162, 204); width: 16px; height: 16px; content: ""; display: inline-block; position: relative; top: 3px; padding-right: 5px; background-repeat: no-repeat; background-size: 16px 16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='0' fill='none' width='24' height='24'/%3E%3Cg%3E%3Cpath fill='%232EA2CC' d='M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/g%3E%3C/svg%3E"); }



.post-likes-widget-placeholder .button { display: none; }



.comment-likes-widget-placeholder .loading, .post-likes-widget-placeholder .loading { color: rgb(153, 153, 153); font-size: 12px; }



.comment-likes-widget-placeholder .loading { padding-left: 5px; margin-top: 4px; align-self: center; color: rgb(78, 78, 78); }



.slim-likes-widget .post-likes-widget { width: auto; float: none; }



div.sharedaddy.sd-like-enabled .sd-like h3 { display: none; }



div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget { width: 100%; float: none; position: absolute; top: 0px; }



.comment-likes-widget { width: 100%; }



.cs-rating, .pd-rating { display: block !important; }



.sd-gplus .sd-title { display: none; }



.jp-related-posts-i2__row { display: flex; margin-top: 1.5rem; }



.jp-related-posts-i2__row:first-child { margin-top: 0px; }



.jp-related-posts-i2__post { flex-grow: 1; flex-basis: 0px; margin: 0px 10px; display: flex; flex-direction: column; padding-left: 0px; }



.jp-related-posts-i2__row[data-post-count="3"] .jp-related-posts-i2__post { max-width: calc(33% - 20px); }



.jp-related-posts-i2__row[data-post-count="1"] .jp-related-posts-i2__post, .jp-related-posts-i2__row[data-post-count="2"] .jp-related-posts-i2__post { max-width: calc(50% - 20px); }



.jp-related-posts-i2__post-context, .jp-related-posts-i2__post-date, .jp-related-posts-i2__post-heading, .jp-related-posts-i2__post-img-link { flex-direction: row; display: block; }



.jp-related-posts-i2__post-heading { margin: 0.5rem 0px; font-size: 1rem; line-height: 1.2em; }



.jp-related-posts-i2__post-link { display: block; width: 100%; line-height: 1.2em; }



.jp-related-posts-i2__post-img-link { order: -1; }



.jp-related-posts-i2__post-img-link img { width: 100%; }



.jp-relatedposts-i2[data-layout="list"] .jp-related-posts-i2__row { margin-top: 0px; display: block; }



.jp-relatedposts-i2[data-layout="list"] .jp-related-posts-i2__post { max-width: none; margin: 0px; }



.jp-relatedposts-i2[data-layout="list"].jp-related-posts-i2__post-img-link { margin-top: 1rem; }



@media only screen and (max-width: 640px) {

  .jp-related-posts-i2__row { margin-top: 0px; display: block; }

  .jp-related-posts-i2__row[data-post-count] .jp-related-posts-i2__post { max-width: none; margin: 1rem 0px 0px; }

  .jp-related-posts-i2__post-img-link { margin-top: 1rem; }

  .jp-related-posts-i2__post-img-link img { width: 350px; }

}



#jp-relatedposts { display: none; padding-top: 1em; margin: 1em 0px; position: relative; clear: both; }



.jp-relatedposts::after { content: ""; display: block; clear: both; }



#jp-relatedposts h3.jp-relatedposts-headline { margin: 0px 0px 1em; display: inline-block; float: left; font-size: 9pt; font-weight: 700; font-family: inherit; }



#jp-relatedposts h3.jp-relatedposts-headline em::before { content: ""; display: block; width: 100%; min-width: 30px; border-top: 1px solid rgba(0, 0, 0, 0.2); margin-bottom: 1em; }



#jp-relatedposts h3.jp-relatedposts-headline em { font-style: normal; font-weight: 700; }



#jp-relatedposts .jp-relatedposts-items { clear: left; }



#jp-relatedposts .jp-relatedposts-items-visual { margin-right: -20px; }



#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post { float: left; width: 33%; margin: 0px 0px 1em; box-sizing: border-box; }



#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post { padding-right: 20px; opacity: 0.8; }



#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4), #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4) { clear: both; }



#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a { text-decoration: underline; }



#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover { opacity: 1; }



#jp-relatedposts .jp-relatedposts-items p, #jp-relatedposts .jp-relatedposts-items time, #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title { font-size: 14px; line-height: 20px; margin: 0px; }



#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs { position: relative; }



#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay { position: absolute; inset: 0px; display: block; border-bottom: 0px; }



#jp-relatedposts .jp-relatedposts-items p, #jp-relatedposts .jp-relatedposts-items time { margin-bottom: 0px; }



#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title { text-transform: none; margin: 0px; font-family: inherit; display: block; max-width: 100%; }



#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a { font-size: inherit; font-weight: 400; text-decoration: none; opacity: 1; }



#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover { text-decoration: underline; }



#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span { display: block; max-width: 90%; overflow: hidden; text-overflow: ellipsis; }



#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span { height: auto; max-width: 100%; }



#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date { opacity: 0.6; }



.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date { display: none; }



#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt { display: none; }



#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt { overflow: hidden; }



#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span { margin-bottom: 1em; }



#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post { clear: both; width: 100%; }



#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img { float: left; overflow: hidden; max-width: 33%; margin-right: 3%; }



#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title { display: inline-block; max-width: 63%; }



@media only screen and (max-width: 640px) {

  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post { width: 50%; }

  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n) { clear: left; }

  #jp-relatedposts .jp-relatedposts-items-visual { margin-right: 20px; }

}



@media only screen and (max-width: 320px) {

  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post { width: 100%; clear: both; margin: 0px 0px 1em; }

  #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img, #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title { float: none; max-width: 100%; margin-right: 0px; }

}



#jp-post-flair { padding-top: 0.5em; }



#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy { clear: both; }



div.sharedaddy h3.sd-title { margin: 0px 0px 1em; display: inline-block; line-height: 1.2; font-size: 9pt; font-weight: 700; }



div.sharedaddy h3.sd-title::before { content: ""; display: block; width: 100%; min-width: 30px; border-top: 1px solid rgb(220, 220, 222); margin-bottom: 1em; }



body.highlander-light h3.sd-title::before { border-top: 1px solid rgba(0, 0, 0, 0.2); }



body.highlander-dark h3.sd-title::before { border-top: 1px solid rgba(255, 255, 255, 0.4); }



.sd-sharing { margin-bottom: 1em; }



.sd-content ul { padding: 0px !important; margin: 0px !important; list-style: none !important; }



.sd-content ul li { display: inline-block; }



.sd-content ul li.share-deprecated { opacity: 0.5; }



.sd-content ul li.share-deprecated a span { text-decoration: line-through; }



.sd-block.sd-gplus { margin: 0px 0px 0.5em; }



.sd-gplus .sd-content { font-size: 12px; }



#sharing_email .sharing_send, .sd-content ul li .option a.share-ustom, .sd-content ul li a.sd-button, .sd-content ul li.advanced a.share-more, .sd-content ul li.preview-item div.option.option-smart-off a, .sd-social-icon .sd-content ul li a.sd-button, .sd-social-icon-text .sd-content ul li a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-official .sd-content > ul > li > a.sd-button, .sd-social-text .sd-content ul li a.sd-button { display: inline-block; font-size: 12px; font-family: "Open Sans", sans-serif; font-weight: 400; border-radius: 3px; background: rgb(248, 248, 248); border: 1px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 0px; text-shadow: none; line-height: 23px; padding: 1px 8px 0px 5px; text-decoration: none !important; color: rgb(101, 101, 101) !important; }



.sd-content ul li .option a.share-ustom span, .sd-content ul li a.sd-button > span, .sd-content ul li.advanced a.share-more span, .sd-content ul li.preview-item div.option.option-smart-off a span, .sd-social-icon-text .sd-content ul li a.sd-button > span, .sd-social-official .sd-content > ul > li .digg_button > a span, .sd-social-official .sd-content > ul > li > a.sd-button span, .sd-social-text .sd-content ul li a.sd-button span { line-height: 23px; }



.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a, .sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-official .sd-content > ul > li > a.sd-button { line-height: 17px; box-shadow: none; vertical-align: top; }



.sd-social-official .sd-content ul li a.sd-button > span { line-height: 17px; }



.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a::before, .sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button::before, .sd-social-official .sd-content > ul > li .digg_button > a::before, .sd-social-official .sd-content > ul > li > a.sd-button::before { margin-bottom: -1px; }



.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon .sd-content ul li a.sd-button:hover, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:hover, .sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-social-official .sd-content > ul > li .digg_button > a:hover, .sd-social-official .sd-content > ul > li > a.sd-button:active, .sd-social-official .sd-content > ul > li > a.sd-button:hover, .sd-social-text .sd-content ul li a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:hover { color: rgb(85, 85, 85); background: rgb(246, 247, 247); border: 1px solid rgb(153, 153, 153); }



.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-social-official .sd-content > ul > li > a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:active { box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 0px inset; }



.sd-content ul li a.sd-button::before { display: inline-block; -webkit-font-smoothing: antialiased; font: 18px / 1 social-logos; vertical-align: top; text-align: center; }



.sd-social-icon-text ul li a.sd-button::before { position: relative; top: 2px; }



@media screen and (-webkit-min-device-pixel-ratio: 0) {

  .sd-content ul li a.sd-button::before { position: relative; top: 2px; }

}



.sd-social-official ul li a.sd-button::before { position: relative; top: -2px; }



@media screen and (-webkit-min-device-pixel-ratio: 0) {

  .sd-social-official ul li a.sd-button::before { top: 0px; }

}



.sd-content ul li { margin: 0px 5px 5px 0px; padding: 0px; }



.jp-sharing-input-touch .sd-content ul li { padding-left: 10px; }



.sd-content ul li.preview-item a.sd-button span, .sd-social-icon-text .sd-content ul li a span, .sd-social-official .sd-content ul li a.sd-button span { margin-left: 3px; }



.sd-content ul li.preview-item.no-icon a.sd-button span { margin-left: 0px; }



.sd-content ul li.no-icon a::before, .sd-social-text .sd-content ul li a::before { display: none; }



body .sd-content ul li.share-custom.no-icon a span, body .sd-social-text .sd-content ul li.share-custom a span { background-image: none; padding-left: 0px; height: 0px; line-height: inherit; background-position: -500px -500px !important; background-repeat: no-repeat !important; }



.sd-social-icon .sd-content ul li a.share-more { position: relative; top: -4px; }



@media screen and (-webkit-min-device-pixel-ratio: 0) {

  .sd-social-icon .sd-content ul li a.share-more { top: 2px; }

}



.sd-social-icon .sd-content ul li a.share-more span { margin-left: 3px; }



.sd-content ul li.share-print div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-print a::before, .sd-social-icon-text .sd-content li.share-print a::before, .sd-social-official .sd-content li.share-print a::before, .sd-social-text .sd-content ul li.share-print a::before { content: ""; }



.sd-content ul li.share-email div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-email a::before, .sd-social-icon-text .sd-content li.share-email a::before, .sd-social-official .sd-content li.share-email a::before, .sd-social-text .sd-content ul li.share-email a::before { content: ""; }



.sd-content ul li.share-linkedin div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-linkedin a::before, .sd-social-icon-text .sd-content li.share-linkedin a::before, .sd-social-text .sd-content ul li.share-linkedin a::before { content: ""; }



.sd-content ul li.share-twitter div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-twitter a::before, .sd-social-icon-text .sd-content li.share-twitter a::before, .sd-social-text .sd-content ul li.share-twitter a::before { content: ""; }



.sd-content ul li.share-reddit div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-reddit a::before, .sd-social-icon-text .sd-content li.share-reddit a::before, .sd-social-text .sd-content ul li.share-reddit a::before { content: ""; }



.sd-content ul li.share-tumblr div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-tumblr a::before, .sd-social-icon-text .sd-content li.share-tumblr a::before, .sd-social-text .sd-content ul li.share-tumblr a::before { content: ""; }



.sd-content ul li.share-pocket div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-pocket a::before, .sd-social-icon-text .sd-content li.share-pocket a::before, .sd-social-text .sd-content ul li.share-pocket a::before { content: ""; }



.sd-content ul li.share-pinterest div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-pinterest a::before, .sd-social-icon-text .sd-content li.share-pinterest a::before, .sd-social-text .sd-content ul li.share-pinterest a::before { content: ""; }



.sd-content ul li.share-facebook div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-facebook a::before, .sd-social-icon-text .sd-content li.share-facebook a::before, .sd-social-text .sd-content ul li.share-facebook a::before { content: ""; }



.sd-content ul li.share-press-this div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-press-this a::before, .sd-social-icon-text .sd-content li.share-press-this a::before, .sd-social-official .sd-content li.share-press-this a::before, .sd-social-text .sd-content ul li.share-press-this a::before { content: ""; }



.sd-social-official .sd-content li.share-press-this a::before { color: rgb(43, 161, 203); }



.sd-content ul li.share-telegram div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-telegram a::before, .sd-social-icon-text .sd-content li.share-telegram a::before, .sd-social-official .sd-content li.share-telegram a::before, .sd-social-text .sd-content ul li.share-telegram a::before { content: ""; }



.sd-social-official .sd-content li.share-telegram a::before { color: rgb(0, 136, 204); }



.sd-content ul li.share-skype div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-skype a::before, .sd-social-icon-text .sd-content li.share-skype a::before, .sd-social-text .sd-content ul li.share-skype a::before { content: ""; }



.sd-content ul li.advanced a.share-more::before, .sd-social-icon .sd-content ul a.share-more::before, .sd-social-icon-text .sd-content a.share-more::before, .sd-social-official .sd-content a.share-more::before, .sd-social-text .sd-content ul a.share-more::before { content: ""; }



.sd-social-official .sd-content a.share-more::before { color: rgb(43, 161, 203); }



.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-jetpack-whatsapp a::before, .sd-social-icon-text .sd-content li.share-jetpack-whatsapp a::before, .sd-social-official .sd-content li.share-jetpack-whatsapp a::before, .sd-social-text .sd-content ul li.share-jetpack-whatsapp a::before { content: ""; }



.sd-social-official .sd-content li.share-jetpack-whatsapp a::before { color: rgb(67, 216, 84); }



.sd-social-icon .sd-content ul li[class*="share-"].share-jetpack-whatsapp a.sd-button { background: rgb(67, 216, 84); color: rgb(255, 255, 255) !important; }



.sd-content ul li.share-deprecated div.option.option-smart-off a::before, .sd-social-icon .sd-content ul li.share-deprecated a::before, .sd-social-icon-text .sd-content li.share-deprecated a::before, .sd-social-official .sd-content li.share-deprecated a::before { width: 1em; height: 1em; content: "🚫"; }



.sd-social .sd-button .share-count { background: rgb(46, 162, 204); color: rgb(255, 255, 255); border-radius: 10px; display: inline-block; text-align: center; font-size: 10px; padding: 1px 3px; line-height: 1; }



.sd-social-official .sd-content ul, .sd-social-official .sd-content ul li { line-height: 25px !important; }



.sd-social-official .sd-content > ul > li > a.sd-button span { line-height: 1; }



.sd-social-official .sd-content ul::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }



.sd-social-official .sd-content li.share-press-this a { margin: 0px 0px 5px; }



.sd-social-official .sd-content ul > li { display: block; float: left; height: 25px; margin: 0px 10px 5px 0px !important; }



.sd-social-official .fb-share-button > span { vertical-align: top !important; }



.sd-social-official .sd-content .pocket_button iframe { width: 98px; }



.reddit_button iframe { margin-top: 1px; }



.linkedin_button > span, .pinterest_button, .pocket_button iframe, .twitter_button { margin: 0px !important; }



.linkedin_button > span, .pinterest_button a { display: block !important; }



.sd-social-official .sd-content .share-skype { width: 55px; }



body .sd-social-official li a.share-more, body .sd-social-official li.share-custom a, body .sd-social-official li.share-digg a, body .sd-social-official li.share-email a, body .sd-social-official li.share-press-this a, body .sd-social-official li.share-print { position: relative; top: 0px; }



body .sd-social-icon .sd-content li.share-custom > a { padding: 2px 3px 0px; position: relative; top: 4px; }



body .sd-content ul li.share-custom a.share-icon span, body .sd-social-icon .sd-content li.share-custom a span, body .sd-social-icon-text .sd-content li.share-custom a span, body .sd-social-official .sd-content li.share-custom a span, body .sd-social-text .sd-content li.share-custom a span { background-size: 16px 16px; background-repeat: no-repeat; margin-left: 0px; padding: 0px 0px 0px 19px; display: inline-block; height: 21px; line-height: 16px; }



body .sd-social-icon .sd-content li.share-custom a span { width: 0px; }



body .sd-social-icon .sd-content li.share-custom a span { padding-left: 16px !important; }



.sharing-hidden .inner { position: absolute; z-index: 2; border: 1px solid rgb(204, 204, 204); padding: 10px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 20px; border-radius: 2px; margin-top: 5px; max-width: 400px; }



.sharing-hidden .inner ul { margin: 0px !important; }



.sd-social-official .sd-content .sharing-hidden ul > li.share-end { clear: both; margin: 0px !important; height: 0px !important; }



.sharing-hidden .inner::after, .sharing-hidden .inner::before { position: absolute; z-index: 1; top: -8px; left: 20px; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 8px solid rgb(204, 204, 204); content: ""; display: block; }



.sharing-hidden .inner::after { z-index: 2; top: -7px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 8px solid rgb(255, 255, 255); }



.sharing-hidden ul { margin: 0px; }



.sd-social-icon .sd-content ul li[class*="share-"] a, .sd-social-icon .sd-content ul li[class*="share-"] a:hover, .sd-social-icon .sd-content ul li[class*="share-"] div.option a { border-radius: 50%; border: 0px; box-shadow: none; padding: 7px; position: relative; top: -2px; line-height: 1; width: auto; height: auto; margin-bottom: 0px; }



.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button > span, .sd-social-icon .sd-content ul li[class*="share-"] div.option a span { line-height: 1; }



.sd-social-icon .sd-content ul li[class*="share-"] a:hover, .sd-social-icon .sd-content ul li[class*="share-"] div.option a:hover { border: none; opacity: 0.6; }



.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button::before { top: 1px; }



.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button.share-custom { padding: 8px 8px 6px; top: 5px; }



.sd-social-icon .sd-content ul li a.sd-button.share-more { margin-left: 10px; }



.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more { margin-left: 0px; }



.sd-social-icon .sd-button span.share-count { position: absolute; bottom: 0px; right: 0px; border-radius: 0px; background: rgb(85, 85, 85); font-size: 9px; }



.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button { background: rgb(233, 233, 233); margin-top: 2px; text-indent: 0px; }



.sd-social-icon .sd-content ul li[class*="share-"].share-tumblr a.sd-button { background: rgb(44, 71, 98); color: rgb(255, 255, 255) !important; }



.sd-social-icon .sd-content ul li[class*="share-"].share-facebook a.sd-button { background: rgb(24, 119, 242); color: rgb(255, 255, 255) !important; }



.sd-social-icon .sd-content ul li[class*="share-"].share-twitter a.sd-button { background: rgb(0, 172, 238); color: rgb(255, 255, 255) !important; }



.sd-social-icon .sd-content ul li[class*="share-"].share-pinterest a.sd-button { background: rgb(202, 31, 39); color: rgb(255, 255, 255) !important; }



.sd-social-icon .sd-content ul li[class*="share-"].share-digg a.sd-button { color: rgb(85, 85, 85) !important; }



.sd-social-icon .sd-content ul li[class*="share-"].share-press-this a.sd-button { background: rgb(79, 148, 212); color: rgb(255, 255, 255) !important; }



.sd-social-icon .sd-content ul li[class*="share-"].share-telegram a.sd-button { background: rgb(0, 136, 204); color: rgb(255, 255, 255) !important; }



.sd-social-icon .sd-content ul li[class*="share-"].share-linkedin a.sd-button { background: rgb(0, 119, 181); color: rgb(255, 255, 255) !important; }



.sd-social-icon .sd-content ul li[class*="share-"].share-pocket a.sd-button { background: rgb(238, 64, 86); color: rgb(255, 255, 255) !important; }



.sd-social-icon .sd-content ul li[class*="share-"].share-reddit a.sd-button { background: rgb(206, 227, 248); color: rgb(85, 85, 85) !important; }



.sd-social-icon .sd-content ul li[class*="share-"].share-skype a.sd-button { background: rgb(0, 175, 240); color: rgb(255, 255, 255) !important; }



.sharing-screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important; }



.sharing-screen-reader-text:active, .sharing-screen-reader-text:focus, .sharing-screen-reader-text:hover { background-color: rgb(240, 240, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: 14px; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }



#sharing_email { width: 342px; position: absolute; z-index: 1001; border: 1px solid rgb(204, 204, 204); padding: 15px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 20px; text-align: left; }



div.sharedaddy.sharedaddy-dark #sharing_email { border-color: rgb(255, 255, 255); }



#sharing_email .errors { color: rgb(255, 255, 255); background-color: rgb(119, 26, 9); font-size: 12px; padding: 5px 8px; line-height: 1; margin: 10px 0px 0px; }



#sharing_email label { font-size: 12px; color: rgb(51, 51, 51); font-weight: 700; display: block; padding: 0px 0px 4px; text-align: left; text-shadow: none; }



#sharing_email form { margin: 0px; }



#sharing_email input[type="email"], #sharing_email input[type="text"] { width: 100%; box-sizing: border-box; border: 1px solid rgb(204, 204, 204); margin-bottom: 1em; background: rgb(255, 255, 255); font-size: 12px; color: rgb(51, 51, 51); max-width: none; padding: 1px 3px; }



#jetpack-source_f_name { left: -9000px; display: none !important; position: absolute !important; }



#sharing_email .sharing_cancel { padding: 0px 0px 0px 1em; font-size: 12px; text-shadow: none; }



#sharing_email .recaptcha { width: 312px; height: 123px; margin: 0px 0px 1em; }



.sd-content .share-customize-link { margin-top: 0px; line-height: 11px; }



.sd-content .share-customize-link a { font-size: 11px; font-family: "Open Sans", sans-serif; }



.slideshow-window { background-color: rgb(34, 34, 34); border: 20px solid rgb(34, 34, 34); border-radius: 10px; height: 0px; margin-bottom: 20px; overflow: hidden; position: relative; z-index: 1; padding-top: 30px !important; padding-bottom: 56.25% !important; }



.slideshow-window.slideshow-white { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }



.slideshow-window, .slideshow-window * { box-sizing: content-box; }



.slideshow-loading { height: 100%; text-align: center; margin: auto; }



body div.slideshow-window * img { display: block; margin: 0px auto; max-width: 100%; max-height: 100%; position: relative; transform: translateY(-50%); top: 50%; background-color: transparent !important; background-image: none !important; border-width: 0px !important; padding: 0px !important; }



.slideshow-loading img { vertical-align: middle; }



.slideshow-slide { display: none; left: 0px; margin: auto; position: absolute; text-align: center; top: 0px; height: 100% !important; width: 100% !important; }



.slideshow-slide img { vertical-align: middle; }



.slideshow-line-height-hack { overflow: hidden; width: 0px; font-size: 0px; }



.slideshow-slide-caption { font-size: 13px; font-family: "Helvetica Neue", sans-serif; color: rgb(246, 247, 247); text-shadow: rgb(34, 34, 34) 1px 1px 2px; line-height: 25px; height: 25px; position: absolute; bottom: 5px; left: 0px; z-index: 100; width: 100%; text-align: center; }



.slideshow-controls { z-index: 1000; position: absolute; bottom: 30px; margin: auto; text-align: center; width: 100%; opacity: 0.5; direction: ltr; transition: opacity 0.3s ease-out; }



.slideshow-window:hover .slideshow-controls { opacity: 1; }



body div div.slideshow-controls a, body div div.slideshow-controls a:hover { background-repeat: no-repeat; zoom: 1; transition: border-color 0.3s ease-out; border: 2px solid rgba(255, 255, 255, 0.1) !important; background-color: rgba(0, 0, 0, 0.6) !important; background-image: url("../modules/shortcodes/img/slideshow-controls.png") !important; background-size: 142px 16px !important; background-position: -34px 8px !important; color: rgb(34, 34, 34) !important; margin: 0px 5px !important; padding: 0px !important; display: inline-block !important; height: 32px !important; width: 32px !important; line-height: 32px !important; text-align: center !important; border-radius: 10em !important; }



@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {

  body div div.slideshow-controls a, body div div.slideshow-controls a:hover { background-image: url("../modules/shortcodes/img/slideshow-controls-2x.png") !important; }

}



body div div.slideshow-controls a:hover { border-color: rgb(255, 255, 255) !important; }



body div div.slideshow-controls a:first-child { background-position: -76px 8px !important; }



body div div.slideshow-controls a:last-child { background-position: -117px 8px !important; }



body div div.slideshow-controls a:nth-child(2) { background-position: -34px 8px !important; }



body div div.slideshow-controls a.running { background-position: -34px 8px !important; }



body div div.slideshow-controls a.paused { background-position: 9px 8px !important; }



.slideshow-controls a img { border: 50px dotted rgb(255, 0, 255); }



body.presentation-wrapper-fullscreen-parent, html.presentation-wrapper-fullscreen-parent { overflow: hidden !important; }



.presentation-wrapper-fullscreen-parent #wpadminbar { display: none; }



.presentation-wrapper-fullscreen, .presentation-wrapper-fullscreen-parent { min-width: 100% !important; min-height: 100% !important; position: absolute !important; inset: 0px !important; margin: 0px !important; padding: 0px !important; z-index: 10000 !important; }



.presentation-wrapper-fullscreen { background-color: grey; border: none !important; }



.presentation-wrapper-fullscreen .nav-arrow-left, .presentation-wrapper-fullscreen .nav-arrow-right { z-index: 20001; }



.presentation-wrapper-fullscreen .nav-fullscreen-button { z-index: 20002; }



.presentation-wrapper { margin: 20px auto; border: 1px solid rgb(220, 220, 222); overflow: hidden; line-height: normal; }



.presentation { position: relative; margin: 0px; overflow: hidden; outline: 0px; }



.presentation, .presentation .step { background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; }



.presentation .step.fade:not(.active) { opacity: 0; }



.presentation .slide-content { padding: 30px; }



.presentation .nav-arrow-left, .presentation .nav-arrow-right, .presentation .nav-fullscreen-button { position: absolute; width: 34px; background-repeat: no-repeat; z-index: 2; opacity: 0; transition: opacity 0.25s; }



.presentation .nav-arrow-left, .presentation .nav-arrow-right { height: 100%; background-image: url("../modules/shortcodes/images/slide-nav.png"); background-size: 450% 61px; }



.presentation .nav-arrow-left { left: 0px; background-position: 4px 50%; }



.presentation .nav-arrow-right { right: 0px; background-position: -120px 50%; }



.presentation .nav-fullscreen-button { width: 32px; height: 32px; margin: 4px; bottom: 0px; right: 0px; z-index: 3; background-image: url("../modules/shortcodes/images/expand.png"); background-size: 100% 100%; }



.presentation:hover .nav-arrow-left, .presentation:hover .nav-arrow-right { opacity: 1; }



.presentation:hover .nav-fullscreen-button { opacity: 0.8; }



.presentation-wrapper-fullscreen .nav-fullscreen-button { background-image: url("../modules/shortcodes/images/collapse.png"); }



.presentation .autoplay-overlay { height: 15%; width: 80%; margin: 30% 10%; position: relative; z-index: 100; display: table; border-radius: 50px; background-color: rgba(0, 0, 0, 0.75); transition: opacity 0.5s; }



.presentation .autoplay-overlay .overlay-msg { position: relative; display: table-cell; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); }



.presentation .will-fade { opacity: 0; }



.presentation .do-fade { opacity: 1; transition: opacity 0.5s; }



div.jetpack-quiz { border: 1px solid rgb(222, 237, 227); background-color: rgb(243, 243, 243); padding: 1em; line-height: 1.3em; margin-bottom: 2em; border-radius: 0.2em; }



div.jetpack-quiz div.jetpack-quiz-question { margin-bottom: 0.5em; font-weight: 700; }



div.jetpack-quiz div.jetpack-quiz-answer { cursor: pointer; margin-bottom: 0.5em; padding: 1em 0px 1em 1em; border-bottom: 1px dotted rgb(153, 153, 153); }



div.jetpack-quiz div.jetpack-quiz-answer.last { padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px; }



div.jetpack-quiz div.jetpack-quiz-answer.correct { color: green; }



div.jetpack-quiz div.jetpack-quiz-answer.wrong { color: red; }



div.jetpack-quiz div.jetpack-quiz-answer div.jetpack-quiz-explanation { display: none; }



div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation, div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation { display: block; color: rgb(0, 0, 0); font-size: 90%; margin-top: 1em; }



div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation tt, div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation tt { font-size: 85%; }



div.jetpack-quiz pre { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; background: 0px 0px; margin: 0px; padding: 0px; }



#subscribe-email input { width: 95%; }



.comment-subscription-form { margin-bottom: 1em; }



.comment-subscription-form .subscribe-label { display: inline !important; }



.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }



.jetpack-video-wrapper { margin-bottom: 1.6em; }



.jetpack-video-wrapper > .wp-video, .jetpack-video-wrapper > embed, .jetpack-video-wrapper > iframe, .jetpack-video-wrapper > object { margin-bottom: 0px; }



.jetpack-social-navigation ul { display: block; margin: 0px 0px 1.5em; padding: 0px; }



.jetpack-social-navigation li { display: inline-block; margin: 0px; line-height: 1; }



.jetpack-social-navigation a { border: 0px; height: 1em; text-decoration: none; width: 1em; }



.jetpack-social-navigation-svg .icon { color: inherit; fill: currentcolor; height: 1em; vertical-align: middle; width: 1em; }



.jetpack-social-navigation-genericons a::before { -webkit-font-smoothing: antialiased; display: inline-block; font-family: Genericons; font-size: 1em; font-style: normal; font-weight: 400; height: 1em; line-height: 1; speak: none; text-decoration: inherit; vertical-align: top; width: 1em; }



.jetpack-social-navigation-genericons a::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="codepen.io"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="digg.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="dribbble.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="dropbox.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="mailto:"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="facebook.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="flickr.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="foursquare.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="github.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="plus.google.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="instagram.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="linkedin.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="path.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="pinterest."]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="getpocket.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="polldaddy.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="reddit.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href$="/feed/"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="skype:"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="spotify.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="stumbleupon.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="tumblr.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="twitch.tv"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="twitter.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="vimeo.com"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="vine.co"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="wordpress.com"]::before, .jetpack-social-navigation-genericons a[href*="wordpress.org"]::before { content: ""; }



.jetpack-social-navigation-genericons a[href*="youtube.com"]::before { content: ""; }



.tiled-gallery { clear: both; margin: 0px 0px 20px; overflow: hidden; }



.tiled-gallery img { margin: 2px !important; }



.tiled-gallery .gallery-group { float: left; position: relative; }



.tiled-gallery .tiled-gallery-item { float: left; margin: 0px; position: relative; width: inherit; }



.tiled-gallery .gallery-row { overflow: hidden; }



.tiled-gallery .tiled-gallery-item a { background: 0px 0px; border: none; color: inherit; margin: 0px; padding: 0px; text-decoration: none; width: auto; }



.tiled-gallery .tiled-gallery-item img, .tiled-gallery .tiled-gallery-item img:hover { background: 0px 0px; border: none; box-shadow: none; max-width: 100%; padding: 0px; vertical-align: middle; }



.tiled-gallery-caption { background: rgba(255, 255, 255, 0.8); color: rgb(51, 51, 51); font-size: 13px; font-weight: 400; overflow: hidden; padding: 10px 0px; position: absolute; bottom: 0px; text-indent: 10px; text-overflow: ellipsis; width: 100%; white-space: nowrap; }



.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption { font-size: 11px; }



.widget-gallery .tiled-gallery-unresized { visibility: hidden; height: 0px; overflow: hidden; }



.tiled-gallery .tiled-gallery-item img.grayscale { position: absolute; left: 0px; top: 0px; }



.tiled-gallery .tiled-gallery-item img.grayscale:hover { opacity: 0; }



.tiled-gallery.type-circle .tiled-gallery-item img { object-fit: cover; border-radius: 50% !important; }



.tiled-gallery.type-circle .tiled-gallery-caption { display: none; }



.tiled-gallery.type-square .tiled-gallery-item img { object-fit: cover; }



.jetpack-display-remote-posts { margin: 5px 0px 20px; }



.jetpack-display-remote-posts h4 { margin: 5px 0px; padding: 0px; }



.jetpack-display-remote-posts p { margin: 0px; padding: 0px; }



.jetpack-display-remote-posts img { max-width: 100%; }



.widget-grofile h4 { margin: 1em 0px 0.5em; }



.widget-grofile ul.grofile-urls { margin-left: 0px; overflow: hidden; }



.widget-grofile ul.grofile-accounts li { list-style: none; display: inline; }



.widget-grofile ul.grofile-accounts li::before { content: "" !important; }



.widget-grofile .grofile-accounts-logo { background-image: url(""); background-repeat: no-repeat; width: 16px; height: 16px; float: left; margin-right: 8px; margin-bottom: 8px; }



.rtl .widget-grofile .grofile-accounts-logo { margin-left: 8px; margin-right: 0px; }



.grofile-thumbnail { width: 500px; max-width: 100%; }



@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {

  .widget-grofile .grofile-accounts-logo { background-image: url(""); background-size: 16px 784px; }

}



div[class^="gr_custom_container"] { border: 1px solid gray; border-radius: 10px; padding: 10px 5px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }



div[class^="gr_custom_container"] a { color: rgb(0, 0, 0); }



h2[class^="gr_custom_header"] { display: none; }



div[class^="gr_custom_each_container"] { width: 100%; clear: both; margin-bottom: 10px; overflow: auto; padding-bottom: 4px; border-bottom: 1px solid rgb(167, 170, 173); }



div[class^="gr_custom_book_container"] { float: right; overflow: hidden; height: 60px; margin-left: 4px; width: 39px; }



div[class^="gr_custom_author"] { font-size: 10px; }



div[class^="gr_custom_tags"] { font-size: 10px; color: gray; }



div[class^="gr_custom_rating"] { display: none; }



.widget_wpcom_social_media_icons_widget ul { list-style-type: none; margin-left: 0px; }



.widget_wpcom_social_media_icons_widget ul li { border: 0px none; display: inline; margin-right: 0.5em; }



.widget_wpcom_social_media_icons_widget li a { border: 0px none; text-decoration: none; }



.widget_wpcom_social_media_icons_widget .genericon { font-family: Genericons; }



.widget_wpcom_social_media_icons_widget .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important; }



.widget_wpcom_social_media_icons_widget .screen-reader-text:active, .widget_wpcom_social_media_icons_widget .screen-reader-text:focus, .widget_wpcom_social_media_icons_widget .screen-reader-text:hover { background-color: rgb(240, 240, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }



.widgets-grid-layout { width: 100%; }



.widgets-grid-layout::after, .widgets-grid-layout::before { content: " "; display: table; }



.widgets-grid-layout::after { clear: both; }



.widget-grid-view-image { float: left; max-width: 50%; }



.widget-grid-view-image a { display: block; margin: 0px 2px 4px 0px; }



.widget-grid-view-image:nth-child(2n) { float: right; }



.widget-grid-view-image:nth-child(2n) a { margin: 0px 0px 4px 2px; }



.widgets-grid-layout .widget-grid-view-image img { max-width: 100%; height: auto; }



.widgets-multi-column-grid ul { overflow: hidden; padding: 0px; margin: 0px; list-style-type: none; }



.widgets-multi-column-grid ul li { background: 0px 0px; clear: none; float: left; margin: 0px -5px -3px 0px; padding: 0px 8px 6px 0px; border: none; list-style-type: none !important; }



.widgets-multi-column-grid ul li a { background: 0px 0px; margin: 0px; padding: 0px; border: 0px; }



.widgets-multi-column-grid .avatar { vertical-align: middle; }



.widgets-list-layout { padding: 0px; margin: 0px; list-style-type: none; }



.widgets-list-layout li::after, .widgets-list-layout li::before { content: ""; display: table; }



.widgets-list-layout li::after { clear: both; }



.widgets-list-layout li { zoom: 1; margin-bottom: 1em; list-style-type: none !important; }



.widgets-list-layout .widgets-list-layout-blavatar { float: left; width: 21.2766%; max-width: 40px; height: auto; }



.widgets-list-layout-links { float: right; width: 73.4043%; }



.widgets-list-layout span { opacity: 0.5; }



.widgets-list-layout span:hover { opacity: 0.8; }



.jetpack-image-container::after { clear: both; }



.jetpack-image-container::after, .jetpack-image-container::before { display: table; content: ""; }



.widgets-multi-column-grid ul { overflow: hidden; padding: 0px; margin: 0px; list-style-type: none; }



.widgets-multi-column-grid ul li { background: 0px 0px; clear: none; float: left; margin: 0px -5px -3px 0px; padding: 0px 8px 6px 0px; border: none; list-style-type: none !important; }



.widgets-multi-column-grid ul li a { background: 0px 0px; margin: 0px; padding: 0px; border: 0px; }



.widgets-multi-column-grid .avatar { vertical-align: middle; }



.widget_jetpack_my_community .avatar-240, .widget_jetpack_my_community .avatar-48 { max-width: 48px; max-height: 48px; }



.widget.widget_authors li > ul, .widget_authors > ul { margin-left: inherit; padding-left: 0px; }



.widget_authors ul li li { padding-left: 0px; }



.widget_authors > ul > li { margin-bottom: 1em; list-style: none; }



.widget_authors > ul > li + li { border-top: 0px; }



.widget.widget_authors img { margin-right: 5px; margin-bottom: 5px; vertical-align: middle; box-shadow: none; }



.wpcnt { text-align: center; line-height: 2; }



.wpa { position: relative; overflow: hidden; display: inline-block; max-width: 100%; }



.wpa-about { position: absolute; top: 5px; left: 0px; right: 0px; display: block; margin-top: 0px; color: rgb(136, 136, 136); opacity: 0.85; font: 10px / 1 "Open Sans", Arial, sans-serif !important; text-align: left !important; text-decoration: none !important; border-bottom: none !important; box-shadow: none !important; }



.wpa .u > div { display: block; margin-top: 5px; margin-bottom: 1em; }



div.wpa > div { margin-top: 20px; }



.wpa .u .adsbygoogle { display: block; margin-top: 17px; margin-bottom: 1em; background-color: transparent; }



.widget_eu_cookie_law_widget { animation: 0.8s ease 0s 1 normal none running fadeIn; border: none; bottom: 1em; left: 1em; margin: 0px; padding: 0px; position: fixed; right: 1em; width: auto; z-index: 50001; }



@keyframes fadeIn { 

  0% { opacity: 0; visibility: hidden; }

  100% { opacity: 1; visibility: visible; }

}



.widget_eu_cookie_law_widget.widget.top { bottom: auto; top: 1em; }



.admin-bar .widget_eu_cookie_law_widget.widget.top { top: 3em; }



amp-consent.widget_eu_cookie_law_widget.widget.top { top: 1em; margin: 0px; }



.admin-bar amp-consent.widget_eu_cookie_law_widget.widget.top { top: 0px; margin-top: 3em; }



#eu-cookie-law { background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 222, 222); color: rgb(46, 68, 103); font-size: 12px; line-height: 1.5; overflow: hidden; padding: 6px 6px 6px 15px; position: relative; }



#eu-cookie-law a, #eu-cookie-law a:active, #eu-cookie-law a:visited { color: inherit; cursor: inherit; text-decoration: underline; }



#eu-cookie-law a:hover { cursor: pointer; text-decoration: none; }



#eu-cookie-law.negative { background-color: rgb(0, 0, 0); border: none; color: rgb(255, 255, 255); }



#eu-cookie-law.hide { opacity: 0; visibility: hidden; transition: opacity 0.4s, visibility 0.4s; }



#eu-cookie-law form { margin-bottom: 0px; position: static; }



#eu-cookie-law input, #eu-cookie-law input:focus, #eu-cookie-law input:hover { background: rgb(243, 243, 243); border: 1px solid rgb(222, 222, 222); border-radius: 3px; color: rgb(46, 68, 83); cursor: pointer; display: inline; float: right; font-family: inherit; font-size: 14px; font-weight: inherit; line-height: inherit; margin: 0px 0px 0px 5%; padding: 8px 12px; position: static; text-transform: none; }



#eu-cookie-law.negative input, #eu-cookie-law.negative input:focus, #eu-cookie-law.negative input:hover { background: rgb(40, 40, 40); border-color: rgb(83, 83, 83); color: rgb(255, 255, 255); }



@media (max-width: 600px) {

  #eu-cookie-law { padding-bottom: 55px; }

  #eu-cookie-law input.accept { bottom: 8px; position: absolute; right: 8px; }

}



.widget_eu_cookie_law_widget .customize-partial-edit-shortcut > button { left: 0px; }



.flickr-images { text-align: center; }



.flickr-size-thumbnail .flickr-images { place-content: space-between center; align-items: center; display: flex; flex-flow: wrap; }



.flickr-images img { max-width: 100%; margin: 5px; }



.wpcom-instagram-images { display: grid; gap: 0.5rem; grid-auto-columns: 1fr; }



.wpcom-instagram-images::after, .wpcom-instagram-images::before { content: none; }



.wpcom-instagram-images a { display: block; margin: 4px 2px; }



.wpcom-instagram-columns-2 a, .wpcom-instagram-columns-3 a { display: inline-block; vertical-align: top; }



.wpcom-instagram-columns-2 a { width: calc(50% - 8px); }



.wpcom-instagram-columns-3 a { width: calc(33.3333% - 8px); }



.wpcom-instagram-images .sq-bg-image { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 0px; overflow: hidden; padding-bottom: 100%; }



.wpcom-instagram-columns-2 { grid-template-columns: repeat(2, 1fr); }



.wpcom-instagram-columns-3 { grid-template-columns: repeat(3, 1fr); }



@supports (display:grid) {

  .wpcom-instagram-images a { display: block; margin: 0px; }

  .wpcom-instagram-columns-2 a, .wpcom-instagram-columns-3 a { width: auto; }

}



.jetpack-search-filters-widget__sub-heading { font-size: inherit; font-weight: 700; margin: 0px 0px 0.5em; padding: 0px; }



.jetpack-search-form + .jetpack-search-filters-widget__sub-heading { margin-top: 1.5em; margin-bottom: 0.5em !important; }



.jetpack-search-filters-widget__clear { margin-top: 0.5em; margin-bottom: 0.5em; }



.jetpack-search-sort-wrapper { margin-top: 1em; margin-bottom: 1.5em; }



.jetpack-search-sort-wrapper label { display: inherit; }



.widget_search .jetpack-search-filters-widget__filter-list input[type="checkbox"] { width: auto; height: auto; }



ul.jetpack-search-filters-widget__filter-list li { border: none; padding: 0px; list-style: none; }



ul.jetpack-search-filters-widget__filter-list li a { text-decoration: none; }



ul.jetpack-search-filters-widget__filter-list li a:hover { box-shadow: none; }



ul.jetpack-search-filters-widget__filter-list li label { font-weight: inherit; display: inherit; }



.jetpack-search-filters-widget__filter-list { list-style: none; }



ul.jetpack-search-filters-widget__filter-list { margin-bottom: 1.5em; }



body.search .jetpack-search-form input[name="s"]::placeholder { color: transparent; }



body.search .jetpack-search-form input[name="s"].show-placeholder::placeholder { color: inherit; }



@media screen and (min-width: 400px) {

  .widget.jetpack-simple-payments .jetpack-simple-payments-product { flex-direction: column; }

  .widget.jetpack-simple-payments .jetpack-simple-payments-details { padding-left: 0px; }

}



.jetpack_widget_social_icons li, .jetpack_widget_social_icons ul { list-style: none; }



.jetpack_widget_social_icons ul { display: block; margin: 0px 0px 1.5em; padding: 0px; }



.jetpack_widget_social_icons ul li { border: 0px; display: inline-block; line-height: 1; margin: 0px; padding: 0px; }



.jetpack_widget_social_icons ul li::after, .jetpack_widget_social_icons ul li::before { display: none; }



.jetpack_widget_social_icons a { border: 0px; box-shadow: none; display: block; height: 24px; text-decoration: none; width: 24px; }



.jetpack_widget_social_icons svg { color: inherit; fill: currentcolor; height: inherit; vertical-align: middle; width: inherit; }



.jetpack_widget_social_icons ul.size-small a { height: 24px; width: 24px; }



.jetpack_widget_social_icons ul.size-medium a { height: 32px; width: 32px; }



.jetpack_widget_social_icons ul.size-large a { height: 48px; width: 48px; }



.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }

