/*
 * ppf-site: JetElements styles used by the slider, portfolio and form widgets.
 * The rules of JetElements 2.6.9 jet-elements.css and jet-elements-skin.css (GPL) that applied to this site, found with
 * Chromium CSS coverage on the live site on 09/11/2026 (tests/visual/coverage.js + css-subset.py, plus the slider dot
 * hover found by tests/visual/css-audit.js), media queries kept. Class names unchanged.
 */
.jet-elements-icon{display:inline-block;line-height:1;text-align:center}
.elementor-lightbox .elementor-lightbox-image{image-orientation:none}
.jet-slider{position:relative}
.jet-slider .hidden-html{display:none}
.jet-slider .slider-pro{visibility:hidden}
.jet-slider .slider-pro.slider-loaded{visibility:visible}
.jet-slider__image-exact .sp-image{-o-object-fit:cover;object-fit:cover}
.jet-slider__item{overflow:hidden}
.jet-slider__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.jet-slider__content-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:100%}
.jet-slider__content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%}
.jet-slider__title{width:100%}
.jet-slider__subtitle{width:100%}
.jet-slider__button-wrapper{width:100%}
.jet-slider__button{margin:0 5px}
.jet-slider .sp-slides-container{-webkit-background-size:cover;background-size:cover}
.jet-slider .sp-image-container{position:relative}
.jet-slider .sp-image-container:after{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-color:rgba(0,0,0,0.3);content:''}
.jet-slider .sp-arrow{width:40px;height:40px;-webkit-border-radius:50%;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.jet-slider .sp-arrow.sp-next-arrow{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}
.jet-slider .sp-arrow i{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0em}
.jet-slider .sp-arrow:before,.jet-slider .sp-arrow:after{display:none}
.jet-slider .sp-buttons{width:100%;padding:0;margin:0 auto}
.jet-slider .sp-buttons .sp-button{width:15px;height:15px;-webkit-border-radius:50%;border-radius:50%}
.jet-slider .sp-grab{cursor:auto}
.elementor-widget-jet-slider{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
.jet-parallax-section__layout{position:absolute;display:block;width:100%;height:100%;top:0;left:0;overflow:hidden;pointer-events:none;-webkit-perspective:1200px;perspective:1200px}
.jet-parallax-section__image{width:100%;height:100%;background-repeat:no-repeat;-webkit-background-size:auto auto;background-size:auto;background-position-x:50%;background-position-y:50%;will-change:transform}
.jet-parallax-section .jet-parallax-section__scroll-layout:not(.is-mac) .jet-parallax-section__image{-webkit-transition:background-position 0s linear,-webkit-transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98);transition:background-position 0s linear,-webkit-transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98);-o-transition:transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98),background-position 0s linear;transition:transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98),background-position 0s linear;transition:transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98),background-position 0s linear,-webkit-transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98)}
.jet-portfolio{position:relative}
.jet-portfolio__filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.jet-portfolio__filter-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.jet-portfolio__filter-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
.jet-portfolio__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:height 0.5s cubic-bezier(0.33, 0.79, 0.37, 0.97);-o-transition:height 0.5s cubic-bezier(0.33, 0.79, 0.37, 0.97);transition:height 0.5s cubic-bezier(0.33, 0.79, 0.37, 0.97)}
.jet-portfolio__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0)}
.jet-portfolio__item.item-loaded .jet-portfolio__image-instance{visibility:visible}
.jet-portfolio__item.item-loaded .jet-portfolio__content{visibility:visible}
.jet-portfolio__item.hidden-status{height:0;visibility:hidden}
.layout-type-grid .jet-portfolio__item.hidden-status{display:none}
.jet-portfolio__item.hidden-status .jet-portfolio__inner{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.jet-portfolio__item.visible-status{height:auto;visibility:visible}
.jet-portfolio__item.visible-status .jet-portfolio__inner{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.jet-portfolio__inner{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;-ms-flex-item-align:stretch;align-self:stretch;position:relative;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}
.jet-portfolio__link{display:block}
.jet-portfolio__image{position:relative;line-height:0}
.jet-portfolio__image-instance{width:100%;min-height:100px;visibility:hidden}
.jet-portfolio__image-loader{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;left:0;top:0;background-color:rgba(84,89,95,0.75);z-index:1}
.jet-portfolio__image-loader span{width:30px;height:30px;-webkit-border-radius:50%;border-radius:50%;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;-webkit-box-shadow:2px 2px 1px #fff;box-shadow:2px 2px 1px #fff;-webkit-animation:jet-portfolio-load-spin 690ms infinite linear;animation:jet-portfolio-load-spin 690ms infinite linear}
.jet-portfolio__content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;visibility:hidden}
.jet-portfolio__content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.jet-portfolio__title{width:100%}
.jet-portfolio__desc{width:100%}
.jet-portfolio__cover{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:translateZ(0);transform:translateZ(0)}
.jet-portfolio__cover .jet-elements-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0)}
.jet-portfolio.layout-type-grid .jet-portfolio__image-instance{-o-object-fit:cover;object-fit:cover}
.jet-portfolio.preset-type-2 .jet-portfolio__item .jet-portfolio__cover{z-index:1;opacity:0;-webkit-transition:opacity 0.4s ease;-o-transition:opacity 0.4s ease;transition:opacity 0.4s ease}
.jet-portfolio.preset-type-2 .jet-portfolio__item .jet-portfolio__cover .jet-elements-icon{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5);opacity:0;-webkit-transition:all 0.3s ease 0.1s;-o-transition:all 0.3s ease 0.1s;transition:all 0.3s ease 0.1s}
.jet-portfolio.preset-type-2 .jet-portfolio__item:hover .jet-portfolio__cover{opacity:1}
.jet-portfolio.preset-type-2 .jet-portfolio__item:hover .jet-portfolio__cover .jet-elements-icon{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}
.jet-portfolio.preset-type-4 .jet-portfolio__item .jet-portfolio__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;-webkit-transition:opacity 0.4s ease;-o-transition:opacity 0.4s ease;transition:opacity 0.4s ease;pointer-events:none}
.jet-portfolio.preset-type-4 .jet-portfolio__item .jet-portfolio__content-inner{width:100%}
.jet-portfolio.preset-type-4 .jet-portfolio__item:hover .jet-portfolio__content{opacity:1}
.jet-portfolio.layout-type-masonry.layout-desktop-column-3 .jet-portfolio__item,.jet-portfolio.layout-type-grid.layout-desktop-column-3 .jet-portfolio__item{width:33.3333%}
.jet-portfolio.layout-type-masonry.layout-desktop-column-5 .jet-portfolio__item,.jet-portfolio.layout-type-grid.layout-desktop-column-5 .jet-portfolio__item{width:20%}
@media (max-width: 1024px){
.jet-portfolio.layout-type-masonry.layout-tablet-column-2 .jet-portfolio__item,.jet-portfolio.layout-type-grid.layout-tablet-column-2 .jet-portfolio__item{width:50%}
.jet-portfolio.layout-type-masonry.layout-tablet-column-3 .jet-portfolio__item,.jet-portfolio.layout-type-grid.layout-tablet-column-3 .jet-portfolio__item{width:33.3333%}
}
@media (max-width: 767px){
.jet-portfolio.layout-type-masonry.layout-mobile-column-1 .jet-portfolio__item,.jet-portfolio.layout-type-grid.layout-mobile-column-1 .jet-portfolio__item{width:100%}
}

