.display-block{display:block!important}.portfolio-gallery-carousel{margin-bottom:40px;margin-top:40px}.portfolio-gallery-carousel .embla__slide{flex:0 0 calc(50% - 10px)!important}.portfolio-gallery-carousel .embla__slide:last-child{padding-right:20px}@media(max-width:991.9px) and (min-width:600px){.portfolio-gallery-carousel{margin-bottom:15px;margin-top:15px}}@media(max-width:768px){.portfolio-gallery-carousel{margin-bottom:0;margin-top:0}.portfolio-gallery-carousel .embla__slide{border-radius:0 0 20px 20px!important;flex:0 0 100%!important}}.portfolio-gallery-carousel .embla__slide{aspect-ratio:3/2;overflow:hidden}.portfolio-gallery-carousel .embla__slide img{width:100%;height:100%;display:block;object-fit:cover}.portfolio-gallery-carousel .embla{overflow:hidden}.portfolio-gallery-carousel .embla__viewport{overflow:hidden}.portfolio-gallery-carousel .embla__container{display:flex;gap:20px}.portfolio-gallery-carousel .embla__slide{min-width:0;border-radius:20px;box-shadow:0 0 4px rgba(0,0,0,4%),0 8px 16px rgba(0,0,0,8%)}.portfolio-gallery-carousel .embla-buttons{display:flex;gap:15px;margin-top:20px;justify-content:center}.portfolio-gallery-carousel .embla__prev,.portfolio-gallery-carousel .embla__next{background:0 0;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#fff;color:#1e75be;transform:translateX(calc(-50% - 10px))}.portfolio-gallery-carousel .embla__next{transform:translateX(calc(50% + 10px))}.portfolio-gallery-carousel .embla__prev:hover,.portfolio-gallery-carousel .embla__next:hover{color:#fff;background-color:#1e75be;border-color:#1e75be}.portfolio-gallery-carousel .embla__prev svg,.portfolio-gallery-carousel .embla__next svg{width:24px;height:24px}@media(max-width:991.9px){.portfolio-gallery-carousel .embla__prev,.portfolio-gallery-carousel .embla__next{width:40px;height:40px;transform:translateX(0)}.pp-main-container.container-wide .embla-buttons.container-width{width:calc(100% - 16px)!important;margin-left:8px!important;margin-right:8px!important}.portfolio-gallery-carousel .embla__prev svg,.portfolio-gallery-carousel .embla__next svg{width:16px;height:16px}}@media(max-width:768px){.portfolio-gallery-carousel .embla__slide{flex:0 0 100%!important}.portfolio-gallery-carousel .embla-buttons{gap:10px}}.portfolio-template-2026 .pp-main-container.container-wide{justify-content:center}.pp-main-container.container-wide .embla-buttons.container-width{position:absolute;top:50%;transform:translateY(-50%);margin-top:0;display:flex;flex-direction:row;justify-content:space-between;width:100%}.single-portfolio .site-wrapper .portfolio-single{background-color:#fff;padding-top:40px!important}@media(min-width:1607px){.pp-main-container.container-wide .embla-buttons.container-width{width:1504px}}@media(max-width:1606.9px){.pp-main-container.container-wide .embla-buttons.container-width{width:calc(100% - 40px);margin-left:20px;margin-right:20px}}@media(min-width:1200px) and (max-width:1606.9px){.single-portfolio .pp-main-container.container-wide{width:calc(100% - 40px)}}@media(min-width:992px) and (max-width:1199.9px){.single-portfolio .pp-main-container.container-wide{width:calc(100% - 40px)}}.pp-main-container.container-wide .portfolio-gallery-carousel .embla,.pp-main-container.container-wide .portfolio-gallery-carousel .embla__viewport{overflow:visible}.pp-main-container.container-wide .portfolio-gallery-carousel{max-width:1504px}.pp-main-container.container-wide .portfolio-gallery-carousel>.pp-carousel-container{position:relative}.pp-main-container.container-wide .pp-row-push-right{position:relative}.pp-main-container.container-wide .pp-row-push-right>.proplay-carousel-wrap.portfolio-gallery-carousel{width:100%}@media(min-width:1607px){.pp-main-container.container-wide .pp-row-push-right{display:flex;margin-left:0;width:calc(1504px + ((100dvw - 1504px)/2))}}@media(min-width:1200px) and (max-width:1606.9px){.pp-main-container.container-wide .pp-row-push-right{display:flex;margin-left:0}}@media(min-width:992px) and (max-width:1199px){.pp-main-container.container-wide .pp-row-push-right{margin-left:0}}@media(min-width:768px) and (max-width:991px){.pp-main-container.container-wide .pp-row-push-right{width:calc(100dvw);margin-left:0}}@media(max-width:767.9px){.pp-main-container.container-wide .pp-row-push-right{width:calc(100dvw);margin-left:0}}@media(min-width:992px){.main-portfolio-wrapper{display:flow-root}.main-portfolio-wrapper .desktop-left{float:left;width:calc(66.66% - 20px);margin-right:40px;margin-bottom:32px}.main-portfolio-wrapper .desktop-right{float:right;width:calc(33.33% - 20px);margin-bottom:40px!important}.main-portfolio-wrapper .desktop-fullwidth{clear:both;width:100%}.main-portfolio-wrapper .project-overview,.main-portfolio-wrapper .product-used-section{padding:20px;margin:0;box-shadow:0 0 4px rgba(0,0,0,4%),0 8px 16px rgba(0,0,0,8%)}.main-portfolio-wrapper .project-overview-list{list-style:none;padding:0;margin:0}.main-portfolio-wrapper .project-overview-list li{margin-bottom:15px}.main-portfolio-wrapper .project-overview-list li:last-child{margin-bottom:0}}.main-portfolio-wrapper .hero-section-title{color:#fd7e14;text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff;font-family:Montserrat;font-size:24px!important;font-style:normal;font-weight:700!important;line-height:110%!important}.main-portfolio-wrapper .hero-section-subtitle{padding-left:0;color:#1e75be;font-family:Montserrat;font-size:40px!important;font-style:normal;font-weight:700!important;line-height:110%!important;margin-bottom:0!important}.main-portfolio-wrapper .portfolio-content h2{color:#1e75be;font-family:Montserrat;font-size:20px!important;font-style:normal;font-weight:700!important;line-height:110%!important;padding-left:0!important;margin-top:0;margin-bottom:8px}.portfolio-featured-image{margin-bottom:32px}.portfolio-featured-image img{border-radius:20px;box-shadow:0 0 4px rgba(0,0,0,4%),0 8px 16px rgba(0,0,0,8%)}@media(min-width:992px){.portfolio-single .portfolio-content p{margin-bottom:32px;font-size:18px;font-family:open sans;font-size:18px;font-style:normal;font-weight:400;line-height:140%}}@media(max-width:991.9px){.portfolio-featured-image{margin-bottom:12px}}.project-overview,.product-used-section{border-radius:20px;border:1px solid #c1def5;background:#edf2f9;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.project-overview .display-4,.product-used-section .display-4{display:block;color:#1e75be;line-height:110%}.project-overview .project-overview-list{align-self:flex-start}.project-overview .project-overview-list li{position:relative;padding-left:64px;min-height:48px}.project-overview .project-overview-list li .svg-wrap{position:absolute;left:0;border-radius:8px;border:1px solid #c9d5df;background:rgba(255,255,255,.7);display:flex;justify-content:center;align-items:center;width:48px;height:48px}.project-overview .project-overview-list li .project-overview-heading{color:#222;font-family:Montserrat;font-size:12px!important;font-style:normal;font-weight:700!important;line-height:140%;padding-left:0;margin:0!important}.project-overview .project-overview-list li a{color:#1e75be;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:140%}.project-overview .project-scope-separator{display:block;background:#c1def5;height:1px;width:100%}.project-overview .project-scope-heading{color:#222!important;font-family:Montserrat;font-size:12px!important;font-style:normal;font-weight:700!important;line-height:140%!important;margin-top:0!important;margin-bottom:4px!important}.project-overview .project-scope-content{color:#222;font-family:open sans;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.product-used-section .product-used{padding-left:0;display:flex;flex-direction:column;gap:16px}.product-used-section .product-used li{list-style:none}.product-used-section .product-used li a{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:16px}.product-used-section .product-used li a .product-used-thumbnail{width:64px;height:64px;flex-shrink:0;flex-grow:0;border-radius:4px;position:relative;overflow:hidden}.product-used-section .product-used li a .product-used-thumbnail img{width:100%;height:100%;display:block;object-fit:cover}.product-used-section .product-used li a .product-used-info{display:flex;flex-direction:column;gap:12px;justify-content:center}.product-used-section .product-used li a .product-used-name{color:#1e75be!important;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:18px;margin-top:0;margin-bottom:0}.product-used-section .product-used li a .product-used-price{color:#222;font-family:open sans;font-size:14px;font-style:normal;font-weight:700;line-height:16px}.product-used-section .product-used li a .product-used-price ins{text-decoration-line:none}.product-used-section .product-used li a .product-used-price del{font-weight:400;padding-right:4px}.product-used-section .product-used li a .product-used-price *{color:inherit;font-size:inherit;font-weight:inherit}.portfolio-form-box{background:#fff;display:flex;flex-direction:column;gap:0}.portfolio-form-box .top-row{display:flex;flex-direction:row;gap:0;position:relative;height:40px}.portfolio-form-box .top-row .empty-element{width:auto;flex-shrink:0;flex-grow:1;background:#1e75be;border-radius:20px 20px 0 0}.portfolio-form-box .top-row .call-btn-wrap{background:#1e75be;position:relative;flex-shrink:0;flex-grow:0;width:auto}.portfolio-form-box .top-row a{color:#10324e;text-align:center;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;margin:0!important;line-height:20px;border-radius:0 0 0 20px;background:#fff;display:flex;width:100%;height:40px;gap:8px;align-items:center;padding-left:20px}.portfolio-form-box .top-row a span{color:inherit;font-size:inherit;line-height:inherit}.portfolio-form-box .bottom-row{border-radius:0 20px 20px 20px;background:#1e75be;padding:32px 20px 40px;display:flex;flex-direction:column;align-items:center}.portfolio-form-box .bottom-row h3{color:#fff;text-align:center;font-family:Montserrat;font-size:28px;font-style:normal;font-weight:700;line-height:32px;width:360px;max-width:100%;text-align:center;margin-top:0!important;margin-bottom:12px}.portfolio-form-box .bottom-row .lead{color:#fff;text-align:center;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:28px;margin-bottom:0!important}.portfolio-navigation-wrapper{background:#edf2f9;padding:60px 0}.portfolio-navigation{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;margin:0 auto;justify-content:space-between;margin-left:0;margin-right:0;width:100%}.portfolio-nav-item{display:flex;align-items:stretch}.portfolio-nav-item.nav-prev{justify-content:flex-start}.portfolio-nav-item.nav-next{justify-content:flex-end}.portfolio-nav-link{display:flex;align-items:center;gap:20px;text-decoration:none;flex:1;transition:all .3s ease}.portfolio-nav-item.nav-prev .portfolio-nav-link{flex-direction:row}.portfolio-nav-item.nav-next .portfolio-nav-link{flex-direction:row}.portfolio-nav-thumbnail{width:80px;height:80pxpx;flex-shrink:0;border-radius:8px;overflow:hidden;box-shadow:0 0 4px rgba(0,0,0,4%),0 8px 16px rgba(0,0,0,8%);aspect-ratio:1/1}.portfolio-nav-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.portfolio-nav-content{display:flex;flex-direction:column;justify-content:center;gap:8px}.portfolio-nav-content .nav-label{color:#1e75be;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:20px}.nav-next .portfolio-nav-content .nav-label{text-align:right}.portfolio-nav-link:hover .nav-label{color:#98c333}.portfolio-nav-link:hover .nav-title{color:#98c333}@media(max-width:1024px){.portfolio-navigation{grid-template-columns:1fr;gap:30px}.portfolio-nav-item.nav-next{justify-content:flex-start}.portfolio-nav-content .nav-title{font-size:20px}}@media(max-width:991.9px){.portfolio-navigation-wrapper{padding:20px 16px}}@media(max-width:768px){.portfolio-navigation-wrapper{padding:20px 16px}.portfolio-navigation{gap:20px}.portfolio-nav-link{gap:15px}.portfolio-nav-thumbnail{width:64px;height:64px}.portfolio-nav-content .nav-title{font-size:18px}.portfolio-nav-content .nav-label{color:#1e75be;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:20px}}@media(max-width:991.9px){.single-portfolio .site-wrapper .portfolio-single{padding-top:0!important}.hero-section-title-wrap{padding:20px!important}.main-portfolio-wrapper .hero-section-title{font-size:18px!important}.main-portfolio-wrapper .hero-section-subtitle{font-size:24px!important}.portfolio-blue-box{padding:20px 16px;flex-direction:column;align-items:flex-start;gap:16px}.portfolio-blue-box{padding:20px 16px;flex-direction:column;align-items:flex-start;gap:0;border:none;position:relative;border-radius:20px;align-items:center;box-shadow:none}.portfolio-blue-box:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 29 26' fill='none'%3E%3Cpath d='M14.1421 0L28.2842 14.1421L18.3847 24.0416C16.0416 26.3848 12.2426 26.3848 9.89945 24.0416L-4.55379e-05 14.1421L14.1421 0Z' fill='white'/%3E%3C/svg%3E");left:50%;top:0;transform:translate(-50%,-50%);position:absolute;width:20px;height:20px}.display-4{font-size:20px!important;font-weight:700;line-height:110%}.project-overview .display-4{color:#1e75be;text-align:center;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:110%;margin-bottom:4px}.product-used-section .product-used{margin-top:12px}.scope-wrap{padding-top:6px;padding-bottom:0;text-align:left}.project-overview .project-scope-separator{margin-top:16px;margin-bottom:16px}.portfolio-content{padding:20px 16px;text-align:center;display:flex;flex-direction:column}.portfolio-content .read-more-mobile-container{width:100%;display:block}.portfolio-content .read-more-mobile-button{align-self:flex-end;color:#222;text-align:center;font-family:open sans;font-size:16px;font-style:italic;font-weight:400;line-height:20px}.product-used-section{border-radius:20px 20px 0 0}.product-used-section .product-used{align-self:flex-start}.portfolio-form-box,.portfolio-form-box .top-row a{background:#edf2f9}.portfolio-form-box .top-row a{padding-right:12px}.project-overview-list{list-style:none;padding-left:0!important;display:flex;flex-direction:column;gap:15px;margin-top:12px}.project-overview-list li{display:flex;min-height:48px;flex-direction:column;justify-content:center}.project-overview .project-overview-list li .svg-wrap{top:0}}.embla-buttons{pointer-events:none}.embla-buttons button{pointer-events:all}@media(max-width:991px){.portfolio-single h1.style-1{padding:0 15px}}.single-portfolio #scrolltop{display:none}.single-portfolio .cf7-flex-form .cf7-row.hide-on-mobile-services-page-2{display:none}@media(min-width:992px){.main-portfolio-wrapper .portfolio-content.desktop-left{min-height:700px}}.portfolio-content .vc_column-inner>.wpb_wrapper>*{padding-left:15px;padding-right:15px}.portfolio-content .vc_column-inner>.wpb_wrapper>* ul.products{padding-inline-start:0}