/*
Theme Name: UNITED  FINANCIAL  CORP
Theme URI:
Author: Antenna
Author URI: https://www.antennagroup.com
Description: UNITED  FINANCIAL  CORP Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@import url(css.css);
@import url(css1.css);
.teal { color: #38bf97; }

.bg-teal { background-color: #38bf97; }

.teal--border { border: solid 1px #38bf97; }

.green { color: #2d9979; }

.bg-green { background-color: #2d9979; }

.green--border { border: solid 1px #2d9979; }

.purple { color: #312d70; }

.bg-purple { background-color: #312d70; }

.purple--border { border: solid 1px #312d70; }

.light-purple { color: #ebeafa; }

.bg-light-purple { background-color: #ebeafa; }

.light-purple--border { border: solid 1px #ebeafa; }

.charcol { color: #373645; }

.bg-charcol { background-color: #373645; }

.charcol--border { border: solid 1px #373645; }

.white { color: #fff; }

.bg-white { background-color: #fff; }

.white--border { border: solid 1px #fff; }

.black { color: #000; }

.bg-black { background-color: #000; }

.black--border { border: solid 1px #000; }

/* Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: 'FontAwesome'; src: url("assets/fonts/fontawesome-webfont.eot?v=4.0.3"); src: url("https://www.unitedfinancial.com/wp-content/themes/unitedfinancial/assets/fonts/fontawesome-webfont.eot?") format("embedded-opentype"), url("../font/fontawesome-webfont.woff") format("woff"), url("../font/fontawesome-webfont.ttf") format("truetype"), url("https://www.unitedfinancial.com/wp-content/themes/unitedfinancial/assets/fonts/fontawesome-webfont.svg?v=4.0.3") format("svg"); font-weight: normal; font-style: normal; }

.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.fa-lg { font-size: 1.3333333333333333em; 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.2857142857142858em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.142857142857143em; list-style-type: none; }

.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.142857142857143em; width: 2.142857142857143em; top: .14285714285714285em; text-align: center; }

.fa-li.fa-lg { left: -1.8571428571428572em; }

.fa-border { padding: .2em .25em .15em; border: solid .08em #eee; border-radius: .1em; }

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }

.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }

@-o-keyframes spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); } }

@-ms-keyframes spin { 0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); } }

@keyframes spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); } }

.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1); -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1); -webkit-transform: scale(1, -1); -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); -o-transform: scale(1, -1); transform: scale(1, -1); }

.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-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-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 { 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:before { content: "\f09a"; }

.fa-github:before { content: "\f09b"; }

.fa-unlock:before { content: "\f09c"; }

.fa-credit-card:before { content: "\f09d"; }

.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-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-asc:before { content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-desc: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-reply-all:before { content: "\f122"; }

.fa-mail-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 { 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"; }

/******************************************************************************** --- CSS BASE  --- */
html { font-size: 16px; box-sizing: border-box; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { padding: 0; margin: 0; background: #fff; font-family: Arial,sans-serif; font-weight: normal; line-height: 1.5; color: #000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

*, *::before, *::after { box-sizing: inherit; }

article, aside, footer, header, nav, section { display: block; }

figcaption, figure { display: block; }

figure { margin: 1em 2.5em; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

main { display: block; outline: none; }

pre { font-family: monospace,monospace; font-size: 1em; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; }

a:active, a:hover { outline-width: 0; }

abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }

b, strong { font-weight: bold; }

code, kbd, samp { font-family: monospace,monospace; font-size: 1em; }

dfn { font-style: italic; }

mark { background-color: #000cff; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

audio, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

img { border-style: none; }

svg:not(:root) { overflow: hidden; }

button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

input { overflow: visible; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

fieldset { border: 1px solid #ccc; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { box-sizing: border-box; display: table; max-width: 100%; padding: 0; color: inherit; white-space: normal; }

progress { display: inline-block; vertical-align: baseline; }

textarea { overflow: auto; }

details { display: block; }

summary { display: list-item; }

menu { display: block; }

canvas { display: inline-block; }

template { display: none; }

[hidden] { display: none; }

img { display: inline-block; vertical-align: middle; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; }

textarea { height: auto; min-height: 50px; border-radius: 3px; }

select { box-sizing: border-box; width: 100%; border-radius: 3px; }

button { padding: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; border-radius: 3px; background: transparent; line-height: 1; cursor: auto; }

pre { overflow: auto; }

button, input, optgroup, select, textarea { font-family: inherit; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

::placeholder { color: #767676; opacity: 1; }

:-ms-input-placeholder { color: #767676; opacity: 1; }

::-ms-input-placeholder { color: #767676; opacity: 1; }

/*Reduce Root Element (html) Sizing For REMs*/
@media only screen and (max-width: 1199px) { html { font-size: 15px; } }

@media only screen and (max-width: 1023px) { html { font-size: 14px; } }

@media only screen and (max-width: 800px) { html { font-size: 13px; } }

@media only screen and (max-width: 375px) { html { font-size: 12px; } }

/******************************************************************************** --- Template - Header --- */
.header { z-index: 9999; }

/*-----------Drawer Scrollbars-----------*/
.drawer::-webkit-scrollbar { width: 0 !important; }

.drawer::-webkit-scrollbar-track { background: none; }

.drawer::-webkit-scrollbar-thumb { background: none; }

.no-touchevents .drawer::-webkit-scrollbar { width: 8px !important; }

.no-touchevents .drawer::-webkit-scrollbar-track { background: #ccc; }

.no-touchevents .drawer::-webkit-scrollbar-thumb { background: #000cff; }

/*-----------Header - Search-----------*/
.search input[type="text"] { margin: 0; height: 40px; padding-right: 2.25em; }

.search button { font-size: 1.000rem; position: absolute; top: 0; right: 0; width: 2.5em; height: 40px; line-height: 40px; color: #ccc; }

.search-row { position: relative; }

/*-----------Header - Utility Links-----------*/
.utility-links ul { list-style: none; margin: 0; padding: 0; }

.utility-links li, .utility-links a { display: block; }

@media only screen and (min-width: 801px) { /*-----------Hidden Mobile Elements-----------*/
  .content-overlay, .drawer-toggle { display: none; }
  /*-----------Header-----------*/
  .header { height: 130px; position: relative; }
  .logo { display: block; position: absolute; top: 0; left: 0; height: 130px; line-height: 130px; text-align: center; z-index: 1; }
  .logo img { display: inline-block; vertical-align: middle; }
  /*-----------Header - Top - Right-----------*/
  .corner { position: absolute; top: 10px; right: 15px; }
  /*-----------Header - Search-----------*/
  .search { float: left; width: 250px; }
  /*-----------Header - Utility Links-----------*/
  .utility-links { float: right; }
  .utility-links li { float: left; line-height: 40px; position: relative; }
  .utility-links a { padding: 0 0.667em; font-size: 0.778rem; color: #000; }
  .utility-links a:hover { color: #000cff; }
  /*-----------Header - Menu-----------*/
  .menu { font-size: 13px; position: absolute; bottom: 0; right: 1.1538em; width: 100%; }
  .menu ul { list-style: none; margin: 0; padding: 0; }
  .menu li { position: relative; }
  .menu li, .menu a { display: block; }
  /*-----------Menu - First Level-----------*/
  .menu > ul { float: right; }
  .menu > ul > li { float: left; }
  .menu > ul > li > a { padding: 0 0.667em; margin: 0; z-index: 1; color: #000; font-size: 1em; position: relative; height: 3.125em; line-height: 3.125em; -webkit-transition: background-color 250ms ease; -moz-transition: background-color 250ms ease; transition: background-color 250ms ease; }
  .menu > ul > li > a .menu-arrow:after { content: "\e91d"; font-family: 'CD-Project-Icons'; margin-left: 0.333em; font-size: 90%; color: #ccc; }
  .menu > ul > li > a:hover, .menu > ul > li:hover > a, .menu > ul > li.selected > a { background: #f2f2f2; color: #000; }
  /*-----------Menu - Dropdown-----------*/
  .menu ul ul { line-height: normal; position: absolute; left: -9999px; top: auto; width: 225px; transition: opacity .25s ease; background: #f2f2f2; -webkit-transition: opacity .25s ease; -moz-transition: opacity .25s ease; opacity: 0; }
  .menu ul ul a { padding: 0.667em 1.250em; font-size: 0.778em; color: #000; }
  .menu ul ul a:hover, .menu ul ul li.drop-open > a, .menu ul ul li.selected > a { color: #000cff; }
  .menu ul ul .menu-arrow:after { content: "\ea21"; font-family: 'CD-Project-Icons'; margin-left: 0.333em; font-size: 90%; color: #ccc; }
  .no-touchevents .menu > ul > li.drop-open > ul, .touchevents .menu > ul > li:hover > ul { left: auto; opacity: 1; }
  .no-touchevents .menu > ul > li.drop-right.drop-open ul, .touchevents .menu > ul > li.drop-right:hover ul { right: 0; }
  /*-----------Menu - Second Level Dropdown-----------*/
  .no-touchevents .menu > ul > li ul li.drop-open ul, .touchevents .menu > ul > li ul li:hover ul { opacity: 1; left: 225px; top: 0; }
  .no-touchevents .menu > ul > li.drop-right ul li.drop-open ul, .touchevents .menu > ul > li.drop-right ul li:hover ul { left: inherit; right: 225px; } }

@media only screen and (min-width: 960px) { .menu { font-size: 15px; } }

@media only screen and (min-width: 1024px) { .menu { font-size: 16px; } }

@media only screen and (max-width: 800px) { /*-----------Header-----------*/
  .header { position: fixed; top: 0; left: 0; width: 100%; height: 60px; line-height: 60px; background: #000; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.12); }
  /*-----------Header - Logo-----------*/
  .logo { display: block; width: 100%; height: 60px; line-height: 60px; padding: 0 15px 0 60px; }
  .logo img { width: 100%; max-width: 105px; display: inline-block; vertical-align: middle; }
  /*-----------Drawer Toggle-----------*/
  .drawer-toggle { position: absolute; top: 0; left: 0; width: 50px; height: 60px; text-align: center; display: block; margin: 0; padding: 0; color: #fff; }
  .drawer-toggle span { position: absolute; display: block; width: 28px; height: 4px; background: #fff; top: 50%; margin-top: -2px; left: 50%; margin-left: -14px; }
  .drawer-toggle span::before, .drawer-toggle span::after { content: ''; position: absolute; left: 0; background: inherit; width: 100%; height: 100%; }
  .drawer-toggle span::before { top: -8px; }
  .drawer-toggle span::after { bottom: -8px; }
  /*-----------Drawer-----------*/
  .drawer { position: fixed; z-index: 1001; top: 0; left: -300px; height: 100%; width: 300px; background: #fff; overflow-x: hidden; overflow-y: auto; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform 150ms ease-in-out; transition: transform 150ms ease-in-out; }
  /*-----------Main Menu-----------*/
  .menu { font-size: 16px; background: #f2f2f2; }
  .menu ul { padding: 0; margin: 0; list-style: none; }
  .menu li { line-height: 1.2; }
  .menu li, .menu a { display: block; }
  .menu a { border-bottom: 1px solid rgba(0, 0, 0, 0.25); -webkit-transition: all 150ms ease; transition: all 150ms ease; }
  .menu ul li a { padding: 0.833em 0.667em; color: #000; font-size: 1.125em; position: relative; }
  .menu > ul > li.active > a, .menu > ul > li.selected > a { background: rgba(0, 0, 0, 0.45); color: #fff; }
  .menu .menu-arrow { position: absolute; top: 0; right: 0; display: block; width: 2.778em; text-align: center; height: 100%; z-index: 1; }
  .menu .menu-arrow:after { content: "\e910"; font-family: 'CD-Project-Icons'; color: #000; font-size: 1.444em; line-height: 1; position: absolute; top: 50%; left: 50%; margin: -0.500em 0 0 -0.500em; font-style: normal; -webkit-transition: all 150ms ease; transition: all 150ms ease; }
  .menu li.active > a .menu-arrow:after { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); color: #fff; }
  .menu li.active > ul { display: block; }
  .menu ul ul { background: rgba(0, 0, 0, 0.15); display: none; }
  .menu > ul > li > ul > li.active > a { background: rgba(0, 0, 0, 0.25); color: #fff; }
  .menu ul ul li a { font-size: 1.063em; padding-left: 1.765em; }
  .menu ul ul ul li a { font-size: 0.938em; padding-left: 3.000em; }
  /*-----------Pull Out Menu Content Overlay-----------*/
  .content-overlay { visibility: hidden; height: 0; width: 0; background: rgba(0, 0, 0, 0); position: absolute; top: 0; -webkit-transition: background-color 150ms ease-in-out; transition: background-color 150ms ease-in-out; z-index: 1000; }
  /*-----------Pull Out Menu Open-----------*/
  .root { position: relative; height: 100%; }
  .root.menu_open { overflow: hidden; }
  .root.menu_open .drawer { -webkit-transform: translate3d(300px, 0, 0); transform: translate3d(300px, 0, 0); }
  .root.menu_open .content-overlay { visibility: visible; height: 100%; width: 100%; position: fixed; top: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); overflow: hidden; }
  .root.menu_open .content-overlay span { position: absolute; top: 0.577em; right: 0.577em; font-size: 1.625rem; color: #fff; }
  /*-----------Header - Search-----------*/
  .search { padding: 0.667em; background: #000; }
  /*-----------Header - Utility LInks-----------*/
  .utility-links li { line-height: 1.2; }
  .utility-links a { font-size: 16px; padding: 0.667em 0.938em; border-bottom: 1px solid rgba(0, 0, 0, 0.25); } }

@media only screen and (max-width: 375px) { /* Menu */
  .menu { font-size: 15px; }
  .drawer { width: 280px; left: -280px; }
  .root.menu_open .drawer { -webkit-transform: translate3d(280px, 0, 0); transform: translate3d(280px, 0, 0); } }

@media only screen and (max-width: 320px) { /* Menu */
  .menu { font-size: 14px; }
  .drawer { width: 260px; left: -260px; }
  .root.menu_open .drawer { -webkit-transform: translate3d(260px, 0, 0); transform: translate3d(260px, 0, 0); } }

/******************************************************************************** --- Template Layout --- */
.main { padding: 4.000rem 0; }

@media only screen and (max-width: 800px) { /*-----------Adjust for Height of Fixed Mobile Menu-----------*/
  .wrapper { padding-top: 60px; } }

/******************************************************************************** --- Grid --- */
/* Base Grid Classes */
.row { max-width: 1230px; margin-right: auto; margin-left: auto; }

.row::before, .row::after { display: table; content: ' '; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-order: 1; order: 1; }

.row::after { clear: both; }

.row.collapse > .column, .row.collapse > .columns { padding-right: 0; padding-left: 0; }

.row .row { margin-right: -0.6667rem; margin-left: -0.6667rem; }

.row .row.collapse { margin-right: 0; margin-left: 0; }

.row.expanded { max-width: none; }

.row.expanded .row { margin-right: auto; margin-left: auto; }

.row:not(.expanded) .row { max-width: none; }

.column, .columns { width: 100%; float: left; padding-right: 0.6667rem; padding-left: 0.6667rem; }

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) { float: right; }

.column.end:last-child:last-child, .end.columns:last-child:last-child { float: left; }

.column.row.row, .row.row.columns { float: none; }

.row .column.row.row, .row .row.row.columns { margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; }

.row-site { width: 96%; }

/* .xsmall- Grid */
.xsmall-1 { width: 8.33333%; }

.xsmall-push-1 { position: relative; left: 8.33333%; }

.xsmall-pull-1 { position: relative; left: -8.33333%; }

.xsmall-offset-0 { margin-left: 0%; }

.xsmall-2 { width: 16.66667%; }

.xsmall-push-2 { position: relative; left: 16.66667%; }

.xsmall-pull-2 { position: relative; left: -16.66667%; }

.xsmall-offset-1 { margin-left: 8.33333%; }

.xsmall-3 { width: 25%; }

.xsmall-push-3 { position: relative; left: 25%; }

.xsmall-pull-3 { position: relative; left: -25%; }

.xsmall-offset-2 { margin-left: 16.66667%; }

.xsmall-4 { width: 33.33333%; }

.xsmall-push-4 { position: relative; left: 33.33333%; }

.xsmall-pull-4 { position: relative; left: -33.33333%; }

.xsmall-offset-3 { margin-left: 25%; }

.xsmall-5 { width: 41.66667%; }

.xsmall-push-5 { position: relative; left: 41.66667%; }

.xsmall-pull-5 { position: relative; left: -41.66667%; }

.xsmall-offset-4 { margin-left: 33.33333%; }

.xsmall-6 { width: 50%; }

.xsmall-push-6 { position: relative; left: 50%; }

.xsmall-pull-6 { position: relative; left: -50%; }

.xsmall-offset-5 { margin-left: 41.66667%; }

.xsmall-7 { width: 58.33333%; }

.xsmall-push-7 { position: relative; left: 58.33333%; }

.xsmall-pull-7 { position: relative; left: -58.33333%; }

.xsmall-offset-6 { margin-left: 50%; }

.xsmall-8 { width: 66.66667%; }

.xsmall-push-8 { position: relative; left: 66.66667%; }

.xsmall-pull-8 { position: relative; left: -66.66667%; }

.xsmall-offset-7 { margin-left: 58.33333%; }

.xsmall-9 { width: 75%; }

.xsmall-push-9 { position: relative; left: 75%; }

.xsmall-pull-9 { position: relative; left: -75%; }

.xsmall-offset-8 { margin-left: 66.66667%; }

.xsmall-10 { width: 83.33333%; }

.xsmall-push-10 { position: relative; left: 83.33333%; }

.xsmall-pull-10 { position: relative; left: -83.33333%; }

.xsmall-offset-9 { margin-left: 75%; }

.xsmall-11 { width: 91.66667%; }

.xsmall-push-11 { position: relative; left: 91.66667%; }

.xsmall-pull-11 { position: relative; left: -91.66667%; }

.xsmall-offset-10 { margin-left: 83.33333%; }

.xsmall-12 { width: 100%; }

.xsmall-offset-11 { margin-left: 91.66667%; }

.xsmall-up-1 > .column, .xsmall-up-1 > .columns { float: left; width: 100%; }

.xsmall-up-1 > .column:nth-of-type(1n), .xsmall-up-1 > .columns:nth-of-type(1n) { clear: none; }

.xsmall-up-1 > .column:nth-of-type(1n+1), .xsmall-up-1 > .columns:nth-of-type(1n+1) { clear: both; }

.xsmall-up-1 > .column:last-child, .xsmall-up-1 > .columns:last-child { float: left; }

.xsmall-up-2 > .column, .xsmall-up-2 > .columns { float: left; width: 50%; }

.xsmall-up-2 > .column:nth-of-type(1n), .xsmall-up-2 > .columns:nth-of-type(1n) { clear: none; }

.xsmall-up-2 > .column:nth-of-type(2n+1), .xsmall-up-2 > .columns:nth-of-type(2n+1) { clear: both; }

.xsmall-up-2 > .column:last-child, .xsmall-up-2 > .columns:last-child { float: left; }

.xsmall-up-3 > .column, .xsmall-up-3 > .columns { float: left; width: 33.33333%; }

.xsmall-up-3 > .column:nth-of-type(1n), .xsmall-up-3 > .columns:nth-of-type(1n) { clear: none; }

.xsmall-up-3 > .column:nth-of-type(3n+1), .xsmall-up-3 > .columns:nth-of-type(3n+1) { clear: both; }

.xsmall-up-3 > .column:last-child, .xsmall-up-3 > .columns:last-child { float: left; }

.xsmall-up-4 > .column, .xsmall-up-4 > .columns { float: left; width: 25%; }

.xsmall-up-4 > .column:nth-of-type(1n), .xsmall-up-4 > .columns:nth-of-type(1n) { clear: none; }

.xsmall-up-4 > .column:nth-of-type(4n+1), .xsmall-up-4 > .columns:nth-of-type(4n+1) { clear: both; }

.xsmall-up-4 > .column:last-child, .xsmall-up-4 > .columns:last-child { float: left; }

.xsmall-up-5 > .column, .xsmall-up-5 > .columns { float: left; width: 20%; }

.xsmall-up-5 > .column:nth-of-type(1n), .xsmall-up-5 > .columns:nth-of-type(1n) { clear: none; }

.xsmall-up-5 > .column:nth-of-type(5n+1), .xsmall-up-5 > .columns:nth-of-type(5n+1) { clear: both; }

.xsmall-up-5 > .column:last-child, .xsmall-up-5 > .columns:last-child { float: left; }

.xsmall-up-6 > .column, .xsmall-up-6 > .columns { float: left; width: 16.66667%; }

.xsmall-up-6 > .column:nth-of-type(1n), .xsmall-up-6 > .columns:nth-of-type(1n) { clear: none; }

.xsmall-up-6 > .column:nth-of-type(6n+1), .xsmall-up-6 > .columns:nth-of-type(6n+1) { clear: both; }

.xsmall-up-6 > .column:last-child, .xsmall-up-6 > .columns:last-child { float: left; }

.xsmall-up-7 > .column, .xsmall-up-7 > .columns { float: left; width: 14.28571%; }

.xsmall-up-7 > .column:nth-of-type(1n), .xsmall-up-7 > .columns:nth-of-type(1n) { clear: none; }

.xsmall-up-7 > .column:nth-of-type(7n+1), .xsmall-up-7 > .columns:nth-of-type(7n+1) { clear: both; }

.xsmall-up-7 > .column:last-child, .xsmall-up-7 > .columns:last-child { float: left; }

.xsmall-up-8 > .column, .xsmall-up-8 > .columns { float: left; width: 12.5%; }

.xsmall-up-8 > .column:nth-of-type(1n), .xsmall-up-8 > .columns:nth-of-type(1n) { clear: none; }

.xsmall-up-8 > .column:nth-of-type(8n+1), .xsmall-up-8 > .columns:nth-of-type(8n+1) { clear: both; }

.xsmall-up-8 > .column:last-child, .xsmall-up-8 > .columns:last-child { float: left; }

.xsmall-collapse > .column, .xsmall-collapse > .columns { padding-right: 0; padding-left: 0; }

.xsmall-collapse .row { margin-right: 0; margin-left: 0; }

.expanded.row .xsmall-collapse.row { margin-right: 0; margin-left: 0; }

.xsmall-uncollapse > .column, .xsmall-uncollapse > .columns { padding-right: 0.6667rem; padding-left: 0.6667rem; }

.xsmall-centered { margin-right: auto; margin-left: auto; }

.xsmall-centered, .xsmall-centered:last-child:not(:first-child) { float: none; clear: both; }

.xsmall-uncentered, .xsmall-push-0, .xsmall-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; }

/* .small- Grid */
@media print, screen and (min-width: 480px) { .small-1 { width: 8.33333%; }
  .small-push-1 { position: relative; left: 8.33333%; }
  .small-pull-1 { position: relative; left: -8.33333%; }
  .small-offset-0 { margin-left: 0%; }
  .small-2 { width: 16.66667%; }
  .small-push-2 { position: relative; left: 16.66667%; }
  .small-pull-2 { position: relative; left: -16.66667%; }
  .small-offset-1 { margin-left: 8.33333%; }
  .small-3 { width: 25%; }
  .small-push-3 { position: relative; left: 25%; }
  .small-pull-3 { position: relative; left: -25%; }
  .small-offset-2 { margin-left: 16.66667%; }
  .small-4 { width: 33.33333%; }
  .small-push-4 { position: relative; left: 33.33333%; }
  .small-pull-4 { position: relative; left: -33.33333%; }
  .small-offset-3 { margin-left: 25%; }
  .small-5 { width: 41.66667%; }
  .small-push-5 { position: relative; left: 41.66667%; }
  .small-pull-5 { position: relative; left: -41.66667%; }
  .small-offset-4 { margin-left: 33.33333%; }
  .small-6 { width: 50%; }
  .small-push-6 { position: relative; left: 50%; }
  .small-pull-6 { position: relative; left: -50%; }
  .small-offset-5 { margin-left: 41.66667%; }
  .small-7 { width: 58.33333%; }
  .small-push-7 { position: relative; left: 58.33333%; }
  .small-pull-7 { position: relative; left: -58.33333%; }
  .small-offset-6 { margin-left: 50%; }
  .small-8 { width: 66.66667%; }
  .small-push-8 { position: relative; left: 66.66667%; }
  .small-pull-8 { position: relative; left: -66.66667%; }
  .small-offset-7 { margin-left: 58.33333%; }
  .small-9 { width: 75%; }
  .small-push-9 { position: relative; left: 75%; }
  .small-pull-9 { position: relative; left: -75%; }
  .small-offset-8 { margin-left: 66.66667%; }
  .small-10 { width: 83.33333%; }
  .small-push-10 { position: relative; left: 83.33333%; }
  .small-pull-10 { position: relative; left: -83.33333%; }
  .small-offset-9 { margin-left: 75%; }
  .small-11 { width: 91.66667%; }
  .small-push-11 { position: relative; left: 91.66667%; }
  .small-pull-11 { position: relative; left: -91.66667%; }
  .small-offset-10 { margin-left: 83.33333%; }
  .small-12 { width: 100%; }
  .small-offset-11 { margin-left: 91.66667%; }
  .small-up-1 > .column, .small-up-1 > .columns { float: left; width: 100%; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { float: left; }
  .small-up-2 > .column, .small-up-2 > .columns { float: left; width: 50%; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { float: left; }
  .small-up-3 > .column, .small-up-3 > .columns { float: left; width: 33.33333%; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { float: left; }
  .small-up-4 > .column, .small-up-4 > .columns { float: left; width: 25%; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { float: left; }
  .small-up-5 > .column, .small-up-5 > .columns { float: left; width: 20%; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { float: left; }
  .small-up-6 > .column, .small-up-6 > .columns { float: left; width: 16.66667%; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { float: left; }
  .small-up-7 > .column, .small-up-7 > .columns { float: left; width: 14.28571%; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { float: left; }
  .small-up-8 > .column, .small-up-8 > .columns { float: left; width: 12.5%; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { float: left; }
  .small-collapse > .column, .small-collapse > .columns { padding-right: 0; padding-left: 0; }
  .small-collapse .row { margin-right: 0; margin-left: 0; }
  .expanded.row .small-collapse.row { margin-right: 0; margin-left: 0; }
  .small-uncollapse > .column, .small-uncollapse > .columns { padding-right: 0.6667rem; padding-left: 0.6667rem; }
  .small-centered { margin-right: auto; margin-left: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) { float: none; clear: both; }
  .small-uncentered, .small-push-0, .small-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } }

@media print, screen and (min-width: 640px) { .medium-1 { width: 8.33333%; }
  .medium-push-1 { position: relative; left: 8.33333%; }
  .medium-pull-1 { position: relative; left: -8.33333%; }
  .medium-offset-0 { margin-left: 0%; }
  .medium-2 { width: 16.66667%; }
  .medium-push-2 { position: relative; left: 16.66667%; }
  .medium-pull-2 { position: relative; left: -16.66667%; }
  .medium-offset-1 { margin-left: 8.33333%; }
  .medium-3 { width: 25%; }
  .medium-push-3 { position: relative; left: 25%; }
  .medium-pull-3 { position: relative; left: -25%; }
  .medium-offset-2 { margin-left: 16.66667%; }
  .medium-4 { width: 33.33333%; }
  .medium-push-4 { position: relative; left: 33.33333%; }
  .medium-pull-4 { position: relative; left: -33.33333%; }
  .medium-offset-3 { margin-left: 25%; }
  .medium-5 { width: 41.66667%; }
  .medium-push-5 { position: relative; left: 41.66667%; }
  .medium-pull-5 { position: relative; left: -41.66667%; }
  .medium-offset-4 { margin-left: 33.33333%; }
  .medium-6 { width: 50%; }
  .medium-push-6 { position: relative; left: 50%; }
  .medium-pull-6 { position: relative; left: -50%; }
  .medium-offset-5 { margin-left: 41.66667%; }
  .medium-7 { width: 58.33333%; }
  .medium-push-7 { position: relative; left: 58.33333%; }
  .medium-pull-7 { position: relative; left: -58.33333%; }
  .medium-offset-6 { margin-left: 50%; }
  .medium-8 { width: 66.66667%; }
  .medium-push-8 { position: relative; left: 66.66667%; }
  .medium-pull-8 { position: relative; left: -66.66667%; }
  .medium-offset-7 { margin-left: 58.33333%; }
  .medium-9 { width: 75%; }
  .medium-push-9 { position: relative; left: 75%; }
  .medium-pull-9 { position: relative; left: -75%; }
  .medium-offset-8 { margin-left: 66.66667%; }
  .medium-10 { width: 83.33333%; }
  .medium-push-10 { position: relative; left: 83.33333%; }
  .medium-pull-10 { position: relative; left: -83.33333%; }
  .medium-offset-9 { margin-left: 75%; }
  .medium-11 { width: 91.66667%; }
  .medium-push-11 { position: relative; left: 91.66667%; }
  .medium-pull-11 { position: relative; left: -91.66667%; }
  .medium-offset-10 { margin-left: 83.33333%; }
  .medium-12 { width: 100%; }
  .medium-offset-11 { margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns { float: left; width: 100%; }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns { float: left; width: 50%; }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns { float: left; width: 33.33333%; }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns { float: left; width: 25%; }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns { float: left; width: 20%; }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns { float: left; width: 16.66667%; }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns { float: left; width: 14.28571%; }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns { float: left; width: 12.5%; }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { float: left; }
  .medium-collapse > .column, .medium-collapse > .columns { padding-right: 0; padding-left: 0; }
  .medium-collapse .row { margin-right: 0; margin-left: 0; }
  .expanded.row .medium-collapse.row { margin-right: 0; margin-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }
  .medium-centered { margin-right: auto; margin-left: auto; }
  .medium-centered, .medium-centered:last-child:not(:first-child) { float: none; clear: both; }
  .medium-uncentered, .medium-push-0, .medium-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; }
  .column, .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }
  .row .row { margin-right: -0.9375rem; margin-left: -0.9375rem; }
  .row-site { width: 90%; } }

/* .large- Grid */
@media print, screen and (min-width: 801px) { .large-1 { width: 8.33333%; }
  .large-push-1 { position: relative; left: 8.33333%; }
  .large-pull-1 { position: relative; left: -8.33333%; }
  .large-offset-0 { margin-left: 0%; }
  .large-2 { width: 16.66667%; }
  .large-push-2 { position: relative; left: 16.66667%; }
  .large-pull-2 { position: relative; left: -16.66667%; }
  .large-offset-1 { margin-left: 8.33333%; }
  .large-3 { width: 25%; }
  .large-push-3 { position: relative; left: 25%; }
  .large-pull-3 { position: relative; left: -25%; }
  .large-offset-2 { margin-left: 16.66667%; }
  .large-4 { width: 33.33333%; }
  .large-push-4 { position: relative; left: 33.33333%; }
  .large-pull-4 { position: relative; left: -33.33333%; }
  .large-offset-3 { margin-left: 25%; }
  .large-5 { width: 41.66667%; }
  .large-push-5 { position: relative; left: 41.66667%; }
  .large-pull-5 { position: relative; left: -41.66667%; }
  .large-offset-4 { margin-left: 33.33333%; }
  .large-6 { width: 50%; }
  .large-push-6 { position: relative; left: 50%; }
  .large-pull-6 { position: relative; left: -50%; }
  .large-offset-5 { margin-left: 41.66667%; }
  .large-7 { width: 58.33333%; }
  .large-push-7 { position: relative; left: 58.33333%; }
  .large-pull-7 { position: relative; left: -58.33333%; }
  .large-offset-6 { margin-left: 50%; }
  .large-8 { width: 66.66667%; }
  .large-push-8 { position: relative; left: 66.66667%; }
  .large-pull-8 { position: relative; left: -66.66667%; }
  .large-offset-7 { margin-left: 58.33333%; }
  .large-9 { width: 75%; }
  .large-push-9 { position: relative; left: 75%; }
  .large-pull-9 { position: relative; left: -75%; }
  .large-offset-8 { margin-left: 66.66667%; }
  .large-10 { width: 83.33333%; }
  .large-push-10 { position: relative; left: 83.33333%; }
  .large-pull-10 { position: relative; left: -83.33333%; }
  .large-offset-9 { margin-left: 75%; }
  .large-11 { width: 91.66667%; }
  .large-push-11 { position: relative; left: 91.66667%; }
  .large-pull-11 { position: relative; left: -91.66667%; }
  .large-offset-10 { margin-left: 83.33333%; }
  .large-12 { width: 100%; }
  .large-offset-11 { margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns { float: left; width: 100%; }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { float: left; }
  .large-up-2 > .column, .large-up-2 > .columns { float: left; width: 50%; }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { float: left; }
  .large-up-3 > .column, .large-up-3 > .columns { float: left; width: 33.33333%; }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { float: left; }
  .large-up-4 > .column, .large-up-4 > .columns { float: left; width: 25%; }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { float: left; }
  .large-up-5 > .column, .large-up-5 > .columns { float: left; width: 20%; }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { float: left; }
  .large-up-6 > .column, .large-up-6 > .columns { float: left; width: 16.66667%; }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { float: left; }
  .large-up-7 > .column, .large-up-7 > .columns { float: left; width: 14.28571%; }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { float: left; }
  .large-up-8 > .column, .large-up-8 > .columns { float: left; width: 12.5%; }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { float: left; }
  .large-collapse > .column, .large-collapse > .columns { padding-right: 0; padding-left: 0; }
  .large-collapse .row { margin-right: 0; margin-left: 0; }
  .expanded.row .large-collapse.row { margin-right: 0; margin-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }
  .large-centered { margin-right: auto; margin-left: auto; }
  .large-centered, .large-centered:last-child:not(:first-child) { float: none; clear: both; }
  .large-uncentered, .large-push-0, .large-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } }

/* .xlarge- Grid */
@media print, screen and (min-width: 960px) { .xlarge-1 { width: 8.33333%; }
  .xlarge-push-1 { position: relative; left: 8.33333%; }
  .xlarge-pull-1 { position: relative; left: -8.33333%; }
  .xlarge-offset-0 { margin-left: 0%; }
  .xlarge-2 { width: 16.66667%; }
  .xlarge-push-2 { position: relative; left: 16.66667%; }
  .xlarge-pull-2 { position: relative; left: -16.66667%; }
  .xlarge-offset-1 { margin-left: 8.33333%; }
  .xlarge-3 { width: 25%; }
  .xlarge-push-3 { position: relative; left: 25%; }
  .xlarge-pull-3 { position: relative; left: -25%; }
  .xlarge-offset-2 { margin-left: 16.66667%; }
  .xlarge-4 { width: 33.33333%; }
  .xlarge-push-4 { position: relative; left: 33.33333%; }
  .xlarge-pull-4 { position: relative; left: -33.33333%; }
  .xlarge-offset-3 { margin-left: 25%; }
  .xlarge-5 { width: 41.66667%; }
  .xlarge-push-5 { position: relative; left: 41.66667%; }
  .xlarge-pull-5 { position: relative; left: -41.66667%; }
  .xlarge-offset-4 { margin-left: 33.33333%; }
  .xlarge-6 { width: 50%; }
  .xlarge-push-6 { position: relative; left: 50%; }
  .xlarge-pull-6 { position: relative; left: -50%; }
  .xlarge-offset-5 { margin-left: 41.66667%; }
  .xlarge-7 { width: 58.33333%; }
  .xlarge-push-7 { position: relative; left: 58.33333%; }
  .xlarge-pull-7 { position: relative; left: -58.33333%; }
  .xlarge-offset-6 { margin-left: 50%; }
  .xlarge-8 { width: 66.66667%; }
  .xlarge-push-8 { position: relative; left: 66.66667%; }
  .xlarge-pull-8 { position: relative; left: -66.66667%; }
  .xlarge-offset-7 { margin-left: 58.33333%; }
  .xlarge-9 { width: 75%; }
  .xlarge-push-9 { position: relative; left: 75%; }
  .xlarge-pull-9 { position: relative; left: -75%; }
  .xlarge-offset-8 { margin-left: 66.66667%; }
  .xlarge-10 { width: 83.33333%; }
  .xlarge-push-10 { position: relative; left: 83.33333%; }
  .xlarge-pull-10 { position: relative; left: -83.33333%; }
  .xlarge-offset-9 { margin-left: 75%; }
  .xlarge-11 { width: 91.66667%; }
  .xlarge-push-11 { position: relative; left: 91.66667%; }
  .xlarge-pull-11 { position: relative; left: -91.66667%; }
  .xlarge-offset-10 { margin-left: 83.33333%; }
  .xlarge-12 { width: 100%; }
  .xlarge-offset-11 { margin-left: 91.66667%; }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns { float: left; width: 100%; }
  .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child { float: left; }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns { float: left; width: 50%; }
  .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child { float: left; }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns { float: left; width: 33.33333%; }
  .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child { float: left; }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns { float: left; width: 25%; }
  .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child { float: left; }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns { float: left; width: 20%; }
  .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child { float: left; }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns { float: left; width: 16.66667%; }
  .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child { float: left; }
  .xlarge-up-7 > .column, .xlarge-up-7 > .columns { float: left; width: 14.28571%; }
  .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child { float: left; }
  .xlarge-up-8 > .column, .xlarge-up-8 > .columns { float: left; width: 12.5%; }
  .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child { float: left; }
  .xlarge-collapse > .column, .xlarge-collapse > .columns { padding-right: 0; padding-left: 0; }
  .xlarge-collapse .row { margin-right: 0; margin-left: 0; }
  .expanded.row .xlarge-collapse.row { margin-right: 0; margin-left: 0; }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }
  .xlarge-centered { margin-right: auto; margin-left: auto; }
  .xlarge-centered, .xlarge-centered:last-child:not(:first-child) { float: none; clear: both; }
  .xlarge-uncentered, .xlarge-push-0, .xlarge-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } }

/* .xxlarge- Grid */
@media print, screen and (min-width: 1200px) { .xxlarge-1 { width: 8.33333%; }
  .xxlarge-push-1 { position: relative; left: 8.33333%; }
  .xxlarge-pull-1 { position: relative; left: -8.33333%; }
  .xxlarge-offset-0 { margin-left: 0%; }
  .xxlarge-2 { width: 16.66667%; }
  .xxlarge-push-2 { position: relative; left: 16.66667%; }
  .xxlarge-pull-2 { position: relative; left: -16.66667%; }
  .xxlarge-offset-1 { margin-left: 8.33333%; }
  .xxlarge-3 { width: 25%; }
  .xxlarge-push-3 { position: relative; left: 25%; }
  .xxlarge-pull-3 { position: relative; left: -25%; }
  .xxlarge-offset-2 { margin-left: 16.66667%; }
  .xxlarge-4 { width: 33.33333%; }
  .xxlarge-push-4 { position: relative; left: 33.33333%; }
  .xxlarge-pull-4 { position: relative; left: -33.33333%; }
  .xxlarge-offset-3 { margin-left: 25%; }
  .xxlarge-5 { width: 41.66667%; }
  .xxlarge-push-5 { position: relative; left: 41.66667%; }
  .xxlarge-pull-5 { position: relative; left: -41.66667%; }
  .xxlarge-offset-4 { margin-left: 33.33333%; }
  .xxlarge-6 { width: 50%; }
  .xxlarge-push-6 { position: relative; left: 50%; }
  .xxlarge-pull-6 { position: relative; left: -50%; }
  .xxlarge-offset-5 { margin-left: 41.66667%; }
  .xxlarge-7 { width: 58.33333%; }
  .xxlarge-push-7 { position: relative; left: 58.33333%; }
  .xxlarge-pull-7 { position: relative; left: -58.33333%; }
  .xxlarge-offset-6 { margin-left: 50%; }
  .xxlarge-8 { width: 66.66667%; }
  .xxlarge-push-8 { position: relative; left: 66.66667%; }
  .xxlarge-pull-8 { position: relative; left: -66.66667%; }
  .xxlarge-offset-7 { margin-left: 58.33333%; }
  .xxlarge-9 { width: 75%; }
  .xxlarge-push-9 { position: relative; left: 75%; }
  .xxlarge-pull-9 { position: relative; left: -75%; }
  .xxlarge-offset-8 { margin-left: 66.66667%; }
  .xxlarge-10 { width: 83.33333%; }
  .xxlarge-push-10 { position: relative; left: 83.33333%; }
  .xxlarge-pull-10 { position: relative; left: -83.33333%; }
  .xxlarge-offset-9 { margin-left: 75%; }
  .xxlarge-11 { width: 91.66667%; }
  .xxlarge-push-11 { position: relative; left: 91.66667%; }
  .xxlarge-pull-11 { position: relative; left: -91.66667%; }
  .xxlarge-offset-10 { margin-left: 83.33333%; }
  .xxlarge-12 { width: 100%; }
  .xxlarge-offset-11 { margin-left: 91.66667%; }
  .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns { float: left; width: 100%; }
  .xxlarge-up-1 > .column:nth-of-type(1n), .xxlarge-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-1 > .column:nth-of-type(1n+1), .xxlarge-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .xxlarge-up-1 > .column:last-child, .xxlarge-up-1 > .columns:last-child { float: left; }
  .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns { float: left; width: 50%; }
  .xxlarge-up-2 > .column:nth-of-type(1n), .xxlarge-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-2 > .column:nth-of-type(2n+1), .xxlarge-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .xxlarge-up-2 > .column:last-child, .xxlarge-up-2 > .columns:last-child { float: left; }
  .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns { float: left; width: 33.33333%; }
  .xxlarge-up-3 > .column:nth-of-type(1n), .xxlarge-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-3 > .column:nth-of-type(3n+1), .xxlarge-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .xxlarge-up-3 > .column:last-child, .xxlarge-up-3 > .columns:last-child { float: left; }
  .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns { float: left; width: 25%; }
  .xxlarge-up-4 > .column:nth-of-type(1n), .xxlarge-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-4 > .column:nth-of-type(4n+1), .xxlarge-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .xxlarge-up-4 > .column:last-child, .xxlarge-up-4 > .columns:last-child { float: left; }
  .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns { float: left; width: 20%; }
  .xxlarge-up-5 > .column:nth-of-type(1n), .xxlarge-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-5 > .column:nth-of-type(5n+1), .xxlarge-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .xxlarge-up-5 > .column:last-child, .xxlarge-up-5 > .columns:last-child { float: left; }
  .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns { float: left; width: 16.66667%; }
  .xxlarge-up-6 > .column:nth-of-type(1n), .xxlarge-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-6 > .column:nth-of-type(6n+1), .xxlarge-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .xxlarge-up-6 > .column:last-child, .xxlarge-up-6 > .columns:last-child { float: left; }
  .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns { float: left; width: 14.28571%; }
  .xxlarge-up-7 > .column:nth-of-type(1n), .xxlarge-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-7 > .column:nth-of-type(7n+1), .xxlarge-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .xxlarge-up-7 > .column:last-child, .xxlarge-up-7 > .columns:last-child { float: left; }
  .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns { float: left; width: 12.5%; }
  .xxlarge-up-8 > .column:nth-of-type(1n), .xxlarge-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-8 > .column:nth-of-type(8n+1), .xxlarge-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .xxlarge-up-8 > .column:last-child, .xxlarge-up-8 > .columns:last-child { float: left; }
  .xxlarge-collapse > .column, .xxlarge-collapse > .columns { padding-right: 0; padding-left: 0; }
  .xxlarge-collapse .row { margin-right: 0; margin-left: 0; }
  .expanded.row .xxlarge-collapse.row { margin-right: 0; margin-left: 0; }
  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }
  .xxlarge-centered { margin-right: auto; margin-left: auto; }
  .xxlarge-centered, .xxlarge-centered:last-child:not(:first-child) { float: none; clear: both; }
  .xxlarge-uncentered, .xxlarge-push-0, .xxlarge-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } }

/* Block Grid */
.column-block { margin-bottom: 1.875rem; }

.column-block > :last-child { margin-bottom: 0; }

/********************************************************************************
--- CD Font Icons Packcage - Full (replace with project icon set if supplied) ---
*********************************************************************************/
@font-face { font-family: 'CD-Project-Icons'; src: url(../font/CD-Project-Icons.woff2) format("woff2"), url(../font/CD-Project-Icons.ttf) format("truetype"), url(../font/CD-Project-Icons.woff) format("woff"), url(https://www.unitedfinancial.com/wp-content/themes/unitedfinancial/assets/fonts/CD-Project-Icons.svg?yk0w7i) format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { font-family: 'CD-Project-Icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-arrow-drop-left:before { content: "\ea20"; }

.icon-arrow-drop-right:before { content: "\ea21"; }

.icon-image:before { content: "\e900"; }

.icon-about:before { content: "\e901"; }

.icon-account-box:before { content: "\e902"; }

.icon-account-circle:before { content: "\e903"; }

.icon-add-circle-fill:before { content: "\e904"; }

.icon-add-circle:before { content: "\e905"; }

.icon-add-user-male:before { content: "\e906"; }

.icon-add:before { content: "\e907"; }

.icon-address-book:before { content: "\e908"; }

.icon-addthis:before { content: "\e909"; }

.icon-adobeacrobatreader:before { content: "\e90a"; }

.icon-advertising:before { content: "\e90b"; }

.icon-airplane-mode-on:before { content: "\e90c"; }

.icon-alarm-clock:before { content: "\e90d"; }

.icon-albums:before { content: "\e90e"; }

.icon-android:before { content: "\e90f"; }

.icon-angle-down-circle:before { content: "\e910"; }

.icon-angle-down:before { content: "\e911"; }

.icon-angle-left-circle:before { content: "\e912"; }

.icon-angle-left:before { content: "\e913"; }

.icon-angle-right-circle:before { content: "\e914"; }

.icon-angle-right:before { content: "\e915"; }

.icon-angle-up-circle:before { content: "\e916"; }

.icon-angle-up:before { content: "\e917"; }

.icon-apple:before { content: "\e918"; }

.icon-approval:before { content: "\e919"; }

.icon-arrow-down-circle:before { content: "\e91a"; }

.icon-arrow-down-long:before { content: "\e91b"; }

.icon-arrow-down:before { content: "\e91c"; }

.icon-arrow-drop-down:before { content: "\e91d"; }

.icon-arrow-drop-up:before { content: "\e91e"; }

.icon-arrow-left-circle:before { content: "\e91f"; }

.icon-arrow-left-long:before { content: "\e920"; }

.icon-arrow-left:before { content: "\e921"; }

.icon-arrow-right-circle:before { content: "\e922"; }

.icon-arrow-right-long:before { content: "\e923"; }

.icon-arrow-right:before { content: "\e924"; }

.icon-arrow-up-circle:before { content: "\e925"; }

.icon-arrow-up-long:before { content: "\e926"; }

.icon-arrow-up:before { content: "\e927"; }

.icon-aspect-ratio:before { content: "\e928"; }

.icon-attach:before { content: "\e929"; }

.icon-attention:before { content: "\e92a"; }

.icon-audio:before { content: "\e92b"; }

.icon-automation:before { content: "\e92c"; }

.icon-ball-point-pen:before { content: "\e92d"; }

.icon-bank-card-back-side:before { content: "\e92e"; }

.icon-bank-cards:before { content: "\e92f"; }

.icon-bell:before { content: "\e930"; }

.icon-book:before { content: "\e931"; }

.icon-bookmark-ribbon:before { content: "\e932"; }

.icon-bookmark:before { content: "\e933"; }

.icon-box:before { content: "\e934"; }

.icon-briefcase:before { content: "\e935"; }

.icon-browse-podcasts:before { content: "\e936"; }

.icon-building-line:before { content: "\e937"; }

.icon-building:before { content: "\e938"; }

.icon-businessman:before { content: "\e939"; }

.icon-buy:before { content: "\e93a"; }

.icon-calculator:before { content: "\e93b"; }

.icon-calendar:before { content: "\e93c"; }

.icon-camera:before { content: "\e93d"; }

.icon-cancel-circle-fill:before { content: "\e93e"; }

.icon-cancel-circle:before { content: "\e93f"; }

.icon-cc-amex:before { content: "\e940"; }

.icon-cc-discover:before { content: "\e941"; }

.icon-cc-mastercard:before { content: "\e942"; }

.icon-cc-paypal:before { content: "\e943"; }

.icon-cc-stripe:before { content: "\e944"; }

.icon-cc-visa:before { content: "\e945"; }

.icon-cellular-network:before { content: "\e946"; }

.icon-chart-bar:before { content: "\e947"; }

.icon-chart-combo:before { content: "\e948"; }

.icon-chat:before { content: "\e949"; }

.icon-check-circle:before { content: "\e94a"; }

.icon-check:before { content: "\e94b"; }

.icon-checkbox-checked-circle-line:before { content: "\e94c"; }

.icon-checkbox-checked-circle:before { content: "\e94d"; }

.icon-checkbox-checked-line:before { content: "\e94e"; }

.icon-checkbox-checked:before { content: "\e94f"; }

.icon-checkbox-unchecked:before { content: "\e950"; }

.icon-circle-fill:before { content: "\e951"; }

.icon-circle:before { content: "\e952"; }

.icon-clear-all:before { content: "\e953"; }

.icon-clock:before { content: "\e954"; }

.icon-close:before { content: "\e955"; }

.icon-cloud:before { content: "\e956"; }

.icon-coins:before { content: "\e957"; }

.icon-collaboration:before { content: "\e958"; }

.icon-comments:before { content: "\e959"; }

.icon-compact-camera:before { content: "\e95a"; }

.icon-computer:before { content: "\e95b"; }

.icon-conference:before { content: "\e95c"; }

.icon-contact-card:before { content: "\e95d"; }

.icon-contacts:before { content: "\e95e"; }

.icon-copy:before { content: "\e95f"; }

.icon-create-new:before { content: "\e960"; }

.icon-dashboard:before { content: "\e961"; }

.icon-data-usage:before { content: "\e962"; }

.icon-database:before { content: "\e963"; }

.icon-decline:before { content: "\e964"; }

.icon-define-location:before { content: "\e965"; }

.icon-delivery:before { content: "\e966"; }

.icon-document:before { content: "\e967"; }

.icon-documents:before { content: "\e968"; }

.icon-download:before { content: "\e969"; }

.icon-duplicate:before { content: "\e96a"; }

.icon-edit-square:before { content: "\e96b"; }

.icon-edit:before { content: "\e96c"; }

.icon-error-line:before { content: "\e96d"; }

.icon-error:before { content: "\e96e"; }

.icon-expand:before { content: "\e96f"; }

.icon-external:before { content: "\e970"; }

.icon-facebook-square:before { content: "\e971"; }

.icon-facebook:before { content: "\e972"; }

.icon-file:before { content: "\e973"; }

.icon-filter-list:before { content: "\e974"; }

.icon-filter:before { content: "\e975"; }

.icon-flash-light:before { content: "\e976"; }

.icon-folder:before { content: "\e977"; }

.icon-following:before { content: "\e978"; }

.icon-fullscreen-exit:before { content: "\e979"; }

.icon-fullscreen:before { content: "\e97a"; }

.icon-gallery-carousel:before { content: "\e97b"; }

.icon-gallery:before { content: "\e97c"; }

.icon-gears:before { content: "\e97d"; }

.icon-genius:before { content: "\e97e"; }

.icon-geo-fence:before { content: "\e97f"; }

.icon-gift:before { content: "\e980"; }

.icon-globe-earth:before { content: "\e981"; }

.icon-globe:before { content: "\e982"; }

.icon-google:before { content: "\e983"; }

.icon-googleplay:before { content: "\e984"; }

.icon-googleplus-square:before { content: "\e985"; }

.icon-googleplus:before { content: "\e986"; }

.icon-graduation-cap:before { content: "\e987"; }

.icon-grid-6:before { content: "\e988"; }

.icon-grid:before { content: "\e989"; }

.icon-hand-cursor:before { content: "\e98a"; }

.icon-handshake:before { content: "\e98b"; }

.icon-happy:before { content: "\e98c"; }

.icon-health-sources:before { content: "\e98d"; }

.icon-heart:before { content: "\e98e"; }

.icon-help-line:before { content: "\e98f"; }

.icon-help:before { content: "\e990"; }

.icon-high-priority:before { content: "\e991"; }

.icon-home:before { content: "\e992"; }

.icon-houzz-square:before { content: "\e993"; }

.icon-houzz:before { content: "\e994"; }

.icon-idea:before { content: "\e995"; }

.icon-image-file:before { content: "\e996"; }

.icon-inbox:before { content: "\e997"; }

.icon-info:before { content: "\e998"; }

.icon-instagram-square:before { content: "\e999"; }

.icon-instagram:before { content: "\e99a"; }

.icon-investment:before { content: "\e99b"; }

.icon-invisible:before { content: "\e99c"; }

.icon-iphone-x:before { content: "\e99d"; }

.icon-iphone:before { content: "\e99e"; }

.icon-key:before { content: "\e99f"; }

.icon-keyboard-arrow-down:before { content: "\e9a0"; }

.icon-keyboard-arrow-left:before { content: "\e9a1"; }

.icon-keyboard-arrow-right:before { content: "\e9a2"; }

.icon-keyboard-arrow-up:before { content: "\e9a3"; }

.icon-keypad:before { content: "\e9a4"; }

.icon-laptop:before { content: "\e9a5"; }

.icon-layers-line:before { content: "\e9a6"; }

.icon-layers:before { content: "\e9a7"; }

.icon-line-chart:before { content: "\e9a8"; }

.icon-link:before { content: "\e9a9"; }

.icon-linkedin-square:before { content: "\e9aa"; }

.icon-linkedin:before { content: "\e9ab"; }

.icon-list:before { content: "\e9ac"; }

.icon-literature:before { content: "\e9ad"; }

.icon-lock:before { content: "\e9ae"; }

.icon-mail-line:before { content: "\e9af"; }

.icon-mail:before { content: "\e9b0"; }

.icon-maintenance:before { content: "\e9b1"; }

.icon-map-marker:before { content: "\e9b2"; }

.icon-map:before { content: "\e9b3"; }

.icon-marker:before { content: "\e9b4"; }

.icon-meeting:before { content: "\e9b5"; }

.icon-memories:before { content: "\e9b6"; }

.icon-menu:before { content: "\e9b7"; }

.icon-message:before { content: "\e9b8"; }

.icon-microphone:before { content: "\e9b9"; }

.icon-microsoftexcel:before { content: "\e9ba"; }

.icon-microsoftpowerpoint:before { content: "\e9bb"; }

.icon-microsoftword:before { content: "\e9bc"; }

.icon-minus-circle-fill:before { content: "\e9bd"; }

.icon-minus-circle:before { content: "\e9be"; }

.icon-minus:before { content: "\e9bf"; }

.icon-mobile:before { content: "\e9c0"; }

.icon-money-bag:before { content: "\e9c1"; }

.icon-money:before { content: "\e9c2"; }

.icon-monitor:before { content: "\e9c3"; }

.icon-movie:before { content: "\e9c4"; }

.icon-music-library:before { content: "\e9c5"; }

.icon-musical-notes:before { content: "\e9c6"; }

.icon-news:before { content: "\e9c7"; }

.icon-note:before { content: "\e9c8"; }

.icon-ok:before { content: "\e9c9"; }

.icon-online-support:before { content: "\e9ca"; }

.icon-open:before { content: "\e9cb"; }

.icon-order:before { content: "\e9cc"; }

.icon-paper-money:before { content: "\e9cd"; }

.icon-paper-plane:before { content: "\e9ce"; }

.icon-password:before { content: "\e9cf"; }

.icon-paypal:before { content: "\e9d0"; }

.icon-pdf:before { content: "\e9d1"; }

.icon-pencil:before { content: "\e9d2"; }

.icon-people:before { content: "\e9d3"; }

.icon-phone-call:before { content: "\e9d4"; }

.icon-phone:before { content: "\e9d5"; }

.icon-photo:before { content: "\e9d6"; }

.icon-pie-chart:before { content: "\e9d7"; }

.icon-pinterest-square:before { content: "\e9d8"; }

.icon-pinterest:before { content: "\e9d9"; }

.icon-play-circle-fill:before { content: "\e9da"; }

.icon-play-circle:before { content: "\e9db"; }

.icon-play:before { content: "\e9dc"; }

.icon-plus:before { content: "\e9dd"; }

.icon-price-tag:before { content: "\e9de"; }

.icon-print:before { content: "\e9df"; }

.icon-product:before { content: "\e9e0"; }

.icon-qr-code:before { content: "\e9e1"; }

.icon-quotes-close:before { content: "\e9e2"; }

.icon-quotes-open:before { content: "\e9e3"; }

.icon-radio-waves:before { content: "\e9e4"; }

.icon-refresh:before { content: "\e9e5"; }

.icon-report-card:before { content: "\e9e6"; }

.icon-restaurant:before { content: "\e9e7"; }

.icon-rocket:before { content: "\e9e8"; }

.icon-save:before { content: "\e9e9"; }

.icon-screenshot:before { content: "\e9ea"; }

.icon-search:before { content: "\e9eb"; }

.icon-security-checked:before { content: "\e9ec"; }

.icon-server:before { content: "\e9ed"; }

.icon-settings:before { content: "\e9ee"; }

.icon-shop:before { content: "\e9ef"; }

.icon-shopping-bag:before { content: "\e9f0"; }

.icon-shopping-cart-loaded:before { content: "\e9f1"; }

.icon-shopping-cart:before { content: "\e9f2"; }

.icon-shutdown:before { content: "\e9f3"; }

.icon-sms:before { content: "\e9f4"; }

.icon-soundcloud:before { content: "\e9f5"; }

.icon-speech-buble:before { content: "\e9f6"; }

.icon-spotify:before { content: "\e9f7"; }

.icon-stack-of-photos:before { content: "\e9f8"; }

.icon-star-half:before { content: "\e9f9"; }

.icon-star-line:before { content: "\e9fa"; }

.icon-star:before { content: "\e9fb"; }

.icon-statistics:before { content: "\e9fc"; }

.icon-stopwatch:before { content: "\e9fd"; }

.icon-sun:before { content: "\e9fe"; }

.icon-support:before { content: "\e9ff"; }

.icon-syncronize:before { content: "\ea00"; }

.icon-thumbs-up:before { content: "\ea01"; }

.icon-timer:before { content: "\ea02"; }

.icon-toggle-off:before { content: "\ea03"; }

.icon-toggle-on:before { content: "\ea04"; }

.icon-training:before { content: "\ea05"; }

.icon-trash:before { content: "\ea06"; }

.icon-trophy:before { content: "\ea07"; }

.icon-truck:before { content: "\ea08"; }

.icon-twitter-square:before { content: "\ea09"; }

.icon-twitter:before { content: "\ea0a"; }

.icon-unlock:before { content: "\ea0b"; }

.icon-upload:before { content: "\ea0c"; }

.icon-usd-fill:before { content: "\ea0d"; }

.icon-usd:before { content: "\ea0e"; }

.icon-user-group-man-man:before { content: "\ea0f"; }

.icon-user-group-man-woman:before { content: "\ea10"; }

.icon-user-male:before { content: "\ea11"; }

.icon-video-call:before { content: "\ea12"; }

.icon-videos-purchased:before { content: "\ea13"; }

.icon-visible:before { content: "\ea14"; }

.icon-wallet-app:before { content: "\ea15"; }

.icon-wallet:before { content: "\ea16"; }

.icon-warning-line:before { content: "\ea17"; }

.icon-warning:before { content: "\ea18"; }

.icon-wifi:before { content: "\ea19"; }

.icon-worldwide-location:before { content: "\ea1a"; }

.icon-yelp-square:before { content: "\ea1b"; }

.icon-yelp:before { content: "\ea1c"; }

.icon-youtube:before { content: "\ea1d"; }

.icon-zoom-in:before { content: "\ea1e"; }

.icon-zoom-out:before { content: "\ea1f"; }

/******************************************************************************** --- Template - Page Elements --- */
/*-----------Titles-----------*/
h1, h2, h3, h4, h5, h6 { margin: 0 0 0.833em 0; line-height: 1.2; font-weight: 700; font-style: normal; color: #000; font-family: Arial,sans-serif; }

h1, .h1 { font-size: 2.333rem; line-height: 1.125; }

h2, .h2 { font-size: 1.778rem; }

h3, .h3 { font-size: 1.556rem; }

h4, .h4 { font-size: 1.333rem; }

h5, .h5 { font-size: 1.222rem; }

h6, .h6 { font-size: 1.111rem; }

.subheader { font-weight: 300; margin-top: -0.6em; }

.headings { border-bottom: 1px solid #ccc; padding: 0 0 0.667em 0; margin: 0 0 1.667em 0; position: relative; }

.headings:before { content: ""; display: block; position: absolute; bottom: -1px; left: 0; width: 175px; height: 1px; background: #000; }

.headings span[class^="icon-"] { color: #ccc; font-size: 80%; margin-right: 0.167em; }

/*-----------Branding Colors-----------*/
.red { color: #ee0000; }

.bg-red { background-color: #ee0000; }

.blue { color: #000cff; }

.bg-blue { background-color: #000cff; }

.black { color: #000; }

.bg-black { background-color: #000; }

.gray { color: #ccc; }

.bg-gray { background-color: #ccc; }

.light-gray { color: #f2f2f2; }

.bg-light-gray { background-color: #f2f2f2; }

/*-----------Lists-----------*/
.list-reset { list-style: none; padding: 0; margin: 0; }

ul, ol { margin: 0 0 1.000em 1.778em; padding: 0; }

ol, li { line-height: 1.5; }

ol { counter-reset: section; list-style-type: none; margin: 0 0 1.000em 0; padding: 0; }

ol li { counter-increment: section; position: relative; padding: 0 0 0 1.125em; margin-bottom: 1.250em; }

ol li:before { font-weight: 700; content: counters(section, ".") "."; display: inline-block; color: #312d70; margin-right: 0.5em; }

ol ol { margin: 1.778em 0; }

ol ol li { font-size: 0.875em; }

ol ol li { padding-left: 2.1429em; }

ol.no-letters li ol, ol.sg-toc li ol { list-style: none; }

ul.bullets, ul.checkmarks { list-style: none; margin: 0 0 1.000em 0; padding: 0; overflow: hidden; }

ul.bullets li, ul.checkmarks li { list-style: none; margin: 0 0 1.125em 0; padding: 0 0 0 1.250em; position: relative; }

ul.bullets li:before, ul.checkmarks li:before { font-family: 'CD-Project-Icons'; display: block; position: absolute; top: 0; left: 0; color: #000cff; }

ul.bullets li:before { font-size: 1em; content: "\e915"; top: -0.0625em; }

ul.checkmarks li:before { font-size: 1em; content: "\e94b"; top: -0.0625em; }

ul.bullets ul, ul.checkmarks ul { margin: 1.250em 0 0 0.667em; }

.article { font-size: 1.125rem; }

.article h1, .article h2, .article h3, .article h4, .article h5, .article h6 { margin: 1.750em 0 1.500em; }

/*-----------Paragraphs-----------*/
p { margin: 0 0 1.500em 0; line-height: 1.5; }

.lead { font-size: 1.556rem; font-weight: 300; line-height: 1.5; }

/*-----------Links-----------*/
a { color: #000cff; text-decoration: none; -webkit-transition: color 300ms ease-out; transition: color 300ms ease-out; }

a:hover { color: #ee0000; text-decoration: none; cursor: pointer; }

/*-----------Images-----------*/
img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; display: inline-block; vertical-align: middle; }

img.aligntop { margin: 0 0 1.000em 0; }

img.alignleft, img.alignright { max-width: 35%; margin-top: 0.333em; margin-bottom: 0.333em; }

img.alignleft { float: left; margin-right: 1.389em; }

img.alignright { float: right; margin-left: 1.389em; }

img.border { border: 1px solid #ccc; padding: 0.278em; background: #fff; }

/*-----------Aligning-----------*/
.left-align { text-align: left; }

.center { text-align: center; }

.right-align { text-align: right; }

.left { float: left; }

.right { float: right; }

/*-----------Misc Typography-----------*/
.arial { font-family: Arial, sans-serif; }

.times-new-roman { font-family: Times New Roman, serif; }

.small { font-size: 1rem; font-weight: 700; }

.light { font-weight: 300; }

.regular { font-weight: 400; }

.bold { font-weight: 700; }

.italic { font-style: italic; }

.caps { text-transform: uppercase; }

.regular-case { text-transform: none; }

.justify { text-align: justify; }

.nowrap { white-space: nowrap; }

.break-word { word-wrap: break-word; }

.truncate { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.t1 { font-size: 0.875rem; }

.t2 { font-size: 1.000rem; }

.t3 { font-size: 1.125rem; }

.t4 { font-size: 1.250rem; }

.t5 { font-size: 1.375rem; }

.t6 { font-size: 1.500rem; }

.t7 { font-size: 1.625rem; }

.t8 { font-size: 1.750rem; }

.t9 { font-size: 1.875rem; }

.t10 { font-size: 2.000rem; }

.t4, .t5, .t6 { line-height: 1.35; }

.t7, .t8, .t9, .t10 { line-height: 1.2; }

/*-----------Spacing-----------*/
.mx-auto { margin-left: auto; margin-right: auto; }

.m0 { margin: 0; }

.mt0 { margin-top: 0; }

.mt1 { margin-top: 0.313rem; }

.mt2 { margin-top: 0.625rem; }

.mt3 { margin-top: 0.938rem; }

.mt4 { margin-top: 1.250rem; }

.mt5 { margin-top: 1.563rem; }

.mt6 { margin-top: 1.875rem; }

.mt7 { margin-top: 2.500rem; }

.mt8 { margin-top: 3.125rem; }

.mt9 { margin-top: 3.750rem; }

.mt10 { margin-top: 5.000rem; }

.mt11 { margin-top: 6.250rem; }

.mt12 { margin-top: 8.750rem; }

.mb0 { margin-bottom: 0; }

.mb1 { margin-bottom: 0.313rem; }

.mb2 { margin-bottom: 0.625rem; }

.mb3 { margin-bottom: 0.938rem; }

.mb4 { margin-bottom: 1.250rem; }

.mb5 { margin-bottom: 1.563rem; }

.mb6 { margin-bottom: 1.875rem; }

.mb7 { margin-bottom: 2.500rem; }

.mb8 { margin-bottom: 3.125rem; }

.mb9 { margin-bottom: 3.750rem; }

.mb10 { margin-bottom: 5.000rem; }

.mb11 { margin-bottom: 6.250rem; }

.mb12 { margin-bottom: 8.750rem; }

.p0 { padding: 0; }

.pt0 { padding-top: 0; }

.pt1 { padding-top: 0.313rem; }

.pt2 { padding-top: 0.625rem; }

.pt3 { padding-top: 0.938rem; }

.pt4 { padding-top: 1.250rem; }

.pt5 { padding-top: 1.563rem; }

.pt6 { padding-top: 1.875rem; }

.pt7 { padding-top: 2.500rem; }

.pt8 { padding-top: 3.125rem; }

.pt9 { padding-top: 3.750rem; }

.pt10 { padding-top: 5.000rem; }

.pt11 { padding-top: 6.250rem; }

.pt12 { padding-top: 8.750rem; }

.pb0 { padding-bottom: 0; }

.pb1 { padding-bottom: 0.313rem; }

.pb2 { padding-bottom: 0.625rem; }

.pb3 { padding-bottom: 0.938rem; }

.pb4 { padding-bottom: 1.250rem; }

.pb5 { padding-bottom: 1.563rem; }

.pb6 { padding-bottom: 1.875rem; }

.pb7 { padding-bottom: 2.500rem; }

.pb8 { padding-bottom: 3.125rem; }

.pb9 { padding-bottom: 3.750rem; }

.pb10 { padding-bottom: 5.000rem; }

.pb11 { padding-bottom: 6.250rem; }

.pb12 { padding-bottom: 8.750rem; }

/*-----------Borders and Rounding-----------*/
.border { border-style: solid; border-width: 1px; border-color: #ccc; }

.border-top { border-top-style: solid; border-top-width: 1px; border-top-color: #ccc; }

.border-right { border-right-style: solid; border-right-width: 1px; border-right-color: #ccc; }

.border-bottom { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #ccc; }

.border-left { border-left-style: solid; border-left-width: 1px; border-left-color: #ccc; }

.border-none { border: 0; }

.rounded { border-radius: 3px; }

.circle { border-radius: 50%; }

.rounded-top { border-radius: 3px 3px 0 0; }

.rounded-right { border-radius: 0 3px 3px 0; }

.rounded-bottom { border-radius: 0 0 3px 3px; }

.rounded-left { border-radius: 3px 0 0 3px; }

.not-rounded { border-radius: 0; }

/*-----------Blockquotes-----------*/
blockquote { margin: 0 0 1.389em 0; padding: 0 0 0 2.5em; position: relative; }

blockquote .quote { line-height: 1.7; margin: 0 0 1.000em 0; font-style: italic; }

blockquote .quote:before { font-size: 1.5em; content: '\e9e3'; font-family: 'CD-Project-Icons'; font-style: normal; position: absolute; top: -0.0667em; left: 0; color: #38bf97; line-height: 1; }

blockquote .quote p { font-size: 1.0625rem; }

blockquote .cite { font-weight: 700; }

blockquote .cite span { font-size: 0.857em; font-weight: 400; margin: 0 0 0 0.389em; }

blockquote :last-child { margin: 0; }

/*-----------Divider-----------*/
hr { border: none; height: 1px; background: #ccc; clear: both; margin: 1.389em 0; }

/*-----------Responsive Embed-----------*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }

.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*-----------Buttons-----------*/
.button { font-size: 1.111rem; cursor: pointer; line-height: 1; border: none; margin: 0 0 1.111em 0; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; display: inline-block; padding: 0.889em 1.667em; -webkit-transition: all 200ms ease; transition: all 200ms ease; color: #ffffff; background-color: #000cff; }

body:not(.user-is-tabbing) .button { outline: none; }

.button:hover, .button:focus { color: #ffffff; background-color: #595959; }

.button.secondary { background-color: #ee0000; }

.button.secondary:hover, .button.secondary:focus { background-color: #595959; }

.button.tertiary { background-color: #008227; }

.button.tertiary:hover, .button.tertiary:focus { background-color: #595959; }

.button.large { padding: 1.000em 2.556em; font-size: 1.333rem; }

.button.tiny { padding: 0.778em 1.111em; font-size: 0.778rem; }

.button.expand { padding-right: 0; padding-left: 0; width: 100%; }

.button.wide { padding-left: 3.333em; padding-right: 3.333em; }

button.reset { border: none; background: none; cursor: pointer; font-weight: normal; text-decoration: none; -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; }

/*-----------Text Buttons-----------*/
.text-button { font-size: 1.000rem; line-height: 1; margin: 0 0 1.111em 0; padding: 0 0 0.250em 0; display: inline-block; color: #000cff; border-bottom: 2px solid #000cff; transition: all 250ms ease; }

.text-button:hover { color: #ccc; border-color: #ccc; }

.text-button.secondary { color: #ee0000; border-color: #ee0000; }

.text-button.secondary:hover { color: #ccc; border-color: #ccc; }

.text-button.tertiary { color: #008227; border-color: #008227; }

.text-button.tertiary:hover { color: #ccc; border-color: #ccc; }

.text-button.tiny { font-size: 0.875rem; text-transform: uppercase; }

@media only screen and (max-width: 1023px) { .mt5 { margin-top: 1.250rem; }
  .mt6 { margin-top: 1.563rem; }
  .mt7 { margin-top: 2.188rem; }
  .mt8 { margin-top: 2.813rem; }
  .mt9 { margin-top: 3.125rem; }
  .mt10 { margin-top: 4.375rem; }
  .mt11 { margin-top: 5.625rem; }
  .mt12 { margin-top: 7.500rem; }
  .mb5 { margin-bottom: 1.250rem; }
  .mb6 { margin-bottom: 1.563rem; }
  .mb7 { margin-bottom: 2.188rem; }
  .mb8 { margin-bottom: 2.813rem; }
  .mb9 { margin-bottom: 3.125rem; }
  .mb10 { margin-bottom: 4.375rem; }
  .mb11 { margin-bottom: 5.625rem; }
  .mb12 { margin-bottom: 7.500rem; }
  .pt5 { padding-top: 1.250rem; }
  .pt6 { padding-top: 1.563rem; }
  .pt7 { padding-top: 2.188rem; }
  .pt8 { padding-top: 2.813rem; }
  .pt9 { padding-top: 3.125rem; }
  .pt10 { padding-top: 4.375rem; }
  .pt11 { padding-top: 5.625rem; }
  .pt12 { padding-top: 7.500rem; }
  .pb5 { padding-bottom: 1.250rem; }
  .pb6 { padding-bottom: 1.563rem; }
  .pb7 { padding-bottom: 2.188rem; }
  .pb8 { padding-bottom: 2.813rem; }
  .pb9 { padding-bottom: 3.125rem; }
  .pb10 { padding-bottom: 4.375rem; }
  .pb11 { padding-bottom: 5.625rem; }
  .pb12 { padding-bottom: 7.500rem; } }

@media only screen and (max-width: 800px) { h1, .h1 { font-size: 2.000rem; }
  h2, .h2 { font-size: 1.500rem; }
  h3, .h3 { font-size: 1.313rem; }
  .mt5 { margin-top: 1.125rem; }
  .mt6 { margin-top: 1.375rem; }
  .mt7 { margin-top: 1.875rem; }
  .mt8 { margin-top: 2.500rem; }
  .mt9 { margin-top: 2.813rem; }
  .mt10 { margin-top: 3.750rem; }
  .mt11 { margin-top: 5.000rem; }
  .mt12 { margin-top: 6.250rem; }
  .mb5 { margin-bottom: 1.125rem; }
  .mb6 { margin-bottom: 1.375rem; }
  .mb7 { margin-bottom: 1.875rem; }
  .mb8 { margin-bottom: 2.500rem; }
  .mb9 { margin-bottom: 2.813rem; }
  .mb10 { margin-bottom: 3.750rem; }
  .mb11 { margin-bottom: 5.000rem; }
  .mb12 { margin-bottom: 6.250rem; }
  .pt5 { padding-top: 1.125rem; }
  .pt6 { padding-top: 1.375rem; }
  .pt7 { padding-top: 1.875rem; }
  .pt8 { padding-top: 2.500rem; }
  .pt9 { padding-top: 2.813rem; }
  .pt10 { padding-top: 3.750rem; }
  .pt11 { padding-top: 5.000rem; }
  .pt12 { padding-top: 6.250rem; }
  .pb5 { padding-bottom: 1.125rem; }
  .pb6 { padding-bottom: 1.375rem; }
  .pb7 { padding-bottom: 1.875rem; }
  .pb8 { padding-bottom: 2.500rem; }
  .pb9 { padding-bottom: 2.813rem; }
  .pb10 { padding-bottom: 3.750rem; }
  .pb11 { padding-bottom: 5.000rem; }
  .pb12 { padding-bottom: 6.250rem; } }

@media only screen and (max-width: 479px) { h1, .h1 { font-size: 1.750rem; }
  h2, .h2 { font-size: 1.375rem; }
  h3, .h3 { font-size: 1.188rem; }
  h4, .h4 { font-size: 1.125rem; }
  .mt5 { margin-top: 1.000rem; }
  .mt6 { margin-top: 1.250rem; }
  .mt7 { margin-top: 1.625rem; }
  .mt8 { margin-top: 2.188rem; }
  .mt9 { margin-top: 2.500rem; }
  .mt10 { margin-top: 3.125rem; }
  .mt11 { margin-top: 4.375rem; }
  .mt12 { margin-top: 5.000rem; }
  .mb5 { margin-bottom: 1.000rem; }
  .mb6 { margin-bottom: 1.250rem; }
  .mb7 { margin-bottom: 1.625rem; }
  .mb8 { margin-bottom: 2.188rem; }
  .mb9 { margin-bottom: 2.500rem; }
  .mb10 { margin-bottom: 3.125rem; }
  .mb11 { margin-bottom: 4.375rem; }
  .mb12 { margin-bottom: 5.000rem; }
  .pt5 { padding-top: 1.000rem; }
  .pt6 { padding-top: 1.250rem; }
  .pt7 { padding-top: 1.625rem; }
  .pt8 { padding-top: 2.188rem; }
  .pt9 { padding-top: 2.500rem; }
  .pt10 { padding-top: 3.125rem; }
  .pt11 { padding-top: 4.375rem; }
  .pt12 { padding-top: 5.000rem; }
  .pb5 { padding-bottom: 1.000rem; }
  .pb6 { padding-bottom: 1.250rem; }
  .pb7 { padding-bottom: 1.625rem; }
  .pb8 { padding-bottom: 2.188rem; }
  .pb9 { padding-bottom: 2.500rem; }
  .pb10 { padding-bottom: 3.125rem; }
  .pb11 { padding-bottom: 4.375rem; }
  .pb12 { padding-bottom: 5.000rem; } }

@media only screen and (max-width: 375px) { /*-----------Images-----------*/
  img.alignleft, img.alignright { float: none; margin-top: 0; margin-right: auto; margin-left: auto; display: block; max-width: 100%; }
  /*----------Buttons-----------*/
  .button { display: block; width: 100%; } }

/******************************************************************************** --- Form Styling --- */
/*-----------Standard Forms-----------*/
form { margin: 0; }

/*-----------Label Styles-----------*/
label { cursor: pointer; display: block; margin: 0; font-weight: 700; }

/*-----------Required-----------*/
.req { color: #ee0000; font-weight: 700; }

/*-----------styling on all basic form elements-----------*/
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select { font-size: 1.000rem; -webkit-appearance: none; background-color: #fff; border: 1px solid #ccc; color: #000; display: block; margin: 0 0 1.000em 0; padding: 0.444em; height: 2.750em; width: 100%; box-shadow: 0 0 0 2px rgba(18, 18, 20, 0), inset 0 5px 1px 0 rgba(18, 18, 20, 0.05); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; font-weight: normal; }

/*-----------styling on all basic form focus elements-----------*/
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, select:focus { border-color: #000; outline: none; }

body.user-is-tabbing input[type="text"]:focus, body.user-is-tabbing input[type="password"]:focus, body.user-is-tabbing input[type="date"]:focus, body.user-is-tabbing input[type="datetime"]:focus, body.user-is-tabbing input[type="datetime-local"]:focus, body.user-is-tabbing input[type="month"]:focus, body.user-is-tabbing input[type="week"]:focus, body.user-is-tabbing input[type="email"]:focus, body.user-is-tabbing input[type="number"]:focus, body.user-is-tabbing input[type="search"]:focus, body.user-is-tabbing input[type="tel"]:focus, body.user-is-tabbing input[type="time"]:focus, body.user-is-tabbing input[type="url"]:focus, body.user-is-tabbing textarea:focus, body.user-is-tabbing select:focus { border: none; outline: auto; outline: 2px solid #7aacfe !important; /* for non-webkit browsers */ outline: 5px auto -webkit-focus-ring-color !important; }

/*-----------styling on all basic form disabled elements-----------*/
input[type="text"][disabled], fieldset[disabled] input[type="text"], input[type="password"][disabled], fieldset[disabled] input[type="password"], input[type="date"][disabled], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], fieldset[disabled] input[type="month"], input[type="week"][disabled], fieldset[disabled] input[type="week"], input[type="email"][disabled], fieldset[disabled] input[type="email"], input[type="number"][disabled], fieldset[disabled] input[type="number"], input[type="search"][disabled], fieldset[disabled] input[type="search"], input[type="tel"][disabled], fieldset[disabled] input[type="tel"], input[type="time"][disabled], fieldset[disabled] input[type="time"], input[type="url"][disabled], fieldset[disabled] input[type="url"], textarea[disabled], fieldset[disabled] textarea { background-color: #ccc; }

/*-----------input submit-----------*/
input[type="submit"] { -webkit-appearance: none; }

/*-----------textarea-----------*/
textarea { min-height: 6.944em; resize: none; max-width: 100%; }

textarea[rows] { height: auto; }

/*-----------select-----------*/
select { -webkit-appearance: none !important; background-color: #fff; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+); background-position: 100% center; background-repeat: no-repeat; line-height: normal; height: 2.750em; }

:-moz-any(select) { background-image: none; }

select::-ms-expand { display: none; }

/*-----------other form elements-----------*/
input[type="file"], input[type="checkbox"], input[type="radio"] { margin: 0 0 1.000em 0; }

input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; margin-left: 0.444em; margin-right: 0.889em; margin-bottom: 0; vertical-align: baseline; }

.input-radio, .input-checkbox { vertical-align: top; margin: 0.444em 0; line-height: 1.2; }

.input-radio input[type="radio"], .input-checkbox input[type="checkbox"] { width: 18px; height: 18px; margin: 0 0.222em 0 0; padding: 0; }

/*-----------Normalize file input width-----------*/
input[type="file"] { width: 100%; }

/*-----------We add basic fieldset styling-----------*/
fieldset { border: 1px solid #ccc; padding: 1.111em; margin: 1.000em 0; }

fieldset legend { font-weight: 700; background: white; padding: 0 0.167em; margin: 0; margin-left: -0.167em; }

/*-----------Custom replaced checkbox, radio, switch-----------*/
.checkbox, .radio, .switch { margin: 1.000em 0; }

.checkbox label, .radio label { font-size: 1em; text-transform: none; font-weight: 400; line-height: 1; }

.checkbox *, .radio * { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.checkbox input, .radio input { opacity: 0; margin: 0; outline: none; }

.checkbox span, .radio span { position: relative; display: inline-block; margin-left: -1.067em; vertical-align: middle; text-align: center; width: 1.067em; height: 1.067em; line-height: 0.8571em; background: #fff; border: 1px solid #ccc; }

.checkbox span { border-radius: 2px; }

.radio span { border-radius: 1.067em; }

.checkbox:hover span, .radio:hover span { border-color: #ebeafa; }

.checkbox span:before, .radio span:before { content: ""; display: inline-block; vertical-align: middle; opacity: 0; color: #ebeafa; line-height: 1; transition: all 250ms ease; }

.checkbox span:before { font-size: 0.667em; content: "\e94b"; font-family: 'CD-Project-Icons'; }

.radio span:before { width: 0.6875em; height: 0.6875em; border-radius: 0.6875em; background-color: #ebeafa; }

.checkbox input[type=checkbox]:checked + span, .radio input[type=radio]:checked + span { border-color: #ebeafa; background-color: #000cff; }

.radio input[type=radio]:checked + span { background-color: #fff; }

.checkbox input[type=checkbox]:checked + span:before, .radio input[type=radio]:checked + span:before { color: #fff; opacity: 1; }

.checkbox input[type=checkbox]:disabled + span, .radio input[type=radio]:disabled + span { border-color: #ccc !important; background-color: #ccc !important; }

.radio input[type=radio]:checked:focus + span:before { background-color: #000; }

.radio input[type=radio]:checked:focus + span { border-color: #000000; background-color: #fff; }

.checkbox input[type=checkbox]:checked:focus + span, .switch input[type=checkbox]:checked:focus + span { background-color: #000; }

/* --- SWITCH --- */
.switch * { cursor: pointer; }

.switch input { opacity: 0; position: absolute; z-index: -1; }

.switch span { position: relative; display: inline-block; width: 58px; height: 30px; background-color: #fff; border: 1px solid #ccc; border-radius: 100px; transition: all .5s; box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1) inset; }

.switch span:after { content: ""; position: absolute; background-color: #fff; top: 0; left: 0; height: 28px; width: 28px; border: 1px solid #ccc; border-radius: 400px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); -webkit-transition: all .2s; }

.switch input:checked + span { background-color: #ebeafa; border-color: none; transition: all .5s; }

.switch input:checked + span:after { left: 50%; transition: all .2s; }

/*-----------Error Validation-----------*/
form small.form-error { font-size: 0.667rem; background: #ee0000; color: #fff; padding: 0.222rem 0.333rem; font-weight: 500; margin: -1.000rem 0 0.556rem 0; display: block; }

/*-----------Success Container-----------*/
.success-container { display: none; text-align: center; margin-top: 5em; margin-bottom: 5em; }

.success-container__icon { font-size: 7.5em; line-height: 1; color: #000cff; }

.success-container p { font-size: 1.125em; }

/*-----------Disabled Button-----------*/
.button[disabled], .button.disabled, .button[disabled]:hover, .button.disabled:hover { background: #f2f2f2; color: #000; cursor: default; text-shadow: none; }

/******************************************************************************** --- Accordion --- */
.accordion { font-size: 1.000rem; margin: 0 0 1.667em; border-bottom: 1px solid #ccc; }

.accordion dt { border-top: 1px solid #ccc; -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; padding: 1.111em 2.222em 1.111em 0; margin: 0; position: relative; font-weight: 700; }

.accordion dt:after { content: "\e91b"; font-family: 'CD-Project-Icons'; position: absolute; top: 0.738em; right: 0; font-size: 1.333em; color: #38bf97; }

.accordion dt.accordion-active:after { content: "\e926"; }

.accordion dd { display: none; padding: 1.111em; margin: 0; }

body.user-is-tabbing .accordion dt:focus { margin-left: -1rem; margin-right: -1rem; padding-left: 1rem; padding-right: 3.22rem; }

body.user-is-tabbing .accordion dt:focus:after { right: 1rem; }

body:not(.user-is-tabbing) .accordion dt:focus { outline: none; }

/******************************************************************************** --- Responsive Tabs --- */
/*-----------Universal Tabs-----------*/
.resp-tabs-list { list-style: none; margin: 0; padding: 0; }

.resp-tabs-list li { display: inline-block; margin: 0; padding: 0; cursor: pointer; float: left; background-color: #f2f2f2; color: #000; }

.resp-tabs-list li.resp-tab-active { background: #fff; color: #312d70; position: relative; }

.resp-tabs-container { padding: 0; background-color: #fff; clear: left; }

.resp-content-active, .resp-accordion-active, .resp-tab-content-active { display: block; }

.resp-tab-content { display: none; padding: 1.667em 1.944em; border: 1px solid #ccc; }

.resp-accordion { cursor: pointer; display: none; border: 1px solid #ccc; margin: 0; padding: 0.667em; }

.resp-tab-active { border-bottom: none; }

.resp-arrow { position: absolute; top: 0.833em; right: 0.833em; }

.resp-arrow:after { content: "\e91b"; font-family: 'CD-Project-Icons'; }

.resp-tab-active .resp-arrow:after { content: "\e926"; }

body:not(.user-is-tabbing) .resp-accordion:focus { outline: none !important; }

/*-----------Vertical tabs-----------*/
.resp-tabs--vertical .resp-tab-content { word-wrap: break-word; }

.resp-tab-item:focus, .resp-accordion:focus { position: relative; z-index: 2; }

ul:not(.no-bullet) li.resp-tab-item:before { content: ''; }

@media only screen and (min-width: 768px) { /*-----------Horizontal tabs-----------*/
  .resp-tabs--horizontal .resp-tabs-list li { padding: 0.833em; border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
  .resp-tabs--horizontal .resp-tabs-list li:last-child { border-right: 1px solid #ccc; }
  .resp-tabs--horizontal .resp-tabs-list li.resp-tab-active:after { content: ""; display: block; background: #fff; height: 1px; width: 100%; position: absolute; bottom: -1px; left: 0; }
  body:not(.user-is-tabbing) .resp-tabs--horizontal .resp-tabs-list li:focus { outline: none; }
  /*-----------Vertical tabs-----------*/
  .resp-tabs--vertical { overflow: hidden; padding-top: 3px; padding-left: 3px; /*padding is so focus ring shows completely */ }
  .resp-tabs--vertical .resp-tabs-list { float: left; width: 30%; border: 1px solid #ccc; border-right: none; }
  .resp-tabs--vertical .resp-tabs-list li { display: block; padding: 0.778em 1.111em; cursor: pointer; float: none; border-bottom: 1px solid #ccc; }
  .resp-tabs--vertical .resp-tabs-list li:last-child { border-bottom: none; }
  .resp-tabs--vertical .resp-tabs-container { border: 1px solid #ccc; float: left; width: 70%; min-height: 250px; clear: none; }
  .resp-tabs--vertical .resp-tab-content { border: none; }
  .resp-tabs--vertical .resp-tab-active { position: relative; z-index: 1; margin-right: -1px !important; }
  .resp-tab-content.resp-tab-content-active { display: block !important; }
  .resp-accordion-closed { display: block; }
  body:not(.user-is-tabbing) .resp-tabs--vertical .resp-tabs-list li:focus { outline: none; } }

@media only screen and (max-width: 767px) { .resp-tabs-list { display: none; }
  .resp-accordion { display: block; background-color: #f2f2f2; color: #000; position: relative; font-size: 1.125em; }
  .resp-accordion:not(:last-of-type) { border-bottom: none; }
  .resp-accordion.resp-tab-active { background: #fff; color: #000cff; }
  .resp-tab-content { border: 1px solid #ccc; border-bottom: none; }
  .resp-tab-content:last-of-type { border-bottom: 1px solid #ccc; }
  .resp-tabs--verticalvtabs .resp-tabs-container { border: none; float: none; width: 100%; min-height: 100px; clear: none; } }

/******************************************************************************** --- Tables --- */
table.table { background: white; margin-bottom: 1.000em; border: solid 1px #ccc; table-layout: auto; width: 100%; }

table.table caption { background: none; color: #000; font-weight: bold; }

table.table thead { background: #f2f2f2; }

table.table thead tr th, table.table thead tr td { padding: 0.750em 0.857em; font-size: 0.778em; text-transform: uppercase; color: #000; font-weight: 700; border: 1px solid #ccc; }

table.table tr th, table.table tr td { padding: 1em 0.820em; font-size: 0.813em; text-align: left; border: 1px solid #ccc; }

table.table tr.even, table.table tr.alt, table.table tr:nth-of-type(even) { background: #f2f2f2; }

table.table thead tr th, table.table tfoot tr th, table.table tfoot tr td, table.table tbody tr th, table.table tbody tr td, table.table tr td { display: table-cell; line-height: 1.3; }

/******************************************************************************** --- Slide Toggle --- */
.slide-content { display: none; }

.slide-toggle:not(.button):after { content: "\e911"; font-family: 'CD-Project-Icons'; margin: 0 0 0 0.333em; font-size: 90%; }

.slide-toggle:not(.button).active:after { content: "\e917"; }

.slide-toggle:not(.button).active, .slide-toggle:not(.button).active:after { color: #ee0000; }

.slide-toggle.button.active { background-color: #ee0000; color: #fff; }

.slide-toggle.button:after { content: "\e911"; font-family: 'CD-Project-Icons'; font-size: 90%; margin-left: 0.333em; }

.slide-toggle.button.active:after { content: "\e917"; }

/******************************************************************************** --- Alerts --- */
.alert { display: none; padding: 0.556em 0.833em; margin-bottom: 1.111em; background-color: #000; color: #fff; }

.alert p { line-height: 1.2; padding-left: 1.333em; position: relative; }

.alert > p, .alert > ul { margin-bottom: 0; }

.alert > p + p { margin-top: 0.278em; }

.alert a { color: #fff; text-decoration: underline; }

.alert a:hover { color: #ee0000; }

.alert p:before { font-family: 'CD-Project-Icons'; color: #fff; position: absolute; top: 0; left: 0; }

.alert-success, .alert-info, .alert-warning, .alert-danger { display: block; }

.alert-success { background-color: #008227; }

.alert-success p:before { content: "\e94b"; }

.alert-info p:before { content: "\e98f"; }

.alert-warning { background-color: #ffa500; }

.alert-warning p:before { content: "\ea17"; }

.alert-danger { background-color: #ee0000; }

.alert-danger p:before { content: "\e96d"; }

/******************************************************************************** --- ADA Jump to Main Content--- */
.ada-banner { position: relative; }

a.skip-main { left: -999px; position: absolute; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -999; transition: all 300ms ease-out; }

a.skip-main:focus, a.skip-main:active { font-size: 1.25em; color: #fff; background-color: #000; left: auto; top: auto; width: auto; height: auto; overflow: auto; margin: 0 5%; padding: 0.4em 1em; border-radius: 0 0 5px 5px; text-align: center; font-size: 1.2em; z-index: 99999; }

/******************************************************************************** --- WP Toolbar  --- */
/* This might require updating based on header whether it's fixed or not */
.admin-bar .header { top: 32px; }

@media only screen and (max-width: 782px) { .admin-bar .header { top: 46px; }
  #wpadminbar { position: fixed; } }

/******************************************************************************** --- Style Guide--- */
.sg-section { padding: 5.000em 0; border-bottom: 1px solid #ccc; }

.sg-section__heading { position: relative; margin-bottom: 2.000em; }

.sg-section__heading span { font-size: 50%; position: absolute; top: 50%; left: -3.125em; margin-top: -0.938em; width: 1.875em; height: 1.875em; line-height: 1.875em; }

.sg-section__heading span:after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background: #ccc; }

.sg-section__subheading { font-size: 14px; text-transform: uppercase; margin: 4.000em 0 2.000em; position: relative; }

.sg-section__subheading:before { content: ""; display: block; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background: #ccc; }

.sg-section__subheading span { position: relative; background: #fff; padding-right: 1.250em; }

.sg-section__font { overflow: hidden; margin-bottom: 1.750em; }

.sg-section__font { overflow: hidden; margin-bottom: 1.750em; }

.sg-section__font-letters { font-size: 5.000em; display: block; line-height: 1; opacity: 0.20; }

.sg-section__font-name { display: block; line-height: 1; }

.sg-section__font-left, .sg-section__font-right { width: 50%; float: left; }

.sg-section__font-left { padding-right: 2.000em; }

.sg-section__font-right { border-left: 1px solid #ccc; padding-left: 2.000em; }

.sg-section__font-weight { display: block; }

.sg-body { overflow-x: hidden; }

.sg-body .root, .sg-toggle { -webkit-transition: -webkit-transform 250ms ease; transition: -webkit-transform 250ms ease; transition: transform 250ms ease; transition: transform 250ms ease, -webkit-transform 250ms ease; }

.sg-fixed-nav { position: fixed; top: 0; left: 0; width: 250px; height: 100%; overflow-y: auto; padding: 40px 15px; background: #fff; z-index: 9999999; border-right: 1px solid #ccc; -webkit-transform: translate3d(-250px, 0px, 0px); -moz-transform: translate3d(-250px, 0px, 0px); -o-transform: translate3d(-250px, 0px, 0px); -ms-transform: translate3d(-250px, 0px, 0px); transform: translate3d(-250px, 0px, 0px); -webkit-transition: -webkit-transform 250ms ease; transition: -webkit-transform 250ms ease; transition: transform 250ms ease; transition: transform 250ms ease, -webkit-transform 250ms ease; }

.sg-snippets-toggle { font-size: 14px; display: block; }

.sg-snippets-toggle:before { content: "\ea03"; font-family: 'CD-Project-Icons'; margin-right: 6px; }

.sg-snippets-toggle.active:before { content: "\ea04"; font-family: 'CD-Project-Icons'; }

.sg-toc { font-size: 13px; }

.sg-toggle { font-size: 14px !important; position: fixed !important; bottom: 0; left: 0; width: 28px; height: 28px; line-height: 1 !important; padding: 0 !important; margin: 0 !important; border-radius: 0 !important; z-index: 9999999; }

.sg-toggle.button:after { content: ''; }

.sg-toggle:before { content: "\e974"; font-family: 'CD-Project-Icons'; }

.sg-body--push .root, .sg-body--push .sg-toggle { -webkit-transform: translate3d(250px, 0px, 0px); -moz-transform: translate3d(250px, 0px, 0px); -o-transform: translate3d(250px, 0px, 0px); -ms-transform: translate3d(250px, 0px, 0px); transform: translate3d(250px, 0px, 0px); }

.sg-body--push .sg-fixed-nav { -webkit-transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -o-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); }

.sg-body--push .sg-toggle:before { content: "\e955"; }

@media (max-width: 1399px) { .sg-section__heading { padding-left: 1.500em; }
  .sg-section__heading span { left: 0; } }

/*----------  Swatches  ----------*/
.swatch__color { position: relative; height: 100px; }

.swatch__hex { padding: 1rem; text-align: center; }

.swatch__name { display: block; font-size: 0.750em; }

/*----------  Code Snippets  ----------*/
code { display: none; /* Remove in Production */ }

code.active { display: block; }

pre { padding: 15px; border: 1px solid #ccc; }

/*-----------Error Form Validation-----------*/
form small.form-error { font-size: 0.875rem; background: #f60045; color: #fff; padding: 0.222rem 0.333rem; font-weight: 500; margin: -1.000rem 0 0.556rem 0; display: block; }

/*-----------Success Container-----------*/
.success-container { display: none; }

/********************************************************************************
--- Animated Loader ---
*********************************************************************************/
.spinner { position: fixed; z-index: 999999; top: 50%; left: 50%; margin: -30px 0 0 -30px; height: 60px; width: 60px; -webkit-animation: rotation .6s infinite linear; -moz-animation: rotation .6s infinite linear; -o-animation: rotation .6s infinite linear; animation: rotation .6s infinite linear; border-left: 6px solid rgba(223, 219, 210, 0.98); border-right: 6px solid rgba(223, 219, 210, 0.98); border-bottom: 6px solid rgba(223, 219, 210, 0.98); border-top: 6px solid rgba(22, 110, 146, 0.98); border-radius: 100%; }

@-webkit-keyframes rotation { from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(359deg); } }

@-moz-keyframes rotation { from { -moz-transform: rotate(0deg); }
  to { -moz-transform: rotate(359deg); } }

@-o-keyframes rotation { from { -o-transform: rotate(0deg); }
  to { -o-transform: rotate(359deg); } }

@keyframes rotation { from { transform: rotate(0deg); }
  to { transform: rotate(359deg); } }

.sg-section { background-color: white; }

/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

script { display: none !important; }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

a { background: transparent; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

pre { white-space: pre-wrap; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }

button, input { line-height: normal; }

button, select { 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; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

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; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

meta.foundation-version { font-family: "/5.2.2/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: #373645; color: #373645; padding: 0; margin: 0; font-family: 'Noticia Text', serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: default; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix { *zoom: 1; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

.row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 75em; *zoom: 1; }

.row.alt { max-width: 100em; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

.row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; }

.row.collapse .row { margin-left: 0; margin-right: 0; }

.row .row { width: auto; margin-left: -0.9375em; margin-right: -0.9375em; margin-top: 0; margin-bottom: 0; max-width: none; *zoom: 1; }

.row .row:before, .row .row:after { content: " "; display: table; }

.row .row:after { clear: both; }

.row .row.collapse { width: auto; margin: 0; max-width: none; *zoom: 1; }

.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }

.row .row.collapse:after { clear: both; }

.column, .columns { padding-left: 0.9375em; padding-right: 0.9375em; width: 100%; float: left; }

@media only screen { .small-push-0 { position: relative; left: 0%; right: auto; }
  .small-pull-0 { position: relative; right: 0%; left: auto; }
  .small-push-1 { position: relative; left: 8.33333%; right: auto; }
  .small-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .small-push-2 { position: relative; left: 16.66667%; right: auto; }
  .small-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .small-push-3 { position: relative; left: 25%; right: auto; }
  .small-pull-3 { position: relative; right: 25%; left: auto; }
  .small-push-4 { position: relative; left: 33.33333%; right: auto; }
  .small-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .small-push-5 { position: relative; left: 41.66667%; right: auto; }
  .small-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .small-push-6 { position: relative; left: 50%; right: auto; }
  .small-pull-6 { position: relative; right: 50%; left: auto; }
  .small-push-7 { position: relative; left: 58.33333%; right: auto; }
  .small-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .small-push-8 { position: relative; left: 66.66667%; right: auto; }
  .small-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .small-push-9 { position: relative; left: 75%; right: auto; }
  .small-pull-9 { position: relative; right: 75%; left: auto; }
  .small-push-10 { position: relative; left: 83.33333%; right: auto; }
  .small-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .small-push-11 { position: relative; left: 91.66667%; right: auto; }
  .small-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; float: left; }
  .small-1 { width: 8.33333%; }
  .small-2 { width: 16.66667%; }
  .small-3 { width: 25%; }
  .small-4 { width: 33.33333%; }
  .small-5 { width: 41.66667%; }
  .small-6 { width: 50%; }
  .small-7 { width: 58.33333%; }
  .small-8 { width: 66.66667%; }
  .small-9 { width: 75%; }
  .small-10 { width: 83.33333%; }
  .small-11 { width: 91.66667%; }
  .small-12 { width: 100%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .small-offset-0 { margin-left: 0% !important; }
  .small-offset-1 { margin-left: 8.33333% !important; }
  .small-offset-2 { margin-left: 16.66667% !important; }
  .small-offset-3 { margin-left: 25% !important; }
  .small-offset-4 { margin-left: 33.33333% !important; }
  .small-offset-5 { margin-left: 41.66667% !important; }
  .small-offset-6 { margin-left: 50% !important; }
  .small-offset-7 { margin-left: 58.33333% !important; }
  .small-offset-8 { margin-left: 66.66667% !important; }
  .small-offset-9 { margin-left: 75% !important; }
  .small-offset-10 { margin-left: 83.33333% !important; }
  .small-offset-11 { margin-left: 91.66667% !important; }
  .small-reset-order, .small-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.small-centered, .columns.small-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.small-uncentered, .columns.small-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; } }

@media only screen and (min-width: 40.063em) { .medium-push-0 { position: relative; left: 0%; right: auto; }
  .medium-pull-0 { position: relative; right: 0%; left: auto; }
  .medium-push-1 { position: relative; left: 8.33333%; right: auto; }
  .medium-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .medium-push-2 { position: relative; left: 16.66667%; right: auto; }
  .medium-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .medium-push-3 { position: relative; left: 25%; right: auto; }
  .medium-pull-3 { position: relative; right: 25%; left: auto; }
  .medium-push-4 { position: relative; left: 33.33333%; right: auto; }
  .medium-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .medium-push-5 { position: relative; left: 41.66667%; right: auto; }
  .medium-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .medium-push-6 { position: relative; left: 50%; right: auto; }
  .medium-pull-6 { position: relative; right: 50%; left: auto; }
  .medium-push-7 { position: relative; left: 58.33333%; right: auto; }
  .medium-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .medium-push-8 { position: relative; left: 66.66667%; right: auto; }
  .medium-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .medium-push-9 { position: relative; left: 75%; right: auto; }
  .medium-pull-9 { position: relative; right: 75%; left: auto; }
  .medium-push-10 { position: relative; left: 83.33333%; right: auto; }
  .medium-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .medium-push-11 { position: relative; left: 91.66667%; right: auto; }
  .medium-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; float: left; }
  .medium-1 { width: 8.33333%; }
  .medium-2 { width: 16.66667%; }
  .medium-3 { width: 25%; }
  .medium-4 { width: 33.33333%; }
  .medium-5 { width: 41.66667%; }
  .medium-6 { width: 50%; }
  .medium-7 { width: 58.33333%; }
  .medium-8 { width: 66.66667%; }
  .medium-9 { width: 75%; }
  .medium-10 { width: 83.33333%; }
  .medium-11 { width: 91.66667%; }
  .medium-12 { width: 100%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .medium-offset-0 { margin-left: 0% !important; }
  .medium-offset-1 { margin-left: 8.33333% !important; }
  .medium-offset-2 { margin-left: 16.66667% !important; }
  .medium-offset-3 { margin-left: 25% !important; }
  .medium-offset-4 { margin-left: 33.33333% !important; }
  .medium-offset-5 { margin-left: 41.66667% !important; }
  .medium-offset-6 { margin-left: 50% !important; }
  .medium-offset-7 { margin-left: 58.33333% !important; }
  .medium-offset-8 { margin-left: 66.66667% !important; }
  .medium-offset-9 { margin-left: 75% !important; }
  .medium-offset-10 { margin-left: 83.33333% !important; }
  .medium-offset-11 { margin-left: 91.66667% !important; }
  .medium-reset-order, .medium-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.medium-uncentered, .columns.medium-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; }
  .push-0 { position: relative; left: 0%; right: auto; }
  .pull-0 { position: relative; right: 0%; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }

@media only screen and (min-width: 64.063em) { .large-push-0 { position: relative; left: 0%; right: auto; }
  .large-pull-0 { position: relative; right: 0%; left: auto; }
  .large-push-1 { position: relative; left: 8.33333%; right: auto; }
  .large-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .large-push-2 { position: relative; left: 16.66667%; right: auto; }
  .large-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .large-push-3 { position: relative; left: 25%; right: auto; }
  .large-pull-3 { position: relative; right: 25%; left: auto; }
  .large-push-4 { position: relative; left: 33.33333%; right: auto; }
  .large-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .large-push-5 { position: relative; left: 41.66667%; right: auto; }
  .large-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .large-push-6 { position: relative; left: 50%; right: auto; }
  .large-pull-6 { position: relative; right: 50%; left: auto; }
  .large-push-7 { position: relative; left: 58.33333%; right: auto; }
  .large-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .large-push-8 { position: relative; left: 66.66667%; right: auto; }
  .large-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .large-push-9 { position: relative; left: 75%; right: auto; }
  .large-pull-9 { position: relative; right: 75%; left: auto; }
  .large-push-10 { position: relative; left: 83.33333%; right: auto; }
  .large-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .large-push-11 { position: relative; left: 91.66667%; right: auto; }
  .large-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; float: left; }
  .large-1 { width: 8.33333%; }
  .large-2 { width: 16.66667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.33333%; }
  .large-5 { width: 41.66667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.33333%; }
  .large-8 { width: 66.66667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.33333%; }
  .large-11 { width: 91.66667%; }
  .large-12 { width: 100%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .large-offset-0 { margin-left: 0% !important; }
  .large-offset-1 { margin-left: 8.33333% !important; }
  .large-offset-2 { margin-left: 16.66667% !important; }
  .large-offset-3 { margin-left: 25% !important; }
  .large-offset-4 { margin-left: 33.33333% !important; }
  .large-offset-5 { margin-left: 41.66667% !important; }
  .large-offset-6 { margin-left: 50% !important; }
  .large-offset-7 { margin-left: 58.33333% !important; }
  .large-offset-8 { margin-left: 66.66667% !important; }
  .large-offset-9 { margin-left: 75% !important; }
  .large-offset-10 { margin-left: 83.33333% !important; }
  .large-offset-11 { margin-left: 91.66667% !important; }
  .large-reset-order, .large-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; }
  .push-0 { position: relative; left: 0%; right: auto; }
  .pull-0 { position: relative; right: 0%; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }

.inline-list { margin: 0 auto 1.0625rem auto; margin-left: -1.375rem; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }

.inline-list > li { list-style: none; float: left; margin-left: 1.375rem; display: block; }

.inline-list > li > * { display: block; }

/* Panels */
.panel { border-style: solid; border-width: 1px; border-color: #d8d8d8; margin-bottom: 1.25rem; padding: 1.25rem; background: #f2f2f2; }

.panel > :first-child { margin-top: 0; }

.panel > :last-child { margin-bottom: 0; }

.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p { color: #333333; }

.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 { line-height: 1; margin-bottom: 0.625rem; }

.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader { line-height: 1.4; }

.panel.callout { border-style: solid; border-width: 1px; border-color: #c9efe4; margin-bottom: 1.25rem; padding: 1.25rem; background: #f3fbf9; }

.panel.callout > :first-child { margin-top: 0; }

.panel.callout > :last-child { margin-bottom: 0; }

.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p { color: #333333; }

.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 { line-height: 1; margin-bottom: 0.625rem; }

.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader { line-height: 1.4; }

.panel.callout a:not(.button) { color: #38bf97; }

.panel.radius { border-radius: 4px; }

/* Image Thumbnails */
.th { line-height: 0; display: inline-block; border: solid 4px white; max-width: 100%; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); transition: all 200ms ease-out; }

.th:hover, .th:focus { box-shadow: 0 0 6px 1px rgba(56, 191, 151, 0.5); }

.th.radius { border-radius: 4px; }

@keyframes rotate { from { -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* Orbit Graceful Loading */
.slideshow-wrapper { position: relative; }

.slideshow-wrapper ul { list-style-type: none; margin: 0; }

.slideshow-wrapper ul li, .slideshow-wrapper ul li .orbit-caption { display: none; }

.slideshow-wrapper ul li:first-child { display: block; }

.slideshow-wrapper .orbit-container { background-color: transparent; }

.slideshow-wrapper .orbit-container li { display: block; }

.slideshow-wrapper .orbit-container li .orbit-caption { display: block; }

.slideshow-wrapper .preloader { display: block; width: 40px; height: 40px; position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; border: solid 3px; border-color: #555555 white; border-radius: 1000px; animation-name: rotate; animation-duration: 1.5s; animation-iteration-count: infinite; animation-timing-function: linear; }

.orbit-container { overflow: hidden; width: 100%; position: relative; background: none; }

.orbit-container .orbit-slides-container { list-style: none; margin: 0; padding: 0; position: relative; -webkit-transform: translateZ(0); }

.orbit-container .orbit-slides-container img { display: block; max-width: 100%; }

.orbit-container .orbit-slides-container.fade li { opacity: 0; transition: opacity 500ms ease-in-out; -ms-transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.orbit-container .orbit-slides-container.fade li.animate-in { opacity: 1; z-index: 20; transition: opacity 500ms ease-in-out; }

.orbit-container .orbit-slides-container.fade li.animate-out { z-index: 10; transition: opacity 500ms ease-in-out; }

.orbit-container .orbit-slides-container.swipe-next li { -ms-transform: translate(100%, 0); -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.orbit-container .orbit-slides-container.swipe-next li.animate-in { -ms-transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); transition-duration: 500ms; }

.orbit-container .orbit-slides-container.swipe-next li.animate-out { -ms-transform: translate(-100%, 0); -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); transition-duration: 500ms; }

.orbit-container .orbit-slides-container.swipe-prev li { -ms-transform: translate(-100%, 0); -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.orbit-container .orbit-slides-container.swipe-prev li.animate-in { -ms-transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); transition-duration: 500ms; }

.orbit-container .orbit-slides-container.swipe-prev li.animate-out { -ms-transform: translate(100%, 0); -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); transition-duration: 500ms; }

.orbit-container .orbit-slides-container li { position: absolute; top: 0; left: 0; width: 100%; -ms-transform: translate(100%, 0); -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.orbit-container .orbit-slides-container li.active { opacity: 1; top: 0; left: 0; -ms-transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.orbit-container .orbit-slides-container li .orbit-caption { position: absolute; bottom: 0; background-color: rgba(51, 51, 51, 0.8); color: white; width: 100%; padding: 0.625rem 0.875rem; font-size: 0.875rem; }

.orbit-container .orbit-slide-number { position: absolute; top: 10px; left: 10px; font-size: 12px; color: white; background: rgba(0, 0, 0, 0); z-index: 10; }

.orbit-container .orbit-slide-number span { font-weight: 700; padding: 0.3125rem; }

.orbit-container .orbit-timer { position: absolute; top: 12px; right: 10px; height: 6px; width: 100px; z-index: 10; }

.orbit-container .orbit-timer .orbit-progress { height: 3px; background-color: rgba(255, 255, 255, 0.3); display: block; width: 0%; position: relative; right: 20px; top: 5px; }

.orbit-container .orbit-timer > span { display: none; position: absolute; top: 0px; right: 0; width: 11px; height: 14px; border: solid 4px white; border-top: none; border-bottom: none; }

.orbit-container .orbit-timer.paused > span { right: -4px; top: 0px; width: 11px; height: 14px; border: inset 8px; border-left-style: solid; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); border-color: transparent white transparent transparent; }

.orbit-container .orbit-timer.paused > span.dark { border-color: transparent #333333 transparent transparent; }

.orbit-container:hover .orbit-timer > span { display: block; }

.orbit-container .orbit-prev, .orbit-container .orbit-next { position: absolute; top: 45%; margin-top: -25px; width: 36px; height: 60px; line-height: 50px; color: white; background-color: transparent; text-indent: -9999px !important; z-index: 10; }

.orbit-container .orbit-prev:hover, .orbit-container .orbit-next:hover { background-color: rgba(0, 0, 0, 0.3); }

.orbit-container .orbit-prev > span, .orbit-container .orbit-next > span { position: absolute; top: 50%; margin-top: -10px; display: block; width: 0; height: 0; border: inset 10px; }

.orbit-container .orbit-prev { left: 0; }

.orbit-container .orbit-prev > span { border-right-style: solid; border-color: transparent; border-right-color: white; }

.orbit-container .orbit-prev:hover > span { border-right-color: white; }

.orbit-container .orbit-next { right: 0; }

.orbit-container .orbit-next > span { border-color: transparent; border-left-style: solid; border-left-color: white; left: 50%; margin-left: -4px; }

.orbit-container .orbit-next:hover > span { border-left-color: white; }

.orbit-container .orbit-bullets-container { text-align: center; }

.orbit-container .orbit-bullets { margin: 0 auto 30px auto; overflow: hidden; position: relative; top: 10px; float: none; text-align: center; display: block; }

.orbit-container .orbit-bullets li { display: inline-block; width: 0.5625rem; height: 0.5625rem; background: #cccccc; float: none; margin-right: 6px; border-radius: 1000px; }

.orbit-container .orbit-bullets li.active { background: #999999; }

.orbit-container .orbit-bullets li:last-child { margin-right: 0; }

.touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next { display: none; }

.touch .orbit-bullets { display: none; }

@media only screen and (min-width: 40.063em) { .touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next { display: inherit; }
  .touch .orbit-bullets { display: block; } }

@media only screen and (max-width: 40em) { .orbit-stack-on-small .orbit-slides-container { height: auto !important; }
  .orbit-stack-on-small .orbit-slides-container > * { position: relative; margin-left: 0% !important; opacity: 1 !important; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; transition: none !important; }
  .orbit-stack-on-small .orbit-timer { display: none; }
  .orbit-stack-on-small .orbit-next, .orbit-stack-on-small .orbit-prev { display: none; }
  .orbit-stack-on-small .orbit-bullets { display: none; } }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.text-justify { text-align: justify !important; }

@media only screen and (max-width: 40em) { .small-only-text-left { text-align: left !important; }
  .small-only-text-right { text-align: right !important; }
  .small-only-text-center { text-align: center !important; }
  .small-only-text-justify { text-align: justify !important; } }

@media only screen { .small-text-left { text-align: left !important; }
  .small-text-right { text-align: right !important; }
  .small-text-center { text-align: center !important; }
  .small-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .medium-only-text-left { text-align: left !important; }
  .medium-only-text-right { text-align: right !important; }
  .medium-only-text-center { text-align: center !important; }
  .medium-only-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 40.063em) { .medium-text-left { text-align: left !important; }
  .medium-text-right { text-align: right !important; }
  .medium-text-center { text-align: center !important; }
  .medium-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 64.063em) and (max-width: 90em) { .large-only-text-left { text-align: left !important; }
  .large-only-text-right { text-align: right !important; }
  .large-only-text-center { text-align: center !important; }
  .large-only-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 64.063em) { .large-text-left { text-align: left !important; }
  .large-text-right { text-align: right !important; }
  .large-text-center { text-align: center !important; }
  .large-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 90.063em) and (max-width: 120em) { .xlarge-only-text-left { text-align: left !important; }
  .xlarge-only-text-right { text-align: right !important; }
  .xlarge-only-text-center { text-align: center !important; }
  .xlarge-only-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 90.063em) { .xlarge-text-left { text-align: left !important; }
  .xlarge-text-right { text-align: right !important; }
  .xlarge-text-center { text-align: center !important; }
  .xlarge-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 120.063em) and (max-width: 99999999em) { .xxlarge-only-text-left { text-align: left !important; }
  .xxlarge-only-text-right { text-align: right !important; }
  .xxlarge-only-text-center { text-align: center !important; }
  .xxlarge-only-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 120.063em) { .xxlarge-text-left { text-align: left !important; }
  .xxlarge-text-right { text-align: right !important; }
  .xxlarge-text-center { text-align: center !important; }
  .xxlarge-text-justify { text-align: justify !important; } }

/* Typography resets */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; }

/* Default Link Styles */
a { color: #38bf97; text-decoration: none; line-height: inherit; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

a:hover, a:focus { color: #1e795e; }

a img { border: none; }

a[href^="tel:"] { color: #fff; cursor: default; }

/* Default paragraph styles */
p { font-family: inherit; font-weight: normal; font-size: 1rem; line-height: 1.6; margin-bottom: 1.25rem; text-align: justify; text-rendering: optimizeLegibility; }

p.lead { font-size: 1.21875rem; line-height: 1.6; }

p aside { font-size: 0.875rem; line-height: 1.35; font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight: normal; font-style: normal; color: #363636; text-rendering: optimizeLegibility; margin-top: 0.2rem; margin-bottom: 0.5rem; line-height: 1.4; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #7c7c7c; line-height: 0; }

h1 { font-size: 2.125rem; }

h2 { font-size: 1.6875rem; }

h3 { font-size: 1.375rem; }

h3.title { border-bottom: 1px solid #312d70; color: #312d70; display: inline-block; font-size: 1.375rem; font-weight: 700; margin-bottom: 20px; text-transform: uppercase; }

h3.title + a > small { color: #38bf97; float: right; font-family: 'Montserrat', sans-serif; font-size: 1rem; font-weight: 700; margin: 11px 0 0; text-transform: uppercase; transition: all 300ms ease-in-out; }

h3.title + a > small:hover { color: #1e795e; }

h4 { font-size: 1.125rem; }

h5 { font-size: 1.125rem; }

h6 { font-size: 1rem; }

.subheader { line-height: 1.4; color: #7c7c7c; font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; }

hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; margin: 1.25rem 0 1.1875rem; height: 0; }

/* Helpful Typography Defaults */
em, i { font-style: italic; line-height: inherit; }

strong, b { font-weight: bold; line-height: inherit; }

small { font-size: 60%; line-height: inherit; }

code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: bold; color: #910b0e; }

/* Lists */
ul, ol, dl { font-size: 1rem; line-height: 1.6; margin-bottom: 1.25rem; list-style-position: outside; font-family: inherit; }

ul { margin-left: 1.1rem; list-style: none; }

ul.no-bullet { margin-left: 0; }

ul.no-bullet li ul, ul.no-bullet li ol { margin-left: 1.25rem; margin-bottom: 0; list-style: none; }

/* Unordered Lists */
ul li ul, ul li ol { margin-left: 1.25rem; margin-bottom: 0; }

ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }

ul.square { list-style-type: square; margin-left: 1.1rem; }

ul.circle { list-style-type: circle; margin-left: 1.1rem; }

ul.disc { list-style-type: disc; margin-left: 1.1rem; }

ul.no-bullet { list-style: none; }

ul:not(.no-bullet) li:before { color: #272c7d; content: "\f0da"; font-family: "FontAwesome"; padding: 0 10px 0 0; }

ul:not(.no-bullet) li { padding-left: 16px; text-indent: -16px; }

ul:not(.no-bullet) ul li:before { color: #333; content: "\f105"; }

/* Ordered Lists */
ol { margin-left: 1.4rem; }

ol li ul, ol li ol { margin-left: 1.25rem; margin-bottom: 0; }

ol li ol { list-style: lower-alpha; }

/* Definition Lists */
dl dt { margin-bottom: 0.3rem; font-weight: bold; }

dl dd { margin-bottom: 0.75rem; }

/* Abbreviations */
abbr, acronym { text-transform: uppercase; font-size: 90%; color: #373645; border-bottom: 1px dotted #dddddd; cursor: help; }

abbr { text-transform: none; }

/* Blockquotes */
blockquote { border-left: 1px solid #6e6d7d; padding: 0 1.25rem 1rem 1.25rem; margin: 0 0 1.25rem; }

blockquote:before { border-top: 1px solid #6E6D7D; content: ""; width: 14%; margin: 0 0 0 -20px; padding: 30px 0 0; display: inline-block; }

blockquote cite { display: block; font-size: 0.8125rem; color: #646464; }

blockquote cite:before { content: "\2014 \0020"; }

blockquote cite a, blockquote cite a:visited { color: #646464; }

blockquote, blockquote p { color: #6e6d7d; font-family: 'Noticia Text', serif; font-size: 1.375rem; font-style: italic; line-height: 1; }

blockquote p { line-height: 1.6; }

/* Microformats */
.vcard { display: inline-block; margin: 0 0 1.25rem 0; border: 1px solid #dddddd; padding: 0.625rem 0.75rem; }

.vcard li { margin: 0; display: block; }

.vcard .fn { font-weight: bold; font-size: 0.9375rem; }

.vevent .summary { font-weight: bold; }

.vevent abbr { cursor: default; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625rem; }

@media only screen and (min-width: 40.063em) { h1, h2, h3, h4, h5, h6 { line-height: 1.4; }
  h1 { font-size: 2.1875rem; }
  h2 { font-size: 2.3125rem; }
  h3 { font-size: 1.6875rem; }
  h4 { font-size: 1.4375rem; } }

/* Print styles. Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com) */
.print-only { display: none !important; }

@media print { * { background: transparent !important; color: black !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999999; page-break-inside: avoid; }
  thead { display: table-header-group; /* h5bp.com/t */ }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .hide-on-print { display: none !important; }
  .print-only { display: block !important; }
  .hide-for-print { display: none !important; }
  .show-for-print { display: inherit !important; } }

.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: black; background: rgba(0, 0, 0, 0.45); z-index: 99; display: none; top: 0; left: 0; }

dialog, .reveal-modal { visibility: hidden; display: none; position: absolute; z-index: 100; width: 100vw; top: 0; left: 0; background-color: white; padding: 1.25rem; border: solid 1px #666666; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }

@media only screen and (max-width: 40em) { dialog, .reveal-modal { min-height: 100vh; } }

@media only screen and (min-width: 40.063em) { dialog, .reveal-modal { left: 50%; } }

dialog .column, dialog .columns, .reveal-modal .column, .reveal-modal .columns { min-width: 0; }

dialog > :first-child, .reveal-modal > :first-child { margin-top: 0; }

dialog > :last-child, .reveal-modal > :last-child { margin-bottom: 0; }

@media only screen and (min-width: 40.063em) { dialog, .reveal-modal { margin-left: -40%; width: 80%; } }

@media only screen and (min-width: 40.063em) { dialog, .reveal-modal { top: 6.25rem; } }

dialog .close-reveal-modal, .reveal-modal .close-reveal-modal { font-size: 2.5rem; line-height: 1; position: absolute; top: 0.5rem; right: 0.6875rem; color: #aaaaaa; font-weight: bold; cursor: pointer; }

dialog[open] { display: block; visibility: visible; }

@media only screen and (min-width: 40.063em) { dialog, .reveal-modal { padding: 1.875rem; }
  dialog.radius, .reveal-modal.radius { border-radius: 4px; }
  dialog.round, .reveal-modal.round { border-radius: 1000px; }
  dialog.collapse, .reveal-modal.collapse { padding: 0; }
  dialog.full, .reveal-modal.full { top: 0; left: 0; height: 100vh; min-height: 100vh; margin-left: 0 !important; } }

@media only screen and (min-width: 40.063em) and (min-width: 40.063em) { dialog.tiny, .reveal-modal.tiny { margin-left: -15%; width: 30%; } }

@media only screen and (min-width: 40.063em) and (min-width: 40.063em) { dialog.small, .reveal-modal.small { margin-left: -20%; width: 40%; } }

@media only screen and (min-width: 40.063em) and (min-width: 40.063em) { dialog.medium, .reveal-modal.medium { margin-left: -30%; width: 60%; } }

@media only screen and (min-width: 40.063em) and (min-width: 40.063em) { dialog.large, .reveal-modal.large { margin-left: -35%; width: 70%; } }

@media only screen and (min-width: 40.063em) and (min-width: 40.063em) { dialog.xlarge, .reveal-modal.xlarge { margin-left: -47.5%; width: 95%; } }

@media only screen and (min-width: 40.063em) and (min-width: 40.063em) { dialog.full, .reveal-modal.full { margin-left: -50vw; width: 100vw; } }

@media print { dialog, .reveal-modal { background: white !important; } }

.label { font-weight: normal; font-family: 'Noticia Text', serif; text-align: center; text-decoration: none; line-height: 1; white-space: nowrap; display: inline-block; position: relative; margin-bottom: inherit; padding: 0.25rem 0.5rem 0.375rem; font-size: 0.6875rem; background-color: #38bf97; color: white; }

.label.radius { border-radius: 4px; }

.label.round { border-radius: 1000px; }

.label.alert { background-color: #c60f13; color: white; }

.label.success { background-color: #5da423; color: white; }

.label.secondary { background-color: #373645; color: white; }

button, .button, .cat_button { border-style: solid; border-width: 0px; cursor: pointer; font-family: 'Montserrat', sans-serif; font-weight: 700; line-height: normal; margin: 0 0 1.25rem; position: relative; text-decoration: none; text-align: center; -webkit-appearance: none; -webkit-border-radius: 0; display: inline-block; padding-top: 1rem; padding-right: 2rem; padding-bottom: 1.0625rem; padding-left: 2rem; font-size: 1.0875rem; background-color: #38bf97; border-color: #2d9979; color: white; text-transform: uppercase; transition: background-color 300ms ease-out; }

.button:after, button:after { color: #373645; content: "\f0da"; font-family: "FontAwesome"; padding: 0 0 0 10px; }

button em { color: #373645; padding: 0 0 0 5px; }

button:hover, button:focus, .button:hover, .button:focus, .cat_button:hover, .cat_button:focus { background-color: #2d9979; outline: none; }

button:active, .button:active, .cat_button:active { background-color: #227a60; outline: none; }

button:hover, button:focus, .button:hover, .button:focus { color: white; }

button.secondary, .button.secondary { background-color: #373645; border-color: #2c2b37; color: white; }

button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { background-color: #2c2b37; }

button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { color: white; }

button.success, .button.success { background-color: #5da423; border-color: #4a831c; color: white; }

button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { background-color: #4a831c; }

button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { color: white; }

button.alert, .button.alert { background-color: #c60f13; border-color: #9e0c0f; color: white; }

button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { background-color: #9e0c0f; }

button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { color: white; }

button.large, .button.large { padding-top: 1.125rem; padding-right: 2.25rem; padding-bottom: 1.1875rem; padding-left: 2.25rem; font-size: 1.25rem; }

button.small, .button.small { padding-top: 0.875rem; padding-right: 1.75rem; padding-bottom: 0.9375rem; padding-left: 1.75rem; font-size: 0.8125rem; }

button.tiny, .button.tiny { padding-top: 0.625rem; padding-right: 1.25rem; padding-bottom: 0.6875rem; padding-left: 1.25rem; font-size: 0.6875rem; }

button.expand, .button.expand { padding-right: 0; padding-left: 0; width: 100%; }

button.left-align, .button.left-align { text-align: left; text-indent: 0.75rem; }

button.right-align, .button.right-align { text-align: right; padding-right: 0.75rem; }

button.radius, .button.radius { border-radius: 4px; }

button.round, .button.round { border-radius: 1000px; }

button.disabled, button[disabled], .button.disabled, .button[disabled] { background-color: #38bf97; border-color: #2d9979; color: white; cursor: default; opacity: 0.7; box-shadow: none; }

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #2d9979; }

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { color: white; }

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #38bf97; }

button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { background-color: #373645; border-color: #2c2b37; color: white; cursor: default; opacity: 0.7; box-shadow: none; }

button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #2c2b37; }

button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { color: white; }

button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #373645; }

button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { background-color: #5da423; border-color: #4a831c; color: white; cursor: default; opacity: 0.7; box-shadow: none; }

button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #4a831c; }

button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { color: white; }

button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #5da423; }

button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert { background-color: #c60f13; border-color: #9e0c0f; color: white; cursor: default; opacity: 0.7; box-shadow: none; }

button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #9e0c0f; }

button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { color: white; }

button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #c60f13; }

@media only screen and (min-width: 40.063em) { button, .button { display: inline-block; } }

meta.foundation-mq-topbar { font-family: "/only screen and (min-width:40.063em)/"; width: 58.75em; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid { width: 100%; background: #333333; }

.contain-to-grid .top-bar { margin-bottom: 0; }

.fixed { width: 100%; left: 0; position: fixed; top: 0; z-index: 99; }

.fixed.expanded:not(.top-bar) { overflow-y: auto; height: auto; width: 100%; max-height: 100%; }

.fixed.expanded:not(.top-bar) .title-area { position: fixed; width: 100%; z-index: 99; }

.fixed.expanded:not(.top-bar) .top-bar-section { z-index: 98; margin-top: 45px; }

.top-bar { overflow: hidden; height: 45px; line-height: 45px; position: relative; background: #333333; margin-bottom: 0; }

.top-bar ul { margin-bottom: 0; list-style: none; }

.top-bar .row { max-width: none; }

.top-bar form, .top-bar input { margin-bottom: 0; }

.top-bar input { height: auto; padding-top: .35rem; padding-bottom: .35rem; font-size: 0.75rem; }

.top-bar .button, .top-bar button { padding-top: .45rem; padding-bottom: .35rem; margin-bottom: 0; font-size: 0.75rem; }

.top-bar .title-area { position: relative; margin: 0; }

.top-bar .name { height: 45px; margin: 0; font-size: 16px; }

.top-bar .name h1 { line-height: 45px; font-size: 1.0625rem; margin: 0; }

.top-bar .name h1 a { font-weight: normal; color: white; width: 75%; display: block; padding: 0 15px; }

.top-bar .toggle-topbar { position: absolute; right: 0; top: 0; }

.top-bar .toggle-topbar a { color: white; text-transform: uppercase; font-size: 0.8125rem; font-weight: bold; position: relative; display: block; padding: 0 15px; height: 45px; line-height: 45px; }

.top-bar .toggle-topbar.menu-icon { right: 15px; top: 50%; margin-top: -16px; padding-left: 40px; }

.top-bar .toggle-topbar.menu-icon a { height: 34px; line-height: 33px; padding: 0; padding-right: 25px; color: white; position: relative; }

.top-bar .toggle-topbar.menu-icon a::after { content: ""; position: absolute; right: 0; display: block; width: 16px; top: 0; height: 0; box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; }

.top-bar.expanded { height: auto; background: transparent; }

.top-bar.expanded .title-area { background: #333333; }

.top-bar.expanded .toggle-topbar a { color: #888888; }

.top-bar.expanded .toggle-topbar a::after { box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; }

.top-bar-section { left: 0; position: relative; width: auto; transition: left 300ms ease-out; }

.top-bar-section ul { width: 100%; height: auto; display: block; background: #333333; font-size: 16px; margin: 0; }

.top-bar-section .divider, .top-bar-section [role="separator"] { border-top: solid 1px #1a1a1a; clear: both; height: 1px; width: 100%; }

.top-bar-section ul li > a { display: block; width: 100%; color: white; padding: 12px 0 12px 0; padding-left: 15px; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-size: 0.8125rem; font-weight: normal; text-transform: none; background: #333333; }

.top-bar-section ul li > a.button { font-size: 0.8125rem; padding-right: 15px; padding-left: 15px; background-color: #38bf97; border-color: #2d9979; color: white; }

.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus { background-color: #2d9979; }

.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus { color: white; }

.top-bar-section ul li > a.button.secondary { background-color: #373645; border-color: #2c2b37; color: white; }

.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus { background-color: #2c2b37; }

.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus { color: white; }

.top-bar-section ul li > a.button.success { background-color: #5da423; border-color: #4a831c; color: white; }

.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus { background-color: #4a831c; }

.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus { color: white; }

.top-bar-section ul li > a.button.alert { background-color: #c60f13; border-color: #9e0c0f; color: white; }

.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus { background-color: #9e0c0f; }

.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus { color: white; }

.top-bar-section ul li > button { font-size: 0.8125rem; padding-right: 15px; padding-left: 15px; background-color: #38bf97; border-color: #2d9979; color: white; }

.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus { background-color: #2d9979; }

.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus { color: white; }

.top-bar-section ul li > button.secondary { background-color: #373645; border-color: #2c2b37; color: white; }

.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus { background-color: #2c2b37; }

.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus { color: white; }

.top-bar-section ul li > button.success { background-color: #5da423; border-color: #4a831c; color: white; }

.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus { background-color: #4a831c; }

.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus { color: white; }

.top-bar-section ul li > button.alert { background-color: #c60f13; border-color: #9e0c0f; color: white; }

.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus { background-color: #9e0c0f; }

.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus { color: white; }

.top-bar-section ul li:hover:not(.has-form) > a { background: #272727; color: white; }

.top-bar-section ul li.active > a { background: #38bf97; color: white; }

.top-bar-section ul li.active > a:hover { background: #30a482; color: white; }

.top-bar-section .has-form { padding: 15px; }

.top-bar-section .has-dropdown { position: relative; }

.top-bar-section .has-dropdown > a:after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent transparent transparent rgba(255, 255, 255, 0.4); border-left-style: solid; margin-right: 15px; margin-top: -4.5px; position: absolute; top: 50%; right: 0; }

.top-bar-section .has-dropdown.moved { position: static; }

.top-bar-section .has-dropdown.moved > .dropdown { display: block; position: static !important; height: auto; width: auto; overflow: visible; clip: auto; position: absolute !important; width: 100%; }

.top-bar-section .has-dropdown.moved > a:after { display: none; }

.top-bar-section .dropdown { position: absolute; left: 100%; top: 0; z-index: 99; display: block; position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }

.top-bar-section .dropdown li { width: 100%; height: auto; }

.top-bar-section .dropdown li a { font-weight: normal; padding: 8px 15px; }

.top-bar-section .dropdown li a.parent-link { font-weight: normal; }

.top-bar-section .dropdown li.title h5 { margin-bottom: 0; }

.top-bar-section .dropdown li.title h5 a { color: white; line-height: 22.5px; display: block; }

.top-bar-section .dropdown li.has-form { padding: 8px 15px; }

.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button { top: auto; }

.top-bar-section .dropdown label { padding: 8px 15px 2px; margin-bottom: 0; text-transform: uppercase; color: #777777; font-weight: bold; font-size: 0.625rem; }

.js-generated { display: block; }

@media only screen and (min-width: 40.063em) { .top-bar { background: #333333; *zoom: 1; overflow: visible; }
  .top-bar:before, .top-bar:after { content: " "; display: table; }
  .top-bar:after { clear: both; }
  .top-bar .toggle-topbar { display: none; }
  .top-bar .title-area { float: left; }
  .top-bar .name h1 a { width: auto; }
  .top-bar input, .top-bar .button, .top-bar button { font-size: 0.875rem; position: relative; top: 7px; }
  .top-bar.expanded { background: #333333; }
  .contain-to-grid .top-bar { max-width: 75em; margin: 0 auto; margin-bottom: 0; }
  .top-bar-section { transition: none 0 0; left: 0 !important; }
  .top-bar-section ul { width: auto; height: auto !important; display: inline; }
  .top-bar-section ul li { float: left; }
  .top-bar-section ul li .js-generated { display: none; }
  .top-bar-section li.hover > a:not(.button) { background: #272727; color: white; }
  .top-bar-section li:not(.has-form) a:not(.button) { padding: 0 15px; line-height: 45px; background: #333333; }
  .top-bar-section li:not(.has-form) a:not(.button):hover { background: #272727; }
  .top-bar-section li.active:not(.has-form) a:not(.button) { padding: 0 15px; line-height: 45px; color: white; background: #38bf97; }
  .top-bar-section li.active:not(.has-form) a:not(.button):hover { background: #30a482; }
  .top-bar-section .has-dropdown > a { padding-right: 35px !important; }
  .top-bar-section .has-dropdown > a:after { content: ""; display: block; width: 0; height: 0; border: inset 5px; border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent; border-top-style: solid; margin-top: -2.5px; top: 22.5px; }
  .top-bar-section .has-dropdown.moved { position: relative; }
  .top-bar-section .has-dropdown.moved > .dropdown { display: block; position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown { display: block; position: static !important; height: auto; width: auto; overflow: visible; clip: auto; position: absolute !important; }
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after { border: none; content: "\00bb"; top: 1rem; margin-top: -1px; right: 5px; line-height: 1.2; }
  .top-bar-section .dropdown { left: 0; top: auto; background: transparent; min-width: 100%; }
  .top-bar-section .dropdown li a { color: white; line-height: 1; white-space: nowrap; padding: 12px 15px; background: #333333; }
  .top-bar-section .dropdown li:not(.has-form) a:not(.button) { color: white; background: #333333; }
  .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) { color: white; background: #272727; }
  .top-bar-section .dropdown li label { white-space: nowrap; background: #333333; }
  .top-bar-section .dropdown li .dropdown { left: 100%; top: 0; }
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { border-bottom: none; border-top: none; border-right: solid 1px #4e4e4e; clear: none; height: 45px; width: 0; }
  .top-bar-section .has-form { background: #333333; padding: 0 15px; height: 45px; }
  .top-bar-section .right li .dropdown { left: auto; right: 0; }
  .top-bar-section .right li .dropdown li .dropdown { right: 100%; }
  .top-bar-section .left li .dropdown { right: auto; left: 0; }
  .top-bar-section .left li .dropdown li .dropdown { left: 100%; }
  .no-js .top-bar-section ul li:hover > a { background: #272727; color: white; }
  .no-js .top-bar-section ul li:active > a { background: #38bf97; color: white; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown { display: block; position: static !important; height: auto; width: auto; overflow: visible; clip: auto; position: absolute !important; } }

.off-canvas-wrap { -webkit-backface-visibility: hidden; position: relative; width: 100%; overflow: hidden; }

.off-canvas-wrap.move-right, .off-canvas-wrap.move-left { min-height: 100%; -webkit-overflow-scrolling: touch; }

.inner-wrap { -webkit-backface-visibility: hidden; position: relative; width: 100%; *zoom: 1; -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -ms-transition: -ms-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; }

.inner-wrap:before, .inner-wrap:after { content: " "; display: table; }

.inner-wrap:after { clear: both; }

.tab-bar { -webkit-backface-visibility: hidden; background: #333333; color: white; height: 2.8125rem; line-height: 2.8125rem; position: relative; }

.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 { color: white; font-weight: bold; line-height: 2.8125rem; margin: 0; }

.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 { font-size: 1.125rem; }

.left-small { width: 2.8125rem; height: 2.8125rem; position: absolute; top: 0; border-right: solid 1px #1a1a1a; left: 0; }

.right-small { width: 2.8125rem; height: 2.8125rem; position: absolute; top: 0; border-left: solid 1px #1a1a1a; right: 0; }

.tab-bar-section { padding: 0 0.625rem; position: absolute; text-align: center; height: 2.8125rem; top: 0; }

@media only screen and (min-width: 40.063em) { .tab-bar-section { text-align: left; } }

.tab-bar-section.left { left: 0; right: 2.8125rem; }

.tab-bar-section.right { left: 2.8125rem; right: 0; }

.tab-bar-section.middle { left: 2.8125rem; right: 2.8125rem; }

.tab-bar .menu-icon { text-indent: 2.1875rem; width: 2.8125rem; height: 2.8125rem; display: block; line-height: 2.0625rem; padding: 0; color: white; position: relative; -ms-transform: translate(0, 0); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.tab-bar .menu-icon span { position: absolute; display: block; height: 0; width: 1rem; line-height: 1; top: 0.9375rem; left: 0.90625rem; box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white; }

.tab-bar .menu-icon:hover span { box-shadow: 0 0px 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }

.left-off-canvas-menu { -webkit-backface-visibility: hidden; width: 15.625rem; top: 0; bottom: 0; position: absolute; overflow-y: auto; background: #363636; z-index: 1001; box-sizing: content-box; -webkit-overflow-scrolling: touch; -ms-transform: translate(-100%, 0); -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; }

.left-off-canvas-menu * { -webkit-backface-visibility: hidden; }

.right-off-canvas-menu { -webkit-backface-visibility: hidden; width: 15.625rem; top: 0; bottom: 0; position: absolute; overflow-y: auto; background: #333333; z-index: 1001; box-sizing: content-box; -webkit-overflow-scrolling: touch; -ms-transform: translate(100%, 0); -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); right: 0; }

.right-off-canvas-menu * { -webkit-backface-visibility: hidden; }

ul.off-canvas-list { list-style-type: none; padding: 0; margin: 0; }

ul.off-canvas-list li label { padding: 0.3rem 0.9375rem; color: #999999; text-transform: uppercase; font-family: 'Noticia Text', serif; font-weight: bold; background: #444444; border-top: 1px solid #5e5e5e; border-bottom: none; margin: 0; }

.move-right > .inner-wrap { -ms-transform: translate(15.625rem, 0); -webkit-transform: translate3d(15.625rem, 0, 0); -moz-transform: translate3d(15.625rem, 0, 0); -ms-transform: translate3d(15.625rem, 0, 0); -o-transform: translate3d(15.625rem, 0, 0); transform: translate3d(15.625rem, 0, 0); }

.move-right .exit-off-canvas { -webkit-backface-visibility: hidden; transition: background 300ms ease; cursor: pointer; box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); display: block; position: absolute; background: rgba(255, 255, 255, 0.2); top: 0; bottom: 0; left: 0; right: 0; z-index: 1002; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@media only screen and (min-width: 40.063em) { .move-right .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.move-left > .inner-wrap { -ms-transform: translate(-15.625rem, 0); -webkit-transform: translate3d(-15.625rem, 0, 0); -moz-transform: translate3d(-15.625rem, 0, 0); -ms-transform: translate3d(-15.625rem, 0, 0); -o-transform: translate3d(-15.625rem, 0, 0); transform: translate3d(-15.625rem, 0, 0); }

.move-left .exit-off-canvas { -webkit-backface-visibility: hidden; transition: background 300ms ease; cursor: pointer; box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); display: block; position: absolute; background: rgba(255, 255, 255, 0.2); top: 0; bottom: 0; left: 0; right: 0; z-index: 1002; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@media only screen and (min-width: 40.063em) { .move-left .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.no-csstransforms .left-off-canvas-menu { left: -15.625rem; }

.no-csstransforms .right-off-canvas-menu { right: -15.625rem; }

.no-csstransforms .move-left > .inner-wrap { right: 15.625rem; }

.no-csstransforms .move-right > .inner-wrap { left: 15.625rem; }

table { background: white; margin-bottom: 1.25rem; border: solid 1px #dddddd; }

table thead, table tfoot { background: whitesmoke; }

table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.5rem 0.625rem 0.625rem; font-size: 0.875rem; font-weight: bold; color: #222222; text-align: left; }

table tr th, table tr td { padding: 0.5625rem 0.625rem; font-size: 0.875rem; color: #222222; }

table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; }

table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.125rem; }

/* Standard Forms */
form { margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row { margin: 0 -0.5rem; }

form .row .row .column, form .row .row .columns { padding: 0 0.5rem; }

form .row .row.collapse { margin: 0; }

form .row .row.collapse .column, form .row .row.collapse .columns { padding: 0; }

form .row .row.collapse input { border-bottom-right-radius: 0; border-top-right-radius: 0; }

form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns { padding-left: 0.5rem; }

/* Label Styles */
label { font-size: 0.875rem; color: #6e6d7d; cursor: pointer; display: block; font-family: 'Noticia Text', serif; font-style: italic; font-weight: 400; line-height: 1.5; margin-bottom: .875rem; /* Styles for required inputs */ }

label.title { font-style: normal; font-weight: 700; margin: 0 0 .5rem; }

label.right { float: none; text-align: right; }

label.inline { margin: 0 0 1rem 0; padding: 0.5625rem 0; }

label small { text-transform: capitalize; color: #676767; }

select::-ms-expand { display: none; }

@-moz-document url-prefix() { select { background: #fafafa; }
  select:hover { background: #f3f3f3; } }

/* Attach elements to the beginning or end of an input */
.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; border-style: solid; border-width: 1px; overflow: hidden; font-size: 0.875rem; height: 2.3125rem; line-height: 2.3125rem; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.125rem; border: none; }

.prefix.button { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.125rem; border: none; }

.prefix.button.radius { border-radius: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }

.postfix.button.radius { border-radius: 0; border-bottom-right-radius: 4px; border-top-right-radius: 4px; }

.prefix.button.round { border-radius: 0; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

.postfix.button.round { border-radius: 0; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix { background: #f2f2f2; border-right: none; color: #333333; border-color: #cccccc; }

span.prefix.radius, label.prefix.radius { border-radius: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }

span.postfix, label.postfix { background: #f2f2f2; border-left: none; color: #333333; border-color: #cccccc; }

span.postfix.radius, label.postfix.radius { border-radius: 0; border-bottom-right-radius: 4px; border-top-right-radius: 4px; }

/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { border: none; box-shadow: none; background-color: #ebeafa; color: #65628c; display: block; font-family: inherit; font-style: italic; height: 3.4375rem; margin: 0 0 1rem 0; padding: 0.5rem 1rem; width: 100%; -webkit-appearance: none; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #f5f5f7; outline: none; }

input[type="text"][disabled], fieldset[disabled] input[type="text"], input[type="password"][disabled], fieldset[disabled] input[type="password"], input[type="date"][disabled], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], fieldset[disabled] input[type="month"], input[type="week"][disabled], fieldset[disabled] input[type="week"], input[type="email"][disabled], fieldset[disabled] input[type="email"], input[type="number"][disabled], fieldset[disabled] input[type="number"], input[type="search"][disabled], fieldset[disabled] input[type="search"], input[type="tel"][disabled], fieldset[disabled] input[type="tel"], input[type="time"][disabled], fieldset[disabled] input[type="time"], input[type="url"][disabled], fieldset[disabled] input[type="url"], textarea[disabled], fieldset[disabled] textarea { background-color: #dddddd; }

input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, textarea.radius { border-radius: 4px; }

::-webkit-input-placeholder { color: #a1a0ac; }

::-moz-placeholder { color: #a1a0ac; }

:-ms-input-placeholder { color: #a1a0ac; }

input[type="submit"] { -webkit-appearance: none; }

/* Respect enforced amount of rows for textarea */
textarea[rows] { height: auto; }

/* Add height value for select elements to match text input height */
select { -webkit-appearance: none !important; background-color: #fafafa; background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg=="); background-repeat: no-repeat; background-position: 97% center; border: 1px solid #cccccc; padding: 0.5rem; font-size: 0.875rem; border-radius: 0; height: 2.3125rem; }

select.radius { border-radius: 4px; }

select:hover { background-color: #f3f3f3; border-color: #999999; }

/* Adjust margin for form elements below */
input[type="file"], input[type="checkbox"], input[type="radio"], select { margin: 0 .5rem 0 0; vertical-align: sub; }

input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; margin-left: 0.5rem; margin-right: 1rem; margin-bottom: 0; vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] { width: 100%; }

/* We add basic fieldset styling */
fieldset { border: none; padding: 0; margin: 0; }

fieldset legend { font-weight: bold; background: white; padding: 0 0.1875rem; margin: 0; margin-left: -0.1875rem; }

legend .accesibility { position: absolute; left: -9999px; width: 100px; height: auto; overflow: hidden; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error { display: block; padding: 0.375rem 0.5625rem 0.5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: 0.75rem; font-weight: normal; font-style: italic; background: #c60f13; color: white; }

[data-abide] span.error, [data-abide] small.error { display: none; }

span.error, small.error { display: block; padding: 0.375rem 0.5625rem 0.5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: 0.75rem; font-weight: normal; font-style: italic; background: #c60f13; color: white; }

.error:empty { display: none; }

.error input, .error textarea, .error select { margin-bottom: 0; }

.error input[type="checkbox"], .error input[type="radio"] { margin-bottom: 1rem; }

.error label, .error label.error { color: #c60f13; }

.error small.error { display: block; padding: 0.375rem 0.5625rem 0.5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: 0.75rem; font-weight: normal; font-style: italic; background: #c60f13; color: white; }

.error > label > small { color: #676767; background: transparent; padding: 0; text-transform: capitalize; font-style: normal; font-size: 60%; margin: 0; display: inline; }

.error span.error-message { display: block; }

input.error, textarea.error { margin-bottom: 0; }

label.error { color: #c60f13; }

[class*="block-grid-"] { display: block; padding: 0; margin: 0 -0.625rem; *zoom: 1; }

[class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }

[class*="block-grid-"]:after { clear: both; }

[class*="block-grid-"] > li { display: block; height: auto; float: left; padding: 0 0.625rem 1.25rem; }

@media only screen { .small-block-grid-1 > li { width: 100%; list-style: none; }
  .small-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .small-block-grid-2 > li { width: 50%; list-style: none; }
  .small-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .small-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { width: 25%; list-style: none; }
  .small-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { width: 20%; list-style: none; }
  .small-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .small-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .small-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { width: 12.5%; list-style: none; }
  .small-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .small-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { width: 10%; list-style: none; }
  .small-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .small-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .small-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }

@media only screen and (min-width: 40.063em) { .medium-block-grid-1 > li { width: 100%; list-style: none; }
  .medium-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .medium-block-grid-2 > li { width: 50%; list-style: none; }
  .medium-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .medium-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .medium-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .medium-block-grid-4 > li { width: 25%; list-style: none; }
  .medium-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .medium-block-grid-5 > li { width: 20%; list-style: none; }
  .medium-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .medium-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .medium-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .medium-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .medium-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .medium-block-grid-8 > li { width: 12.5%; list-style: none; }
  .medium-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .medium-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .medium-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .medium-block-grid-10 > li { width: 10%; list-style: none; }
  .medium-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .medium-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .medium-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .medium-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .medium-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }

@media only screen and (min-width: 64.063em) { .large-block-grid-1 > li { width: 100%; list-style: none; }
  .large-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .large-block-grid-2 > li { width: 50%; list-style: none; }
  .large-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { width: 33.33333%; list-style: none; }
  .large-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { width: 25%; list-style: none; }
  .large-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { width: 20%; list-style: none; }
  .large-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { width: 16.66667%; list-style: none; }
  .large-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { width: 14.28571%; list-style: none; }
  .large-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { width: 12.5%; list-style: none; }
  .large-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { width: 11.11111%; list-style: none; }
  .large-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { width: 10%; list-style: none; }
  .large-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { width: 9.09091%; list-style: none; }
  .large-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { width: 8.33333%; list-style: none; }
  .large-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }

.flex-video { position: relative; padding-top: 1.5625rem; padding-bottom: 67.5%; height: 0; margin-bottom: 1rem; overflow: hidden; }

.flex-video.widescreen { padding-bottom: 56.34%; }

.flex-video.vimeo { padding-top: 0; }

.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.keystroke, kbd { background-color: #ededed; border-color: #dddddd; color: #222222; border-style: solid; border-width: 1px; margin: 0; font-family: "Consolas", "Menlo", "Courier", monospace; font-size: inherit; padding: 0.125rem 0.25rem 0; border-radius: 4px; }

/* small displays */
@media only screen { .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }

/* medium displays */
@media only screen and (min-width: 40.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }

/* large displays */
@media only screen and (min-width: 64.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }

/* xlarge displays */
@media only screen and (min-width: 90.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: none !important; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up { display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up { display: table-cell !important; } }

/* xxlarge displays */
@media only screen and (min-width: 120.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up { display: none !important; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up { display: table; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up { display: table-row !important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up { display: table-cell !important; } }

/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait { display: table; }

thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait { display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display: table-cell !important; }

@media only screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait { display: table; }
  thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait { display: table-cell !important; } }

@media only screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape { display: table; }
  thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell !important; } }

/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch { display: table; }

.touch table.show-for-touch { display: table; }

thead.hide-for-touch { display: table-header-group !important; }

.touch thead.show-for-touch { display: table-header-group !important; }

tbody.hide-for-touch { display: table-row-group !important; }

.touch tbody.show-for-touch { display: table-row-group !important; }

tr.hide-for-touch { display: table-row !important; }

.touch tr.show-for-touch { display: table-row !important; }

td.hide-for-touch { display: table-cell !important; }

.touch td.show-for-touch { display: table-cell !important; }

th.hide-for-touch { display: table-cell !important; }

.touch th.show-for-touch { display: table-cell !important; }

/** --- Global  --- **/
.alpha { background: #fff; padding: 40px 0; min-height: 500px; }

/** --- Header  --- **/
header { background: #312d70; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4); position: relative; }

/** --- logo  --- **/
#logo { float: left; width: 206px; }

#logo:hover { opacity: 0.8; }

/** --- utility  --- **/
.utility { margin: 24px 0 36px; }

.utility li { color: #fff; display: inline; margin: 0 10px; }

.utility li:last-child { margin: 0; }

.utility em { color: #9594a0; padding: 0 5px 0 0; }

.utility li.supersize { margin: 0 0 0 10px; }

.utility li.supersize a:link, .utility li.supersize a:visited { background: #38bf97; color: #373645; font-family: 'Montserrat', sans-serif; font-size: 1rem; font-weight: 700; padding: 33px 17px 17px; text-transform: uppercase; }

.utility li.supersize a:hover { background: #40d8ab; }

.utility li.supersize a:active { background: #249070; }

.utility li.supersize a:before { content: "\f003"; font-family: "FontAwesome"; font-size: 1.3125rem; padding: 0 8px 0 0; }

@media screen and (min-width: 901px) { .ipad .utility li.supersize a { display: inline-block; font-size: .875rem; margin-top: -50px; padding: 17px; } }

@media screen and (max-width: 375px) { .utility li:first-child span { display: inline-block; } }

/** --- nav  --- **/
nav { clear: right; }

nav ul { margin: 0; padding: 0; }

nav > ul > li { display: inline; float: left; margin: 0 0 0 40px; padding: 0; position: relative; }

nav > ul > li:first-child { margin: 0; }

nav li a:link, nav li a:visited { color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 700; padding-bottom: 33px; text-transform: uppercase; }

nav li a:hover, nav li.selected a, nav > ul > li:hover > a { color: #38bf97; }

nav li a:active { color: #249070; }

nav .supersize { display: none; }

/** --- DropDown - Level 1  --- **/
nav ul li ul { background: #373645; box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.5); left: -999em; margin: 26px 0 0 !important; position: absolute; width: 15em; z-index: 33; }

nav ul li:hover ul { left: auto; }

nav ul ul li { display: block; margin: 0; padding: 0; }

nav ul ul li a:link, nav ul ul li a:visited { border-bottom: 1px solid #404151; color: #ebeafa; display: block; font-family: 'Noticia Text', serif; font-size: .875rem; padding: 8px 15px; }

/** --- off-canvas nav  --- **/
.left-off-canvas-toggle { display: none; }

.left-off-canvas-menu li { position: relative; }

.left-off-canvas-menu li a:link, .left-off-canvas-menu li a:visited { border-bottom: 1px solid #444; color: #fff; display: block; font-family: 'Montserrat', sans-serif; font-weight: 700; padding: 10px; text-transform: uppercase; }

.left-off-canvas-menu li a:hover, .left-off-canvas-menu li.selected a { background: #38bf97; }

.left-off-canvas-menu li a:active { background: #249070; }

.left-off-canvas-menu li.supersize a:link, .left-off-canvas-menu li.supersize a:visited { background: #38bf97; color: #373645; padding: 10px 30px; width: 100%; }

.left-off-canvas-menu li.supersize a:hover { color: #fff; }

.left-off-canvas-menu li.supersize a:active { background: #249070; }

.left-off-canvas-menu li.supersize a:after { content: "\f003"; font-family: "FontAwesome"; font-size: 2.25rem; padding: 0 0 0 15px; vertical-align: sub; }

.left-off-canvas-menu li ul { margin: 0 !important; }

.left-off-canvas-menu li ul li a:link, .left-off-canvas-menu li ul li a:visited { font-family: 'Noticia Text', serif; font-size: .875rem; padding-left: 40px; }

@media screen and (max-width: 1220px) { nav li:last-child { margin-right: 15px; }
  nav ul { padding-right: 15px; } }

@media screen and (max-width: 1175px) { nav ul li { margin: 0 0 0 40px; } }

@media screen and (max-width: 1160px) { .utility { font-size: .875rem; }
  nav ul li { margin: 0 0 0 9px; }
  nav li a:link, nav li a:visited { font-size: .875rem; } }

@media screen and (max-width: 978px) { .utility { font-size: .8125rem; }
  .utility li.supersize { margin: 0 0 0 -4px; }
  .utility li.supersize a:link, .utility li.supersize a:visited { font-size: .8125rem; padding: 33px 8px 17px; } }

@media screen and (max-width: 942px) { nav li a:link, nav li a:visited { font-size: .8125rem; } }

@media screen and (max-width: 900px) { #logo { display: inherit; float: none; margin: 0 auto; width: 206px; }
  .utility { clear: left; float: none !important; font-size: 1rem; margin: 15px 0; text-align: center; }
  .utility li { display: inline-block; }
  .utility li.supersize a { display: none; }
  nav { display: none; }
  .left-off-canvas-toggle { background: #373645; color: #fff; display: block; font-family: 'Montserrat', sans-serif; font-size: 1.0625rem; margin: 0 0 20px; padding: 10px; position: relative; width: 100%; z-index: 200; }
  .left-off-canvas-toggle:before { content: "\f0c9"; font-family: "FontAwesome"; font-size: 1.0625rem; padding: 0 5px 0 0; }
  .move-right .left-off-canvas-toggle:before { content: "\f00d"; }
  aside .supersize { display: block; } }

/** --- jumbotron  --- **/
.jumbotron { background-size: cover; overflow: hidden; padding: 0 30px; }

footer .jumbotron { margin: 0 0 30px; padding: 0 15px; }

.jumbo-wrapper { margin: 0 auto; max-width: 1170px; min-height: 230px; position: relative; width: 100%; }

footer .jumbo-wrapper { max-width: 1170px; min-height: 188px; }

.jumbotron h2, .jumbotron span { border-left: 1px solid #fff; border-top: 1px solid #fff; color: #fff; font-family: 'Montserrat', sans-serif; font-size: 3.125rem; left: 0; line-height: 1; padding: 10px 10px 0 10px; position: absolute; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); top: 65%; }

footer .jumbotron span { border: none; font-size: 1.8125rem; padding: 20px 10px 0 26px; top: 33%; }

footer .jumbotron span:before { border-left: 1px solid rgba(255, 255, 255, 0.6); border-top: 1px solid rgba(255, 255, 255, 0.6); content: ""; height: 150%; left: -2px; position: absolute; top: -2px; width: 21%; }

@media screen and (max-width: 860px) { .jumbotron h2 { top: 45%; } }

@media screen and (max-width: 760px) { footer .jumbotron span { font-size: 1.5625rem; top: 15%; } }

@media screen and (max-width: 680px) { .jumbotron h2 { font-size: 2.5rem; top: 10%; } }

@media screen and (max-width: 380px) { footer .jumbotron span { font-size: 1.25rem; line-height: 25px; top: 10%; } }

/** --- Sidebar Action  --- **/
.action { max-width: 370px; }

.action, .action img { position: relative; }

.action img { max-width: 370px; width: 100%; }

.action .action-info { color: #fff; position: absolute; text-align: center; top: 25%; z-index: 3; }

.action .action-info h5 { border-bottom: 1px solid #fff; color: #fff; display: inline-block; font-size: 1.375rem; font-weight: 700; margin: 0 0 15px; padding: 0 4px; text-transform: uppercase; }

.action .action-info p { font-size: 1.125rem; padding: 0 22px; }

.action a.button:link, .action a.button:visited { background: #272c7d !important; display: block; overflow: hidden; padding: 20px; position: relative; text-align: left; text-transform: uppercase; }

.action a.button em { background: #38bf97; padding: 22px; position: absolute; right: 0; top: 0; }

.action a.button:hover { background: #2d3552 !important; }

.action a.button:active { background: #151c34 !important; }

/** --- People web app  --- **/
.stafflistings { border-bottom: 1px solid #ddd; margin-bottom: 30px !important; overflow: hidden; padding-bottom: 10px; }

.stafflistings img { border: 1px solid #ddd; float: left; margin: 0 30px 30px 0; }

.stafftitle { display: block; font-style: italic; margin: 0 0 20px; }

@media screen and (max-width: 575px) { .stafflistings img { float: none; } }

/** --- aside side-nav  --- **/
aside:not(.left-off-canvas-menu) { margin: 20px 0 0; }

.sub-nav li a:link, .sub-nav li a:visited { background: #ebeafa; border-bottom: 1px solid #d8dbef; color: #6e6d7d; display: block; font-family: 'Montserrat', sans-serif; font-size: 1.125rem; font-weight: 700; padding: 10px 15px; position: relative; text-transform: uppercase; transition: all 200ms ease-in-out; }

.sub-nav li:last-child a { border: none; }

.sub-nav li a:hover, .sub-nav li.selected a { background: #312d70; color: #fff; }

.sub-nav li a:active { background: #181b4b; }

.sub-nav li:hover a:before, .sub-nav li.selected a:before { content: ""; left: 4px; position: absolute; top: 38%; border-top: 6px solid rgba(0, 0, 0, 0); border-left: 6px solid #38BF97; border-right: 6px solid rgba(0, 0, 0, 0); border-bottom: 6px solid rgba(0, 0, 0, 0); }

.sub-nav li:hover a:after, .sub-nav li.selected a:after { border-right: 5px solid #38BF97; content: ""; height: 100%; left: 0; position: absolute; top: 0; }

/** --- Footer  --- **/
footer { margin: 0 0 30px; }

footer ul { text-align: center; }

footer li { display: inline-block; padding: 0 10px 0 10px; }

.alt-logo img { float: left; max-width: 165px; width: 100%; }

.footer { display: inline-block; margin: 47px 0 0 -20px; }

.footer li a:link, .footer li a:visited { color: #9594a0; font-family: 'Montserrat', sans-serif; font-size: .8125rem; font-weight: 700; text-transform: uppercase; }

.footer li a:hover { color: #e2e2ea; }

.footer li a:active { color: #fff; }

.social { margin: 35px 0 0; }

.social li a:link, .social li a:visited { color: #a6a4bf; cursor: default; font-size: 1.5rem; }

/*.social li a:hover { color: #e2e2ea; } .social li a:active { color: #fff; }*/
.copy-cred { text-align: left; margin-top: 25px; }

.copy-cred p { font-size: 0.688rem; text-align: left; color: #9594a0; margin: 0; }

@media screen and (max-width: 1025px) { .alt-logo img { float: none; }
  .footer { margin: 19px 0 0 -20px; }
  .social { margin: 11px 0 0; } }

.captchaimg { float: left; padding: 13px 0 0; text-align: right; width: 50%; }

#CaptchaV2[type="text"] { float: right; width: 50% !important; }

/** --- Home Page Slider  --- **/
.row.owlslider { max-width: 100%; }

.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

.owl-carousel .owl-item { float: left; }

.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; transition: all 300ms ease-in-out; }

.owl-controls .owl-buttons div:hover { opacity: .6; }

.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); position: absolute; bottom: 0; width: 100%; }

.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.Hero { max-height: 500px; overflow: hidden; position: relative; z-index: 1; }

#sync2 { position: relative; z-index: 1; }

#sync2 img { width: 100%; }

#owls { left: 50%; position: absolute; top: 50%; z-index: 2; -moz-transform: translate(-50%, -33%); -ms-transform: translate(-50%, -33%); -o-transform: translate(-50%, -33%); -webkit-transform: translate(-50%, -33%); transform: translate(-50%, -33%); }

.callout { background: #ebeafa; border-top: 11px solid #312d70; height: 373px; line-height: 20px; padding: 20px; }

.callout h5 { color: #312d70; font-size: 1.1875rem; font-weight: 700; line-height: 26px; }

.callout p { font-size: 1rem; }

#sync1 h2 { color: #fff; font-size: 3.125rem; margin: 0 0 10px 30px; }

#sync1 p { border-left: 1px solid #fff; border-top: 1px solid #fff; font-size: 1.25rem; padding: 15px 0 20px 15px; }

#sync1 .caption { color: white; font-size: 0.875rem; padding: 1.2rem 2rem 3rem; }

.beta { background-color: rgba(49, 45, 112, 0.9); }

div.owl-pagination { bottom: 22px; left: 0; margin: 0 0 0 20px; position: absolute; width: 100%; }

.owl-page span { border: 2px solid #38bf97; border-radius: 50%; display: inline-block; float: left; height: 16px; margin: 0 10px 0 0; position: relative; width: 16px; transition: all 300ms ease-in-out; }

.owl-page:not(.active) span:hover { opacity: .6; }

.owl-page.active span { background: #fff; border: 2px solid #fff; border-radius: 50%; }

.owl-buttons { bottom: 10px; position: absolute; right: 0; }

.owl-buttons div { display: inline; }

.owl-buttons div:before { color: #38bf97; font-family: "FontAwesome"; font-size: 3rem; }

.owl-buttons .owl-next { margin: 0 30px 0 0; }

.owl-buttons .owl-next:before { content: "\f0da"; }

.owl-buttons .owl-prev { margin: 0 15px 0 0; }

.owl-buttons .owl-prev:before { content: "\f0d9"; }

@media screen and (max-width: 1525px) { #owls { -moz-transform: translate(-50%, -37%); -ms-transform: translate(-50%, -37%); -o-transform: translate(-50%, -37%); -webkit-transform: translate(-50%, -37%); transform: translate(-50%, -37%); } }

@media screen and (max-width: 1450px) { #owls { -moz-transform: translate(-50%, -40%); -ms-transform: translate(-50%, -40%); -o-transform: translate(-50%, -40%); -webkit-transform: translate(-50%, -40%); transform: translate(-50%, -40%); } }

@media screen and (max-width: 1360px) { #owls { -moz-transform: translate(-50%, -44%); -ms-transform: translate(-50%, -44%); -o-transform: translate(-50%, -44%); -webkit-transform: translate(-50%, -44%); transform: translate(-50%, -44%); } }

@media screen and (max-width: 1280px) { #owls { -moz-transform: translate(-50%, -40%); -ms-transform: translate(-50%, -40%); -o-transform: translate(-50%, -40%); -webkit-transform: translate(-50%, -40%); transform: translate(-50%, -40%); }
  #sync1 h2 { font-size: 2.125rem; }
  .callout h5 { font-size: 1rem; line-height: inherit; }
  #sync1 p, .callout p { font-size: 1rem; }
  .callout { height: 329px; } }

@media screen and (max-width: 1269px) { .Hero { height: auto; max-height: none; } }

@media screen and (max-width: 1150px) { #owls { -moz-transform: translate(-50%, -47%); -ms-transform: translate(-50%, -47%); -o-transform: translate(-50%, -47%); -webkit-transform: translate(-50%, -47%); transform: translate(-50%, -47%); } }

@media screen and (max-width: 1024px) { #owls { left: auto; position: relative; top: inherit; z-index: 2; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; transform: none; }
  .copy-cred, .copy-cred p { text-align: center; }
  .callout { height: auto; } }

/** --- Home Page Slider  --- **/
.date { background: #ebeafa; display: inline-block; font-size: .75rem; margin: 0 0 10px; padding: 10px; text-align: center; width: 100%; }

aside .date { background: none; padding: 0; text-align: left; }

.announcement-list h2 { font-size: 1.125rem; font-weight: 700; line-height: 1; text-transform: uppercase; }

.announcement-list p, .announcement-list h2, .home-h1, .home-h1 ~ p { text-align: justify; }

.home-h1 { font-size: 1.75rem; }

.addthis_toolbox { margin: 0 0 5px; }

form small.form-error { background: #fff !important; color: #f60045 !important; padding-left: 10px; }

.alert-success { background-color: #38bf97; }

.alert-success p:before { content: "" !important; }

.contact.captchaOperation { font-size: 1.2rem; }

.right.utility a { cursor: pointer; }
