* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; 	-webkit-text-size-adjust: 100%;	}
		html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, button {
			margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;
		}
		body { line-height:1; font-family: Arial, sans-serif; background:#FFF; color:#54565a; }
		button { font-family: Arial, sans-serif; line-height: 1;  }
		p { font-family: Arial, sans-serif; }
		article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; }
		img { max-width:100%; height:auto; }
		a img { border:0; }
		input:focus, textarea:focus, select:focus { outline:0 }
		button { cursor: pointer; }
		a { text-decoration: none; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; cursor:pointer; color: #00a0df; }
		a:hover { color:#db6015; }
		input[type="search"] { -webkit-appearance: textfield; }
		input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
		.hidden { display:none !important; }
		
		@font-face {
		  font-family: 'fontello';
		  src: url('icons/font/fontello.eot?85814430');
		  src: url('icons/font/fontello.eot?85814430#iefix') format('embedded-opentype'),
		       url('icons/font/fontello.woff2?85814430') format('woff2'),
		       url('icons/font/fontello.woff?85814430') format('woff'),
		       url('icons/font/fontello.ttf?85814430') format('truetype'),
		       url('icons/font/fontello.svg?85814430#fontello') format('svg');
		  font-weight: normal;
		  font-style: normal;
		}
		[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello";  font-style: normal;  font-weight: normal;  speak: none;  display: inline-block;  text-decoration: inherit;  width: 1em;  margin-right: .2em;  text-align: center;  font-variant: normal;  text-transform: none;  line-height: 1em;  margin-left: .2em;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }
		[class^="icona-"]:after, [class*=" icona-"]:after { font-family: "fontello";  font-style: normal;  font-weight: normal;  speak: none;  display: inline-block;  text-decoration: inherit;  width: 1em;  margin-right: .2em;  text-align: center;  font-variant: normal;  text-transform: none;  line-height: 1em;  margin-left: .2em;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }
		.icon-search:before { content: '\e800'; }
		.icon-user:before { content: '\e801'; }
		.icon-user-add:before { content: '\e802'; }
		.icon-picture:before { content: '\e803'; }
		.icon-video:before { content: '\e804'; }
		.icon-attach:before { content: '\e805'; }
		.icon-thumbs-up:before { content: '\e806'; }
		.icon-thumbs-down:before { content: '\e807'; }
		.icon-plus-circled:before { content: '\e808'; }
		.icon-cancel-circled:before { content: '\e809'; }
		.icon-cancel:before { content: '\e80a'; }
		.icon-plus:before { content: '\e80b'; }
		.icon-check:before { content: '\e80c'; }
		.icon-menu:before { content: '\e80d'; }
		.icon-right:before { content: '\e80e'; }
		.icon-left:before { content: '\e80f'; }
		.icon-down:before { content: '\e810'; }
		.icon-up:before { content: '\e811'; }
		.icon-gauge:before { content: '\e812'; }
		.icon-chat:before { content: '\e813'; }
		.icon-vcard:before { content: '\e814'; }
		.icon-info:before { content: '\e815'; }
		.icon-help:before { content: '\e816'; }
		.icon-star:before { content: '\e817'; }
		.icon-quote:before { content: '\e818'; }
		.icon-location:before { content: '\e81a'; }
		.icon-phone:before { content: '\e81b'; }
		.icon-download:before { content: '\e81c'; }
		.icon-upload:before { content: '\e81d'; }
		.icon-mail:before { content: '\e81e'; }
		.icon-cog:before { content: '\e81f'; }
		.icon-tools:before { content: '\e820'; }
		.icon-pencil:before { content: '\e821'; }
		.icon-code:before { content: '\e822'; }
		.icon-logo:before { content: '\e823'; width:auto; }
		.icon-reply:before { content: '\e824'; }
		.icon-link:before { content: '\e825'; }
		.icon-alert:before { content: '\e826'; }
		.icon-comment:before { content: '\e827'; }
		.icon-globe:before { content: '\e828'; }
		.icon-youtube:before { content: '\f167'; }
		.icon-twitter:before { content: '\f309'; }
		.icon-linkedin:before { content: '\f318'; }
		
		.icona-right:after { content: '\e80e'; }
		
		.button { display:inline-block; margin:0 0 1em 0; font-size:1em; padding:0.75em 1em; text-align:center; min-width:10em; font-weight:bold; color:#db6015; background:#f1f2f2; border-radius: 0.2em; cursor:pointer; border:0; }
		.button.selected { background:#00a0df; color:#FFF; }
		.button:hover, li.clickable:hover .button  { box-shadow: 2px 2px 6px rgba(0,0,0,0.2); background:#ff711a; color:#FFF; }
		.button.blue { background:#00a0df; color:#FFF; }
		.button.blue:hover, li.clickable:hover .button { background:#00b7ff; }
		.button.orange, .button.button--primary, .form-actions input.button:first-of-type { background:#db6015; color:#FFF; }
		.button.orange:hover, .button.button--primary:hover, .form-actions input.button:first-of-type:hover, li.clickable:hover .button.orange { background:#ff711a; }
		.button.green { background:#61a60e; color:#FFF; }
		.button.green:hover, li.clickable:hover .button.green { background:#73c510; }
		.button.white { background:#FFF; color:#ff711a; }
		.button.white:hover, li.clickable:hover .button.white { background:#00b7ff; color:#FFF; }
		.button.full { width:100%; margin-right:0; }
		.button.small { min-width:0; }
		.button.disabled { opacity:0.5; pointer-events:none; }
		.button:after { margin-right:0; margin-left:0.5em; }
		
		.icon-logo { display:inline-block; font-size:4em; width:auto; margin-bottom:0.5rem;  }
		.icon-logo span { display:none; }
		.tagline { font-size:1.4em; margin-bottom:0.5em; }
		
		header p { max-width:500px; padding:0.25em 0; margin:auto; line-height: 150%; }
		
		header { width:100%; background:#00a0df; color:#FFF; padding:2em; text-align: center; background:url('/theme/img/header-background.jpg'); background-size:cover; background-position: center center; }
		
		main { max-width: 1200px; margin:auto; }
		
		.divisions { list-style: none; margin:0; padding:0; display:flex; }
		.divisions li { margin:2rem 0; padding:1em 2rem; width:100%; }
		.divisions li:last-of-type { border-bottom:0; }
		
		.divisions span.icon { display:block; width:40%; }
		.divisions span.icon img { width:100%; height:auto; display:block; }
		.divisions span.desc { display:block;  width:100%; padding-top:1em; }
		.divisions span.desc img { width:400px; max-width:100%; }
		.divisions p { padding:1em 0; line-height:150%; }
		.divisions p + p { padding-top:0; }
		.divisions h2 { display:none; }
		
		.divisions ul { margin-bottom:1em; }
		
		.divisions ul li { display:inline-block; border:0; width:100%; padding:0.25em 2em 0.25em 1.25em; margin:0; position:relative; }
		.divisions ul li:before { content:'\e80c'; color: #00a0df; position:absolute; left:0; font-family: "fontello"; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  }
		
		footer { background:#f1f2f2; padding:2em; }
		
		.about { display:flex; max-width:1200px; margin:auto; }
		.about .content { width:60%; padding-right:2rem; line-height:150%; }
		.about .photo { width:40%; }
		.about .photo img { width:100%; height:auto; }
		.about p { padding:1em 0; }
		.about p + p { padding-top:0; }
		.about em { color:#00a0df; }
		
		h2 { color:#00a0df; font-size:2em; line-height:100%; margin-bottom:0.25rem; }
		
		footer nav { max-width:1200px; text-align:center; margin:3rem auto 1rem; }
		footer nav a { display:inline-block; padding:0.25em 0.5em; color:#AAA; }
		footer nav a:hover { color:#db6015; }
		
		.copyright { text-align:center; color:#CCC; font-size:0.8em; }
		
		.not-found { margin:1em; border:2px solid #00a0df; border-radius:0.5em; padding:1em; text-align: center; }
		.not-found h2 { margin-bottom:0.75rem; }
		.not-found p { font-size:1.2em; line-height:130%; }
		

		.page ol li strong { font-size:1.2em; }
		.page ol { margin-top:1.4em; margin-bottom:1em; padding-left:1.8rem;  }
		.page ul { padding-left:3rem; margin-bottom:1em; }
		.page p { padding:1em 0; }
		.page p + p { padding-top:0; }
		.page h1 { font-size:2em; color:#00a0df; margin-top:1em; }

		.page { line-height:150%; padding:0 2rem; padding-bottom:3em; }
		
		.table-scroll { overflow-x:auto; background:#f1f2f2; padding:0 1em; }
		
		@media only screen and (max-width:700px) {
			.divisions li { display:flex; }
			.divisions span.icon { width:20%; }
			.divisions span.desc { width:80%; padding-left:1em; }
			
			.about { flex-direction: column-reverse; flex-wrap: wrap; }
			.about .content { width:100%; padding-right:0; }
			.about .photo { width:100%; margin-bottom:1em; }
			
			.not-found h2 { font-size:1.8em; }
			
			.divisions { display:block; }
		}