html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
a { background: none repeat scroll 0px 0px transparent; }
a:active, a:hover { outline: 0px none; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
* { box-sizing: border-box; }
*:before, *:after { box-sizing: border-box; }
html { font-size: 62.5%; }
body { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
a { color: rgb(66, 139, 202); text-decoration: none; }
a:hover, a:focus { color: rgb(42, 100, 150); text-decoration: underline; }
a:focus { outline: thin dotted; outline-offset: -2px; }
img { vertical-align: middle; }
p { margin: 0px 0px 10px; }
ul, ol { margin-top: 0px; margin-bottom: 10px; }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.row { margin-left: -15px; margin-right: -15px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th { background-color: rgb(249, 249, 249); }
.form-control::-moz-placeholder { color: rgb(153, 153, 153); opacity: 1; }
@font-face {
	font-family: "Glyphicons Halflings";
	src: url('../fonts/glyphicons-halflings-regular.eot') format("embedded-opentype"), url('../fonts/glyphicons-halflings-regular.woff') format("woff"), url('../fonts/glyphicons-halflings-regular.ttf') format("truetype"), url('../fonts/glyphicons-halflings-regular.svg') format("svg");
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0px; }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 4px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-bottom-left-radius: 4px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0px; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 768px) {
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after { content: " "; display: table; }
.clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after { clear: both; }
.mtphr-rotator { position: relative; }
.mtphr-rotator-resource-container { position: relative; overflow: hidden; text-align: center; background: none repeat scroll 0% 0% rgb(0, 0, 0); }
.mtphr-rotator-resource { display: none; position: absolute; top: 0px; left: 0px; line-height: 0; text-align: center; }
.mtphr-rotator-navigation a { display: inline-block; margin: 5px; }
@font-face {
	font-family: "apex";
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/apex.eot') format("embedded-opentype"), url('../fonts/apex.woff') format("woff"), url('../fonts/apex.ttf') format("truetype"), url('../fonts/apex.svg') format("svg");
}
[class^="apex-icon-"]:before, [class*=" apex-icon-"]:before { font-family: "apex" ! important; font-style: normal ! important; font-weight: normal ! important; font-variant: normal ! important; text-transform: none ! important; line-height: 1; }
.apex-icon-circle:before { content: ""; }
.apex-icon-circle-blank:before { content: ""; }
.apex-icon-plane-2:before { content: ""; }
.apex-icon-polaroid-1:before { content: ""; }
.apex-icon-speech-bubble-4:before { content: ""; }
.apex-icon-gear:before { content: ""; }
.apex-icon-members:before { content: ""; }
@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 300;
	src: local("Lato Light"), local("Lato-Light"), url('../fonts/kt3ks9aol4wfr6vas8kncg.woff') format("woff");
}
@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 400;
	src: local("Lato Regular"), local("Lato-Regular"), url('../fonts/9k-rpmcnxyepm8cnfsh2gg.woff') format("woff");
}
@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 700;
	src: local("Lato Bold"), local("Lato-Bold"), url('../fonts/wkfqbvft_02e2iwo3yyueq.woff') format("woff");
}
@font-face {
	font-family: "Lato";
	font-style: italic;
	font-weight: 300;
	src: local("Lato Light Italic"), local("Lato-LightItalic"), url('../fonts/2hg_tepiq4z6795cgfdivd8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}
@font-face {
	font-family: "Lato";
	font-style: italic;
	font-weight: 400;
	src: local("Lato Italic"), local("Lato-Italic"), url('../fonts/ouan5vrekpziazlue5ieaa.woff') format("woff");
}
@font-face {
	font-family: "Lato";
	font-style: italic;
	font-weight: 700;
	src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url('../fonts/hkf_qi1x_noxlxhrhmqyed8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}
.container { position: relative; z-index: 1; margin: 0px auto; }
.row { margin-left: -10px; margin-right: -10px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left: 10px; padding-right: 10px; }
html { height: 100% ! important; min-height: 100% ! important; }
body { font-family: 'Lato',sans-serif; font-weight: 300; font-size: 15px; line-height: 24px; color: rgb(102, 102, 102); width: 100%; height: 100%; min-height: 100%; background: none repeat scroll 0% 0% rgb(0, 0, 0); }
p { margin-bottom: 30px; }
ol, ul { padding: 0px 0px 0px 20px; margin-bottom: 30px; }
a, a * { color: rgb(102, 102, 102); text-decoration: none; transition: color 0.25s ease 0s; }
a:visited { color: inherit; }
.no-touch a:hover { color: rgb(51, 204, 204); text-decoration: none; }
a, a:hover, a:focus, a:active, a:visited { outline: medium none; text-decoration: none; }
img { width: auto; max-width: 100%; height: auto; }
.mtphr-rotator-resource-container { background: none repeat scroll 0% 0% transparent; }
.mtphr-rotator-navigation { position: absolute; left: 0px; bottom: 20px; width: 100%; text-align: center; font-size: 18px; line-height: 18px; }
.mtphr-rotator-navigation a { margin: 0px; }
.mtphr-rotator-navigation a, .mtphr-rotator-navigation a i { color: rgb(255, 255, 255); }
.mtphr-rotator-navigation a .apex-icon-circle, .mtphr-rotator-navigation a.active .apex-icon-circle-blank { display: none; }
.mtphr-rotator-navigation a.active .apex-icon-circle { display: block; }
#apex-hero { position: relative; height: 100%; min-height: 100%; text-align: center; }
#apex-hero-inner { position: relative; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; }
#hero-bg-rotator { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; margin-bottom: 0px; }
#hero-bg-rotator .mtphr-rotator-wrapper, #hero-bg-rotator .mtphr-rotator-resource-container { width: 100% ! important; height: 100% ! important; }
#hero-bg-rotator .mtphr-rotator-resource { width: 100% ! important; height: 100% ! important; background-repeat: no-repeat; background-size: cover; background-position: 50% 0px; background-attachment: fixed; overflow: hidden; }
#apex-hero-gradient { position: absolute; width: 100%; height: 100%; background: linear-gradient(to bottom, transparent 60%, rgba(0, 0, 0, 0.5) 100%) repeat scroll 0% 0% transparent; }
#apex-hero-overlay { position: absolute; width: 100%; height: 100%; background-image: none; background-attachment: fixed; }
#apex-hero-inner > .container { display: table; width: 100%; height: 100%; }
.apex-hero-content { width: 100%; display: table-cell; vertical-align: middle; padding: 20px 0px; margin: 0px -15px; }
.apex-hero-element { padding: 75px 0px; opacity: 0; }
#hero-logo { padding-left: 50px; padding-right: 50px; }
#hero-logo img { width: auto; height: auto; max-height: 150px; }
#hero-rotator .mtphr-rotator-resource { font-size: 24px; font-weight: 400; line-height: 30px; color: rgb(255, 255, 255); }
#hero-rotator .mtphr-rotator-navigation { position: relative; left: auto; bottom: auto; margin-top: 20px; }
.apex-hero-menu-container { text-align: center; margin: -10px; }
.apex-hero-menu-container ul { list-style: none outside none; padding: 0px; margin: 0px auto; }
.apex-hero-menu-container ul li { display: inline-block; padding: 5px; margin-left: -3px; }
.apex-hero-menu-container a { position: relative; display: block; width: 90px; height: 90px; font-size: 10px; font-weight: 400; color: rgb(255, 255, 255); text-transform: uppercase; background-color: rgba(255, 255, 255, 0.25); border-radius: 3px; overflow: hidden; transition: color 0.25s ease 0s, background-color 0.25s ease 0s, border-color 0.25s ease 0s; }
.apex-hero-menu-container a:hover { color: rgb(255, 255, 255) ! important; background-color: #000; }
.apex-hero-menu-container a i { display: block; font-size: 32px; line-height: 32px; color: rgb(255, 255, 255); margin: 20px 0px 2px; transition: margin 0.25s ease 0s; }
#site-navigation { position: fixed; top: 0px; left: 0px; z-index: 9999; width: 100%; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); }
#site-navigation-contents { position: relative; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 15px 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.apex-hide-nav #site-navigation-contents { opacity: 0; }
#logo { float: left; }
#logo img { display: block; }
#wrapper { position: relative; }
#main { position: relative; z-index: 1; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#main > :last-child { padding-bottom: 170px; }
article.apex-format-quote > :first-child, article.apex-format-tweet > :first-child { margin-top: 0px; }
article.apex-format-quote > :last-child, article.apex-format-tweet > :last-child { margin-bottom: 0px; }
#site-footer { position: absolute; left: 0px; bottom: 0px; z-index: 2; width: 100%; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.5); padding: 25px 0px 0px; }
#site-footer > .container { padding-top: 60px; }
#apex-copyright, #apex-social-links { margin-bottom: 20px; }
#apex-copyright { text-align: center; }
#site-footer p { font-size: 12px; line-height: 18px; margin-bottom: 0px; }
#site-footer a { font-size: 12px; line-height: 18px; color: inherit; text-decoration: underline; }
#site-footer a:hover { color: rgb(0, 204, 204); }
#home-slide-1 { background-image: url('../images/home_slide1.jpg'); }
#home-slide-2 { background-image: url('../images/home_slide2.jpg'); }
#home-slide-3 { background-image: url('../images/home_slide3.jpg'); }
