@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";#featured{border:.4em solid #2c5a8b;border-radius:.5em;box-shadow:0 .5em 1em 0 rgba(0,0,0,.2);width:100%;background-color:rgba(201,201,201,.2);display:flex;flex-direction:row;flex-wrap:no-wrap;overflow-x:scroll}.featured{padding-left:0;border-left:none;text-align:center;display:flex;flex-direction:column;flex-basis:100%;overflow-x:hidden;background-color:#2c5a8b;box-shadow:inset 0 0 .5em 0 #08081a;color:#fff;padding:1rem 2rem}.featured>p{margin-left:auto;margin-right:auto;text-align:center;max-width:100ch}.featured h1{margin-bottom:0;padding-left:0;border-left:none}.featured h2{font-size:2.83333rem}.featured h1,.featured h2,.featured h3,.featured h4,.featured h5,.featured h6{padding-left:0;border-left:none;font-family:parallax,sans-serif}.featured h6{border-color:#08081a}.featured h6>a{text-decoration:none}.featured a{background-color:#2c9ea3;border:5px solid #2c9ea3;margin:0;display:inline-block}.featured a:hover{margin:0;background-color:#31b1b7;border:5px solid #31b1b7;display:inline-block}.greenbutton{background-color:#2c9ea3;border:5px solid #2c9ea3;margin:0;display:inline-block}.greenbutton:hover{margin:0;background-color:#31b1b7;border:5px solid #31b1b7;display:inline-block}.bluebutton{background-color:#2c5a8b;border:5px solid #2c5a8b;margin:0;display:inline-block}.bluebutton:hover{margin:0;background-color:#32679e;border:5px solid #32679e;display:inline-block}.product{width:25em;border:1px solid #c9c9c9;padding:.5rem 2rem;display:flex;flex-direction:column;flex-wrap:no-wrap;align-items:center;text-align:center;font-size:.8em}.product-image{width:15em;height:15em;padding-bottom:.5rem}.product-image img{width:100%;height:100%}.product-buttons{vertical-align:bottom;width:100%}.featured a,.featured a:hover,.greenbutton,.greenbutton:hover,.bluebutton,.bluebutton:hover,#categories .categoryList label .checkbutton,#categories .categoryList label .checkbutton.selected{font-family:montserrat,trebuchet ms,arial,sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none;border-radius:10px;color:#fff;list-style:none;padding:.5rem 2rem;margin:.25rem 1rem}#consent-overlay div{background-color:#08081a;border:.5em solid #2c5a8b;border-radius:1em}#consent-overlay div div{border:0}html{font-size:18px;font-feature-settings:"liga","onum";font-kerning:normal;font-family:helvetica neue,Helvetica,Arial,sans-serif}@media screen and (min-width:1400px){html{font-size:20px}}@media screen and (max-width:1250px){html{font-size:18px}}@media screen and (max-width:1200px){html{font-size:12px}}@media screen and (max-width:480px){html{font-size:10px}}body{background-color:#08081a;color:#fff;font-family:helvetica neue,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{scroll-margin-top:3em;font-family:montserrat,trebuchet ms,arial,sans-serif;font-weight:400;line-height:1;-moz-font-feature-settings:"lnum";-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum";border-left:1ex solid #2c5a8b;padding-left:1ex;text-shadow:rgba(0,0,0,.2)3px 3px 3px}h1:first-line,h2:first-line,h3:first-line,h4:first-line,h5:first-line,h6:first-line{padding:.25rem .5rem;margin-left:-.5rem;margin-right:-.5rem}h1{font-size:2.83333rem;line-height:1;margin-bottom:1.5rem}h2{font-size:2rem;letter-spacing:1.5px}h3{font-size:1.6rem}h6{border-right:1ex solid #2c5a8b;padding-right:.5em;text-shadow:none;font-weight:600;font-size:1rem}h6 a{color:#000}b{font-weight:600}em{display:inline-block;background:#f7f7f7;padding:.5rem 1rem}p{margin:1rem 0}p a{font-size:1.1em}#featured-team{background-color:#2c5a8b;overflow-x:scroll;width:100%;display:flex;flex-direction:row;padding-bottom:1rem;flex-wrap:no-wrap}.teammember{width:25em;border:1px solid #c9c9c9;margin-bottom:1rem;padding:.5rem 2rem;display:flex;flex-direction:column;flex-wrap:no-wrap;align-items:center;text-align:center;font-size:.8em}.teammember img{width:20em}.producthead{margin:0;padding-top:0;padding-bottom:0}.productdesc{width:100%;display:flex;justify-content:space-between;padding:1rem 2rem;flex-flow:row wrap}.productdesc .gallery{width:40%;flex-grow:2}.productdesc .gallery .thumbnails{margin:1rem 2rem;margin-top:0;padding:1rem 2rem;display:flex;flex-direction:row;flex-wrap:no-wrap;overflow-x:scroll;border:.1em solid rgba(201,201,201,.5);background-color:rgba(201,201,201,.2);border-radius:3px;align-items:flex-start}.productdesc .gallery .thumbnails img{height:5em;margin-right:2rem}.productdesc .gallery #main-photo{height:25em;border:.1em solid rgba(201,201,201,.5);background-color:rgba(201,201,201,.2);border-radius:3px;margin:1rem 2rem;margin-left:4rem;margin-right:4rem;margin-top:0}.productdesc .gallery #main-photo img{padding:0;margin:auto;max-height:100%;max-width:100%}.productdesc .product-fulldesc{max-width:50%;flex-shrink:2}.productdesc .product-fulldesc b{font-weight:600}.productdesc .product-fulldesc ul{margin-top:1rem;margin-bottom:1rem;list-style:inside disc none}.productdesc .product-fulldesc ul.nobullets{margin-top:0;margin-bottom:0;list-style-type:none}.productdesc .product-fulldesc input#qty[type=number]{font-size:.9rem}#accessories ul{margin-top:1rem}.youtube{padding:1rem 2rem}.documoo{display:flex;width:100%;text-align:center}#downloads{padding-top:1rem}#techs ul{padding-top:1rem;list-style-position:inside;list-style-type:disc}#techs img{float:right;max-width:50%}#techs h1{overflow:auto}table{margin:1rem 0}table,th,td{padding:.2rem 2rem}th{background:#2c5a8b}.paypaltable{margin-top:.5rem;border:.1em solid rgba(201,201,201,.5);background:0 0}.paypaltable th{padding-left:1rem;background:rgba(201,201,201,.2);border:none;text-align:left}.paypaltable select{margin-bottom:.5rem}.product-btn{background-color:#2c5a8b;padding:.5rem 2rem;color:#fff;font-family:helvetica neue,Helvetica,Arial,sans-serif;font-weight:600;font-size:1em;text-transform:uppercase;margin-bottom:1rem;margin-top:1rem}button.product-btn:hover{background-color:#000}.pagination{display:flex;width:100%;justify-content:center;flex-direction:row;list-style:none}.page-item{margin-left:1rem;margin-right:1rem;padding:0;border-radius:10%;background-color:transparent;transition:background-color .3s;border:1px #679acf dotted}.page-item a{padding:.5rem 1rem;vertical-align:middle;line-height:normal;font-size:1.5em;float:left;color:#f7f7f7}.page-item:hover{background-color:#679acf}.page-item:hover a{color:#f7f7f7}.page-item.disabled{background-color:transparent}.page-item.disabled a{color:#2c5a8b;background-color:transparent}.page-item.disabled :hover{background-color:transparent}.page-item.disabled :hover a{background-color:transparent}.page-item.active{background-color:#2c5a8b}.page-item.active a{pointer-events:none;color:#f7f7f7}.page-item.active :hover a{color:#f7f7f7}.timeline{position:relative;margin:0 auto}.timeline::after{content:"";position:absolute;width:.5em;background-color:#fff;top:1%;bottom:0;left:3.75em}.timeline .container{padding:10px 10px 10px 4em;margin-top:10px;position:relative;width:90%;left:3.75em}.timeline .container::after{content:"";position:absolute;width:25px;height:25px;left:-12px;background-color:#2c9ea3;border:4px solid #444;top:0;border-radius:50%;z-index:1}.timeline .container .date{position:absolute;top:22px;z-index:1;left:-3.75em;font-weight:700}.timeline .container::before{content:" ";height:0;position:absolute;top:1em;width:0;z-index:1;left:3em;border:solid #6ad7e5;border-width:1em 1em 1em 0;border-color:#2c9ea3 #2c9ea3 transparent transparent;z-index:0}.timeline .content{box-shadow:0 0 3px 3px #2c5a8b;background-color:#2c5a8b;position:relative;border-radius:6px;transition:box-shadow .3s;display:flex;flex-direction:row;justify-content:space-between}.timeline .content a{color:#f7f7f7;text-decoration:none;border-bottom:1px solid transparent}.timeline .content a:hover,.timeline .content a:active,.timeline .content a:focus{color:#75d5da;border-bottom:1px solid transparent}.bodywrapper{display:flex;flex-direction:column}.timeline .content:hover{box-shadow:0 0 3px 4px #2c5a8b}.timeline .content .title{display:inline-block;font-weight:700;text-shadow:none;border-left:none;padding:.3em 1em 0}.timelinephoto{display:inline-block;max-height:8em;padding:.3em 1em 0}.timeline .content .body{padding:.3em 1em 0 2em}@media screen and (max-width:600px){.timeline .container{padding:10px 10px 0 6em;left:5%;width:95%}.timeline .container .date{font-size:small;transform:rotate(-90deg);left:-2em;top:30px;font-weight:700}.timeline .container::after{left:3px}.timeline::after{left:3.6em}.timeline .container::before{left:5em;top:2em}.timeline .content .body{padding:.3em 1em .3em 2em}.timeline .content .moment{position:relative}}body{overflow-x:hidden;position:relative}body::after{position:absolute;content:'';display:block;top:-5em;left:0;width:100%;height:100%;z-index:-1;background-image:linear-gradient(rgba(3,3,10,0.85),rgba(3,3,10,0.85)),url(../greycircuit.jpg)}body>header,body>footer,body>main>*{padding:1rem 2rem}body>main>section:after{content:"";display:table;clear:both}body>main>*>ul{list-style:inside}a{color:#679acf;text-decoration:none;border-bottom:1px solid transparent}a:hover,a:active,a:focus{color:#2c5a8b;border-bottom:1px solid transparent}.customers{padding:0}#iggbanner{background-color:#e51075;margin-bottom:1em;padding:.5em;border-top:1px #000 solid;border-bottom:1px #000 solid}#iggbanner a{color:#fff;font-weight:700}body>header{top:0;background-color:#2c5a8b;display:flex;flex-wrap:nowrap;justify-content:space-between;position:fixed;z-index:99;border-bottom:1px solid #000;margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:100%;box-shadow:0 .25em .25em 0 rgba(0,0,0,.2);font-family:trebuchet ms,Tahoma,Arial,sans-serif;align-items:center}@media screen and (max-width:1250px){body>header{padding-top:.2rem;padding-bottom:.2rem}}body>header a.logo{display:flex;color:#fff;padding-left:1em;font-weight:600;align-items:center}body>header a.logo img{width:16%;padding-right:.5em}body>header>nav{letter-spacing:1ex;display:flex;flex-direction:row;align-items:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:1250px){body>header>nav{font-size:36px}}@media screen and (max-width:1200px){body>header>nav{font-size:24px}}@media screen and (max-width:480px){body>header>nav{font-size:20px}}body>header>nav>a{padding-right:1rem}body>header>nav>ul{list-style:disc outside none;display:block;display:flex;flex-direction:row;font-size:inherit}body>header>nav>ul>*{display:inline}body>header>nav>ul>*{padding-left:.5rem;padding-right:1rem}@media screen and (max-width:1400px){body>header>nav .topmenu-button{display:none}body>header>nav .topmenu-icon{display:block}}body>header>nav a{color:#c9c9c9;text-decoration:none;letter-spacing:-1px}body>header>nav a:hover,body>header>nav a:active,body>header>nav a:focus{color:#61cfd4}body>header>nav .dropdown{position:relative}body>header>nav .dropdownbtn{text-decoration:none;letter-spacing:-1px;font-weight:600;text-transform:uppercase;color:#fff}body>header>nav .dropdownbtn:hover,body>header>nav .dropdownbtn:active,body>header>nav .dropdownbtn:focus{color:#61cfd4}body>header>nav .menucta{font-weight:600;text-transform:uppercase;color:#fff;background-color:#2c9ea3;border-color:#2c9ea3;border-radius:10px;padding:.25rem 1rem;margin:.125rem .5rem}body>header>nav .menucta:hover,body>header>nav .menucta:active,body>header>nav .menucta:focus{color:#61cfd4}body>header>nav .dropdown-content{visibility:hidden;position:absolute;background-color:#2c5a8b;box-shadow:0 .5em 1em 0 rgba(0,0,0,.2);opacity:0;overflow:hidden;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;border-top:.25em solid #2c9ea3;transition-property:visibility,opacity;-moz-transition-property:visibility,opacity;-webkit-transition-property:visibility,opacity;transition:visibility .15s,opacity .15s ease-in-out;display:flex;flex-direction:column;width:max-content;max-width:30vw}body>header>nav .dropdown-content a{padding-left:1rem;padding-right:1rem;color:#fff;font-weight:600;text-transform:uppercase;display:block}body>header>nav .dropdown-content .dropdown-post{font-weight:100;text-transform:none;padding-left:1rem;display:block;font-size:.6em;letter-spacing:0;padding-bottom:.25rem;display:block}body>header>nav .dropdown-content a:hover{color:#61cfd4}body>header>nav .checkradio[type=checkbox]:checked~.dropdown-content{visibility:visible;transition:visibility .15s,opacity .15s ease-in-out;opacity:100;display:flex;flex-direction:column;width:max-content;max-width:30vw}body>header>nav .checkradio[type=checkbox]:checked~*>#down{display:none}body>header>nav .checkradio[type=checkbox]:checked~*>#up{display:inline}body>header>nav #up{display:none}@media screen and (max-width:1250px){body>header>nav .sidebarIconToggle{display:inline}body>header>nav #mainmenu{display:none}}body>header>nav input[type=checkbox]:checked~html{overflow:hidden}body>header>nav input[type=checkbox]:checked~#sidebarMenu{transform:translateX(0)}body>header>nav input[type=checkbox]{transition:all .3s;box-sizing:border-box;display:none}body>header>nav label not .dropdownbtn{font-size:1.25em;font-weight:700}#sidebarMenu{align-self:baseline;position:fixed;z-index:99;right:0;width:12em;overflow:hidden;margin-top:1.5em;transform:translateX(100%);transition:transform 250ms ease-in-out;background:#2c5a8b;box-shadow:0 .5em 1em 0 rgba(0,0,0,.2);border:1px solid rgba(44,158,163,.1);padding:0}.sidebarMenuInner{padding:0;border-top:1px solid rgba(44,158,163,.1);color:#2c5a8b;text-transform:uppercase;font-weight:700}.sidebarMenuInner li .burgerchildren{display:none;height:0}.checkradio[type=checkbox]:checked~.burgerchildren{transition:display .15s,height .15s ease-in-out;opacity:100;display:flex;flex-direction:column;height:auto}.sidebarMenuInner li{color:#fff;text-transform:uppercase;font-weight:700;cursor:pointer;border-top:1px solid rgba(44,158,163,.1);display:flex;flex-direction:column;justify-content:space-between}.sidebarMenuInner li label{padding:1rem}.sidebarMenuInner li a{padding:1rem;height:100%;width:100%}.sidebarMenuInner li input{display:inline}.sidebarMenuInner li div{background-color:#2c9ea3}.sidebarMenuInner li div li a{padding:.5rem 1rem}.sidebarMenuInner li div li:hover{background-color:#2c5a8b}.sidebarMenuInner li:hover{background-color:#2c9ea3}.sidebarMenuInner li span{display:block;font-size:1em;color:#fff}.sidebarMenuInner li a{color:#fff;text-transform:uppercase;font-weight:700;cursor:pointer;text-decoration:none}.sidebarIconToggle{transition:all .3s;box-sizing:border-box;cursor:pointer;position:relative;color:#fff;z-index:100;display:none}body>main>*:last-child{margin-bottom:0}body>main>section:first-child{padding-top:5rem}body>footer{display:flex;flex-direction:row;color:#fff;background:#010203;box-shadow:0 0 .5em 0 #08081a;margin-top:0;margin-bottom:0;justify-content:space-between}body>footer div>div.dropdown-content{display:none}body>footer .return>a{color:#fff}body>footer a{color:#4180c3;transition:all ease-in-out 320ms}body>footer a:hover,body>footer a:active,body>footer a:focus{color:#8eb4db}body>footer a img{background-color:#2c5a8b;border-radius:3px}#copyright{display:flex;justify-content:space-between;padding:.5rem 2rem;font-size:.8em}#copyright>*{margin:0;padding:0}#copyright *[class*=fa-heart]{color:red}#other-products{box-shadow:0 .5em 1em 0 rgba(0,0,0,.2);border:.5em solid #2c5a8b;border-radius:.5em;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;width:100%}.pull{float:right;margin:1rem;margin-right:0}.pull:first-of-type{margin-top:0}.pull.alt{float:left;margin:1rem;margin-left:0}.pull.alt:first-of-type{margin-top:0}.image-box{display:flex;flex-direction:row;align-items:start}.image-box>div{display:block;flex-grow:1;padding:1rem 0}.image-box>div .read-more{margin-top:1rem}.image-box>img{flex-shrink:0;flex-grow:0;margin-left:2rem;order:2}.image-box.alt>img{order:1;margin-left:0;margin-right:2rem}.image-box.alt>div{order:2}#categories-btn{margin-bottom:0;margin-left:2rem}#toggleCategories[type=checkbox]:checked~#categories>ul{display:none}#toggleCategories[type=checkbox]:checked~#toggleCategoriesBtn>i{rotate:180deg}#toggleCategories{display:none}#toggleCategoriesBtn{display:inline;color:#fff;background-color:#2c5a8b;text-transform:uppercase;font-weight:700;padding:1rem;margin-left:2rem;cursor:pointer;padding-bottom:0;padding-top:0;border:5px solid #2c5a8b;border-radius:.2em}#categories{margin:1rem 2rem;margin-top:0;border:5px solid #2c5a8b;border-radius:.2em;box-shadow:0 .5em 1em 0 rgba(0,0,0,.2);padding:0}#categories .categoryList{padding:1rem 2rem;margin:none;display:flex;flex-direction:row;width:100%;justify-content:space-evenly;flex-wrap:wrap}#categories .categoryList label .checkbutton.selected{background-color:#2c9ea3;border-color:#2c9ea3}#categories .categoryList label .checkbutton:hover{background-color:#2c9ea3;border-color:#2c9ea3}#categories .categoryList label input[type=checkbox]:checked~.checkbutton{background-color:#2c9ea3;border-color:#2c9ea3}#categories .categoryList label input{display:none}.teamphoto{width:30%}.teamprofile>div{display:flex;padding-top:1rem}.teamprofile>div img{order:-1;align-self:flex-start;padding-left:2rem;padding-right:2rem;height:6em}#customers{background-color:#08081a;padding:2rem 1rem;width:100%}#customers img{vertical-align:middle;width:10%;margin:1rem 2rem;height:auto;background-color:#c9c9c9;border-radius:5px}.contactcontainer>form{display:flex;flex-direction:column;align-items:baseline;max-width:100ch}.contactcontainer>form textarea{width:50%}.posts{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;padding-left:4rem;padding-right:4rem}.posts .blogpost{overflow:auto;margin-left:1rem;margin-right:1rem;margin-top:.5rem;margin-bottom:.5rem;border:.1em #2c5a8b solid;border-radius:.2em;flex-basis:100%;background-color:#08081a}.posts .blogpost h2,.posts .blogpost h3{padding-top:.25rem;padding-bottom:.25rem}.posts .blogpost h2>a,.posts .blogpost h3>a{color:#fff}.posts .blogpost .content{display:flex;flex-direction:row;padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:.5rem}.posts .blogpost .content .post-image{flex-grow:2;flex-basis:80%}.posts .blogpost .content .post-image img{max-width:100%;padding:0}.posts .blogpost .content .summary{padding-left:2rem;display:flex;flex-direction:column}.posts .blogpost .content .summary a{margin-top:1em}.fullpost{overflow:auto}.blogcontent div{position:relative;width:100%;flex-shrink:1;padding-bottom:56.25%;height:0;overflow:hidden}.blogcontent div iframe{text-align:center;position:absolute;top:0;left:5%;width:90%;height:90%}.blogcontent p>img{margin:1rem 2rem;max-width:80%;border:.1em #c9c9c9 groove}.blogcontent ul{list-style:disc outside none;margin-left:1rem}figure{margin:1rem 2rem;max-width:50%}figure img{border:.1em #c9c9c9 groove;max-width:100%;max-height:60vh}.mainphoto{max-width:40%;float:right;max-height:100%;flex-shrink:1}.mainphoto img{max-width:100%}