/*
Theme Name: Integrated Biometrics
Theme URI: https://integratedbiometrics.com
Author: Crazy Stupid Smart
Author URI: https://crazystupidsmart.com
Version: 1.0
*/

/* Normalize v3.0.2 */
	img,legend{border:0}legend,td,th{padding:0}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:0 auto;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{-webkit-appearance: none;-moz-appearance: none;appearance: none; box-shadow: none; text-transform:none;}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}select:not([multiple]) {background-position: right 50%;background-repeat: no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);padding-right: 1.5em}

/* FancyBox v2.1.4 */
	.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{width:100%;height:100%;overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(https://cdn.desk.com/assets/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(https://cdn.desk.com/assets/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(https://cdn.desk.com/assets/fancybox/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{margin-right:0px !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(https://cdn.desk.com/assets/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}

/* Font Awesome */
	@font-face{font-family:'FontAwesome';src:url('/wp-content/themes/integratedbiometrics/fonts/fontawesome-webfont.eot');src:url('/wp-content/themes/integratedbiometrics/fonts/fontawesome-webfont.eot') format('embedded-opentype'),url('/wp-content/themes/integratedbiometrics/fonts/fontawesome-webfont.woff2') format('woff2'),url('/wp-content/themes/integratedbiometrics/fonts/fontawesome-webfont.woff') format('woff'),url('/wp-content/themes/integratedbiometrics/fonts/fontawesome-webfont.ttf') format('truetype'),url('/wp-content/themes/integratedbiometrics/fonts/fontawesome-webfont.svg') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:'\f000'}.fa-music:before{content:'\f001'}.fa-search:before{content:'\f002'}.fa-envelope-o:before{content:'\f003'}.fa-heart:before{content:'\f004'}.fa-star:before{content:'\f005'}.fa-star-o:before{content:'\f006'}.fa-user:before{content:'\f007'}.fa-film:before{content:'\f008'}.fa-th-large:before{content:'\f009'}.fa-th:before{content:'\f00a'}.fa-th-list:before{content:'\f00b'}.fa-check:before{content:'\f00c'}.fa-remove:before,.fa-close:before,.fa-times:before{content:'\f00d'}.fa-search-plus:before{content:'\f00e'}.fa-search-minus:before{content:'\f010'}.fa-power-off:before{content:'\f011'}.fa-signal:before{content:'\f012'}.fa-gear:before,.fa-cog:before{content:'\f013'}.fa-trash-o:before{content:'\f014'}.fa-home:before{content:'\f015'}.fa-file-o:before{content:'\f016'}.fa-clock-o:before{content:'\f017'}.fa-road:before{content:'\f018'}.fa-download:before{content:'\f019'}.fa-arrow-circle-o-down:before{content:'\f01a'}.fa-arrow-circle-o-up:before{content:'\f01b'}.fa-inbox:before{content:'\f01c'}.fa-play-circle-o:before{content:'\f01d'}.fa-rotate-right:before,.fa-repeat:before{content:'\f01e'}.fa-refresh:before{content:'\f021'}.fa-list-alt:before{content:'\f022'}.fa-lock:before{content:'\f023'}.fa-flag:before{content:'\f024'}.fa-headphones:before{content:'\f025'}.fa-volume-off:before{content:'\f026'}.fa-volume-down:before{content:'\f027'}.fa-volume-up:before{content:'\f028'}.fa-qrcode:before{content:'\f029'}.fa-barcode:before{content:'\f02a'}.fa-tag:before{content:'\f02b'}.fa-tags:before{content:'\f02c'}.fa-book:before{content:'\f02d'}.fa-bookmark:before{content:'\f02e'}.fa-print:before{content:'\f02f'}.fa-camera:before{content:'\f030'}.fa-font:before{content:'\f031'}.fa-bold:before{content:'\f032'}.fa-italic:before{content:'\f033'}.fa-text-height:before{content:'\f034'}.fa-text-width:before{content:'\f035'}.fa-align-left:before{content:'\f036'}.fa-align-center:before{content:'\f037'}.fa-align-right:before{content:'\f038'}.fa-align-justify:before{content:'\f039'}.fa-list:before{content:'\f03a'}.fa-dedent:before,.fa-outdent:before{content:'\f03b'}.fa-indent:before{content:'\f03c'}.fa-video-camera:before{content:'\f03d'}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:'\f03e'}.fa-pencil:before{content:'\f040'}.fa-map-marker:before{content:'\f041'}.fa-adjust:before{content:'\f042'}.fa-tint:before{content:'\f043'}.fa-edit:before,.fa-pencil-square-o:before{content:'\f044'}.fa-share-square-o:before{content:'\f045'}.fa-check-square-o:before{content:'\f046'}.fa-arrows:before{content:'\f047'}.fa-step-backward:before{content:'\f048'}.fa-fast-backward:before{content:'\f049'}.fa-backward:before{content:'\f04a'}.fa-play:before{content:'\f04b'}.fa-pause:before{content:'\f04c'}.fa-stop:before{content:'\f04d'}.fa-forward:before{content:'\f04e'}.fa-fast-forward:before{content:'\f050'}.fa-step-forward:before{content:'\f051'}.fa-eject:before{content:'\f052'}.fa-chevron-left:before{content:'\f053'}.fa-chevron-right:before{content:'\f054'}.fa-plus-circle:before{content:'\f055'}.fa-minus-circle:before{content:'\f056'}.fa-times-circle:before{content:'\f057'}.fa-check-circle:before{content:'\f058'}.fa-question-circle:before{content:'\f059'}.fa-info-circle:before{content:'\f05a'}.fa-crosshairs:before{content:'\f05b'}.fa-times-circle-o:before{content:'\f05c'}.fa-check-circle-o:before{content:'\f05d'}.fa-ban:before{content:'\f05e'}.fa-arrow-left:before{content:'\f060'}.fa-arrow-right:before{content:'\f061'}.fa-arrow-up:before{content:'\f062'}.fa-arrow-down:before{content:'\f063'}.fa-mail-forward:before,.fa-share:before{content:'\f064'}.fa-expand:before{content:'\f065'}.fa-compress:before{content:'\f066'}.fa-plus:before{content:'\f067'}.fa-minus:before{content:'\f068'}.fa-asterisk:before{content:'\f069'}.fa-exclamation-circle:before{content:'\f06a'}.fa-gift:before{content:'\f06b'}.fa-leaf:before{content:'\f06c'}.fa-fire:before{content:'\f06d'}.fa-eye:before{content:'\f06e'}.fa-eye-slash:before{content:'\f070'}.fa-warning:before,.fa-exclamation-triangle:before{content:'\f071'}.fa-plane:before{content:'\f072'}.fa-calendar:before{content:'\f073'}.fa-random:before{content:'\f074'}.fa-comment:before{content:'\f075'}.fa-magnet:before{content:'\f076'}.fa-chevron-up:before{content:'\f077'}.fa-chevron-down:before{content:'\f078'}.fa-retweet:before{content:'\f079'}.fa-shopping-cart:before{content:'\f07a'}.fa-folder:before{content:'\f07b'}.fa-folder-open:before{content:'\f07c'}.fa-arrows-v:before{content:'\f07d'}.fa-arrows-h:before{content:'\f07e'}.fa-bar-chart-o:before,.fa-bar-chart:before{content:'\f080'}.fa-twitter-square:before{content:'\f081'}.fa-facebook-square:before{content:'\f082'}.fa-camera-retro:before{content:'\f083'}.fa-key:before{content:'\f084'}.fa-gears:before,.fa-cogs:before{content:'\f085'}.fa-comments:before{content:'\f086'}.fa-thumbs-o-up:before{content:'\f087'}.fa-thumbs-o-down:before{content:'\f088'}.fa-star-half:before{content:'\f089'}.fa-heart-o:before{content:'\f08a'}.fa-sign-out:before{content:'\f08b'}.fa-linkedin-square:before{content:'\f08c'}.fa-thumb-tack:before{content:'\f08d'}.fa-external-link:before{content:'\f08e'}.fa-sign-in:before{content:'\f090'}.fa-trophy:before{content:'\f091'}.fa-github-square:before{content:'\f092'}.fa-upload:before{content:'\f093'}.fa-lemon-o:before{content:'\f094'}.fa-phone:before{content:'\f095'}.fa-square-o:before{content:'\f096'}.fa-bookmark-o:before{content:'\f097'}.fa-phone-square:before{content:'\f098'}.fa-twitter:before{content:'\f099'}.fa-facebook-f:before,.fa-facebook:before{content:'\f09a'}.fa-github:before{content:'\f09b'}.fa-unlock:before{content:'\f09c'}.fa-credit-card:before{content:'\f09d'}.fa-feed:before,.fa-rss:before{content:'\f09e'}.fa-hdd-o:before{content:'\f0a0'}.fa-bullhorn:before{content:'\f0a1'}.fa-bell:before{content:'\f0f3'}.fa-certificate:before{content:'\f0a3'}.fa-hand-o-right:before{content:'\f0a4'}.fa-hand-o-left:before{content:'\f0a5'}.fa-hand-o-up:before{content:'\f0a6'}.fa-hand-o-down:before{content:'\f0a7'}.fa-arrow-circle-left:before{content:'\f0a8'}.fa-arrow-circle-right:before{content:'\f0a9'}.fa-arrow-circle-up:before{content:'\f0aa'}.fa-arrow-circle-down:before{content:'\f0ab'}.fa-globe:before{content:'\f0ac'}.fa-wrench:before{content:'\f0ad'}.fa-tasks:before{content:'\f0ae'}.fa-filter:before{content:'\f0b0'}.fa-briefcase:before{content:'\f0b1'}.fa-arrows-alt:before{content:'\f0b2'}.fa-group:before,.fa-users:before{content:'\f0c0'}.fa-chain:before,.fa-link:before{content:'\f0c1'}.fa-cloud:before{content:'\f0c2'}.fa-flask:before{content:'\f0c3'}.fa-cut:before,.fa-scissors:before{content:'\f0c4'}.fa-copy:before,.fa-files-o:before{content:'\f0c5'}.fa-paperclip:before{content:'\f0c6'}.fa-save:before,.fa-floppy-o:before{content:'\f0c7'}.fa-square:before{content:'\f0c8'}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:'\f0c9'}.fa-list-ul:before{content:'\f0ca'}.fa-list-ol:before{content:'\f0cb'}.fa-strikethrough:before{content:'\f0cc'}.fa-underline:before{content:'\f0cd'}.fa-table:before{content:'\f0ce'}.fa-magic:before{content:'\f0d0'}.fa-truck:before{content:'\f0d1'}.fa-pinterest:before{content:'\f0d2'}.fa-pinterest-square:before{content:'\f0d3'}.fa-google-plus-square:before{content:'\f0d4'}.fa-google-plus:before{content:'\f0d5'}.fa-money:before{content:'\f0d6'}.fa-caret-down:before{content:'\f0d7'}.fa-caret-up:before{content:'\f0d8'}.fa-caret-left:before{content:'\f0d9'}.fa-caret-right:before{content:'\f0da'}.fa-columns:before{content:'\f0db'}.fa-unsorted:before,.fa-sort:before{content:'\f0dc'}.fa-sort-down:before,.fa-sort-desc:before{content:'\f0dd'}.fa-sort-up:before,.fa-sort-asc:before{content:'\f0de'}.fa-envelope:before{content:'\f0e0'}.fa-linkedin:before{content:'\f0e1'}.fa-rotate-left:before,.fa-undo:before{content:'\f0e2'}.fa-legal:before,.fa-gavel:before{content:'\f0e3'}.fa-dashboard:before,.fa-tachometer:before{content:'\f0e4'}.fa-comment-o:before{content:'\f0e5'}.fa-comments-o:before{content:'\f0e6'}.fa-flash:before,.fa-bolt:before{content:'\f0e7'}.fa-sitemap:before{content:'\f0e8'}.fa-umbrella:before{content:'\f0e9'}.fa-paste:before,.fa-clipboard:before{content:'\f0ea'}.fa-lightbulb-o:before{content:'\f0eb'}.fa-exchange:before{content:'\f0ec'}.fa-cloud-download:before{content:'\f0ed'}.fa-cloud-upload:before{content:'\f0ee'}.fa-user-md:before{content:'\f0f0'}.fa-stethoscope:before{content:'\f0f1'}.fa-suitcase:before{content:'\f0f2'}.fa-bell-o:before{content:'\f0a2'}.fa-coffee:before{content:'\f0f4'}.fa-cutlery:before{content:'\f0f5'}.fa-file-text-o:before{content:'\f0f6'}.fa-building-o:before{content:'\f0f7'}.fa-hospital-o:before{content:'\f0f8'}.fa-ambulance:before{content:'\f0f9'}.fa-medkit:before{content:'\f0fa'}.fa-fighter-jet:before{content:'\f0fb'}.fa-beer:before{content:'\f0fc'}.fa-h-square:before{content:'\f0fd'}.fa-plus-square:before{content:'\f0fe'}.fa-angle-double-left:before{content:'\f100'}.fa-angle-double-right:before{content:'\f101'}.fa-angle-double-up:before{content:'\f102'}.fa-angle-double-down:before{content:'\f103'}.fa-angle-left:before{content:'\f104'}.fa-angle-right:before{content:'\f105'}.fa-angle-up:before{content:'\f106'}.fa-angle-down:before{content:'\f107'}.fa-desktop:before{content:'\f108'}.fa-laptop:before{content:'\f109'}.fa-tablet:before{content:'\f10a'}.fa-mobile-phone:before,.fa-mobile:before{content:'\f10b'}.fa-circle-o:before{content:'\f10c'}.fa-quote-left:before{content:'\f10d'}.fa-quote-right:before{content:'\f10e'}.fa-spinner:before{content:'\f110'}.fa-circle:before{content:'\f111'}.fa-mail-reply:before,.fa-reply:before{content:'\f112'}.fa-github-alt:before{content:'\f113'}.fa-folder-o:before{content:'\f114'}.fa-folder-open-o:before{content:'\f115'}.fa-smile-o:before{content:'\f118'}.fa-frown-o:before{content:'\f119'}.fa-meh-o:before{content:'\f11a'}.fa-gamepad:before{content:'\f11b'}.fa-keyboard-o:before{content:'\f11c'}.fa-flag-o:before{content:'\f11d'}.fa-flag-checkered:before{content:'\f11e'}.fa-terminal:before{content:'\f120'}.fa-code:before{content:'\f121'}.fa-mail-reply-all:before,.fa-reply-all:before{content:'\f122'}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:'\f123'}.fa-location-arrow:before{content:'\f124'}.fa-crop:before{content:'\f125'}.fa-code-fork:before{content:'\f126'}.fa-unlink:before,.fa-chain-broken:before{content:'\f127'}.fa-question:before{content:'\f128'}.fa-info:before{content:'\f129'}.fa-exclamation:before{content:'\f12a'}.fa-superscript:before{content:'\f12b'}.fa-subscript:before{content:'\f12c'}.fa-eraser:before{content:'\f12d'}.fa-puzzle-piece:before{content:'\f12e'}.fa-microphone:before{content:'\f130'}.fa-microphone-slash:before{content:'\f131'}.fa-shield:before{content:'\f132'}.fa-calendar-o:before{content:'\f133'}.fa-fire-extinguisher:before{content:'\f134'}.fa-rocket:before{content:'\f135'}.fa-maxcdn:before{content:'\f136'}.fa-chevron-circle-left:before{content:'\f137'}.fa-chevron-circle-right:before{content:'\f138'}.fa-chevron-circle-up:before{content:'\f139'}.fa-chevron-circle-down:before{content:'\f13a'}.fa-html5:before{content:'\f13b'}.fa-css3:before{content:'\f13c'}.fa-anchor:before{content:'\f13d'}.fa-unlock-alt:before{content:'\f13e'}.fa-bullseye:before{content:'\f140'}.fa-ellipsis-h:before{content:'\f141'}.fa-ellipsis-v:before{content:'\f142'}.fa-rss-square:before{content:'\f143'}.fa-play-circle:before{content:'\f144'}.fa-ticket:before{content:'\f145'}.fa-minus-square:before{content:'\f146'}.fa-minus-square-o:before{content:'\f147'}.fa-level-up:before{content:'\f148'}.fa-level-down:before{content:'\f149'}.fa-check-square:before{content:'\f14a'}.fa-pencil-square:before{content:'\f14b'}.fa-external-link-square:before{content:'\f14c'}.fa-share-square:before{content:'\f14d'}.fa-compass:before{content:'\f14e'}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:'\f150'}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:'\f151'}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:'\f152'}.fa-euro:before,.fa-eur:before{content:'\f153'}.fa-gbp:before{content:'\f154'}.fa-dollar:before,.fa-usd:before{content:'\f155'}.fa-rupee:before,.fa-inr:before{content:'\f156'}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:'\f157'}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:'\f158'}.fa-won:before,.fa-krw:before{content:'\f159'}.fa-bitcoin:before,.fa-btc:before{content:'\f15a'}.fa-file:before{content:'\f15b'}.fa-file-text:before{content:'\f15c'}.fa-sort-alpha-asc:before{content:'\f15d'}.fa-sort-alpha-desc:before{content:'\f15e'}.fa-sort-amount-asc:before{content:'\f160'}.fa-sort-amount-desc:before{content:'\f161'}.fa-sort-numeric-asc:before{content:'\f162'}.fa-sort-numeric-desc:before{content:'\f163'}.fa-thumbs-up:before{content:'\f164'}.fa-thumbs-down:before{content:'\f165'}.fa-youtube-square:before{content:'\f166'}.fa-youtube:before{content:'\f167'}.fa-xing:before{content:'\f168'}.fa-xing-square:before{content:'\f169'}.fa-youtube-play:before{content:'\f16a'}.fa-dropbox:before{content:'\f16b'}.fa-stack-overflow:before{content:'\f16c'}.fa-instagram:before{content:'\f16d'}.fa-flickr:before{content:'\f16e'}.fa-adn:before{content:'\f170'}.fa-bitbucket:before{content:'\f171'}.fa-bitbucket-square:before{content:'\f172'}.fa-tumblr:before{content:'\f173'}.fa-tumblr-square:before{content:'\f174'}.fa-long-arrow-down:before{content:'\f175'}.fa-long-arrow-up:before{content:'\f176'}.fa-long-arrow-left:before{content:'\f177'}.fa-long-arrow-right:before{content:'\f178'}.fa-apple:before{content:'\f179'}.fa-windows:before{content:'\f17a'}.fa-android:before{content:'\f17b'}.fa-linux:before{content:'\f17c'}.fa-dribbble:before{content:'\f17d'}.fa-skype:before{content:'\f17e'}.fa-foursquare:before{content:'\f180'}.fa-trello:before{content:'\f181'}.fa-female:before{content:'\f182'}.fa-male:before{content:'\f183'}.fa-gittip:before,.fa-gratipay:before{content:'\f184'}.fa-sun-o:before{content:'\f185'}.fa-moon-o:before{content:'\f186'}.fa-archive:before{content:'\f187'}.fa-bug:before{content:'\f188'}.fa-vk:before{content:'\f189'}.fa-weibo:before{content:'\f18a'}.fa-renren:before{content:'\f18b'}.fa-pagelines:before{content:'\f18c'}.fa-stack-exchange:before{content:'\f18d'}.fa-arrow-circle-o-right:before{content:'\f18e'}.fa-arrow-circle-o-left:before{content:'\f190'}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:'\f191'}.fa-dot-circle-o:before{content:'\f192'}.fa-wheelchair:before{content:'\f193'}.fa-vimeo-square:before{content:'\f194'}.fa-turkish-lira:before,.fa-try:before{content:'\f195'}.fa-plus-square-o:before{content:'\f196'}.fa-space-shuttle:before{content:'\f197'}.fa-slack:before{content:'\f198'}.fa-envelope-square:before{content:'\f199'}.fa-wordpress:before{content:'\f19a'}.fa-openid:before{content:'\f19b'}.fa-institution:before,.fa-bank:before,.fa-university:before{content:'\f19c'}.fa-mortar-board:before,.fa-graduation-cap:before{content:'\f19d'}.fa-yahoo:before{content:'\f19e'}.fa-google:before{content:'\f1a0'}.fa-reddit:before{content:'\f1a1'}.fa-reddit-square:before{content:'\f1a2'}.fa-stumbleupon-circle:before{content:'\f1a3'}.fa-stumbleupon:before{content:'\f1a4'}.fa-delicious:before{content:'\f1a5'}.fa-digg:before{content:'\f1a6'}.fa-pied-piper-pp:before{content:'\f1a7'}.fa-pied-piper-alt:before{content:'\f1a8'}.fa-drupal:before{content:'\f1a9'}.fa-joomla:before{content:'\f1aa'}.fa-language:before{content:'\f1ab'}.fa-fax:before{content:'\f1ac'}.fa-building:before{content:'\f1ad'}.fa-child:before{content:'\f1ae'}.fa-paw:before{content:'\f1b0'}.fa-spoon:before{content:'\f1b1'}.fa-cube:before{content:'\f1b2'}.fa-cubes:before{content:'\f1b3'}.fa-behance:before{content:'\f1b4'}.fa-behance-square:before{content:'\f1b5'}.fa-steam:before{content:'\f1b6'}.fa-steam-square:before{content:'\f1b7'}.fa-recycle:before{content:'\f1b8'}.fa-automobile:before,.fa-car:before{content:'\f1b9'}.fa-cab:before,.fa-taxi:before{content:'\f1ba'}.fa-tree:before{content:'\f1bb'}.fa-spotify:before{content:'\f1bc'}.fa-deviantart:before{content:'\f1bd'}.fa-soundcloud:before{content:'\f1be'}.fa-database:before{content:'\f1c0'}.fa-file-pdf-o:before{content:'\f1c1'}.fa-file-word-o:before{content:'\f1c2'}.fa-file-excel-o:before{content:'\f1c3'}.fa-file-powerpoint-o:before{content:'\f1c4'}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:'\f1c5'}.fa-file-zip-o:before,.fa-file-archive-o:before{content:'\f1c6'}.fa-file-sound-o:before,.fa-file-audio-o:before{content:'\f1c7'}.fa-file-movie-o:before,.fa-file-video-o:before{content:'\f1c8'}.fa-file-code-o:before{content:'\f1c9'}.fa-vine:before{content:'\f1ca'}.fa-codepen:before{content:'\f1cb'}.fa-jsfiddle:before{content:'\f1cc'}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:'\f1cd'}.fa-circle-o-notch:before{content:'\f1ce'}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:'\f1d0'}.fa-ge:before,.fa-empire:before{content:'\f1d1'}.fa-git-square:before{content:'\f1d2'}.fa-git:before{content:'\f1d3'}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:'\f1d4'}.fa-tencent-weibo:before{content:'\f1d5'}.fa-qq:before{content:'\f1d6'}.fa-wechat:before,.fa-weixin:before{content:'\f1d7'}.fa-send:before,.fa-paper-plane:before{content:'\f1d8'}.fa-send-o:before,.fa-paper-plane-o:before{content:'\f1d9'}.fa-history:before{content:'\f1da'}.fa-circle-thin:before{content:'\f1db'}.fa-header:before{content:'\f1dc'}.fa-paragraph:before{content:'\f1dd'}.fa-sliders:before{content:'\f1de'}.fa-share-alt:before{content:'\f1e0'}.fa-share-alt-square:before{content:'\f1e1'}.fa-bomb:before{content:'\f1e2'}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:'\f1e3'}.fa-tty:before{content:'\f1e4'}.fa-binoculars:before{content:'\f1e5'}.fa-plug:before{content:'\f1e6'}.fa-slideshare:before{content:'\f1e7'}.fa-twitch:before{content:'\f1e8'}.fa-yelp:before{content:'\f1e9'}.fa-newspaper-o:before{content:'\f1ea'}.fa-wifi:before{content:'\f1eb'}.fa-calculator:before{content:'\f1ec'}.fa-paypal:before{content:'\f1ed'}.fa-google-wallet:before{content:'\f1ee'}.fa-cc-visa:before{content:'\f1f0'}.fa-cc-mastercard:before{content:'\f1f1'}.fa-cc-discover:before{content:'\f1f2'}.fa-cc-amex:before{content:'\f1f3'}.fa-cc-paypal:before{content:'\f1f4'}.fa-cc-stripe:before{content:'\f1f5'}.fa-bell-slash:before{content:'\f1f6'}.fa-bell-slash-o:before{content:'\f1f7'}.fa-trash:before{content:'\f1f8'}.fa-copyright:before{content:'\f1f9'}.fa-at:before{content:'\f1fa'}.fa-eyedropper:before{content:'\f1fb'}.fa-paint-brush:before{content:'\f1fc'}.fa-birthday-cake:before{content:'\f1fd'}.fa-area-chart:before{content:'\f1fe'}.fa-pie-chart:before{content:'\f200'}.fa-line-chart:before{content:'\f201'}.fa-lastfm:before{content:'\f202'}.fa-lastfm-square:before{content:'\f203'}.fa-toggle-off:before{content:'\f204'}.fa-toggle-on:before{content:'\f205'}.fa-bicycle:before{content:'\f206'}.fa-bus:before{content:'\f207'}.fa-ioxhost:before{content:'\f208'}.fa-angellist:before{content:'\f209'}.fa-cc:before{content:'\f20a'}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:'\f20b'}.fa-meanpath:before{content:'\f20c'}.fa-buysellads:before{content:'\f20d'}.fa-connectdevelop:before{content:'\f20e'}.fa-dashcube:before{content:'\f210'}.fa-forumbee:before{content:'\f211'}.fa-leanpub:before{content:'\f212'}.fa-sellsy:before{content:'\f213'}.fa-shirtsinbulk:before{content:'\f214'}.fa-simplybuilt:before{content:'\f215'}.fa-skyatlas:before{content:'\f216'}.fa-cart-plus:before{content:'\f217'}.fa-cart-arrow-down:before{content:'\f218'}.fa-diamond:before{content:'\f219'}.fa-ship:before{content:'\f21a'}.fa-user-secret:before{content:'\f21b'}.fa-motorcycle:before{content:'\f21c'}.fa-street-view:before{content:'\f21d'}.fa-heartbeat:before{content:'\f21e'}.fa-venus:before{content:'\f221'}.fa-mars:before{content:'\f222'}.fa-mercury:before{content:'\f223'}.fa-intersex:before,.fa-transgender:before{content:'\f224'}.fa-transgender-alt:before{content:'\f225'}.fa-venus-double:before{content:'\f226'}.fa-mars-double:before{content:'\f227'}.fa-venus-mars:before{content:'\f228'}.fa-mars-stroke:before{content:'\f229'}.fa-mars-stroke-v:before{content:'\f22a'}.fa-mars-stroke-h:before{content:'\f22b'}.fa-neuter:before{content:'\f22c'}.fa-genderless:before{content:'\f22d'}.fa-facebook-official:before{content:'\f230'}.fa-pinterest-p:before{content:'\f231'}.fa-whatsapp:before{content:'\f232'}.fa-server:before{content:'\f233'}.fa-user-plus:before{content:'\f234'}.fa-user-times:before{content:'\f235'}.fa-hotel:before,.fa-bed:before{content:'\f236'}.fa-viacoin:before{content:'\f237'}.fa-train:before{content:'\f238'}.fa-subway:before{content:'\f239'}.fa-medium:before{content:'\f23a'}.fa-yc:before,.fa-y-combinator:before{content:'\f23b'}.fa-optin-monster:before{content:'\f23c'}.fa-opencart:before{content:'\f23d'}.fa-expeditedssl:before{content:'\f23e'}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:'\f240'}.fa-battery-3:before,.fa-battery-three-quarters:before{content:'\f241'}.fa-battery-2:before,.fa-battery-half:before{content:'\f242'}.fa-battery-1:before,.fa-battery-quarter:before{content:'\f243'}.fa-battery-0:before,.fa-battery-empty:before{content:'\f244'}.fa-mouse-pointer:before{content:'\f245'}.fa-i-cursor:before{content:'\f246'}.fa-object-group:before{content:'\f247'}.fa-object-ungroup:before{content:'\f248'}.fa-sticky-note:before{content:'\f249'}.fa-sticky-note-o:before{content:'\f24a'}.fa-cc-jcb:before{content:'\f24b'}.fa-cc-diners-club:before{content:'\f24c'}.fa-clone:before{content:'\f24d'}.fa-balance-scale:before{content:'\f24e'}.fa-hourglass-o:before{content:'\f250'}.fa-hourglass-1:before,.fa-hourglass-start:before{content:'\f251'}.fa-hourglass-2:before,.fa-hourglass-half:before{content:'\f252'}.fa-hourglass-3:before,.fa-hourglass-end:before{content:'\f253'}.fa-hourglass:before{content:'\f254'}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:'\f255'}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:'\f256'}.fa-hand-scissors-o:before{content:'\f257'}.fa-hand-lizard-o:before{content:'\f258'}.fa-hand-spock-o:before{content:'\f259'}.fa-hand-pointer-o:before{content:'\f25a'}.fa-hand-peace-o:before{content:'\f25b'}.fa-trademark:before{content:'\f25c'}.fa-registered:before{content:'\f25d'}.fa-creative-commons:before{content:'\f25e'}.fa-gg:before{content:'\f260'}.fa-gg-circle:before{content:'\f261'}.fa-tripadvisor:before{content:'\f262'}.fa-odnoklassniki:before{content:'\f263'}.fa-odnoklassniki-square:before{content:'\f264'}.fa-get-pocket:before{content:'\f265'}.fa-wikipedia-w:before{content:'\f266'}.fa-safari:before{content:'\f267'}.fa-chrome:before{content:'\f268'}.fa-firefox:before{content:'\f269'}.fa-opera:before{content:'\f26a'}.fa-internet-explorer:before{content:'\f26b'}.fa-tv:before,.fa-television:before{content:'\f26c'}.fa-contao:before{content:'\f26d'}.fa-500px:before{content:'\f26e'}.fa-amazon:before{content:'\f270'}.fa-calendar-plus-o:before{content:'\f271'}.fa-calendar-minus-o:before{content:'\f272'}.fa-calendar-times-o:before{content:'\f273'}.fa-calendar-check-o:before{content:'\f274'}.fa-industry:before{content:'\f275'}.fa-map-pin:before{content:'\f276'}.fa-map-signs:before{content:'\f277'}.fa-map-o:before{content:'\f278'}.fa-map:before{content:'\f279'}.fa-commenting:before{content:'\f27a'}.fa-commenting-o:before{content:'\f27b'}.fa-houzz:before{content:'\f27c'}.fa-vimeo:before{content:'\f27d'}.fa-black-tie:before{content:'\f27e'}.fa-fonticons:before{content:'\f280'}.fa-reddit-alien:before{content:'\f281'}.fa-edge:before{content:'\f282'}.fa-credit-card-alt:before{content:'\f283'}.fa-codiepie:before{content:'\f284'}.fa-modx:before{content:'\f285'}.fa-fort-awesome:before{content:'\f286'}.fa-usb:before{content:'\f287'}.fa-product-hunt:before{content:'\f288'}.fa-mixcloud:before{content:'\f289'}.fa-scribd:before{content:'\f28a'}.fa-pause-circle:before{content:'\f28b'}.fa-pause-circle-o:before{content:'\f28c'}.fa-stop-circle:before{content:'\f28d'}.fa-stop-circle-o:before{content:'\f28e'}.fa-shopping-bag:before{content:'\f290'}.fa-shopping-basket:before{content:'\f291'}.fa-hashtag:before{content:'\f292'}.fa-bluetooth:before{content:'\f293'}.fa-bluetooth-b:before{content:'\f294'}.fa-percent:before{content:'\f295'}.fa-gitlab:before{content:'\f296'}.fa-wpbeginner:before{content:'\f297'}.fa-wpforms:before{content:'\f298'}.fa-envira:before{content:'\f299'}.fa-universal-access:before{content:'\f29a'}.fa-wheelchair-alt:before{content:'\f29b'}.fa-question-circle-o:before{content:'\f29c'}.fa-blind:before{content:'\f29d'}.fa-audio-description:before{content:'\f29e'}.fa-volume-control-phone:before{content:'\f2a0'}.fa-braille:before{content:'\f2a1'}.fa-assistive-listening-systems:before{content:'\f2a2'}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:'\f2a3'}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:'\f2a4'}.fa-glide:before{content:'\f2a5'}.fa-glide-g:before{content:'\f2a6'}.fa-signing:before,.fa-sign-language:before{content:'\f2a7'}.fa-low-vision:before{content:'\f2a8'}.fa-viadeo:before{content:'\f2a9'}.fa-viadeo-square:before{content:'\f2aa'}.fa-snapchat:before{content:'\f2ab'}.fa-snapchat-ghost:before{content:'\f2ac'}.fa-snapchat-square:before{content:'\f2ad'}.fa-pied-piper:before{content:'\f2ae'}.fa-first-order:before{content:'\f2b0'}.fa-yoast:before{content:'\f2b1'}.fa-themeisle:before{content:'\f2b2'}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:'\f2b3'}.fa-fa:before,.fa-font-awesome:before{content:'\f2b4'}.fa-handshake-o:before{content:'\f2b5'}.fa-envelope-open:before{content:'\f2b6'}.fa-envelope-open-o:before{content:'\f2b7'}.fa-linode:before{content:'\f2b8'}.fa-address-book:before{content:'\f2b9'}.fa-address-book-o:before{content:'\f2ba'}.fa-vcard:before,.fa-address-card:before{content:'\f2bb'}.fa-vcard-o:before,.fa-address-card-o:before{content:'\f2bc'}.fa-user-circle:before{content:'\f2bd'}.fa-user-circle-o:before{content:'\f2be'}.fa-user-o:before{content:'\f2c0'}.fa-id-badge:before{content:'\f2c1'}.fa-drivers-license:before,.fa-id-card:before{content:'\f2c2'}.fa-drivers-license-o:before,.fa-id-card-o:before{content:'\f2c3'}.fa-quora:before{content:'\f2c4'}.fa-free-code-camp:before{content:'\f2c5'}.fa-telegram:before{content:'\f2c6'}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:'\f2c7'}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:'\f2c8'}.fa-thermometer-2:before,.fa-thermometer-half:before{content:'\f2c9'}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:'\f2ca'}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:'\f2cb'}.fa-shower:before{content:'\f2cc'}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:'\f2cd'}.fa-podcast:before{content:'\f2ce'}.fa-window-maximize:before{content:'\f2d0'}.fa-window-minimize:before{content:'\f2d1'}.fa-window-restore:before{content:'\f2d2'}.fa-times-rectangle:before,.fa-window-close:before{content:'\f2d3'}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:'\f2d4'}.fa-bandcamp:before{content:'\f2d5'}.fa-grav:before{content:'\f2d6'}.fa-etsy:before{content:'\f2d7'}.fa-imdb:before{content:'\f2d8'}.fa-ravelry:before{content:'\f2d9'}.fa-eercast:before{content:'\f2da'}.fa-microchip:before{content:'\f2db'}.fa-snowflake-o:before{content:'\f2dc'}.fa-superpowers:before{content:'\f2dd'}.fa-wpexplorer:before{content:'\f2de'}.fa-meetup:before{content:'\f2e0'}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/* Myriad Pro */
	@font-face{font-family:'myriad-pro';src:url('/wp-content/themes/integratedbiometrics/fonts/tk-myriad-pro-n7.woff2') format('woff2'),url('/wp-content/themes/integratedbiometrics/fonts/tk-myriad-pro-n7.woff') format('woff'),url('/wp-content/themes/integratedbiometrics/fonts/tk-myriad-pro-n7.ttf') format('opentype');font-weight:700;font-style:normal;}
	@font-face{font-family:'myriad-pro';src:url('/wp-content/themes/integratedbiometrics/fonts/tk-myriad-pro-i7.woff2') format('woff2'),url('/wp-content/themes/integratedbiometrics/fonts/tk-myriad-pro-i7.woff') format('woff'),url('/wp-content/themes/integratedbiometrics/fonts/tk-myriad-pro-i7.ttf') format('opentype');font-weight:700;font-style:italic;}
	@font-face{font-family:'myriad-pro';src:url('/wp-content/themes/integratedbiometrics/fonts/tk-myriad-pro-i4.woff2') format('woff2'),url('/wp-content/themes/integratedbiometrics/fonts/tk-myriad-pro-i4.woff') format('woff'),url('/wp-content/themes/integratedbiometrics/fonts/tk-myriad-pro-i4.ttf') format('opentype');font-weight:400;font-style:italic;}
	@font-face{font-family:'myriad-pro';src:url('/wp-content/themes/integratedbiometrics/fonts/tk-myriad-pro-n4.woff2') format('woff2'),url('/wp-content/themes/integratedbiometrics/fonts/tk-myriad-pro-n4.woff') format('woff'),url('/wp-content/themes/integratedbiometrics/fonts/tk-myriad-pro-n4.ttf') format('opentype');font-weight:400;font-style:normal;}
	@font-face{font-family:'myriad-pro';src:url('/wp-content/themes/integratedbiometrics/fonts/tk-myriad-pro-n6.woff2') format('woff2'),url('/wp-content/themes/integratedbiometrics/fonts/tk-myriad-pro-n6.woff') format('woff'),url('/wp-content/themes/integratedbiometrics/fonts/tk-myriad-pro-n6.ttf') format('opentype');font-weight:600;font-style:normal;}
	@font-face{font-family:'myriad-pro';src:url('/wp-content/themes/integratedbiometrics/fonts/tk-myriad-pro-i6.woff2') format('woff2'),url('/wp-content/themes/integratedbiometrics/fonts/tk-myriad-pro-i6.woff') format('woff'),url('/wp-content/themes/integratedbiometrics/fonts/tk-myriad-pro-i6.ttf') format('opentype');font-weight:600;font-style:italic;}

