@import url(https://use.typekit.net/dtq7zzr.css);*{box-sizing:border-box}body,html{background:var(--gray-main);color:var(--white);font-family:itc-avant-garde-gothic-pro,sans-serif;font-size:var(--default-font-size);font-weight:300;min-height:100vh}html{line-height:1.4;-webkit-text-size-adjust:100%}body{margin:0;padding:0}img{border-style:none;height:auto;max-width:100%;width:100%}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}:root{--white:#fff;--white-darken:#ffffff80;--white-darken-2:#ffffff33;--gray-main:#171717;--gray-secondary:#202020;--blue:#47a6c4;--text-secondary:hsla(0,0%,100%,.2);--default-font-size:18px;--bigger-font-size:26px;--title-font-size:46px;--content-padding:20px;--content-width:1400px}@media screen and (max-width:800px){:root{--default-font-size:16px;--bigger-font-size:24px;--title-font-size:38px}}.container{margin:0 auto;max-width:var(--content-width);padding:0 var(--content-padding)}.header{background-color:hsla(0,0%,100%,.05);left:0;padding:40px 0;position:fixed;top:0;transition:background-color .2s ease-in-out;width:100%;z-index:11}@media screen and (max-width:1080px){.header{padding:20px 0}}.header.active,.header.responsive{background-color:var(--gray-main)}.header.responsive nav{display:block}.header-wrapper{align-items:center;display:flex;justify-content:space-between}@media screen and (max-width:1080px){.header-wrapper{display:grid;grid-template-columns:1fr 1fr}}.header-logo{align-items:center;display:flex;gap:20px}.header-logo svg:first-of-type{height:50px}@media screen and (max-width:1080px){.header-logo svg:first-of-type{height:40px}}.header-logo svg:last-of-type{height:23px}@media screen and (max-width:1080px){.header-logo svg:last-of-type{height:18px}}.header nav{align-items:center;display:flex;gap:20px}@media screen and (max-width:1080px){.header nav{display:none;grid-column:1/span 2;text-align:center}}.header nav ul{align-items:center;display:flex;gap:20px;list-style:none;margin:0;padding:0}@media screen and (max-width:1080px){.header nav ul{flex-direction:column;gap:20px;margin:20px 0;text-align:center}}.header nav ul li a{display:block;padding:20px;transition:color .2s ease-in-out}.header nav ul li a:hover{color:var(--white-darken);text-decoration:none}.header-trigger{cursor:pointer;display:none;height:23px;margin-left:auto;margin-right:0;position:relative;top:5px;transform:rotate(0deg);transition:.2s ease-in-out;width:35px}@media screen and (max-width:1080px){.header-trigger{display:block}}.header-trigger span{background:var(--white);border-radius:10px;display:block;height:4px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.15s ease-in-out;width:100%}.header-trigger span:first-child{top:0}.header-trigger span:nth-child(2){top:9px}.header-trigger span:nth-child(3){top:18px}.header-trigger.responsive span:first-child{top:8px;transform:rotate(45deg)}.header-trigger.responsive span:nth-child(2){opacity:0;width:0}.header-trigger.responsive span:nth-child(3){top:8px;transform:rotate(-45deg)}.btn,.page-template-contact .contact .form .wpcf7 form input[type=submit]{background-color:transparent;border:1px solid var(--white);border-radius:100px;color:var(--white);cursor:pointer;display:inline-block;line-height:1;padding:16px 30px;transition:background-color .2s ease-in-out}.btn:hover,.page-template-contact .contact .form .wpcf7 form input[type=submit]:hover{background-color:var(--white-darken-2);text-decoration:none}.btn--bigger{font-size:var(--bigger-font-size);padding:15px 46px}.footer{background-color:var(--gray-secondary);padding:70px 0 0;position:relative}.footer-wrapper{display:grid;gap:50px;grid-template-columns:repeat(5,1fr)}@media screen and (max-width:1080px){.footer-wrapper{gap:20px;grid-template-columns:1fr}}.footer-column h4{font-weight:300;margin:0 0 50px}@media screen and (max-width:1080px){.footer-column h4{margin:0 0 20px}}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column ul li{margin-bottom:20px}.footer-column ul li a{text-decoration:underline}.footer-column .title{color:var(--white-darken);margin-top:0}.footer-column .title.with-spacing{margin-top:78px}@media screen and (max-width:1080px){.footer-column .title.with-spacing{margin-top:0}}.footer-column p.email{font-size:var(--bigger-font-size)}.footer-column p a{color:var(--white-darken)}.footer .copy{background-color:var(--gray-main);color:var(--text-secondary);margin-top:70px;padding:25px 0;text-align:center}@media screen and (max-width:1080px){.footer .copy{margin-top:0}}.footer .hidden-link{bottom:0;height:40px;left:0;position:absolute;width:40px}.disclaimer{align-items:center;background:var(--gray-main);bottom:60px;display:flex;gap:16px;padding:12px;position:fixed;right:0;z-index:1}.disclaimer img{height:auto;width:48px}@media screen and (max-width:1080px){.disclaimer img{width:40px}}.disclaimer p{font-size:14px;margin:0;max-width:155px}@media screen and (max-width:1080px){.disclaimer p{font-size:12px;max-width:130px}}.main-section{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;min-height:100vh;position:relative}@media screen and (max-width:1080px){.main-section{min-height:unset}}.main-section-wrapper{position:relative;width:100%}@media screen and (max-width:1080px){.main-section-copy{padding:200px 0}}.main-section-copy h2{font-size:var(--title-font-size);font-weight:300;line-height:1;margin:0}@media screen and (max-width:1080px){.main-section-copy h2{font-size:40px}}.main-section-copy h1{font-size:112px;font-weight:500;line-height:1;margin:0}@media screen and (max-width:1080px){.main-section-copy h1{font-size:60px}}.main-section-bottom{bottom:60px;left:0;position:absolute;width:100%}@media screen and (max-width:1080px){.main-section-bottom{bottom:40px}}.main-section-bottom-wrapper{align-items:center;display:flex;gap:30px}@media screen and (max-width:1080px){.main-section-bottom-wrapper{align-items:flex-start;flex-direction:column;gap:15px}}.main-section-bottom-wrapper p{margin:0}.main-section-bottom-wrapper a{font-weight:500}.main-section-bottom-wrapper a svg{transition:transform .2s ease-in-out}.main-section-bottom-wrapper a:hover svg{transform:scale(1.2)}.main-section-bottom-wrapper--flags{flex-wrap:wrap}.main-section-bottom-wrapper--flags .flag{text-align:center}@media screen and (max-width:1080px){.main-section-bottom-wrapper--flags .flag{display:none}}.main-section-bottom-wrapper--flags .flag h4{font-size:14px;font-weight:300}.main-section-bottom-wrapper--flags .flag img,.main-section-bottom-wrapper--flags .flag svg{height:30px}.main-section-bottom .socials{align-items:center;display:flex;gap:30px}.main-section-bottom .socials a svg{display:block}.main-section-bottom .service{text-align:center}@media screen and (max-width:1080px){.main-section-bottom .service{display:none}}.main-section-bottom .service h4{font-size:14px;font-weight:300}.page-template-homepage .main-section{background-image:url(/wp-content/themes/theme-flyfocus.pl/public/img/pages/homepage/background.png)}.page-template-products .main-section{background-image:url(/wp-content/themes/theme-flyfocus.pl/public/img/pages/products/background.png)}.page-template-services .main-section{background-image:url(/wp-content/themes/theme-flyfocus.pl/public/img/pages/services/background.png)}.page-template-distributors .main-section{background-image:url(/wp-content/themes/theme-flyfocus.pl/public/img/pages/distributors/background.png)}.page-template-portfolio .main-section{background-image:url(/wp-content/themes/theme-flyfocus.pl/public/img/pages/portfolio/background.png)}.page-template-contact .main-section{background-image:url(/wp-content/themes/theme-flyfocus.pl/public/img/pages/contact/background.png)}.blocks{padding:150px 0}@media screen and (max-width:1080px){.blocks{padding:80px 0}}.blocks--p-0-b{padding-bottom:0}.blocks h2{font-size:var(--title-font-size);font-weight:500;margin:0 0 70px}.blocks-wrapper{display:grid;gap:48px;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:1080px){.blocks-wrapper{gap:40px;grid-template-columns:1fr}}.blocks-wrapper--flags{gap:20px}.blocks .block{background-color:var(--gray-secondary);border-radius:50px;padding:48px}@media screen and (max-width:1080px){.blocks .block{border-radius:30px;padding:40px}}.blocks .block h2{font-size:var(--bigger-font-size);font-weight:500;margin:0 0 32px}.blocks .block p{margin:0 0 48px}@media screen and (max-width:1080px){.blocks .block p{margin:0 0 40px}}.blocks .block--copy p{margin:0 0 30px}.blocks .block--copy p:last-of-type{margin:0}.blocks .block--empty{background-color:transparent;border:2px dashed var(--white)}.blocks .block--flag{align-items:flex-start;display:flex;gap:32px}@media screen and (max-width:1080px){.blocks .block--flag{flex-direction:column;gap:20px}}.blocks .block--flag svg{width:55px}@media screen and (max-width:1080px){.blocks .block--flag svg{width:45px}}.blocks .block--flag h2{line-height:1;margin:0 0 20px}.blocks .block--flag p{margin:0 0 20px}.blocks .block--flag a{color:var(--blue)}.slider{overflow:hidden}.swiper-wrapper{box-sizing:content-box;display:flex;z-index:1}.swiper-slide,.swiper-wrapper{height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide{flex-shrink:0}.swiper-slide-invisible-blank{visibility:hidden}.swiper-button-next,.swiper-button-prev{border-radius:50%;cursor:pointer;display:grid;height:30px;place-items:center;position:absolute;top:50%;width:30px;z-index:10}@media screen and (max-width:1080px){.swiper-button-next,.swiper-button-prev{width:14px}}.swiper-button-prev{left:0}.swiper-button-next{right:0}.swiper-pagination{background:var(--gray-secondary);border-radius:20px;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.swiper-pagination-bullet{background:transparent;border:1px solid var(--white);border-radius:100%;cursor:pointer;display:inline-block;height:16px;margin:0 10px;position:relative;transition:transform .2s ease;width:16px}.swiper-pagination-bullet:after{content:"";display:block;height:32px;left:-8px;position:absolute;top:-8px;width:32px}.swiper-pagination-bullet-active{background:var(--white)}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.page-template-homepage .about{overflow:hidden;padding:150px 0;position:relative}@media screen and (max-width:1080px){.page-template-homepage .about{padding:80px 0}}.page-template-homepage .about h2{font-size:var(--default-font-size);font-weight:500;margin:0 0 90px}@media screen and (max-width:1080px){.page-template-homepage .about h2{margin:0 0 60px}}.page-template-homepage .about p{color:var(--white-darken);font-size:var(--bigger-font-size);margin:0 0 75px;max-width:980px}@media screen and (max-width:1080px){.page-template-homepage .about p{margin:0 0 30px}}.page-template-homepage .about p strong{color:var(--white);font-weight:500}.page-template-homepage .about svg{position:absolute;right:-800px;top:50%;transform:translateY(-50%)}@media screen and (max-width:1080px){.page-template-homepage .about svg{display:none}}.page-template-homepage .customers{background-color:var(--white);color:#000;padding:40px 0}.page-template-homepage .customers .swiper-wrapper{align-items:center}.page-template-homepage .customers .swiper-slide img,.page-template-homepage .customers .swiper-slide svg{max-width:80px;width:100%}.page-template-homepage .customers .swiper-slide.horizontal img,.page-template-homepage .customers .swiper-slide.horizontal svg{max-width:140px;width:100%}.page-template-homepage .contact{padding:150px 0}@media screen and (max-width:1080px){.page-template-homepage .contact{padding:80px 0}}.page-template-homepage .contact h3{font-size:var(--bigger-font-size);font-weight:300;line-height:1.2;margin:0}.page-template-homepage .contact h2{font-size:var(--title-font-size);font-weight:500;line-height:1.2;margin:0 0 50px}@media screen and (max-width:1080px){.page-template-homepage .contact h2{margin:20px 0 40px}}.page-template-portfolio .list{padding:150px 0}@media screen and (max-width:1080px){.page-template-portfolio .list{padding:80px 0}}.page-template-portfolio .list-item{color:var(--white-darken);cursor:pointer;font-size:var(--bigger-font-size);font-weight:300;margin:0 0 32px}@media screen and (max-width:1080px){.page-template-portfolio .list-item{margin:0 0 26px}}.page-template-portfolio .list-item:last-of-type{margin-bottom:0}.page-template-portfolio .list-item.active,.page-template-portfolio .list-item:hover{color:var(--white)}.page-template-portfolio .content{padding:0 0 150px}@media screen and (max-width:1080px){.page-template-portfolio .content{padding-bottom:80px}}.page-template-portfolio .content .item{display:none}.page-template-portfolio .content .item.active{display:block}.page-template-portfolio .content .item h2{font-size:var(--bigger-font-size);font-weight:500;margin:0 0 50px}.page-template-portfolio .content .item iframe{aspect-ratio:16/9;width:100%}.page-template-portfolio .content .item-wrapper{display:grid;gap:75px;grid-template-columns:500px 1fr}@media screen and (max-width:1080px){.page-template-portfolio .content .item-wrapper{gap:40px;grid-template-columns:1fr}}.page-template-portfolio .content .item-wrapper p{font-size:var(--default-font-size);margin:0 0 20px}.page-template-portfolio .content .item-slider{padding-bottom:50px;position:relative}.page-template-contact .contact{padding:150px 0}@media screen and (max-width:1080px){.page-template-contact .contact{padding:80px 0}}.page-template-contact .contact-wrapper{align-items:center;display:grid;gap:100px;grid-template-columns:1fr 1fr}@media screen and (max-width:1080px){.page-template-contact .contact-wrapper{gap:40px;grid-template-columns:1fr}}.page-template-contact .contact .form{background-color:var(--white);border-radius:50px;color:var(--gray-main);padding:50px 65px}@media screen and (max-width:1080px){.page-template-contact .contact .form{border-radius:30px;padding:30px}}.page-template-contact .contact .form h2{font-size:var(--bigger-font-size);font-weight:500;line-height:1.2;margin:0}.page-template-contact .contact .form h3{font-size:var(--bigger-font-size);font-weight:300;line-height:1.2;margin:0}.page-template-contact .contact .form .wpcf7{margin-top:40px}.page-template-contact .contact .form .wpcf7 form{display:flex;flex-direction:column;gap:10px}.page-template-contact .contact .form .wpcf7 form .wpcf7-response-output{font-size:14px}.page-template-contact .contact .form .wpcf7 form.invalid .wpcf7-response-output{background-color:#fff3cd;border:1px solid #ffeeba!important;border-radius:.25rem;color:#856404;padding:.75rem 1.25rem!important}.page-template-contact .contact .form .wpcf7 form.sent .wpcf7-response-output{background-color:#d4edda;border:1px solid #c3e6cb!important;border-radius:.25rem;color:#155724;padding:.75rem 1.25rem!important}.page-template-contact .contact .form .wpcf7 form label{margin-top:10px}.page-template-contact .contact .form .wpcf7 form input,.page-template-contact .contact .form .wpcf7 form textarea{background-color:rgba(0,0,0,.102);border:0;color:var(rgba(0,0,0,.302));font-family:inherit;font-size:inherit;font-weight:300;padding:20px;width:100%}.page-template-contact .contact .form .wpcf7 form textarea{max-height:200px;resize:none}.page-template-contact .contact .form .wpcf7 form input[type=submit]{border-color:var(--gray-main);color:var(--gray-main);display:block;margin:0 auto;max-width:260px}.page-template-contact .contact .form .wpcf7 .wpcf7-not-valid-tip{font-size:14px;margin-top:5px}.page-template-contact .contact-copy h2{font-size:var(--title-font-size);font-weight:500;margin:0}.page-template-contact .contact-copy p{font-size:var(--bigger-font-size)}.page-template-contact .contact-copy p.title{font-size:var(--default-font-size);margin:50px 0 0}.page-template-contact .contact-copy p.email{font-size:var(--title-font-size);margin:70px 0 0}.page-template-category .products{padding:300px 0 150px}@media screen and (max-width:1080px){.page-template-category .products{padding:140px 0 80px}}.page-template-category .products-link{align-items:center;display:flex;gap:20px}.page-template-category .products-link a{font-size:var(--bigger-font-size);text-decoration:underline}@media screen and (max-width:1080px){.page-template-category .products-link a{font-size:var(--default-font-size)}}.page-template-category .products-wrapper{display:flex;flex-direction:column;gap:20px;margin-top:150px}@media screen and (max-width:1080px){.page-template-category .products-wrapper{margin-top:80px}}.page-template-category .products .product{align-items:center;border:1px solid var(--white);border-radius:10px;display:flex;gap:20px;justify-content:space-between;padding:36px 60px;transition:background-color .2s ease-in-out}.page-template-category .products .product:hover{background-color:var(--white-darken-2);text-decoration:none}@media screen and (max-width:1080px){.page-template-category .products .product{padding:20px 40px}}.page-template-category .products .product h2{font-size:var(--bigger-font-size);font-weight:500;margin:0}.page-template-category .products .product svg{width:20px}.page-template-product .product{padding:0 0 150px}@media screen and (max-width:1080px){.page-template-product .product{padding:140px 0 80px}}.page-template-product .product-thumbnail{filter:brightness(.5);max-height:400px;object-fit:cover}.page-template-product .product-link{align-items:center;display:flex;gap:20px;margin-top:64px}.page-template-product .product-link a{font-size:var(--bigger-font-size);text-decoration:underline}@media screen and (max-width:1080px){.page-template-product .product-link a{font-size:var(--default-font-size)}}.page-template-product .product-content{margin-top:150px}@media screen and (max-width:1080px){.page-template-product .product-content{margin-top:80px}}.page-template-product .product-content h1{font-size:var(--title-font-size);font-weight:500;margin:0 0 20px}.page-template-product .product-content h1+h2{color:var(--blue);font-size:var(--bigger-font-size);font-weight:300;margin:0 0 50px}.page-template-product .product-content p{font-size:var(--bigger-font-size);margin:0 0 30px}@media screen and (max-width:1080px){.page-template-product .product-content p{font-size:var(--default-font-size)}}.page-template-product .product-content iframe{aspect-ratio:16/9;display:block;height:auto;margin:0 auto;width:60%}@media screen and (max-width:800px){.page-template-product .product-content iframe{width:100%}}.page-template-product .product-characteristics{display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:75px 0}@media screen and (max-width:1080px){.page-template-product .product-characteristics{grid-template-columns:1fr}}.page-template-product .product-characteristics .item{align-items:flex-start;display:flex;gap:50px}@media screen and (max-width:1080px){.page-template-product .product-characteristics .item{flex-direction:column;gap:30px}}.page-template-product .product-characteristics .item h3{font-size:var(--bigger-font-size);font-weight:300;line-height:1;margin:0 0 20px}.page-template-product .product-characteristics .item p{font-size:var(--default-font-size);margin:0;max-width:750px}.page-template-product .product-characteristics .item svg{max-width:50px;width:100%}.page-template-product .product-characteristics .item svg path{fill:var(--white)}.page-template-product .product-specification{margin:150px 0}@media screen and (max-width:1080px){.page-template-product .product-specification{margin:80px 0}}.page-template-product .product-specification h2{font-size:var(--title-font-size);font-weight:500;margin:0 0 75px}@media screen and (max-width:1080px){.page-template-product .product-specification h2{margin:0 0 40px}}.page-template-product .product-specification .specification{margin-bottom:75px}@media screen and (max-width:1080px){.page-template-product .product-specification .specification{margin-bottom:40px}}.page-template-product .product-specification .specification h3{font-size:var(--bigger-font-size);font-weight:300;margin:0 0 50px}.page-template-product .product-specification .specification .row{align-items:center;display:flex;gap:20px;margin-bottom:20px}@media screen and (max-width:1080px){.page-template-product .product-specification .specification .row{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:40px}}.page-template-product .product-specification .specification .row p{font-size:var(--default-font-size);margin:0;max-width:700px}.page-template-product .product-specification .specification .row p:first-of-type{color:var(--blue)}@media screen and (max-width:1080px){.page-template-product .product-specification .specification .row p:last-of-type{font-weight:500}}.page-template-product .product-specification .specification .row .divider{border-bottom:2px dashed var(--blue);flex-grow:1}@media screen and (max-width:1080px){.page-template-product .product-specification .specification .row .divider{display:none}}.page-template-product .product-gallery{margin-top:150px}@media screen and (max-width:1080px){.page-template-product .product-gallery{margin-top:80px}}.page-template-product .product-gallery h2{font-size:var(--title-font-size);font-weight:500;margin:0 0 75px}@media screen and (max-width:1080px){.page-template-product .product-gallery h2{margin:0 0 40px}}.page-template-product .product-slider-wrapper{padding:0 60px;position:relative}@media screen and (max-width:1080px){.page-template-product .product-slider-wrapper{padding:0 30px}}.page-template-distributors .customers{background-color:var(--white);color:#000;padding:40px 0}.page-template-distributors .customers .swiper-wrapper{align-items:center}.page-template-distributors .customers .swiper-slide img,.page-template-distributors .customers .swiper-slide svg{max-width:80px;width:100%}.page-template-distributors .customers .swiper-slide.horizontal img,.page-template-distributors .customers .swiper-slide.horizontal svg{max-width:140px;width:100%}