.jet-slider{position:relative}
.jet-slider .jet-slider__title{color:white;font-size:36px;margin:10px 0;text-align:center}
.jet-slider .jet-slider__subtitle{color:white;font-size:24px;margin:10px 0;text-align:center}
.jet-slider .jet-slider__button-wrapper{text-align:center}
.jet-slider .jet-slider__button-wrapper .jet-slider__button--primary{background-color:#6ec1e4}
.jet-slider .sp-image-container{position:relative}
.jet-slider .sp-image-container:after{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-color:rgba(0,0,0,0.2);content:''}
.jet-slider .sp-arrow{color:white;font-size:30px;background-color:#6ec1e4}
.jet-slider .sp-buttons .sp-button{border-color:#6ec1e4;background-color:transparent}
.jet-slider .sp-buttons .sp-button.sp-selected-button{background-color:#6ec1e4}
.jet-slider .sp-buttons .sp-button:hover{background-color:#6ec1e4}
.jet-portfolio .jet-portfolio__filter-list{margin:0 0 30px 0}
.jet-portfolio .jet-portfolio__filter-item{padding:0 10px;margin:0 5px;color:#54595f}
.jet-portfolio .jet-portfolio__filter-item.active{color:white;background-color:#6ec1e4}
.jet-portfolio .jet-portfolio__content-inner{padding:10px}
.jet-portfolio .jet-portfolio__title{font-size:22px;margin:0 0 5px 0}
.jet-portfolio .jet-portfolio__desc{font-size:14px;margin:0 0 5px 0}
.jet-portfolio.preset-type-2 .jet-portfolio__desc{color:#54595f}
.jet-portfolio.preset-type-2 .jet-portfolio__cover{background-color:rgba(84,89,95,0.6)}
.jet-portfolio.preset-type-2 .jet-portfolio__cover .jet-elements-icon{font-size:25px;color:#6ec1e4}
.jet-portfolio.preset-type-4 .jet-portfolio__title{color:white}
.jet-portfolio.preset-type-4 .jet-portfolio__content-inner{background-color:rgba(84,89,95,0.6)}