/* Grid */
	html, body {
		font-family:'myriad-pro',sans-serif;
		-ms-text-size-adjust:100%;
		-webkit-text-size-adjust:100%;
		-webkit-font-smoothing: antialiased;
	}
	samp {
		font-family:monospace,monospace;
		font-size:1em;
	}
	* {
		box-sizing: border-box;
	}
	.container {
		position: relative;
		width: 1144px;
		margin: 0 auto;
		padding: 0 14px;
	}
	.container.no-padding {
		padding: 0;
	}
	.container.full-width {
		width: 100%;
		padding: 0;
	}
	.column {
		float: left;
		display: inline;
		margin: 0 14px;
	}
	.one {
		width: 65px;
	}
	.two {
		width: 158px;
	}
	.three {
		width: 251px;
	}
	.four {
		width: 344px;
	}
	.five {
		width: 437px;
	}
	.six {
		width: 530px;
	}
	.seven {
		width: 623px;
	}
	.eight {
		width: 716px;
	}
	.nine {
		width: 809px;
	}
	.ten {
		width: 902px;
	}
	.eleven {
		width: 995px;
	}
	.twelve {
		width: 1088px;
	}
	.column-auto,
	.column.twelve {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.half {
		display: inline-block;
		width: 50%;
		vertical-align: top;
	}
	.third {
		display: inline-block;
		width: 33.33%;
		vertical-align: top;
	}
	.quarter {
		display: inline-block;
		width: 25%;
		vertical-align: top;
	}
	.group:after,
	.container:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	html {
		font-size: 62.5%;
	}
	body {
		font-weight: 400;
		font-size: 1.6em;
		line-height: 137.5%;
		color: #333;
	}
	.screen-reader-text {
		position: absolute;
		left: -10000px;
		top: auto;
		width: 1px;
		height: 1px;
		overflow: hidden;
	}
	.sprite {
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
	}
	div.hr {
		border-top: 0 !important;
		border-left: 0 !important;
		border-right: 0 !important;
		border-bottom: 1px solid #ddd !important;
		background: transparent !important;
		clear: both !important;
		display: block !important;
		width: 100% !important;
		padding: 0 !important;
		margin: 30px 0 26px 0 !important;
		float: none !important;
	}

/* Typography */
	br.desktop {
		display: block;
	}
	br.mobile {
		display: none;
	}
	.mobile-block {
		display: none;
	}
	.desktop-block {
		display: block;
	}
	a {
		color: #00A2e2;
		text-decoration: none;
	}
	a:hover,
	a:focus {
		color: #0091cb;
	}
	strong,
	b {
		font-weight: 600;
	}
	.bold {
		font-weight: 700;
	}
	em,
	i {
		font-style: italic;
	}
	.fs-14 {
		font-size: 14px;
	}
	.small-text {
		font-weight: 600;
		font-size: 14px;
		text-transform: uppercase;
	}
	.entry-content a:hover,
	.entry-content a:focus {
		text-decoration: underline;
	}
	h1,
	h2,
	h3,
	h4,
	h5 {
		color: #333;
		font-weight: 600;
		margin: 0;
		padding: 0;
		line-height: 1.325;
	}
	ul,
	ol,
	p {
		margin: 0;
		padding: 0;
		list-style: none;
		list-style-position: inside;
	}
	.entry-content h1,
	h1 {
		font-size: 2.25em;
		line-height: 1.056;
		text-transform: uppercase;
		margin: 0 0 26px 0;
	}
	h1.bigger {
		font-size: 3em;
		line-height: 1.042;
	}
	.entry-content h2,
	h2,
	.faux-h2 {
		font-size: 1.875em;
		text-transform: uppercase;
		margin: 0 0 26px 0;
	}
	.entry-content h3,
	h3,
	.faux-h3 {
		font-size: 1.5em;
		text-transform: uppercase;
		margin: 0 0 26px 0;
	}
	.entry-content h4,
	h4 {
		font-size: 18px;
		margin: 0 0 26px 0;
		font-weight: 400;
	}
	.caps {
		text-transform: capitalize;
	}
	h2 > a,
	h3 > a,
	h4 > a {
		color: #333;
		text-decoration: none;
	}
	.entry-content h2 > a:hover,
	.entry-content h2 > a:focus,
	.entry-content h3 > a:hover,
	.entry-content h3 > a:focus,
	.entry-content h4 > a:hover,
	.entry-content h4 > a:focus {
		text-decoration: none;
	}
	.entry-content ol {
		list-style-type: decimal-leading-zero;
		list-style-position: outside;
		margin-left: 60px;
		margin-bottom: 26px;
	}
	.entry-content ul {
		list-style-type: disc;
		list-style-position: outside;
		margin-left: 60px;
		margin-bottom: 26px;
	}
	.entry-content li {
		margin-bottom: 10px;
	}
	.entry-content p {
		padding: 0;
		margin: 0 0 26px 0;
	}
	.entry-content p.dbl-btm-margin,
	p.dbl-btm-margin {
		margin-bottom: 40px;
	}
	body .orange {
		color: #ff6600 !important;
	}
	.entry-content blockquote {
		margin: 0;
		padding: 0;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 26px;
	}
	.entry-content blockquote p {
		font-style: italic;
		font-size: 1.125em;
		line-height: 1.375em;
	}
	.entry-content blockquote p:last-of-type {
		margin-bottom: 0;
	}
	.entry-content blockquote footer {
		text-align: right;
		color: #999;
	}
	.entry-content blockquote:last-child {
		margin-bottom: 0;
	}
	.entry-content blockquote p:before {
		content: '"';
	}
	.entry-content blockquote p:after {
		content: '"';
	}
	.entry-content p:first-of-type + blockquote {
		margin-bottom: 42px;
		padding-top: 20px;
	}
	.ta-center {
		text-align: center;
	}
	.ta-left {
		text-align: left;
	}
	.ta-right {
		text-align: right;
	}
	p.large-p {
		font-size: 1.625em;
		line-height: 1.4;
		margin-bottom: 44px;
	}
	.entry-content blockquote p:last-child {
		margin-bottom: 0;
	}
	.entry-content div.wp-caption img,
	.entry-content img.size-full {
		max-width: 100%;
		height: auto;
		width: 100%;
	}
	.entry-content .wp-caption-text {
		font-style: italic;
	}
	.entry-content img.alignnone {
		margin-bottom: 26px;
	}
	.entry-content img.size-large {
		width: 100%;
		height: auto;
		max-width: 100%;
	}
	.entry-content img.alignright {
		float: right;
		clear: both;
		margin: 6px 0 26px 20px;
		width: auto;
	}
	.entry-content img.alignleft {
		float: left;
		clear: both;
		margin: 6px 20px 26px 0px;
		width: auto;
	}
	.entry-content img.aligncenter {
		clear: both;
		margin: 0 0px 26px 0px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.entry-content img.solid {
		width: auto;
		height: auto;
	}
	.entry-content p:first-of-type > img {
		margin-top: 0;
	}
	.wp-caption.alignright {
		float: right;
		margin: 0 0 16px 16px;
	}
	.wp-caption.alignleft {
		float: left;
		margin: 0 0 16px 16px;
	}
	.entry-content table {
		width: 100%;
		height: auto !important;
		margin-bottom: 26px;
		border-width: 1px;
		border-color: #999;
		border-collapse: collapse;
	}
	.entry-content table th {
		border-width: 1px;
		padding: 8px;
		border-style: solid;
		border-color: #999;
		background-color: #dedede;
	}
	.entry-content table td {
		border-width: 1px;
		padding: 8px;
		border-style: solid;
		border-color: #999;
		background-color: #ffffff;
	}
	.entry-content table td img {
		max-width: 96%;
		height: auto;
		margin-bottom: 0 !important;
	}
	.entry-content .fluid-embed {
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
		max-width: 90%;
		margin-top: 50px;
		margin-left: auto;
		margin-right: auto;
	}
	.fluid-embed iframe,
	.fluid-embed  object,
	.fluid-embed  embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.entry-content .button-addition {
		display: inline-block;
		font-size: 14px;
		padding-top: 7px;
	}
	.button,
	.entry-content a.button,
	#pagination a,
	#pagination ul.page-numbers .current,
	body .tribe-events-button,
	body #tribe-events .tribe-events-button,
	body #tribe-events-footer~a.tribe-events-ical.tribe-events-button,
	body #tribe-bar-form .tribe-bar-submit input[type=submit] {
		-webkit-appearance: none;
		transition: background .25s;
		color: #fff;
		background: #333;
		font-size: 20px;
		font-weight: 600;
		text-transform: uppercase;
		display: inline-block;
		padding: 15px 19px;
		line-height: 21px;
		height: 50px;
		text-decoration: none;
		border: 0;
		border-radius: 6px;
		width: auto;
	}
	body .tribe-events-button,
	body #tribe-events .tribe-events-button,
	body #tribe-events-footer~a.tribe-events-ical.tribe-events-button,
	body #tribe-bar-form .tribe-bar-submit input[type=submit] {
		margin: 0 !important;
		width: auto !important;
		font-size: 18px;
		float: right;
	}
	body.single-tribe_events .tribe-events-button,
	body.single-tribe_events #tribe-events .tribe-events-button {
		margin: 10px 20px 10px 0 !important;
		float: none !important;
	}
	.button.button-icon,
	.entry-content a.button.button-icon {
		padding-left: 54px;
	}
	.button.button-alt,
	.entry-content a.button.button-alt {
		background: #fff;
		color: #666;
	}
	.button:hover,
	.button:focus,
	.faux-button:hover,
	.faux-button:focus,
	.entry-content a.button:hover,
	.entry-content a.button:focus,
	#pagination a:hover,
	#pagination a:focus,
	#pagination ul.page-numbers .current,
	#pagination ul.page-numbers .current:hover,
	#pagination ul.page-numbers .current:focus,
	body .tribe-events-button,
	body #tribe-events .tribe-events-button,
	body #tribe-events-footer~a.tribe-events-ical.tribe-events-button,
	body #tribe-bar-form .tribe-bar-submit input[type=submit] {
		border: 0;
		color: #fff;
		background: #666;
	}
	.button.button-alt:hover,
	.button.button-alt:focus,
	.entry-content a.button.button-alt:hover,
	.entry-content a.button.button-alt:focus,
	body .tribe-events-button:hover,
	body .tribe-events-button:focus,
	body #tribe-events .tribe-events-button:hover,
	body #tribe-events .tribe-events-button:focus,
	body #tribe-events-footer~a.tribe-events-ical.tribe-events-button:hover,
	body #tribe-events-footer~a.tribe-events-ical.tribe-events-button:focus,
	body #tribe-bar-form .tribe-bar-submit input[type=submit]:hover,
	body #tribe-bar-form .tribe-bar-submit input[type=submit]:focus {
		border: 0;
		color: #fff;
		background: #555;
	}
	.button-icon {
		position: relative;
	}
	.button-icon:before {
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
	}
	.button-icon:before {
		content: "";
		display: inline-block;
		width: 32px;
		height: 32px;
		position: absolute;
	}
	.button-icon.green-speech-bubble:before {
		background-position: -64px 0;
		left: 14px;
		top: 11px;
	}
	.button-icon.double-tap:before {
		background-position: -96px 0;
		left: 14px;
		top: 10px;
	}
	.button-icon.double-tap-green:before {
		background-position: -128px 0;
		left: 14px;
		top: 10px;
	}
	.button-icon.green-print:before {
		background-position: -160px 0;
		left: 14px;
		top: 10px;
	}
	.button-icon.green-eye:before {
		background-position: -64px -32px;
		left: 14px;
		top: 11px;
	}
	.button-icon.blue-eye:before {
		background-position: -64px -241px;
		left: 14px;
		top: 11px;
	}
	.button-icon.downloads:before {
		background-position: -288px -32px;
		left: 14px;
		top: 11px;
	}
	.button-icon.patents:before {
		background-position: -160px 0;
		left: 14px;
		top: 10px;
	}
	.icon-data-sheet {
		display: inline-block;
		width: 32px;
		height: 32px;
		background-position: -448px -34px;
	}
	.icon-certificate {
		display: inline-block;
		width: 32px;
		height: 32px;
		background-position: -384px -32px;
	}
	.icon-contact {
		display: inline-block;
		width: 32px;
		height: 32px;
		background-position: -320px -32px;
	}
	.icon-product-image {
		display: inline-block;
		width: 32px;
		height: 32px;
		background-position: -416px -32px;
	}
	.icon-certified {
		display: inline-block;
		width: 60px;
		height: 60px;
		background-position: -452px -279px;
	}
	.faux-button {
		position: relative;
		display: inline-block;
		background: #333;
		border-radius: 6px;
		height: 50px;
		transition: background .25s;
	}
	.product-buttons {
		margin: 30px 5px 0 5px;
	}
	.faux-button:after {
		content: "";
		display: inline-block;
		width: 32px;
		height: 32px;
		position: absolute;
		top: 50%;
		margin-top: -16px;
		left: 16px;
		z-index: 5;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
	}
	.faux-button.submit:after {
		background-position: -451px 0px;
		width: 29px;
	}
	.faux-button.submit.disabled:after {
		background-position: -449px -66px;
		width: 29px;
		height: 29px;
		margin-top: -13px;
		left: 13px;
		-webkit-animation-name: spin;
		-webkit-animation-duration: 3000ms;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
		-moz-animation-name: spin;
		-moz-animation-duration: 3000ms;
		-moz-animation-iteration-count: infinite;
		-moz-animation-timing-function: linear;
		-ms-animation-name: spin;
		-ms-animation-duration: 3000ms;
		-ms-animation-iteration-count: infinite;
		-ms-animation-timing-function: linear;
		animation-name: spin;
		animation-duration: 3000ms;
		animation-iteration-count: infinite;
		animation-timing-function: linear;
		opacity: .6;
	}
	@-ms-keyframes spin {
		from {
			-ms-transform: rotate(0deg);
		}
			to {
			-ms-transform: rotate(-360deg);
		}
	}
		@-moz-keyframes spin {
		from {
			-moz-transform: rotate(0deg);
		}
			to {
			-moz-transform: rotate(-360deg);
		}
	}
		@-webkit-keyframes spin {
		from {
			-webkit-transform: rotate(0deg);
		}
			to {
			-webkit-transform: rotate(-360deg);
		}
	}
		@keyframes spin {
		from {
			transform: rotate(0deg);
		}
			to {
			transform: rotate(-360deg);
		}
	}

	/* Inputs */
	.faux-button input {
		color: #fff;
		font-size: 1.25em;
		font-weight: 600;
		background: none;
		padding-top: 15px;
		padding-right: 19px;
		padding-bottom: 15px;
		padding-left: 52px;
		text-transform: uppercase;
		text-decoration: none;
		line-height: 21px;
		height: 50px;
		border: 0;
		-webkit-appearance: none;
		position: relative;
		z-index: 9;
		outline: none;
	}
	.faux-button.disabled {
		background-color: #ccc;
		cursor: default;
	}
	form fieldset {
		border: 0;
		margin: 0;
		padding: 0;
	}
	.form-row {
		margin-bottom: 28px;
	}
	.form-row.dbl-margin-bottom {
		margin-bottom: 48px
	}
	form fieldset .form-row:last-child {
		padding-top: 12px;
	}
	.form-col {
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}
	.form-col.third {
		width: 65%;
	}
	.form-col.one-third {
		width: 35%;
	}
	.form-row .form-col:first-child {
		padding-right: 14px;
	}
	.form-row .form-col:last-child {
		padding-left: 14px;
	}
	input[type=text],
	input[type=email],
	input[type=password],
	input[type=search],
	textarea {
		display: inline-block;
		height: 50px;
		box-sizing: border-box;
		-webkit-appearance: none;
		font-size: 1.125em;
		min-width: 260px;
	}
	input[type=search] {
		min-width: 100%;
		border: 0;
		padding-left: 10px;
	}
	textarea {
		height: 180px;
		box-sizing: border-box;
		width: 100%;
		padding-top: 12px;
	}
	input[type=text].error,
	input[type=email].error,
	input[type=password].error,
	input[type=search].error,
	textarea.error {
		border-color: #ec4823;
		border-width: 2px;
		padding-left: 19px;
		padding-right: 19px;
	}
	input[type=submit] {
		cursor: pointer;
	}
	/*form input[type="checkbox"] {
		display: none;
	}
	form input[type="checkbox"] + label {
		display: block;
		height: 24px;
		font-weight: 400;
		color: #333;
		cursor: pointer;
		position: relative;
		padding-left: 34px;
		margin-right: 20px;
		top: 0px;
	}
	form input[type="checkbox"] + label:before {
		content: "";
		display: inline-block;
		width: 20px;
		height: 20px;
		border: 2px solid #999;
		background: none;
		position: absolute;
		left: 0;
		top: -1px;
	}
	form input[type="checkbox"] + label:hover:before {
		background: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png) -102px -71px  no-repeat;
	}
	form input[type="checkbox"].error + label:before {
		border-color: #ec4823;
	}
	form input[type="checkbox"]:checked + label:before {
		background: none;
	}
	form input[type="checkbox"]:checked + label:after {
		content: "";
		display: inline-block;
		width: 16px;
		height: 16px;
		background: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png) -73px -71px  no-repeat;
		position: absolute;
		top: 2px;
		left: 5px;
	}
	form input[type="checkbox"].error + label {
		color: #ec4823;
	}
	form input[type="checkbox"] + label:focus {
		color: blue;
	}
	form input[type="checkbox"]:checked + label:hover:before {
		background: none;
	}*/
	form .status {
		position: relative;
	}
	form .status.error {
		border-radius: 6px;
		color: #fff;
		background: #ec4823;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 14px;
		line-height: 20px;
		padding: 15px 15px 15px 55px;
	}
	form .status.error:before {
		content: "";
		display: inline-block;
		width: 24px;
		height: 24px;
		background: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png) 0 -335px no-repeat;
		position: absolute;
		left: 17px;
		top: 50%;
		margin-top: -12px;
	}
	form .status.success {
		border-radius: 6px;
		color: #fff;
		background: #00a6e5;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 14px;
		line-height: 20px;
		padding: 15px 15px 15px 55px;
	}
	form .status.success.alt {
		margin-bottom: 28px;
	}
	form .status.success:before {
		content: "";
		display: inline-block;
		width: 24px;
		height: 24px;
		background: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png) 0 -283px no-repeat;
		position: absolute;
		left: 17px;
		top: 50%;
		margin-top: -12px;
	}
	select.sr-replace {
		height: 48px;
		border: 1px solid #eee;
		border-radius: 0;
		padding-left: 8px;
		padding-right: 50px;
		color: #666;
		background: #f9f9f9 url(/wp-content/themes/integratedbiometrics/images/select-arrow.png) right top no-repeat;
		background-size: 47px 94px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		visibility: hidden;
	}
	select.sr-replace:focus {
		outline: none;
		border-color: #aaa;
	}
	select.error {
		border: 1px solid crimson;
	}
	.select-replace {
		height: 50px;
		width: 240px;
		outline: none;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
		margin-left: auto;
		margin-right: auto;
	}
	.select-replace-wrap.focus .sr-toggle {
		border-color: #40a1ff;
	}
	.select-replace dl {
		height: 50px;
		width: auto;
		position: relative;
		z-index: 30;
		outline: none;
		overflow: hidden;
		margin: 0;
	}
	.select-replace.open dl {
		z-index: 50;
		overflow: visible;
		margin: 0;
		padding: 0;
	}
	.select-replace .sr-toggle {
		background: #f9f9f9;
		font-size: 16px;
		font-weight: 700;
		color: #ea3c47;
		border: 1px solid #eee;
		display: inline-block;
		width: 100%;
		height: 50px;
		line-height: 49px;
		text-indent: 12px;
		text-decoration: none;
		text-transform: none;
		cursor: pointer;
		position: relative;
		outline: none;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	.select-replace .sr-toggle span.chrome {
		display: inline-block;
		width: 46px;
		height: 46px;
		position: absolute;
		right: 1px;
		top: 1px;
		background: #f9f9f9;
		z-index: 10;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-transition: background-color .35s ease;
		-moz-transition: background-color .35s ease;
		-o-transition: background-color .35s ease;
		-ms-transition: background-color .35s ease;
		transition: background-color .35s ease;
	}
	.select-replace .sr-toggle span.chrome:before {
		content: "";
		width: 9px;
		height: 5px;
		background: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png) -247px -53px;
		position: absolute;
		left: 50%;
		margin-left: -4px;
		top: 50%;
		margin-top: -1px;
	}
	.select-replace .sr-toggle:hover span.chrome {
		background-color: #f9f9f9 !important;
	}
	.select-replace.open .sr-toggle {
		border-color: #;
	}
	.select-replace .sr-toggle:focus {
		border-color: #;
	}
	.select-replace dd {
		background: white;
		border: 1px solid #eee;
		background: #f9f9f9;
		border-top: 0;
		position: absolute;
		left: 0;
		right: 0px;
		top: 50px;
		margin: 0;
		display: none;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.select-replace ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.select-replace dd li {
		padding: 6px 10px;
		margin: 0;
		font-size: 16px;
		line-height: 18px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		cursor: pointer;
		color: #ea3c47;
		font-weight: 700;
		text-transform: none;
	}
	.select-replace dd li.sr-disabled {
		color: #999;
	}
	.select-replace dd li.sr-disabled.blank {
		height: 0;
		padding: 0;
	}
	.select-replace dd li.sr-selected {
		font-weight: 600;
		color: #666;
	}
	.select-replace dd li:hover,
	.select-replace dd li.highlight {
		background-color: #40a1ff;
		color: #fff;
		cursor: pointer;
	}
	.select-replace dd li.sr-disabled:hover {
		color: #a4a4a3;
		background-color: #fff;
		cursor: auto;
	}
	.select-replace.open dd {
		display: block;
		overflow-y: scroll;
		max-height: 280px;
	}
	.select-replace.error .sr-toggle {
		border-color: #ed1c24;
	}
	.select-replace.error span.chrome {
		background-color: #ed1c24;
	}
	.sr-blanket {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		background: none;
		z-index: 40;
	}

/* Images */
	figure.fluid img,
	img.fluid {
		width: 100%;
		max-width: 100%;
		height: auto;
		vertical-align: bottom;
	}

/* General Content */
	#wrap {
		position: relative;
	}
	body.menu-open #wrap {
		left: -320px;
	}
	#page.content-section {
		min-height: 600px;
	}
	body.menu-open #masthead {
	}
	body.menu-open #masthead.fixed {
		left: -320px;
	}
	.content-section {
		padding-top: 100px;
		padding-bottom: 80px;
	}
	.gray-bg,
	.grey-bg,
	.content-section.grey {
		background: #eee;
	}
	.border-top {
		border-top: 1px solid #eee;
	}
	.content-section.border-top {
		border-top: 0;
	}
	.content-section.border-top .container:before {
		content: "";
		display: block;
		width: 1088px;
		height: 1px;
		background: #eee;
		left: 50%;
		top: -100px;
		transform: translate(-50%, 0);
		position: absolute;
	}
	.content-section.border-top-narrow .container:before {
		display: none;
	}
	.content-section.border-top-narrow .column.eight:before {
		content: "";
		display: block;
		width: 716px;
		height: 1px;
		background: #eee;
		left: 50%;
		margin-left: -358px;
		right: 0;
		top: -100px;
		position: absolute;
	}
	.content-section header h1 {
		margin-bottom: 46px;
	}
	.content-section h1+form {
		padding-top: 26px;
	}

