@import url(../../../../../../themes/twentysixteen/style.css);.clearfix{clear:both}.wp-video{text-align:center;margin:3rem auto 2rem}p{margin:0 0 1em;line-height:1.25}.site-footer{position:relative}div.arrow-left-container{position:absolute;right:0;top:-40px}.commercial-page div.arrow-left-container{position:relative;display:inline-block;margin:2em;padding-top:1em;padding-left:5px;padding-right:3.5em;float:right;margin-bottom:0}.arrow-left::before{color:#09c;border-right:40px solid;border-top:40px solid transparent;border-bottom:40px solid transparent;display:inline-block;content:'';position:absolute;left:-40px;top:0}.arrow-left{background-color:#09c;height:80px;line-height:80px;display:inline-block;text-align:right;padding-right:1em;position:relative;color:#fff}a.anchor{display:block;position:relative;top:-60px;visibility:hidden}a{color:#09c;text-decoration:none}a:hover,a:focus,a:active{color:#4d4d4d}.entry-content a,.entry-summary a,.taxonomy-description a,.logged-in-as a,.comment-content a,.pingback .comment-body>a,.textwidget a,.entry-footer a:hover,.site-info a:hover{box-shadow:none}.entry-content a:hover,.entry-content a:focus,.entry-summary a:hover,.entry-summary a:focus,.taxonomy-description a:hover,.taxonomy-description a:focus,.logged-in-as a:hover,.logged-in-as a:focus,.comment-content a:hover,.comment-content a:focus,.pingback .comment-body>a:hover,.pingback .comment-body>a:focus,.textwidget a:hover,.textwidget a:focus{box-shadow:none}.site-header .social-navigation{display:initial}.social-navigation{position:absolute;right:10px;top:100%;margin-top:1em;z-index:1}.menu-social-container{position:fixed;right:10px}.social-navigation li{display:block;float:none}.social-navigation a{border-color:#000;color:#fff;background-color:#000;height:40px;width:40px}.social-navigation a::before{height:38px;line-height:38px;width:38px;text-align:center;font-family:'Fontawesome';font-size:20px}.social-navigation a[href*="facebook.com"]:before{content:"\f09a"}.social-navigation a[href*="twitter.com"]:before{content:"\f099"}.social-navigation a[href*="linkedin.com"]:before{content:"\f0e1"}.social-navigation a[href*="plus.google.com"]:before{content:"\f0d5"}.social-navigation a[href*="youtube.com"]:before{content:"\f16a"}.social-navigation a[href*="facebook.com"]:hover:before{color:#3b5998}.social-navigation a[href*="twitter.com"]:hover:before{color:#55acee}.social-navigation a[href*="linkedin.com"]:hover:before{color:#007bb6}.social-navigation a[href*="plus.google.com"]:hover:before{color:#DC4E41}.social-navigation a[href*="youtube.com"]:hover:before{color:#cd201f}.site-inner{max-width:100%}.site-content{padding:0}#masthead{background-color:#064a6b}#masthead.with-smaller-header{position:fixed;width:100%;z-index:1}#masthead.front-page{background-color:transparent;position:fixed;width:100%}.site-header-main{display:block}.site-title,.site-description{margin-top:0;height:0}.header-image{position:relative;top:0;margin:0;float:left;z-index:1}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{font-weight:300}.with-smaller-header .header-image{margin-bottom:0;margin-top:0;width:50%}.with-smaller-header .main-navigation{margin-bottom:0}.site.front-page{background-image:url(../../../../../../themes/ess2018-child/images/sunburst-background.jpg);background-repeat:no-repeat;background-position:top;background-attachment:fixed}.front-page .entry-content{margin:0}.front-page .entry-title,.news-events-page .entry-title,.page .entry-title{font-family:'Source Sans Pro',sans-serif;font-weight:300;font-size:56px;font-size:3.5rem;color:#033c59;text-align:center;padding-top:1em;text-transform:uppercase}.front-page div.entry-content{display:flex;flex-flow:row wrap;flex:1;width:100%}.front-page div.entry-content .rollover-container{position:relative;margin:0 auto;margin-bottom:10px}.front-page div.entry-content .rollover-container figure{width:100%;height:398px}.front-page div.entry-content .rollover-container img{width:100%;height:100%;display:block}.front-page div.entry-content .rollover-container .front-page-rollover-title{background:rgba(2,60,96,.65);color:#fff;display:block;width:100%;height:50%;left:0;opacity:0;position:absolute;right:0;top:0;z-index:100;font-family:'Source Sans Pro',sans-serif;font-weight:300;font-size:46px;font-size:2.8rem;padding-left:20%;padding-top:25%}.front-page div.entry-content .rollover-container .front-page-rollover-text{background:rgba(2,60,96,.65);color:#fff;display:block;width:100%;height:50%;left:0;opacity:0;position:absolute;right:0;top:50%;z-index:100;font-family:'Source Sans Pro',sans-serif;font-weight:300;font-size:24px;font-size:1.5rem;line-height:1.25;padding:0 10% 0 20%}.front-page p{margin-bottom:0}.front-page div.entry-content .rollover-container .front-page-rollover-text p{display:block;margin:0;width:50%}.front-page div.entry-content .rollover-container .front-page-rollover-title p,.front-page div.entry-content .rollover-container .front-page-rollover-text p{display:table-cell;font-size:1.5em;position:relative;top:-40px;width:100%;vertical-align:middle}.front-page div.entry-content .rollover-container:hover .front-page-rollover-title,.front-page div.entry-content .rollover-container:hover .front-page-rollover-text{opacity:1}.front-page .wp-caption-text{display:block;position:relative;width:50%;top:-70px;margin:0 auto 0 auto;padding-top:10px;text-align:center;border-top:1px solid #fff}.front-page .wp-caption-text p{font-family:'Source Sans Pro',sans-serif;font-size:20px;font-size:1.25rem;font-weight:400;font-style:normal;color:#fff}.commercial-page .entry-content{background-image:url(../../../../../../themes/ess2018-child/images/commercial-page-background.png);background-size:100% 100%;padding-bottom:6em}.products-page .entry-title,.technology-page .entry-title,.applications-page .entry-title,.commercial-page .entry-title,.about-page .entry-title,.contact-page .entry-title,.team-page .entry-title{display:none}.products-page .entry-content,.technology-page .entry-content{padding-top:0;padding-bottom:1em}.products-page .entry-content,.technology-page .entry-content{margin-right:0;margin-left:0}.products-banner{position:relative;width:100%;height:auto;padding:0;margin-bottom:64px}.products-banner img{width:100%;height:auto;position:relative;float:left}.products-banner-content{height:100%;padding-left:60%;padding-right:50px;position:absolute;float:left;font-weight:300;color:#fff}.technology-page .products-banner-content{padding-left:50%}.products-banner-content.banner-content-center{padding:0 25%;width:100%}.products-banner-content .container{color:rgb(77,77,77)}.products-banner-content-container-table{display:table;height:100%}.team-page .products-banner-content-container-table{display:block;height:auto}.products-banner-content-container-table.short-table{height:50%}.products-banner-content-container-table-cell{display:table-cell;vertical-align:middle}.team-page .products-banner-content-container-table-cell{display:block;vertical-align:none}.products-banner-content .products-banner-content-container-table-cell h1{font-size:56px;font-size:3.5rem;text-transform:uppercase;margin-bottom:0;margin-top:0;line-height:1}.products-banner-content .products-banner-content-container-table-cell h1.center-text{text-align:center}.team-page .products-banner-content-container-table,.team-page .products-banner-content .products-banner-content-container-table-cell{width:100%}.products-banner-content .products-banner-content-container-table-cell h1:last-of-type{margin-bottom:20px}.products-banner-content p{font-size:24px;font-size:1.5rem;margin-bottom:0;line-height:1.5}.products-banner-content-container-table-cell p:first-child{margin-top:20px}.products-banner-content a::before,.about-page .entry-content a.company-background-link::before{font-family:"Fontawesome";content:"\f105";padding-right:10px;color:#fff}.technology-page .products-banner-content a::before,.about-page .entry-content a.company-background-link::before{color:rgb(141,220,252)}.products-banner-content a.container::before{color:rgb(77,77,77)}.products-banner-content a,.products-banner-content a.container,.about-page .entry-content a.center-link.company-background-link{margin-top:20px;display:inline-block;color:rgb(255,255,255);font-weight:400;background-color:#09c;border-radius:10px;padding:10px;margin-right:1.5rem}.technology-page .products-banner-content a.center-link,.about-page .entry-content a.center-link.company-background-link{text-align:center;display:block;width:25%;margin:0 auto}.technology-page .products-banner-content a.center-link{margin-top:1rem}.products-banner-content a:hover,.products-banner-content a:hover::before{color:#000;background-color:#fff}.products-banner-content a:hover{border:1px solid #000;padding:9px}.applications-page .entry-content{margin:0 auto;padding:0 2em}.applications-page .content-column{display:flex;padding-right:2em}.applications-page p{margin-bottom:0}.applications-page .entry-content{margin-top:3em}.applications-page img{display:block;width:100%}.applications-page .content-column h1{font-size:40px;font-size:2.5rem;margin:0 15% 0 15%;line-height:1;color:#333}.commercial-page .content-column h1,.contact-page .content-column h1{font-size:56px;font-size:3.5rem;margin:0 15% 0 15%;line-height:1;color:#333}.contact-page .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{margin-left:5%;margin-top:1em}.commercial-page .entry-content{margin:0}.commercial-page .content-column h1{margin:0 5%}.applications-page .content-column p,.commercial-page .content-column p,.contact-page .content-column p,.commercial-page p{font-size:20px;font-size:1.25rem;margin:1em 5% 0 5%;line-height:1.25;color:#4d4d4d}.commercial-page p img{width:100%;height:auto;margin:1em 5% 0 5%}.commercial-page .content-column p,.commercial-page p{margin-left:0;font-weight:300;padding-right:2.5em;color:#4d4d4d}.applications-page .content-column p+p{text-decoration:none;color:#8ddcfc}.applications-page .content-column p+p span{font-size:24px;font-size:1.5rem;font-weight:700}.commercial-page .entry-content{position:relative}.commercial-page .content-column h2,.commercial-page p.breadcrumb{font-size:24px;font-style:1.5rem;font-weight:700}.commercial-page p.breadcrumb{margin:1em 2.5%;padding:0}.commercial-page .content-column li::before{content:"+";margin-right:1em;color:#4d4d4d}.commercial-page .content-column li{font-size:20px;font-size:1.25rem;border-top:1px solid #ccc;margin:0 3.5em 0 0;padding:.5em 0;list-style-type:none;color:#4d4d4d}.commercial-page .content-column li:last-child{border-bottom:1px solid #ccc}.commercial-page .content-column p.photo-credit{font-size:12px;font-size:.75rem;position:relative;top:-1.75em;margin-bottom:1.75em;text-align:center}.contact-page .content-column p.hrline{border-bottom:1px solid #e6e6e6;margin-top:1em;margin-bottom:1.5em}.contact-page .contact-heading.hrline{padding-bottom:0;border-bottom:1px solid #e6e6e6}.contact-page .content-column a.hrline{border-bottom:1px solid #e6e6e6;padding-bottom:1.5em}.contact-page .entry-content{margin:0}.contact-page .content-column h1,.contact-page .content-column h2,.contact-page .content-column h3{margin:.5em 5% .5em;color:#4d4d4d}.contact-page .content-column.full_width h1,.contact-page .content-column.full_width p{margin:.5em 2.5% .5em}.contact-page .content-column.full_width p.hrline{margin-top:2em}.contact-page .content-column h2{font-size:46px;font-size:2.875rem;line-height:1;color:#aaa}.contact-page .content-column h3{font-size:24px;font-size:1.5rem;line-height:1;margin-top:0;color:#aaa}.contact-page .content-column p,.salesforce_w2l_lead{margin:0 5%}.contact-page .last_column{border-left:1px solid #e6e6e6}.wpcf7-list-item{width:25%}span.wpcf7-list-item.last{margin-left:0}p.form-text,.wpcf7-list-item-label{font-size:20px;font-size:1.25rem;margin:1em 15% 1em 0;line-height:1.25;color:#4d4d4d}.wpcf7-list-item-label{margin:0;margin-right:1em}.contact-page .content-column p.contact-radio-text{margin-top:1em}.contact-page .content-column a.resume::before{font-family:'Fontawesome';content:'\f105';font-size:32px;font-size:2rem;padding-right:.25em;padding:auto 0}.contact-page .content-column a.noarrow::before{display:none}.contact-page .content-column a{font-size:24px;font-size:1.5rem;line-height:32px;padding:0;margin:0 5% 0 0;box-shadow:none;color:#09c}.contact-page .content-column a{margin-top:1.5em}.contact-page .content-column p a{display:block}.contact-page .content-column p a.restoreInline{display:inline;font-size:20px;font-size:1.25rem}.contact-page .content-column a.plus-circle-icon::before{content:""}.contact-page .content-column a.plus-circle-icon{top:-3.5em;float:right;color:#09c;position:relative}.contact-page .content-column a.plus-circle-icon::after{font-family:'Fontawesome';content:"\f055";font-size:32px;font-size:2rem;padding-left:.25em;padding:auto 0}.contact-page .content-column a.plus-circle-icon~p:first-of-type{margin-top:2em}.contact-page .content-column a.plus-circle-icon~p:last-of-type{margin-bottom:2em}.contact-page .content-column a[href^=tel]::before{content:"";font-size:20px;font-size:1.25rem}.contact-page .content-column a[href^=tel]{font-size:20px;font-size:1.25rem;line-height:normal;display:inline-block;margin:0 0 1em 0}.salesforce_w2l_lead{margin-left:0;margin-right:0}.salesforce_w2l_lead .sf_field>.w2linput.text{width:100%}.salesforce_w2l_lead input[type="text"],.salesforce_w2l_lead input[type="email"],.contact-page .content-column input[type="text"],.contact-page .content-column input[type="email"],.contact-page .content-column input[type="tel"],.contact-page .content-column textarea{margin:.25em 0;background-color:#fff;border-radius:5px;width:100%}.contact-page .content-column .sf_required_fields_msg{margin-left:0;text-align:right}::-webkit-input-placeholder{color:#b3b3b3;font-family:'Source Sans Pro',sans-serif;font-size:24px;font-size:1.5rem;line-height:1}::-moz-placeholder{color:#b3b3b3;font-family:'Source Sans Pro',sans-serif;font-size:24px;font-size:1.5rem}:-ms-input-placeholder{color:#b3b3b3;font-family:'Source Sans Pro',sans-serif;font-size:24px;font-size:1.5rem}:-moz-placeholder{color:#b3b3b3;font-family:'Source Sans Pro',sans-serif;font-size:24px;font-size:1.5rem}.page .wpcf7-submit,.page .w2linput.submit{background-color:#09c;margin-top:1em;font-family:'Source Sans Pro',sans-serif;font-size:24px;font-size:1.5rem;font-weight:400;text-transform:capitalize;position:relative}.about-page .entry-header,.about-page .entry-content,.about-page .entry-footer{margin:0}.about-page .entry-header h2.entry-title,.about-page .site-main{margin-bottom:0}.about-page .entry-content{background-color:#f2f2f2;margin:0}.about-page .entry-content p{padding:0;padding-left:25%;padding-right:25%;padding-top:1em;font-family:'Source Sans Pro',sans-serif;font-size:24px;font-size:1.5rem;font-weight:300;line-height:1.25;color:#4d4d4d}.about-page .entry-content p:first-child{padding-top:1em}.about-page div.entry-content p:last-of-type{margin:0;width:100%;padding:0;padding-bottom:1%}.about-page .entry-content p+p img{width:100%}#about-page-signup-wrapper{background:#fff;padding-top:1%;padding-bottom:2%}#about-page-signup{display:flex;margin-top:1%;align-items:center}#about-page-signup>div{flex-grow:1;padding:1%}#about-page-signup-wrapper h2{color:#000;font-size:20px;font-size:2rem;text-align:center;margin-bottom:5px}#about-page-signup-wrapper .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha>div{margin:0 auto;width:100%!important}.page #about-page-signup .wpcf7-form-control.wpcf7-submit{margin-top:0}div#management-team{background-color:#f7f7eb}.about-page .entry-content{margin:0}.about-page .content-column{display:flex}.about-page .one_fourth{padding:0 1em}.about-page .content-column div{display:flex-item;width:100%;height:100%}.about-page .content-column div img{display:block;width:100%;margin-bottom:0}.about-page .content-column div p{font-size:18px;font-size:1.125rem;color:#4d4d4d;text-align:left;padding:0;padding-top:5%;line-height:1}.about-page .content-column div p a{display:block;color:#09c;box-shadow:none;font-weight:700}.team-page .entry-content{margin:0}.team-page .row{padding:3em 18% 3em 0}.team-page .row:nth-of-type(even){background-color:#f7f7eb}.team-page .content-column{display:flex}.team-page .one_half{padding:0 1em}.team-page .content-column div{display:flex-item;width:100%;height:100%}.directorsrow.row,.investorsrow.row{padding-right:25%;padding-left:25%}.investorsrow.row{padding-top:0;padding-bottom:.5em}.team-page .content-column h1,.team-page .row h1{font-size:46px;font-size:2.875rem;font-weight:300;color:#333;margin:0}.team-page .content-column h2{font-size:24px;font-style:1.5rem;font-weight:300;color:#333;margin:0}.team-page .content-column p,.team-page .row p{font-size:18px;font-size:1.125rem;line-height:1.25;color:#666;font-weight:300;margin-top:1.75em}.team-page div.entry-content p:last-of-type{margin:0}.team-page div.entry-content .directorsrow p:last-of-type{margin-top:1.75em}.team-page div.entry-content p. .team-page .content-column div img{display:block;width:55%;height:auto;margin-right:2em}.team-page .directors~h1,.team-page .directors~p{padding:0 25%}.team-page .investors~p{padding-top:3em;padding-bottom:3em}div.investor-logos{width:100%;padding:0 25%;margin:0 auto;display:flex;flex-wrap:wrap}div.investor-logos a{flex-basis:30%;padding:0 1em;margin:1em auto;border:1px solid #e6e6e6}.news-events-page .entry-header{margin-left:0}.news-events-page .entry-title{text-align:left;margin-left:1em;margin-bottom:0}.news-events-page .entry-header .entry-title a{display:none}.news-events-page article.post{background-color:#f2f2f2;padding-top:1.5em;padding-bottom:1.5em;margin-bottom:4em}.news-events-page div.post-flexbox{display:flex}body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content{margin:0 0 0 0}a.post-thumbnail{padding:0 3em;width:50%;margin:0}.news-events-page .entry-content h2.entry-title{font-size:24px;font-size:1.5rem;margin:0 0 0 0;color:#4d4d4d;font-weight:400;text-align:left}.news-events-page .entry-content .entry-title a{box-shadow:none}.news-events-page .entry-content .entry-title a:hover{color:#09c}.news-events-page .posted-on .single .posted-on{font-size:14px;font-size:.875rem}.news-events-page .posted-on a,.single .posted-on a{color:#4d4d4d;box-shadow:none}.news-events-page .entry-content{padding-right:3em;align-self:center}.news-events-page .entry-content p{font-size:24px;font-size:1.5rem;font-weight:300}.single article{margin-right:5%;margin-left:5%}.single .entry-title{font-size:40px;font-size:2.5rem;margin:2em 0 2em 0;color:#4d4d4d;font-weight:400;text-align:center}.single .post-thumbnail{width:50%;height:auto;float:left}.single .post-thumbnail img{margin:0 auto}.single .entry-content{padding-left:1em;float:left}.single .entry-content p{font-size:24px;font-size:1.5rem;font-weight:300}.single .entry-footer{clear:both}.single .byline{display:none}.entry-footer{margin-top:0}.site-footer{width:100%;font-family:'Source Sans Pro',sans-serif;padding:0;background:#064a6b}#newsletter{width:100%;margin:1em auto 0 auto;text-align:center}#newsletter a{color:#8ddcfc;padding:0}#newsletter .genericon{color:#fff;font-size:32px;font-size:2rem;font-weight:100;position:relative;top:-.5em}#newsletter span.genericon.genericon-expand{-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}#newsletter span.genericon.genericon-collapse{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.wp-caption{margin-bottom:0;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin:0}.wp-caption .wp-caption-text{color:#686868;font-size:13px;font-size:.8125rem;font-style:italic;line-height:1.6153846154;padding-top:.5384615385em}@media screen and (min-width:981px) and (max-width:1366px){.site-header-main{max-width:100%}.header-image{width:80%}#site-navigation.over-slider{margin-left:0;margin-right:0}#site-navigation.over-slider ul{margin-right:0}.front-page .entry-header{margin-right:auto;margin-left:auto}.front-page .entry-title{font-size:32px;font-size:2rem}.social-navigation{top:180%}.commercial-page .content-column h1,.contact-page .content-column h1{font-size:40px;font-size:2.5rem;margin:0 5% 0 5%}.commercial-page .content-column p,.commercial-page p{font-size:18px;font-size:1.12rem;margin:1em 5% 0 5%}.commercial-page .content-column h2{font-size:18px;font-style:1.12rem;margin-left:2em}.commercial-page .content-column li{font-size:18px;font-size:1.12rem;margin:0 2em;padding:.5em 0}.commercial-page p img{margin:0;margin-top:1em}.single .entry-title{font-size:32px;font-size:2rem}.footer-navigation a{padding:.65625em 1em}.products-banner-content .products-banner-content-container-table-cell h1{font-size:27px;font-size:2.7rem;text-transform:uppercase;margin-bottom:0;margin-top:0;line-height:1}.products-banner-content p{font-size:24px;font-size:1.5rem;margin-bottom:0;line-height:1.5}}@media screen and (min-width:981px) and (max-width:1100px){.site-header{z-index:1}.site-header-main{max-width:100%}.site-branding{float:left}.header-image{width:80%}#site-navigation.over-slider ul{margin-right:0}.site-header .with-smaller-header{padding:0}.with-smaller-header .site-header-menu{margin-top:0}.main-navigation{font-size:16px;font-size:1rem}#site-navigation.over-slider.main-navigation ul ul a{width:125px}.applications-page .content-column h1{font-size:32px;font-size:2rem;margin:0 5% 0 5%;line-height:1;color:#333}.applications-page .content-column p{margin:1em 5% 0 5%}.commercial-page .content-column h1,.contact-page .content-column h1{font-size:40px;font-size:2.5rem;margin:0 5% 0 5%}.commercial-page .content-column p,.commercial-page p{font-size:18px;font-size:1.12rem;margin:1em 5% 0 5%}.commercial-page .content-column h2{font-size:18px;font-style:1.12rem;margin-left:2em}.commercial-page .content-column li{font-size:18px;font-size:1.12rem;margin:0 2em;padding:.5em 0}.news-events-page .entry-content h2.entry-title{font-size:24px;font-size:1.5rem}.news-events-page .entry-content p{font-size:20px;font-size:1.25rem}.directorsrow.row,.investorsrow.row,div.investor-logos{padding-right:18%;padding-left:18%}.single .entry-title{font-size:24px;font-size:1.5rem}.footer-navigation a{padding:.65625em 1em}}@media screen and (min-width:769px) and (max-width:980px){.site-header{z-index:1}.site-header-main{max-width:100%}.site-branding{float:left}.header-image{width:80%}#site-navigation.over-slider ul{margin-right:0}.site-header.with-smaller-header{padding:1.5em 0}.with-smaller-header .site-header-menu{margin-top:0}.front-page .entry-header{margin-right:auto;margin-left:auto}.front-page .entry-title{font-size:32px;font-size:2rem}.main-navigation{font-size:16px;font-size:1rem}#site-navigation.over-slider ul{margin-right:0%}#site-navigation.over-slider.main-navigation ul ul a{width:125px}.applications-page .content-column h1{font-size:32px;font-size:2rem;margin:0 5% 0 5%;line-height:1;color:#333}.applications-page .content-column p{margin:1em 5% 0 5%}.commercial-page .content-column h1,.contact-page .content-column h1{font-size:32px;font-size:2rem;margin:0 2.5% 0 2.5%}.commercial-page .content-column p,.commercial-page p{font-size:18px;font-size:1.12rem;margin:1em 2% 0 2%}.commercial-page .content-column h2{font-size:18px;font-style:1.12rem;margin-left:2em}.commercial-page .content-column li{font-size:18px;font-size:1.12rem;margin:0 1em;padding:.5em 0}.commercial-page p.breadcrumb{padding:0;margin:1em 1.25%}.commercial-page p img{margin:1em 2.5%}.news-events-page div.post-flexbox{flex-flow:row wrap;flex:1}a.post-thumbnail{padding:0 3em;width:100%;margin:0}.news-events-page article.post{padding:3em;margin-bottom:3em}.news-events-page .entry-content h2.entry-title{font-size:24px;font-size:1.5rem}.news-events-page .entry-content p{font-size:18px;font-size:1.12rem}.news-events-page .posted-on a,.single .posted-on a{box-shadow:none;font-size:12px;font-size:.75rem}.news-events-page .entry-content{padding-left:3em}.single .entry-title{margin-top:15%;font-size:24px;font-size:1.5rem}.about-page .entry-content p{padding-right:15%;padding-left:15%}.directorsrow.row,.investorsrow.row,div.investor-logos{padding-right:15%;padding-left:15%}.footer-navigation{padding-top:1.5em}.footer-navigation a{padding:.65625em 1em}.contact-page .one_half{width:100%;float:none}.contact-page .content-column h1{margin:0 5%;font-size:32px;font-size:2rem}}@media screen and (max-width:640px){.site-header-main{max-width:100%}.front-page .entry-header{margin-right:auto;margin-left:auto}.front-page .entry-title{font-size:32px;font-size:2rem}.site-header.with-smaller-header{padding:2em 0}.site-header-menu{display:block}.site-header-menu .social-navigation{display:block;z-index:1}.site-header-menu.toggled-on .social-navigation{top:120%}.site-header-menu .main-navigation{display:none}.site-header-menu.toggled-on .main-navigation{display:block;background-color:rgba(1,22,44,1)}.site-header-menu.toggled-on #site-navigation.over-slider{display:block;width:100%}#site-navigation.over-slider ul,.site-footer .footer-navigation ul{margin:0 20px;float:none}.site-footer .footer-navigation ul{text-align:left}#site-navigation.over-slider ul li,.site-footer .footer-navigation ul li{width:100%;float:none;display:block;padding:0;font-size:1rem}#site-navigation.over-slider ul li a,.site-footer .footer-navigation ul li a{text-align:left;padding:.84375em 0}.dropdown-toggle{color:#007acc;border:0;border-radius:0;content:"";height:48px;padding:0;position:absolute;right:0;text-transform:none;top:0;width:48px}.dropdown-toggle:focus{outline-color:#fff}#site-navigation.over-slider.main-navigation ul ul{margin:0 0 0 20px}#site-navigation.over-slider.main-navigation ul ul a{width:100%;text-align:left;padding:.84375em 0;padding-left:2em}#site-navigation.over-slider.main-navigation ul ul a:hover{text-align:left}.footer-navigation li{border-top:1px solid #d1d1d1;position:relative}.site-footer{padding-bottom:1em}}@media screen and (min-width:44.375em){body:not(.custom-background-image):before,body:not(.custom-background-image):after{height:0}.site{margin:0}.site-header-menu{margin:0}}@media screen and (min-width:501px) and (max-width:640px){.site-header{z-index:1}.site-branding{float:left}.site-main{margin-bottom:10px}#masthead.with-smaller-header{padding:0}.header-image{width:70%}.front-page .social-navigation{margin-top:40%}.products-banner{margin-bottom:32px}.products-banner-content{padding-left:59.5%;padding-right:10px}.technology-page .products-banner-content{padding-right:50px}.products-banner-content.banner-content-center{padding:0 25%;width:100%}.products-banner-content:first-of-type{top:-10px}.products-banner-content .products-banner-content-container-table-cell h1{font-size:32px;font-size:2rem}.technology-page .products-banner-content .products-banner-content-container-table-cell h1{font-size:24px;font-size:1.5rem}.products-banner-content .products-banner-content-container-table-cell h1:last-of-type{margin-bottom:10px}.products-banner-content p{font-size:12px;font-size:.8rem;line-height:1.2}.products-banner-content-container-table-cell p:first-child{margin-top:10px}.products-banner-content a::before{padding-right:7px}.products-banner-content a,.products-banner-content a.container{margin-top:10px;padding-right:15px}.applications-page .content-column h1{font-size:24px;font-size:1.5rem;margin:0 2% 0 2%;line-height:1;color:#333}.applications-page .content-column p{margin:.5em 2% 0 2%;font-size:16px;font-size:1rem}.commercial-page .content-column h1{font-size:32px;font-size:2rem;margin:0 2% 0 2%}.commercial-page .content-column p,.commercial-page p{font-size:18px;font-size:1.12rem;margin:1em 2% 0 2%}.commercial-page .content-column h2{font-size:18px;font-style:1.12rem;margin-left:2em}.commercial-page .content-column li{font-size:18px;font-size:1.12rem;margin:0 2em 0 1em;padding:.5em 0}.commercial-page p.breadcrumb{padding:0;margin:1em 1.25%}.commercial-page p img{margin:1em 2.5%}.news-events-page div.post-flexbox{flex-flow:row wrap;flex:1}a.post-thumbnail{padding:0 2em;width:100%;margin:0}.news-events-page article.post{padding:3em;margin-bottom:3em}.news-events-page article.post{padding-top:.5em;padding-bottom:.5em;margin-bottom:3em}.news-events-page .entry-title{padding-top:.5em}.news-events-page .entry-content h2.entry-title{font-size:18px;font-size:1.12rem}.news-events-page .entry-content p{font-size:16px;font-size:1rem}.news-events-page .posted-on a,.single .posted-on a,.single .cat-links a,.single .cat-links{box-shadow:none;font-size:12px;font-size:.75rem}.single .entry-title{margin-top:15%;font-size:20px;font-size:1.25rem}.single .entry-title{font-size:20px;font-size:1.25rem}.single .post-thumbnail{width:100%;margin:0;float:none}.single .entry-content p{font-size:16px;font-size:1em}.post-navigation .post-title{font-size:16px;font-size:1rem}.about-page .entry-content p{padding-right:10%;padding-left:10%}.directorsrow.row,.investorsrow.row,div.investor-logos{padding-right:15%;padding-left:15%}.contact-page .one_half{width:100%;float:none}.contact-page .content-column h1{margin:.5em 5%;font-size:32px;font-size:2rem}.footer-navigation{margin-top:3em}}@media screen and (min-width:56.875em){.site-header.with-smaller-header{padding:0}.main-navigation .menu-item-has-children>a{margin:none}.single .posted-on a,.single .cat-links a,.single .cat-links{box-shadow:none;font-size:16px;font-size:1rem}.single .entry-title{font-size:24px;font-size:1.5rem;margin-top:10%}.single .post-thumbnail{width:100%;margin:0;float:none}.products-banner{margin-bottom:40px}.products-banner-content{padding-left:59.5%;padding-right:10px}.technology-page .products-banner-content{padding-right:50px}.products-banner-content.banner-content-center{padding:0 25%;width:100%}.products-banner-content:first-of-type{top:-10px}.products-banner-content .products-banner-content-container-table-cell h1{font-size:40px;font-size:2.5rem}.products-banner-content .products-banner-content-container-table-cell h1:last-of-type{margin-bottom:10px}.products-banner-content p{font-size:16px;font-size:1rem;line-height:1.25}.products-banner-content-container-table-cell p:first-child{margin-top:10px}.products-banner-content a::before{padding-right:10px}.products-banner-content a,.products-banner-content a.container{margin-top:10px}body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content{width:90%;margin:0 auto;float:none}.single .entry-content p{font-size:16px;font-size:1em}.post-navigation .post-title{font-size:16px;font-size:1rem}}@media screen and (min-width:61.5625em){.site-main{margin-bottom:2em}.site-header{padding:0em 1rem;z-index:1;position:relative}.site-header-menu{margin:0;height:100%}.site-branding,.header-image{margin-top:1em;margin-bottom:1em;float:left}.header-image{width:100%;margin-top:-1rem;margin-bottom:0}.entry-content h1,.entry-summary h1,.comment-content h1{font-size:56px;font-size:5.6rem}.products-banner{margin-bottom:48px}.products-banner-content{padding-left:59.5%;padding-right:10px}.products-banner-content:first-of-type{top:-10px}.products-banner-content .products-banner-content-container-table-cell h1{font-size:22px;font-size:2.2rem}.products-banner-content .products-banner-content-container-table-cell h1:last-of-type{margin-bottom:10px}.products-banner-content p{font-size:20px;font-size:1.2rem;line-height:1.25}.products-banner-content-container-table-cell p:first-child{margin-top:10px}.products-banner-content a::before{padding-right:10px}.products-banner-content a,.products-banner-content a.container{margin-top:10px;font-size:1.2rem;margin-right:1rem}}@media screen and (min-width:1350px){.products-page .entry-content{margin-right:0;margin-left:0}.products-banner{position:relative;width:100%;height:auto;padding:0;margin-bottom:64px}.products-banner img{width:100%;height:auto;position:relative;float:left}.products-banner-content{height:100%;padding-left:60%;padding-right:50px;position:absolute;float:left;font-weight:300;color:#fff}.products-banner-content .container{color:rgb(77,77,77)}.products-banner-content-container-table{display:table;height:100%}.products-banner-content-container-table-cell{display:table-cell;vertical-align:middle}.products-banner-content .products-banner-content-container-table-cell h1{font-size:27px;font-size:2.7rem;text-transform:uppercase;margin-bottom:0;margin-top:0;line-height:1}.products-banner-content .products-banner-content-container-table-cell h1:last-of-type{margin-bottom:20px}.products-banner-content p{font-size:24px;font-size:1.5rem;margin-bottom:0;line-height:1.5}.products-banner-content-container-table-cell p:first-child{margin-top:20px}.products-banner-content a::before{font-family:"Fontawesome";content:"\f105";padding-right:10px;color:#fff}.products-banner-content a.container::before{color:rgb(77,77,77)}.products-banner-content a,.products-banner-content a.container,.about-page .entry-content a.company-background-link{margin-top:20px;display:inline-block;font-weight:400}.products-banner-content a:hover,.products-banner-content a:hover::before{color:#4d4d4d}}@media screen and (min-width:1650px){.about-page .entry-content p{font-size:32px;font-size:2rem}.products-banner-content{height:100%;padding-left:62.5%;padding-right:50px}.products-banner-content .products-banner-content-container-table-cell h1{font-size:72px;font-size:4.5rem;text-transform:uppercase;margin-bottom:0;margin-top:0;line-height:1}.technology-page .products-banner-content .products-banner-content-container-table-cell h1{font-size:64px;font-size:4rem}.products-banner-content .products-banner-content-container-table-cell h1:last-of-type{margin-bottom:20px}.products-banner-content p{font-size:28px;font-size:1.75rem;margin-bottom:0;line-height:1.5}.products-banner-content-container-table-cell p:first-child{margin-top:20px}.products-banner-content a::before{padding-right:10px}.products-banner-content a,.products-banner-content a.container{margin-top:20px;padding-right:60px}}@media screen and (max-width:640px){#wpadminbar{position:fixed}.site-header{z-index:1}.site-main{margin-bottom:10px}#masthead.with-smaller-header{padding:0}.front-page .header-image{width:40%}.with-smaller-header .header-image{width:40%}.site-branding{float:left}.menu-social-container{right:5px}.social-navigation li{margin-right:0}.front-page .social-navigation{margin-top:50%}.products-banner{margin-bottom:10px}.products-banner-content{padding-right:10px;padding-left:59.5%;top:-10px}.technology-page .products-banner-content{padding-right:10px}.products-banner-content.banner-content-center{padding:0 25%}.products-banner-content .products-banner-content-container-table-cell h1{font-size:24px;font-size:1.5rem}.technology-page .products-banner-content .products-banner-content-container-table-cell h1{font-size:20px;font-size:1.25}.products-banner-content .products-banner-content-container-table-cell h1:last-of-type{margin-bottom:10px}.products-banner-content p{font-size:10px;font-size:.62rem;line-height:1.2}.products-banner-content-container-table-cell p:first-child{margin-top:10px}.products-banner-content a::before{padding-right:3px}.products-banner-content a,.products-banner-content a.container{margin-top:10px;padding-right:7px}.entry-footer{margin-top:0}}@media screen and (max-width:500px){#masthead.with-smaller-header{padding:0}.with-smaller-header .header-image{width:25%}.site-header{z-index:1}.header-image{width:50%}.site-header-menu .social-navigation{display:none}.front-page .header-image{max-width:25%}.front-page .entry-title{font-size:20px;font-size:1.25rem}.front-page div.entry-content{display:block}.front-page div.entry-content .rollover-container{margin:10px 0}.front-page div.entry-content .rollover-container .front-page-rollover-title{display:none}.front-page div.entry-content .rollover-container .front-page-rollover-text{position:relative;background-color:#fff;color:#1d1d1d;opacity:1;margin:1em 0;padding:0 5%}.about-page .entry-content p{padding-left:10%;padding-right:10%;padding-top:.5em;margin-bottom:.5em;font-size:16px;font-size:1rem}.products-banner{margin-bottom:10px}.products-banner-content{padding-right:5px;padding-left:58%}.products-banner-content .products-banner-content-container-table-cell h1{font-size:10px;font-size:.62rem}.products-banner-content .products-banner-content-container-table-cell h1:last-of-type{margin-bottom:5px}.products-banner-content p{font-size:8px;font-size:.5rem;line-height:1}.applications-page .content-column h1{font-size:24px;font-size:1.5rem;margin:0 2% 0 2%;line-height:1;color:#333}.applications-page .content-column p{margin:.5em 2% 0 2%;font-size:16px;font-size:1rem}.commercial-page .content-column h1:first-child{margin-top:1em}.commercial-page .content-column h1,.contact-page .content-column h1{font-size:20px;font-size:1.25rem;margin:0 1em 0}.commercial-page .content-column p,.commercial-page p{font-size:16px;font-size:1rem;margin:1em 1em 0;padding-right:0}.commercial-page .content-column h2{font-size:18px;font-style:1.12rem;margin-left:1em}.commercial-page .content-column ul{margin-bottom:0}.commercial-page .content-column li{font-size:16px;font-size:1rem;margin:0 1em;padding:.5em 0}.commercial-page p.breadcrumb{padding:0;margin:1em 1em 0}.commercial-page p img{margin:1em .5em}.footer-navigation{margin-top:3em}.news-events-page div.post-flexbox{flex-flow:row wrap;flex:1}a.post-thumbnail{padding:0 1em 1em 1em;width:100%;margin:0}.news-events-page .entry-content{padding-left:1em}.news-events-page article.post{padding:.5em 0 .5em .5em;margin-bottom:3em}.news-events-page .entry-title{padding-top:.5em}.news-events-page .entry-content h2.entry-title{font-size:18px;font-size:1.12rem}.news-events-page .entry-content p{font-size:16px;font-size:1rem}.news-events-page .posted-on a,.single .posted-on a,.single .cat-links a,.single .cat-links{box-shadow:none;font-size:12px;font-size:.75rem}.single .entry-title{margin-top:15%}.team-page .row{padding:1em 5%}.team-page .content-column p,.team-page .row p{margin-top:.5em}.team-page .content-column h1,.team-page .directors~h1{font-size:32px;font-size:2rem;margin:0}.team-page .directors~h1,.team-page .directors~p{padding:0 5%}.directorsrow.row,.investorsrow.row,div.investor-logos{padding-right:5%;padding-left:5%}div.investor-logos{padding-right:2%;padding-left:2%}.contact-page .content-column a.plus-circle-icon{float:none;display:block;top:0;margin:1em 0}.single .entry-title{font-size:16px;font-size:1rem}.single .post-thumbnail{width:100%;margin:0;float:none}.single .entry-content p{font-size:12px;font-size:.8em}.post-navigation .post-title{font-size:16px;font-size:1rem}}#sliderCSS{position:relative;top:0;left:0}