.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em
0.5em 1em;padding:0.2em 1em;border:2px
solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px
solid #dc3232;background:#fff;padding: .2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0
0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0
24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes
spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes
blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:0.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.wpa-test-msg{background:#d1ecf1 !important;border:1px
solid #bee5eb !important;border-radius:5px !important;color:#0c5460 !important;font-size:14px !important;padding:.75rem 1.25rem !important;font-family:Arial !important;margin-top:5px !important}span.wpa-button{display:inline-block !important;padding-top:5px !important;color:#fff !important;background-color:#6c757d !important;border-color:#6c757d !important;padding:5px
10px !important;border-radius:5px !important;margin-top:5px !important;cursor:pointer !important}#altEmail_container,.altEmail_container{position:absolute !important;overflow:hidden !important;display:inline !important;height:1px !important;width:1px !important;z-index:-1000 !important}
/*!
Theme Name: Blocksy
Theme URI: https://creativethemes.com/blocksy/
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: Blocksy is a fast, modern WordPress theme with advanced WooCommerce support and full compatibility with the block editor.
Version: 2.1.12
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Copyright: (c) 2019 CreativeThemes.
Requires at least: 6.5
Requires PHP: 7.0
Tested up to: 6.8
Text Domain: blocksy
Blocksy Minimum Companion Version: 2.0.74-beta1
Tags: accessibility-ready, blog, block-patterns, e-commerce, wide-blocks, block-styles, grid-layout, one-column, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, translation-ready, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments
*/
[data-menu]>ul>li>a:after{height:1px !important;width:30px !important}.stk-block-heading__top-line{width:1px !important;height:140px !important;margin-bottom:15px !important;margin-top:-65px !important}.folio-grid{width:100%;margin-top:80px;margin-bottom:80px !important;display:flex;flex-wrap:wrap}.folio-grid:after{content:'';display:block;clear:both}.folio-grid .grid-sizer,
.folio-grid .grid-item{width:100%}@media (min-width: 991px){.folio-grid .grid-sizer,
.folio-grid .grid-item{width:calc(1/3*100%)}}@media (max-width: 750px){.folio-grid .grid-sizer.hp,
.folio-grid .grid-item.hp{width:calc(1/1*100%)}}.folio-grid .grid-item{border:2px
solid white;min-height:20px;background-color:#fff;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.folio-grid .grid-item.square{aspect-ratio:1 / 1}.folio-grid .grid-item.square .grid-image{height:100%;width:100%;object-fit:cover}.folio-grid .grid-item .grid-image{max-width:100%}.folio-grid .grid-item
a{display:block;height:100%;width:100%;position:relative}.folio-grid .grid-item a .grid-image{width:100%;height:auto;-webkit-transition:-webkit-transform 0.4s;transition:transform 0.4s}.folio-grid .grid-item a
.overlay{position:absolute;top:15%;left:15%;width:70%;height:70%;background-color:rgba(255, 255, 255, 0.9);opacity:0;transition:opacity 0.3s ease;padding:10px;display:flex;align-items:center;justify-content:center}.folio-grid .grid-item a .overlay:hover{opacity:1}.folio-grid .grid-item a .overlay .overlay-content{text-align:center}.folio-grid .grid-item a .overlay .overlay-content
h3{font-size:18px;margin-bottom:5px}@media (max-width: 750px){.folio-grid .grid-item a .overlay .overlay-content
h3{font-size:16px;line-height:normal}}.folio-grid .grid-item a .overlay .overlay-content h3:before{content:"";background-image:url(/wp-content/uploads/2023/06/section-separator.png);width:40px;height:40px;background-position:center;background-size:cover;margin:0
auto 10px;display:block;position:relative}@media (min-width: 991px){.folio-grid .grid-item a .overlay .overlay-content h3:before{width:60px;height:60px}}.folio-grid .grid-item a:hover
.overlay{opacity:1}.folio-grid .grid-item a:hover .grid-image{transform:scale(1.1)}.XXX_folio-grid{width:100%;column-count:1;column-gap:5px;margin-top:80px;margin-bottom:80px !important}@media (min-width: 991px){.XXX_folio-grid{column-count:3 !important}}@media (min-width: 570px){.XXX_folio-grid{column-count:2;column-gap:10px}}.XXX_folio-grid .grid-item{min-height:20px;background-color:#fff;margin-bottom:5px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (min-width: 570px){.XXX_folio-grid .grid-item{margin-bottom:10px}}.XXX_folio-grid .grid-item
a{display:block;height:100%;width:100%;position:relative}.XXX_folio-grid .grid-item a .grid-image{width:100%;height:auto;-webkit-transition:-webkit-transform 0.4s;transition:transform 0.4s}.XXX_folio-grid .grid-item a
.overlay{position:absolute;top:15%;left:15%;width:70%;height:70%;background-color:rgba(255, 255, 255, 0.9);opacity:0;transition:opacity 0.3s ease;padding:10px;display:flex;align-items:center;justify-content:center}.XXX_folio-grid .grid-item a .overlay:hover{opacity:1}.XXX_folio-grid .grid-item a .overlay .overlay-content{text-align:center}.XXX_folio-grid .grid-item a .overlay .overlay-content
h3{font-size:18px;margin-bottom:5px}.XXX_folio-grid .grid-item a .overlay .overlay-content h3:before{content:"";background-image:url(/wp-content/uploads/2023/06/section-separator.png);width:40px;height:40px;background-position:center;background-size:cover;margin:0
auto 10px;display:block;position:relative}@media (min-width: 991px){.XXX_folio-grid .grid-item a .overlay .overlay-content h3:before{width:60px;height:60px}}.XXX_folio-grid .grid-item a:hover
.overlay{opacity:1}.XXX_folio-grid .grid-item a:hover .grid-image{transform:scale(1.1)}.sl-wrapper .sl-close, .sl-wrapper .sl-counter{top:60px !important;font-family:inherit !important;color:#656675 !important}.sl-wrapper .sl-prev, .sl-wrapper .sl-next{color:#656675 !important}.sl-wrapper .sl-counter .sl-current, .sl-wrapper .sl-counter .sl-total{padding:0
5px;font-size:12px}@media (max-width: 767px){.order-1{order:1}.order-2{order:2}.order-3{order:3}}#bp_container{z-index:99999999 !important}.contact-form
.row{width:100%;column-gap:30px}@media (max-width: 767px){.contact-form
.row{column-count:1 !important}}.contact-form
.row.three{column-count:3}.contact-form
.row.four{column-count:4}.contact-form
.row.two{column-count:2}.contact-form
.group{margin-bottom:50px}@media (max-width: 767px){.contact-form
.group{margin-bottom:30px !important}}.contact-form .group
input{border:0;border-bottom:1px solid #767676;border-radius:0;padding:0}.contact-form .group input.wpcf7-not-valid{border-bottom:1px solid red !important}.contact-form .group
textarea{border:1px
solid #767676;border-radius:0}.contact-form .align-left{text-align:left}@media (max-width: 767px){.contact-form .align-left{width:100% !important}}.contact-form .align-right{text-align:right;position:relative}@media (max-width: 767px){.contact-form .align-right{text-align:left !important;width:100% !important}}.contact-form .row::after{content:"";display:table;clear:both}.contact-form .row > .align-left,
.contact-form .row>.align-right{float:left;width:50%}.contact-form input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1.5px solid #767676;border-radius:3px;padding:10px;margin-right:8px;position:relative;cursor:pointer;outline:none;background-color:transparent;top:5px}.contact-form input[type=checkbox]:checked:before{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;background-image:url("/wp-content/uploads/2023/06/check-solid.svg");opacity: .5;background-size:cover}.wpcf7 label:not(.wpcf7-form-control-wrap){display:inline-block !important;font-weight:normal !important}.wpcf7 .wpcf7-submit{float:none !important;display:inline-block;padding:10px
70px !important;text-transform:uppercase;background:none !important;border:1px
solid #767676 !important;color:#191b31}.wpcf7 .wpcf7-submit:hover{border:1px
solid #191b31 !important;color:#191b31}@media (max-width: 550px){.wpcf7 .wpcf7-submit{width:100% !important}}span.wpcf7-spinner{position:absolute;right:10px;top:14px;background:transparent}span.wpcf7-spinner:before{background-color:#191b31}.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#a10000;background:#ca7373;margin:0
0 15px 0;color:#fff;text-align:center;line-height:normal;padding:20px}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;background:#b5dab5;color:#000;margin:0
0 15px 0;text-align:center;line-height:normal;padding:20px}.reviews .stk-block-carousel__slider{height:auto !important}body:not(.home) .stk-block-carousel__slider{height:65vh}@media (max-width: 767px){body:not(.home) .stk-block-carousel__slider{height:45vh}}body:not(.home) .stk-block-carousel__slider .stk-inner-blocks{height:100%;display:block !important}body:not(.home) .stk-block-carousel__slider .stk-inner-blocks .wp-block-stackable-image{height:100%}body:not(.home) .stk-block-carousel__slider .stk-inner-blocks .wp-block-stackable-image
figure{height:100%}body:not(.home) .stk-block-carousel__slider .stk-inner-blocks .wp-block-stackable-image figure
img{object-fit:cover}body:not(.home) .slides .stk-block-carousel__slider .stk-inner-blocks{height:auto;display:flex !important}body:not(.home) .slides .stk-block-carousel__slider{height:auto !important}body:not(.home) .slides .stk-block-carousel__slider{height:auto}.hp-slider .stk-block-carousel__slider{height:calc(100vh - 115px)}.hp-slider .stk-block-carousel__slider
h2{display:inline-block;position:relative}.hp-slider .stk-block-carousel__slider h2:before{content:'';width:140px;height:110px;position:absolute;right:0;top:-100px;display:block;background-size:contain;background:url(https://pr.jg-media.eu/wp-content/uploads/2023/06/love-1.svg) right no-repeat}@media (max-width: 1023px){.hp-slider .stk-block-carousel__slider h2:before{height:70px;top:-80px}}@media (max-width: 700px){.hp-slider .stk-block-carousel__slider h2:before{width:100%;background-position:center}}.hp-slider .stk-block-carousel__slider .stk-inner-blocks .wp-block-stackable-image{height:100%}.hp-slider .stk-block-carousel__slider .stk-inner-blocks .wp-block-stackable-image
figure{height:100%}.hp-slider .stk-block-carousel__slider .stk-inner-blocks .wp-block-stackable-image figure
img{object-fit:cover}.hp-slider button.stk-block-carousel__button.stk-block-carousel__button__prev{transform:rotate(-90deg) !important}.hp-slider button.stk-block-carousel__button.stk-block-carousel__button__next{transform:rotate(-90deg) !important}.stk-block-carousel__dot{transform:rotate(45deg) !important}.schema-faq.white .schema-faq-section{background:#fff}.schema-faq .schema-faq-section{background:#f3f3f3;padding:30px;margin-bottom:30px;counter-increment:section-counter}.schema-faq .schema-faq-section:before{content:counter(section-counter);font-family:Cormorant,Sans-Serif;display:inline-block;border-bottom:1px solid;font-size:30px;width:1em;margin-bottom:20px;text-align:center}.schema-faq .schema-faq-section .schema-faq-question{font-family:Cormorant,Sans-Serif;font-weight:600;text-transform:uppercase;font-size:28px;line-height:1.5;display:block;margin-bottom:20px;color:#191b31}@media (max-width: 700px){.schema-faq .schema-faq-section .schema-faq-question{font-size:24px}}.ct-share-box span.ct-module-title{font-family:Cormorant,Sans-Serif;font-weight:400;text-transform:uppercase;font-size:28px;line-height:1.5;display:block;margin-bottom:20px;color:#191b31}@media (max-width: 700px){.ct-share-box span.ct-module-title{font-size:24px}}.type-portfolio .entry-content .wp-block-stackable-heading, .type-portfolio .entry-content p, .type-portfolio .entry-content
ul{max-width:700px !important;margin-left:auto;margin-right:auto}.type-portfolio .entry-header
h1{max-width:700px !important;margin-left:auto;margin-right:auto}.type-post .entry-content .wp-block-stackable-heading, .type-post .entry-content p, .type-post .entry-content
ul{max-width:700px !important;margin-left:auto;margin-right:auto}.type-post .entry-header
h1{max-width:700px !important;margin-left:auto;margin-right:auto}.margin-0{margin-top:0 !important;margin-bottom:0 !important}/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.com
	Available for use under the MIT License
	Version 2.14.1
*/
body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;display:none;z-index:1035}.sl-wrapper{z-index:1040;width:100%;height:100%;left:0;top:0;position:fixed}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:rgba(0,0,0,0);font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#000;font-size:3rem}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:10060;color:#000;font-size:1rem}.sl-wrapper .sl-download{display:none;position:fixed;bottom:5px;width:100%;text-align:center;z-index:10060;color:#fff;font-size:1rem}.sl-wrapper .sl-download a{color:#fff}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial,Baskerville,monospace;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}@media(min-width: 35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media(min-width: 50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;-ms-touch-action:none;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media(min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media(min-width: 50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media(min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media(min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;-o-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-moz-transform ease 200ms;transition:-ms-transform ease 200ms;transition:-o-transform ease 200ms;transition:-webkit-transform ease 200ms;transition:transform ease 200ms}@-webkit-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-moz-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-o-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@-ms-keyframes pulsate{0%{transform:scale(0.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}