/* Masthead */
	#masthead {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 9999;
	}
	#masthead.fixed {
		-webkit-transform: translate(0, 100px);
		-moz-transform: translate(0, 100px);
		transform: translate(0, 100px);
		-webkit-transition: transform .25s .5s;
		-moz-transition: transform .25s .5s;
		transition: transform .25s .5s;
		background: #fff;
		height: 80px;
		position: fixed;
		top: -100px;
	}
	#masthead .column {
		position: relative;
	}
	#masthead .header-branding {
		display: inline-block;
		width: 218px;
		height: 72px;
		margin-top: 25px;
	}
	#masthead .header-branding .fixed {
		display: none;
	}
	#masthead .header-branding img {
		width: 100%;
		height: auto;
	}
	#masthead .nav-toggle {
		position: absolute;
		right: 0;
		top: 25px;
		display: inline-block;
		width: 32px;
		height: 32px;
		background-position: 0 0;
		transition: -webkit-transform .35s;
		transition: transform .35s;
	}
	body.menu-open #masthead .nav-toggle {
		display: none;
	}
	#main-menu .nav-toggle {
		position: absolute;
		right: auto;
		left: -40px;
		top: 60px;
		display: inline-block;
		width: 28px;
		height: 31px;
		background-position: -353px -32px;
		padding: 0;
		line-height: 0;
		display: none;
	}
	body.fixed #main-menu .nav-toggle {
		top: 24px;
	}
	#main-menu .nav-toggle:before {
		display: none;
	}
	#main-menu .nav-toggle:hover,
	#main-menu .nav-toggle:focus {
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		background-position: -353px -32px;
	}
	#masthead.fixed .nav-toggle {
		background-position: -417px 0;
		border: 9px solid rgba(255, 255, 255, .7);
		width: 50px;
		height: 50px;
		background-color: rgba(255, 255, 255, .7);
		background-clip: content-box;
		top: 0;
	}
	#main-menu.active .nav-toggle {
		display: inline-block;
	}
	#main-menu {
		position: fixed;
		right: 0;
		top: 0;
		bottom: 0;
		background: #eee;
		width: 320px;
		z-index: 99999;
		-webkit-transform: translate(320px, 0);
		transform: translate(320px, 0);
	}
	#main-menu.active {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	#main-menu .menu {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: url(/wp-content/themes/integratedbiometrics/images/menu_bg.png) 0 0 repeat-y;
		padding-top: 51px;
	}
	#main-menu ul a {
		display: block;
		height: 50px;
		padding-left: 73px;
		text-transform: uppercase;
		color: #888;
		font-weight: 600;
		font-size: 1.125em;
		line-height: 50px;
		position: relative;
	}
	#main-menu ul a:before {
		content: "";
		width: 32px;
		height: 50px;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 22px;
		background-position: 0 -182px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
	}

	/* Events */
	#main-menu #menu-item-2949 a:before {
		background-position: -100px -230px;
	}
	#main-menu #menu-item-2949 a:hover:before,
	#main-menu #menu-item-2949.current-menu-item a:before {
		background-position: -119px -231px;
	}

	/* Products */
	#main-menu #menu-item-61 a:before {
		background-position: 0 -232px;
	}
	#main-menu #menu-item-61 a:hover:before,
	#main-menu #menu-item-61.current-menu-item a:before {
		background-position: -32px -232px;
	}

	/* Technology */
	#main-menu #menu-item-60 a:before {
		background-position: 0 -32px;
	}
	#main-menu #menu-item-60 a:hover:before,
	#main-menu #menu-item-60.current-menu-item a:before {
		background-position: -32px -32px;
	}

	/* Partners */
	#main-menu #menu-item-64 a:before {
		background-position: 0 -132px;
	}
	#main-menu #menu-item-64 a:hover:before,
	#main-menu #menu-item-64.current-menu-item a:before {
		background-position: -32px -132px;
	}

	/* Careers */
	#main-menu #menu-item-2897 a:before {
		background-position: -129px -384px;
		height: 30px;
		margin-top: 10px;
	}
	#main-menu #menu-item-2897 a:hover:before,
	#main-menu #menu-item-2897.current-menu-item a:before {
		background-position: -129px -353px;
	}

	/* News & Information */
	#main-menu #menu-item-2051 a:before {
		background-position: 0 -82px;
	}
	#main-menu #menu-item-2051 a:hover:before,
	#main-menu #menu-item-2051.current-menu-item a:before {
		background-position: -32px -82px;
	}

	/* Private Area */
	#main-menu #menu-item-708 a:before {
		background-position: 1px -378px;
	}
	#main-menu #menu-item-708 a:hover:before,
	#main-menu #menu-item-708.current-menu-item a:before {
		background-position: -30px -376px;
	}
	#menu-item-708 {
		display: none;
	}
	body.logged-in #menu-item-708 {
		display: block;
	}

	/* About Us */
	#main-menu #menu-item-63 a:before {
		background-position: 0 -182px;
	}
	#main-menu #menu-item-63 a:hover:before,
	#main-menu #menu-item-63.current-menu-item a:before {
		background-position: -32px -182px;
	}
	#main-menu #menu-item-2048 a:before {
		background-position: -318px 9px;
		height: 40px;
	}
	#main-menu #menu-item-2048 a:hover:before,
	#main-menu #menu-item-2048.current-menu-item a:before {
		height: 40px;
		background-position: -318px -92px;
	}
	#main-menu li a:hover,
	#main-menu li a:focus,
	#main-menu li.current-menu-item a {
		background: #00A2E2;
		color: #fff;
	}
	.nav-cover {
		display: none;
	}
	body.menu-open .nav-cover {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1;
		display: block;
	}
	#main-menu .search-form {
		position: absolute;
		top: 301px;
		right: 0;
		left: 0;
		padding-left: 73px;
		height: 50px;
	}
	body.logged-in #main-menu .search-form {
		top: 351px;
	}
	#main-menu .search-form:hover {
		background-color: #00A2e2;
	}
	#main-menu .search-form .search-field {
		background: transparent;
		color: #fff;
		border: 0;
		outline: none;
		text-transform: uppercase;
		color: #888;
		font-weight: 600;
		font-size: 1.125em;
		line-height: 36px;
		height: 36px;
		margin-top: 7px;
		-webkit-appearance: none;
		padding-left: 0;
		min-width: 100px
	}
	#main-menu .search-form .search-field:hover {
		cursor: text;
	}
	#main-menu .search-form .search-field:focus {
		background: #fff;
		width: 80%;
		padding-right: 0;
		min-width: 100px;
		text-transform: none;
		font-weight: 400;
		text-indent: 10px;
		cursor: default;
	}
	#main-menu .search-form .search-submit {
		border: 0;
		-webkit-appearance: none;
		width: 32px;
		height: 50px;
		display: inline-block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 26px;
		background-color: transparent;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		background-position: -63px -182px;
	}
	#main-menu .search-form:hover .search-submit {
		background-position: -94px -182px;
	}
	#main-menu .search-form .search-field::-webkit-input-placeholder {
		color: #888;
	}
	#main-menu .search-form .search-field:-moz-placeholder {
		/* Firefox 18- */
		color: #888;
	}
	#main-menu .search-form .search-field::-moz-placeholder {
		/* Firefox 19+ */
		color: #888;
	}
	#main-menu .search-form .search-field:-ms-input-placeholder {
		color: #888;
	}
	#main-menu .search-form:hover .search-field::-webkit-input-placeholder {
		color: #fff;
	}
	#main-menu .search-form:hover .search-field:-moz-placeholder {
		color: #fff;
	}
	#main-menu .search-form:hover .search-field::-moz-placeholder {
		color: #fff;
	}
	#main-menu .search-form:hover .search-field:-ms-input-placeholder {
		color: #fff;
	}
	#main-menu .search-form .search-field:focus::-webkit-input-placeholder {
		color: #ccc;
		font-size: 18px;
		font-weight: 400;
		text-transform: none;
	}
	#main-menu .search-form .search-field:focus:-moz-placeholder {
		color: #ccc;
		font-size: 18px;
		font-weight: 400;
		text-transform: none;
	}
	#main-menu .search-form .search-field:focus::-moz-placeholder {
		color: #ccc;
		font-size: 18px;
		font-weight: 400;
		text-transform: none;
	}
	#main-menu .search-form .search-field:focus:-ms-input-placeholder {
		color: #ccc;
		font-size: 18px;
		font-weight: 400;
		text-transform: none;
	}
	#main-menu .lang-change {
		position: absolute;
		top: 550px;
		padding: 0 0 0 31px;
		height: 50px;
		color: #888;
		font-weight: 600;
		font-size: 1.125em;
		line-height: 50px;
		width: auto;
		overflow: hidden;
	}
	#main-menu .lang-change a {
		color: #888;
		float: left;
		display: block;
		margin: 0 10px 0 0;
		padding: 0 13px 0 0;
		position: relative;
		line-height: 50px;
		height: 50px;
	}
	#main-menu .lang-change a:hover {
		color: #1beab4;
	}
	#main-menu .lang-change a:after {
		content: "|";
		color: #888;
		display: block;
		position: absolute;
		right: 0;
		top: -1px;
	}
	#main-menu .lang-change a:last-child:after {
		content: "";
	}

	/* Header logo */
	body.single #masthead .header-branding img,
	body.error404 #masthead .header-branding img,
	body.search #masthead .header-branding img,
	body.page-id-19 #masthead .header-branding img,
	body.page-template-page-sdk-private-download #masthead .header-branding img,
	body.page-template-page-private-php #masthead .header-branding img,
	body.page-template-page-account #masthead .header-branding img {
		display: none;
	}
	body.single #masthead .header-branding .fixed,
	body.error404 #masthead .header-branding .fixed,
	body.search #masthead .header-branding .fixed,
	body.page-id-19 #masthead .header-branding .fixed,
	body.page-template-page-sdk-private-download #masthead .header-branding .fixed,
	body.page-template-page-private-php #masthead .header-branding .fixed,
	body.page-template-page-account #masthead .header-branding .fixed {
		display: block;
	}
	/* Header Fixed */
	#masthead.fixed {
		border: 0 !important;
		box-shadow: none !important;
		position: fixed !important;
		background: none !important;
	}
	#masthead.fixed .header-branding {
		width: 50px !important;
		height: 50px !important;
		background: rgba(255, 255, 255, .7);
		position: absolute;
		top: 0;
		margin: 0;
	}
	#masthead.fixed .header-branding img,
	body li#wp-admin-bar-search,
	body li#wp-admin-bar-tribe-events,
	body li#wp-admin-bar-wp_mail_bank {
		display: none !important;
	}
	#masthead.fixed .header-branding img.fixed {
		display: block !important;
		width: auto;
		height: 20px;
		margin: 14px 0 0 7px;
	}
	#masthead.fixed .container,
	#masthead.fixed .column {
		width: 100%;
		padding: 0;
		margin-left: 0;
		margin-right: 0;
	}
	header#masthead.fixed .container .column {
		margin: 0 !important;
	}
	body.fixed #main-menu .nav-toggle {
		border: 9px solid rgba(255, 255, 255, .7);
		width: 50px;
		height: 50px;
		background-position: -351px -96px;
		background-color: rgba(255, 255, 255, .7);
		box-shadow: 0 0 25px rgba(0, 0, 0, .2);
		background-clip: content-box;
		top: 51px;
		left: -50px;
	}

