.product-page-container{max-width:1000px;margin:0 auto;padding:0 1em}.product-hero{height:83vh;max-height:1000px;background-color:var(--light-blue);position:relative;overflow:hidden}.light-blur-1{position:absolute;height:300px;width:300px;background-color:#83d2ff;border-radius:50%;right:10%;top:15%;filter:blur(100px);z-index:0;animation:pulse 4s infinite}.light-blur-2{position:absolute;height:400px;width:400px;background-color:#83d2ff;border-radius:50%;left:10%;top:5%;filter:blur(120px);z-index:0;animation:pulse -2s 5s infinite}.light-blur-3{position:absolute;height:250px;width:250px;background-color:#83d2ff;border-radius:50%;right:38%;top:63%;filter:blur(70px);z-index:0;animation:pulse -5s 4s infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.5)}}.hero-con{height:83vh;max-height:1000px}.admin-bar .product-hero,.admin-bar .hero-con{height:80vh}.product-hero .blue-triangle{clip-path:polygon(0% 100%,100% 100%,0% 100%);background-color:var(--dark-blue);transition:.6s ease-in;height:100%;width:100%;position:absolute;z-index:1;animation:triganle 1s forwards}@keyframes triganle{0%{clip-path:polygon(0% 100%,100% 100%,0% 100%)}100%{clip-path:polygon(0% 70.5%,100% 100%,0% 100%)}}.hero-con{position:relative;height:100%;max-height:1000px;max-width:1520px;margin:0 auto}.hero-con img{position:absolute;left:-200px;height:100%;object-fit:cover;width:100%;z-index:10;opacity:0;transition:.5s ease-in-out;animation:imgFade 1s forwards}@keyframes imgFade{to{opacity:1;left:0}}.hero-con .hero-text-container{display:flex;flex-direction:column;position:absolute;right:0%;height:50%;width:40%;z-index:50}.hero-con .hero-text-container h1{font-weight:600;font-size:3rem;line-height:107%;letter-spacing:1.2px;color:#FFF;max-width:585px;margin-bottom:.2em;opacity:0;transform:translateY(100px);transition:.9s;animation:textAni 1s forwards}.hero-con .hero-text-container ul{padding-left:20px}.hero-con .hero-text-container .sub-text{color:#fff;padding-bottom:1em;font-weight:400;font-size:1rem;line-height:28px;max-width:400px;transition:.9s;opacity:0;transform:translateY(100px);animation:textAni 1s forwards;animation-delay:.3s}.hero-con .cta-button{transition:.9s;opacity:0;transform:translateY(100px);animation:textAni 1s forwards;animation-delay:.5s}@keyframes textAni{to{opacity:1;transform:translateY(0)}}.product-intro{padding:4em 0}.product-intro h3{font-weight:700;font-size:2.2rem;line-height:44px;color:var(--light-blue);margin-top:0}.intro-colums{display:flex;align-items:flex-start;justify-content:space-evenly;gap:2em;color:var(--dark-blue);font-size:1.2rem;padding-top:1em}.intro-colums .intro{position:relative}.intro-colums .intro-img{position:sticky;top:160px}.intro-colums .intro,.intro-colums .intro-img{width:50%}.intro-colums .intro-img img{width:100%}.video-section{padding:3em 0;background-color:#35456D}.video-section iframe{display:block;border-radius:21px;aspect-ratio:16 / 9;margin:0 auto}.image-section,.multi-image-section{padding:2em 0}.image-section-flex{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2em}.image-section-flex img{object-fit:contain;width:90%}.image-section-flex .text{max-width:1000px;color:#35456D}.multi-image-section .multi-image-flex{display:flex;flex-wrap:wrap;justify-content:center;gap:3em}.multi-image-section .multi-image-flex .single-image-con{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;text-align:center}.multi-image-section .multi-image-flex .single-image-con img{width:269px;height:268px;border-radius:50%;border:solid 1px #000;object-fit:contain}.product-intro .form{background:#35456D;box-shadow:0 4px 4px rgb(0 0 0 / .25);border-radius:18px;padding:2em;max-width:550px;margin:auto}.product-intro .form h2{color:#fff;margin-top:0;line-height:1.2}.product-intro .form-info{color:#fff;font-size:1.3rem;line-height:1.2;width:90%;margin-bottom:1em}.contact-form p{margin-bottom:.5em;margin-top:.5em}.contact-form label{font-weight:600;font-size:1.2rem;line-height:24px;letter-spacing:.14em;color:#fff;margin-bottom:.5em}.contact-form input,.contact-form textarea{border:none;background:#F5F5F5;border-radius:6px;margin-top:.2em;width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fff0}.contact-form input[type=submit]{background:#FEC601;border-radius:6px;font-weight:700;font-size:14px;line-height:17px;color:#000;padding:.5em 1.5em;width:auto}.contact-form input[type=submit]:hover{cursor:pointer}.contact-info-two{display:none}.other-services{background-color:#F5F5F5;padding:3em 0}.other-services h2{color:var(--light-blue);text-align:center;font-weight:700;font-size:2.2rem}.services-con{display:flex;justify-content:space-between;padding:2em 0}.services-con .service{width:45%}.services-con .service img{object-fit:cover;width:100%;max-height:300px}.services-con .service{text-align:center}.services-con .service h3{color:var(--light-blue)}.about{padding-top:1em}.about-con{display:flex;align-items:flex-start;gap:3em}.about-con .about,.about-con .faq-section{width:50%}.about-con .about.no-faq{width:100%}.about-con{color:var(--dark-blue);font-size:1.2rem}.about-con h2{color:var(--light-blue);font-size:1.4rem}.about-con ul{padding-inline-start:20px}.latest-news{position:relative;background-color:var(--dark-blue);clip-path:polygon(-65% 0%,100% 30%,100% 100%,0% 85.8%);padding:500px 0;margin-top:-190px;margin-bottom:-380px;z-index:0}.latest-news .title{text-align:center;color:#fff;font-weight:700;font-size:2.2rem}.single-paper-slide{display:flex;align-items:center;justify-content:center}.latest-news .swiper{padding:0 15%!important}.news-link{text-decoration:none}.news-article{background:#fff;box-shadow:0 4px 4px rgb(0 0 0 / .25);border-radius:16px 16px 0 0;padding:2em 1em;height:610px;max-width:480px;min-width:450px;display:flex;flex-direction:column;justify-content:center;position:relative}.news-article .image-con{display:flex;align-items:center;justify-content:center;height:15%}.news-article .image-con .lazyload,.news-article .image-con .lazyloading{opacity:1}.news-article .news-title{font-weight:700;font-size:2.2rem;line-height:44px;margin:0;text-decoration:none;color:var(--light-blue)}.news-content{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:var(--light-blue);margin:1em 0}.news-date{position:relative;color:#fff;font-weight:400;font-size:1.5rem;z-index:10;height:15%;display:flex;flex-direction:column;justify-content:flex-end}.news-text-con{position:relative;z-index:5;height:70%;display:flex;flex-direction:column;justify-content:center}.news-article .dark-triangle{position:absolute;background-color:var(--light-blue);clip-path:polygon(100% 100%,100% 100%,0% 100%,0% 82.5%);width:100%;height:100%;margin:-2em -1em;transition:.4s ease}.news-article:hover .dark-triangle{clip-path:polygon(100% 80%,100% 100%,0% 100%,0% 62.5%)}.swiper-slide-prev,.swiper-slide-next+.swiper-slide{opacity:.5;pointer-events:none}.swiper-button-prev::after,.swiper-button-next::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='64' viewBox='0 0 40 64' fill='none'%3E%3Cpath d='M32.2245 56.2244L8 31.9999L32.2245 7.77544' stroke='white' stroke-width='10' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E")}.swiper-button-prev{left:2%}.swiper-button-next{rotate:180deg;right:2%}.latest-events-section .event-main-title{text-align:center;margin:0;font-weight:700;font-size:2.2rem;line-height:44px;letter-spacing:1.2px;color:var(--dark-blue);padding:1em 0}.events-con{display:flex;align-items:flex-start}.events-con a{width:1000%;text-decoration:none}.event-article .event-img-con{position:relative;width:100%;filter:drop-shadow(0 4px 4px rgb(0 0 0 / .25));border-radius:8px;overflow:hidden;background-size:150%;background-position:center;transition:.7s ease;aspect-ratio:16 / 9}.event-article:hover .event-img-con{background-size:160%}.event-date{position:absolute;display:flex;align-items:center;right:0;top:10%;background-color:#fff;color:var(--dark-blue);box-shadow:0 4px 4px rgb(0 0 0 / .25);border-radius:8px 0 0 8px;padding:.5em 1em .5em 1em;transition:.4s cubic-bezier(0,0,.03,1.98)}.event-article:hover .event-date{padding-right:2em}.event-date .date{font-weight:400;font-size:20px;padding-left:1em}.event-triangle{position:absolute;width:100%;height:100%;background-color:var(--dark-blue);clip-path:polygon(0% 70.5%,100% 100%,0% 100%)}.event-info .event-title{font-weight:700;font-size:2rem;margin:1em 0;line-height:44px;letter-spacing:1.2px;color:var(--dark-blue);text-decoration:none}.event-info .event-place{font-weight:400;font-size:1.3rem;line-height:29px;color:var(--dark-blue)}.faq-section h3{font-weight:700;font-size:2.2rem;line-height:44px;color:var(--dark-blue)}.faq-section .accordion{color:var(--dark-blue);padding:0;border-bottom:1px solid var(--dark-blue)!important;cursor:pointer;width:100%;border:none;text-align:left;outline:none;font-size:1.2rem;line-height:29px;transition:0.4s;position:relative;transition:0.4s;background-color:#fff0;border-radius:0!important;z-index:2;margin-top:20px;display:flex;align-items:center;justify-content:space-between;margin-top:0;padding-bottom:.5em;font-weight:700}.faq-section .accordions .panel{max-height:0;overflow:hidden;display:block!important;transition:max-height 0.3s ease-out;background-color:#fff0}.faq-section .accordions .panel,.faq-section .accordions .panel p,.faq-section .accordions .panel li{font-weight:400;font-size:1rem;line-height:19px;color:var(--dark-blue)}.faq-section .accordions{margin-top:25px}.faq-section .accordions .after{width:20px;height:20px;border:0;font-size:1.5em;position:relative;min-width:25px;min-height:25px;margin-left:.5em}.faq-section .accordions .after span{position:absolute;transition:300ms;background:var(--dark-blue)}.faq-section .accordions .after span:first-child{top:0%;bottom:0%;left:48%;width:2px}.faq-section .accordions .after span:last-child{left:0%;right:0%;top:48%;height:2px}.faq-section .accordions .active .after span{transform:rotate(90deg)}.faq-section .accordions .active .after span:last-child{left:50%;right:50%}.contact-form-section{position:relative;padding:5em 0}.contact-form-section .bg-triangle{position:absolute;width:100%;height:100%;background-color:var(--dark-blue);clip-path:polygon(0% 8.3%,100% 40.3%,100% 100%,0% 100%);z-index:-1}.product-contact-form{background-color:var(--light-blue);border-radius:21px;padding:1em 2em;color:#fff;max-width:900px;margin:auto}.product-contact-form h5{font-weight:700;font-size:2rem;line-height:39px;margin:.5em 0}.product-contact-form .flex{justify-content:space-between;gap:.5em}.product-contact-form input{width:100%;background-color:#fff}.product-contact-form input::placeholder,.product-contact-form textarea::placeholder{color:#BBB3B3}.product-contact-form .form-info{font-style:italic;font-weight:300;font-size:14px;line-height:17px;text-align:right;margin:-15px 0}.product-contact-form input[type="submit"]{width:fit-content;background-color:#FEC601;border-radius:3px;padding:.5em 1em;color:var(--dark-blue);font-weight:700;border:none}.product-contact-form input[type="submit"]:hover{cursor:pointer}.archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(40rem,1fr));gap:2em}.archive-grid a{text-decoration:none}.document-section{background-color:#EFEFEF;padding:4em 0}.document-section .buttons-con{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3em}.document-section .buttons-con a{display:inline-block;color:#FFF;font-weight:700;padding:1em 1.5em;background-color:#35456D;text-decoration:none;min-width:300px;text-align:center}@media(max-width:1350px){.news-article{height:525px;max-width:420px;min-width:400px}}@media (max-width:1215px){.latest-news .swiper{padding:0 10%!important}.swiper-slide-next{opacity:.5;pointer-events:none}}@media(max-width:1024px){.event-date .date{font-size:.9rem}.event-date svg{width:30px;height:30px}.event-info .event-place,.intro-colums,.about-con{font-size:1rem}.product-intro h3,.other-services h2,.faq-section h3{font-size:2rem}.latest-news .swiper{padding:0 5%!important}}@media (max-width:970px){.latest-news .swiper{padding:0 0%!important}.swiper-slide{display:flex;justify-content:center}}@media(max-width:900px){.hero-con .hero-text-container{width:50%}.news-article .news-title{font-size:1.5rem}.news-article{height:460px}.product-intro h3{font-size:2rem}.intro-colums,.about-con{flex-direction:column}.intro-colums .intro,.intro-colums .intro-img,.about-con .about,.about-con .faq-section{width:100%}.services-con{flex-direction:column;align-items:center;gap:2em}.services-con .service{width:90%}}@media(max-width:770px){.news-con{grid-template-columns:repeat(1,1fr)}.faq-section{padding:4em 0}.latest-news{clip-path:polygon(0% 16%,100% 20%,100% 97%,0% 93.8%);padding:400px 0}}@media (max-width:600px){.product-hero{height:85vh}.hero-con img{height:50%;object-position:left;left:-150px}.hero-con .hero-text-container h1{font-size:2rem;padding:0 .5em;filter:drop-shadow(0 0 8px black);text-align:left;width:100%}.hero-con .hero-text-container{width:100%;height:96%;text-align:left;align-items:center;justify-content:flex-end}.hero-con .hero-text-container p,.hero-con .hero-text-container ul{margin-block:.75em}.hero-con .hero-text-container .sub-text{max-width:none;padding:0 1em}.product-intro{padding:2em 0}.product-intro h3,.other-services h2{font-size:1.5rem;line-height:1}.intro-colums{font-size:1rem}.latest-news .title,.latest-events-section .event-main-title,.event-info .event-title,.faq-section h3{font-size:1.5rem;line-height:1}.latest-events-section{padding-top:100px}.faq-section .accordion{font-size:1rem}.news-article{width:75%;min-width:auto;max-width:none;margin:0 auto}}@media (max-width:450px){.product-hero{height:auto;min-height:85vh}.hero-con{display:flex;flex-direction:column;height:auto;padding:0}.hero-con img{position:relative;left:0;height:220px;width:100%;object-fit:fill;object-position:center;z-index:2}.hero-con .hero-text-container{position:relative;height:auto;width:100%;justify-content:flex-start;align-items:center;z-index:2;margin:.2em 0 1em 0}.hero-con .hero-text-container h1{filter:none}.document-section{padding:1.5em 0}.document-section .buttons-con{gap:1.5em}}