html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}@font-face{font-family:'Montserrat';src:url(../fonts/Montserrat-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:'Montserrat-SemiBold';src:url(../fonts/Montserrat-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:'Montserrat-Bold';src:url(../fonts/Montserrat-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:'Montserrat-Italic';src:url(../fonts/Montserrat-Italic.ttf) format("truetype");font-display:swap}@font-face{font-family:'OpenSans';src:url(../fonts/OpenSans-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:'OpenSans-Light';src:url(../fonts/OpenSans-Light.ttf) format("truetype");font-display:swap}@font-face{font-family:'OpenSans-Bold';src:url(../fonts/OpenSans-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:'OpenSans-BoldItalic';src:url(../fonts/OpenSans-SemiBoldItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:'OpenSans-LightItalic';src:url(../fonts/OpenSans-LightItalic.ttf) format("truetype");font-display:swap}@font-face{font-family:'OpenSans-Italic';src:url(../fonts/OpenSans-Italic.ttf) format("truetype");font-display:swap}@font-face{font-family:'Playfair-Display';src:url(../fonts/PlayfairDisplay-VariableFont_wght.ttf) format("truetype");font-display:swap}@font-face{font-family:'ElegantIcons';src:url(../fonts/ElegantIcons.eot);src:url(../fonts/ElegantIcons.eot?#iefix) format("embedded-opentype"),url(../fonts/ElegantIcons.woff) format("woff"),url(../fonts/ElegantIcons.ttf) format("truetype"),url(../fonts/ElegantIcons.svg#ElegantIcons) format("svg");font-weight:400;font-style:normal}[data-icon]:before{font-family:'ElegantIcons';font-size:3vw;color:#163671;content:attr(data-icon);speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;margin-right:.5em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font:normal 100% Montserrat,sans-serif;height:100%}body{min-height:100vh;height:100%;font-family:'Montserrat',sans-serif;color:#000;line-height:1.625}h1{font-family:'Playfair-Display',serif;font-size:5vw;color:#fff;position:absolute;top:.5em;left:2em}h1:before{content:"";position:absolute;left:0;bottom:-10px;height:1px;width:50%;border-bottom:solid #877E44}h2{font-family:'OpenSans',sans-serif;font-size:1.75vw;color:#000;text-align:center;margin-bottom:2em}h3{font-family:'Montserrat-Bold',sans-serif;font-size:2vw;color:#000;padding:2em 10% 1em}h4{color:#333}header,main,footer{width:100%}p{font-family:'OpenSans-Light',sans-serif;font-size:1.25vw;margin:0 0 1.5em}img{max-width:100%;align-self:center}ul li{list-style-type:none}.bold{font-family:'OpenSans-Bold',sans-serif}.italic{font-family:'OpenSans-LightItalic',sans-serif}.bolditalic{font-family:'OpenSans-BoldItalic',sans-serif}.break{word-wrap:break-word}.border{border:.08em solid #000;margin:.5em auto 1.5em;padding:.5em}.center{text-align:center}.black{color:#000}.hide-desktop{display:none}a:link{color:#6c3686;font-family:'OpenSans',sans-serif;text-decoration:none}a:visited{color:#6c3686;text-decoration:none}a:hover{color:#000;text-decoration:none}a:active{color:#6c3686;text-decoration:none}.italic-link:link{color:#6c3686;font-family:'OpenSans-Italic',sans-serif;text-decoration:none}.italic-link:visited{color:#6c3686;font-family:'OpenSans-Italic',sans-serif;text-decoration:none}.italic-link:hover{color:#000;font-family:'OpenSans-Italic',sans-serif;text-decoration:none}.italic-link:active{color:#6c3686;font-family:'OpenSans-Italic',sans-serif;text-decoration:none}nav,nav ul,#home-buttons,#our-history .content,.white div + div,.box,.box-reverse,.box-50,.box-33,.main-paragraph div,.table-1,#our-mission .content,#products-services .white,.youtube,#customer-projects .white .box-50,#customer-projects .white .box-50 > div,#bespoke-projects-ip .white .box-33,#bespoke-projects-ip .white .box-33 div,#bespoke-projects-ip .white .main-paragraph,#associative-memory .white,.icons,.icons div,#man-machine .white .box-50,footer,.footer-social{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex}#covid{background-color:#6c3686;padding:1em 0}#covid p{font-size:1.4vw;color:#fff;text-align:center;width:68%;margin:0 16%}#covid p + p{font-size:1.1vw;padding-top:.25em}nav{background-color:#000;color:#fff;flex-flow:row;padding:1.5em 0;align-items:center}#home nav ul{width:80%;margin:0 10%;justify-content:space-around}#home .dropdown-content{padding:1.5em 0 0}nav ul{width:66%;margin:0 17%;justify-content:space-around}#navigation ul{margin:0 5% 0 15%}.menu-logo{width:10vw;margin-left:5%}nav ul li{font-size:1vw}.arrow{border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:2px;margin:.2em .3em}.right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.menu-toggle,.menu .menu-close{display:none}.menu{position:relative;left:auto;top:auto;height:auto;z-index:10}.menu a{border:0!important;text-decoration:none;color:#fff}.menu a:hover,.menu a:focus{background:none;color:#b8b8b8}.dropdown div,.dropdown-second div{position:absolute}.dropdown-content{display:none;position:absolute;top:0;padding-top:2em;background-color:#000;min-width:15em;z-index:15}.dropdown-content .hr{border-top:.25em solid #6c3686;padding-top:1em}.dropdown-content a{font-size:1vw;color:#fff;padding:.5em 1em 2em;text-decoration:none;display:block}.dropdown-content a:hover,.dropdown-second-level a:hover{color:#b8b8b8}.dropdown:hover .dropdown-content,.dropdown-second:hover .dropdown-second-level{display:block}.dropdown-second-level{display:none;position:absolute;top:-5em;left:15em;background-color:#000;min-width:15em;overflow:hidden;z-index:15}.dropdown-second-level a{margin-top:1em;font-size:1vw;color:#fff;padding:0 2em 2em;text-decoration:none;display:block}header{background-color:#000;position:relative;height:70vh}header img{width:90%;margin:0 5%}header .button{position:absolute;bottom:2em}main{position:relative}.mobile-background{display:none}#home main{background-image:url(../images/index-header.jpg);background-size:cover;background-repeat:no-repeat}#home main .overlay{background:rgba(0,0,0,0.3)}.home-logo{width:20%;margin:1.5em 40%}#home-buttons{justify-content:center;padding:4em 0}.button{background-color:#000;border:.15em solid #fff;font-family:'Montserrat',sans-serif;color:#fff;margin:0 3em;padding:.65em 1em;border-radius:4px;text-align:center;text-decoration:none;font-size:1.1vw}.button:hover{background-color:#000;border:.15em solid #000}a.button:link{color:#fff;text-decoration:none}a.button:visited{color:#fff}a.button:hover{color:#fff}a.button:active{color:#fff}#about-us header,#our-history header,#our-approach header,#our-mission header,#how-we-work header,#our-management-team header,#products-services header,#veloxiti-dod header,#customer-projects header,#bespoke-projects-ip header,#multi-agent-systems header,#associative-memory header,#our-technology header,#implementation header,#ooda-loop header,#man-machine header,#intelligent-agent header,#knowledge-library header,#news-events header,#contact-us header{background-size:90%;background-repeat:no-repeat;background-position:center}#about-us header{background-image:url(../images/about-us-header.jpg)}#about-us main,#our-history main,#our-approach main,#our-mission main,#how-we-work main,#our-management-team main{background-image:linear-gradient(to right,#ded3c5,#e1d8cb);padding:0 0 3em}#about-us .underline,#our-mission .underline,#veloxiti-dod .underline,#bespoke-projects-ip .underline{width:50%;border-top:.25em solid #873d68;margin:0 auto 2em}#our-history header{background-image:url(../images/our-history-header.jpg)}#our-history .content{justify-content:center}.title{font-family:'OpenSans-Bold',sans-serif;color:#877E44;font-size:1.5vw}.title-blue{font-family:'OpenSans-Bold',sans-serif;font-size:1.5vw;color:#163671}.title-grey{font-family:'OpenSans-Bold',sans-serif;color:#3B3B3B;font-size:1.5vw}.white{background-color:#fff;padding:3em 10%;color:#666}.white h3{padding:1em 0;text-align:center}.top-text{font-family:'OpenSans',sans-serif;font-size:1.5vw}.white div + div{justify-content:center}.white .box{width:96%;margin:2em auto}.box .box-image{width:80%;margin:0 0 0 20%;align-self:center}.white .box .white-image{width:60%;align-self:center}.white-image,.white-image-2{float:right;width:50%;margin:0 0 0 5%}.white-image-2{clear:both;width:40%;margin:2em 0 2em 5%}.box,.box-reverse,.box-50,.box-33{width:80%;margin:2em auto;padding:1.5em;background-color:#fff;box-shadow:0 2px 18px 0 rgba(0,0,0,0.3);color:#666;justify-content:space-between;flex-flow:row wrap}.box-reverse div:first-child{flex:0 35%!important}.box-reverse div + div{flex:0 60%!important}.box div:first-child{flex:0 65%}.box div + div{flex:0 35%}.box-50 > div{flex:0 45%}.box-33 div{width:28%}.box div img,.box-50 img,.box-33 img{width:100%;margin:0 auto}#our-history .box-50 img{width:90%;margin:0 5%}.img-left{margin:0 20% 0 0 !important}.full{flex:0 100%!important}.image-text{width:80%;margin:1em 0 0 20%;padding:0}.image-text-left{width:90%;margin:1em 5%}.main-paragraph{width:80%;margin:3em 10% 0}.main-paragraph p{font-family:'OpenSans',sans-serif}.main-paragraph div{flex-flow:row wrap;justify-content:center;margin-top:3em}#our-approach header{background-image:url(../images/our-approach-header.jpg)}#our-approach .image-text,#how-we-work .image-text,#ooda-loop .image-text{width:100%;margin:1em 0}.list,ol{font-family:'OpenSans-Light',sans-serif;width:90%;margin:0 auto}.list li{list-style-type:disc}.table-1{flex-flow:row wrap;flex:0 90%!important;margin:0 auto}.table-1 p{border-bottom:.08em solid #999}.table-1 p:nth-child(odd){flex:0 40%}.table-1 p:nth-child(even){flex:0 60%}#our-mission header{background-image:url(../images/our-mission-header.jpg)}#our-mission .content{justify-content:center}#how-we-work header{background-image:url(../images/how-we-work-header.jpg)}#our-management-team header{background-image:url(../images/our-management-team-header.jpg)}#our-management-team h3{padding:0 0 1em}.OMT-social{width:15%!important}#products-services header{background-image:url(../images/products-services-header.jpg)}#products-services main,#veloxiti-dod main,#customer-projects main,#bespoke-projects-ip main,#multi-agent-systems main{background-image:linear-gradient(to right,#b9b9b9,#c3c3c3);padding:0 0 3em}#products-services .white{justify-content:space-between;flex-flow:row wrap}#products-services .white div{flex:0 45%}#products-services .border{border:.25em solid #163671;margin:0 0 2em;padding:0}#products-services .border p{padding:1em}#products-services .blue{background-color:#163671}#products-services .blue p{color:#fff;font-family:'Montserrat-Bold',sans-serif}#veloxiti-dod header{background-image:url(../images/veloxiti-dod-header.jpg)}#veloxiti-dod .white .white-image{float:right;width:45%;margin:0 0 0 5%}.youtube{width:80%;margin:0 10%;flex-flow:row wrap;justify-content:space-between}.youtube iframe{width:45%;margin-bottom:3em}.box-full{display:block;width:80%;margin:2em 8.5%;padding:1.5em;background-color:#fff;box-shadow:0 2px 18px 0 rgba(0,0,0,0.3);color:#666}.article-title{font-family:'Montserrat',sans-serif;font-size:2vw;margin-bottom:0}#veloxiti-dod .white-image{float:left;width:45%;margin:0 5% 0 0}#customer-projects header{background-image:url(../images/customer-products-header.jpg)}#customer-projects .white .box-50{width:100%;margin:0 auto;padding:0;box-shadow:none;color:#666;justify-content:space-between;flex-flow:row wrap}#customer-projects .white .box-50 > div{flex-flow:column;justify-content:flex-start}#customer-projects h2{text-align:left;font-size:1.5vw;margin:1em 0}.width-80{font-family:'Montserrat',sans-serif;font-size:1.5vw;width:80%;margin:0 auto}hr.blue{width:100%;border-top:.25em solid #163671;margin-top:1.5em}#customer-projects .box-50 > div{margin:1em 0}#customer-projects .box-50 > div img{padding-bottom:1em}#bespoke-projects-ip header{background-image:url(../images/bespoke-projects-ip-header.jpg)}#bespoke-projects-ip .white .box-33{width:97%;margin:2em 0;padding:1.5em;background-color:#fff;box-shadow:0 2px 18px 0 rgba(0,0,0,0.3);color:#666;justify-content:space-between;flex-flow:row wrap;align-items:flex-start}#bespoke-projects-ip .white .box-33 div{max-width:28%;flex-flow:column wrap}#bespoke-projects-ip .white .main-paragraph{flex-flow:column;justify-content:center;margin-top:3em}#bespoke-projects-ip .white .main-paragraph div{margin-top:0}.bespoke-image{padding-bottom:4em}#bespoke-projects-ip .box-50 > h2{flex-grow:1}#multi-agent-systems header{background-image:url(../images/multi-agent-systems-header.jpg)}#multi-agent-systems iframe{width:100%;min-height:20em;margin-bottom:2em}#associative-memory header{background-image:url(../images/associative-memory-header.jpg)}#associative-memory .box{margin:0 0 0 5%}#associative-memory .box p{font-size:1.45vw}#our-technology header{background-image:url(../images/our-technology-header.jpeg)}#our-technology main,#implementation main,#ooda-loop main{background-color:#8c9ab9;padding:0 0 3em}#our-history .box .white-image,#our-technology .white .box .white-image{width:80%}#our-technology .box div + div{width:40%;margin-top:0}#our-technology .box-50 div p{margin-bottom:1.5em}.icons{flex-flow:row wrap}.icons div{flex:0 100%;margin:0!important}.icons p{margin:0;padding:0}#our-technology .main-paragraph,#implementation .main-paragraph,#man-machine .main-paragraph,#intelligent-agent .main-paragraph{width:90%;margin:3em 5% 0}#man-machine .main-paragraph,#intelligent-agent .main-paragraph{margin:0 5%}#our-technology .button,#implementation .button,#man-machine .button,#intelligent-agent .button{margin:0 1em}#implementation header{background-image:url(../images/implementation-header.jpg)}ol{margin:0 auto 2em}#implementation .center-image{width:70%;margin:0 15%}.center-image-2{width:40%;margin:0 30% 2em}.figure-text{width:50%;margin-top:1em;float:right;text-align:center;clear:both}#ooda-loop header{background-image:url(../images/ooda-loop-header.jpg)}#ooda-loop h2{text-align:left}#man-machine header{background-image:url(../images/man-machine-combination-header.jpg)}#man-machine h2{width:80%;margin:0 auto 2em}#man-machine .white .box-50{width:90%;margin:0 auto;padding:0;box-shadow:none;color:#666;justify-content:space-between}#man-machine .white .box-50 > div{flex:0 45%;align-self:baseline}#man-machine .white div + div{display:block}#man-machine .white .box-50 img{margin-bottom:1em;height:auto}#intelligent-agent header{background-image:url(../images/intelligent-agent-system-header.jpg)}#knowledge-library header{background-image:url(../images/knowledge-library-header.jpg)}#knowledge-library main,#news-events main{background-color:#EAEBEB;padding:0 0 3em}#knowledge-library main > p{width:80%;margin:0 auto 1.5em}#knowledge-library iframe{width:100%;margin-bottom:1em;min-height:20em}#knowledge-library main img{margin-bottom:1em}#knowledge-library .box-33 > div{flex:0 30%;align-self:baseline}#knowledge-library .main-paragraph{text-align:left}#news-events header{background-image:url(../images/news-and-events-header.jpg)}#news-events .box-full img{width:80%;margin:0 10% 1.5em}#news-events .box-full .white-image{float:right;width:50%;margin:0 0 0 5%}#news-events .box-50 img{float:right;width:50%;margin:0}#news-events .box-50 .small-image{width:40%}#news-events .box-50 .large-image{width:100%}#news-events .box-50 .large-image + img{width:100%;margin:1em 0}#contact-us header{background-image:url(../images/contact-us-header.jpg)}#contact-us .box img{width:60%;margin-bottom:2em}#contact-us .box div + div{display:flex;flex-flow:column}.iris{font-family:'OpenSans',sans-serif;font-size:1.25vw;color:#666;margin:0 auto}.iris h1{font-weight:400}.iris form{display:flex;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;flex-flow:row wrap}.iris form .name,.iris form .phone{flex:0 45%}.iris form .name{margin-right:10%}.iris form .email,.iris form .message{flex:0 100%}input[type=text].iris-input,.iris input,.iris textarea,.iris select,.iris-input,.iris-select{box-sizing:border-box;width:100%;height:initial;padding:8px 5px;border:1px solid #9a9a9a;border-radius:3px;font-family:'OpenSans',sans-serif;font-size:1.2vw}.iris input[type="checkbox"]{width:auto}.iris input[type="radio"]{width:auto}.checkboxes .checkbox{display:inline-block;padding-right:20px;white-space:nowrap}.checkboxes input{width:auto;vertical-align:middle;margin-left:0;display:initial;opacity:initial;position:inherit;pointer-events:initial}.checkboxes .checkbox-label{vertical-align:middle;color:#666}.iris select,.iris-select{display:initial;height:30px;background-color:#fff;padding:2px 5px}.iris .iris-row{padding-top:15px}#iris-message{padding:6px 20px;display:none;font-size:1em;color:#282828;box-sizing:border-box;margin:0;border-radius:3px;width:100%;overflow:auto}.iris .error{padding:6px 20px;border-radius:3px;background-color:#fb817c;border:1px solid #e46b66}.iris .success{background-color:#fff;border:#000 1px solid}#iris-loader-icon{color:#6c3686;font-weight:700;padding:6px 20px 6px 0;display:none;vertical-align:middle}#iris-loader-ack-icon{color:#6c3686;font-family:'OpenSans',sans-serif;padding:6px 20px 6px 0;display:none!important;vertical-align:middle}#iris-btn-send:hover{background-color:#000;border:.15em solid #000}.iris .validation-message{color:#e20900;display:inline-block}.iris .label{margin-bottom:3px}.iris-form{border:#eaeaea 1px solid;padding:10px 25px 10px 30px;border-radius:3px}.g-recaptcha{padding-top:15px}.iris .display-none{display:none!important}.icon-add-more-attachment{cursor:pointer;font-style:italic;font-size:.9em}.attachment-row{margin-bottom:5px}.delete-attachment{margin-left:10px;display:none;cursor:pointer;cursor:pointer;font-style:italic;font-size:.9em}.inline-block{display:inline-block}#privacy-policy h2{text-align:left}#privacy-policy .menu-toggle{color:#000!important}footer{width:90%;margin:0 auto;padding:5em 0;justify-content:center}#footer-logo{width:70%;margin:0 auto 1em;align-self:center}footer ul{flex:1 100%;justify-content:center}footer ul li{font-family:'OpenSans',sans-serif;color:#666;text-align:center;font-size:1.25vw}.footer-social{align-items:center}.footer-social li{width:15%;padding:0 1em}.footer-social li a:hover{opacity:.8}footer a:link{color:#6c3686;text-decoration:none}footer a:visited{color:#6c3686}footer a:hover{color:#000}footer a:active{color:#6c3686}@media only screen and (max-width: 50em){h1{top:.5em;left:1em;font-size:7vw}h2{font-size:3vw}h3{font-size:4vw;padding:2em 5% 1em}p{font-size:2.5vw}ol li,.list li{padding:.5em 0;font-size:2.5vw}.top-text{font-size:2.75vw}.underline{display:block!important}.order-mobile{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;flex-flow:column}.order-mobile img{order:2}.hide-desktop{display:block}#bespoke-projects-ip .order-mobile div:first-child{order:2}#ooda-loop .order-mobile h2{order:1}#ooda-loop .order-mobile img{order:2}#ooda-loop .order-mobile p{order:3}#ooda-loop .order-mobile div{order:4}header{height:50vh}#covid p{font-size:2.6vw;width:80%;margin:0 10%}#covid p + p{font-size:2vw}nav{flex-flow:column}#navigation ul{width:80%;margin:1em 5%}nav ul li{white-space:nowrap;font-size:3vw;padding:0}nav > ul > li:nth-child(1){padding:3em 0 2em}nav ul > li ul > li:nth-child(1){margin-top:1.5em}nav ul.dropdown-second-level{margin-top:-1em!important}.menu-toggle{display:inline-block;padding:.25em;line-height:1em;font-size:7vw;color:#fff!important;text-decoration:none;position:absolute;top:0;right:0;z-index:10}.menu-toggle:hover,.menu-toggle:focus{color:#b8b8b8}.menu-logo{position:absolute;left:2em;width:20vw;margin:0}.menu{position:absolute;top:0;left:-100%;width:50%;height:100vh;overflow-x:hidden;overflow-y:scroll;transition:left .3s ease,box-shadow .3s ease;background-color:#000}.menu ul{display:block;width:100%;background:transparent}.menu a{display:block;line-height:1em;color:#fff;text-decoration:none}.menu a:hover,.menu a:focus{text-decoration:none;color:#b8b8b8}hr,.arrow{display:none}.dropdown-content .hr{border-top:none;padding-top:0}#home .dropdown-content{padding:0}.dropdown-content,.dropdown div,.dropdown-second div{position:relative;margin:0;padding:0;left:0}.dropdown div:last-of-type{margin-bottom:1em}.dropdown-content{display:block;top:0}.dropdown-content a{font-size:2.5vw}.dropdown-second-level{display:block;top:0;left:0}.dropdown-second-level a{font-size:2.5vw}.menu .menu-close{display:block;position:absolute;right:0;top:0;font-size:10vw;padding:0 .5em}.menu:target{left:0;outline:none;-moz-box-shadow:3px 0 12px rgba(0,0,0,.25);-webkit-box-shadow:3px 0 12px rgba(0,0,0,.25);box-shadow:3px 0 12px rgba(0,0,0,.25)}.menu:target .menu-close{z-index:12}.menu:target ul{position:relative;z-index:11}.menu:target + .backdrop{position:absolute;display:block;content:"";left:0;top:0;width:100%;height:100vh;z-index:9;background:rgba(0,0,0,0.5);cursor:pointer}.home-logo{width:50%;margin:1.5em 25%}video{display:none}#home main{background-image:url(../images/index-header.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.youtube{flex-flow:row wrap;flex:0 100%}.youtube iframe{width:100%}#home-buttons{flex-flow:column;width:50%;margin:0 auto;padding:5em 0}.button{margin:1em;font-size:2.5vw}.main-paragraph{width:90%;margin:0 auto;display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;flex-flow:row wrap;justify-content:center}.main-paragraph div{margin-top:0}.white .box{width:90%;margin:2em auto}.box .box-image{width:100%;margin:0}.title,.title-blue,.title-grey{font-size:3vw}#our-history header{background-position:top}#about-us header,#our-history header,#our-approach header,#our-mission header,#how-we-work header,#our-management-team header,#products-services header,#veloxiti-dod header,#customer-projects header,#bespoke-projects-ip header,#multi-agent-systems header,#associative-memory header,#our-technology header,#implementation header,#ooda-loop header,#man-machine header,#intelligent-agent header,#knowledge-library header,#news-events header,#contact-us header{background-size:100%}.white{padding:2em 5%}.white-image{float:none;width:100%;margin:0 0 1.5em}.box,.box-50,.box-33{width:90%;margin:2em auto}.box div:first-child{flex:0 100%}.box div + div{flex:0 100%}#our-history .box-50 img{width:100%;margin:0 auto}.img-left{margin:0!important}.box-50 div{flex:0 100%}.image-text{width:100%;margin:1em auto}#our-approach .OA-spacing div + div{margin-top:-2em}.hide-mobile{display:none}.table-1{flex:0 100%!important}.table-1 p:nth-child(odd){flex:0 40%}.table-1 p:nth-child(even){flex:0 60%}.reverse-mobile{flex-flow:wrap-reverse}.box-33 div{width:45%}.box-33 div:last-child{width:100%}#our-management-team .box{flex-flow:column}#our-management-team div > img{width:80%;margin:0 10%}.OMT-social{width:10%!important;padding:0 10% 2em}#products-services div.order-1-mobile{order:-1}#products-services .white div{flex:0 100%}#veloxiti-dod .white .white-image{float:none;width:100%;margin:0}#veloxiti-dod .box-50 img{width:70%;margin:0 15% 1em}.box-full{width:90%;margin:2em auto}.article-title{font-size:4vw;padding-bottom:.5em}#veloxiti-dod .white-image{float:none;width:80%;margin:0 10% 1em}#customer-projects h2{font-size:2.5vw}.width-80{font-size:2.25vw;width:100%;margin:0 auto}hr.blue{display:block;margin-bottom:2em}#bespoke-projects-ip .white .box-33{width:auto}#bespoke-projects-ip .white .box-33 div{max-width:100%;width:100%}#bespoke-projects-ip .white .main-paragraph{width:100%;margin:0 auto}.bespoke-image{padding-bottom:2em}#associative-memory .white{flex-flow:wrap}#associative-memory .box{margin:0}#associative-memory .box p{font-size:2.5vw}#our-technology .box{width:90%;flex-flow:wrap-reverse}#our-technology .box img{margin-bottom:2em}[data-icon]:before{font-size:5vw}#our-technology .main-paragraph,#intelligent-agent .main-paragraph{width:100%;margin:3em auto 0}#our-technology .button,#implementation .button,#man-machine .button,#intelligent-agent .button{margin:1em 2em}#implementation .white .box{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex}#implementation .white .box div{flex:0 50%}#implementation .white .box .white-image{width:80%;margin:0}.figure-text{width:90%;margin:0 auto 2em;float:none}#ooda-loop .white{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;flex-flow:column}#man-machine h2{width:100%}#knowledge-library main > p{width:90%;margin:0 auto}#knowledge-library .box-reverse div{flex:0 100%!important;margin:0 auto}#knowledge-library .box-33 div{flex:0 100%}#knowledge-library .main-paragraph{width:90%}#news-events .box-50 img{float:none}#contact-us .box div + div{display:flex;flex-flow:column}#contact-us .hide-mobile{display:none!important}.iris{width:auto}.iris form{flex-flow:column}.iris form .name,.iris form .phone{flex:0 100%}.iris form .name{margin-right:0}.iris,input[type=text].iris-input,.iris input,.iris textarea,.iris select,.iris-input,.iris-select{font-size:2.5vw}footer{flex-flow:wrap;padding:0}#footer-logo{width:50%}footer ul{margin:2em 0;justify-content:center}footer ul li{font-size:3vw}.footer-social li{width:10%;padding:0 1em}}@media only screen and (max-width: 35em){h1{top:1em;left:.25em;font-size:10vw;line-height:1.25em}h1:before{content:"";position:absolute;left:0;bottom:-10px;height:1px;width:50%;border-bottom:none}h2{font-size:6.3vw;width:90%!important;margin:1em 5%!important}h3{font-size:8vw;width:90%;margin:0 auto}.white h3{padding-bottom:1em}p{font-size:5vw;width:90%;margin:0 auto 2em}.top-text{font-size:6vw}.list{width:80%;margin:0 auto}ol li,.list li{padding:.5em 0;font-size:5vw}#covid p{font-size:6vw;width:90%;margin:4em 5% 0}#covid p + p{width:90%;margin:0 5%;font-size:4.7vw}header{height:25vh}.menu .menu-close{font-size:15vw}nav ul li{font-size:5vw;padding:1em 0 0}nav > ul > li:nth-child(1){padding:3em 0 2em}nav ul > li ul > li:nth-child(1){margin-top:2em}nav ul.dropdown-second-level{margin-top:-1em!important}.menu-toggle{font-size:14vw;padding:0}.menu-logo{width:40vw}.menu{width:90%}.dropdown div:last-of-type{margin-bottom:0}.dropdown-content a{font-size:4.5vw}.dropdown-second-level a{font-size:4.5vw}.home-logo{width:90%;margin:1.5em 5%}.youtube{width:96%;margin:0 2%}#home-buttons{flex-flow:column;width:60%;margin:0 auto;padding:5em 0}.button{width:80%;margin:1em auto;font-size:5vw}.title{font-size:8vw;margin-bottom:1em}.title-blue,.title-grey{font-size:7vw;margin:0 auto 1em}.white-image-2{float:none;width:90%;margin:2em 5%}.box,.box-50,.box-33{width:100%;margin:2em auto;padding:0}.box div:first-child,.box-50 div:first-child,.box-33 div:first-child{padding:1em 0 0}#our-history .box-50 img{width:100%;margin:0 auto}#our-history header{background-size:cover;background-position:center}.white{width:100%;margin:0;padding:1em 0}.white-image{width:90%;margin:0 5% 2em}.image-text{width:90%!important;margin:1em 5%!important}#our-approach .OA-spacing div + div{margin-top:-4em}.table-1 p:nth-child(odd){flex:0 90%;font-family:'OpenSans-Bold',sans-serif;border:none}.table-1 p:nth-child(even){flex:0 90%}#products-services .border{border:none;margin:0;padding:0}#products-services .border p{padding:0 0 .75em}#customer-projects h2{font-size:5vw}.width-80{font-size:6vw;width:90%;margin:1em auto 0}#our-technology .icons p{width:80%}#our-technology .icons{padding:0 0 0 5%}.box-33 div{width:100%}.box-reverse div:first-child{flex:0 90%!important;margin:0 auto}.box-full{width:100%;margin:2em auto;padding:2em 0}.article-title{font-size:9vw;padding-bottom:1em}#veloxiti-dod .white-image{width:100%;margin:0 0 2em}#customer-projects .box-50 > div img{padding-bottom:2em}#multi-agent-systems iframe{display:none}#associative-memory .box{width:90%;margin:0 5%}#associative-memory .box p{font-size:6vw;margin:1em}#implementation .white .box div{flex:0 100%}#implementation .white .box .white-image{width:80%;margin:0}ol{width:70%}#ooda-loop .order-mobile img{margin-bottom:2em}#man-machine .white .box-50 > div{flex:0 100%}#knowledge-library iframe{display:none}#knowledge-library .box-reverse{flex-flow:column-reverse;padding-top:2em}#news-events .box-full div,#news-events .box-50 div{width:100%;margin:0;padding:0}#news-events .box-50 div{padding-top:1.5em}#news-events .box-full .white-image,#news-events .box-full img,#news-events .box-50 .small-image,#news-events .box-50 img{float:none;width:90%;margin:0 5%}#news-events .box-50 .large-image,#news-events .box-50 .large-image + img{float:none;width:90%;margin:0 5%}#contact-us .box{width:100%}.iris{padding:0}.iris h1{font-size:1.2em}.iris-form{border:none;padding:2%}.iris,.iris label,input[type=text].iris-input,.iris input,.iris textarea,.iris select,.iris-input,.iris-select{font-size:6vw}#rc-imageselect,.g-recaptcha{transform:scale(0.8);-webkit-transform:scale(0.8);transform-origin:0 0;-webkit-transform-origin:0 0}#privacy-policy h3{margin-top:1em}#footer-logo{width:100%}footer ul li{font-size:5.25vw}.footer-social li{width:20%}}