/* Hero */
	#wpadminbar {
		position: absolute !important;
		top: 0 !important;
	}
	#hero {
		background: #0d1313;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		text-align: center;
		min-height: 200px;
		padding-top: 350px;
		padding-bottom: 60px;
	}
	#hero.products {
		padding-top: 200px;
	}
	#hero.product {
		padding-top: 200px;
		padding-bottom: 25px;
	}
	#hero.small-noicon h1,
	#hero.industries-post h1,
	#hero.small h1,
	#hero.product h1 {
		color: #fff;
		text-transform: uppercase;
		font-size: 3em;
		line-height: 1;
		position: relative;
	}
	.under-icon {
		color: #fff;
		max-width: 750px;
		padding: 0;
		margin: 0 auto;
		text-align: center;
	}
	#hero.small h1:before {
		content: "";
		display: inline-block;
		width: 106px;
		height: 106px;
		border: 5px solid #fff;
		border-radius: 100%;
		background: none;
		position: absolute;
		top: -146px;
		left: 50%;
		margin-left: -58px;
	}
	#hero.small h1:after,
	#hero.small.technology h1:after,
	#hero.small.support h1:after,
	#hero.small.partner-solutions h1:after {
		content: "";
		display: inline-block;
		width: 57px;
		height: 58px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		background-position: -71px -280px;
		position: absolute;
		top: -122px;
		left: 50%;
		margin-left: -24px;
	}
	#hero.small.about h1:after {
		background-position: -160px -279px;
		height: 61px;
		width: 22px;
		margin-left: -11px;
	}
	#hero.small.support h1:after {
		background-position: -196px -279px;
		height: 61px;
		width: 34px;
		margin-left: -17px;
	}
	#hero.small.partner-solutions h1:after {
		background-position: -238px -282px;
		height: 57px;
		width: 55px;
		margin-left: -26px;
	}
	#hero.accessories h1:after {
		background-position: -145px -176px;
		height: 66px;
		width: 55px;
		margin: -2px 0 0 -28px;
	}
	#hero.small.sdk h1:before {
		content: "";
		display: inline-block;
		width: 112px;
		height: 124px;
		position: absolute;
		left: 50%;
		top: -150px;
		margin-left: -56px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		background-position: -176px -388px;
		border: none;
		border-radius: 0;
	}
	#hero.small.sdk h1:after {
		display: none;
	}
	#hero .smooth-scroll.sprite {
		display: inline-block;
		width: 32px;
		height: 32px;
		background-position: -32px 0;
	}
	#hero .smooth-scroll.sprite.sprite-play {
		background-position: -72px -345px;
		border: 2px solid #00e7ab;
		border-radius: 100%;
		padding: 0;
		height: 44px;
		width: 44px;
		opacity: 1;
	}
	#hero .smooth-scroll.sprite:hover,
	#hero .smooth-scroll.sprite:focus {
		opacity: 0.9;
	}
	#hero.product h2 {
		color: #fff;
		font-size: 1.5em;
		line-height: 1.25;
		position: relative;
		font-weight: 400;
		text-transform: capitalize;
		margin: 0 auto 80px 0;
	}

/* Home */
	body.home #hero h1,
	body.home #hero p {
		color: #fff;
		text-align: center;
	}
	body.home #hero h1 {
		font-size: 4.5rem;
		margin: 0 auto 10px auto;
	}
	body.home #hero p {
		font-size: 2.5rem;
		line-height: 1.2;
		margin: 0 auto;
	}
	.home-callout-inner-1,
	.home-callout-inner-2 {
		display: block;
		clear: both;
	}
	.home-callout-inner-1 {
		margin: 0 0 50px 0;
	}
	body.home #introduction {
		display: block;
		position: relative;
		z-index: 999;
		text-align: center;
		padding: 90px 0 80px 0;
		margin: 0 auto;
		clear: both;
		overflow: hidden;
		background: #fff;
	}
	body.home #introduction p {
		font-size: 3.5rem;
		line-height: 1.2;
		margin-bottom: 40px;
	}
	body.home .featured-product {
		position: relative;
		background-image: url(/wp-content/themes/integratedbiometrics/images/featured-product.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
	body.home .second-featured-product {
		background-image: url(/wp-content/themes/integratedbiometrics/images/second-featured-product.jpg);
	}
	body.home .featured-product .featured-product-img {
		position: relative;
		right: 0;
		width: 100%;
	}
	body.home .featured-product .featured-product-content {
		padding-top: 100px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 0;
	}
	body.home .second-featured-product .featured-product-content {
		padding-left: 0;
		padding-right: 20px;
	}
	body.home .featured-product .featured-product-branding {
		margin-bottom: 20px;
	}
	body.home .featured-product .column.four {
		position: relative;
	}
	body.home .featured-product .desktop {
		display: block;
		max-width: 100%;
	}
	body.home .featured-product .mobile {
		display: none;
		max-width: 100%;
	}
	body.home .featured-product .column.four:after {
		content: "";
		display: inline-block;
		position: absolute;
		top: 38%;
		right: auto;
		left: -28px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 19px 0 19px 15px;
		border-color: transparent transparent transparent #e7e2e9;
		margin-top: -7px;
		z-index: 99;
	}
	body.home .second-featured-product .column.four:after {
		border-color: transparent #e7e2e9 transparent transparent;
		border-width: 19px 15px 19px 0;
		left: auto;
		right: -28px;
	}
	body.home #scanners {
		text-align: center;
		padding: 100px 0;
	}
	#scanners h1 {
		font-size: 2.25em;
		text-transform: uppercase;
		line-height: 1;
		margin-bottom: 50px;
		padding-top: 145px;
		position: relative;
		font-weight: 600;
	}
	#scanners h1:before {
		content: "";
		display: inline-block;
		width: 112px;
		height: 124px;
		position: absolute;
		left: 50%;
		top: 0;
		margin-left: -56px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
	}
	#scanners .half:first-child {
		position: relative;
	}
	#scanners .half:first-child:after {
		content: "";
		display: inline-block;
		height: 96%;
		width: 1px;
		background: #eee;
		position: absolute;
		right: 0;
		top: -18px;
	}
	#scanners h1.fbi-scanners:before {
		background-position: -288px -388px;
	}
	#scanners h1.commercial-scanners:before {
		background-position: -400px -388px;
	}
	#scanners a h1.fbi-scanners:hover,
	#scanners a h1.fbi-scanners:focus {
		color: #ec4823;
	}
	#scanners a h1.commercial-scanners:hover,
	#scanners a h1.commercial-scanners:focus {
		color: #00a6e5;
	}
	#products-cta {
		text-align: center;
		padding: 230px 0 150px 0;
		background: #111 url(/wp-content/themes/integratedbiometrics/images/products_bg.jpg) center center no-repeat;
		background-size: cover;
	}
	#products-cta  .entry-content p {
		color: #fff;
		line-height: 1.4;
	}

	/* Home Page Posts */
	.home-posts {
		padding: 80px 0;
	}
	.home-posts h2 {
		text-align: center;
		font-size: 4rem;
		margin: 0 auto;
		padding: 0 0 40px 0
	}
	.home-posts article {
		width: 30.333%;
		margin: 0 1.5%;
		float: left;
		display: block;
		text-align: center;
		overflow: hidden;
	}
	.home-posts article figure {
		height: 220px;
		position: relative;
		margin: 0 auto 10px auto;
		overflow: hidden;
		display: block;
		border-radius: 4px !important;
	}
	.home-posts article a.entry-thumb {
		max-width: 100%;
		width: 100%;
		height: 220px;
		display: block;
	}
	.home-posts article img {
		margin: 0 auto;
		position: absolute;
		height: auto;
		width: 130%;
		top: 0;
		left: -15%;
	}
	.home-posts article a.button {
		margin: 20px auto;
	}

/* Products */
	#hero.products .third {
		position: relative;
		margin: 0 0 40px 0;
	}
	#hero.products .third:last-child:after {
		display: none;
	}
	#hero.products .third a {
		display: block;
		padding-top: 145px;
		color: #fff;
		text-transform: uppercase;
		font-size: 2.25em;
		line-height: 1;
		position: relative;
	}
	#hero.products .third a:before {
		content: "";
		display: inline-block;
		width: 112px;
		height: 124px;
		position: absolute;
		left: 50%;
		top: 0;
		margin-left: -56px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
	}
	#hero.products .third a.fbi-scanners:before {
		background-position: -288px -388px;
	}
	#hero.products .third a.commercial-scanners:before {
		background-position: -400px -388px;
	}
	#hero.products .third a.sdk:before {
		background-position: -176px -388px;
	}
	#hero.products .third a.fbi-scanners:hover,
	#hero.products .third a.fbi-scanners:focus {
		color: #ec4823;
	}
	#hero.products .third a.commercial-scanners:hover,
	#hero.products .third a.commercial-scanners:focus {
		color: #00A2e2;
	}
	#hero.products .third a.sdk:hover,
	#hero.products .third a.sdk:focus {
		color: #1beab4;
	}
	#fbi-scanners,
	#commercial-scanners {
		padding-bottom: 0;
	}
	#fbi-scanners h1.fbi-scanners,
	#commercial-scanners h1.commercial-scanners {
		display: block;
		padding-top: 140px;
		text-transform: uppercase;
		font-size: 2.25em;
		line-height: 1;
		position: relative;
		text-align: center;
	}
	#fbi-scanners h1.fbi-scanners:before,
	#commercial-scanners h1.commercial-scanners:before {
		content: "";
		display: inline-block;
		width: 112px;
		height: 124px;
		position: absolute;
		left: 50%;
		top: 0;
		margin-left: -56px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		background-position: -288px -388px;
	}
	#commercial-scanners h1.commercial-scanners:before {
		background-position: -400px -388px;
	}
	#fbi-scanners h1.fbi-scanners:after,
	#commercial-scanners h1.commercial-scanners:after {
		content: "";
		display: inline-block;
		height: 100%;
		height: calc(100% + 40px);
		width: 1px;
		background: #eee;
		position: absolute;
		right: 28px;
		top: -20px;
	}
	#fbi-scanners header .entry-content,
	#commercial-scanners header .entry-content {
		padding-bottom: 22px;
	}
	#fbi-scanners header .entry-content p,
	#commercial-scanners header .entry-content p {
		font-size: 1.125em;
		line-height: 1.35;
	}
	#fbi-scanners header {
		padding-bottom: 46px;
	}
	#commercial-scanners header {
		padding-bottom: 77px;
	}
	#fbi-scanners .tooltip,
	#features .tooltip {
		display: inline-block;
		margin-right: 55px;
		position: relative;
		color: #ec4823;
		cursor: pointer;
	}
	#fbi-scanners .tooltip .small-text,
	#features .tooltip .small-text {
		display: block;
		padding-top: 50px;
		position: relative;
	}
	#fbi-scanners .tooltip .small-text:before,
	#features .tooltip .small-text:before {
		content: "";
		display: inline-block;
		width: 50px;
		height: 50px;
		position: absolute;
		top: 0;
		left: 50%;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
	}
	#fbi-scanners .tooltip.secure .small-text:before,
	#features .tooltip.secure .small-text:before {
		background-position: -339px -132px;
		width: 41px;
		margin-left: -20px;
		top: 1px;
	}
	#fbi-scanners .tooltip.mobile .small-text:before,
	#features .tooltip.mobile .small-text:before {
		background-position: -382px -132px;
		width: 32px;
		margin-left: -16px;
	}
	#fbi-scanners .tooltip.durable .small-text:before,
	#features .tooltip.durable .small-text:before {
		background-position: -417px -132px;
		width: 46px;
		margin-left: -23px;
		top: 1px;
	}
	#fbi-scanners .tooltip.ease-of-use .small-text:before,
	#features .tooltip.ease-of-use .small-text:before {
		background-position: -468px -132px;
		width: 44px;
		margin-left: -22px;
		top: 2px;
	}
	#fbi-scanners .tooltip ul,
	#features .tooltip ul {
		position: absolute;
		top: 100%;
		width: 300px;
		border-radius: 6px;
		background: rgba(34, 34, 34, .9);
		left: 50%;
		margin-left: -150px;
		margin-top: 20px;
		cursor: default;
		display: none;
		z-index: 99;
	}
	#fbi-scanners .tooltip:hover ul,
	#features .tooltip:hover ul {
		display: block;
	}
	#fbi-scanners .tooltip ul:before,
	#features .tooltip ul:before {
		content: "";
		display: inline-block;
		width: 32px;
		height: 14px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		background-position: -480px 0;
		position: absolute;
		top: -14px;
		left: 50%;
		margin-left: -16px;
	}
	#fbi-scanners .tooltip ul li,
	#features .tooltip ul li {
		padding: 15px 15px 15px 56px;
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, .1);
		position: relative;
	}
	#fbi-scanners .tooltip ul li:last-child,
	#features .tooltip ul li:last-child {
		border-bottom: 0;
	}
	#fbi-scanners .tooltip ul li:before,
	#features .tooltip ul li:before {
		content: "";
		display: inline-block;
		position: absolute;
		top: 50%;
		left: 12px;
		width: 32px;
		height: 32px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		margin-top: -16px;
	}
	#fbi-scanners .tooltip ul li.print:before,
	#features .tooltip ul li.print:before {
		background-position: -160px 0;
	}
	#fbi-scanners .tooltip ul li.group:before,
	#features .tooltip ul li.group:before {
		background-position: -128px -32px;
	}
	#fbi-scanners .tooltip ul li.tick:before,
	#features .tooltip ul li.tick:before {
		background-position: -96px -32px;
	}
	#fbi-scanners .tooltip ul li.ban:before,
	#features .tooltip ul li.ban:before {
		background-position: -160px -32px;
	}
	#fbi-scanners .tooltip ul li.cert:before,
	#features .tooltip ul li.cert:before {
		background-position: -384px -32px;
	}
	#fbi-scanners .tooltip ul li.lowpower:before,
	#features .tooltip ul li.lowpower:before {
		background-position: -193px -101px;
	}
	#fbi-scanners .tooltip ul li.shield:before,
	#features .tooltip ul li.shield:before {
		background-position: -256px -101px;
	}
	#fbi-scanners .tooltip ul li.environ:before,
	#features .tooltip ul li.environ:before {
		background-position: -225px -101px;
	}
	#fbi-scanners .container.full-width,
	#commercial-scanners .container.full-width {
		overflow: hidden;
	}
	#product .smooth-scroll.sprite {
		display: inline-block;
		width: 32px;
		height: 32px;
		background-position: -32px 0;
	}
	#product .smooth-scroll.sprite.sprite-play {
		background-position: -72px -380px;
		border: 2px solid #ec4823;
		border-radius: 100%;
		padding: 0;
		height: 44px;
		width: 44px;
		opacity: 1;
	}
	#product .smooth-scroll.sprite:hover,
	#product .smooth-scroll.sprite:focus {
		opacity: 0.9;
	}
	#products .product {
		position: relative;
		display: block;
	}
	#products .product .spacesaver {
		max-height: 555px;
		display: none;
	}
	#products .product-image {
		width: auto;
		height: auto;
		display: block;
		vertical-align: middle;
		max-width: 100%
	}
	#products .product-hover h1 {
		color: #fff;
		text-transform: uppercase;
		font-weight: 600;
		margin-bottom: 32px;
		line-height: 1;
	}
	#products .product-hover p {
		margin-bottom: 46px;
	}
	#products .product-hover {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, .5);
		width: 100%;
		height: 100%;
		text-align: center;
		color: #fff;
		opacity: 0;
		transition: opacity .3s;
	}
	#products .product-hover > div {
		position: relative;
		top: 50%;
		top: calc(50% - 29px);
		transform: translate(0, -50%);
		padding: 140px;
	}
	#products .product-hover:hover {
		opacity: 1;
	}
	#products  .product-hover .learn-more-cta {
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		background: #ec4823;
		width: 100%;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		font-weight: 600;
		height: 50px;
	}
	#commercial-scanners .product-hover .learn-more-cta {
		background-color: #00a6e5;
	}
	#products  .product-hover .learn-more-cta:before {
		content: "";
		display: inline-block;
		width: 32px;
		height: 32px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		background-position: -352px 0;
		position: relative;
		top: 10px;
		margin-right: 4px;
	}
	#products .ta-right .product-hover {
		right: 0;
		left: auto;
	}
	.overlay-content {
		display: none;
	}
	.overlay .product-quicklook {
		position: relative;
		padding-top: 600px;
		padding-bottom: 80px !important;
	}
	.overlay .product-quicklook .product-image {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: auto;
		z-index: 10;
		border-radius: 8px 8px 0 0;
	}
	.overlay .product-quicklook h1 {
		font-size: 3em;
		line-height: 1;
		text-transform: uppercase;
		margin-bottom: 26px;
		position: relative;
		text-align: left;
		z-index: 99;
	}
	.overlay .product-quicklook h2 {
		font-size: 1.5em;
		line-height: 1;
		text-transform: capitalize;
		margin-bottom: 38px;
		position: relative;
		z-index: 99;
	}
	.overlay .product-quicklook p {
		position: relative;
		z-index: 99;
	}
	.half.pac {
		position: relative;
	}
	.half.pac > img {
		max-height: 555px;
	}
	.physical-access-control {
		width: 558px;
		height: 100%;
		margin-top: -5px;
		position: absolute;
		top: 0;
		right: 0;
		text-align: left;
		bottom: 0;
		height: 100%;
		padding: 80px;
	}
	.physical-access-control:after {
		content: "";
		display: inline-block;
		position: absolute;
		top: 50%;
		right: -15px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 19px 0 19px 15px;
		border-color: transparent transparent transparent #ffffff;
		margin-top: -7px;
		z-index: 99;
	}
	.physical-access-control > div {
		position: relative;
		top: 50%;
		transform: translate(0, -50%);
	}
	.physical-access-control h3 {
		font-size: 1.875em;
		text-transform: uppercase;
		line-height: 1;
		position: relative;
		padding-left: 56px;
		margin-bottom: 26px;
	}
	.physical-access-control h3:before {
		content: "";
		display: inline-block;
		position: absolute;
		top: 5px;
		left: 0;
		height: 51px;
		width: 40px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		background-position: -287px -133px;
	}
	#products #sdk {
		padding: 118px 0;
		background: #333 url(/wp-content/themes/integratedbiometrics/images/sdk_bg.jpg) center center no-repeat;
		background-size: cover;
	}
	#products #sdk .column.ten {
		position: relative;
	}
	#products #sdk .half {
		position: relative;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#products #sdk .half:after {
		content: "";
		display: inline-block;
		height: 100%;
		width: 1px;
		background: rgba(255, 255, 255, .15);
		position: absolute;
		top: 0;
		right: 0;
	}
	#products #sdk .half:last-child:after {
		display: none;
	}
	#products #sdk .half:last-child {
		position: relative;
		padding-top: 50px;
	}
	#products #sdk h1 {
		padding-top: 145px;
		color: #fff;
		text-transform: uppercase;
		font-size: 2.25em;
		line-height: 1;
		position: relative;
		text-align: center;
		margin-bottom: 0;
	}
	#products #sdk h1:before {
		content: "";
		display: inline-block;
		width: 112px;
		height: 124px;
		position: absolute;
		left: 50%;
		top: 0;
		margin-left: -56px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		background-position: -176px -388px;
	}
	#products #sdk h2 {
		color: #fff;
		font-weight: 400;
		padding-left: 65px;
		font-size: 1.5em;
		text-transform: none;
		margin-bottom: 0;
	}
	#products #sdk .button {
		margin-left: 65px;
		margin-top: 26px;
	}

	/* Single Products */
	#product #hero .column {
		position: relative;
		padding: 0 40px;
	}
	#product #hero .more-info {
		position: absolute;
		display: inline-block;
		right: 0;
		bottom: 0;
		color: #999;
	}
	#product #hero .more-info a {
		display: inline-block;
		width: 32px;
		height: 32px;
		vertical-align: top;
		position: relative;
		top: -6px;
	}
	#product #hero .more-info .icon-certified {
		position: absolute;
		right: 0;
		top: -88px;
	}
	#product #hero .more-info .aes-encrypted {
		display: inline-block;
		position: absolute;
		right: 70px;
		top: -88px;
		width: 60px;
		height: 60px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/aes-encrypted.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
	}
	#product #hero .more-info .icon-product-image {
		right: -3px;
	}
	#product #hero .more-info .icon-contact {
		right: -6px;
	}
	#product #hero .more-info .icon-certificate {
		right: -9px;
	}
	#product #hero .more-info .icon-data-sheet {
		right: -12px;
	}
	#product-introduction {
		padding: 100px 0;
	}
	#product-introduction h2 {
		font-size: 1.875em;
		text-transform: uppercase;
	}
	#product-introduction p {
		font-size: 1.125em;
		line-height: 1.45;
	}
	#product .container.full-width {
		overflow: hidden;
	}
	#product-quote {
		position: relative;
	}
	#product-quote .fade-out-left,
	#product-quote .fade-out-right {
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		bottom: 0;
		width: 50%;
	}
	#product-quote .fade-out-left {
		left: 0;
	}
	#product-quote .fade-out-right {
		right: 0;
	}
	#product-quote .product-image {
		width: auto;
		height: auto;
		max-height: 500px;
		display: block;
		vertical-align: middle;
	}
	#product-quote .half {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		padding: 100px;
	}
	#product-quote blockquote {
		padding: 0;
		margin: 0;
	}
	#product-quote blockquote p {
		font-family: Georgia, serif;
		font-size: 1.25em;
		font-style: italic;
		line-height: 1.3;
	}
	#product-quote blockquote p:before {
		content: '"';
	}
	#product-quote blockquote p:after {
		content: '"';
	}
	#product-quote blockquote footer {
		font-size: 0.875em;
		color: #999;
		line-height: 1.5;
		padding-top: 30px;
	}
	.product-feature {
		max-height: 558px;
	}
	.product-feature .product-image {
		width: auto;
		height: auto;
		max-height: 558px;
		display: block;
		vertical-align: middle;
	}
	.product-feature h3 {
		text-transform: uppercase;
		font-size: 1.875em;
		position: relative;
	}
	.product-feature h3:before {
		content: "";
		display: inline-block;
		width: 50px;
		height: 50px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		position: absolute;
		top: 0;
		left: 0;
	}
	.product-feature .entry-content {
		padding: 100px;
	}
	.product-feature .entry-content > * {
		padding-left: 74px;
	}
	.product-feature.left .half.image {
		position: relative;
	}
	.product-feature.left .half.image:after {
		content: "";
		display: inline-block;
		position: absolute;
		top: 50%;
		left: 0;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 19px 0 19px 15px;
		border-color: transparent transparent transparent #ffffff;
		margin-top: -7px;
	}
	.product-feature.right .half.image {
		position: relative;
	}
	.product-feature.right .half.image:after {
		content: "";
		display: inline-block;
		position: absolute;
		top: 50%;
		right: 0;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 19px 15px 19px 0;
		border-color: transparent #ffffff transparent transparent;
		margin-top: -7px;
	}
	#product-feature-2 .half,
	#product-feature-4 .half {
		left: 50%;
		position: relative;
	}
	#product-feature-2 .half.image,
	#product-feature-4 .half.image {
		left: -50%;
	}
	#product-dyk {
		background: url(/wp-content/themes/integratedbiometrics/images/dyk_bg.jpg) center center no-repeat;
		background-size: cover;
		padding: 100px 0 80px 0;
		color: #fff;
	}
	#product-dyk h1 {
		color: #fff;
		text-transform: uppercase;
		font-size: 2.25em;
		margin-bottom: 40px;
		padding-left: 65px;
		position: relative;
	}
	#product-dyk h1:before {
		content: "";
		display: inline-block;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		background-position: -352px -282px;
		width: 55px;
		height: 55px;
		position: absolute;
		top: -5px;
		left: -1px;
	}
	#product-dyk p {
		line-height: 1.45;
	}
	/* Watson Mini */
	#product-feature-1 h3:before {
		background-position: -415px -132px;
	}
	#product-feature-2 h3:before,
	body.page-id-31 #product-feature-2 h3:before {
		background-position: -468px -182px;
		top: -6px;
		left: 7px;
	}
	#product-feature-3 h3:before {
		background-position: -416px -182px;
		left: 4px;
	}
	#product-feature-4 h3:before {
		background-position: -339px -182px;
		left: 8px;
	}
	/* Kojak */
	#product .videobg-wrapper {
		position: relative;
		width: 100%;
		z-index: -1;
		max-height: 558px;
	 }
	 #product .videobg-wrapper.image-overlay:after {
		width: 100vw;
		left: calc(-50vw + 50%);
		background: linear-gradient(
        to right,
		  rgba(228,223,230,1) 0%,
		  rgba(228,223,230,.5) 10%,
		  transparent 20%,
		  transparent 80%,
        rgba(228,223,230,.5) 90%,
        rgba(228,223,230,1) 100%
	 );
	 }
	 #product .videobg-wrapper.image-overlay:before {
		content: '';
		position: absolute;
		z-index: 5;
		top: 0;
		right: 0;
		left: 0;
		width: 100vw;
		height: 100%;
		left: calc(-50vw + 50%);
		background: linear-gradient(
			to bottom,
			rgba(255,255,255,1) 0%,
			rgba(255,255,255,.3) 5%,
			 transparent 15%,
			 transparent 100% );
	}
	 #product .videobg-wrapper video {
		width: 100%;
		height: -webkit-fill-available;
	 }
	 #product .product-full .content {
		text-align: center;
		position: absolute;
		top: 50%;
		left: 50%;
	 }
	 #product .product-full .content .smooth-scroll.sprite.sprite-play {

	 }
	 #product .product-full .content .smooth-scroll.sprite.sprite-play:hover {
		opacity: .75;
	 }
	body.page-id-37 #product-feature-1 h3:before,
	body.page-id-33 #product-feature-2 h3:before {
		background-position: -377px -182px;
		width: 40px;
		top: -2px;
		left: 4px;
	}
	body.page-id-37 #product-feature-2 h3:before {
		background-position: -468px -227px;
		top: -6px;
		left: 7px;
	}
	body.page-id-37 #product-feature-3 h3:before {
		background-position: -280px -232px;
	}
	body.page-id-33 #product-feature-1 h3:before {
		background-position: -329px -232px;
		top: -3px;
	}
	body.page-id-33 #product-feature-3 h3:before {
		background-position: -418px -232px;
		left: 4px;
	}
	body.page-id-33 #product-feature-4 h3:before {
		background-position: -371px -232px;
	}
	body.page-id-25 #product-feature-1 h3:before {
		background-position: -288px -185px;
		height: 40px;
		left: 3px;
	}
	body.page-id-25 #product-feature-2 h3:before,
	body.page-id-31 #product-feature-4 h3:before {
		background-position: -339px -177px;
		width: 40px;
		left: 4px;
	}
	body.page-id-25 #product-feature-1 h3:before {
		background-position: -288px -185px;
		height: 40px;
		left: 3px;
	}
	body.page-id-25 #product-feature-2 h3:before {
		background-position: -468px -182px;
		top: -6px;
		left: 7px;
	}
	body.page-id-1914 #product-feature-1 h3:before {
		background-position: -468px -182px;
		top: -6px;
		left: 7px;
	}
	body.page-id-1914 #product-feature-2 h3:before {
		background-position: -415px -132px;
	}
	#masthead .more-info {
		position: absolute;
		right: 46px;
		top: 16px;
		height: 50px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-right: 15px;
		border-right: 1px solid #eee;
		display: none;
	}
	body.menu-open #masthead .more-info {
	}
	#masthead .more-info span {
		color: #999;
		position: relative;
		top: 6px;
		vertical-align: top;
		right: 5px;
	}
	#masthead.fixed .more-info {
		display: block;
	}

	/* Technology */
	#technology #features {
		padding-bottom: 0;
	}
	#technology #features .tooltip {
		margin: 0 27px;
	}
	#features .tooltip ul {
		text-align: left;
	}
	#technology #introduction .entry-content p:first-of-type {
		font-size: 1.125em;
		line-height: 1.44;
	}
	#technology .faqs dt,
	#technology .faqs dd {
		margin: 0;
		display: block;
	}
	#technology .faqs dd {
		display: none;
		padding: 26px 80px 26px 40px;
		overflow: hidden;
		position: relative;
	}
	#technology .faqs dd.open .icon-close {
		display: inline-block;
		width: 32px;
		height: 32px;
		position: absolute;
		top: 14px;
		right: 0;
		background: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png) -352px -32px no-repeat;
	}
	#technology .faqs dt a {
		font-size: 1.125em;
		padding-left: 40px;
		display: block;
		padding-top: 14px;
		padding-bottom: 14px;
		border-bottom: 1px solid #eee;
		position: relative;
	}
	#technology .faqs dt a:before {
		content: "";
		display: inline-block;
		width: 32px;
		height: 32px;
		position: absolute;
		left: -2px;
		top: 50%;
		margin-top: -16px;
		background: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png) -480px -62px no-repeat;
		transition: opacity .25s;
	}
	#technology .faqs dt a:hover:before {
		opacity: .5;
	}
	#technology .faqs dt a:hover {
		text-decoration: underline;
	}

	/* FBI Section */
	#products .container.fbi-section .half {
		display: block;
		width: 49.5%;
		vertical-align: top;
		padding: 0;
		float: left;
		overflow: hidden;
	}
	#products .container.commercial-section .half.curve-product {
		width: 100%;
	}
	#products .container.fbi-section .half:nth-child(odd) {
		margin: 0 1% 1% 0;
	}
	#products .container.fbi-section .half:nth-child(even) {
		margin: 0 0 1% 0;
	}

	/* COMMERCIAL SECTION */
	#products .container.commercial-section .half {
		display: block;
		width: 49.5%;
		vertical-align: top;
		padding: 0;
		margin: 0 1% 1% 0;
		float: left;
		overflow: hidden;
	}
	#products .container.commercial-section .half:nth-child(odd) {
		margin: 0 1% 1% 0;
	}
	#products .container.commercial-section .half:nth-child(even) {
		margin: 0 0 1% 0;
	}
	#products .five-0-first,
	#products .curve-first {
		display: block;
	}
	#products .five-0-second,
	#products .curve-second {
		display: none;
	}

