@charset "UTF-8";:root{--topOffset:76px}:root body.show-buttons{--topOffset:118px}@media only screen and (max-width:1180px){:root,:root body.show-buttons{--topOffset:83px}}body.logged-in.admin-bar{--topOffset:106px}body.logged-in.admin-bar.show-buttons{--topOffset:148px}@media only screen and (max-width:1180px){body.logged-in.admin-bar{--topOffset:105px}}.product-details{position:relative}.product-details .floating-nav{background:#fff;bottom:0;box-shadow:0 10px 10px rgb(4 59 116 / .15);padding:0;position:sticky;top:var(--topOffset);transition:top 1s linear;z-index:2}.product-details .floating-nav .top{box-shadow:0 -2px 10px rgb(4 59 116 / .15)}.product-details .floating-nav .bottom{background-color:#d1dfff}.product-details .floating-nav .bottom .acf-block-wrap{text-align:center}.product-details .floating-nav .mobile-fn-toggle{display:none}@media only screen and (max-width:1180px){.product-details .floating-nav .bottom,.product-details .floating-nav .top{display:none}.product-details .floating-nav .mobile-fn-toggle{align-items:center;background:#003359;border:none;color:#fff;display:block;display:flex;font-size:1.25rem;gap:10px;justify-content:center;line-height:1.5rem;outline:none;padding:20px;width:100%}.product-details .floating-nav .mobile-fn-toggle .show{display:block}.product-details .floating-nav .mobile-fn-toggle .hide{display:none}.product-details .floating-nav.active .bottom,.product-details .floating-nav.active .top{display:block}.product-details .floating-nav.active .mobile-fn-toggle img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.product-details .floating-nav.active .mobile-fn-toggle .show{display:none}.product-details .floating-nav.active .mobile-fn-toggle .hide{display:block}}.product-details .floating-nav .acf-custom-block{padding:0}.product-details .floating-nav .items{gap:20px;text-align:center}.product-details .floating-nav .items button{background:#fff0;border:none;border-bottom:4px solid #fff;color:#333f48;flex:1;font-size:.85rem;font-weight:900;line-height:1rem;margin:0 8px;outline:none;padding:15px 20px 11px;text-transform:uppercase}.product-details .floating-nav .items button.active{border-bottom:4px solid #0072a7}.product-details .floating-nav .items button:hover{border-bottom:4px solid #84cef3;cursor:pointer}@media only screen and (min-width:1181px) and (max-width:1536px){.product-details .floating-nav .items button{font-size:.75rem;padding:15px 13px 11px}}@media only screen and (max-width:1180px){.product-details .floating-nav .items button{font-size:.75rem;line-height:1rem}.product-details .floating-nav .items{display:block}.product-details .floating-nav .items button{border-bottom:none;padding:15px 5px;width:100%}.product-details .floating-nav .items button.active,.product-details .floating-nav .items button:hover{border-bottom:none}}.product-details .floating-nav .buttons{align-items:center;display:inline-flex;gap:15px}.product-details .floating-nav .buttons a{align-items:center;color:#003359;display:flex;font-size:.85rem;font-weight:700;line-height:1rem;padding:10px 15px;text-decoration:none}.product-details .floating-nav .buttons a svg{height:22px;margin-right:5px;max-width:30px;width:auto}.product-details .floating-nav .buttons a:hover{background-color:rgb(0 0 0 / .1)}@media only screen and (min-width:1181px) and (max-width:1536px){.product-details .floating-nav .buttons a{font-size:.75rem;line-height:.9rem;padding:10px 14px}}@media only screen and (max-width:1180px){.product-details .floating-nav .buttons a{font-size:.75rem;padding:12px 15px}.product-details .floating-nav .buttons{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}}.product-details .sections{display:flex;flex-wrap:wrap;gap:50px;scroll-margin:240px}.product-details .sections .section{flex:1}.product-details .sections .section.left{flex:0 0 42%}.product-details .sections .section .image{max-width:500px}.product-details .sections .section .image .featured{align-items:center;border-radius:4px;display:flex;height:400px;justify-content:center;width:500px}.product-details .sections .section .image .featured img{border-radius:4px;height:auto;height:400px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:500px}.product-details .sections .section .image .featured .hidden{display:none}.product-details .sections .section .image .img-thumbs{display:inline-flex;gap:15px;margin-top:15px}.product-details .sections .section .image .img-thumbs .thumb{border:2px solid #d8d8d8;border-radius:4px;cursor:pointer;flex:1;height:88px;width:88px}.product-details .sections .section .image .img-thumbs .thumb img{border-radius:4px;max-height:84px;max-width:84px}.product-details .sections .section .image .img-thumbs .thumb.active{border:2px solid #0072a7;position:relative;z-index:1}.product-details .sections .section .image .img-thumbs .thumb.active:after{background-color:rgb(143 202 233 / .5);content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%;z-index:2}.product-details .sections .section .image .img-thumbs .thumb.video{position:relative}.product-details .sections .section .image .img-thumbs .thumb.video img{-o-object-fit:cover;object-fit:cover}.product-details .sections .section .image .img-thumbs .thumb.video svg{height:64px;left:10px;opacity:.75;position:absolute;top:10px;width:64px}@media only screen and (max-width:1180px){.product-details .sections .section .image{max-width:auto}.product-details .sections .section .image .featured{height:340px;overflow:hidden;width:auto}.product-details .sections .section .image .img-thumbs .thumb{height:54px;width:54px}.product-details .sections .section .image .img-thumbs .thumb img{border-radius:4px;max-height:50px;max-width:50px}.product-details .sections .section .image .img-thumbs .thumb.video{position:relative}.product-details .sections .section .image .img-thumbs .thumb.video img{-o-object-fit:cover;object-fit:cover}.product-details .sections .section .image .img-thumbs .thumb.video svg{height:34px;left:10px;opacity:.75;position:absolute;top:10px;width:34px}}.product-details .sections .section .product-buttons{padding-top:25px;text-align:center}.product-details .sections .section .product-buttons .btn{margin:0 8px 10px 0}.product-details .sections .section .btn-product{background-color:#efefef;border:1px solid #888;box-shadow:0 2px 8px rgb(0 0 0 / .3);color:#0072a7;font-weight:700;padding:12px 20px}.product-details .sections .section .btn-product.active,.product-details .sections .section .btn-product.focus,.product-details .sections .section .btn-product:active,.product-details .sections .section .btn-product:focus,.product-details .sections .section .btn-product:hover{background-color:#888;color:#fff}@media only screen and (max-width:767px){.product-details .sections{display:block}.product-details .sections .section.left{max-width:inherit}}.product-details h1{word-wrap:break-word;color:#0072a7;font-size:2.375rem;line-height:2.875rem;margin-top:0}@media only screen and (min-width:1181px) and (max-width:1536px){.product-details h1{font-size:2rem;line-height:2.5rem}}@media only screen and (max-width:1180px){.product-details h1{font-size:1.875rem;line-height:2.175rem}}@media only screen and (max-width:767px){.product-details h1{margin-top:40px}}.product-details h2{font-size:1.25rem;font-weight:600;line-height:1.75rem}@media only screen and (min-width:1181px) and (max-width:1536px){.product-details h2{font-size:1.125rem;line-height:1.675rem;margin:15px 0}}@media only screen and (max-width:1180px){.product-details h2{font-size:1rem;line-height:1.5rem;margin:15px 0}}.product-details h3{font-size:1.5rem;font-weight:600;line-height:2rem}@media only screen and (min-width:1181px) and (max-width:1536px){.product-details h3{font-size:1.25rem;line-height:1.75rem}}@media only screen and (max-width:1180px){.product-details h3{font-size:1.25rem;line-height:1.75rem}}.product-details .tab-section{margin-top:60px}.product-details .tab-section .faqs{padding-bottom:20px}.product-details .tab-section .faqs .faq{background:#fff;border-top:1px solid #84cef3;margin:0}.product-details .tab-section .faqs .faq:last-child{border-bottom:1px solid #84cef3}.product-details .tab-section .faqs .faq .faq-title{font-size:1.25rem;line-height:2.125rem;padding-left:45px}.product-details .tab-section .faqs .faq .faq-title:before{border-color:#0072a7;color:#0072a7;font-size:1.5rem;font-weight:400;line-height:1.5rem;padding:2px 9px 4px}.product-details .tab-section .faqs .faq.expanded .faq-title:before{padding:1px 11px 5px}.product-details .tab-section .faqs .faq .faq-content.images{display:flex;flex-direction:row-reverse;gap:50px;padding:20px 45px}.product-details .tab-section .faqs .faq .faq-content.images .button-holder{flex:1}.product-details .tab-section .faqs .faq .faq-content.links{padding-bottom:20px;padding-top:10px}.product-details .tab-section .faqs .faq .faq-content.links ul{list-style:none;margin:0 0 0 20px;padding:0}.product-details .tab-section .faqs .faq .faq-content.links ul li{padding:5px 0;position:relative}.product-details .tab-section .faqs .faq .faq-content.links ul li:before{background:url(https://dev.tolomatic.com/wp-content/themes/tolomatic/assets/dist/img/arrow-right.png) no-repeat;background-size:contain;content:"";height:20px;left:-22px;position:absolute;top:9px;width:12px}.product-details .tab-section .faqs .faq .faq-content.links ul li a{font-size:1.25rem;text-decoration:none}.product-details .tab-section .faqs .faq .faq-content.links ul li a:hover{text-decoration:underline}@media only screen and (max-width:1180px){.product-details .tab-section .faqs .faq .faq-content.links ul li a{font-size:1rem}}.product-details .tab-section .faqs .faq .faq-content.links .no-matches.hidden,.product-details .tab-section .faqs .faq .faq-content.links ul li.hidden{display:none}@media only screen and (max-width:1180px){.product-details .tab-section .faqs .faq .faq-content.images{display:block;padding:10px 0}.product-details .tab-section .faqs .faq .faq-content.images img{height:auto;margin-top:5px;width:100%}}.product-details .tab-section .faqs+.faqs{margin-top:-21px}.product-details .tab-section .success-stories{display:flex;flex-wrap:wrap;gap:40px;padding-bottom:20px}.product-details .tab-section .success-stories .item{background:#f6f6f6;border:1px solid silver;border-radius:5px;flex:0 0 calc(25% - 30px)}.product-details .tab-section .success-stories .item .image{background:#fff;padding:10px;text-align:center}.product-details .tab-section .success-stories .item img{max-height:260px;max-width:100%}.product-details .tab-section .success-stories .item .content{padding:20px 25px}.product-details .tab-section .success-stories .item .content a{font-weight:700;text-decoration:none}.product-details .tab-section .success-stories .item .content a:hover{text-decoration:underline}.product-details .tab-section .success-stories .item .content p{font-size:1rem}@media only screen and (max-width:1180px){.product-details .tab-section .success-stories .item{flex:0 0 calc(33% - 23px)}}@media only screen and (max-width:860px){.product-details .tab-section .success-stories .item{flex:0 0 calc(50% - 20px)}}@media only screen and (max-width:480px){.product-details .tab-section .success-stories .item{flex:0 0 100%}}.product-details .tab-section #ordering{margin-top:-150px;padding-top:150px}.product-details .tab-section .cad-buttons{display:flex;flex-wrap:wrap;gap:5px}.product-details .tab-section .cad-buttons button{background:#fff;border:2px solid #84cef3;border-radius:5px;cursor:pointer;flex:0 0 calc(25% - 4px);padding:5px}.product-details .tab-section .cad-buttons button h4{font-size:1.25rem;margin:0}.product-details .tab-section .cad-buttons button p{font-size:.875rem;line-height:1.25rem;margin:0}.product-details .tab-section .cad-buttons button.active{background:#2c3038;border-color:#2c3038;color:#e2e1dd}@media only screen and (min-width:768px) and (max-width:860px){.product-details .tab-section .cad-buttons button{flex:0 0 calc(33.333% - 4px)}}@media only screen and (max-width:767px){.product-details .tab-section .cad-buttons button{flex:0 0 calc(50% - 3px)}}.product-details .tab-section .cad-pane{padding-top:10px}.product-details .tab-section .cad-pane iframe{height:500px;width:100%}.product-details .tab-section .ordering table th{padding:2px 10px;text-align:left}.product-details .tab-section .ordering table td.centered,.product-details .tab-section .ordering table th.centered{text-align:center}.product-details .tab-section .ordering table td{padding:3px 10px}.product-details .tab-section .ordering table tbody tr:hover{background:#f4f3ef}.product-details .tab-section .section-area{padding-bottom:20px;scroll-margin:250px}@media only screen and (max-width:767px){.product-details .tab-section .section-area{padding-bottom:40px;scroll-margin:200px}}.product-details .tab-section .section-area .content{padding-bottom:40px}.product-details .tab-section .section-heading{font-size:1.9rem;font-weight:800;line-height:2.4rem}@media only screen and (min-width:1181px) and (max-width:1536px){.product-details .tab-section .section-heading{font-size:1.75rem;line-height:2rem}}@media only screen and (max-width:1180px){.product-details .tab-section .section-heading{font-size:1.5rem;line-height:2rem}}.product-details .tab-section .list-items{list-style:none;margin:0 0 0 20px;padding:0}.product-details .tab-section .list-items li{padding:5px 0;position:relative}.product-details .tab-section .list-items li:before{background:url(https://dev.tolomatic.com/wp-content/themes/tolomatic/assets/dist/img/arrow-right.png) no-repeat;background-size:contain;content:"";height:20px;left:-22px;position:absolute;top:9px;width:12px}.product-details .tab-section .list-items li a{font-size:1.375rem;text-decoration:none}.product-details .tab-section .list-items li a:hover{text-decoration:underline}@media only screen and (min-width:1181px) and (max-width:1536px){.product-details .tab-section .list-items li a{font-size:1.125rem}}@media only screen and (max-width:1180px){.product-details .tab-section .list-items li a{font-size:1rem}}.product-details .filter{padding-bottom:20px;padding-top:20px}.product-details .filter .filters{align-items:center;display:flex;flex-wrap:wrap}.product-details .filter .filters .lang-option{align-items:center;cursor:pointer;display:flex;padding:5px 20px 5px 0;position:relative}.product-details .filter .filters .lang-option:before{border:2px solid #0072a7;border-radius:5px;content:"";height:26px;margin-right:5px;padding:0 11px;width:26px}.product-details .filter .filters .lang-option.selected:before{content:"✓";font-size:1.25rem;line-height:1.3rem;padding:0 3.6px}.product-details .filter .filters .show-all button{background:#0072a7;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:1.125rem;line-height:1.5rem;padding:5px 15px}.product-details .filter label{font-weight:700}.product-details table{border-collapse:collapse;border-spacing:0;width:100%!important}.product-details table tr:first-child{background:#d1dfff;color:#003359;font-weight:400;text-align:center}.product-details table tr:first-child td,.product-details table tr:first-child th{color:#003359;font-size:1rem;font-weight:400}.product-details table td{font-size:.875rem;padding:2px;text-align:center}