.clearfix:after{content:"";display:table;clear:both}.clear-both,.clear{clear:both}.img--full{display:block;width:100%}.img--responsive{display:block;height:auto;max-width:100%}.img--initial{width:auto;height:auto}.img--left{float:none;width:100%}@media (min-width: 600px){.img--left{width:auto;display:inline-block;float:left;margin-right:u(rem(20));margin-bottom:u(rem(20))}}.img--right{float:none;width:100%}@media (min-width: 600px){.img--right{width:auto;display:inline-block;float:right;margin-left:u(rem(20));margin-bottom:u(rem(20))}}.img--640{display:inline-block;width:100%}@media (min-width: 769px){.img--640{max-width:640px}}.img--480{display:inline-block;width:100%}@media (min-width: 769px){.img--480{max-width:480px}}.img--320{display:inline-block;width:100%}@media (min-width: 769px){.img--320{max-width:320px}}.img--240{display:inline-block;width:100%}@media (min-width: 769px){.img--240{max-width:240px}}.no-border{border:0}.indent{padding-left:20px}.indent2{padding-left:40px}.pad-20{padding:20px}.pad-20.no-bottom{padding-bottom:0}.pad-20.no-top{padding-top:0}.pad-20.no-right{padding-right:0}.pad-20.no-left{padding-left:0}.pad-10{padding:10px}.pad-10.no-bottom{padding-bottom:0}.pad-10.no-top{padding-top:0}.pad-10.no-right{padding-right:0}.pad-10.no-left{padding-left:0}.no-pad{padding:0 !important}.margin-10{margin:10px}.margin-20{margin:20px}.margin-20.no-bottom{margin-bottom:0}.margin-20.no-top{margin-top:0}.margin-20.no-right{margin-right:0}.margin-20.no-left{margin-left:0}.no-margin{margin:0}.float-l{float:left}.float-r{float:right}.sticky{position:fixed}.half{width:100%}@media (min-width: 480px){.half{width:50%}}.three-quarters{width:100%}@media (min-width: 480px){.three-quarters{width:75%}}.three-quarters.min{width:720px;max-width:100%}.inline{display:inline}.inline-block{display:inline-block}.named-anchor{padding-top:120px;margin-top:-120px;pointer-events:none}.wysiwyg_content h1.named-anchor,.wysiwyg_content h2.named-anchor,.wysiwyg_content h3.named-anchor,.wysiwyg_content h4.named-anchor{margin-top:-120px}.text-r{text-align:right}.text-l,.prevwvid,.list div>div,.contact{text-align:left}.text-center,.list div{text-align:center !important}.text-center img,.list div img{display:inline-block}.text-right{text-align:right !important}.text-right img{display:inline-block}.margin-center{margin:0 auto}.is-active{display:block}.is-hidden{display:none}sup{vertical-align:super;font-size:small !important}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}h2.module_title{font-size:30px;font-size:1.875rem}h2.module_title.white{color:#fff}h3{font-size:28px;font-size:1.75rem;color:#5D5D60;font-weight:bold}a,.content_page.module a,.contact a{border-bottom:medium none !important}a{color:#fff;text-decoration:none;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s}a:hover,a:active{color:#69f}.content_page.module a,.contact a{color:#69f;text-decoration:underline;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;-webkit-transition-duration:0.2s;transition-duration:0.2s}.content_page.module a:hover,.content_page.module a:active,.contact a:hover,.contact a:active{color:#fff}a.outline_button.dark{color:#A5A6A7;text-decoration:none;border:2px solid #A5A6A7 !important}a.outline_button.dark:hover,a.outline_button.dark:active{border:2px solid white;background-color:#6083AA;color:#fff;border-color:#6083AA}a.outline_button.light{color:#fff;text-decoration:none;border:2px solid #A5A6A7 !important}a.outline_button.light:hover,a.outline_button.light:active{border:2px solid white;background-color:#6083AA;color:#fff;border-color:#6083AA}a.outline_button.dark.small,a.outline_button.light.small{font-size:10px}@media (max-width: 480px){a.outline_button.dark.small,a.outline_button.light.small{font-size:14px}}@media (min-width: 769px){a.outline_button.dark.small,a.outline_button.light.small{font-size:14px}}p,span,h1,h2,h3,h4,strong{color:#fff}p.color-gray-2,span.color-gray-2,h1.color-gray-2,h2.color-gray-2,h3.color-gray-2,h4.color-gray-2,strong.color-gray-2{color:#5D5D60}p.color-gray-6,span.color-gray-6,h1.color-gray-6,h2.color-gray-6,h3.color-gray-6,h4.color-gray-6,strong.color-gray-6{color:#EFEFEF}p.color-gray-8,span.color-gray-8,h1.color-gray-8,h2.color-gray-8,h3.color-gray-8,h4.color-gray-8,strong.color-gray-8{color:#B4B4B4}.grid_layout header p{padding:0 20px}hr{border-top:1px solid gray}strong.black{color:#000}.grid{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin:0}.grid.just-left{-webkit-justify-content:left;justify-content:left}.grid.vertical-middle{-webkit-align-items:center;align-items:center}@media (min-width: 480px){.grid{-webkit-flex-direction:row;flex-direction:row;margin:-10px -1%}}.grid .grid-cell{-moz-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-flex-basis:auto;flex-basis:auto;width:100%;margin:10px 0}.grid .grid-cell.flexit{-webkit-flex:1 0 0;flex:1 0 0}@media (min-width: 480px){.grid .grid-cell.flexit{-webkit-flex:1;flex:1}}@media (min-width: 480px){.grid .grid-cell{margin:10px 1%}.grid .grid-cell.grid--full{width:100%}.grid .grid-cell.grid--1of2{width:48%}.grid .grid-cell.grid--1of3{width:31.3333%}.grid .grid-cell.grid--1of4{width:23%}.grid .grid-cell.text-right{text-align:right !important}.grid .grid-cell.text-right img{display:inline-block}}.grid .grid-cell.no-margin{margin:0}.grid .grid-cell.no-margin-left{margin-left:0}.grid .grid-cell.no-margin-right{margin-right:0}.grid .grid-cell.no-margin-top{margin-top:0}.grid .grid-cell.no-margin-bottom{margin-bottom:0}@media (max-width: 480px){.grid .grid-cell.pad-10,.grid .grid-cell.pad-20{padding:initial}}.parallax-window{min-height:400px}.bg-opacity{background-color:rgba(0,0,0,0.7);border:1px solid #5D5D60}.bg-color-gray-2{color:#fff;background-color:#5D5D60}.bg-color-gray-3{color:#fff;background-color:#464646}.bg-color-gray-4{color:#fff;background-color:#434345}.bg-color-gray-5{color:#fff;background-color:#212221}.bg-color-gray-6{color:#fff;background-color:#EFEFEF}.bg-color-gray-8{color:#fff;background-color:#B4B4B4}.prevwvid,.list div,.videos>div,.team>div{display:inline-block;width:100%;vertical-align:top;padding:20px;word-wrap:break-word}.prevwvid img{cursor:pointer}.prevwvid_container{display:none;width:100%;max-width:640px;height:354px}.prevwvid_container_iframe{width:100%;height:100%}.list div>div{width:100%;min-height:160px}.list footer{margin-top:20px}.events{min-height:200px !important}.technology{height:100%;min-height:750px}.contact{max-width:435px;width:100%;margin:0 auto}@media (min-width: 600px){.about{width:60%}.list div{width:33.33%}.prevwvid{width:50%}}.instruments-list .grid-cell>div{min-height:90px}.news-events>div{border-top:1px solid #fff;padding:15px 0}.news-events>div:last-child{border-bottom:1px solid #fff}.videos>div>div{background-color:#212221;font-weight:bold;padding:10px}@media (min-width: 600px){.videos>div,.team>div{width:50%}}.primary_media_feature .floating_text_area{bottom:6em}@media (max-width: 768px){.primary_media_feature .floating_text_area{bottom:2em}}.arrow-dark{z-index:100;text-align:center}.arrow-dark img{width:84px}.documents img{width:14px;margin-right:10px}.site_header_area .nav_area{display:none}@media (max-width: 768px){.main_nav_overlay .nav_title{width:100%}.site_header_area .nav_area{display:inline-block}}@media (min-width: 600px){a.menu_button .menu_icon{text-indent:-9999px;display:inline-block;vertical-align:middle;width:25px;height:20px;background:url("/assets/images/menu_icon@2x.png") center center no-repeat;background-size:25px 20px}}.filter_bar{background-color:transparent;position:absolute;bottom:0em;width:100%;padding:0;color:#fff}.filter_bar ul li{position:relative;display:inline-block;font-size:20px;font-size:1.25rem;font-weight:bold;vertical-align:middle}.filter_bar ul li .arrow-dark{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0}.filter_bar ul li>a{display:block;padding:1em}.filter_bar ul li>a.nav_selected{color:#69f}.primary_media_feature.single,.primary_media_feature.single article{overflow:visible}@media (max-width: 768px){.filter_bar{display:none}}@media (max-width: 1024px){.filter_bar ul li>a{padding:0.5em}}.sub_nav{position:relative;display:block;background-color:#212221}.sub_nav .filter_bar{position:relative}