/* About */
	.content-section header h1 {
		margin-bottom: 46px;
	}
	#about #introduction {
		background: #fff;
		padding-top: 100px;
		padding-bottom: 84px;
	}
	.page-template-whitepapers #about #introduction {
		background: #fff;
	}
	#about #introduction .entry-content p:first-of-type {
		font-size: 1.125em;
		line-height: 1.44;
	}
	#about .bio {
		padding-bottom: 45px;
	}
	#about .bio header {
		padding-left: 163px;
		height: 178px;
		padding-top: 60px;
		position: relative;
	}
	#about .bio header img {
		position: absolute;
		left: 0;
		top: 0;
	}
	#about .bio header h1 {
		font-size: 1.5em;
		margin: 0;
		line-height: 1;
		margin-bottom: 3px;
	}
	#about .bio header span {
		font-style: italic;
		color: #999999;
	}
	#about .bios .half:nth-child(2n+1) .bio {
		padding-right: 14px;
	}
	#about .bios .half:nth-child(2n) .bio {
		padding-left: 14px;
	}

/* SDK Downloads */
	#sdk-downloads #introduction .entry-content p:first-of-type {
		font-size: 1.125em;
		line-height: 1.44;
	}
	article.sdk {
		margin-bottom: 50px;
	}
	article.sdk h2 {
		text-transform: capitalize;
	}

/* Careers */
	#careers section.small {
		position: relative;
	}
	#careers section.small:before {
		content: "";
		background: rgba(0,0,0,0.5);
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
	}
	#careers .container .entry-content {
		margin: 0 40px;
	}
	.career-perks-container {
		padding: 80px 40px;
		max-width: 100rem;
		margin: 0 auto;
		text-align: center;
	}
	.career-perks-container h3 {
		padding: 0 0 40px 0;
	}
	.career-perks {
		margin: 0 auto;
		text-align: center;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-auto-rows: unset;
		grid-column-gap: 40px;
		grid-row-gap: 0;
	}
	.career-perk {
		padding: 20px 0;
		font-size: 1.125em;
		line-height: 1.44;
	}
	.career-perk img {
		width: 85px;
		height: 85px;
		padding: 15px;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
		margin: 0 auto 10px auto;
		text-align: center;
		border: 3px solid #1ba7e2;
	}

	/* Open Positions */
	.open-positions-container {
		padding: 80px 40px;
		max-width: 100rem;
		margin: 0 auto;
		text-align: center;
	}
	.open-positions-container h3 {
		padding: 0 0 40px 0;
	}
	.open-positions {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-auto-rows: unset;
		grid-column-gap: 40px;
		grid-row-gap: 0;
		margin: 0 auto;
		text-align: center;
	}
	.open-position {
		padding: 20px 20px 50px 20px;
		box-shadow: 1px 2px 5px 0 #ccc;
		position: relative;
		margin: 0 auto 40px auto;
		text-align: left;
	}
	a.open-position:hover,
	a.open-position:focus {
		box-shadow: 1px 2px 8px 0 #ccc;
	}
	.open-position p {
		font-size: 1.125em;
		line-height: 1.44;
		padding: 0 0 10px 0;
		color: #333;
	}
	.open-position .red {
		color: #e9492e !important;
	}
	a.open-position:hover p,
	a.open-position:focus p {
		color: #111;
	}
	.open-position .blue {
		color: #1ba7e2;
	}
	a.open-position:before {
		content: "";
		color: #fff;
		background: #1ba7e2;
		position: absolute;
		bottom: 0;
		left: 0;
		margin: 0 auto;
		text-align: center;
		width: 29px;
		height: 30px;
	}
	a.open-position:after {
		content: "";
		color: #fff;
		background: #1ba7e2;
		position: absolute;
		bottom: 7px;
		left: 7px;
		margin: 0 auto;
		text-align: center;
		width: 14px;
		height: 14px;
		background-image: url('/wp-content/themes/integratedbiometrics/images/arrow.png');
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat;
	}

/* Support */
	#support #introduction .entry-content p:first-of-type {
		font-size: 1.125em;
		line-height: 1.44;
	}
	.content-section form input[type=text],
	.content-section form input[type=email],
	.content-section form input[type=password],
	.content-section form  input[type=search] {
		max-width: 100%;
		width: 100%;
	}
/* Industries  */
	#industries section.content-section {
		background-color: #eee;
	}
	#industries .industries_row {
		display: flex;
		min-height: 35rem;
	}
	#industries .industries_row .entry-content {
		align-self: center;
		position: relative;
		width: calc(1144px/2);
		padding: 40px;
	}
	#industries .industries_row.odd .entry-content {
		text-align: right;
		margin: 0 0 0 auto;
	}
	#industries .industries_row.even .entry-content {
		margin: 0 auto 0 0;
	}
	#industries .image-wrapper {
		position: relative;
		width: calc(1144px/2);
		margin: 0 auto 0 0;
	}
	#industries  img.industries-image {
		height: 100%;
		width: 50vw;
		position: absolute;
		object-fit: cover;
	}
	/* Industries Font Modifications */
	#industries .industries_row .entry-content p {
		margin: 0 0 20px 0;
	}
	#industries .industries_row .entry-content h3 {
		margin: 0 0 10px 0;
	}
/* Industries Posts */
#industries_content .entry-content {
	padding: 10rem 0;
}
#industries-post section.content-section {
	background-color: #eee;
}

/* Partner Solutions v2  */

	#solutions2 .first-content.entry-content {
		width: 80%;
		margin: 0 auto;
	}
	#solutions2 .button_row {
		text-align: center;
		width: 100%;
	}
	#solutions2 .button_row a {
		margin: 5px;
	}
	#solutions2  .solutions2_container:nth-child(odd){
		background-color: #eee;
	}
	#solutions2 .solutions2_row {
		display: flex;
		min-height: 30rem;
	}
	#solutions2 .solutions2_row .entry-content {
		align-self: center;
		position: relative;
		width: calc(1144px/2);
		padding: 40px;
	}
	#solutions2 .solutions2_row.odd .entry-content {
		text-align: right;
		margin: 0 0 0 auto;
	}
	#solutions2 .solutions2_row.even .entry-content {
		margin: 0 auto 0 0;
	}
	#solutions2 .image-wrapper {
		position: relative;
		width: calc(1144px/2);
		margin: 60px auto 60px 0;
	}
	#solutions2  img.solutions2-image {
		height: 100%;
		width: 50vw;
		position: absolute;
		object-fit: contain;
	}
	/* Solutions2 Font Modifications */
	#solutions2 .solutions2_row .entry-content p,
	#solutions2 .solutions2_row .entry-content h4 {
		margin: 0 0 20px 0;
	}
	#solutions2 .solutions2_row .entry-content h4 {
		font-weight: 700;
	}
	/* Solutions2 Logo */
	#solutions2 .solutions2_row .logo-wrapper {
		width: 50%;
		position: relative;
		overflow: hidden;
		margin-left: auto;
		margin-right: 0;
		padding: 0 0 15px 0;
	}
	#solutions2 .solutions2_row.even .logo-wrapper {
		margin-right: auto;
		margin-left: 0;
	}
	#solutions2 .solutions2_row .solutions2-logo {
		width: 100%;
		height: auto;
	}

/* Solutions */
	#solutions #introduction .entry-content p:first-of-type {
		font-size: 1.125em;
		line-height: 1.44;
	}
	#solutions section article.group {
		margin: 0 auto;
		padding: 60px 0;
	}
	#solutions section article.group:nth-child(odd) {
		background: #eee;
	}
	#solutions .solutions-image {
		height: auto;
		width: auto;
		max-width: 100%;
		margin: 0 auto;
		padding: 0 40px 0 0;
	}
	#solutions .solutions-logo {
		clear: both;
		overflow: hidden;
		width: 100%;
		margin: 0 0 30px 0;
		padding: 0;
	}
	#solutions .solutions-logo img {
		height: auto;
		width: auto;
		display: block;
		padding: 0;
		margin: 0;
		line-height: 0;
		max-width: 220px;
		max-height: 80px;
		width: auto;
	}
	#solutions .group p {
		line-height: 1.5;
		font-size: 17px;
	}
	.partner-content-span {
		font-weight: 700;
		float: left;
		display: block;
		margin-right: 5px;
		line-height: 1.5;
		font-size: 17px;
	}

	/* Partners Logos */
	.partner-logo {
		display: block;
		margin: 14px auto;
		line-height: 60px;
		text-align: center;
		height: 75px;
		padding: 0;
		width: 100%;
	}
	.partner-logo img {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		-webkit-transition: filter .25s;
		transition: filter .25s;
		display: block;
		width: auto;
		height: auto;
		margin: 0 auto;
		text-align: center;
		line-height: 0;
		max-height: 60px;
		max-width: 120px;
	}
	.partner-logo:hover img,
	.partner-logo:focus img {
		-webkit-filter: grayscale(0%);
		filter: grayscale(0%);
	}

/* Contact */
	#international-contacts h4 {
		margin-bottom: 10px;
	}
	#international-contacts .half {
		padding-bottom: 44px;
	}

/* Overlay */
	/* Icon fa fa- */
	#solutions2 #hero i.fa:before,
	#industries #hero i.fa:before {
		font-size: 65px;
	}
	#hero i.fa:before {
		display: inline-block;
		width: 106px;
		height: 106px;
		border: 8px solid #fff;
		border-radius: 100%;
		background: none;
		position: absolute;
		top: -146px;
		left: 50%;
		margin-left: -58px;
		font-size: 90px;
		color: white;
		line-height: 106px;
	}
	/* Image Overlay */
	.image-overlay div.container {
		z-index: 2;
	}
	.image-overlay {
		position: relative;
		width: 100%;
		height: 100%;
	}
	.image-overlay:after {
		content: '';
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0;
		left: 0;
		background: rgba(0, 0, 0, .68);
		height: 100%;
		width: 100%;
	}

	.overlay {
		position: absolute;
		z-index: 9999;
		top: 0;
		right: 0;
		left: 0;
		background: rgba(0, 0, 0, .75);
		height: 100%;
		display: none;
	}
	.overlay.active {
		display: block;
	}
	.overlay .step-2 {
		display: none;
	}
	.overlay .close-overlay {
		position: absolute;
		display: inline-block;
		top: -78px;
		left: 50%;
		width: 32px;
		height: 32px;
		margin-left: -16px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		background-position: -352px -32px;
	}
	.overlay > div {
		width: 90%;
		max-width: 716px;
		padding: 40px 64px 22px;
		background: #eee;
		border-radius: 6px;
		box-shadow: 0 10px 35px rgba(0,0,0,0.175);
		margin-left: auto;
		margin-right: auto;
		position: relative;
		text-align: left;
		top: 130px;
	}
	#login.overlay > div,
	#forgot-password.overlay > div {
		width: 530px;
		position: relative;
	}
	.overlay > div > h1 {
		text-align: center;
		margin-bottom: 44px;
	}
	.overlay form input[type=text],
	.overlay form input[type=email],
	.overlay form input[type=text] {
		width: 100%;
	}
	.overlay > div > h1 + p {
		font-size: 1.125em;
		text-align: center;
		margin-bottom: 30px;
	}
	#forgot-password.overlay > div > h1 + p {
		font-size: 1em;
	}
	.overlay .step-2 p {
		font-size: 1.125em;
		text-align: center;
		margin-bottom: 30px;
	}
	.overlay .step-2 ul {
		text-align: left;
		padding-left: 32%;
		padding-bottom: 28px;
	}
	.overlay .step-2 ul li {
		font-size: 1.125em;
		display: block;
	}
	.overlay .step-2 ul li:before {
		content: "";
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		background-position: -452px -32px;
		display: inline-block;
		width: 32px;
		height: 32px;
		position: relative;
		top: 8px;
	}
	#contact-overlay h1:before {
		content: "";
		display: inline-block;
		width: 32px;
		height: 28px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		background-position: -80px -101px;
		position: relative;
		margin-right: 19px;
		top: 3px;
	}
	#overlay-blank .datasheet-download h1:before {
		content: "";
		display: inline-block;
		width: 32px;
		height: 32px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		background-position: -160px -66px;
		position: relative;
		margin-right: 19px;
		top: 3px;
	}
	#overlay-blank .certificate-request h1:before {
		content: "";
		display: inline-block;
		width: 32px;
		height: 32px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		background-position: -160px -101px;
		position: relative;
		margin-right: 12px;
		top: 6px;
	}
	#login.overlay #loginform p,
	#forgot-password.overlay form p {
		margin-bottom: 28px;
	}
	#login.overlay #loginform label,
	#forgot-password.overlay form label {
		display: block;
		padding-bottom: 4px;
	}
	#login.overlay input[type=text],
	#forgot-password.overlay input[type=text],
	#login.overlay input[type=password],
	#forgot-password.overlay input[type=password] {
		width: 100%;
	}
	#login.overlay input[type=submit] {
		color: #fff;
		background: #333;
		font-size: 1.25em;
		font-weight: 600;
		text-transform: uppercase;
		display: inline-block;
		padding-left: 19px;
		padding-right: 19px;
		line-height: 21px;
		height: 50px;
		padding-top: 15px;
		padding-bottom: 15px;
		text-decoration: none;
		border: 0;
		-webkit-appearance: none;
		border-radius: 6px;
		transition: background .25s;
	}
	#login.overlay .login-submit,
	#forgot-password.overlay .login-submit {
		text-align: right;
	}
	#login.overlay .forgot-password,
	#login.overlay .register {
		position: absolute;
		bottom: 92px;
		left: 64px;
		font-size: 13px;
		opacity: .8;
	}
	#login.overlay .forgot-password:hover,
	#login.overlay .register:hover {
		text-decoration: underline;
	}
	#login.overlay .register {
		bottom: 74px;
	}

/* Footer */
	#foundation {
		background: #eee;
		color: #888;
		padding: 80px 0 80px 0;
		font-size: 14px;
	}
	#foundation a {
		color: #888;
	}
	#foundation .column {
		position: relative;
	}
	#foundation .footer-branding {
		display: inline-block;
		width: 71px;
		height: 47px;
		background-position: 0 -465px;
		top: 0;
		left: 0;
	}
	#foundation .footer-link {
		display: inline-block;
		font-size: 14px;
		display: block;
	}
	#foundation a.footer-link:first-of-type {
		border-left: 0;
		padding-left: 0;
	}
	#foundation .copyright {
		position: relative;
	}
	#foundation .footer-social {
		display: inline-block;
		height: 32px;
		width: 32px;
		margin-right: 6px;
	}
	#foundation .footer-sm {
		margin-bottom: 22px;
		position: relative;
		left: -8px;
	}
	#foundation .footer-facebook {
		background-position: -192px 0;
		left: 1px;
	}
	#foundation .footer-twitter {
		background-position: -224px 0;
		left: -2px;
		top: 1px;
	}
	#foundation .footer-linkedin {
		background-position: -256px 0;
	}
	#foundation .footer-download {
		background-position: -288px 0;
	}
	#foundation .footer-contact {
		background-position: -320px 0;
	}
	#foundation .column-three {
		position: relative;
	}
	#foundation h4 {
		color: #666;
		font-weight: 600;
		font-size: 14px;
	}
	#foundation p {
		font-size: 14px;
		color: #888888;
		margin-bottom: 22px;
		font-weight: 400;
	}
	#foundation .iso-certification,
	#foundation .copyright {
		font-weight: 600;
		display: inline-block;
		padding-right: 40px;
		position: relative;
	}
	#foundation .footer-fingerprint {
		display: inline-block;
		position: absolute;
		right: 0;
		bottom: -7px;
		width: 34px;
		height: 34px;
		background-position: -119px -478px;
		opacity: 1;
		border-radius: 100%;
	}
	#foundation .iso-certification:before {
		content: "";
		background-image: url(/wp-content/themes/integratedbiometrics/images/iso-certification.gif);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		display: block;
		position: absolute;
		left: 117px;
		bottom: -7px;
		width: 33px;
		height: 33px;
		opacity: 1;
		border-radius: 100%;
	}

/* Language */
	html[lang="fr"] body.home .featured-product .column.four a.button {
		font-size: 1em;
		height: auto;
	}
	html[lang="fr"] body.page-template-page-products section#sdk a.button {
		font-size: 1em;
		height: auto;
	}
	.lang-change {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 50px;
		padding: 9px 15px;
		z-index: 9999;
	}

/* RMA Forms */
	.separate-inputs {
		position: relative;
	}
	.overlay form .rma-sn.product-name-select select,
	.overlay form .rma-sn.serial_no_fields input {
		min-width: 0;
		max-width: 90%;
	}
	.overlay form .rma-sn.product-name-select.inner-product-name select {
		min-width: 0;
		max-width: 100%;
	}
	.overlay form .rma-sn.product-name-select:after {
		right: 20%;
	}
	.overlay form .rma-sn.product-name-select.inner-product-name:after {
		right: 20%;
	}
	.add_button,
	.remove_button,
	.add_sn_button,
	.remove_sn_button {
		position: inherit;
		margin-top: 15px;
		width: 10%;
		float: left;
		text-align: right;
	}
	.serial_no_fields .separate-inputs>div {
		margin-top: 20px;
	}

/* Datasheets Page */
	.datasheet-links a {
		display: block;
		float: left;
		margin: 0 auto;
		width: 25%;
		padding: 0 5% 5% 0;
		line-height: 0;
		max-height: 165px;
	}
	.datasheet-links a img {
		line-height: 0;
		height: auto !important;
		width: 100% !important;
	}

/* Blog */
	.quarter-css {
		width: 17%;
		float: left;
		display: block;
		margin: 0 8% 2.5% 0;
		text-align: center;
		min-height: 225px;
	}
	.quarter-css img {
		display: block !important;
		margin: 0 auto !important;
		padding: 0 !important;
		text-align: center !important;
	}
	.quarter-css a {
		color: #333 !important;
		text-transform: uppercase !important;
		font-weight: 700 !important;
		font-size: 1.2em !important;
		margin: 0 auto !important;
		padding: 0 !important;
		text-align: center !important;
	}
	body.single #news {
		min-height: 800px;
	}
	.featured-thumbnail,
	.featured-thumbnail img {
		max-width: 100%;
   	width: 100%;
   	height: auto;
	}
	.featured-thumbnail {
		margin: 0 0 1.875rem 0;
	}
	body.blog #foundation,
	body.blog #foundation {
   	background: #f7f7f7;
	}
	body.blog .content-section,
	body.archive .content-section {
		background: #eee;
		padding-top: 60px;
	}
	#news .podcast {
   	margin: 0 0 15px 0;
	}
	#news .page-heading {
		position: relative;
		min-height: 50px;
	}
	#news .page-heading h1 {
		position: relative;
		top: 4px;
	}
	#news .page-heading form {
		width: 100%;
		text-align: right;
		margin: 0 0 40px 0;
	}
	#news .page-heading form .search-submit {
		text-indent: -9999px;
		display: inline-block;
		width: 32px;
		height: 32px;
		position: absolute;
		top: 11px;
		right: 10px;
		background: pink;
		border: 0;
		background: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png) -384px -64px no-repeat;
		-webkit-appearance: none;
		appearance: none;
		opacity: 0.7;
	}
	#news .column.twelve .page-heading {
		display: none;
	}
	#news .column.four .page-heading {
		display: block;
	}
	.blog-filter {
		background: #e0e0e0;
		overflow: hidden;
		clear: both;
		display: block;
	}
	.blog-filter ul {
		overflow: hidden;
		clear: both;
		display: block;
		width: 100%;
	}
	.blog-filter ul li {
		float: left;
		display: block;
		margin: 0;
		padding: 0 19px 0 0;
	}
	body.blog .blog-filter ul li:first-child,
	.blog-filter.cat-item-3 .cat-item-3,
	.blog-filter.cat-item-5 .cat-item-5,
	.blog-filter.cat-item-6 .cat-item-6,
	.blog-filter.cat-item-7 .cat-item-7,
	.blog-filter.cat-item-115 .cat-item-115,
	.blog-filter.cat-item-116 .cat-item-116,
	.blog-filter.cat-item-117 .cat-item-117,
	.blog-filter.live-events .live-events {
		background: #eee;
	}
	body.single .blog-filter.cat-item-3 .cat-item-3,
	body.single .blog-filter.cat-item-5 .cat-item-5,
	body.single .blog-filter.cat-item-6 .cat-item-6,
	body.single .blog-filter.cat-item-7 .cat-item-7,
	body.single .blog-filter.cat-item-115 .cat-item-115,
	body.single .blog-filter.cat-item-116 .cat-item-116,
	body.single .blog-filter.cat-item-117 .cat-item-117,
	body.single .blog-filter.live-events .live-events {
		background: #fff;
	}
	.blog-filter ul li a {
		font-size: 1em;
		font-weight: 600;
		line-height: 21px;
		height: 50px;
		padding: 15px 0 15px 19px;
		text-transform: uppercase;
		display: inline-block;
		color: #333;
	}
	body.blog .blog-filter ul li:first-child a {
		padding: 15px 0 15px 19px;
	}
	.blog-filter ul li:first-child a {
		padding: 15px 0 15px 0;
	}
	.blog-filter ul li a:hover,
	.blog-filter ul li a:focus {
		color: #00A2e2;
	}
	#news article.post h1,
	#search article.post h1 {
		text-transform: none;
		font-weight: 400;
		margin-bottom: 10px;
	}
	#news article.post .entry-header,
	#search article.post .entry-header {
		margin-bottom: 20px;
	}
	.single-post article.post .entry-header {
		margin-top: 30px;
	}
	#news article.post .entry-meta,
	#search article.post .entry-meta {
		font-size: 14px;
		color: #999;
	}
	#news article.post .featured-thumbnail {
		display: block;
	}
	#news article.post .featured-thumbnail img {
		width: 100%;
		height: auto;
		max-width: 100%;
	}
	#news article.post,
	#search article.post {
		margin-bottom: 60px;
	}
	body .clear-me {
		width: 100%;
		display: block;
		overflow: hidden;
		clear: both;
	}
	body .blog-thumbnail img {
		width: 100%;
		height: auto;
	}
	body .blog-thumbnail {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		height: 300px;
		width: 100%;
	}
	body.single-post .content-section {
		padding-top: 129px;
	}
	.blog-content-container {
		position: relative;
		margin: -40px 20px 0 20px;
		width: calc(100% - 40px);
		background: #fff;
		padding: 35px 30px 10px 30px;
      box-shadow: 0 10px 35px rgba(0,0,0,0.175);
	}
	#pagination ul.page-numbers {
		width: 100%;
		display: block;
		overflow: hidden;
		clear: both;
		padding: 0 20px;
	}
	#pagination .page-numbers li {
		float: left;
		margin: 0 10px 10px 0;
	}
	.single-post .contains-social {
		position: relative;
	}
	.contains-social ul.post-category {
		position: absolute;
		overflow: hidden;
		display: block;
		clear: both;
		width: calc(100% - 60px);
		top: -30px;
	}
	.single-post .contains-social ul.post-category {
		width: 100%;
		top: auto;
		bottom: -10px;
		left: 10px;
	}
	.contains-social ul.post-category li {
		display: block;
		float: left;
		margin: 10px 10px 0 0;
	}
	.contains-social ul.post-category li.last {
		margin: 10px 0 0 0;
	}
	.contains-social ul.post-category li a.button {
		width: auto;
		display: block;
		background: #00A2e2;
		padding: 10px 15px;
		height: auto;
		font-size: 1em;
		line-height: 1;
		background: #ec4823;
	}
	.contains-social ul.post-category li a.ss-twitter {
		background: #1da1f2;
	}
	.contains-social ul.post-category li a.ss-facebook {
		background: #4867aa;
	}
	.contains-social ul.post-category li a.ss-linkedin {
		background: #0177b5;
	}
	.contains-social ul.post-category li a.button:hover,
	.contains-social ul.post-category li a.button:hover {
		background: #1beab4;
	}

/* Sidebar */
	#news .four article.post,
	#search .four article.post {
		margin-bottom: 30px;
	}
	#news .four article.post:last-child,
	#search .four article.post:last-child {
		margin-bottom: 0;
	}
	.featured-posts {
		background: #fff;
		padding: 30px;
		margin: 0 0 40px 0;
	}
	.featured-posts article {
		overflow: hidden;
		clear: both;
		width: 100%;
		display: block;
		position: relative;
		margin: 0;
	}
	.featured-posts article figure {
		float: left;
		margin: 0 10px 0 0;
		display: block;
		width: 100px;
	}
	.featured-posts article:first-child figure {
		width: 100%;
		margin: 0;
	}
	.featured-posts article figure img {
		width: 100%;
		max-width: 100%;
		height: auto;
		display: block;
		margin: 0;
	}
	.featured-posts article figure + p {
		padding: 0;
		margin: 0;
	}
	.featured-posts article p a {
		color: #333;
		display: block;
	}
	.featured-posts article p a b {
		display: block;
		margin: -4px 0 0 0;
	}
	.featured-posts article:first-child figure + p {
		position: absolute;
		display: block;
		z-index: 99;
		padding: 0;
		margin: 0 auto;
		bottom: 30px;
		left: 30px;
		right: 30px;
		background: rgba(0,0,0,0.5);
	}
	.featured-posts article:first-child p a {
		padding: 15px;
		color: #fff;
	}
	.featured-posts article p a:hover,
	.featured-posts article p a:hover {
		color: #00A2e2 !important;
	}
	aside.four section.widget-wrapper {
		margin: 0 0 40px 0;
	}
	aside.four section.widget-wrapper h4 {
		font-size: 2em;
		line-height: 1.056;
		margin: 0 0 15px 0;
		padding: 0;
		display: none;
	}
	.sidebar-callout-container {
		display: block;
		overflow: hidden;
		clear: both;
		width: 100%;
	}
	.sidebar-callout {
		background: #1beab4;
		float: left;
		display: block;
		width: calc(50% - 10px);
		margin: 0 10px 40px 0;
		color: #333;
		border-radius: 6px;
	}
	.sidebar-callout:hover,
	.sidebar-callout:focus {
		color: #1beab4;
	}
	.sidebar-callout-container .sidebar-callout:nth-child(even) {
		background: #ec4823;
		margin: 0 0 40px 10px;
	}
	.sidebar-callout-container .sidebar-callout:nth-child(even):hover,
	.sidebar-callout-container .sidebar-callout:nth-child(even):focus {
		color: #ec4823;
	}
	.sidebar-callout p {
		display: block;
		margin: 60px 0 20px 0;
		font-size: 1.25em;
		padding: 10px 20px;
		background: rgba(255,255,255,1);
		width: 100%;
		font-weight: 600;
	}
	.sidebar-callout p span {
		font-weight: 400;
	}

/* Events */
	/* Global Events */
	body #tribe-events-bar {
		box-shadow: 0 10px 35px rgba(0,0,0,0.175);
	}
	body .tribe-bar-submit {
		padding: 13px 13px 13px 0;
	}
	.tribe-events-list .tribe-events-list-event-title,
	body .tribe-events-event-meta,
	body .tribe-events-list-event-description.tribe-events-content.description.entry-summary {
		float: right !important;
		width: 60% !important;
		margin: 0 !important;
		clear: none !important;
		display: block !important;
		text-align: left !important;
	}
	body .tribe-events-list .type-tribe_events {
		margin: 40px 0 0 0 !important;
		background: #fff !important;
		padding: 23px 20px 0 0 !important;
		border: 0 !important;
		overflow: hidden !important;
		clear: both !important;
		display: block !important;
		float: none !important;
	}
	body .tribe-events-list .tribe-events-loop .tribe-events-event-image {
		position: relative;
		overflow: hidden;
		display: block;
		margin: -100px 0 0 0 !important;
		width: calc(40% - 30px) !important;
		line-height: 0 !important;
	}
	body .tribe-events-list .tribe-events-loop .tribe-events-event-image a {
		display: block;
		overflow: hidden;
		position: relative;
		height: 350px;
	}
	body .tribe-events-event-image img {
		max-width: none;
		width: 100%;
	}
	body .tribe-events-list .tribe-events-loop .tribe-events-event-image a img {
		height: 400px;
		width: auto;
	}
	body .tribe-events-event-meta {
		margin: 4px 0 0 0 !important;
	}
	body.single-tribe_events .tribe-events-event-meta {
   	margin: 20px 0 !important;
	}
	.tribe-events-event-cost,
	p.tribe-events-back,
	h2.tribe-events-page-title,
	ul.tribe-events-sub-nav {
		display: none !important;
	}
	#tribe-bar-form input[type=text],
	#tribe-bar-form input[type=text]:hover,
	#tribe-bar-form input[type=text]:focus {
		min-width: 0;
	}
	body .tribe-events-list .time-details,
	body .tribe-events-list .tribe-events-venue-details,
	body .tribe-events-list-event-description.tribe-events-content.description.entry-summary {
		font-weight: 400 !important;
		font-size: 14px !important;
	}
	body .tribe-events-list .tribe-events-venue-details {
   	border-top: 0 solid #eee;
   	margin: 6px 0 12px 0;
 	}
	body #tribe-bar-form,
	body #tribe-bar-collapse-toggle {
		background: #fff;
	}
	body #tribe-bar-form #tribe-bar-views {
   	left: 83.45%;
   	padding: 0;
 	}
	body .tribe-events-list-separator-month {
		background: #666;
		background-color: #666;
		color: #fff !important;
		margin: 40px 0 0 0 !important;
	}
	body #tribe-bar-views .tribe-bar-views-list {
		padding: 0 !important;
	}
	#tribe-bar-form .tribe-bar-views-inner label {
   	padding: 0 15px !important;
	}
	.tribe-events-tooltip .entry-title {
   	padding: 6px !important;
	}

	/* Single Events */
	body.single-tribe_events .content-section {
		padding-top: 40px;
		padding-bottom: 0px;
	}
	body .tribe-events-schedule,
	body.single-tribe_events .tribe-events-schedule h2 {
		font-weight: 400;
		margin: 0;
		padding: 5px 0 0 0;
	}
	body.single-tribe_events .tribe-events-event-meta,
	body.single-tribe_events .tribe-events-list-event-description.tribe-events-content.description.entry-summary {
		float: none !important;
		width: 100% !important;
	}
	.post-type-archive-tribe_events #foundation {
		background: #e0e0e0;
	}
	.single-tribe_events .blog-filter,
	.single-tribe_events #foundation {
		background: #f7f7f7;
	}
	.single-tribe_events .tribe-events-single-section {
		background: #f7f7f7;
		border: 0;
	}
	body.single-tribe_events .tribe-events-venue-map {
		border: 0;
		padding: 0;
		border-radius: 0
	}

/* Audio Player */
	.jp-audio {
		height: 50px;
		position: relative;
		width: 100%;
	}
	.jp-progress {
		height: 50px;
		width: 100%;
		background: #eee;
	}
	.jp-seek-bar {
		height: 50px;
	}
	.jp-play-bar {
		height: 50px;
		background: #00e7ab;
		width: 0%;
	}
	.jp-controls {
		position: absolute;
		width: auto;
		display: inline-block;
		top: 10px;
		height: 32px;
		width: 32px;
		left: 16px;
	}
	.jp-play {
		outline: none;
		width: 32px;
		height: 32px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		background-position: -128px -136px;
		cursor: pointer;
	}
	.jp-state-playing .jp-play {
		background-position: -160px -136px;
	}
	.jp-mute {
		position: absolute;
		width: auto;
		display: inline-block;
		top: 10px;
		height: 32px;
		width: 32px;
		right: 14px;
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-repeat: no-repeat;
		background-position: -192px -136px;
		cursor: pointer;
	}
	.jp-state-muted .jp-mute {
		background-position: -224px -136px;
	}
	.jp-duration {
		position: absolute;
		width: auto;
		display: inline-block;
		top: 10px;
		height: 32px;
		width: 40px;
		right: 64px;
		font-size: 1.125em;
		font-weight: 600;
		text-align: right;
		line-height: 32px;
	}

/* Javascript Video Fix */
	.youtube-player {
		position: relative;
		padding-bottom: 56.23%;
		height: 0;
		overflow: hidden;
		max-width: 100%;
		margin: 0 auto 40px auto;
		background: #000;
	}
	.youtube-player:hover {
		-webkit-filter: brightness(75%);
	}
	.youtube-player iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 100;
		margin: 0 auto;
		background: transparent;
		background-color: transparent;
	}
	.youtube-player img {
		bottom: 0;
		display: block;
		left: 0;
		margin: auto;
		max-width: 100%;
		width: 100%;
		position: absolute;
		right: 0;
		top: 0;
		border: none;
		height: auto;
		cursor: pointer;
		transition: none;
		-o-transition: none;
		-moz-transition: none;
		-webkit-transition: none;
	}
	.youtube-player .play {
		position: absolute;
		text-align: center;
		display: block;
		height: 6rem;
		width: 6rem;
		margin-left: -3.125rem;
		margin-top: -3.125rem;
		left: 50%;
		top: 50%;
		cursor: pointer;
	}
	.youtube-player .play:before {
		content: "";
		display: block;
		margin: 0 auto;
		text-align: center;
		position: absolute;
		height: 4rem;
		width: 4rem;
		top: 1rem;
		left: 1rem;
		background: #fff;
	}
	.youtube-player .play:after {
      font-family: 'FontAwesome';
		content: '\f16a';
		line-height: 6rem;
		font-size: 6rem;
		display: block;
		margin: 0 auto;
		text-align: center;
		position: relative;
		color: #00A2e2;
	}

/* Slider Video */
	.home #hero {
		background-size: contain;
		padding: 500px 0 50px 0;
		margin: 0 auto;
		clear: both;
		display: block;
		overflow: hidden;
		height: auto;
		position: relative;
	}
	.home #hero:after {
		position: absolute;
		content: "";
		display: block;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0,0,0,0.5);
	}
	.home-callout {
		max-width: 100rem;
		margin: 0 auto;
		padding: 0 40px;
		text-align: center;
		z-index: 99;
		position: relative;
	}
	.home-callout a.smooth-scroll.sprite {
		position: relative;
  	}
	.fullscreen-bg {
		display: block;
		overflow: hidden;
		clear: both;
		height: auto;
	}
	.fullscreen-bg-video-desktop {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: auto;
		overflow: hidden;
	}
	.fullscreen-bg-video-mobile {
		position: relative;
		width: 90%;
		height: auto;
		overflow: hidden;
		margin: 0 auto 40px auto;
	}
	.fullscreen-bg-video-mobile:after {
		position: absolute;
		content: "";
		display: block;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.fullscreen-bg-mobile {
		width: 100%;
		max-width: 100%;
		text-align: center;
		margin: 0 auto 20px auto;
		padding: 0 30px;
	}
	.fullscreen-bg-mobile a,
	.fullscreen-bg-mobile img {
		height: auto;
		width: 100%;
		max-width: 100%;
		opacity: 1;
	}
	.fullscreen-bg-mobile a:hover,
	.fullscreen-bg-mobile a:focus {
		opacity: 0.9;
	}
	.desktop-intro,
	.fullscreen-bg-desktop,
	.fullscreen-bg-desktop video,
	.fullscreen-bg-video-desktop {
		display: inline-block !important;
	}
	.mobile-intro,
	.fullscreen-bg-mobile,
	.fullscreen-bg-mobile video,
	.fullscreen-bg-video-mobile {
		display: none !important;
	}

/* Patents Table */
	body table.patents-table,
	body table.patents-table td,
	body table.patents-table tr {
		text-align: left;
		vertical-align: top;
	}
	body .entry-content table.patents-table td {
		border-color: #bbb;
		background-color: transparent;
	}
	body .entry-content .mobile img {
		display: block !important;
		height: auto !important;
		width: 100% !important;
	}
	body .entry-content .mobile {
		display: none;
	}
	body .entry-content .desktop {
		display: block;
	}

/* SDK Download Page */
	.page-template-page-sdk-downloads .content-section.grey .container .entry-content {
		padding-bottom: 60px;
	}
	.page-template-page-sdk-downloads .content-section {
		padding-top: 80px;
		padding-bottom: 20px;
	}
	.support-request,
	.sdk-margin {
		margin-bottom: 60px !important;
		overflow: hidden;
		clear: both;
	}
	body select.product-name {
		width: 100%;
		background: #fff;
		height: 50px;
		-webkit-appearance: none;
		border: 1px solid #ccc;
		-webkit-border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		border-radius: 0px !important;
		padding-left: 20px;
		padding-right: 20px;
		color: #666;
		font-size: 1.125em;
		min-width: 260px;
		position: relative;
	}
	body .product-name-select {
		position: relative;
	}
	body .product-name-select:after {
		position: absolute;
		display: block;
		content: "▼";
		right: 10%;
		color: #ccc;
		font-size: 0.5em;
		top: 25px;
		line-height: 50px;
	}
	body .lowercase {
		text-transform: lowercase;
	}

/* Whitepapers */
	ul.white-paper-list li a {
		color: #00A2e2;
	}
	ul.white-paper-list li a:hover,
	ul.white-paper-list li a:hover {
		text-decoration: underline;
	}
	/* Whitepaper Slider */
	.slick-vertical .slick-slide {
		border-color: transparent;
	}
	.slider-container .slick-next,
	.slider-container .slick-next:hover,
	.slider-container .slick-next:focus,
	.slider-container .slick-prev,
	.slider-container .slick-prev:hover,
	.slider-container .slick-prev:focus {
		color: transparent;
	}
	.slider-container .slick-next,
	.slider-container .slick-next:hover,
	.slider-container .slick-next:focus,
	.slider-container .slick-prev,
	.slider-container .slick-prev:hover,
	.slider-container .slick-prev:focus,
	.slider-container button,
	.youtube-player iframe {
		background: transparent !important;
		background-color: transparent !important;
	}
	.slider {
		position: relative;
		overflow: hidden;
	}
	.slick-slider {
		position: relative;
		display: block;
		box-sizing: border-box;
	}
	.slick-list {
		position: relative;
		display: block;
		overflow: hidden;
		margin: 0;
		padding: 0;
	}
	.slick-list:focus {
		outline: none;
	}
	.slick-list.dragging {
		cursor: pointer;
		cursor: hand;
	}
	.slick-track {
		position: relative;
		top: 0;
		left: 0;
		display: block;
	}
	.slick-track:before,
	.slick-track:after {
		display: table;
		content: '';
	}
	.slick-track:after {
		clear: both;
	}
	.slick-loading .slick-track {
		visibility: hidden;
	}
	.slick-slide {
		display: none;
		float: left;
		height: 100%;
		min-height: 1px;
	}
	[dir='rtl'] .slick-slide {
		float: right;
	}
	.slick-slide img {
		display: block;
	}
	.slick-slide.slick-loading img {
		display: none;
	}
	.slick-slide.dragging img {
		pointer-events: none;
	}
	.slick-initialized .slick-slide {
		display: block;
	}
	.slick-loading .slick-slide {
		visibility: hidden;
	}
	.slick-vertical .slick-slide {
		display: block;
		height: auto;
		border: 1px solid transparent;
	}
	.slick-arrow.slick-hidden {
		display: none;
	}
	body .center {
		text-align: center;
		margin: 0 auto;
	}
	body .slider-container .slick-dots {
		position: absolute;
		display: block;
		width: 100%;
		list-style: none;
		text-align: center;
		height: auto;
		margin: 0 auto;
		padding: 0;
	}
	body .slider-container .slick-dots li {
		position: relative;
		display: inline-block;
		width: auto;
		height: auto;
		cursor: pointer;
		text-align: center;
		margin: 0 1rem;
		line-height: 0;
		padding: 0;
	}
	body .slider-container .slick-dots li button {
		display: block;
		width: auto;
		height: auto;
		cursor: pointer;
		margin: 0 auto;
		outline: none;
		border: 0;
		padding: 0;
		font-size: 0;
		line-height: 0;
	}
	body .slider-container .slick-dots li button:hover,
	body .slider-container .slick-dots li button:focus {
		outline: none;
	}
	body .slider-container .slick-dots li button:after {
		text-align: center;
		display: block;
		width: 1.5rem;
		height: 1.5rem;
		margin: 0 auto;
		padding: 0;
		content: '';
		-webkit-border-radius: 100%;
		-khtml-border-radius: 100%;
		border-radius: 100%;
		opacity: 0.5;
		background: #333;
	}
	body .slider-container .slick-dots li button:hover:after,
	body .slider-container .slick-dots li button:focus:after,
	body .slider-container .slick-dots li.slick-active button:after {
		opacity: 1;
	}
	body .slider-container .slick-next,
	body .slider-container .slick-prev {
		top: 50%;
		width: auto;
		height: 2rem;
		padding: 0;
		z-index: 1;
		cursor: pointer;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		outline: none;
		opacity: 1;
		border: 0;
	}
	body .slider-container .slick-next {
		right: 0;
	}
	body .slider-container .slick-prev {
		left: 0;
	}
	body .slider-container .slick-next:hover,
	body .slider-container .slick-prev:hover,
	body .slider-container .slick-next:focus,
	body .slider-container .slick-prev:focus {
		outline: none;
		opacity: 0.5;
	}
	body .slider-container button.slick-next:after,
	body .slider-container button.slick-prev:after {
		display: block;
		font-family: FontAwesome;
		opacity: 1;
		color: #333;
		font-size: 3rem;
	}
	body .slider-container .slick-next:after {
		content: '\f054';
	}
	body .slider-container .slick-prev:after {
		content: '\f053';
	}
	body #white-paper-slider {
		background-image: url(/wp-content/themes/integratedbiometrics/images/color.png);
		background-size: cover;
		background-position: center center;
	}
	body #white-paper-slider .slider,
	body #white-paper-slider .slider-background {
		height: 43rem;
	}
	body #white-paper-slider .slider-background {
		overflow: hidden;
		margin: 0 auto;
		text-align: center;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		position: relative;
		outline: none;
	}
	body #white-paper-slider .slider-background:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		opacity: 0.5;
		outline: none;
	}
	body #white-paper-slider .slider-center {
		outline: none;
		position: absolute;
		bottom: auto;
		top: 50%;
		left: 0;
		right: 0;
		width: 100%;
		height: auto;
		margin: 0 auto;
		text-align: center;
		-ms-transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		padding: 10% 15%;
	}
	body #white-paper-slider .slider-center h4 {
		margin: 0 auto;
		padding: 0 0 44px 0;
	}
	body #white-paper-slider .slider-center h4 a:hover {
		opacity: 0.5;
	}
	body #white-paper-slider .slider-center img {
		margin-bottom: 20px;
		max-width: 113px;
		height: auto;
	}
	body #white-paper-slider .slider-container button:before {
		display: none;
	}
	body #white-paper-slider .slider-container button.slick-arrow {
		position: absolute;
		margin: 0 auto;
		text-align: center;
	}
	body #white-paper-slider .slider-center .button {
		margin: 0 auto;
	}
	body #white-paper-slider .slider-container .slick-dots {
		bottom: 0;
		width: 100%;
		display: block;
		padding: 2rem 0;
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
		line-height: 0;
		display: none !important;
	}

/* Gravity Forms */
	/* Page-id-2771 */
		body.page-id-2771 {
			background: #eee !important;
		}
   /* Progress Bar */
	   body .gf_progressbar {
	   	margin: 0 0 0.5rem 0;
	   }
	   body .gf_progressbar_percentage {
	      text-align: center;
	      padding: 0.5rem;
	      height: auto;
	   }

   /* Form Headers */
	   .gform_heading {
	      margin: 0 0 1rem 0 !important;
	   }

   /* Form Labels */
	   label, label small,
	   body .gfield_label,
	   body .gfield_error label,
	   body .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	      display: block;
	      padding: 0 !important;
	      margin: 0 0 0.5rem 0 !important;
	   }
	   .sign-up-form label,
	   body .ginput_complex label,
	   body .gfield_time_ampm label,
	   body .gfield_time_hour label,
	   body .gfield_time_minute label,
	   body .gfield_date_month label,
	   body .gfield_date_day label,
	   body .gfield_date_year label,
	   body .gfield_time_hour i,
	   body form.commentform label {
	      display: none !important;
	   }
	   body h2.gsection_title {
	      display: block !important;
	      padding: 1.5rem 0 0.5rem 0 !important;
	      margin: 0 !important;
	      clear: both;
	      overflow: hidden;
	   }

   /* Descriptions */
	   body .instruction,
	   body .gfield_description {
	      padding: 0;
	      margin: 0;
	   }

   /* Grid */
	   body .gform_wrapper {
	      margin-bottom: 1.5rem;
	   }
	   body .gform_footer,
	   body .gform_page_footer {
	      overflow: hidden;
	      clear: both;
	      padding: 1.5rem 0 0 0;
	      margin: 0;
	      width: 100%;
	   }
	   li.gfield {
	      list-style-type: none;
	      clear: left;
	      margin: 0;
	   }

   /* Input Widths */
	   body hr,
	   body form,
	   body .gsection,
	   body .gform_footer,
	   body .gform_wrapper,
	   body input,
	   body select {
	      width: 100%;
	      max-width: 100%;
	   }
	   body .gfield input.small,
	   body .gfield select.small {
	      width: 25%;
	   }
	   body .gfield input.medium,
	   body .gfield select.medium {
	      width: 49%;
	   }
	   body li.gfield.gf_left_half,
	   body .ginput_left,
	   body .name_first,
	   body .gfield_error .ginput_left,
	   body .gfield_error .name_first {
	      width: 49%;
	      margin: 0 2% 0 0;
	      display: block;
	      float: left;
	      overflow: hidden;
	      clear: left;
	   }
	   body li.gfield.gf_right_half,
	   body .ginput_right,
	   body .name_last,
	   body .gfield_error .ginput_right,
	   body .gfield_error .name_last {
	      width: 49%;
	      margin: 0;
	      display: block;
	      float: left;
	      overflow: hidden;
	      clear: none;
	   }
	   .gf_left_half .ginput_left.address_country,
	   .gf_left_half .ginput_right.address_country,
	   .gf_right_half .ginput_left.address_country,
	   .gf_right_half .ginput_right.address_country {
	   	width: 100%;
	   }
	   .gform_footer {
			overflow: hidden;
			clear: both;
		}
		body .gform_footer .button,
	   body .gform_page_footer .button,
	   body .gform_footer .button:active,
	   body .gform_page_footer .button:active,
	   body .gform_footer .button:hover,
	   body .gform_page_footer .button:hover,
	   body .gform_footer .button:focus,
	   body .gform_page_footer .button:focus {
	   	float: right;
	   	outline: none;
	   }

   /* General Inputs */
	   body select,
	   body textarea,
	   body input[type='text'],
	   body input[type='password'],
	   body input[type='date'],
	   body input[type='datetime'],
	   body input[type='datetime-local'],
	   body input[type='month'],
	   body input[type='week'],
	   body input[type='email'],
	   body input[type='number'],
	   body input[type='tel'],
	   body input[type='file'],
	   body input[type='time'],
	   body input[type='url'] {
	      outline: none;
	      transition: all 0ms ease-in-out;
	      -o-transition: all 0ms ease-in-out;
	      -moz-transition: all 0ms ease-in-out;
	      -webkit-transition: all 0ms ease-in-out;
	      -webkit-border-radius: 0;
	      -khtml-border-radius: 0;
	      border-radius: 0;
	      text-indent: 0;
	      border-width: 1px;
			border-style: solid;
	      margin: 0 0 1rem 0;
	      padding: 1rem;
	      display: block;
	      height: 50px;
	   }
	   body input[type='file'] {
	   	height: auto;
	   	padding: 0;
	   }

	/* Table */
		body .gfield table,
		body .gfield table td,
		body .gfield table tr,
		body .gfield table th {
			border: 0 !important;
		}

   /* Text Area Inputs */
	   .ginput_container {
	   	overflow: hidden;
	   	clear: both;
		}
	   body textarea {
	      overflow: auto;
	      min-height: 10rem;
	      height: 10rem;
	      width: 100%;
	      max-width: 100%;
	      resize: vertical;
	   }
	   textarea[rows] {
	      height: auto;
	   }

   /* Select Inputs */
	   select::-ms-expand {
	      display: none;
	   }
	   body span.select {
	      position: relative;
	      display: block;
	   }
	   body span.select:after {
	      top: 0.5rem !important;
	      right: 0.703125rem !important;
	      content: '\f107' !important;
	      position: absolute !important;
	   }
	   body select {
			height: 50px;
	   }

   /* Select - Multi Select List Inputs */
	   table.gfield_list_container {
	      margin-bottom: 0;
	   }
	   body select[multiple=multiple] {
	      height: 100px !important;
	   }
	   body .ginput_container_multiselect select {
	      padding: 0;
	   }
	   body select[multiple=multiple] option,
	   body select option {
	      text-indent: 0;
	      height: auto;
	      padding: 1rem;
	   }

   /* Select - Time and Date Inputs */
	   body .gfield_time_hour,
	   body .gfield_time_minute,
	   body .gfield_time_ampm,
	   body .gfield_date_dropdown_month,
	   body .gfield_date_dropdown_day,
	   body .gfield_date_dropdown_year {
	      width: 30.6666667% !important;
	      margin-right: 4% !important;
	      display: block;
	      float: left;
	      clear: none;
	   }
	   body .gfield_time_ampm,
	   body .gfield_date_dropdown_year {
	      margin-right: 0 !important;
	   }
	   body .gfield_time_hour,
	   body .gfield_time_minute,
	   body .gfield_time_ampm {
	      margin-top: 0;
	   }

   /* Select - Populate List Inputs */
	   body .gfield_list td {
	      padding: 0 0 0.5rem 0;
	   }
	   body .gfield_list:last-child td {
	      padding: 0;
	   }
	   body ul.gform_fields {
	   	margin: 0;
	   }
	   body table.gfield_list tbody tr td.gfield_list_icons {
	      vertical-align: top !important;
	      text-align: center !important;
	   }
	   body td.gfield_list_icons:hover,
	   body td.gfield_list_icons:focus {
	      outline: none;
	   }
	   body td.gfield_list_icons img,
	   body td.gfield_list_icons img:hover,
	   body td.gfield_list_icons img:focus {
	      outline: none;
	      display: inline-block;
	   }

   /* Checkbox & Radio Inputs */
	   ul.gfield_radio,
	   ul.gfield_checkbox {
	      margin: 0 0 0.7rem 0;
	      overflow: hidden;
	   }
	   ul.gfield_radio li,
	   ul.gfield_checkbox li {
	      list-style-type: none;
	   }
	   body .gfield_checkbox li,
	   body .gfield_radio li,
	   body .gfield_checkbox li span.radio,
	   body .gfield_radio li span.checkbox,
	   body input[type='checkbox'],
	   body input[type='radio'],
	   body .gfield_checkbox li input[type='checkbox'],
	   body .gfield_radio li input[type='radio'],
	   body .gfield_checkbox li label,
	   body .gfield_radio li label {
	      padding: 0 !important;
	      margin: 0 !important;
	      width: auto !important;
	      display: block !important;
	      float: left !important;
	   }
	   body input[type='checkbox'],
	   body .gfield_checkbox li input[type='checkbox'] {
	      margin: 0.25rem 0 0 0.05rem !important
	   }
	   body input[type='radio'],
	   body .gfield_radio li input[type='radio'] {
	      margin: 0.25rem 0 0 0.15rem !important
	   }
	   body .gfield_checkbox li label,
	   body .gfield_radio li label {
	      cursor: pointer;
	      margin: 0 0 0 0.5rem !important;
	   }
	   body .gfield_checkbox li,
	   body .gfield_radio li {
	      position: relative;
	      width: 100%;
	      clear: both;
	      margin: 0.25rem 0 !important;
	   }

   /* File Upload Input */
	   body .ginput_container.ginput_container_fileupload,
	   body li.gfield.type_file {
	      overflow: hidden;
	      clear: both;
	      display: block;
	      margin: 0;
	   }
	   body input[type='file'] {
	    	border: 0;
	   }
	 	body input[type='file']:hover {
	    	cursor: pointer;
	   }

   /* Gravity Forms Validation Styling */
	   body li.gfield.gfield_error,
	   body .gfield_error .ginput_container:after,
	   body li.gfield.gfield_error.gfield_contains_required,
	   body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
	   body .validation_error,
	   body .validation_message,
	   body .gfield_description.validation_message,
	   body .ginput_container + .validation_message,
	   body .top_label .gfield_description.validation_message {
	      border: 0;
	   }
	   body .gfield_error select,
	   body .gfield_error textarea,
	   body .gfield_error input[type='text'],
	   body .gfield_error input[type='password'],
	   body .gfield_error input[type='date'],
	   body .gfield_error input[type='datetime'],
	   body .gfield_error input[type='datetime-local'],
	   body .gfield_error input[type='month'],
	   body .gfield_error input[type='week'],
	   body .gfield_error input[type='email'],
	   body .gfield_error input[type='number'],
	   body .gfield_error input[type='tel'],
	   body .gfield_error input[type='time'],
	   body .gfield_error input[type='url'] {
	   	margin: 0 0 0.25rem 0 !important;
	   }
	   body .gfield_description.validation_message {
	      padding: 0 !important;
	   }
	   body .validation_error,
	   body .gfield_error {
	   	margin-bottom: 1rem !important;
	   }
	   span.required,
	   body .gfield_required {
	      margin-left: 4px;
	   }
	   body .gfield_error.type_number .gfield_description.validation_message {
    		clear: both;
		}

   /* Disable Last Pass on Forms */
	   body div[id*='__lpform'] {
	      display: none !important;
	   }

	/* RMA Form Styling */
		body .rma-request textarea {
			height: 132px !important;
			max-height: none !important;
		}

	/* Transparent Backgrounds */
		body .gfield_list tr,
		body .gfield_list thead,
		body .gfield table td,
		body input[type='file'],
		body li.gfield.gfield_error,
		body li.gfield_error .ginput_container:after,
		body li.gfield.gfield_error.gfield_contains_required,
		body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
		body .validation_error,
		body .validation_message,
		body .gfield_description.validation_message,
		body .ginput_container + .validation_message,
		body .top_label .gfield_description.validation_message {
			background: transparent !important;
			background-color: transparent !important;
		}

	/* Grey Fonts */
		label,
		label small,
		body .gfield_label,
		body .instruction,
		body .gfield_description,
		body .gfield_contains_required .ginput_container:after,
		select,
		body select,
		body textarea,
		body input[type='text'],
		body input[type='password'],
		body input[type='date'],
		body input[type='datetime'],
		body input[type='datetime-local'],
		body input[type='month'],
		body input[type='week'],
		body input[type='email'],
		body input[type='number'],
		body input[type='tel'],
		body input[type='file'],
		body input[type='time'],
		body input[type='url'] {
			color: #666;
		}
		::-webkit-input-placeholder { color: #666; }
		::-ms-input-placeholder { color: #666;	 }
		::-moz-placeholder { color: #666; }

	/* Grey Backgrounds */
		body .gf_progressbar,
		body select,
		body textarea,
		body input[type='text'],
		body input[type='password'],
		body input[type='date'],
		body input[type='datetime'],
		body input[type='datetime-local'],
		body input[type='month'],
		body input[type='week'],
		body input[type='email'],
		body input[type='number'],
		body input[type='tel'],
		body input[type='file'],
		body input[type='time'],
		body input[type='url'] {
			background-color: #fff;
		}

	/* Grey Borders */
		body select,
		body textarea,
		body input[type='text'],
		body input[type='password'],
		body input[type='date'],
		body input[type='datetime'],
		body input[type='datetime-local'],
		body input[type='month'],
		body input[type='week'],
		body input[type='email'],
		body input[type='number'],
		body input[type='tel'],
		body input[type='file'],
		body input[type='time'],
		body input[type='url'] {
			border-color: #ccc;
		}

	/* Green Backgrounds */
		body .gf_progressbar_percentage {
			background-color: #1beab4;
		}

	/* Green Borders */
		body select:focus,
		body textarea:focus,
		body input[type='text']:focus,
		body input[type='password']:focus,
		body input[type='date']:focus,
		body input[type='datetime']:focus,
		body input[type='datetime-local']:focus,
		body input[type='month']:focus,
		body input[type='week']:focus,
		body input[type='email']:focus,
		body input[type='number']:focus,
		body input[type='tel']:focus,
		body input[type='time']:focus,
		body input[type='url']:focus {
	      outline: none;
			border-color: #1beab4;
		}

	/* Red Fonts */
		body li.gfield.gfield_error,
		body .gfield_error .ginput_container:after,
		body li.gfield.gfield_error.gfield_contains_required,
		body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
		body .validation_error,
		body .validation_message,
		body .gfield_description.validation_message,
		body .ginput_container + .validation_message,
		body .top_label .gfield_description.validation_message,
		span.required,
		body .gfield_required {
			color: #cc0000;
		}

	/* Red Borders */
		body .gfield_error select,
		body .gfield_error textarea,
		body .gfield_error input[type='text'],
		body .gfield_error input[type='password'],
		body .gfield_error input[type='date'],
		body .gfield_error input[type='datetime'],
		body .gfield_error input[type='datetime-local'],
		body .gfield_error input[type='month'],
		body .gfield_error input[type='week'],
		body .gfield_error input[type='email'],
		body .gfield_error input[type='number'],
		body .gfield_error input[type='tel'],
		body .gfield_error input[type='time'],
		body .gfield_error input[type='url'] {
			border-color: #cc0000 !important;
		}

/* Responsive */
	@media screen and (max-width:1450px) {
		.home #hero {
			padding: 400px 0 50px 0;
		}
	}

	@media screen and (max-width:1290px) {
		.home #hero {
			padding: 300px 0 50px 0;
		}
	}

	@media screen and (min-width:1144px) {
		html[lang="es"] h1.fbi-scanners {
			width: 400px;
		}
	}

	@media screen and (max-width:1144px) {
		.sidebar-callout {
			float: left;
			width: 100% !important;
			margin: 0 0 40px 0 !important;
		}
		#news .column.four .page-heading {
			display: none;
		}
		#news .column.twelve .page-heading {
			display: block;
		}
		#news .page-heading form {
			text-align: right;
			margin: 0.5% 0;
    		min-width: 100%;
			width: 100%;
		}
		body .blog-filter {
			padding: 1% 0 33px 0;
			text-align: center;
		}
		body .blog-filter ul li {
			width: 33%;
			padding: 0;
			margin: 0.5% 0;
		}
		body .blog-filter ul li:nth-child(2),
		body .blog-filter ul li:nth-child(5),
		body .blog-filter ul li:nth-child(8) {
			margin: 0.5% 1%;
			width: 32%;
		}
		body .blog-filter ul li a {
			height: 100%;
			margin: 0;
		}
		body .blog-filter ul li,
		body .blog-filter ul li a,
		body .blog-filter ul li:hover,
		body .blog-filter ul li:focus,
		body .blog-filter ul li:first-child {
			background: #fff !important;
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
		body .blog-filter ul li:first-child a {
			width: 100%;
			margin: 0;
		}
		body.blog .content-section,
		body.archive .content-section {
			padding: 0;
			background: #e0e0e0;
		}
		body.post-type-archive-tribe_events header.page-heading,
		body.post-type-archive-tribe_events header.page-heading form {
			display: none !important;
		}
    	body #tribe-events-bar {
    		margin: 0;
    	}
	}

	@media screen and (min-width:1041px) {
		.home #hero {
			background: #fff;
			background-color: #fff;
		}
		.home #hero .home-callout {
			background-image: none !important;
		}
	}

	@media screen and (max-width:1041px) {
		.home #hero {
			padding: 0 0 40px 0;
		}
		.home #hero .home-callout {
			padding: 350px 40px 0 40px;
			margin: 100px auto 0 auto;
			text-align: center;
			background-position: top center;
			background-size: contain;
			background-repeat: no-repeat;
		}
	   .desktop-intro,
		.home #hero:after,
		.fullscreen-bg-desktop,
		.fullscreen-bg-desktop video,
		.fullscreen-bg-video-desktop {
			display: none !important;
		}
		.mobile-intro,
		.fullscreen-bg-mobile,
		.fullscreen-bg-mobile video,
		.fullscreen-bg-video-mobile {
			display: inline-block !important;
		}
		body.home #hero h1 {
			font-size: 3rem;
			line-height: 1.4;
		}
		body.home #hero p {
			margin: 0 0 30px 0;
			font-size: 2rem;
			line-height: 1.2;
		}
		body.home #introduction p {
			font-size: 2.5rem;
			line-height: 1.2;
	   }

		.open-positions,
		.career-perks {
			grid-template-columns: repeat(2, 1fr);
		}

		body .tribe-events-list .tribe-events-loop .tribe-events-event-image a {
			min-height: 275px;
		}
		.home-posts {
			padding: 100px 0 0 0;
		}
		.home-posts article {
			width: 100%;
			margin: 0 auto;
			float: none;
			display: block;
			text-align: center;
			overflow: hidden;
			padding: 0 20px;
		}
		.home-posts article figure {
			height: auto;
			overflow: hidden;
		}
		.home-posts article a.entry-thumb {
			height: auto;
		}
		.home-posts article img {
			position: relative;
			height: auto;
			width: 100%;
			top: auto;
			left: auto;
		}
		.home-posts article a.button {
			margin: 20px auto 100px auto;
		}
	}

	@media screen and (min-width:768px) and (max-width:1144px) {
		#foundation .column.three {
			position: relative;
			top: 60px;
		}
		#foundation .column {
			text-align: center;
			margin-bottom: 20px;
			width: auto !important;
			display: block !important;
			margin-left: 2% !important;
			margin-right: 2% !important;
			float: none;
		}
		#foundation .nine .desktop-block {
			display: none;
		}
		/* Industries */
		#solutions2 .image-wrapper,
		#industries .image-wrapper {
			width: 50%;
		}
		#solutions2 .solutions2_row .entry-content,
		#industries .industries_row .entry-content {
			width: 50%;
		}
		.container {
			width: 96%;
			margin-left: 2%;
			margin-right: 2%;
		}
		.column {
			float: left;
			display: inline;
			margin: 0 1.22377622377622%;
		}
		.one {
			width: 5.68181818181818%;
		}
		.two {
			width: 13.81118881118881%;
		}
		.three {
			width: 21.94055944055944%;
		}
		.four {
			width: 30.06993006993007%;
		}
		.five {
			width: 38.1993006993007%;
		}
		.six {
			width: 46.32867132867133%;
		}
		.seven {
			width: 54.45804195804196%;
		}
		.eight {
			width: 62.58741258741259%;
		}
		.nine {
			width: 70.71678321678322%;
		}
		.ten {
			width: 78.84615384615385%;
		}
		.eleven {
			width: 86.97552447552448%;
		}
		.twelve {
			width: 95.1048951048951%;
		}
		.column.eight.column-auto {
			width: 80%;
			margin-left: auto;
			margin-right: auto;
			float: none;
			display: block;
		}
		#account form .form-col.third + .form-col {
			width: 35%;
		}
		#foundation .column.three {
			word-wrap: break-word;
		}
		#fbi-scanners .tooltip,
		#features .tooltip {
			margin-right: 45px;
		}
		#products .product-hover > div {
			padding: 100px;
		}
		#products .product-image {
			max-width: 100%;
		}
		.product-feature .product-image {
			max-width: 100%;
		}
	}

	@media screen and (max-width:768px) {

		.contains-social ul.post-category {
			top: -26px;
		}
		.home #hero .home-callout {
			padding: 275px 40px 0 40px;
			margin: 150px auto 0 auto;
		}
		body.home .featured-product .desktop {
			display: none;
		}
		body.home .featured-product .mobile {
			display: block;
		}
		.contains-social ul.post-category li a.button {
			font-size: 0.85em;
		}
		section#sdk {
			text-align: center !important;
		}
		#products #sdk .button {
			margin: 26px auto 0 auto;
		}
		body .entry-content .desktop {
			display: none;
		}
		body .entry-content .mobile {
			display: block;
		}
		body #white-paper-slider .slick-track {
			width: 100% !important;
			display: block !important;
			-ms-transform: none !important;
			-webkit-transform: none !important;
			transform: none !important;
		}
		body #white-paper-slider .slider-background {
			width: 100% !important;
			display: block !important;
		}
		body #white-paper-slider {
			background-image: none;
			background-color: #e7e2e9;
		}
		body #white-paper-slider .slick-slide:nth-child(odd) .slider-center {
			background-color: #eeeaef;
		}
		body #white-paper-slider .slider,
		body #white-paper-slider .slider-background,
		body .logged-in #white-paper-slider .slider,
		body .logged-in #white-paper-slider .slider-background {
			height: auto;
		}
		body #white-paper-slider .slider-center {
			position: relative;
			bottom: auto;
			top: auto;
			left: auto;
			right: auto;
			-ms-transform: none;
			-webkit-transform: none;
			transform: none;
		}
		body #white-paper-slider .slider-center h4 {
			padding: 0 0 22px 0;
		}
		body #white-paper-slider .slider-background.slick-slide.slick-cloned {
			display: none !important;
		}
		.sidebar-callout {
			width: calc(100% - 40px) !important;
			margin: 0 20px 40px 20px !important;
		}
		body .slider-container button.slick-next:after,
		body .slider-container button.slick-prev:after {
			font-size: 0;
		}
		.under-icon {
			display: none;
		}
		#pagination ul.page-numbers {
			padding: 0 30px 40px 30px;
		}
		#pagination .page-numbers li {
    		margin: 5px 10px 5px 0;
		}
		.quarter-css {
			width: 27.333%;
			margin: 0 3% 3% 3%;
			min-height: 250px;
		}
		.quarter-css a {
			font-size: 0.9em !important;
		}
		/* Industries */
		#industries .industries_row {
			flex-wrap: wrap;
		}
		#industries .industries_row.even {
			flex-flow: column-reverse;
		}
		#industries .industries_row .entry-content {
			position: relative;
			width: 100%;
			height: 100%;
			padding: 30px 15px;
		}
		#industries .industries_row.odd .entry-content {
			text-align: left;
		}
		#industries .image-wrapper {
			width: 100%;
			margin: 0;
		}
		#industries img.industries-image {
			position: relative;
			width: 100%;
			height: 100%;
			padding: 0 15px;
		}

		/* Solutions V2 */
		#solutions2 .solutions2_row .entry-content h4 {
			margin: 0 0 5px 0
		}
		#solutions2 .solutions2_row {
			flex-wrap: wrap;
			padding: 15px;
		}
		#solutions2 .solutions2_row.even {
			flex-flow: column-reverse;
		}
		#solutions2 .solutions2_row .entry-content {
			position: relative;
			width: 100%;
			height: auto;
			padding: 0;
		}
		#solutions2 .solutions2_row .entry-content,
		#solutions2 .solutions2_row.odd .entry-content,
		#solutions2 .solutions2_row.even .entry-content {
			text-align: left;
			margin: 0 0 40px 0;
		}
		#solutions2 .image-wrapper {
			height: auto;
			width: 66%;
			margin: 0 auto;
		}
		#solutions2 img.solutions2-image {
			position: relative;
			width: 100%;
			height: 100%;
		}
		#solutions2 .solutions2_row .logo-wrapper {
			width: auto;
			height: 5.5rem;
			padding: 0;
		}
		#solutions2 .solutions2_row .solutions2-logo {
			width: auto;
			height: 100%;
		}
		#solutions2 .solutions2_row .logo-wrapper,
		#solutions2 .solutions2_row.even .logo-wrapper {
			margin: 0 auto 15px 0;
		}

		/* Solutions */
		#solutions .solutions-image {
			max-width: 80%;
			margin: 0 10% 30px 10%;
			text-align: center;
			padding: 0;
		}
		#solutions #introduction .entry-content p:first-of-type,
		#solutions article.group .container .entry-content {
			text-align: center;
		}
		#solutions article.group .container .entry-content h3 {
			float: none;
			margin: 0 0 12px 0;
			padding: 0;
		}
		#solutions article.group .container .entry-content .no-margin {
			margin: 0 auto;
		}
		#solutions .solutions-logo p {
			text-align: center;
		}
		#solutions .solutions-logo img {
			text-align: center;
			margin: 0 auto;
		}

		/* Tribe */
		body .tribe-events-loop .tribe-events-event-meta {
			background: transparent;
			border: 0;
			margin-top: 0;
			padding: 0;
		}
		body .tribe-events-list .time-details,
		body .tribe-events-list .tribe-event-schedule-details,
		body .tribe-events-list .tribe-events-venue-details {
			padding: 0;
		}
		body.single-tribe_events h1.tribe-events-single-event-title {
			text-align: center;
			padding-bottom: 26px;
		}
		body.single-tribe_events .tribe-events-schedule {
			background: #f7f7f7;
			border: 0;
			padding: 12px 12px 16px 12px;
			text-align: center;
		}
		body.post-type-archive-tribe_events a.tribe-events-gmap,
		body.post-type-archive-tribe_events .page-heading,
		body.post-type-archive-tribe_events .page-heading form,
		body.single-tribe_events #news .page-heading,
		body.single-tribe_events #news .page-heading form {
			display: none !important;
		}
		body #tribe-events-bar {
			margin: 0;
		}
		/* Events */
		.tribe-events-list .tribe-events-list-event-title,
		body .tribe-events-event-meta,
		body .tribe-events-list-event-description.tribe-events-content.description.entry-summary {
			float: none !important;
			width: 100% !important;
			clear: both !important;
		}
		body .tribe-events-list .type-tribe_events {
			padding: 20px !important;
		}
		body .tribe-events-list .tribe-events-loop .tribe-events-event-image {
			margin: 0 0 10px 0 !important;
			width: 100% !important;
		}
		body .tribe-events-list .tribe-events-loop .tribe-events-event-image a {
			min-height: 0;
			height: auto;
		}
		body .tribe-events-list .tribe-events-loop .tribe-events-event-image a img {
			position: relative;
			height: auto;
			right: auto;
			left: auto;
			top: auto;
			width: 100%;
		}
		.tribe-events-list .tribe-events-list-event-title {
			margin: 0 10px 6px 0 !important;
		}
		body .tribe-events-list .type-tribe_events:last-child {
			border-bottom: 0 !important;
		}
		body .tribe-events-list-separator-month {
			display: none !important;
		}
		body #tribe-events-bar {
    		margin: 0 0 35px 0;
		}
		body .tribe-events-list .type-tribe_events {
			margin: 10px 0 0 0 !important;
		}
		body #tribe-events-footer~a.tribe-events-ical.tribe-events-button {
			width: 100% !important;
		}
	}

	@media screen and (min-width:320px) and (max-width:768px) {
		br.desktop {
			display: none;
		}
		br.mobile {
			display: block;
		}
		.mobile-block {
			display: block;
		}
		.desktop-block {
			display: none;
		}
		/* Site wide */
		p.large-p {
			font-size: 1.125em;
			line-height: 1.4;
		}
		h1.bigger {
			font-size: 2.4em;
		}
		.entry-content h1,
		h1 {
			font-size: 2em;
		}
		br.desktop-break,
		br.desktop {
			display: none;
		}
		.content-section.border-top-narrow .column.eight:before,
		.content-section.border-top .container:before {
			width: 100%;
			margin-left: 0;
			left: 0;
			transform: translate(0, 0);
		}
		.entry-content blockquote footer {
			padding-top: 8px;
		}
		.form-col.empty {
			height: 1px;
			overflow: hidden;
			margin-bottom: 0;
		}
		/* Home */
		body.home #introduction p {
			font-size: 1.125em;
		}
		body.home .featured-product .column.eight {
			margin-left: 0 !important;
			margin-right: 0 !important;
		}
		body.home .featured-product .featured-product-img {
			right: auto;
		}
		body.home .featured-product .container:before,
		body.home .featured-product .column.four:after {
			display: none;
		}
		body.home .featured-product,
		body.home .second-featured-product {
			background-image: none;
			background: #eeeaef;
		}
		body.home .featured-product .featured-product-content {
			padding-top: 60px;
			padding-bottom: 60px;
			padding-left: 0;
			padding-right: 0;
			text-align: center;
		}
		body.home .featured-product .featured-product-branding {
			max-width: 300px;
			display: inline-block;
		}
		body.home .featured-product .featured-product-content p {
			max-width: 300px;
			margin-left: auto;
			margin-right: auto;
		}
		#scanners .half {
			width: 50% !important;
			display: inline-block !important;
			margin: 0 0 !important;
		}
		#scanners h1 {
			font-size: 1.25em;
		}
		#hero.small h1,
		#hero.product h1 {
			font-size: 2.4em;
		}
		.entry-content ol {
			margin-left: 28px;
		}
		.entry-content ul {
			margin-left: 21px;
		}
		/* About */
		#about .bio header img {
			max-width: 120px;
			height: auto;
		}
		#about .bio header {
			padding-left: 140px;
			padding-top: 37px;
			height: 150px;
		}
		/* Products */
		#hero.products {
			background-size: cover;
		}
		#hero.products .container,
		#hero.products .column {
			height: auto;
		}
		#hero.products .third {
			width: 100%;
			margin: 0 0 25px 0;
		}
		#hero.products .third a {
			padding-top: 0;
			font-size: 1.2em;
		}
		#hero.products .third a br {
			display: none;
		}
		#hero.products .third a:before {
			display: none;
		}
		#product #hero .more-info {
			position: relative;
		}
		#product #hero .more-info .small-text {
			display: none;
		}
		#hero .sprite.smooth-scroll {
			display: none;
		}
		.home #hero .sprite.smooth-scroll {
			display: inline-block;
		}
		#hero.products .third:after {
			display: none;
		}
		#fbi-scanners h1.fbi-scanners,
		#commercial-scanners h1.commercial-scanners {
			padding-top: 0;
		}
		#fbi-scanners h1.fbi-scanners:before,
		#commercial-scanners h1.commercial-scanners:before,
		#fbi-scanners h1.fbi-scanners:after,
		#commercial-scanners h1.commercial-scanners:after {
			display: none;
		}
		#fbi-scanners .column.six {
			text-align: center;
			position: relative;
		}
		#fbi-scanners header .entry-content,
		#commercial-scanners header .entry-content {
			text-align: center;
		}
		#fbi-scanners .tooltip,
		#technology #features .tooltip {
			margin-right: 0;
			margin: 0 9px;
			position: static;
		}
		#fbi-scanners .tooltip.secure,
		#technology #features .tooltip.secure {
			margin-left: 0;
		}
		#fbi-scanners .tooltip.ease-of-use,
		#technology #features.tooltip.ease-of-use {
			margin-right: 0;
		}
		#fbi-scanners .tooltip ul,
		#technology #features .tooltip ul {
			left: 50%;
			width: 310px;
			margin-left: -155px;
			text-align: left;
		}
		#fbi-scanners .tooltip ul:before,
		#technology #features .tooltip ul:before {
			display: none;
		}
		#fbi-scanners .tooltip .small-text:after,
		#technology #features .tooltip .small-text:after {
			content: "";
			display: inline-block;
			width: 32px;
			height: 14px;
			background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
			background-repeat: no-repeat;
			background-position: -480px 0;
			position: absolute;
			bottom: -20px;
			left: 50%;
			margin-left: -16px;
			opacity: 0;
			visibility: hidden;
		}
		#fbi-scanners .tooltip:hover .small-text:after,
		#technology #features .tooltip:hover .small-text:after {
			opacity: 1;
			visibility: visible;
		}
		#products .product {
			max-width: 400px;
			margin-left: auto;
			margin-right: auto;
		}
		#products .product-hover > div {
			padding: 30px 15px;
			top: calc(50% - 30px);
			left: 0;
			right: 0;
			transform: translate(0, -50%);
		}
		#products .product-image {
			width: 100% !important;
			height: auto !important;
		}
		.overlay .product-quicklook {
			padding-top: 0px;
			padding-left: 0;
			padding-right: 0;
		}
		.overlay .product-quicklook h1,
		.overlay .product-quicklook h2,
		.overlay .product-quicklook .entry-content,
		.overlay .product-quicklook .ta-right {
			padding-left: 20px;
			padding-right: 20px;
		}
		.overlay .product-quicklook h1 {
			margin-top: -40px;
		}
		.overlay .product-quicklook .product-image {
			position: static;
			width: 100%;
			max-width: 100%;
			height: auto;
			border-radius: 0;
		}
		#products #sdk h1 {
			padding-top: 0;
		}
		#products #sdk h1:before,
		#products #sdk .half:after {
			display: none;
		}
		#products #sdk h2 {
			padding-left: 0;
		}
		/* Product */
		#hero.small h1,
		#hero.product h1,
		#hero.small h1,
		#hero.products h1 {
			font-size: 1.8em;
		}
		#hero.product h2,
		#hero.products h2 {
			font-size: 1.2em;
			line-height: 1.2;
		}
		#product-introduction h2 {
			line-height: 1.2;
		}
		#product #hero .more-info .aes-encrypted,
		#product #hero .more-info .icon-certified {
			display: none;
		}
		#product-quote {
			max-width: 100%;
			overflow: hidden;
			background: #333;
		}
		#product-quote .half {
			padding: 20px;
			top: auto;
			bottom: 0;
		}
		#product-quote .product-image {
			height: 360px;
			width: auto;
			position: relative;
			left: -50px;
			opacity: .85;
		}
		#product-quote blockquote p {
			color: #fff;
		}
		#product-quote  .fade-out-left,
		#product-quote  .fade-out-right {
			display: none;
		}
		.product-feature {
			max-height: none;
		}
		.product-feature .entry-content {
			padding: 40px 20px 40px 10px;
		}
		.product-feature h3 {
			font-size: 1.3em;
			padding-top: 6px;
		}
		.product-feature .entry-content > * {
			padding-left: 65px;
		}
		.product-feature .entry-content > p {
			margin-bottom: 0;
		}
		#product-feature-2 .half,
		#product-feature-4 .half,
		#product-feature-2 .half.image,
		#product-feature-4 .half.image {
			left: auto;
		}
		body.page-id-25 #product-feature-1 h3:before {
			top: -4px;
		}
		body.page-id-25 #product-feature-2 h3:before,
		body.page-id-31 #product-feature-4 h3:before {
			top: -7px;
		}
		.product-feature .product-image {
			max-width: 100%;
			display: inline-block;
		}
		.product-feature .half.image {
			margin-left: 0 !important;
			margin-right: 0 !important;
			text-align: center;
		}
		.product-feature.left .half.image:after,
		.product-feature.right .half.image:after {
			display: none;
		}
		#product-dyk {
			padding: 100px 20px 80px 20px;
		}
		#product-dyk h1 {
			font-size: 1.6em;
			padding-top: 9px;
		}
		/* FAQs */
		#technology .faqs dd {
			padding-left: 20px;
			padding-right: 20px;
		}
		#news article.post h1,
		#search article.post h1 {
			font-size: 1.6em;
			line-height: 1.2;
		}
		/* Contact */
		#contact-us form {
			max-width: 716px;
			margin-left: auto;
			margin-right: auto;
		}
		#international-contacts .half {
			margin-left: 0 !important;
			margin-right: 0 !important;
		}
		/* Login Overlay */
		#login.overlay > div,
		#forgot-password.overlay > div {
			width: 100%;
		}
		#login.overlay .forgot-password,
		#login.overlay .register {
			left: 20px;
		}
		#login.overlay .forgot-password,
		#login.overlay .register {
			bottom: 109px;
		}
		#login.overlay .register {
			bottom: 89px;
		}
		/* Overlay */
		.overlay > div {
			top: 100px;
			width: 100%;
			border-radius: 0;
			padding: 40px 20px;
		}
		.overlay .close-overlay {
			top: -66px;
		}
		.form-row {
			margin-bottom: 20px;
		}
		.form-col {
			width: 100%;
			display: block;
			margin-bottom: 20px;
		}
		.form-row .form-col:first-child,
		.form-row .form-col:last-child {
			padding-left: 0;
			padding-right: 0;
		}
		fieldset .form-row:last-of-type .form-col {
			width: 100%;
			display: block;
		}
		.overlay > div > h1 {
			margin-bottom: 30px;
		}
		.overlay form {
			padding-top: 12px;
		}
		.overlay h1 {
			font-size: 1.8em;
		}
		.overlay h1:before {
			display: none !important;
		}
		.overlay > div > h1 + p {
			font-size: 1em;
		}
		form .faux-button {
			margin-top: 28px;
		}

		/* Footer */
		#foundation .column {
			text-align: center;
			margin-bottom: 20px;
		}
		#foundation .column.three {
			position: relative;
			top: 60px;
		}
		#foundation .column.eight {
			position: relative;
			top: -69px;
		}
		#foundation .container .column:first-of-type,
		#foundation .container .column.nine {
			display: none;
		}
		#foundation .copyright {
			padding-right: 0;
		}
		#foundation .footer-fingerprint {
			position: relative;
			right: -5px;
			bottom: -17px;
		}
		/* Grid */
		.container {
			width: 100%;
			margin-left: auto;
			margin-right: auto;
			padding-left: 0;
			padding-right: 0;
		}
		.column,
		.half {
			width: auto !important;
			display: block !important;
			margin-left: 2% !important;
			margin-right: 2% !important;
			float: none;
		}
		#white-paper-slider .column {
			margin-left: 0 !important;
			margin-right: 0 !important;
		}
		/* FBI SECTION */
		#products .container.fbi-section .half,
		#products .container.commercial-section .half {
			display: block;
			width: 96% !important;
			vertical-align: top;
			padding: 0;
			margin: 0 auto 2% auto;
			float: left;
			overflow: hidden;
		}
		#products .container.fbi-section .half:nth-child(odd),
		#products .container.fbi-section .half:nth-child(even),
		#products .container.commercial-section .half:nth-child(odd),
		#products .container.commercial-section .half:nth-child(even) {
			margin: 0 auto 2% auto;
		}
		#products .container.fbi-section .half img {
			max-width: none !important;
			width: 100% !important;
			height: auto !important;
		}
		#products .product {
			max-width: none !important;
		}
		#products .five-0-first,
		#products .curve-first {
			display: none;
		}
		#products .five-0-second,
		#products .curve-second {
			display: block;
		}
		#main-menu li a:hover,
		#main-menu li a:focus {
			background: transparent;
			color: #888;
		}
	}

	@media screen and (min-width:320px) and (max-width:480px) {
		/* Product */
		#masthead.fixed .more-info {
			display: none;
		}
	}

	@media screen and (max-width:580px) {
		#solutions2 .first-content.entry-content {
			width: 100%;
			margin: 0 auto;
			padding: 0 15px;
		}
		#solutions2 .button_row {
			width: 100%;
			margin: 0 auto;
		}
		#solutions2 .button_row a {
			width: 100%;
			margin: 5px 0;
		}
		.home #hero .home-callout {
			padding: 175px 40px 0 40px;
			margin: 150px auto 0 auto;
		}
		body.home #hero h1 span {
			width: 100%;
			display: block;
		}
		body.home #hero h1 span.dot {
			display: none;
		}
		.open-positions,
		.career-perks {
			grid-template-columns: repeat(1, 1fr);
		}
		.career-perk,
		.open-position {
			margin: 0 auto 40px auto;
		}
	}

	@media screen and (max-width:480px) {
		#news .page-heading form {
			margin: 1% 0;
		}
		body .blog-filter ul li,
		body .blog-filter ul li:nth-child(2),
		body .blog-filter ul li:nth-child(5),
		body .blog-filter ul li:nth-child(8) {
			width: 49%;
			padding: 0;
		}
		body .blog-filter ul li:nth-child(5),
		body .blog-filter ul li:nth-child(odd) {
			margin: 1% 1% 1% 0;
		}
		body .blog-filter ul li:nth-child(2),
		body .blog-filter ul li:nth-child(8),
		body .blog-filter ul li:nth-child(even) {
			margin: 1% 0 1% 1%;
		}
		body .blog-filter ul li.live-events {
    		width: 100%;
		}
		body .blog-thumbnail {
			height: 200px;
		}

		/* Forms */
      body table.gfield_list td:last-child,
      body tr.gfield_list_row_even,
      body tr.gfield_list_row_odd,
      body td.gfield_list_icons,
      body td.gfield_list_cell {
         border: 0 !important;
         margin: 0 !important;
      }
      body td.gfield_list_cell {
         width: 80% !important;
         float: left !important;
      }
      body td.gfield_list_icons {
         width: 20% !important;
         float: left !important;
      }
      body .gfield input,
      body .gfield select,
      body input.gform_button.button,
      body .gform_wrapper input[type='submit'],
      body .gform_wrapper .ginput_container,
      body li.gfield.gf_left_half,
      body li.gfield.gf_right_half,
      body .name_first,
      body .ginput_left,
      body .name_last,
      body .ginput_right,
      body .gfield_time_hour,
      body .gfield_time_minute,
      body .gfield_time_ampm,
      body .gfield_date_dropdown_day,
      body .gfield_date_dropdown_month,
      body .gfield_date_dropdown_year,
      body .gf_browser_chrome select,
      body table.gfield_list td,
      body td.gfield_list_cell input {
         width: 100% !important;
         margin-left: 0 !important;
         margin-right: 0 !important;
      }
	}

	@media screen and (min-width:320px) and (max-width:360px) {
		#main-menu {
			width: 260px;
		}
		#main-menu .menu {
			padding-top: 30px;
		}
		#main-menu .nav-toggle {
			top: 41px;
		}
		body.fixed #main-menu .nav-toggle {
			top: 41px;
		}
	}

	@media only screen and (min-width:375px) and (max-width:667px) and (orientation:landscape) {
		#main-menu.active {
			position: absolute;
		}
	}

	@media  only screen and (-webkit-min-device-pixel-ratio:1.3), only screen and (-o-min-device-pixel-ratio:13/10), only screen and (min-resolution:120dpi) {
	}

	.button-icon:before,
	.faux-button:after,
	#main-menu .search-form .search-submit,
	form input[type="checkbox"] + label:hover:before,
	form input[type="checkbox"]:checked + label:after,
	form .status.error:before,
	form .status.success:before,
	.select-replace .sr-toggle span.chrome:before,
	#main-menu .nav-toggle:hover,
	#main-menu .nav-toggle:focus,
	#main-menu ul a:before,
	#hero.small h1:after,
	#hero.small.technology h1:after,
	#hero.small.support h1:after,
	#hero.small.partner-solutions h1:after,
	#hero.small.sdk h1:before,
	#hero .sprite.smooth-scroll,
	#scanners h1:before,
	#hero.products .third a:before,
	#fbi-scanners h1.fbi-scanners:before,
	#commercial-scanners h1.commercial-scanners:before,
	#fbi-scanners .tooltip ul:before,
	#fbi-scanners .tooltip ul li:before,
	#fbi-scanners .tooltip .small-text:before,
	#features .tooltip ul:before,
	#features .tooltip ul li:before,
	#features .tooltip .small-text:before,
	#products  .product-hover .learn-more-cta:before,
	.physical-access-control h3:before,
	#products #sdk h1:before,
	.product-feature h3:before,
	#product-dyk h1:before,
	#technology .faqs dd.open .icon-close,
	#technology .faqs dt a:before,
	#news .page-heading form .search-submit,
	#news .page-heading .filter,
	#news .page-heading .filter .tooltip ul:before,
	.jp-play,
	.jp-mute,
	.overlay .close-overlay,
	.overlay .datasheet-download .step-2 ul li:before,
	#contact-overlay h1:before,
	#overlay-blank .datasheet-download h1:before,
	#overlay-blank .certificate-request h1:before,
	#fbi-scanners .tooltip:hover .small-text:after,
	.sprite {
		background-image: url(/wp-content/themes/integratedbiometrics/images/sprite-larger.png);
		background-size: 512px 512px;
		background-repeat: no-repeat;
	}
	body #careers .small .container h1:after {
		background-image: url(/wp-content/themes/integratedbiometrics/images/careers.png);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		height: 60px;
		width: 100px;
		padding: 0;
		margin: 0 auto;
		left: calc(50% - 50px);
	}

/***************************************************************/

/* GAGANDIP'S STYLING */
col.rma-sn.product-name-select {
    width: 50%;
    float: left;
}
select.required.product-name {
    float: left;
    width: 88%;
}
a.add_button {
    float: left;
    width: 20px;
    margin-left: 5px;
    margin-top: 11px;
    position: inherit;
}
.form-col.rma-sn.serial_no_fields {
    width: 50%;
    float: left;
}
.form-col.rma-sn.product-name-select {
    width: 50%;
    float: left;
}
.form-col.rma-sn.serial_no_fields input.required {
    width: 90% !important;
    float: left !important;
}
a.add_sn_button {
    float: left;
    width: 20px;
    margin-left: 5px;
    margin-top: 10px;
    position: inherit;
}
.gfield_visibility_hidden{
	display: none;
}
.gfield_list.gfield_list_container{
	width: 100% !important;
}
.gfield_list.gfield_list_container thead th{
    font-weight: normal;
    color: grey;
    padding-bottom: 5px;
}
.gfield_list_cell.gfield_list_17_cell1{
	width: 50%;
	padding-right:10px !important;
}
.gfield_list_cell.gfield_list_17_cell2{
	width: 50%;
	padding-right: 10px !important;
}
.gform_confirmation_wrapper .gform_confirmation_message{
	text-align: center;
}
.gform_confirmation_wrapper .gform_confirmation_message .step-2{
	display: block !important;
}
.overlay .step-2{
	display: block !important;
}
.overlay .step-2 ul li:before{
	background-repeat: no-repeat;
	background-size: 512px 512px;
}
.overlay .gform_heading{
	text-align: center;
	padding-bottom: 20px;
}
body .gform_validation_container {
	height: 0;
	width: 0;
	font-size: 0;
	line-height: 0;
}

/* Hide Honeypot & LP  */
	body img.gform_ajax_spinner,
	#doc .gform_validation_container,
	#doc div[id*='__lpform'],
	#doc .gfield_time_ampm_shim {
		display: none !important;
	}
