/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;font-display:block;src:url(/wp-content/themes/union/css/fonts/fontawesome-webfont.eot?v=4.4.0);src:url(/wp-content/themes/union/css/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format('embedded-opentype'),url(/wp-content/themes/union/css/fonts/fontawesome-webfont.woff2?v=4.4.0) format('woff2'),url(/wp-content/themes/union/css/fonts/fontawesome-webfont.woff?v=4.4.0) format('woff'),url(/wp-content/themes/union/css/fonts/fontawesome-webfont.ttf?v=4.4.0) format('truetype'),url(/wp-content/themes/union/css/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear: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-repeat:before,.fa-rotate-right: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-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder: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-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink: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-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.cs-options::-webkit-scrollbar-thumbmeta.foundation-version{font-family:"/5.2.3/"}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:#f7f7f7;color:#444444;padding:0;margin:0;font-family:"Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-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: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:71.25rem}.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.9375rem;margin-right:-0.9375rem;margin-top:0;margin-bottom:0;max-width:none}.row .row:before,.row .row:after{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{width:auto;margin:0;max-width:none}.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:0.9375rem;padding-right:0.9375rem;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.9375rem;padding-right:0.9375rem;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{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 !important}.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.9375rem;padding-right:0.9375rem;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{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 !important}.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.9375rem;padding-right:0.9375rem;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{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 !important}.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}}.accordion{margin-bottom:0}.accordion:before,.accordion:after{content:" ";display:table}.accordion:after{clear:both}.accordion dd{display:block;margin-bottom:0 !important}.accordion dd.active > a{background:#e8e8e8}.accordion dd > a{background:#efefef;color:#222222;padding:1rem;display:block;font-family:"Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;font-size:1rem}.accordion dd > a:hover{background:#e3e3e3}.accordion dd > .content{display:none;padding:0.9375rem}.accordion dd > .content.active{display:block;background:white}.alert-box{border-style:solid;border-width:1px;display:block;font-weight:normal;margin-bottom:1.25rem;position:relative;padding:0.875rem 1.5rem 0.875rem 0.875rem;font-size:0.8125rem;transition:opacity 300ms ease-out;background-color:#008cba;border-color:#0078a0;color:white}.alert-box .close{font-size:1.375rem;padding:9px 6px 4px;line-height:0;position:absolute;top:50%;margin-top:-0.6875rem;right:0.25rem;color:#333333;opacity:0.3}.alert-box .close:hover,.alert-box .close:focus{opacity:0.5}.alert-box.radius{border-radius:3px}.alert-box.round{border-radius:1000px}.alert-box.success{background-color:#43ac6a;border-color:#3a945b;color:white}.alert-box.alert{background-color:#f04124;border-color:#de2d0f;color:white}.alert-box.secondary{background-color:#e7e7e7;border-color:#c7c7c7;color:#4f4f4f}.alert-box.warning{background-color:#f08a24;border-color:#de770f;color:white}.alert-box.info{background-color:#a0d3e8;border-color:#74bfdd;color:#4f4f4f}.alert-box.alert-close{opacity:0}[class*="block-grid-"]{display:block;padding:0;margin:0 -0.625rem}[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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){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(1n){clear:none}.large-block-grid-12 > li:nth-of-type(12n+1){clear:both}}.breadcrumbs{display:block;padding:0.5625rem 0.875rem 0.5625rem;overflow:hidden;margin-left:0;list-style:none;border-style:solid;border-width:1px;background-color:#f4f4f4;border-color:gainsboro;border-radius:3px}.breadcrumbs > *{margin:0;float:left;font-size:0.6875rem;line-height:0.6875rem;text-transform:uppercase;color:#008cba}.breadcrumbs > *:hover a,.breadcrumbs > *:focus a{text-decoration:underline}.breadcrumbs > * a{color:#008cba}.breadcrumbs > *.current{cursor:default;color:#333333}.breadcrumbs > *.current a{cursor:default;color:#333333}.breadcrumbs > *.current:hover,.breadcrumbs > *.current:hover a,.breadcrumbs > *.current:focus,.breadcrumbs > *.current:focus a{text-decoration:none}.breadcrumbs > *.unavailable{color:#999999}.breadcrumbs > *.unavailable a{color:#999999}.breadcrumbs > *.unavailable:hover,.breadcrumbs > *.unavailable:hover a,.breadcrumbs > *.unavailable:focus,.breadcrumbs > *.unavailable a:focus{text-decoration:none;color:#999999;cursor:default}.breadcrumbs > *:before{content:"/";color:#aaaaaa;margin:0 0.75rem;position:relative;top:1px}.breadcrumbs > *:first-child:before{content:" ";margin:0}button,.button{border-style:solid;border-width:0px;cursor:pointer;font-family:"Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;font-weight:normal;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:1rem;background-color:#008cba;border-color:#007095;color:white;transition:background-color 300ms ease-out}button:hover,button:focus,.button:hover,.button:focus{background-color:#007095}button:hover,button:focus,.button:hover,.button:focus{color:white}button.secondary,.button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333333}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{background-color:#b9b9b9}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{color:#333333}button.success,.button.success{background-color:#43ac6a;border-color:#368a55;color:white}button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{background-color:#368a55}button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{color:white}button.alert,.button.alert{background-color:#f04124;border-color:#cf2a0e;color:white}button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{background-color:#cf2a0e}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:3px}button.round,.button.round{border-radius:1000px}button.disabled,button[disabled],.button.disabled,.button[disabled]{background-color:#008cba;border-color:#007095;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:#007095}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:#008cba}button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333333;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:#b9b9b9}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:#333333}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:#e7e7e7}button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success{background-color:#43ac6a;border-color:#368a55;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:#368a55}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:#43ac6a}button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert{background-color:#f04124;border-color:#cf2a0e;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:#cf2a0e}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:#f04124}@media only screen and (min-width: 40.063em){button,.button{display:inline-block}}.button-group{list-style:none;margin:0;left:0}.button-group:before,.button-group:after{content:" ";display:table}.button-group:after{clear:both}.button-group > li{margin:0;float:left}.button-group > li > button,.button-group > li .button{border-left:1px solid;border-color:rgba(255, 255, 255, 0.5)}.button-group > li:first-child button,.button-group > li:first-child .button{border-left:0}.button-group > li:first-child{margin-left:0}.button-group.radius > * > button,.button-group.radius > * .button{border-left:1px solid;border-color:rgba(255, 255, 255, 0.5)}.button-group.radius > *:first-child button,.button-group.radius > *:first-child .button{border-left:0}.button-group.radius > *:first-child,.button-group.radius > *:first-child > a,.button-group.radius > *:first-child > button,.button-group.radius > *:first-child > .button{border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius > *:last-child,.button-group.radius > *:last-child > a,.button-group.radius > *:last-child > button,.button-group.radius > *:last-child > .button{border-bottom-right-radius:3px;border-top-right-radius:3px}.button-group.round > * > button,.button-group.round > * .button{border-left:1px solid;border-color:rgba(255, 255, 255, 0.5)}.button-group.round > *:first-child button,.button-group.round > *:first-child .button{border-left:0}.button-group.round > *:first-child,.button-group.round > *:first-child > a,.button-group.round > *:first-child > button,.button-group.round > *:first-child > .button{border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round > *:last-child,.button-group.round > *:last-child > a,.button-group.round > *:last-child > button,.button-group.round > *:last-child > .button{border-bottom-right-radius:1000px;border-top-right-radius:1000px}.button-group.even-2 li{width:50%}.button-group.even-2 li > button,.button-group.even-2 li .button{border-left:1px solid;border-color:rgba(255, 255, 255, 0.5)}.button-group.even-2 li:first-child button,.button-group.even-2 li:first-child .button{border-left:0}.button-group.even-2 li button,.button-group.even-2 li .button{width:100%}.button-group.even-3 li{width:33.33333%}.button-group.even-3 li > button,.button-group.even-3 li .button{border-left:1px solid;border-color:rgba(255, 255, 255, 0.5)}.button-group.even-3 li:first-child button,.button-group.even-3 li:first-child .button{border-left:0}.button-group.even-3 li button,.button-group.even-3 li .button{width:100%}.button-group.even-4 li{width:25%}.button-group.even-4 li > button,.button-group.even-4 li .button{border-left:1px solid;border-color:rgba(255, 255, 255, 0.5)}.button-group.even-4 li:first-child button,.button-group.even-4 li:first-child .button{border-left:0}.button-group.even-4 li button,.button-group.even-4 li .button{width:100%}.button-group.even-5 li{width:20%}.button-group.even-5 li > button,.button-group.even-5 li .button{border-left:1px solid;border-color:rgba(255, 255, 255, 0.5)}.button-group.even-5 li:first-child button,.button-group.even-5 li:first-child .button{border-left:0}.button-group.even-5 li button,.button-group.even-5 li .button{width:100%}.button-group.even-6 li{width:16.66667%}.button-group.even-6 li > button,.button-group.even-6 li .button{border-left:1px solid;border-color:rgba(255, 255, 255, 0.5)}.button-group.even-6 li:first-child button,.button-group.even-6 li:first-child .button{border-left:0}.button-group.even-6 li button,.button-group.even-6 li .button{width:100%}.button-group.even-7 li{width:14.28571%}.button-group.even-7 li > button,.button-group.even-7 li .button{border-left:1px solid;border-color:rgba(255, 255, 255, 0.5)}.button-group.even-7 li:first-child button,.button-group.even-7 li:first-child .button{border-left:0}.button-group.even-7 li button,.button-group.even-7 li .button{width:100%}.button-group.even-8 li{width:12.5%}.button-group.even-8 li > button,.button-group.even-8 li .button{border-left:1px solid;border-color:rgba(255, 255, 255, 0.5)}.button-group.even-8 li:first-child button,.button-group.even-8 li:first-child .button{border-left:0}.button-group.even-8 li button,.button-group.even-8 li .button{width:100%}.button-bar:before,.button-bar:after{content:" ";display:table}.button-bar:after{clear:both}.button-bar .button-group{float:left;margin-right:0.625rem}.button-bar .button-group div{overflow:hidden}.clearing-thumbs,[data-clearing]{margin-bottom:0;margin-left:0;list-style:none}.clearing-thumbs:before,.clearing-thumbs:after,[data-clearing]:before,[data-clearing]:after{content:" ";display:table}.clearing-thumbs:after,[data-clearing]:after{clear:both}.clearing-thumbs li,[data-clearing] li{float:left;margin-right:10px}.clearing-thumbs[class*="block-grid-"] li,[data-clearing][class*="block-grid-"] li{margin-right:0}.clearing-blackout{background:#333333;position:fixed;width:100%;height:100%;top:0;left:0;z-index:998}.clearing-blackout .clearing-close{display:block}.clearing-container{position:relative;z-index:998;height:100%;overflow:hidden;margin:0}.clearing-touch-label{position:absolute;top:50%;left:50%;color:#aaa;font-size:0.6em}.visible-img{height:95%;position:relative}.visible-img img{position:absolute;left:50%;top:50%;margin-left:-50%;max-height:100%;max-width:100%}.clearing-caption{color:#cccccc;font-size:0.875em;line-height:1.3;margin-bottom:0;text-align:center;bottom:0;background:#333333;width:100%;padding:10px 30px 20px;position:absolute;left:0}.clearing-close{z-index:999;padding-left:20px;padding-top:10px;font-size:30px;line-height:1;color:#cccccc;display:none}.clearing-close:hover,.clearing-close:focus{color:#ccc}.clearing-assembled .clearing-container{height:100%}.clearing-assembled .clearing-container .carousel > ul{display:none}.clearing-feature li{display:none}.clearing-feature li.clearing-featured-img{display:block}@media only screen and (min-width: 40.063em){.clearing-main-prev,.clearing-main-next{position:absolute;height:100%;width:40px;top:0}.clearing-main-prev > span,.clearing-main-next > span{position:absolute;top:50%;display:block;width:0;height:0;border:solid 12px}.clearing-main-prev > span:hover,.clearing-main-next > span:hover{opacity:0.8}.clearing-main-prev{left:0}.clearing-main-prev > span{left:5px;border-color:transparent;border-right-color:#cccccc}.clearing-main-next{right:0}.clearing-main-next > span{border-color:transparent;border-left-color:#cccccc}.clearing-main-prev.disabled,.clearing-main-next.disabled{opacity:0.3}.clearing-assembled .clearing-container .carousel{background:rgba(51, 51, 51, 0.8);height:120px;margin-top:10px;text-align:center}.clearing-assembled .clearing-container .carousel > ul{display:inline-block;z-index:999;height:100%;position:relative;float:none}.clearing-assembled .clearing-container .carousel > ul li{display:block;width:120px;min-height:inherit;float:left;overflow:hidden;margin-right:0;padding:0;position:relative;cursor:pointer;opacity:0.4;clear:none}.clearing-assembled .clearing-container .carousel > ul li.fix-height img{height:100%;max-width:none}.clearing-assembled .clearing-container .carousel > ul li a.th{border:none;box-shadow:none;display:block}.clearing-assembled .clearing-container .carousel > ul li img{cursor:pointer !important;width:100% !important}.clearing-assembled .clearing-container .carousel > ul li.visible{opacity:1}.clearing-assembled .clearing-container .carousel > ul li:hover{opacity:0.8}.clearing-assembled .clearing-container .visible-img{background:#333333;overflow:hidden;height:85%}.clearing-close{position:absolute;top:10px;right:20px;padding-left:0;padding-top:0}}.f-dropdown{position:absolute;left:-9999px;list-style:none;margin-left:0;width:100%;max-height:none;height:auto;background:white;border:solid 1px #cccccc;font-size:0.875rem;z-index:99;margin-top:2px;max-width:200px}.f-dropdown > *:first-child{margin-top:0}.f-dropdown > *:last-child{margin-bottom:0}.f-dropdown:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent white transparent;border-bottom-style:solid;position:absolute;top:-12px;left:10px;z-index:99}.f-dropdown:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent transparent #cccccc transparent;border-bottom-style:solid;position:absolute;top:-14px;left:9px;z-index:98}.f-dropdown.right:before{left:auto;right:10px}.f-dropdown.right:after{left:auto;right:9px}.f-dropdown.drop-right{position:absolute;left:-9999px;list-style:none;margin-left:0;width:100%;max-height:none;height:auto;background:white;border:solid 1px #cccccc;font-size:0.875rem;z-index:99;margin-top:0;margin-left:2px;max-width:200px}.f-dropdown.drop-right > *:first-child{margin-top:0}.f-dropdown.drop-right > *:last-child{margin-bottom:0}.f-dropdown.drop-right:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent white transparent transparent;border-right-style:solid;position:absolute;top:10px;left:-12px;z-index:99}.f-dropdown.drop-right:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent #cccccc transparent transparent;border-right-style:solid;position:absolute;top:9px;left:-14px;z-index:98}.f-dropdown.drop-left{position:absolute;left:-9999px;list-style:none;margin-left:0;width:100%;max-height:none;height:auto;background:white;border:solid 1px #cccccc;font-size:0.875rem;z-index:99;margin-top:0;margin-left:-2px;max-width:200px}.f-dropdown.drop-left > *:first-child{margin-top:0}.f-dropdown.drop-left > *:last-child{margin-bottom:0}.f-dropdown.drop-left:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent transparent white;border-left-style:solid;position:absolute;top:10px;right:-12px;left:auto;z-index:99}.f-dropdown.drop-left:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent transparent transparent #cccccc;border-left-style:solid;position:absolute;top:9px;right:-14px;left:auto;z-index:98}.f-dropdown.drop-top{position:absolute;left:-9999px;list-style:none;margin-left:0;width:100%;max-height:none;height:auto;background:white;border:solid 1px #cccccc;font-size:0.875rem;z-index:99;margin-top:-2px;margin-left:0;max-width:200px}.f-dropdown.drop-top > *:first-child{margin-top:0}.f-dropdown.drop-top > *:last-child{margin-bottom:0}.f-dropdown.drop-top:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:white transparent transparent transparent;border-top-style:solid;position:absolute;top:auto;bottom:-12px;left:10px;right:auto;z-index:99}.f-dropdown.drop-top:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:#cccccc transparent transparent transparent;border-top-style:solid;position:absolute;top:auto;bottom:-14px;left:9px;right:auto;z-index:98}.f-dropdown li{font-size:0.875rem;cursor:pointer;line-height:1.125rem;margin:0}.f-dropdown li:hover,.f-dropdown li:focus{background:#eeeeee}.f-dropdown li a{display:block;padding:0.5rem;color:#555555}.f-dropdown.content{position:absolute;left:-9999px;list-style:none;margin-left:0;padding:1.25rem;width:100%;height:auto;max-height:none;background:white;border:solid 1px #cccccc;font-size:0.875rem;z-index:99;max-width:200px}.f-dropdown.content > *:first-child{margin-top:0}.f-dropdown.content > *:last-child{margin-bottom:0}.f-dropdown.tiny{max-width:200px}.f-dropdown.small{max-width:300px}.f-dropdown.medium{max-width:500px}.f-dropdown.large{max-width:800px}.dropdown.button,button.dropdown{position:relative;padding-right:3.5625rem}.dropdown.button:after,button.dropdown:after{position:absolute;content:"";width:0;height:0;display:block;border-style:solid;border-color:white transparent transparent transparent;top:50%}.dropdown.button:after,button.dropdown:after{border-width:0.375rem;right:1.40625rem;margin-top:-0.15625rem}.dropdown.button:after,button.dropdown:after{border-color:white transparent transparent transparent}.dropdown.button.tiny,button.dropdown.tiny{padding-right:2.625rem}.dropdown.button.tiny:before,button.dropdown.tiny:before{border-width:0.375rem;right:1.125rem;margin-top:-0.125rem}.dropdown.button.tiny:after,button.dropdown.tiny:after{border-color:white transparent transparent transparent}.dropdown.button.small,button.dropdown.small{padding-right:3.0625rem}.dropdown.button.small:after,button.dropdown.small:after{border-width:0.4375rem;right:1.3125rem;margin-top:-0.15625rem}.dropdown.button.small:after,button.dropdown.small:after{border-color:white transparent transparent transparent}.dropdown.button.large,button.dropdown.large{padding-right:3.625rem}.dropdown.button.large:after,button.dropdown.large:after{border-width:0.3125rem;right:1.71875rem;margin-top:-0.15625rem}.dropdown.button.large:after,button.dropdown.large:after{border-color:white transparent transparent transparent}.dropdown.button.secondary:after,button.dropdown.secondary:after{border-color:#333333 transparent transparent transparent}.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%}form{margin:0 0 1rem}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{font-size:0.875rem;color:#4d4d4d;cursor:pointer;display:block;font-weight:normal;line-height:1.5;margin-bottom:0}label.right{float:none !important;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}}  .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}.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:3px;border-top-left-radius:3px}.postfix.button.radius{border-radius:0;border-bottom-right-radius:3px;border-top-right-radius:3px}.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}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:3px;border-top-left-radius:3px}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:3px;border-top-right-radius:3px}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{-webkit-appearance:none;background-color:white;font-family:inherit;border:1px solid #cccccc;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);color:rgba(0, 0, 0, 0.75);display:block;font-size:0.875rem;margin:0 0 1rem 0;padding:0.5rem;height:2.3125rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:box-shadow 0.45s, border-color 0.45s 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{box-shadow:0 0 5px #999999;border-color:#999999}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:#fafafa;border-color:#999999;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:3px}input[type="submit"]{-webkit-appearance:none}textarea[rows]{height:auto}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;color:rgba(0, 0, 0, 0.75);line-height:normal;border-radius:0;height:2.3125rem}select.radius{border-radius:3px}select:hover{background-color:#f3f3f3;border-color:#999999}input[type="file"],input[type="checkbox"],input[type="radio"],select{margin:0 0 1rem 0}input[type="checkbox"] + label,input[type="radio"] + label{display:inline-block;margin-left:0.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}input[type="file"]{width:100%}fieldset{border:1px solid #dddddd;padding:1.25rem;margin:1.125rem 0}fieldset legend{font-weight:bold;background:white;padding:0 0.1875rem;margin:0;margin-left:-0.1875rem}[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:#f04124;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:#f04124;color:white}.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:#f04124}.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:#f04124;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:#f04124}.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}.joyride-list{display:none}.joyride-tip-guide{display:none;position:absolute;background:#333333;color:white;z-index:101;top:0;left:2.5%;font-family:inherit;font-weight:normal;width:95%}.lt-ie9 .joyride-tip-guide{max-width:800px;left:50%;margin-left:-400px}.joyride-content-wrapper{width:100%;padding:1.125rem 1.25rem 1.5rem}.joyride-content-wrapper .button{margin-bottom:0 !important}.joyride-tip-guide .joyride-nub{display:block;position:absolute;left:22px;width:0;height:0;border:10px solid #333333}.joyride-tip-guide .joyride-nub.top{border-top-style:solid;border-color:#333333;border-top-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;top:-20px}.joyride-tip-guide .joyride-nub.bottom{border-bottom-style:solid;border-color:#333333 !important;border-bottom-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;bottom:-20px}.joyride-tip-guide .joyride-nub.right{right:-20px}.joyride-tip-guide .joyride-nub.left{left:-20px}.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6{line-height:1.25;margin:0;font-weight:bold;color:white}.joyride-tip-guide p{margin:0 0 1.125rem 0;font-size:0.875rem;line-height:1.3}.joyride-timer-indicator-wrap{width:50px;height:3px;border:solid 1px #555555;position:absolute;right:1.0625rem;bottom:1rem}.joyride-timer-indicator{display:block;width:0;height:inherit;background:#666666}.joyride-close-tip{position:absolute;right:12px;top:10px;color:#777777 !important;text-decoration:none;font-size:24px;font-weight:normal;line-height:.5 !important}.joyride-close-tip:hover,.joyride-close-tip:focus{color:#eee !important}.joyride-modal-bg{position:fixed;height:100%;width:100%;background:transparent;background:rgba(0, 0, 0, 0.5);z-index:100;display:none;top:0;left:0;cursor:pointer}.joyride-expose-wrapper{background-color:#ffffff;position:absolute;border-radius:3px;z-index:102;box-shadow:0 0 15px #ffffff}.joyride-expose-cover{background:transparent;border-radius:3px;position:absolute;z-index:9999;top:0;left:0}@media only screen and (min-width: 40.063em){.joyride-tip-guide{width:300px;left:inherit}.joyride-tip-guide .joyride-nub.bottom{border-color:#333333 !important;border-bottom-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;bottom:-20px}.joyride-tip-guide .joyride-nub.right{border-color:#333333 !important;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;top:22px;left:auto;right:-20px}.joyride-tip-guide .joyride-nub.left{border-color:#333333 !important;border-top-color:transparent !important;border-left-color:transparent !important;border-bottom-color:transparent !important;top:22px;left:-20px;right:auto}}.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:3px}.label{font-weight:normal;font-family:"Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-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:#008cba;color:white}.label.radius{border-radius:3px}.label.round{border-radius:1000px}.label.alert{background-color:#f04124;color:white}.label.success{background-color:#43ac6a;color:white}.label.secondary{background-color:#e7e7e7;color:#333333}[data-magellan-expedition],[data-magellan-expedition-clone]{background:white;z-index:50;min-width:100%;padding:10px}[data-magellan-expedition] .sub-nav,[data-magellan-expedition-clone] .sub-nav{margin-bottom:0}[data-magellan-expedition] .sub-nav dd,[data-magellan-expedition-clone] .sub-nav dd{margin-bottom:0}[data-magellan-expedition] .sub-nav a,[data-magellan-expedition-clone] .sub-nav a{line-height:1.8em}@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);}}.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:#555 #fff;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 > a{display:block}.orbit-container .orbit-slides-container > li.active{opacity:1;position:relative;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:transparent;z-index:10}.orbit-container .orbit-slide-number span{font-weight:bold;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 #fff;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 #fff transparent transparent}.orbit-container .orbit-timer.paused > span.dark{border-color:transparent #333 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 !important;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}.orbit-stack-on-small .orbit-slide-number{display:none}}ul.pagination{display:block;min-height:1.5rem;margin-left:-0.3125rem}ul.pagination li{height:1.5rem;color:#222222;font-size:0.875rem;margin-left:0.3125rem}ul.pagination li a{display:block;padding:0.0625rem 0.625rem 0.0625rem;color:#999999;border-radius:3px}ul.pagination li:hover a,ul.pagination li a:focus{background:#e6e6e6}ul.pagination li.unavailable a{cursor:default;color:#999999}ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus{background:transparent}ul.pagination li.current a{background:#008cba;color:white;font-weight:bold;cursor:default}ul.pagination li.current a:hover,ul.pagination li.current a:focus{background:#008cba}ul.pagination li{float:left;display:block}.pagination-centered{text-align:center}.pagination-centered ul.pagination li{float:none;display:inline-block}.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,.panel li{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:#b6edff;margin-bottom:1.25rem;padding:1.25rem;background:#ecfaff}.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,.panel.callout li{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:#008cba}.panel.radius{border-radius:3px}.pricing-table{border:solid 1px #dddddd;margin-left:0;margin-bottom:1.25rem}.pricing-table *{list-style:none;line-height:1}.pricing-table .title{background-color:#333333;padding:0.9375rem 1.25rem;text-align:center;color:#eeeeee;font-weight:normal;font-size:1rem;font-family:"Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif}.pricing-table .price{background-color:#f6f6f6;padding:0.9375rem 1.25rem;text-align:center;color:#333333;font-weight:normal;font-size:2rem;font-family:"Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif}.pricing-table .description{background-color:white;padding:0.9375rem;text-align:center;color:#777777;font-size:0.75rem;font-weight:normal;line-height:1.4;border-bottom:dotted 1px #dddddd}.pricing-table .bullet-item{background-color:white;padding:0.9375rem;text-align:center;color:#333333;font-size:0.875rem;font-weight:normal;border-bottom:dotted 1px #dddddd}.pricing-table .cta-button{background-color:white;text-align:center;padding:1.25rem 1.25rem 0}.progress{background-color:#f6f6f6;height:1.5625rem;border:1px solid white;padding:0.125rem;margin-bottom:0.625rem}.progress .meter{background:#008cba;height:100%;display:block}.progress.secondary .meter{background:#e7e7e7;height:100%;display:block}.progress.success .meter{background:#43ac6a;height:100%;display:block}.progress.alert .meter{background:#f04124;height:100%;display:block}.progress.radius{border-radius:3px}.progress.radius .meter{border-radius:2px}.progress.round{border-radius:1000px}.progress.round .meter{border-radius:999px}.range-slider{display:block;position:relative;width:100%;height:1rem;border:1px solid #dddddd;margin:1.25rem 0;-ms-touch-action:none;touch-action:none;background:#fafafa}.range-slider.vertical-range{display:block;position:relative;width:100%;height:1rem;border:1px solid #dddddd;margin:1.25rem 0;-ms-touch-action:none;touch-action:none;display:inline-block;width:1rem;height:12.5rem}.range-slider.vertical-range .range-slider-handle{margin-top:0;margin-left:-0.5rem;position:absolute;bottom:-10.5rem}.range-slider.vertical-range .range-slider-active-segment{width:0.875rem;height:auto;bottom:0}.range-slider.radius{background:#fafafa;border-radius:3px}.range-slider.radius .range-slider-handle{background:#008cba;border-radius:3px}.range-slider.radius .range-slider-handle:hover{background:#007ba4}.range-slider.round{background:#fafafa;border-radius:1000px}.range-slider.round .range-slider-handle{background:#008cba;border-radius:1000px}.range-slider.round .range-slider-handle:hover{background:#007ba4}.range-slider-active-segment{display:inline-block;position:absolute;height:0.875rem;background:#e5e5e5}.range-slider-handle{display:inline-block;position:absolute;z-index:1;top:-0.3125rem;width:2rem;height:1.375rem;border:1px solid none;cursor:pointer;background:#008cba}.range-slider-handle:hover{background:#007ba4}.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:3px}dialog.round,.reveal-modal.round{border-radius:1000px}dialog.collapse,.reveal-modal.collapse{padding:0}}@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){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.full,.reveal-modal.full{margin-left:-50vw;width:100vw}}@media print{dialog,.reveal-modal{background:#fff !important}}.side-nav{display:block;margin:0;padding:0.875rem 0;list-style-type:none;list-style-position:inside;font-family:"Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif}.side-nav li{margin:0 0 0.4375rem 0;font-size:0.875rem}.side-nav li a:not(.button){display:block;color:#008cba;margin:0;padding:0.4375rem 0.875rem}.side-nav li a:not(.button):hover,.side-nav li a:not(.button):focus{background:rgba(0, 0, 0, 0.025);color:#1cc7ff}.side-nav li.active > a:first-child:not(.button){color:#1cc7ff;font-weight:normal;font-family:"Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif}.side-nav li.divider{border-top:1px solid;height:0;padding:0;list-style:none;border-top-color:white}.side-nav li.heading{color:#008cba;font-size:0.875rem;font-weight:bold;text-transform:uppercase}.split.button{position:relative;padding-right:5.0625rem}.split.button span{display:block;height:100%;position:absolute;right:0;top:0;border-left:solid 1px}.split.button span:after{position:absolute;content:"";width:0;height:0;display:block;border-style:inset;top:50%;left:50%}.split.button span:active{background-color:rgba(0, 0, 0, 0.1)}.split.button span{border-left-color:rgba(255, 255, 255, 0.5)}.split.button span{width:3.09375rem}.split.button span:after{border-top-style:solid;border-width:0.375rem;top:48%;margin-left:-0.375rem}.split.button span:after{border-color:white transparent transparent transparent}.split.button.secondary span{border-left-color:rgba(255, 255, 255, 0.5)}.split.button.secondary span:after{border-color:white transparent transparent transparent}.split.button.alert span{border-left-color:rgba(255, 255, 255, 0.5)}.split.button.success span{border-left-color:rgba(255, 255, 255, 0.5)}.split.button.tiny{padding-right:3.75rem}.split.button.tiny span{width:2.25rem}.split.button.tiny span:after{border-top-style:solid;border-width:0.375rem;top:48%;margin-left:-0.375rem}.split.button.small{padding-right:4.375rem}.split.button.small span{width:2.625rem}.split.button.small span:after{border-top-style:solid;border-width:0.4375rem;top:48%;margin-left:-0.375rem}.split.button.large{padding-right:5.5rem}.split.button.large span{width:3.4375rem}.split.button.large span:after{border-top-style:solid;border-width:0.3125rem;top:48%;margin-left:-0.375rem}.split.button.expand{padding-left:2rem}.split.button.secondary span:after{border-color:#333333 transparent transparent transparent}.split.button.radius span{border-bottom-right-radius:3px;border-top-right-radius:3px}.split.button.round span{border-bottom-right-radius:1000px;border-top-right-radius:1000px}.sub-nav{display:block;width:auto;overflow:hidden;margin:-0.25rem 0 1.125rem;padding-top:0.25rem;margin-right:0;margin-left:-0.75rem}.sub-nav dt{text-transform:uppercase}.sub-nav dt,.sub-nav dd,.sub-nav li{float:left;display:inline;margin-left:1rem;margin-bottom:0.625rem;font-family:"Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;font-weight:normal;font-size:0.875rem;color:#999999}.sub-nav dt a,.sub-nav dd a,.sub-nav li a{text-decoration:none;color:#999999;padding:0.1875rem 1rem}.sub-nav dt a:hover,.sub-nav dd a:hover,.sub-nav li a:hover{color:#737373}.sub-nav dt.active a,.sub-nav dd.active a,.sub-nav li.active a{border-radius:3px;font-weight:normal;background:#008cba;padding:0.1875rem 1rem;cursor:default;color:white}.sub-nav dt.active a:hover,.sub-nav dd.active a:hover,.sub-nav li.active a:hover{background:#0078a0}div.switch{position:relative;padding:0;display:block;overflow:hidden;border-style:solid;border-width:1px;margin-bottom:1.25rem;height:2.25rem;background:white;border-color:#cccccc}div.switch label{position:relative;left:0;z-index:2;float:left;width:50%;height:100%;margin:0;font-weight:bold;text-align:left;transition:all 0.1s ease-out}div.switch input{position:absolute;z-index:3;opacity:0;width:100%;height:100%;-moz-appearance:none}div.switch input:hover,div.switch input:focus{cursor:pointer}div.switch span:last-child{position:absolute;top:-1px;left:-1px;z-index:1;display:block;padding:0;border-width:1px;border-style:solid;transition:all 0.1s ease-out}div.switch input:not(:checked) + label{opacity:0}div.switch input:checked{display:none !important}div.switch input{left:0;display:block !important}div.switch input:first-of-type + label,div.switch input:first-of-type + span + label{left:-50%}div.switch input:first-of-type:checked + label,div.switch input:first-of-type:checked + span + label{left:0%}div.switch input:last-of-type + label,div.switch input:last-of-type + span + label{right:-50%;left:auto;text-align:right}div.switch input:last-of-type:checked + label,div.switch input:last-of-type:checked + span + label{right:0%;left:auto}div.switch span.custom{display:none !important}form.custom div.switch .hidden-field{margin-left:auto;position:absolute;visibility:visible}div.switch label{padding:0;line-height:2.3rem;font-size:0.875rem}div.switch input:first-of-type:checked ~ span:last-child{left:100%;margin-left:-2.1875rem}div.switch span:last-child{width:2.25rem;height:2.25rem}div.switch span:last-child{border-color:#b3b3b3;background:white;background:linear-gradient(to bottom, white 0%, #f2f2f2 100%);box-shadow:2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #f3faf6, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke}div.switch:hover span:last-child,div.switch:focus span:last-child{background:white;background:linear-gradient(to bottom, white 0%, #e6e6e6 100%)}div.switch:active{background:transparent}div.switch.large{height:2.75rem}div.switch.large label{padding:0;line-height:2.3rem;font-size:1.0625rem}div.switch.large input:first-of-type:checked ~ span:last-child{left:100%;margin-left:-2.6875rem}div.switch.large span:last-child{width:2.75rem;height:2.75rem}div.switch.small{height:1.75rem}div.switch.small label{padding:0;line-height:2.1rem;font-size:0.75rem}div.switch.small input:first-of-type:checked ~ span:last-child{left:100%;margin-left:-1.6875rem}div.switch.small span:last-child{width:1.75rem;height:1.75rem}div.switch.tiny{height:1.375rem}div.switch.tiny label{padding:0;line-height:1.9rem;font-size:0.6875rem}div.switch.tiny input:first-of-type:checked ~ span:last-child{left:100%;margin-left:-1.3125rem}div.switch.tiny span:last-child{width:1.375rem;height:1.375rem}div.switch.radius{border-radius:4px}div.switch.radius span:last-child{border-radius:3px}div.switch.round{border-radius:1000px}div.switch.round span:last-child{border-radius:999px}div.switch.round label{padding:0 0.5625rem}table{background:white;margin-bottom:1.25rem;border:solid 1px #dddddd}table caption{background:transparent;color:#222222;font-size:1rem;font-weight:bold}table thead{background:whitesmoke}table thead tr th,table thead tr td{padding:0.5rem 0.625rem 0.625rem;font-size:0.875rem;font-weight:bold;color:#222222}table tfoot{background:whitesmoke}table tfoot tr th,table tfoot tr td{padding:0.5rem 0.625rem 0.625rem;font-size:0.875rem;font-weight:bold;color:#222222}table tr th,table tr td{padding:0.5625rem 0.625rem;font-size:0.875rem;color:#222222;text-align:left}table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f9f9f9}table thead tr th,table tfoot tr th,table tfoot tr td,table tbody tr th,table tbody tr td,table tr td{display:table-cell;line-height:1.125rem}.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}}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}a{color:#008cba;text-decoration:none;line-height:inherit}a:hover,a:focus{color:#0078a0}a img{border:none}p{font-family:inherit;font-weight:normal;font-size:1rem;line-height:1.6;margin-bottom:1.25rem;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}h1,h2,h3,h4,h5,h6{font-family:"Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;font-weight:normal;font-style:normal;color:#222222;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:#6f6f6f;line-height:0}h1{font-size:2.125rem}h2{font-size:1.6875rem}h3{font-size:1.375rem}h4{font-size:1.125rem}h5{font-size:1.125rem}h6{font-size:1rem}.subheader{line-height:1.4;color:#6f6f6f;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}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:#bd260d}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}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}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}ol{margin-left:1.4rem}ol li ul,ol li ol{margin-left:1.25rem;margin-bottom:0}dl dt{margin-bottom:0.3rem;font-weight:bold}dl dd{margin-bottom:0.75rem}abbr,acronym{text-transform:uppercase;font-size:90%;color:#444444;border-bottom:1px dotted #dddddd;cursor:help}abbr{text-transform:none}blockquote{margin:0 0 1.25rem;padding:0.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #dddddd}blockquote cite{display:block;font-size:0.8125rem;color:#555555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#555555}blockquote,blockquote p{line-height:1.6;color:#6f6f6f}.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.75rem}h2{font-size:2.3125rem}h3{font-size:1.6875rem}h4{font-size:1.4375rem}}.print-only{display:none !important}@media print{*{background:transparent !important;color:#000 !important;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 #999;page-break-inside:avoid}thead{display:table-header-group}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}}.tabs{margin-bottom:0 !important;margin-left:0}.tabs:before,.tabs:after{content:" ";display:table}.tabs:after{clear:both}.tabs dd,.tabs .tab-title{position:relative;margin-bottom:0 !important;list-style:none;float:left}.tabs dd > a,.tabs .tab-title > a{display:block;background:#efefef;color:#222222;padding:1rem 2rem;font-family:"Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;font-size:1rem}.tabs dd > a:hover,.tabs .tab-title > a:hover{background:#e1e1e1}.tabs dd.active a,.tabs .tab-title.active a{background:white;color:#222222}.tabs.radius dd:first-child a,.tabs.radius .tab:first-child a{border-bottom-left-radius:3px;border-top-left-radius:3px}.tabs.radius dd:last-child a,.tabs.radius .tab:last-child a{border-bottom-right-radius:3px;border-top-right-radius:3px}.tabs.vertical dd,.tabs.vertical .tab{position:inherit;float:none;display:block;top:auto}.tabs-content{margin-bottom:1.5rem;width:100%}.tabs-content:before,.tabs-content:after{content:" ";display:table}.tabs-content:after{clear:both}.tabs-content > .content{display:none;float:left;padding:0.9375rem 0;width:100%}.tabs-content > .content.active{display:block;float:none}.tabs-content > .content.contained{padding:0.9375rem}.tabs-content.vertical{display:block}.tabs-content.vertical > .content{padding:0 0.9375rem}@media only screen and (min-width: 40.063em){.tabs.vertical{width:20%;float:left;margin-bottom:1.25rem}.tabs-content.vertical{width:80%;float:left;margin-left:-1px}}.no-js .tabs-content > .content{display:block;float:none}.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(0, 140, 186, 0.5)}.th.radius{border-radius:3px}.has-tip{border-bottom:dotted 1px #cccccc;cursor:help;font-weight:bold;color:#333333}.has-tip:hover,.has-tip:focus{border-bottom:dotted 1px #003f54;color:#008cba}.has-tip.tip-left,.has-tip.tip-right{float:none !important}.tooltip{display:none;position:absolute;z-index:999;font-weight:normal;font-size:0.875rem;line-height:1.3;padding:0.75rem;max-width:85%;left:50%;width:100%;color:white;background:#333333}.tooltip > .nub{display:block;left:5px;position:absolute;width:0;height:0;border:solid 5px;border-color:transparent transparent #333333 transparent;top:-10px}.tooltip > .nub.rtl{left:auto;right:5px}.tooltip.radius{border-radius:3px}.tooltip.round{border-radius:1000px}.tooltip.round > .nub{left:2rem}.tooltip.opened{color:#008cba !important;border-bottom:dotted 1px #003f54 !important}.tap-to-close{display:block;font-size:0.625rem;color:#777777;font-weight:normal}@media only screen and (min-width: 40.063em){.tooltip > .nub{border-color:transparent transparent #333333 transparent;top:-10px}.tooltip.tip-top > .nub{border-color:#333333 transparent transparent transparent;top:auto;bottom:-10px}.tooltip.tip-left,.tooltip.tip-right{float:none !important}.tooltip.tip-left > .nub{border-color:transparent transparent transparent #333333;right:-10px;left:auto;top:50%;margin-top:-5px}.tooltip.tip-right > .nub{border-color:transparent #333333 transparent transparent;right:auto;left:-10px;top:50%;margin-top:-5px}}meta.foundation-mq-topbar{font-family:"/only screen and (min-width:75em)/";width:75em}.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;color:white;position:relative}.top-bar .toggle-topbar.menu-icon a::after{right:0}.top-bar .toggle-topbar.menu-icon a::after span:after{content:'';position:absolute;display:block;height:0;box-shadow:0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;width:16px}.top-bar .toggle-topbar.menu-icon a::after span:hover:after{box-shadow:0 0px 0 1px white, 0 7px 0 1px white, 0 14px 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{padding:0;width:100%;height:auto;display:block;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{background:#333333}.top-bar-section ul li > a{display:block;width:100%;color:white;padding:12px 0 12px 0;padding-left:15px;font-family:"Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;font-size:0.8125rem;font-weight:normal;text-transform:none}.top-bar-section ul li > a.button{font-size:0.8125rem;padding-right:15px;padding-left:15px;background-color:#008cba;border-color:#007095;color:white}.top-bar-section ul li > a.button:hover,.top-bar-section ul li > a.button:focus{background-color:#007095}.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:#e7e7e7;border-color:#b9b9b9;color:#333333}.top-bar-section ul li > a.button.secondary:hover,.top-bar-section ul li > a.button.secondary:focus{background-color:#b9b9b9}.top-bar-section ul li > a.button.secondary:hover,.top-bar-section ul li > a.button.secondary:focus{color:#333333}.top-bar-section ul li > a.button.success{background-color:#43ac6a;border-color:#368a55;color:white}.top-bar-section ul li > a.button.success:hover,.top-bar-section ul li > a.button.success:focus{background-color:#368a55}.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:#f04124;border-color:#cf2a0e;color:white}.top-bar-section ul li > a.button.alert:hover,.top-bar-section ul li > a.button.alert:focus{background-color:#cf2a0e}.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:#008cba;border-color:#007095;color:white}.top-bar-section ul li > button:hover,.top-bar-section ul li > button:focus{background-color:#007095}.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:#e7e7e7;border-color:#b9b9b9;color:#333333}.top-bar-section ul li > button.secondary:hover,.top-bar-section ul li > button.secondary:focus{background-color:#b9b9b9}.top-bar-section ul li > button.secondary:hover,.top-bar-section ul li > button.secondary:focus{color:#333333}.top-bar-section ul li > button.success{background-color:#43ac6a;border-color:#368a55;color:white}.top-bar-section ul li > button.success:hover,.top-bar-section ul li > button.success:focus{background-color:#368a55}.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:#f04124;border-color:#cf2a0e;color:white}.top-bar-section ul li > button.alert:hover,.top-bar-section ul li > button.alert:focus{background-color:#cf2a0e}.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:#008cba;color:white}.top-bar-section ul li.active > a:hover{background:#0078a0;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{padding:0;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;margin-top: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: 75em){.top-bar{background:#333333;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:71.25rem;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:#008cba}.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:#0078a0}.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:45px;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:#008cba;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%;-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;transform:translate3d(0, 0, 0)}.tab-bar .menu-icon span:after{content:'';position:absolute;display:block;height:0;top:50%;margin-top:-0.5rem;left:0.90625rem;box-shadow:0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;width:1rem}.tab-bar .menu-icon span:hover:after{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:#333333;z-index:1001;box-sizing:content-box;transition:transform 500ms ease 0s;-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;transition:transform 500ms ease 0s;-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-weight:bold;background:#444444;border-top:1px solid #5e5e5e;border-bottom:none;margin:0}ul.off-canvas-list li a{display:block;padding:0.66667rem;color:rgba(255, 255, 255, 0.7);border-bottom:1px solid #262626;transition:background 300ms ease}ul.off-canvas-list li a:hover{background:#242424}.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:transparent}@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:transparent}@media only screen and (min-width: 40.063em){.move-left .exit-off-canvas:hover{background:rgba(255, 255, 255, 0.05)}}.offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap .exit-offcanvas-menu{-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:transparent;z-index:1002}@media only screen and (min-width: 40.063em){.offcanvas-overlap .exit-offcanvas-menu: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}@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}.visible-for-small-only,.visible-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-small-only,.hidden-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}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}}@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}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}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}}@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}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}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}}@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}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}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}}@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}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.hidden-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.visible-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}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}}.show-for-landscape,.hide-for-portrait{display:inherit !important}.hide-for-landscape,.show-for-portrait{display:none !important}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}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}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}}.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}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}@media print{.show-for-print{display:block}.hide-for-print{display:none}table.show-for-print{display:table}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}}.cs-options::-webkit-scrollbar{ width: 1em; }.cs-options::-webkit-scrollbar-thumb{ background-color: #2DCCD3; }.cs-options::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}/*******************************/
/* Foundation/Reverie Base CSS */
/*******************************/

meta.foundation-version {
  font-family: "/5.2.3/";
}

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;
}

.heading-smaller { font-size: 100%; }

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: #f7f7f7;
  color: #444444;
  padding: 0;
  margin: 0;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-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: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%;
}

ul.pagination {
  display: block;
  min-height: 1.5rem;
  margin-left: -0.3125rem;
}
ul.pagination li {
  height: 1.5rem;
  color: #222222;
  font-size: 0.875rem;
  margin-left: 0.3125rem;
}
ul.pagination li a {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #999999;
  border-radius: 3px;
}
ul.pagination li:hover a,
ul.pagination li a:focus {
  background: #e6e6e6;
}
ul.pagination li.unavailable a {
  cursor: default;
  color: #999999;
}
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
  background: transparent;
}
ul.pagination li.current a {
  background: #008cba;
  color: white;
  font-weight: bold;
  cursor: default;
}
ul.pagination li.current a:hover, ul.pagination li.current a:focus {
  background: #008cba;
}
ul.pagination li {
  float: left;
  display: block;
}

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center;
}
.pagination-centered ul.pagination li {
  float: none;
  display: inline-block;
}

/* Start to customize Reverie 
a, a:visited, a:hover, a:visited:hover {
  -moz-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -webkit-transition: all 100ms linear;
  transition: all 100ms linear;
}

*/

figure {
  margin: 0 auto 1.25rem;
}

figure img {

}

img.alignright {
  float: right;
  margin: 0 0 18px 18px;
}

img.alignleft {
  float: left;
  margin: 0 18px 18px 0;
}

img.aligncenter {
  display: block;
  margin: 18px auto;
}

.gallery dt, .gallery dl {
  display: inline-block;
}
.gallery dl {
  margin-left: 0.5625rem;
  margin-right: 0.5625rem;
}

figure.figure {
  margin: 0 auto;
}
figure.figure figcaption {
  font-size: 0.8rem;
  line-height: 1.3em;
  font-style: italic;
  padding: 8px 10px;
  color: #999;
  margin-bottom: 1.25rem;
  display: table-caption;
  caption-side: bottom;
  width: 100%;
}

figure.alignright.figure {
  float: right;
  margin: 0 0 18px 18px;
}

figure.alignleft.figure {
  float: left;
  margin: 0 18px 18px 0;
}

.footer-widget {
  background-color: #eee;
}

body > header.contain-to-grid {
  margin-bottom: 2rem;
  max-width: 100%;
  padding-bottom: 0;
}

#content {
  background-color: #fff;
  border: 1px solid #ddd;
}

#content.not-found{
  background-color: #E6E6E3;
  border: none;
  text-align:center;
}

.index-card {
  border-bottom: 1px solid #ddd;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}

span.author,
time {
  font-size: 0.9375rem;
  color: #999;
}
span.author a,
time a {
  color: #999;
  font-weight: bold;
}
span.author a:hover, span.author a:focus,
time a:hover,
time a:focus {
  color: #444444;
}

.entry-author {
  background-color: #fbfbfb;
  border: none;
  padding: 3.125rem 5rem;
  margin: 3.125rem -0.9375rem;
}
.entry-author .avatar {
  margin-right: 2.5rem;
  margin-bottom: 1.5rem;
}
.entry-author h4 a {
  color: #999;
}
.entry-author h4 a:hover, .entry-author h4 a:focus {
  color: #444444;
}
.entry-author p {
  color: #bbb;
}

.post header,
.page header {
  margin-bottom: 0;
}

.entry-tags {
  color: #999;
  font-size: 0.9375rem;
}
.entry-tags a {
  color: #999;
}
.entry-tags a:hover, .entry-tags a:focus {
  color: #444444;
}

.page-numbers {
  color: #999;
  display: block;
  min-height: 1.5rem;
  margin-left: -0.3125rem;
}
.page-numbers li {
  height: 1.5rem;
  color: #222222;
  font-size: 0.875rem;
  margin-left: 0.3125rem;
}
.page-numbers li a {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #999999;
  border-radius: 3px;
}
.page-numbers li:hover a,
.page-numbers li a:focus {
  background: #e6e6e6;
}
.page-numbers li.unavailable a {
  cursor: default;
  color: #999999;
}
.page-numbers li.unavailable:hover a, .page-numbers li.unavailable a:focus {
  background: transparent;
}
.page-numbers li.current a {
  background: #008cba;
  color: white;
  font-weight: bold;
  cursor: default;
}
.page-numbers li.current a:hover, .page-numbers li.current a:focus {
  background: #008cba;
}
.page-numbers li {
  float: left;
  display: block;
}

.pagination-centered ul.page-numbers li {
  float: none;
  display: inline-block;
}

.page-numbers li span.current {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.page-numbers li {
  margin-left: 0.5rem;
}

.page-numbers li span:hover a,
.page-numbers li span a:focus {
  background: #e6e6e6;
}
.page-numbers li span.current {
  background: #008cba;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: white;
  font-weight: bold;
  cursor: default;
}

.avatar {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  float: left;
}

ol.commentlist {
  margin-left: 0;
  margin-top: 2em;
}
ol.commentlist p {
  font-size: 0.9375rem;
  line-height: 1.5;
}
ol.commentlist ul.children {
  margin-left: 4rem;
}
ol.commentlist li {
  list-style: none;
  margin-bottom: 2em;
}
ol.commentlist li .comment-author img {
  float: left;
  margin: 0 1em 0 0;
}
ol.commentlist li .author-meta {
  display: inline-block;
}
ol.commentlist li .author-meta cite.fn {
  font-style: normal;
  font-weight: 600;
  margin-right: 0.5rem;
}
ol.commentlist li .author-meta time a {
  color: #ccc;
  font-size: 0.875rem;
  margin-right: 0.5rem;
}
ol.commentlist li .author-meta .comment-edit-link {
  color: #bbb;
  font-size: 0.875rem;
}
ol.commentlist li section.comment {
  margin-left: 4rem;
  margin-bottom: 2rem;
}
ol.commentlist li section.comment a.comment-reply-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #bbb;
}
ol.commentlist li section.comment a.comment-reply-link:hover, ol.commentlist li section.comment a.comment-reply-link:focus {
  color: #444444;
}

#sidebar {
  margin-top: 1.25rem;
}

#sidebar .panel, .footer-widget .panel {
  border: none;
  background-color: #eee;
  padding: 1.5rem 1.875rem;
}
#sidebar .panel a, .footer-widget .panel a {
  color: #999;
  font-size: 0.9375rem;
}
#sidebar .panel a:hover, #sidebar .panel a:focus, .footer-widget .panel a:hover, .footer-widget .panel a:focus {
  color: #444444;
}
#sidebar ul, .footer-widget ul {
  list-style-type: none;
  margin-left: 0;
}
#sidebar .widget h4, .footer-widget .widget h4 {
  text-transform: uppercase;
  font-size: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #ddd;
  color: #888;
  font-weight: 600;
}
footer.full-width p {
  font-size: 0.875rem;
}
footer.full-width a {
  color: #666;
  font-size: 0.9375rem;
}
footer.full-width a:hover, footer.full-width a:focus {
  color: #444444;
}
footer.full-width .love-reverie {
  border-top: 1px solid #ccc;
  padding-top: 1.5rem;
}

.admin-bar > .fixed {
  margin-top: 2rem;
}

.f-topbar-fixed > .container {
  margin-top: 2rem;
}

@media only screen {
  .entry-author .avatar {
    margin-bottom: 1.25rem;
  }
}
@media only screen and (min-width: 40.063em) {
  #content {
    padding: 3.125rem;
  }

  .entry-author {
    margin: 3.125rem -3.125rem;
  }
}
@media only screen and (min-width: 64.063em) {
  #sidebar {
    padding-left: 1.875rem;
    padding-right: 0;
    margin-top: 0;
  }

  .footer-widget {
    margin-top: 3rem;
    padding-top: 2rem;
  }
}

/* FILTER */

.hidden { display: none; }

.search-result-single-image { display: block; min-height: 224px; background: #111; }

.filter label { display: block; }

.search-filter-results { float: left; width: 100%; }

html body .search-filter-nothing { font-size: 2em; padding-top: 30px; }

html body .filter li:after { display: none; }

@media (max-width: 640px) {

  .filter ul > :not(:last-child) { margin-bottom: 10px; }

}






#locations > .row { display: flex; padding-top: 20px; flex-wrap: wrap; justify-content: center; }
#locations > .row > article { flex: 1; display: flex; padding: 0 15px; align-items: center; flex-wrap: wrap; }

#locations .location-container {  max-width: 570px; margin-left: 60px;}
.locations-map { flex: 1; }
.locations-info { flex: 1.5; }

#locations > .row > article > * { padding: 0 15px; }
#locations h3, #locations p { font-size: 12px; text-transform: uppercase; margin: 0; }
#locations img { max-width: 100%; display: block; height: auto; }
.locations-social { padding-top: 20px; }
.locations-social > ul { list-style: none; margin: 0; display: flex; flex-wrap: wrap; }
.locations-social span { display: none; }
.locations-social li { margin: 3px; }
.locations-social a { background-color: #2DCCD3; color: #E6E6E3; display: flex; justify-content: center; align-items: center; width: 40px; height: 25px; transform: skew(-12deg); -webkit-transform: skew(-12deg); text-decoration: none !important;}
.locations-social a:hover { background-color: #023F5E;}
.locations-social i { color: #E6E6E3; font-size: 17px; transform: skew(12deg); -webkit-transform: skew(12deg); }

@media (max-width: 640px) {

  #locations > .row { flex-direction: column; }
  #locations > .row > article { padding-top: 15px; padding-bottom: 15px; }

}





html .social-icons-header.contact { position: static; }
html .social-icons-header.contact > ul { display: flex; width: auto; margin: 0; flex-wrap: wrap; }
html .social-icons-header.contact > ul > li { margin: 3px; float: none; }

@media (max-width: 640px) {

  html .social-icons-header.contact > ul { justify-content: center; }

}

html .footer .footer-links a { font-weight: 600; }

html .related-work img { margin-bottom: 10px; }
html figure.figure { position: relative; }
html figure.figure figcaption { width: 100%; display: block; left: 0; }
html .related-work ul li h4 { display: flex; align-items: center; justify-content: center; }

/* Data changes */

.union-flex, .union-flex-row { display: flex; flex-wrap: wrap; }
.union-flex-row { justify-content: center; align-items: center; }
.union-brands { flex-direction: column; padding-top: 20px; }

@media (max-width: 640px) {

  .union-flex-row { flex-direction: column; }
  #locations .location-container {margin-left: 0}
}

@media (min-width: 641px) {

 .union-flex-blocks { display: flex; justify-content: center; flex-wrap: wrap; }
 .union-flex-blocks > div { float: none; }

}

html body .button-cta { width: auto; margin-top: 10px; }




.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

.overlay-on body { position: fixed; }

/* Newsletter */

#newsletter .newsletter-form-action { position: relative; }
#newsletter .masked:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: 1; }
#newsletter .masked a { opacity: .3; }

#signup-fields { position: relative; }

#signup-fields .message { font-size: 12px; color: #fff; padding: 5px; }

#signup-fields svg { fill: #2DCCD3; width: 25px; height: 25px; position: absolute; right: 12px; top: 12px; display: none; }
#signup-fields.valid svg { display: block; }

#newsletter #signup-fields.valid input { padding-right: 50px; }

#signup-fields .message-valid { background-color: #1d7745; }
#signup-fields .message-invalid { background-color: #f03960; }

#signup-fields.valid .message-valid, #signup-fields.invalid .message-invalid { display: block; }
#signup-fields.valid .message-invalid, #signup-fields.invalid .message-valid, #signup-fields .message { display: none; }

.processing { text-align: center; color: #fff; padding-top: 40px; margin-bottom: 0; }

.editor > * { margin: 0; }
.editor > :not(:last-child) { margin-bottom: 25px; }

#newsletter { display: flex; justify-content: center; }
.newsletter-inner { max-width: 90%; }
#newsletter .newsletter-head { text-align: center; color: #fff; margin-bottom: 30px; }
#newsletter .newsletter-head h2 { color: #fff; font-style: italic; font-size: 18px; margin-bottom: 15px; padding-top: 10px; }
.newsletter-image { background-size: cover; background-position: center center; background-repeat: no-repeat; background-color: #eee; }
.newsletter-image:before { content: ''; display: block; padding-top: calc(100% / 3); }
#newsletter * { margin: 0; padding: 0; }
#newsletter .newsletter-form { padding-bottom: 35px; }
#newsletter .newsletter-button, input[type='submit'], .gform_footer { background-color: #f03960; color: #E6E6E3; }
#newsletter .newsletter-form-wrap input { padding: 0 20px; }
.newsletter-form-wrap, .ginput_container { background: #fff; }

#newsletter .newsletter-button, .gform_footer > input, .form-action > input { display: inline-flex; align-items: center; border: 0; padding: 0 20px !important; font-size: 20px; font-weight: 900; text-transform: uppercase; color: #fff !important; }
.newsletter-button, #newsletter input, .gform_footer > input, .form-action > input, .signup-field input { height: 45px; }
.newsletter-form-wrap, .newsletter-button, .ginput_container, .gform_footer { transform: skew(-12deg); -webkit-transform: skew(-12deg); }

.signup-field input { padding: 0 20px; }

.gform_fields { list-style: none; margin: 0; padding: 0; }
.gform_fields input, #gform_submit_button_2 { margin: 0; }

#newsletter input, #newsletter input:focus, .gform_fields input, .gform_fields input:focus { border: 0 !important; outline: none !important; }
#gform_submit_button_2:focus { background-color: #f03960; }
.gform_ajax_spinner { display: none !important; }

.caveat { color: #fff; font-size: 14px; padding: 40px 0 !important; text-align: center; }
.caveat p { font-size: 14px; }

.caveat.success { padding: 0 !important; }

.gfield_label, .form-signup label { font-weight: 700; padding: 0 0 5px 8px !important; display: block; color: #fff; }

.newsletter-modal { padding: 40px 50px !important; }

.gform_fields > :not(:last-child), .form-fields > :not(:last-child) { margin-bottom: 15px !important; }

.signup-field input { margin-bottom: 0 !important; }

.modal-wrap { background: #44ABFF; width: 90%; max-width: 1000px; margin: 50px auto; position: relative; }

.gform_body { margin-bottom: 30px !important; }

.gform_footer { width: 130px; margin: 0 auto; display: flex; justify-content: center; }

.validation_error { margin-bottom: 30px; line-height: 1.4em; color: #fff; }
.validation_message { margin-top: 5px; font-size: 12px; background-color: #f13861; color: #fff; display: inline-block; padding: 5px 10px; }

#gform_submit_button_2:hover { background-color: #f03960; }

.signup-set { border: 0; margin: 0; padding: 0; }

.form-action { background: transparent !important; }
.form-action input { min-width: 0; cursor: pointer; }

.form-action-wrap { display: flex; justify-content: center; }

.mfp-close { background-color: rgba(0,0,0,.8) !important; margin: 0 !important; color: #fff !important; opacity: 1 !important; }

.newsletter-form-action, .newsletter-form-fields { display: flex; justify-content: center; }

@media (max-width: 1199px) {

  .newsletter-form-action { padding-top: 15px !important; }
  .newsletter-form-fields > div { width: 70%; }
  .newsletter-modal { padding: 4vw 5vw !important; }

}

@media (min-width: 1200px) {

  .gform_wrapper form, .form-fields { padding: 0 15% !important; }
  .modal-wrap { width: 60%; }
  .newsletter-inner { max-width: 60%; }
  #newsletter .newsletter-form-wrap input { min-width: 400px; }
  #newsletter .newsletter-form { display: flex; flex-wrap: wrap; }
  #newsletter .newsletter-form-fields { margin-right: 30px; }
  .newsletter-form-wrapper { display: flex; justify-content: center; }

}

/*.home-slider { overflow: hidden; }*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;

  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;



  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;

  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);

  opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}



/**
 * Fade-move animation for second dialog
 */

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;

  -webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
  -moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
  -ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
  -o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
  transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 );
  -moz-transform: translateY(0) perspective( 600px ) rotateX( 0 );
  -ms-transform: translateY(0) perspective( 600px ) rotateX( 0 );
  -o-transform: translateY(0) perspective( 600px ) rotateX( 0 );
  transform: translateY(0) perspective( 600px ) rotateX( 0 );
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;

  -webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
  -moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
  -ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
  -o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
  transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;

  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}

/**/

html, body { overflow-x: hidden !important; }

.sidebar .figure figcaption { width: 100% !important; }






/*********************************************/
/*****   GENERAL SITEWIDE STYLING  **********/
/*******************************************/

/* Make rows max-width 1180px for larger viewing sizes */
.row {max-width: 73.75em; padding:0 20px;}

body, html {width: 100%; height: 100%; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 400; }

/* FONTS */

h1, h2, h3, h4, h5 {font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 800; }

h1 {font-size: 2em; line-height: 1.1em; }
h2 {font-size: 1.5em; margin-bottom: 15px; margin-top: 0; line-height: 1.1em; }
h3 {font-size: 1.25em; margin-bottom: 10px; line-height: 1.1em; }

ul{list-style: circle;}

ul li ul{padding:15px 0;}

p {font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 400; }
p.lead-text {font-size: 1.25em; }
p span.standout {font-weight: bold; font-style: regular; text-transform: uppercase; }

/* Standard Links */

a {color: #023F5E; transition:all 0s linear; -moz-transition:all 0s linear; -webkit-transition:all 0s linear; -o-transition:all 0s linear;}
a:hover {color: #2DCCD3; }
.article-text a {font-weight: bold; text-decoration: none; border-bottom: 1px solid #2DCCD3; }
.article-text a:hover {color: #2DCCD3; border-bottom: 2px solid #2DCCD3; }
a.diamond, p.diamond {display: block; width: 45px; height: 45px; margin: 0 auto; -webkit-transition: margin-top 0.2s; -moz-transition: margin-top 0.2s; -o-transition: margin-top 0.2s; transition: margin-top 0.2s; background: url(/wp-content/themes/union/img/scrolldown-sprite.png); text-indent: -6666px; }
a.diamond:hover, p.diamond:hover {background-position: 0 -45px; }
h1 a, h2 a, h3 a {border-bottom: none; }

/* Image Links */

a img, h3 a {transition: all 0.3s ease 0s; }
.staff-listing a img:hover {opacity: 0.75;transform: scale(1.1); }
h3 a:hover {opacity: 0.75;transform: scale(1.1); }

/* Spike effect on inner sections */
#wwa-weareunion, #wwa-clients, #wwa-people, #wwd-services{overflow:visible}
#wwa-weareunion:after, #wwa-clients:after, #wwa-people:after, #wwd-services:after{
    bottom: -25px;
    z-index: 10;
    background: inherit;
    box-shadow: -50px 50px 0px #2DCCD3, 50px -50px 0px #2DCCD3;
    left: 50%;
    width: 50px;
    height: 50px;
    transform: translateX(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) rotate(45deg);
    -o-transform: translateX(-50%) rotate(45deg);
    -webkit-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    position: absolute;
    content: "";
    pointer-events: none;
}
 #wwa-clients:before, #wwa-people:before, #wwd-services:before{
    top: -25px;
    z-index: 10;
    background: inherit;
    box-shadow: -50px 50px 0px #2DCCD3, 50px -50px 0px #2DCCD3;
    left: 50%;
    width: 50px;
    height: 50px;
     transform: translateX(-50%) rotate(45deg);
     -moz-transform: translateX(-50%) rotate(45deg);
     -o-transform: translateX(-50%) rotate(45deg);
     -webkit-transform: translateX(-50%) rotate(45deg);
     -ms-transform: translateX(-50%) rotate(45deg);
    position: absolute;
    content: "";
    pointer-events: none;
}

/* iframe and foundation modals */

iframe {max-width: 100%; }

.reveal-modal-bg {background: rgba(0, 0, 0, 0.65); }
.reveal-modal {z-index: 1000; background: #e6e6e3; padding: 1.25rem 1.875rem; max-width: 100%; }
.reveal-modal h3 {font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 800;  color: #333; color: #2DCCD3; margin-bottom: 15px; padding-right: 25px; }
.reveal-modal a.close-reveal-modal {position: absolute; top: 25px; right: 30px; background: #e6e6e3; color: #f03960; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 800; font-size: 1.25em; }
.reveal-modal a.close-reveal-modal:hover {color: #2DCCD3; }

/* general sidebar */

#sidebar .panel {padding:0;}

@media only screen and (min-width: 768px) {
  #sidebar .panel {padding:0.2em 1.875rem;}
}

/* general post header */

.post header {
    margin-bottom: 20px;
}


/*CAPTIONS */

.wp-caption-text, figcaption { text-align:center;position:absolute;bottom: 0}
figure.figure figcaption {padding:10px;width: calc(100% - 15px);background: #000;background: rgba(0,0,0,0.7);color:#E6E6E3; text-align: left;margin-bottom:0;}
.page-section-blue figure.figure figcaption {color:#E6E6E3;text-align: left;}
.post figure.figure figcaption {
    width: 100%;
    position: relative;
    display: block;
}
.no-pad-right {
    padding-right: 0;
    margin-bottom:1.25rem;
}
.no-pad-left{
    padding-left: 0;
    margin-bottom:1.25rem;
}
.no-pad {
    padding: 0;
    margin-bottom:1.25rem;
}
.no-pad-left p, .no-pad-right p, .no-pad p{
    margin-bottom:0;
}

.no-pad figure.figure figcaption {width:100%;}

@media only screen and (max-width: 640px) {
    figure.figure figcaption {width:100%;}
    .no-pad-right {
        padding: 0;
        margin-bottom: 1.25rem;
    }
    .no-pad-left{
        padding: 0;
    }
}

/* UTILITY CLASSES */

/* colours */

.pink {color: #f03960; }
.blue {color: #2DCCD3; }
.grey {color: #e6e6e3; }

.pink-header {background:#f03960; padding:5px 10px; width:auto; height:auto; color:#fff;}
.blue-header {background:#2DCCD3; padding:5px 10px; width:auto; height:auto; color:#fff;}
.pink-header a, .blue-header a {color:#fff;}

.qchris {
    background-color: #2DCCD3 !important;
}
.qchris:hover {
    background-color: #023F5E !important;
}

/*floats*/

.left {float: left; }
.right {float: right; }

/* Bordered Headers */

.add-header-borders-grey { margin: 60px auto; width: 500px; max-width:100%; height: auto;}
.add-header-borders-blue { margin: 30px auto; width: 500px; max-width:100%; height: auto; border-top: none; background: url("/wp-content/themes/union/img/our-people-back.png") top center no-repeat; height: 80px;}
.add-header-borders-blue .sub-light {background:#2DCCD3!important;}

/* Full Screen Sections*/

.full-width {width: 100%; position: relative; height: auto; display: block; position: relative; margin-bottom: 0; border-bottom: none; float: left; }
.full-screen {width: 100%; position: relative; height: auto; float: left; }
.full-screen-1 {background: #333; }
.full-screen-2 {background: #666; }
.full-screen-3 {background: #999; }


/* share sprite */
.share-link {display: block; width: 45px; height: 45px; background: url(/wp-content/themes/union/img/share-sprite.png) no-repeat; text-indent: -9999px; margin-top: 10px; }
.share-link:hover {background-position: 0 -45px; }


/* Parallelograms */

.parrallel-25 {position: relative; background: #f03960; color: #e6e6e3; padding: 5px 20px; text-transform: uppercase; width: 100%; font-size: 0.75em; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 800; font-style: italic; }
.parrallel-25::before {content: ""; background: #e6e6e3; border-bottom: 23px solid #f03960; border-left: 10px solid transparent; border-right: 0 solid transparent; height: 0; width: 15px; position: absolute; left: 0; top: 0; }
.parrallel-25::after {content: ""; background: #e6e6e3; border-top: 23px solid #f03960; border-left: 0 solid transparent; border-right: 10px solid transparent; height: 0; width: 15px; position: absolute; right: 0; top: 0; }

a.parrallel-25 {background: #f03960; color: #e6e6e3; padding: 5px 20px; text-transform: uppercase; width: auto; font-size: 0.75em; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 800; font-style: italic; line-height: 1.1em; float: left; margin-bottom: 10px; }
a.parrallel-25::before {content: ""; background: #e6e6e3; border-bottom: 23px solid #f03960; border-left: 10px solid transparent; border-right: 0 solid transparent; height: 0; width: 15px; position: absolute; left: 0; top: 0; }
a.parrallel-25::after {content: ""; background: #e6e6e3; border-top: 23px solid #f03960; border-left: 0 solid transparent; border-right: 10px solid transparent; height: 0; width: 15px; position: absolute; right: 0; top: 0; }

a.parrallel-25:hover {background: #2DCCD3; }
a.parrallel-25:hover::before {border-bottom: 23px solid #2DCCD3; }
a.parrallel-25:hover::after {border-top: 23px solid #2DCCD3; }

.parrallel-25-noback {background: #f03960; color: #e6e6e3; padding: 5px 15px; text-transform: uppercase; width: 100%; font-size: 0.75em; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 800; font-style: italic; }
.parrallel-25-noback::before {content: ""; background: none; border-bottom: 23px solid #f03960; border-left: 10px solid transparent; border-right: 0 solid transparent; height: 0; width: 15px; position: absolute; left: 15px; top: 0;}
.parrallel-25-noback::after {content: ""; background: none; border-top: 23px solid #f03960; border-left: 0 solid transparent; border-right: 10px solid transparent; height: 0; width: 15px; position: absolute; right: 15px; top: 0;}

.parrallel-25-grey {background: #333;}
.parrallel-25-grey::before {content: ""; background: #e6e6e3; border-bottom: 23px solid #333; }
.parrallel-25-grey::after {content: ""; background: #e6e6e3; border-top: 23px solid #333; }


/*********************************************/
/*****   HEADER                    **********/
/*******************************************/
.top-bar .title-area, .fixed.expanded:not(.top-bar) .title-area, .top-bar {background: #023F5E;}
.top-bar{-webkit-transition: box-shadow 0.3s ease;-moz-transition: box-shadow 0.3s ease;-o-transition: box-shadow 0.3s ease;transition: box-shadow 0.3s ease;}
.top-bar-shadow{-webkit-box-shadow: 0px -1px 18px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px -1px 18px 0px rgba(0,0,0,0.5);box-shadow: 0px -1px 18px 0px rgba(0,0,0,0.5);}
.top-bar-section ul li, .top-bar-section li:not(.has-form) a:not(.button), .top-bar-section li:not(.has-form) a:not(.button):hover, .top-bar-section .has-dropdown > a, .top-bar-section ul li:hover:not(.has-form) > a{background: transparent;}
.top-bar-section li:not(.has-form) a:not(.button){padding:0 35px;font-weight: 700;-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2;}

.fixed.expanded:not(.top-bar) {
    overflow-y: auto;
    width: 100%;
    max-height: 100%;
    height: 100%;
    -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;
}
.top-bar-section .has-dropdown.moved > .dropdown{min-height: 350px;}

.top-bar-section .has-dropdown > a::after {
    border-width: 0;
}
.top-bar-section .left li .dropdown {
    left: 6666px;
}
.top-bar-section .dropdown li h5 a::after {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-width: 5px;
    border-style: inset inset inset solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-color: transparent transparent transparent rgba(255, 255, 255, 1);
    margin-left: 10px;
    margin-top: -18px;
    position: absolute;
    transform: rotate(180deg);
}


/* Hamburger */
#nav-icon3 {
    width: 20px;
    height: 20px;
    position: absolute;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    top: 14px;
    right: 20px;
}

#nav-icon3 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #E6E6E3;
    border-radius: 0;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#nav-icon3 span:nth-child(1) {
    top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
    top: 7px;
}

#nav-icon3 span:nth-child(4) {
    top: 14px;
}

#nav-icon3.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
}

#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}


/* Heading Social icons */
.social-icons-header {position:absolute; right:20px; top:12px; }
.social-icons-header ul li {
    -webkit-transform: skew(-12deg);
    -moz-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    margin-left: 10px;
}

.social-icons-header ul li i{
    color:#023F5E;
    width: 13px;
    text-align: center;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    -webkit-transform: skew(12deg);
    -moz-transform: skew(12deg);
    -o-transform: skew(12deg);
    -ms-transform: skew(12deg);
}
.social-icons-header ul li a:hover > i {
    color: #fff;
}
.social-icons-header ul li span{
    text-indent: -6666px;
    float: left;
}
.social-icons-header li:not(.has-form) a:not(.button){padding: 3px 6px;line-height: 0px;background: #E6E6E3;transition-property: background;transition-duration: 0.2s;transition-timing-function: linear;}
.social-icons-header li:not(.has-form) a:not(.button):hover{background:#F03960;opacity: 1;}

/* Social links footer */
.social-icons-header.contact {left: -90px;top: 135px;}
.social-icons-header.contact ul {list-style: none;}
.social-icons-header.contact ul li{float: left;}
.social-icons-header.contact li a:not(.button){padding: 3px;background: #2DCCD3;color:#E6E6E3}
.social-icons-header.contact li a:hover{background:#F03960;}
.social-icons-header.contact li a i{color:#E6E6E3;font-size:1.1em;width: 27px;text-align: center;}


.top-bar-section ul li a {color: #e6e6e3; text-transform: uppercase;font-size:0.875em;padding: 0px 35px; }
.top-bar-section ul li a:hover {color: #fff; opacity: 0.75;}

.main-nav li a.header-logo {display: inline-block; width: 44px; height: 48px; background:url("/wp-content/themes/union/img/union-logo-justu.png"); margin-top:-5px; }
.main-nav li a.header-logo img {display:none;}

@media only screen and (min-width: 340px) {
    .main-nav ul {margin: 0 10px;}
}

@media only screen and (min-width: 450px) {
    .main-nav li a.header-logo {display: inline-block; width: 94px; height: 30px; background:none; margin-top:0;}
    .main-nav li a.header-logo img {display: inline-block; width: auto; height: 30px; }
    .main-nav .header-logo::before {position: absolute; top: -4px; left: -12px; width: 10px; height: 37px; background: none; content: url("/wp-content/themes/union/img/header-logo-before.jpg"); opacity: 1; z-index: 300; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -o-transition: left 0.5s; transition: left 0.5s; }

    .main-nav .header-logo:hover::before, .main-nav .header-logo:focus::before {left: -17px; }

    .main-nav .header-logo::after {position: absolute; top: -4px;right: -12px;width: 10px;height: 37px;background: none;content: url("/wp-content/themes/union/img/header-logo-after.jpg"); opacity: 1; z-index: 300; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -o-transition: right 0.5s; transition: right 0.5s; }
    .main-nav .header-logo:hover::after, .main-nav .header-logo:focus::after {right: -17px; }
     .main-nav .header-logo::before {position: absolute; top: -2px; left: -10px; width: 10px; height: 37px; background: none; content: url("/wp-content/themes/union/img/header-logo-before.jpg"); opacity: 1; z-index: 300; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -o-transition: left 0.5s; transition: left 0.5s;}
  .main-nav .header-logo:hover::before, .main-nav .header-logo:focus::before {left: -13px;}
  .main-nav .header-logo::after {position: absolute; top: 0; right: -12px; width: 10px; height: 37px; background: none; content: url("/wp-content/themes/union/img/header-logo-after.jpg"); opacity: 1; z-index: 300; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -o-transition: right 0.5s; transition: right 0.5s;}
  .main-nav .header-logo:hover::after, .main-nav .header-logo:focus::after {right: -15px;}

}

@media only screen and (min-width: 768px) {
.social-icons-header {display:block; z-index:500;}
  .top-header {position: fixed; top: 0; height: 50px; }
  .main-nav ul {list-style: none; text-align: center; margin: 0 0 0 -25px; }
  .main-nav li {position: relative; width: 200px; float: none; top: none; left: none; right: none; margin: 0 40px 0; }
  .full-screen {width: 100%; height: 100%; display: block; position: relative; padding-top: 48px; margin-bottom: 0; border-bottom: none; }
  .scrolldown {display: block; position: absolute; bottom: 25px; width: 45px; height: 45px; left: 50%; margin-left: -22px; z-index: 750; }
  .scrolldown a { width: 45px; height: 45px;-webkit-transition: margin-top 0.2s; -moz-transition: margin-top 0.2s;  -o-transition: margin-top 0.2s; transition: margin-top 0.2s; background: url(/wp-content/themes/union/img/scrolldown-sprite.png); text-indent: -6666px; margin-top: 0; }
  .scrolldown a:hover {background-position: 0 -45px;}
}

@media only screen and (min-width: 900px) {
	.main-nav li a  {font-size:1em;}
}

@media only screen and (min-width: 75em) {
    .logo-wrapper {
        position: relative;
    }
    .logo-wrapper .logo a.header-logo{
        width: 110px;
        height: 28px;
        position: absolute;
        left: 50%;
        right: 50%;
        top: 8px;
        margin-left: -55px;
        background: transparent url("/wp-content/themes/union/img/union-logo-new-white.png") no-repeat;
        /*background-size: 110px 300%;*/
        background-size: contain;
        background-position: center;
        -webkit-transition: all 0.3s; -moz-transition: all 0.3s;  -o-transition: all 0.3s; transition: all 0.3s;
    }
    .logo-wrapper .logo a:hover{
        opacity: 0.8;
    }
    .logo-wrapper .logo a.header-logo.logo-down{
        background-position: bottom center;
    }
    .top-bar-section ul.right {
        width: 50%;
        padding-left: 60px;
    }
    .top-bar-section ul.right li {
        float: left;
    }
    .top-bar-section ul.left {
        width: 50%;
        padding-right: 60px;
        position: relative;
    }
    .top-bar-section ul.left li {
        float: left;
        position: absolute;
        right: 216px;
    }
    .top-bar-section ul.left li:last-child {
        right: 57px;
    }
    .top-bar .name{
        display: none;
    }
}


@media only screen and (max-width: 75em) {
	.logo-wrapper {display:none;}
    .social-icons-header{bottom: 0;position: relative}
    .social-icons-header ul{width: 210px;top:200px;margin-left: auto;margin-right: auto; }
    .social-icons-header {right: 00px;top: 30px;}
    .top-bar-section li:not(.has-form) a:not(.button){padding:10px;text-align: center}
    .social-icons-header ul li{float: left}
    .social-icons-header ul li:not(.has-form) a:not(.button){text-align: center; display:inline;}
    .top-bar .name{padding: 8px 10px;}
    .top-bar .toggle-topbar.menu-icon a{font-size:1.5em;}
    .top-bar.expanded { height: 100%;position:relative; -webkit-transition: height 0.4s; -moz-transition: height 0.4s; -o-transition: height 0.4s; transition: height 0.4s;background:#2DCCD3;}
    .top-bar-section .has-dropdown > a::after { border-width: 5px; }
    .top-bar-section .left li .dropdown {left: 100%; }
    .top-bar-section .dropdown li.title h5 a {font-size: 22px; margin-bottom: 10px;margin-top: 20px;}
    .top-bar-section ul.left{margin-top: 20px}
    .top-bar-section ul li{-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
    .top-bar-section ul li ul li:hover, .top-bar-section ul li:hover{background:#60AFFF;}
    .top-bar-section ul.dropdown li:hover{background:#60AFFF;}
    a.header-logo{width: 110px;
        height: 28px;
        position: absolute;
        left: 20px;
        top: 12px;
        background: transparent url("/wp-content/themes/union/img/union-logo-new-white.png") no-repeat;
        background-size: 110px auto;
        transition-duration: 0.2s;transition-timing-function: linear;
    }
    a.header-logo:hover{opacity: 0.8}
    .social-icons-header li:not(.has-form) a:not(.button){padding:4px 8px;}
    .top-bar-section .has-dropdown > a::after {
        border-color: transparent transparent transparent rgba(255, 255, 255, 1);
        margin-right: 22px;
    }

}



/*********************************************/
/*****   FOOTER                    **********/
/*******************************************/

.footer {background: #f3f3f3;}
.footer .columns {position: relative; }

.footer-companies {padding-bottom:30px;}
.footer-companies.regular {padding-top:30px;}
.footer-companies p {text-align:center; width:100%; }
.footer .contact-details {margin-bottom: 0px; }
.footer .contact-details .columns {margin-bottom: 0px; }
.footer img.contact-map {width: 35%; float: left; margin-bottom: 15px; }
.footer .details {position: relative; width: 60%; float: right; }
.footer .details h3.city {font-size: 0.6875em; color: #333; text-transform: uppercase; margin-bottom: 3px; }
.footer .details p.address {font-size: 0.6875em; color: #333; text-transform: uppercase; }

.footer .social-icons {position: relative; width: 100%; float: left; }
.footer .social-icons a {display: block;float: left; width: 38px; height: 28px; background: url(/wp-content/themes/union/img/contact-social-sprite-new.png); text-indent: -6666px; margin-right: 10px; -webkit-transition: margin-top 0.3s; -moz-transition: margin-top 0.3s; -o-transition: margin-top 0.3s; transition: margin-top 0.3s; }
.footer .social-icons a:hover {margin-top: -5px; }

.footer .social-icons .social-link-twitter {background-position: 0 0; }
.footer .social-icons .social-link-facebook {background-position: -38px 0; }
.footer .social-icons .social-link-youtube {background-position: -76px 0; }
.footer .social-icons .social-link-google {background-position: -114px 0; }
.footer .social-icons .social-link-tumblr {background-position: -152px 0; }
.footer .social-icons .social-link-linkedin {background-position: -190px 0; }
.footer .social-icons .social-link-pinterest {background-position: -227px 0; }

.footer .social-icons .social-link-twitter:hover {background-position: 0 -28px; }
.footer .social-icons .social-link-facebook:hover {background-position: -38px -28px; }
.footer .social-icons .social-link-youtube:hover { background-position: -76px -28px; }
.footer .social-icons .social-link-google:hover {background-position: -114px -28px; }
.footer .social-icons .social-link-tumblr:hover {background-position: -152px -28px; }
.footer .social-icons .social-link-linkedin:hover {background-position: -190px -28px; }
.footer .social-icons .social-link-pinterest:hover {background-position: -227px -28px; }

.footer .sub-footer-wrapper {background:#023F5E;padding:20px 0;}
.footer .sub-footer {height: 50px; text-align:center;}
.footer .footer-links ul {margin-top: 20px; list-style:none;display: inline-block;margin-left:0;}
.footer .footer-links ul li{float:left;padding:0 15px}
.footer .footer-links ul li a{color:#E6E6E3; padding:10px}

.footer .footer-links a {margin-right: 20px; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all0.3s;}
.footer .footer-links a:hover {opacity:0.75; }
.footer .copyright {margin-top: 10px; text-align:center; }
.footer .copyright {margin-top: 10px; text-align:center; }
.footer .copyright p {font-size: 0.675em; color: #FBFBF7; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; }
.footer .btt {text-align: center; }
.footer .btt a.toplink {margin-top: 40px;top:19px;z-index:10;position: relative; background: #023F5E url(/wp-content/themes/union/img/btt.svg) no-repeat 0 0; display: inline-block; width: 34px; height: 34px; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -o-transition: background 0.3s; transition: background 0.3s; -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.footer .btt a.toplink:hover {background: #F03960 url(/wp-content/themes/union/img/btt.svg) no-repeat 0 0; }

.footer-logos {text-align:center; padding:0 0 10px;}
.footer-logo {margin-left:10px; margin-right:10px; margin-bottom:15px;}

@media only screen and (max-width: 1200px) {
    .social-icons-header.contact {position:absolute}
    .social-icons-header.contact ul {width: auto;margin-left: 1.1rem;}
    .social-icons-header.contact ul li{float: left;}
    .social-icons-header.contact li a:not(.button){padding: 3px;background: #2DCCD3;color:#E6E6E3}
    .social-icons-header.contact li a:hover{background:#F03960;}
    .social-icons-header.contact li a i{color:#E6E6E3;width: 27px;text-align: center;}
}

@media only screen and (max-width: 1023px) {
    .footer .footer-links ul li{padding:0;}
}

@media only screen and (min-width: 767px) {
    .footer .footer-links a {margin: 0px;}
    .footer .footer-map{width: 95px;height:95px; float: left;position: absolute;top: 20px;left: 30px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
}

@media only screen and (max-width: 767px) {
    .footer .footer-links a {margin: 0px;}
    .footer .footer-map{width: 80px;height:80px; float: left;position: absolute;top: 15px;left: 30px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
}

@media only screen and (min-width: 856px) {
    .footer .contact-details {margin-bottom: 0; overflow: hidden;}
    .footer .columns {position: relative; }
    .footer img.contact-map {width: auto; float: none; }
    .footer .details {position: absolute; top: 67px; left: 255px; }
    .footer .btt {text-align: center; }
    .footer .btt a.toplink {top:18px;z-index:10;position: relative; background: #023F5E url(/wp-content/themes/union/img/btt.svg) no-repeat 0 0; display: inline-block; width: 34px; height: 34px; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -o-transition: background 0.3s; transition: background 0.3s; -webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg);}
    .footer .btt a.toplink:hover {background: #E94B39 url(/wp-content/themes/union/img/btt.svg) no-repeat 0 0; }
    .footer-companies p {margin-bottom:-15px;}
    .footer .footer-map{width: 158px;height:158px; float: left;position: absolute;top: 30px;left: 45px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
    .footer .footer-map:hover {background: rgba(255,255,255,0.25);}
}

@media only screen and (max-width: 640px) {
    .footer .footer-links, .footer .copyright {text-align: center; }
    .footer .footer-links { margin-bottom: 25px; }
    .footer img.contact-map {display: none; }
    .footer .details {text-align: center; width: 100%; margin: 15px 0; }
    .footer .social-icons {text-align: center; }
    .footer .social-icons a {display: inline-block; float: none; margin-right: 5px; }
    .social-icons-header.contact {width: 100%; float: left;text-align: center;position: relative;left:0;top:0;}
    .social-icons-header.contact li:not(.has-form) a:not(.button) {padding: 3px;}
    .social-icons-header.contact ul{width: 215px;text-align: center;margin-left: auto;padding-left:0;}
    .social-icons-header.contact ul li{margin: 0 5px;}
    .footer .footer-links ul li{float:none;padding: 5px;}
    .footer .footer-links ul li a { padding: 5px;}
    .footer .footer-map{display:none;}
}


/*********************************************/
/*****   STANDARD SUBPAGE          **********/
/*******************************************/

.sub-page {background: #e6e6e3; }
.sub-page header {height: 150px; background-size: cover; }
.sub-page header h1 {color: #e6e6e3; font-size: 2.25em;line-height: 150px; text-align: center;}

@media only screen and (min-width: 600px) {
    .sub-page header h1 {font-size:3em;}
}

@media only screen and (min-width: 768px) {
  .sub-page header h1 { font-size: 5.25em; line-height: 150px; vertical-align:middle;padding: 0;}
}
    
    
/*********************************************/
/*****   WORDPRESS VIDEO          **********/
/*******************************************/

.wp-video, .mejs-container, .mejs-inner {max-width:100%; float:left; height:auto; overflow:hidden;}
.wp-video-shortcode {max-width:100%; width:100%; height:auto;}

iframe {max-width:100%;}


/*********************************************/
/*****   SIDEBAR                  **********/
/*******************************************/


#sidebar .panel {background:none; margin-bottom:0; padding-bottom:40px;}
#sidebar .panel h4 {background:#2DCCD3; color:#fff; padding:10px; position:relative; margin-left:10px; margin-bottom:20px;text-align: left;-webkit-transform: skew(-12deg);-moz-transform: skew(-12deg);-o-transform: skew(-12deg);-ms-transform: skew(-12deg);}

#sidebar .panel ul li {text-align:left; padding-left:15px; margin-bottom:15px; line-height:1em;}
#sidebar .panel ul li a {color:#333; font-weight:bold; }
#sidebar .panel ul li a:hover {text-decoration:underline;}

@media only screen and (min-width: 768px) {
	.page-template-page-news-php #wdg_specialrecentpostsfree-2 {padding-top:0;}
}
@media only screen and (max-width: 768px) {
    #sidebar .panel {padding: 0.2em 0;padding-bottom: 40px;}
}
@media only screen and (max-width: 640px) {
    #sidebar .panel {padding: 1.2em 0;}
    #sidebar.columns {padding-left:0;padding-right: 0;padding-bottom: 40px;}
}


/* Select boxes mask */
.SlectBox { width: 200px; padding: 5px 8px;}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass { position: absolute; top: 0px; left: 0px; right: 0px; height: 100%; width: 100%; border: none; z-index: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }

.SumoSelect > .optWrapper > .options > li label, .SumoSelect > .CaptionCont { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.SumoSelect { display: inline-block; position: relative;outline:none;}
.SumoSelect:focus > .CaptionCont,.SumoSelect:hover > .CaptionCont {box-shadow: 0px 0px 2px #7799D0;border-color: #7799D0;}
.SumoSelect > .CaptionCont { position: relative; border: 1px solid #A4A4A4; min-height: 14px; background-color: #fff;border-radius:2px;margin:0px;}
.SumoSelect > .CaptionCont > span { display: block; padding-right: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;cursor:default;}
/*placeholder style*/
.SumoSelect > .CaptionCont > span.placeholder { color: #ccc; font-style: italic; }

.SumoSelect > .CaptionCont > label { position: absolute; top: 0px; right: 0px; bottom: 0px; width: 30px;}
.SumoSelect > .CaptionCont > label > i { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=');
    background-position: center center; width: 16px; height: 16px; display: block; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto;background-repeat: no-repeat;opacity: 0.8;}

.SumoSelect > .optWrapper { top: 30px; width: 100%; position: absolute; left: 0; opacity: 0; visibility: hidden; transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out; -webkit-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out; -moz-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out; -ms-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out; -o-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: -100; background: #fff; border: 1px solid #ddd; box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11); border-radius: 3px;overflow: hidden;}
.SumoSelect > .optWrapper.open { top: 35px; visibility: visible; opacity: 1; z-index: 1000; }

.SumoSelect > .optWrapper > .options { list-style: none; display: block; padding: 0px; margin: 0px; overflow: auto; border-radius: 2px;
    /*Set the height of pop up here (only for desktop mode)*/
    max-height: 250px;
    /*height*/ }
.SumoSelect > .optWrapper.isFloating > .options {max-height: 100%;box-shadow: 0px 0px 100px #595959;}
.SumoSelect > .optWrapper > .options > li { padding: 6px 6px; border-bottom: 1px solid #F3F3F3; position: relative; }
.SumoSelect > .optWrapper > .options > li:first-child { border-radius: 2px 2px 0px 0px; }
.SumoSelect > .optWrapper > .options > li:last-child { border-bottom: none; border-radius: 0px 0px 2px 2px; }
.SumoSelect > .optWrapper > .options > li:hover { background-color: #E4E4E4; }
.SumoSelect > .optWrapper > .options > li.sel{background-color: #a1c0e4;}

.SumoSelect > .optWrapper > .options > li label { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block;cursor: pointer;}
.SumoSelect > .optWrapper > .options > li span { display: none; }

/*Floating styles*/
.SumoSelect > .optWrapper.isFloating { position: fixed; top: 0px; left: 0px; right: 0px; width: 90%; bottom: 0px; margin: auto; max-height: 90%; }

/*Hover*/
/*.SumoSelect:hover > .CaptionCont > label { background-color: #F1F1F1; }*/

/*disabled state*/
.SumoSelect > .optWrapper > .options > li.disabled { background-color: inherit;pointer-events: none;}
.SumoSelect > .optWrapper > .options > li.disabled * { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */ filter: alpha(opacity=50); /* Netscape */ -moz-opacity: 0.5; /* Safari 1.x */ -khtml-opacity: 0.5; /* Good browsers */ opacity: 0.5; }


/*styling for multiple select*/
.SumoSelect > .optWrapper.multiple > .options > li { padding-left: 35px;cursor: pointer;}
.SumoSelect > .optWrapper.multiple > .options > li span,
.SumoSelect .select-all > span{position:absolute;display:block;width:30px;top:0px;bottom:0px;margin-left:-35px;}
.SumoSelect > .optWrapper.multiple > .options > li span i,
.SumoSelect .select-all > span i{position: absolute;margin: auto;left: 0px;right: 0px;top: 0px;bottom: 0px;width: 14px;height: 14px;border: 1px solid #AEAEAE;border-radius: 2px;box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.15);background-color: #fff;}
.SumoSelect > .optWrapper > .MultiControls { display: none; border-top: 1px solid #ddd; background-color: #fff; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.13); border-radius: 0px 0px 3px 3px; }
.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls { display: block; margin-top: 5px; position: absolute; bottom: 0px; width: 100%; }

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls { display: block; }
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p { padding: 6px; }

.SumoSelect > .optWrapper.multiple > .MultiControls > p { display: inline-block; cursor: pointer; padding: 12px; width: 50%; box-sizing: border-box; text-align: center; }
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover { background-color: #f1f1f1; }
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk { border-right: 1px solid #DBDBDB; border-radius: 0px 0px 0px 3px; }
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel { border-radius: 0px 0px 3px 0px; }
/*styling for select on popup mode*/
.SumoSelect > .optWrapper.isFloating > .options > li { padding: 12px 6px; }

/*styling for only multiple select on popup mode*/
.SumoSelect > .optWrapper.multiple.isFloating > .options > li { padding-left: 35px; }
.SumoSelect > .optWrapper.multiple.isFloating { padding-bottom: 43px; }
/*selected state
.SumoSelect > .optWrapper.multiple > .options > li.selected span i:after,
.SumoSelect .select-all.selected > span i:after{content: '';position: absolute;width: 11px;height: 11px;top: 2px;left: 2px;background-color: rgb(17, 169, 17);border-radius: 2px;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);}
*/
.SumoSelect > .optWrapper.multiple > .options > li.selected span i,
.SumoSelect .select-all.selected > span i,
.SumoSelect .select-all.partial > span i{background-color: rgb(17, 169, 17);box-shadow: none;border-color: transparent;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');background-repeat: no-repeat;background-position: center center;}
/*disabled state*/
.SumoSelect.disabled { opacity: 0.7;cursor: not-allowed;}
.SumoSelect.disabled > .CaptionCont{border-color:#ccc;box-shadow:none;}

/**Select all button**/
.SumoSelect .select-all{border-radius: 3px 3px 0px 0px;position: relative;border-bottom: 1px solid #ddd;background-color: #fff;padding: 8px 0px 3px 35px;height: 20px;}
.SumoSelect .select-all > span i{cursor:pointer;}
.SumoSelect .select-all.partial > span i{background-color:#ccc;}



/*styling for optgroups*/
.SumoSelect > .optWrapper > .options > li.optGroup { padding-left: 5px; text-decoration: underline; }

/* Text rotator */
h3.sliding-text {font-size: 2.0em; font-weight: 700;}
h3.sliding-text span span { font-weight: normal;}

@media only screen and (max-width: 767px) {
    h3.sliding-text {
        font-size: 1.6em;
    }

}
/* Navigation hover effects */


/**/

body.home .home-slider { z-index: 2; }

body.home .home-section-3 { z-index: 1; }
    /**************************************************************************************************/
    /*CSS FOR ALL INDIVIDUAL PAGE STYLES                                                              */
    /* These pages all have their own template within the theme folder (e.g. page-who-we-are.php)     */
    /**************************************************************************************************/


    /************************************/
    /* HOME PAGE                        */
    /************************************/

    /* HOME SECTION 1 */
.home-section-1 {background: #333; }
.home-search {text-align:center;}
.home-search p {max-width:650px; display:block; margin:0 auto 15px; text-align:left;}

/* HOME SECTION 2 */

.home-section-2 {padding-bottom:50px; padding-top:40px;position:absolute;bottom:0;overflow:visible;}
.home-section-2 article.home-search {padding-bottom: 40px; height: auto; }
.home-section-2 header {border-top: 3px solid #333; border-bottom: 3px solid #333; margin: 60px 15px 15px; }
.home-section-2 h2 {margin-top: -25px; margin-bottom: 15px; text-align: center; font-size: 3em; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 800;font-style: italic;text-transform: uppercase; line-height: 0.8em; }
.home-section-2 h2 .sub-light {font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 0.7em; padding-left: 20px; padding-right: 20px; background: #e6e6e3; }
.home-section-2 h3, .home-section-2 p {color:#E6E6E3; }
.home-section-2 h3 {margin-bottom: 20px; }
.home-section-2 p.tagline {font-size: 1.2em; text-align: center; padding: 15px 0; }


@media only screen and (min-width: 768px) {


    .home-section-2 {}
    .home-section-2 article.home-search {padding-bottom: 80px; }
    .home-section-2 header {margin: 100px 15px 30px; }
    .home-section-2 h2 {margin-top: -45px; font-size: 4.625em; }
    .home-section-2 p.tagline {font-size: 1.9375em; }

}

/* HOME SECTION 3 */

.home-section-3 {background: #2DCCD3; text-align:center; padding:50px 0;}
.home-section-3 h2 {margin-bottom:30px;}
.home-section-3 h3 {color:#023F5E; text-transform:uppercase; margin-top:60px; margin-bottom:60px;}
.home-section-3 h3 span{font-weight:normal;}
.home-section-3 p {color:#023F5E;  max-width:650px; display:block; margin:20px auto; text-align:left;}



.home-section-3 .row {max-width:60em;}
.home-section-3 header {margin: 60px 15px 15px; }
.home-section-3 h2 {margin-top: -25px;margin-bottom: 15px;text-align: center;font-size: 3em; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 800; line-height: 0.8em; color: #023F5E; }
.home-section-3 h2 .sub-light {font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 0.7em; padding-left: 20px; padding-right: 20px; line-height: 2em}
.home-section-3 p.tagline {font-size: 1.2em; text-align: center; color: #e6e6e3; padding: 15px 0; }
.home-section-3-grey {background: url(/wp-content/themes/union/img/company-arrow.png) center -20px no-repeat #e6e6e3; height: 105px; position: relative; height: auto; overflow: hidden; padding-bottom: 30px; padding-top: 40px; }

@media only screen and (min-width: 768px) {
    .home-section-3 header { margin: 50px 15px 30px; }
    .home-section-3 h2 {margin-top: -45px; margin-bottom: 15px; text-align: center; font-size: 4.625em; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 800; line-height: 0.8em; color: #023F5E; }
    .home-section-3 h2 .sub-light {font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 0.7em; padding-left: 20px;padding-right: 20px; }
    .home-section-3 p.tagline {font-size: 1.9375em; text-align: center; color: #e6e6e3; margin-bottom: 150px; }
    .home-section-3-grey {background: #e6e6e3; height: 105px; padding-top: 0; }
}


/* HOME FOOTER */

@media only screen and (max-width: 1023px) {
    .footer.footer-home {padding-top:0; border-top:0;}
}

@media only screen and (max-width: 640px) {
    .home-section-3 h2 {font-size: 2.25em;}
    .home-section-3 header {margin: 30px 15px 15px;}
}



/************************************/
/* RAMDOM HEADER                    */
/************************************/
header.top-header-random {height:150px; position:relative;}
header.top-header-random.banner-1 {background: url(/wp-content/themes/union/img/header-random/banner-1.jpg) center no-repeat;background-size:cover;}
header.top-header-random.banner-2 {background: url(/wp-content/themes/union/img/header-random/banner-2.jpg) center no-repeat;background-size:cover;}
header.top-header-random.banner-3 {background: url(/wp-content/themes/union/img/header-random/banner-3.jpg) center no-repeat;background-size:cover;}
header.top-header-random.banner-4 {background: url(/wp-content/themes/union/img/header-random/banner-4.jpg) center no-repeat;background-size:cover;}


/************************************/
/* CONTACT US                       */
/************************************/

.contact-us {background: #2DCCD3; }

.contact-us-form {max-width: 650px; padding-top: 100px; padding-bottom: 100px; text-align: center; }
.contact-us-form h2 {color: #e6e6e3; font-style: italic; margin-bottom: 30px; }
.contact-us-form p {color: #e6e6e3; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 0.875em; }
.contact-us-form a.parrallel-25-noback {position: relative; margin-bottom: 15px; margin-top: 10px; width: 300px; display: block; margin-left: auto; margin-right: auto; height: 27px; font-size: 1em;}
.contact-us-form a.parrallel-25-noback::before {left: -15px; border-bottom: 27px solid #E94B39; }
.contact-us-form a.parrallel-25-noback::after {right: -15px; border-top: 27px solid #E94B39; }
.contact-us-form p.email {margin-top: 20px; }
.contact-us-form p.email a {color: #fff; font-weight: bold; }

.page-template-page-contact .sub-page {padding-top:0;}

.contact-us-companies .service-panel ul{
    margin-bottom:20px;
}
.contact-us-companies .service-panel h3{
    padding-left:20px;
    font-weight:bold;
    font-size:1.8em;
}
.contact-us-companies .service-panel i{
    padding-left:20px;
    padding-bottom:10px;
    display:inline-block;
}
.contact-us-companies .service-panel a p, .contact-us-companies .service-panel p a{
    padding-left:20px;
    font-size:1.2em;
}
.contact-us-companies .service-panel p.first{
    margin-bottom:0;
}
.contact-us-companies{
    margin: 40px auto;
}

@media only screen and (max-width: 640px) {
    .contact-us-companies .company-link-wwd {-ms-transform: scale(0.8); -webkit-transform: scale(0.8);transform: scale(0.8);margin:0;}
    .contact-us-companies .service-panel a p, .contact-us-companies .service-panel p a{
        font-size:1.0em;
        padding-left:10px;
    }
    .contact-us-companies .service-panel h3{
        padding-left:10px;
        font-size:1.4em;
    }
    .contact-us-companies .service-panel i{
        padding-left:10px;
    }
    .page-template-page-contact .sub-page {padding-top:36px;}
}


/* Contact us update June */
.page-template-page-contact-php {background:#e6e6e3; }
.page-template-page-contact-php .full-width-main {background:none; border:none; margin-top:60px;}

.page-template-page-contact-php .add-header-borders-grey {margin:30px auto;}

/*.page-template-page-contact-php .company-link-wwd .psuedo:before {content:url("/wp-content/themes/union/img/company-psuedo-before.png");}*/
/*.page-template-page-contact-php .company-link-wwd .psuedo:after {content:url("/wp-content/themes/union/img/company-psuedo-after.png");}*/

.contact-us-company {width:100%; float:left; position:relative; height:auto; overflow:hidden; margin-bottom:30px;}
.contact-us-company p {margin-bottom:8px;}

.card {
    text-align:center;
    line-height: 1.5;
    height:200px;
    margin:15px 0;
    font-size:0.9em;
}
.card .front, .card .back {
    padding:20px;
    height:200px;
    background:#fff;
}
.card .front .valign, .card .back .valign{
    display: table;
    width:100%;
    height:100%;
}
.card .back p{
    font-size:0.95em;
}
.card .front h3{
    font-size:1.5em;
}
.card .front .valign h3, .card .back .valign p{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
@media only screen and (max-width: 1023px) {
    .card .front, .card .back, .card{
        height:260px;
    }
}
@media only screen and (min-width: 768px) {
    .page-template-page-contact-php {padding-top:36px;}
    .contact-us-company {width:50%; padding-right:50px;}
}

@media only screen and (max-width: 767px) {
    .page-template-page-contact-php .who-we-are .top-header {margin-top:0;}
    .page-template-page-contact-php .full-width-main {margin-top:30px;}
}
@media only screen and (max-width: 320px) {
    .card .front, .card .back, .card{
        height:260px;
    }
}

/************************************/
/* CASE STUDY                       */
/************************************/

.case-study-header {position: relative; height: auto; overflow: hidden; }
.case-study-hero {width: 100%; height: auto; position: relative; max-height:650px; }
.case-study {background: #e6e6e3; padding-top:0; }
.case-study h1 {font-size: 3em; color: #e6e6e3; position: absolute; bottom: 15px; width: 300px; line-height: 0.85em; padding: 0 15px; }

.case-study h1.blue {color:#44abff;}
.case-study h1.pink {color:#E94B39;}
.case-study h1.darkgrey {color:#444;}

.case-study h2 a, .search-result-single-nogrid h2 a {font-size:1em; line-height:1em; color:#fff; background:#333; padding:6px 10px; display:block; width:auto; margin-bottom:15px; text-transform:uppercase; height:auto;
    -webkit-transform: skew(-12deg);
    -moz-transform: skew(-12deg);
    -o-transform: skew(-12deg);
    -ms-transform: skew(-12deg);
    -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}

.search-result-single-nogrid h2 a{font-size:0.6em;}
.case-study h2 a:hover, .search-result-single-nogrid h2 a:hover  {color:#fff; background:#E94B39;}

.widget_a2a_share_save_widget .addtoany_list a {padding:0; margin-top:10px;}
.case-study h3, .result-list .search-result-single-nogrid p a {font-weight:bold; margin-bottom:10px;text-transform:uppercase;color:#444;}

.case-study .parrallel-25-grey:before {border-bottom:34px solid #333;}
.case-study .parrallel-25-grey:after {border-top:36px solid #333;}
.case-details {padding-top: 40px; padding-bottom: 30px;}
.case-details .case-morework a.parrallel-25 {float: right; }
.case-text {padding-top: 15px; }
.case-text p {font-size: 1em; line-height: 1.8em; font-weight: 300; }

.case-stats {padding-top: 20px; }
.case-stats p {font-size: 0.85em; font-weight: 300; border-bottom: 2px solid #333; padding: 6px; margin-bottom:0;}
.case-stats p.span {font-weight: bold; font-style: italic; }
.case-stats p a {color: inherit; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.case-stats p a:hover {color: #E94B39; border-bottom: 1px solid #E94B39; }

.case-images {padding-top: 30px; }
.case-images h3 {margin-bottom:20px;padding-left: 20px;padding-right:20px;}
.case-images .columns {padding-left: 0; padding-right: 0; position: relative; margin-bottom: 20px; }
.case-images img {width: 100%; height: auto; }

.case-images {padding-left:0.9375rem; padding-right:0.9375rem;}
.case-images .gallery-title {position:absolute; bottom:0; left:0; display:block; width:100%; color:#E6E6E3; padding:15px; z-index:500; font-size:1.5em; text-align:center; font-weight:normal;
    background: rgba(0,0,0,0.7);text-transform:uppercase;
}
.case-images .gallery-caption {transition:opacity 0.3s linear; position: absolute; top: 0; left: 0; z-index: 300; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); margin-bottom: 20px; padding-top: 10%; }
.case-images .gallery-caption p {width: 100%; text-align: center; color: #e6e6e3; text-transform: uppercase; transition:all 0.2s linear; opacity:0;}
.case-images .gallery-caption p.diamond {width: 45px; margin-top:15px; opacity:0; transition:opacity 0.2s linear;}
.case-images .gallery-caption:hover {opacity: 1; }
.case-images .gallery-caption:hover p {margin-top:15px; opacity:1;}
.case-images .gallery-caption:hover p.diamond {margin-top:0; opacity:1;}
.case-images .diamond {background:url("/wp-content/themes/union/img/workgrid-sprite.png") repeat scroll 0 0;}
.row.case-tags {padding-bottom: 40px;padding-top: 30px;}
.case-tags p {font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 800; color: #333; text-transform: uppercase;font-size: 0.75em;}


.campaign-modal {max-height:85%;}
div.pp_default .pp_expand {display:none!important;}

.camp-work-wrapper { position: relative; display:inline-block; float:left; height:600px; top:0; margin:0px; padding:0px; left:0px; bottom:0px; white-space: nowrap; overflow-x:auto;}
.camp-work-wrapper img {max-height:100%; width:auto;}

.related-work {
    display: block;
    margin-bottom: 70px;
}
.related-work h3 {text-transform:uppercase;font-weight:bold;padding: 15px 5px 0 5px;border-top: 2px solid #000;}
.related-work img {margin:0;  transition:all 0.2s linear;width:100%}
.related-work ul {list-style:none; margin-left:0;}
.related-work ul li {display:inline-block; height:auto; overflow:hidden; width:24%; list-style:none; margin:0.5%; float:left;}
.related-work ul li h4 {
    margin: 0px;
    font-size: 0.875em;
    padding: 5px;
    display: inline-block;
    width: 100%;
    color: #fff;
    transition: all 0.2s linear 0s;
    text-align: center;
    background: rgba(0,0,0,0.8);
    font-weight:400;
}
.related-work ul li a:hover > img {opacity:0.8;}
.related-work ul li a:hover > h4 {opacity:0.8;}

@media only screen and (max-width: 768px) {
    .related-work ul li {
        width: 32%;
        margin: 0.5%;
    }
    .case-images .gallery-caption:hover p, .case-images .gallery-caption:hover p.diamond {
        opacity: 0;
    }
}

@media only screen and (min-width: 768px) {
    a.see-more-work {width:auto;}
    .case-study h1 { font-size: 5.25em; width: 100%; padding: 0; }
    .case-images .columns { margin-bottom: 0; }
    .case-images .gallery-caption { position: absolute;top: 0; left: 0; z-index: 300; width: 100%;height: 100%; background: rgba(0, 0, 0, 0.8); opacity: 0; margin-bottom: 0; }
    .case-images .gallery-caption p { width: 100%;text-align: center;color: #e6e6e3;text-transform: uppercase; }
    .case-images .gallery-caption:hover{opacity: 1;}
}

@media only screen and (max-width: 640px) {
    .related-work ul li {width:100%; margin-bottom:15px;}
    .related-work ul li h4 {font-size:1em;}
    .case-images .gallery-caption p {display: none;}
    .case-images {padding:0;}
    .case-images .columns{margin-bottom:0;}
    .case-study h1 {font-size: 2.5em;width: 100%; padding: 0; }
}


/************************************/
/* SINGLE WORK ITEM                 */
/************************************/

.single-piece {background: #e6e6e3; }
.single-piece .hero-wrapper {padding-top: 15px; padding-bottom: 15px; }
.single-piece .hero {position: relative; height: auto; overflow: hidden; }
.single-piece .hero img {display: block;width: auto; max-width: 100%; margin: 0 auto; border: 2px solid #fff; }
.single-piece .hero iframe {display: block; max-width: 100%; margin: 0 auto; border: 2px solid #fff; }
.single-piece .case-tags {border-bottom: 1px solid #ccc; padding-bottom: 45px; }

.case-study-execution {padding-top:100px;}
.case-study-execution .see-more-work.back-to-search {margin:25px 0;}

@media only screen and (min-width: 641px) {
    .single-piece .hero { padding: 30px 0; }
    .single-piece .hero-wrapper { background: #ccc; margin-bottom: 30px; padding-top: 0; }
}

@media only screen and (max-width: 767px) {
    .single-piece {padding-top: 48px; }
    .case-study-execution {padding-top:50px;}
}

/* EXECUTIONS */


/************************************/
/* ABOUT US                         */
/************************************/
.about-us {background: #2DCCD3; padding-top: 30px; text-align: center;padding-bottom: 20px;}
.about-us header {border-top: 3px solid #e6e6e3; border-bottom: 3px solid #e6e6e3; margin: 60px 15px 15px;}
.about-us h2 {color: #e6e6e3; margin-top: -25px; margin-bottom: 15px; text-align: center; font-size: 3em; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 800; font-style: italic; text-transform: uppercase; line-height: 0.8em;}
.about-us h2 .sub-light {font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 0.7em; padding-left: 20px; padding-right: 20px; background: #2DCCD3;}

.about-us p { color: #e6e6e3; }

.about-us-sectors {background: #E94B39;}
.about-us-sectors header { margin-bottom: 30px;}
.about-us-sectors h2 .sub-light {background: #E94B39;}
.about-us-sectors ul li {list-style: none; margin-bottom: 10px;}
.about-us-sectors ul li a {color: #e6e6e3;font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300;}
.about-us-sectors ul li a:hover { color: #e6e6e3; text-decoration: underline;}

.about-us-staff { background: url(/wp-content/themes/union/img/about-staff-back.jpg); }
.about-us-staff header {margin-bottom: 30px; border-top: 3px solid #e6e6e3; padding-top: 60px;}
.about-us-staff h2 { margin-bottom: 20px;}
.about-us-staff h2 .sub-light {background: none;}
.about-us-staff p {font-size: 2em; }

@media only screen and (min-width: 768px) {
    .about-us {padding-bottom: 100px; padding-top: 100px; }
    .about-us header {max-width: 800px; margin-left: auto; margin-right: auto; }
    .about-us header h2 {font-size: 4.625em; margin-top: -35px; }
    .about-us p {max-width: 600px; margin: 30px auto 20px; }
    .about-us-sectors header {margin-bottom: 70px;max-width: 800px;margin-left: auto; margin-right: auto; }

    .about-us-staff { min-height: 800px; border-top: 3px solid #e6e6e3; }
    .about-us-staff header {margin-top: 130px; margin-left: auto; margin-right: auto; max-width: 800px; }
    .about-us-staff header h2 { position: relative; }
}


/************************************/
/* WHO WE ARE                       */
/************************************/

/* Sub navigation */
.subnav {color:#fff; text-align:center; position:fixed; top:60px; height:28px; padding-top:5px; width:100%; z-index:200; transition:top 0.2s linear;
    background: #bc2d2f; /* Old browsers */
    background: -moz-linear-gradient(top,  #bc2d2f 0%, #E94B39 12%, #E94B39 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc2d2f), color-stop(12%,#E94B39), color-stop(100%,#E94B39)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #bc2d2f 0%,#E94B39 12%,#E94B39 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #bc2d2f 0%,#E94B39 12%,#E94B39 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #bc2d2f 0%,#E94B39 12%,#E94B39 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #bc2d2f 0%,#E94B39 12%,#E94B39 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc2d2f', endColorstr='#E94B39',GradientType=0 ); /* IE6-9 */
}
.subnav a {color:#fff; display:inline-block; font-size:14px; padding-right:30px;}
.subnav a br {display:none;}
.sub-page {z-index:100;padding-top:36px;}

@media only screen and (min-width: 1200px) {
    .subnav {background:none; top:260px; left:0; width:auto; transition:left 1s;}
    .subnav.animate {left:0;}

    .subnav a {width:155px; background:#E94B39; display:block; padding: 4px 20px 8px 30px; margin-bottom:15px; height:auto; transition:all 0.3s; position:relative; font-weight:bold; text-align:left; font-size:1.125em; text-transform:uppercase;transform: skew(-12deg);-webkit-transform: skew(-12deg);-moz-transform: skew(-12deg);-o-transform: skew(-12deg);-ms-transform: skew(-12deg);
        -webkit-box-shadow: -4px 2px 4px -2px rgba(0,0,0,0.61);
        -moz-box-shadow: -4px 2px 4px -2px rgba(0,0,0,0.61);
        box-shadow: -4px 2px 4px -2px rgba(0,0,0,0.61);}
    .subnav a:hover {padding-left:40px; width:165px;
        -webkit-box-shadow: -4px 2px 10px -2px rgba(0,0,0,0.61);
        -moz-box-shadow: -4px 2px 10px -2px rgba(0,0,0,0.61);
        box-shadow: -4px 2px 10px -2px rgba(0,0,0,0.61);}

    #wwa-story-link, #wwa-clients-link, #wwa-network-link, #wwa-people-link, #wwa-whyus-link {left:-200px; transition:all 0.3s;}
    #wwa-story-link.animate, #wwa-clients-link.animate, #wwa-network-link.animate, #wwa-people-link.animate, #wwa-whyus-link.animate {left:-10px;}

    .subnav a .small {font-size:0.75em; font-weight:normal;}
    .subnav a br {display:inline;}
    /*.subnav a:after {content: ""; display:block; position:absolute; right:-25px; top:0; width: 0; height: 0; border-top: 23px solid transparent; border-left: 25px solid #E94B39; border-bottom: 25px solid transparent;}*/

}
@media only screen and (max-width: 75em) {
    .subnav{display: none};
}

/* Content */

.who-we-are .primary-content {padding-top:40px; margin-bottom:0;}
.who-we-are h2 {margin-top: -25px; margin-bottom: 15px; text-align: center; font-size: 3em; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 800; text-transform: capitalize; line-height: 0.8em;}
.who-we-are h2 .sub-light {font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 0.7em; line-height: 1.8em; padding-left: 20px; padding-right: 20px; background: #e6e6e3; text-transform: initial}
.who-we-are h2 .sub-light.blue { color:#023F5E;}
.who-we-are p.section-intro {text-transform:uppercase; font-size:1.25em; text-align:center;}

#wwa-story img, #wwa-weareunion img, .staff-extra img {}

.page-section-grey {background:#e6e6e3; height:100%; position:relative; padding-top:30px; padding-bottom:50px;}
.page-section-grey .row, .page-section-blue .row, .page-section-people .row {max-width:60em;}
#wwd-work.page-section-grey .row {max-width:73.75em;}
.page-section-grey header { margin: 0px auto 40px; width:500px; height:auto; }
.page-section-people header { margin: 60px auto 40px; width:500px; height:auto;}
.page-section-grey h2 {color:#333;}
.page-section-grey h3 {margin-bottom:30px;}
.page-section-grey p {color:#333;}
.page-section-grey p:last-child {margin-bottom:0}
.relative {position:relative;background:#E6E6E3}

.page-section-blue header { margin: 0 auto 40px auto; width:500px; height:auto;}
.page-section-blue {background:#2DCCD3; height:100%; position:relative; padding-top:30px; padding-bottom:50px;}
.page-section-blue h2, .page-section-blue p, .page-section-blue ul li {color:#023F5E;}
.page-section-blue h2 .sub-light {background:#2DCCD3;}
.page-section-blue h3 {color: #023F5E; text-transform:uppercase; margin-bottom:30px;}
.page-section-people {padding-top:30px; padding-bottom:50px;}

.page-section-grey .scrolldown {top:10px;}
.page-section-blue .scrolldown {top:10px;}
.page-section-people .scrolldown {top:10px;}

@media only screen and (min-width: 768px) {
    .page-section-grey {padding-top:110px; padding-bottom:110px;}
    .page-section-blue {padding-top:80px; padding-bottom:80px;}
    #wwd-intro{padding-top: 80px;}
}

#wwa-story {margin-top:0;}
#wwa-companylinks {padding-top:0; padding-bottom:15px;}
#wwa-people {padding-top:80px; padding-bottom:80px;}
#wwa-people header {margin-bottom:40px;}
#wwa-people h2 {color:#023F5E;}
#wwa-people h2 .sub-light {}
#wwa-people .section-intro {margin-bottom:50px; width:100%;}
#wwa-people .management-list {width:100%; height:auto; overflow:hidden;}
#wwa-people p.section-intro {text-transform:uppercase; font-size:1.25em; margin-bottom:20px; line-height:1em;}
#wwa-people .staff-extra { display: inline-block; margin-top: 50px;  width: 100%;}
#wwa-clients .section-intro {height:auto; overflow:hidden; position:relative;}

.client-filter {margin-top:30px; width:100%; height:auto; overflow:hidden;}
.client-filter h3 {color:#023F5E;}
.client-filter-left, .client-filter-right {width:100%; text-align:center;}

.client-filter .searchfilter-clients {position:relative;}
.client-filter .searchandfilter input[type="select"]   {width:100%; color:#fff; font-weight:bold; position:relative;}
.client-filter .searchfilter-clients input[type="submit"] {position:absolute; top:0; right:0; height:32px; color:#fff; border:none; background:#E94B39; }
.client-filter .searchfilter-clients select {background:#E94B39; color:#fff; }

.client-grid {height:auto; overflow:hidden; position:relative; margin-top:40px;}
.client-grid ul{list-style:none;}
.more-clients{width: 100%; text-align: center;margin-bottom: 10px;}
.clientlink {margin-bottom:45px; transition:top 0.3s linear; top:0; position:relative;}
.clientgrid-logo-linked {position:relative; top:0; transition:top 0.3s linear;opacity:1;}
.client-link-linked-wrap {-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.client-link-linked-wrap a img:hover {opacity:1;}
.client-link-linked-wrap:after {content:"Show more";position: absolute; right:5px; bottom:-20px;background: #E94B39;
    padding: 5px 7px;
    color: #FFF;
    font-size: 0.7em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    line-height: 0.7em;
    -webkit-transform: skew(-12deg);-moz-transform: skew(-12deg);-o-transform: skew(-12deg);-ms-transform: skew(-12deg);
    display: block;
    -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;
}
.client-link-linked-wrap:hover:after {bottom:-10px;}
.client-link-linked-wrap:hover {opacity: 0.7;}

.management-list {width:100%; float:left;}
.management-list .staff-listing {text-align:center; padding:10px 20px 0;}
.management-list .staff-listing img {border-radius:50%; margin-bottom:15px;}
.management-list .staff-listing-text {min-height:90px;}
.management-list .staff-listing h3 {color:#fff; margin-bottom:5px;}
.management-list .staff-listing h3 a {color:#fff;}
.management-list .staff-listing p {font-size:1em; line-height:1.2em;}




@media only screen and (min-width: 768px) {

    .client-filter-left {width:50%; float:left; text-align:right;}
    .client-filter-right {width:50%; float:right;}
    .client-filter-right form {float:left;}

    #wwa-people {min-height:800px;}
    #wwa-people header {border-top:none; height:80px;margin-top: 25px;}
    #wwa-people h2 {position:relative; top:-20px;}

    .management-list .staff-listing {text-align:center; padding:10px 30px;}

}
@media only screen and (max-width: 800px) {
    .management-list .staff-listing {min-height:300px;}
}
@media only screen and (max-width: 640px) {
    .management-list .staff-listing img, .clientgrid-logo{width: 70%;}
    .client-grid ul {text-align: center;}
    .clientlink { margin: 0;padding: 30px 0;border-bottom: 1px dashed #fff;}
    .client-link-linked-wrap:hover:after, .client-link-linked-wrap:after {bottom:5px;}
    .client-link-linked-wrap:hover {opacity: 1;}
    .add-header-borders-blue{margin:20px auto;}
    .page-section-grey {padding-top:60px; padding-bottom:90px;}
    #wwd-intro.page-section-grey{padding-top:30px; padding-bottom:90px;}
    #wwd-work.page-section-grey {padding-top:30px; padding-bottom:0;}
    #wwa-people{padding-top:30px; padding-bottom:50px;}
}


/************************************/
/* WHAT WE DO                       */
/************************************/

.what-we-do .primary-content {padding-top:40px; margin-bottom:0;}

.what-we-do h2 {margin-top: -25px; margin-bottom: 15px; text-align: center; font-size: 3em; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 800;  text-transform: capitalize; line-height: 0.8em; }
.what-we-do h2 .sub-light {font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 0.7em; line-height: 1.8em; padding-left: 5px; padding-right: 5px; background: #e6e6e3; text-transform: initial}
.what-we-do .page-section-blue h2 .sub-light {background:#2DCCD3;}
.what-we-do h2 .sub-light.blue {background:#2DCCD3; color:#fff;}

.what-we-do #wwd-services header {margin-bottom:40px;}
.what-we-do #wwd-services p {font-size:1.25em; text-align:center; text-transform:uppercase; margin-bottom:40px;}

.what-we-do p.section-intro {text-transform:uppercase; font-size:1.25em; text-align:center;}

.service-list-wrapper {margin-bottom:65px;}
.service-list-wrapper ul {margin:0;font-size: 0.9rem;line-height: 1.4;padding-left: 20px}
.service-list-wrapper ul li{display:inline-block; width:auto; margin:5px auto;padding: 0 5px 0 20px;color:#333;background: url("/wp-content/themes/union/img/bullet.svg") no-repeat left center;background-size: 10px 10px;}
.company-page-single .service-list-wrapper ul li{display:block;font-size:1.1em;}
.company-page-single .service-list-wrapper {margin:10px 0 25px 0;}
.service-list-wrapper .service-panel {background:#FFFFFF;padding: 30px 20px; min-height: 311px;}
.service-list-wrapper .service-panel:after{
    bottom: -25px;
    z-index: 10;
    background: inherit;
    left: 50%;
    width: 50px;
    height: 50px;
    transform: translateX(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) rotate(45deg);
    -o-transform: translateX(-50%) rotate(45deg);
    -webkit-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    position: absolute;
    content: "";
    pointer-events: none;
}
.company-link-wwd {position: relative; margin: 0 25px; display: inline-block; }
.company-link-wwd img {padding: 0; margin-bottom: 20px; transition: all .1s ease-in-out}
.company-link-wwd img:hover {background-position: center -10px;}
.company-link-wwd .psuedo {position: relative;}

.company-link-wwd:hover img {filter: brightness(.6)}
/*.company-link-wwd .psuedo:before {position: absolute; top: -12px; left: -12px; width: 10px; height: 30px; background: none; content: url("/wp-content/themes/union/img/company-psuedo-before.png"); opacity: 1; z-index: 300; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -o-transition: left 0.5s; transition: left 0.5s;}*/

/*.company-link-wwd .psuedo:hover:before, .company-link .pseudo:focus:before {left: -17px; }*/
/*.company-link-wwd .psuedo:after {position: absolute; top: -12px; right: -12px; width: 10px; height: 37px; background: none; content: url("/wp-content/themes/union/img/company-psuedo-after.png"); opacity: 1; z-index: 300; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -o-transition: right 0.5s; transition: right 0.5s; }*/
/*.company-link-wwd .psuedo:hover:after, .company-link .psuedo:focus::after {*/
/*  right: -17px; }*/


#wwd-work {padding-bottom:0;}

@media only screen and (min-width: 768px) {
    .what-we-do header.top-header {padding-top:0;}
    .what-we-do h2 .sub-light {padding-left: 20px; padding-right: 20px; }
}

@media only screen and (max-width: 767px) {
    .what-we-do h2, .who-we-are h2 {font-size:1.75em; margin-top:-15px; margin-bottom:10px; line-height:0.9em;}
    .page-section-blue header, .page-section-grey header {width:auto; margin: 30px auto;}
    .company-page-single header{margin:50px 0 30px 0;}
    .company-page-single .single-company{margin-bottom:30px;}
    #wwa-story img, #wwa-weareunion img, .staff-extra img {max-width:100%;}
}
@media only screen and (max-width: 640px) {
    .service-list-wrapper {padding:0;}
    .service-list-wrapper ul li{padding-left: 23px}
    .what-we-do p.section-intro, .what-we-do #wwd-services p, #wwa-clients .section-content p {font-size: 1.0em;}
    .what-we-do .company-link-wwd {-ms-transform: scale(0.8); -webkit-transform: scale(0.8);transform: scale(0.8);margin:0;}
    .service-list-wrapper ul li {display:block;}
    .company-page-single header{padding-top:50px;}
}


/************************************/
/* STAFF PAGE                       */
/************************************/

.staff-page {text-align:center;padding-top: 90px;}
.staff-page header {display: block; margin: 10px auto 30px; padding: 15px 20px; width: 450px; max-width:100%;}
.staff-page .page-section-blue header {}
.staff-page h1 {}
.staff-page h2 {text-transform:capitalize; font-size:1.6em; margin-bottom:0;  padding-top: 0; line-height: 2em;}

.staff-page .section-intro {text-transform:uppercase; font-size:1.4em; font-weight:normal; margin-bottom:0; line-height:1.3em;}
.staff-avatar {max-width:200px; border-radius:50% 0 0 0; border:1px solid #ccc;margin-right: 30px;float: left;}

a.staff-social {display:inline-block; width:60px; height:50px; margin:20px 3px; text-indent:-6666px; background:url("/wp-content/themes/union/img/staff-social-sprite.png") no-repeat 0 0; transition:all 0s linear;}

a.staff-social-linkedin {background-position:0 0;}
a.staff-social-linkedin:hover {background-position:0 -50px;}

a.staff-social-email {background-position:-60px 0;}
a.staff-social-email:hover {background-position:-60px -50px;}


.staff-content {text-align:left; margin-bottom:80px; margin-top:25px;}


@media only screen and (min-width: 768px) {
    .staff-page h2 { font-size:2em;}
}

@media only screen and (max-width: 640px) {
    .staff-avatar {border-radius:50%; margin-right: 0;float: none;}
    .image-staff-container {text-align:center; width: 100%;margin-bottom: 30px;}
    .staff-page {padding-top: 30px;}
}



/************************************/
/* NEWS                      */
/************************************/


.page-template-page-news-php {background:#e6e6e3;}
.page-template-page-news-php .news-landing {margin-top:70px;}
.page-template-page-news-php #content {padding:0; border:0; background:#e6e6e3;}

.page-template-page-news .sub-page {padding-top:20px;}

.page-template-page-news-php .news-feed {padding-top:30px;}
.page-template-page-news-php .news-landing h1 {border-top:3px solid #333; border-bottom:3px solid #333; display:inline-block; width:auto; margin-bottom:20px; padding:8px 0;}
.page-template-page-news-php .news-listing {height:auto; overflow:visible; margin-bottom:30px;border-bottom: 1px solid #ccc;padding-bottom: 20px;}
.page-template-page-news-php .news-listing:last-child {border-bottom:0;}
.page-template-page-news-php .news-listing img {border-radius: 50%;margin-top: 5px;border: 1px solid #CCC;}
.page-template-page-news-php .news-listing .image-container {text-align:right;}

.page-template-page-news-php .news-listing .date {background: #E94B39;padding: 10px 5px; color: #fff;text-align: center;margin-top: 5px;min-width: 40px;line-height: 0.9em;-webkit-transform: skew(-12deg);-moz-transform: skew(-12deg);-o-transform: skew(-12deg);-ms-transform: skew(-12deg);}
.page-template-page-news-php .news-listing .date span {clear: both; width: 100%;}
.page-template-page-news-php .news-listing .date span.day {font-size: 1.3em; font-weight: 700;}
.page-template-page-news-php .news-listing .date span.month {font-size: 0.7em; text-transform: uppercase;}

.page-template-page-news-php .news-listing h2 {font-style: normal;margin:0 0 10px; font-size:1.2em; text-align:left; padding:10px 0; line-height:1.1em; width: 90%;vertical-align: middle}
.page-template-page-news-php .news-listing h2 a {color:#333;-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.page-template-page-news-php .news-listing h2.parrallel-25 {height:35px; padding:10px;}
.page-template-page-news-php .news-listing h2.parrallel-25::before {border-bottom:0;}
.page-template-page-news-php .news-listing h2.parrallel-25::after {border-top:35px solid #E94B39;}

.page-template-page-news-php .news-listing h2.parrallel-25 a {color:inherit; font-size:20px; color:#fff;}
.page-template-page-news-php .news-listing h2.parrallel-25 a:hover {color:#fff;}

.page-template-page-news-php .news-listing p {margin-bottom:20px;}
.page-template-page-news-php .news-listing p.meta {font-size:0.75em; color:#333; font-weight:bold; margin-top:5px;  margin-bottom:8px;}
.page-template-page-news-php .news-listing p.read-more a { color:#333; font-weight:bold;}
.page-template-page-news-php .news-listing p.read-more a:hover {text-decoration:underline;}

.news-landing .news-listing {margin-bottom:20px;}

.alist-posts {display:block!important;}

@media only screen and (min-width: 768px) {
    .page-template-page-news-php #content {padding:0;}
    .page-template-page-news-php .news-feed {padding-top:60px;}
    .page-template-page-news-php .news-listing {margin-bottom:40px;}

    .widget_specialrecentpostsFree {text-align:right;}
}

@media only screen and (max-width: 767px) {
    .page-template-page-news-php .news-listing img {margin: 10px 0;}
    .page-template-page-news-php .news-listing h2 {width: 100%;}
    .page-template-page-news-php .news-listing .columns {padding: 0;}
    .page-template-page-news-php .news-listing .date {margin-top: 13px;width: 35px;min-width: auto;-webkit-transform: none;-moz-transform: none;-o-transform: none;-ms-transform: none;}
    .page-template-page-news-php .news-listing .image-container {text-align:left;}
}

/************************************/
/* THUNK */
/************************************/


.post-type-archive-thunk {background:#e6e6e3;}
.post-type-archive-thunk .news-landing {margin-top:70px;}
.post-type-archive-thunk #content {padding:0; border:0; background:#e6e6e3;}

.post-type-archive-thunk .sub-page {padding-top:20px;}

.post-type-archive-thunk .news-feed {padding-top:30px;}
.post-type-archive-thunk .news-landing h1 {border-top:3px solid #333; border-bottom:3px solid #333; display:inline-block; width:auto; margin-bottom:20px; padding:8px 0;}
.post-type-archive-thunk .news-listing {height:auto; overflow:visible; margin-bottom:30px;padding-bottom: 20px;}
.post-type-archive-thunk .news-listing.border-bottom {border-bottom: 1px solid #ccc;}
.post-type-archive-thunk .news-listing img {border-radius: 50%;margin-top: 5px;border: 1px solid #CCC;}
.post-type-archive-thunk .news-listing .image-container {text-align:right;}

.post-type-archive-thunk .news-listing .date {background: #E94B39;padding: 10px 5px; color: #fff;text-align: center;margin-top: 5px;min-width: 40px;line-height: 0.9em;-webkit-transform: skew(-12deg);-moz-transform: skew(-12deg);-o-transform: skew(-12deg);-ms-transform: skew(-12deg);}
.post-type-archive-thunk .news-listing .date span {clear: both; width: 100%;}
.post-type-archive-thunk .news-listing .date span.day {font-size: 1.3em; font-weight: 700;}
.post-type-archive-thunk .news-listing .date span.month {font-size: 0.7em; text-transform: uppercase;}
.post-type-archive-thunk .news-listing .date span.year {font-size: 1.2em; margin-top: 2px; display: block;}

.post-type-archive-thunk .news-listing h2 {font-style: normal;margin:0 0 10px; font-size:1.2em; text-align:left; padding:10px 0; line-height:1.1em; width: 90%;vertical-align: middle}
.post-type-archive-thunk .news-listing h2 a {color:#333;-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; text-transform: uppercase;}
.post-type-archive-thunk .news-listing h2.parrallel-25 {height:35px; padding:10px;}
.post-type-archive-thunk .news-listing h2.parrallel-25::before {border-bottom:0;}
.post-type-archive-thunk .news-listing h2.parrallel-25::after {border-top:35px solid #E94B39;}

.post-type-archive-thunk .news-listing h2.parrallel-25 a {color:inherit; font-size:20px; color:#fff;}
.post-type-archive-thunk .news-listing h2.parrallel-25 a:hover {color:#fff;}

.post-type-archive-thunk .news-listing p {margin-bottom:20px;}
.post-type-archive-thunk .news-listing p.meta {font-size:0.75em; color:#333; font-weight:bold; margin-top:5px;  margin-bottom:8px;}
.post-type-archive-thunk .news-listing p.read-more a { color:#333; font-weight:bold;}
.post-type-archive-thunk .news-listing p.read-more a:hover {text-decoration:underline;}

.post-type-archive-thunk .footer #newsletter,
.single-thunk .footer #newsletter {
    display: none;
}



.top-header-thunk {
    height: 300px;
    background: url('/wp-content/themes/union/img/Union-Thunkbars-2021.jpg') center no-repeat;
    background-size: cover;
    position: relative;
}

.thunk-intro-bar {
    position: relative;
    padding-top: 0;
    padding-bottom: 40px;
    height: auto;
}

.thunk-intro-bar:after {
    bottom: -25px;
    z-index: 10;
    background: inherit;
    box-shadow: -50px 50px 0px #2DCCD3, 50px -50px 0px #2DCCD3;
    left: 50%;
    width: 50px;
    height: 50px;
    transform: translateX(-50%) rotate(45deg);
    position: absolute;
    content: "";
    pointer-events: none;
}

.thunk-intro {
    padding: 70px 0 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.thunk-intro p {
    color: #333;
    width: 40%;
    text-align: center;
    font-size: 18px;
}

h1.thunk-heading {
    color: #333;
    font-size: 3.5em;
    position: relative;
    padding: 0px 30px 2px 15px;
    margin-bottom: 36px;
}

/*h1.thunk-heading:before,*/
/*h1.thunk-heading:after{*/
/*    content: "";*/
/*    position: absolute;*/
/*    left: 0;*/
/*    background-color: #2DCCD3;*/
/*    height: 2px;*/
/*    width: 100%;*/
/*}*/

h1.thunk-heading:before {
    top:0;
}

h1.thunk-heading:after {
    bottom:0;
}

.thunk-signup {
    padding-top: 40px;
    padding-bottom: 15px;
    margin-bottom: 60px;
    height: auto;
}

.single-thunk .thunk-signup {
    margin-bottom: 0;
}

.thunk-post-heading {
    color: #023F5E;
    font-size: 1.5em;
    font-style: italic;
    font-weight: 800;
    position: relative;
    text-transform: uppercase;
    display: inline-block;
    padding-left: 0px;
    margin: 10px 0;
}

/*.thunk-post-heading:before,*/
/*.thunk-external-heading:before {*/
/*    position: absolute;*/
/*    top: -3px;*/
/*    left: 0;*/
/*    width: 10px;*/
/*    height: 30px;*/
/*    background: none;*/
/*    content: url(/wp-content/themes/union/img/company-psuedo-before.png);*/
/*}*/

/*.thunk-post-heading:after,*/
/*.thunk-external-heading:after {*/
/*    position: absolute;*/
/*    top: -3px;*/
/*    right: -16px;*/
/*    width: 10px;*/
/*    height: 37px;*/
/*    background: none;*/
/*    content: url(/wp-content/themes/union/img/company-psuedo-after.png);*/
/*}*/

@media (max-width: 767px) {
    .thunk-external-heading:after,
    .thunk-external-heading:before {
        content: none;
    }
}

.thunk-external-url {
    font-size: 1.2em;
    display: block;
    margin-bottom: 20px;
    text-decoration: underline;
    color: #000;
}

.thunk-external-link {
    background: #E94B39;
    padding: 8px 10px;
    color: #FFF;
    font-size: 0.9em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    line-height: 1.4em;
    transform: skew(-12deg);
    width: auto;
}
.thunk-external-link.full-thunk {
    background: #2DCCD3;
}
.thunk-external-link:hover {
	color: #fff;
	background: #023F5E;
}

.thunk-full-row {
	padding-top: 30px
}

.thunk-external-content {
    padding-top: 12px;
}



.thunk-item {
    border-bottom: 1px solid #ccc;
    margin-bottom: 50px;
    padding-bottom: 20px;
}

#sidebar .widget_collapsarch ul li a.thunk-recent-link {
    text-transform: uppercase;
    display: inline-block;
    text-align: left;
    white-space: normal;
}

a.thunk-recent-link span {
    font-weight: 800;
}

.archive .news-listing .thunk-external-content h3,
.archive .news-listing.thunk-external {
    margin-bottom: 0;
}
.archive .news-listing .thunk-external-content h3 {
    text-transform: uppercase;
    padding: 10px 0;
    line-height: 1.1em;
    font-size: 1.2em;
}

.archive .news-listing .thunk-external-content h2 {
    text-transform: uppercase;
}

h2.thunk-external-heading {
    color: #023F5E;
    font-style: italic;
    font-weight: 800;
    position: relative;
    text-transform: uppercase;
    padding-left: 0px;
    margin: 10px 0;
    display: inline-block;
}

@media (max-width: 767px) {
    h2.thunk-external-heading {
        padding-left: 0;
    }
}

.thunk header {
    margin-bottom: 20px;
}

.thunk-landing {
    padding-bottom: 50px;
}

.pagination {
    margin: 0 0 4rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.pagination .page-numbers {
    text-decoration: none;
    padding: 0.75rem 0;
    background-color: #fff;
    transition: all 0.3s;
    text-align: center;
    min-width: 3.125rem;
    margin-bottom: 2px;
    margin-right: 10px;
    -webkit-transform: skew(-12deg);-moz-transform: skew(-12deg);-o-transform: skew(-12deg);-ms-transform: skew(-12deg);
}

.pagination .page-numbers:hover {
    background-color: #E94B39;
    color: #fff;
}

.pagination .page-numbers.current {
    background-color: #2DCCD3;
    color: #fff;
}

.pagination .page-numbers.current:hover {
    background-color: #2DCCD3;
    color: #fff;
}

.pagination .prev,
.pagination .next {
    padding-left: 10px;
    padding-right: 10px;
}





@media only screen and (min-width: 768px) {
    .post-type-archive-thunk #content {padding:0;}
    .post-type-archive-thunk .news-feed {padding-top:60px;}
    .post-type-archive-thunk .news-listing {margin-bottom:40px;}
}

@media only screen and (max-width: 767px) {
    .post-type-archive-thunk .news-listing img {margin: 10px 0;}
    .post-type-archive-thunk .news-listing h2 {width: 100%;}
    .post-type-archive-thunk .news-listing .columns, .thunk-heading-row .columns, .thunk-full-row .columns{padding: 0;}
    .post-type-archive-thunk .news-listing .date {margin-top: 13px;width: 35px;min-width: auto;-webkit-transform: none;-moz-transform: none;-o-transform: none;-ms-transform: none;}
    .post-type-archive-thunk .news-listing .image-container {text-align:left;}
}

@media only screen and (max-width: 1024px) {
    .thunk-intro p {
        width: 80%;
    }
    .top-header-thunk {
        height: 100px;
    }
}


/************************************/
/* SINGLE NEWS POST                  */
/************************************/

.single {background:#e6e6e3; }
.single #content {background:none; border:none;padding:0; }
.single .news-landing {margin-top:40px; }
.single .news-landing .back, a.see-more-work {
    background: #E94B39;
    padding: 8px 10px;
    color: #FFF;
    font-size: 0.9em;
    font-weight:700;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
    line-height: 0.9em;
    -webkit-transform: skew(-12deg);-moz-transform: skew(-12deg);-o-transform: skew(-12deg);-ms-transform: skew(-12deg);
    display: inline-block;
    -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;
}
.single .news-landing .back:hover, a.see-more-work:hover {background: #023F5E;}
.single .news-landing time {
    background: #fff;
    padding: 8px 10px;
    color: #333;
    font-size: 0.9em;
    text-align: center;
    margin-top: 5px;
    line-height: 0.9em;
    -webkit-transform: skew(-12deg);-moz-transform: skew(-12deg);-o-transform: skew(-12deg);-ms-transform: skew(-12deg);
    display: inline-block;
}
a.see-more-work {
    width: 100%;
    margin-top:0;
    line-height: 1.4em;
}
a.see-more-work.back-to-search, .news-listing a.see-more-work {
    width: auto;
}
.single .news-landing footer aside {width: 50px;float: left; margin-right: 20px}
.single .news-landing footer .entry-tags {padding-top: 18px; color:#333;}
.single .news-landing footer .entry-tags a{
    padding: 6px 8px;
    text-align: center;
    margin-top: 5px;
    line-height: 0.9em;
    font-size: 0.8em;
    border: 1px solid #E2E2E2;
    color: #444;
    background: #EDEDED;
    -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;-webkit-transform: skew(-12deg);-moz-transform: skew(-12deg);-o-transform: skew(-12deg);-ms-transform: skew(-12deg);
    display: inline-block;}
.single .news-landing footer .entry-tags a:hover{background:#E94B39; color: #fff;}
.single .news-landing h1 {border-top:3px solid #333; border-bottom:3px solid #333; display:inline-block; width:auto; margin-bottom:20px; padding:8px 0;}

.single .author {display:none;}


@media only screen and (max-width: 768px) {
    .single {padding-top:45px;}
}

@media only screen and (max-width: 640px) {
    .single .news-landing h1 {
        font-size: 1.4em;
    }

    .single .news-landing footer aside {
        width: 100%;
        float: none;
        margin-right: 0;
    }



    a.see-more-work.back-to-search {
        display: inline-block;
    }
}



/************************************/
/* TAXONOMY ARCHIVE                 */
/************************************/

.taxonomy-archive header {overflow:hidden; position:relative; margin-bottom:40px;}
.search-filter-results:last-of-type{margin-bottom: 50px;}
.result-list .small-12 {
    border-bottom: none!important;
}



/************************************/
/* STANDARD ARCHIVE                  */
/************************************/


.archive {background:#e6e6e3; }
.archive #content {background:none; border:none; }
.archive .news-landing {margin-top:40px; }
.archive .news-landing h1 {border-top:3px solid #333; border-bottom:3px solid #333; display:inline-block; width:auto; margin-bottom:20px; padding:8px 0;}
.archive .news-listing {margin-bottom:30px;}
.archive .news-listing h2 {margin-bottom:10px; color:#333; }

.archive .news-listing h2.parrallel-25 {height:35px; padding:10px;}
.archive .news-listing h2.parrallel-25::before {border-bottom:0;}
.archive .news-listing h2.parrallel-25::after {border-top:35px solid #E94B39;}

.archive .news-listing h2.parrallel-25 a {color:inherit; font-size:20px; color:#fff;}
.archive .news-listing h2.parrallel-25 a:hover {color:#fff;}

.archive .news-listing p {margin-bottom:20px;}
.archive .news-listing p.meta {font-size:0.75em; color:#333; font-weight:bold; margin-top:5px;  margin-bottom:8px;}
.archive .news-listing p.read-more a { color:#333; font-weight:bold;}
.archive .news-listing p.read-more a:hover {text-decoration:underline;}

@media only screen and (min-width: 768px) {
    .archive #content {padding:0;}
}






/************************************/
/* FULL WIDTH                       */
/************************************/

.page-template-page-full-php {padding-top:48px;background:#e6e6e3; }
.page-template-page-full-php .full-width-main {background:none; border:none; margin-top:60px;}

.page-template-page-full-php .full-width-main header {border-top: 3px solid #333;border-bottom: 3px solid #333; margin: 60px auto; width:500px; height:auto; }

.page-template-page-full-php .full-width-main  h1 {margin-top: -25px; margin-bottom: 15px; text-align: center; font-size: 3em; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 800; font-style: italic; text-transform: uppercase; line-height: 0.8em; }

.page-template-page-full-php .full-width-main h1 .sub-light {font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 0.7em; padding-left: 20px; padding-right: 20px; background: #e6e6e3; }



/************************************/
/* JOBS                             */
/************************************/

.padTop{padding-top:50px;}

.jobs-landing header.top-header h1 { font-size: 5.25em; line-height: 150px; vertical-align:middle;padding: 0;text-align: center;color:#E6E6E3;}

.jobs-landing {padding-bottom:50px;}
.careers-sidebar img {margin-bottom:30px; border:2px solid #fff;}

.page-template-page-jobs-php {background:#e6e6e3;}
.jobs-landing .header { margin: 60px auto; width:600px; height:auto; }
.jobs-landing .header h1 {color: #333; margin-top: -25px; margin-bottom: 15px; text-align: center; font-size: 3em; font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 800; text-transform: capitalize; line-height: 0.8em; }
.jobs-landing .header h1 .sub-light {font-family: 'Open Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 0.7em; padding-left: 20px; padding-right: 20px; line-height: 1.8em; background: #e6e6e3; }
.jobs-landing .header.single-job {margin-bottom:10px;}

.page-template-page-jobs-php .news-listing h2 { color:#333; font-size:2.5em;}
.page-template-page-jobs-php .job-listing {padding:20px 0; border-bottom: 1px solid #ccc;}
.page-template-page-jobs-php .job-listing:first-child {padding-top: 0;}
.page-template-page-jobs-php .job-listing:last-child {border: none;}

.page-template-page-jobs-php .job-listing h2 a {
    font-size:1.1em; line-height:1em; color:#444;padding:3px 0; display:block; width:auto; margin-bottom:15px; text-transform:uppercase; height:auto;font-style:italic;
    -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;
}
.page-template-page-jobs-php .job-listing h2 a:hover {opacity:0.75;}
.page-template-page-jobs-php .job-listing .see-more-work {width:auto;margin-top: 20px;}

.page-template-page-jobs-php h3 {font-weight: bold;text-transform: uppercase;margin-bottom: 20px;}
.page-template-page-jobs-php .sidebar figcaption{ margin:0;width: calc(100% - 30px);}

.joblist .job-listing p {margin-bottom:0;}
.job-listing p.meta {font-size:0.75em; color:#333; font-weight:bold; margin-top:5px;  margin-bottom:8px;}
.job-listing p span {font-size:0.75em;text-transform: uppercase;}

.job-listing.inline {text-align:center;margin-bottom: 40px;}
.job-listing.inline p {margin-bottom:0;display: inline;padding: 5px;}

.page-template-page-jobs-php .job-listing .description {margin-top:10px;}

.job-single {padding-top:30px; padding-bottom:30px;}
.job-single h1 {margin-bottom:30px;}
.job-single .hours, .job-single .salary{margin-top:0; margin-bottom:10px;}
.jobs-landing a.see-more-work{line-height:1.2em}

.jobs-panel p{font-size:0.9em;}
.jobs-panel h4{
    background: #2DCCD3 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 10px;
    position: relative;
    margin-bottom: 20px;
    text-align: left;
    transform: skew(-12deg);
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 600;
}

@media only screen and (max-width: 767px) {
    .page-template-page-jobs-php .jobs-landing .header h1 {font-size:1.75em; margin-top:-15px; margin-bottom:10px; line-height:0.9em;}
    .page-template-page-jobs-php .jobs-landing .header h1 .sub-light {
        font-weight: 300;
        font-size: 0.7em;
        padding-left: 5px;
        padding-right: 5px;
        background: #E6E6E3;
    }
    .page-template-page-jobs-php .jobs-landing .header{width: auto;}
    .jobs-landing header.top-header h1 {font-size:3em;}
    .padTop{padding-top:0px;}
}
@media only screen and (max-width: 640px) {
    .job-listing a.see-more-work {display: inline-block;}
    .page-template-page-jobs-php .job-listing h2 a { font-size: 0.9em;}
    .page-template-page-jobs-php .job-listing:last-child {margin-bottom:30px;}
    .page-template-page-jobs-php .sidebar figcaption {width: calc(100% - 10px);}
    .jobs-landing header.top-header h1 {font-size:2.25em;}
    .jobs-landing .header h1 {font-size:1.75em;margin-top: -15px;}
    .jobs-landing .header{margin:60px auto 40px auto;width:auto;}
    .job-listing.inline {margin-bottom: 20px;}
    .job-listing.inline p {display: block;padding: 0;}
}
}

/************************************/
/* COMPANY PAGE                     */
/************************************/

.company-page-single {padding-top:48px;}
.company-page-single h1 {text-align:center; margin:60px 40px; font-size:3em; line-height:1em; max-width:100%;}
.company-page-single h1 .sub-light {font-size: 0.65em; line-height: 1em; top: -30px; position: relative; background: #E6E6E3; margin-bottom:-35px; font-weight:normal; padding:0 20px;}
.company-page-single h1 .company-title-big {top:-35px; position:relative;}
.company-page-single img.company-image {border:4px solid #2DCCD3;}
.company-page-single h1 {
    margin: 20px auto 40px auto;
    width: 500px;
    height: 73px;
    margin-top:75px;
    text-transform: capitalize;
}

h3.explore-companies {font-weight:normal; margin-top:40px;}
.recent-work {width:100%; float:left; display:inline-block; padding-top:15px; margin-top:20px; border-top:1px solid #bbb;}
.recent-work h3 {font-size:1.5em; font-weight:bold;}
.recent-work img {margin:0;  transition:all 0.2s linear;}
.recent-work ul {list-style:none; margin-left:0;}
.recent-work ul li {display:inline-block; height:auto; min-height:170px; overflow:hidden; width:200px; list-style:none; margin-right:15px; vertical-align: top;}
.recent-work ul li a {display:block; height:auto; overflow:hidden;}
.recent-work ul li h4 {margin:0; font-size:1em;  padding-top:5px; padding-bottom:5px; border-bottom:2px solid #fff; min-height:65px; display:block; width:100%; color:#44ABFF;  transition:all 0.2s linear;}
.recent-work ul li a:hover > img {opacity:0.8;}
.recent-work ul li a:hover > h4 {border-bottom:4px solid #2DCCD3;}

@media only screen and (max-width: 767px) {
    .recent-work ul li {width:45%;}
}
@media only screen and (max-width: 640px) {
    .recent-work ul li {width:100%;}
}
@media only screen and (max-width: 580px) {
    .company-page-single h1 { font-size:1.6em;  height:48px; margin:10px auto 40px;}
    .company-page-single h1 .company-title-big {top:-15px;}
    .company-page-single h1 .sub-light {font-size:0.7em; top: -18px;}
}


/*General Reset*/
@media only screen and (max-width: 640px) {
    .columns{padding-left:5px;padding-right:5px;}
    .columns.no-pad, .columns.no-pad-left, .columns.no-pad-right, .columns.service-list-union{padding-left:0px;padding-right:0px;}
    .company-page-single h1 {margin: 0 auto 10px auto;
    }
}
/* Menu styles */

.menu {
	position: fixed;
	top: 120px;
	left: 0;
	width: 300px;
	height: calc(100vh - 120px);
	background: #023F5E;
}

.menu__wrap {
	position: absolute;
	top: 3.5em;
	bottom: 0;
	overflow: hidden;
	width: 100%;
}

.menu__level {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	overflow: hidden;
	overflow-y: scroll;
	width: calc(100% + 50px);
	height: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.menu__level--current {
	visibility: visible;
}

.menu__item {
	display: block;
	width: calc(100% - 50px);
}

.menu__link {
	font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	font-size:0.9em;
	font-weight:600;
	text-align:center;
	position: relative;
	display: block;
	padding: 1em 2.5em 1em 1.5em;
	color: #E6E6E3;
	-webkit-transition: color 0.1s;
	transition: color 0.1s;
	text-transform: uppercase;
}

.menu__link[data-submenu]::after {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 1.2em;
	line-height:0.85em;
	position: absolute;
	right: 0;
	padding: 0.25em 1.25em;
	color: #E6E6E3;
}

.menu__link:hover,
.menu__link[data-submenu]:hover::after {
	color: #E6E6E3;
}

.menu__link--current::before {
	content: '\f00c';
	font-family: FontAwesome;
	font-size: 1.2em;
	line-height: 0;
	position: absolute;
	top: 50%;
	left: 1em;
	height: 4px;
	color: #E6E6E3;
}

[class^='animate-'],
[class*=' animate-'] {
	visibility: visible;
}

.animate-outToRight .menu__item {
	-webkit-animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
	animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes outToRight {
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes outToRight {
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.animate-outToLeft .menu__item {
	-webkit-animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
	animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes outToLeft {
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes outToLeft {
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.animate-inFromLeft .menu__item {
	-webkit-animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
	animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes inFromLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes inFromLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.animate-inFromRight .menu__item {
	-webkit-animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
	animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes inFromRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes inFromRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.menu__breadcrumbs {
	font-size: 0.9em;
	line-height: 1;
	position: relative;
	padding: 0.95em 0 1.1em 1em;
}

.menu__breadcrumbs a {
	font-weight: bold;
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #E6E6E3;
}

.menu__breadcrumbs a:last-child {
	pointer-events: none;
	display:none;
}

.menu__breadcrumbs a:hover {
	color: #fff;
}

.menu__breadcrumbs a:not(:last-child)::before {
	content: '\f104';
	font-family: FontAwesome;
	display: inline-block;
	padding: 0 0.5em;
	color: #E6E6E3;
}

.menu__breadcrumbs a:not(:last-child):hover::after {
	color: #33353e;
}

.menu__back {
	font-size: 1.05em;
	position: absolute;
	z-index: 100;
	top: 0;
	right: 2.25em;
	margin: 0;
	padding: 1.365em 0.65em 0 0;
	cursor: pointer;
	color: #2a2b30;
	border: none;
	background: none;
}

.menu__back--hidden {
	pointer-events: none;
	opacity: 0;
}

.menu__back:hover,
.menu__back:focus {
	color: #fff;
	outline: none;
}


/* Open and close buttons */

.action {
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: none;
	background: none;
}

.action:focus {
	outline: none;
}

.action--close {
	font-size: 1.6em;
	top: 2px;
	right: 15px;
	display: none;
	color: #E6E6E3;
}
.action--close:hover {
	background:none;
}


	.action--open,
	.action--close {
		display: block;
	}
	.menu {
		z-index: 1000;
		top: 0;
		width: 100%;
		height: 100vh;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		-webkit-transition: -webkit-transform 0.3s;
		transition: transform 0.3s;
	}
	.menu--open {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

/*********************/
/* SLICK SLIDER      */
/*********************/

.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging {cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -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); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before {font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

.slick-next { right: -25px; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
div.cs-select{display:inline-block;vertical-align:middle;position:relative;text-align:left;background:#fff;z-index:100;width:100%;max-width:500px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.cs-select:focus{outline:none}.cs-select select{display:none}.cs-select span{display:block;position:relative;cursor:pointer;padding:0 15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-select > span{padding-right:3em}.cs-select > span::after,.cs-select .cs-selected span::after{speak:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cs-select > span::after{content:'\25BE';right:10px}.cs-select .cs-selected span::after{content:'\2713';margin-left:1em}.cs-select.cs-active > span::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}div.cs-active{z-index:200}.cs-select .cs-options{position:absolute;overflow:hidden;width:100%;background:#fff;visibility:hidden}.cs-select.cs-active .cs-options{visibility:visible}.cs-select ul{list-style:none;margin:0;padding:0;width:100%}.cs-select ul span{padding:1em}.cs-select ul li.cs-focus span{background-color:#ddd}.cs-select li.cs-optgroup ul{padding-left:1em}.cs-select li.cs-optgroup > span{cursor:default}div.cs-skin-border{background:transparent;font-size:1.2em;font-weight:700;max-width:600px}@media screen and (max-width: 30em){div.cs-skin-border{font-size:1em}}.cs-skin-border > span{border:3px solid #fff;color:#fff;border-color:#fff;-webkit-transition:background 0.2s, border-color 0.2s;transition:background 0.2s, border-color 0.2s}#wwd-work .cs-skin-border > span{border:3px solid #fff;color:#444;border-color:#444;-webkit-transition:background 0.2s, border-color 0.2s;transition:background 0.2s, border-color 0.2s}.cs-skin-border > span::after,.cs-skin-border .cs-selected span::after{content:'\f078';font-family:FontAwesome}.cs-skin-border ul span::after{content:'';opacity:0}.cs-skin-border .cs-selected span::after{content:'\f078';font-family:FontAwesome;color:#ddd9c9;font-size:1.5em;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.cs-skin-border.cs-active > span{background:#fff;border-color:#fff;color:#44ABFF}.cs-skin-border .cs-options{color:#44ABFF;font-size:0.75em;opacity:0;-webkit-transition:opacity 0.2s, visibility 0s 0.2s;transition:opacity 0.2s, visibility 0s 0.2s;height:1000%}.cs-skin-border.cs-active .cs-options{opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;overflow-y:scroll;-webkit-box-shadow:0px 5px 10px -4px rgba(0,0,0,0.75);-moz-box-shadow:0px 5px 10px -4px rgba(0,0,0,0.75);box-shadow:0px 5px 10px -4px rgba(0,0,0,0.75)}.cs-skin-border ul span{padding:5px 20px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.cs-skin-border .cs-options li span:hover,.cs-skin-border li.cs-focus span{background:#2DCCD3}    /************************************/
    /* FULL SCREEN ROTATOR              */
    /************************************/

.home .home-slider {height: 100vh; background: #fff;}
.home .slider-wrapper {width: 100%;height: 700px;display: none;}
.home .slider-wrapper .rotaror-bg{background-position: center;background-size: cover;position: absolute;top: 0;bottom: 0; right: 0; left: 0;}
.home .slider-wrapper-shadow {width: 100%;height: 100%;position: absolute;z-index:2;
    background: rgba(0,0,0,0);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 34%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(34%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 34%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 34%, rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 34%, rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 34%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.home .slick-slider {margin-bottom:0; background:#E6E6E3; margin-top:0;}
/* Full screen Images */
.slick-initialized .slick-slide {}
.slick-initialized .slick-slide img {width:100%;}
/* Caption Styling */

/* Caption Styling */
.slider-caption {position: relative; width: 100%; background: none; height: auto; padding: 0; transition:all 0.5s; }
.slider-caption h2 { font-size: 2em; color: #e6e6e3; line-height: 0.875; padding: 8px 15px; margin-bottom: 0; text-shadow:1px 1px 1px #111;}
.slider-caption h2 a {color:inherit;}
.slider-caption h2.blue, .slider-caption p.slider-text.blue {color:#44abff;}
.slider-caption h2.pink, .slider-caption p.slider-text.pink {color:#f03960;}
.slider-caption h2.darkgrey, .slider-caption p.slider-text.darkgrey {color:#444;}

.slider-caption h2 br {display:none;}
.slider-caption p {color:#222; font-size:0.875em; padding:5px 20px; margin-bottom:0; background:#E6E6E3;}
.slider-caption .rotator-tags-work { display:none; background: none; position: relative; height: auto; overflow: hidden; padding-bottom:0; }
.slider-caption .rotator-tags {background: #E94B39; position: relative; height: auto; overflow: hidden; float: left; width: 100%; padding: 5px 15px; }
.slider-caption .rotator-tags p { font-size: 0.875em; display: inline; width: 100%; position: relative; height: auto; overflow: hidden; color: #e6e6e3; }
.slider-caption .rotator-tags a { color: inherit; }
.slider-caption .rotator-tags a:hover {text-decoration: underline; }
.slider-caption .rotator-tags .client-name {display:inline;}
.slider-caption .rotator-tags .client-name a { color: #e6e6e3; font-weight: bold; text-transform: uppercase; }
.slider-caption .rotator-tags .tags {font-style: italic; display:inline;}
.slider-caption img.rotator-tags-bottom {display: none; }
.slider-caption .rotator-work {display:none; width: 45%; ;position: relative;height: auto;overflow: hidden;float: right;padding: 15px 15px 0; }
.slider-caption .rotator-work a {color: #fff;text-transform: uppercase;font-weight: bold;display: block; width: 160px;height: 25px;padding: 7px 0 0 15px;font-size: 0.75em;background: url(/wp-content/themes/union/img/rotator-ourwork-sprite.png) no-repeat;margin: 0 auto; float: right; transition:background-position 0 linear; }
.slider-caption .rotator-work a:hover {background-position: 0 -25px; }



/* Nav arrows */

.home-slider .slick-prev {display:block!important; z-index:500!important; height:40px; width:40px; left:55px; }
.home-slider .slick-prev::before {content:""; display:block; height:40px; width:40px; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABQCAMAAABcUcfzAAAAdVBMVEUAAADm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uNYt/MUAAAAJ3RSTlMAZuZg2GTiIkYqVwzdFhEJBC9bNMSzU1BNG8q8Jp+bcNOhdzujioKMsjOaAAABEklEQVRIx9XSy27CMBSE4WObODgX0iQUQkuB0sv7P2IXVYfdmVFX8K8/jSXrmNtoWnMlupAkNwZA4gCJAyROgyUAEqfBUgFqLkyuO8KlWnOV6o6eq+FCcV2CG8W9WdrT3Yfn+kpz1i6A6ydXDvvHkO3uXqS5bRqcpIkyGZWAVAIyOQFSCUglIKmfAJlMlYmyMbGNCoPorllz59iJLq4UFyIgcYDEaTBFQOI0mPKvY98z/bl4cV0D1y2ay3vRNZ7bwcXkuaWDC6I7i+7qufXNfXtuznBf5nV4BjwNruxv8rNV5bsu5dff/M3D63/koMqTLs2t3uLETZQroxKQSkBSeQGkEpBKQCoBSeMlm9a8NbFi6Af4Lg94hTJYSgAAAABJRU5ErkJggg==');}
.home-slider .slick-prev:hover::before {content:""; display:block; height:40px; width:40px; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABQCAMAAABcUcfzAAAAdVBMVEUAAADm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uNYt/MUAAAAJ3RSTlMAZuZg2GTiIkYqVwzdFhEJBC9bNMSzU1BNG8q8Jp+bcNOhdzujioKMsjOaAAABEklEQVRIx9XSy27CMBSE4WObODgX0iQUQkuB0sv7P2IXVYfdmVFX8K8/jSXrmNtoWnMlupAkNwZA4gCJAyROgyUAEqfBUgFqLkyuO8KlWnOV6o6eq+FCcV2CG8W9WdrT3Yfn+kpz1i6A6ydXDvvHkO3uXqS5bRqcpIkyGZWAVAIyOQFSCUglIKmfAJlMlYmyMbGNCoPorllz59iJLq4UFyIgcYDEaTBFQOI0mPKvY98z/bl4cV0D1y2ay3vRNZ7bwcXkuaWDC6I7i+7qufXNfXtuznBf5nV4BjwNruxv8rNV5bsu5dff/M3D63/koMqTLs2t3uLETZQroxKQSkBSeQGkEpBKQCoBSeMlm9a8NbFi6Af4Lg94hTJYSgAAAABJRU5ErkJggg=='); background-position: 0 -40px;}

.home-slider .slick-next {display:block!important; z-index:500!important; height:40px; width:40px; right:55px; }
.home-slider .slick-next::before {content:""; display:block; height:40px; width:40px; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABQCAMAAABcUcfzAAAAdVBMVEUAAADm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uNYt/MUAAAAJ3RSTlMAZuZg2GTiIkYqVwzdFhEJBC9bNMSzU1BNG8q8Jp+bcNOhdzujioKMsjOaAAABFElEQVRIx83Xy3LCMBBEUT1iGb9wbBEwCQFCEv7/E9lAezfdsKC461PSZkZVcnODEyuyCKPPKvSDCCEZhOQQkkNfiRCSw4LJ0YuyjJA7IgtV7mRZecjSlgNkJDLLZ2b5zN8HZNFZ7n0BODWa2/Sv7dbNE51jDmEY6yVbLjgC4TiE43CEMyAcg3AUjp32hkfNuRqOtHRiXoXpJMI2HDT4FiApDF6DkBxCchiiCrlsrzAxeQw3OdpwaiFrW26SKmtZxgC5tqWHbCdbHmR5kuV5lgtb/kOmbLl+D/ixNVzzN7vOcj+a60XXfN/tvrbWvarba84xhzDgq5JtIRyBcBzCcfhZOQ7hGIRjEI6UjuK3YpWdln3vBTjQD3iWkoXxAAAAAElFTkSuQmCC');}
.home-slider .slick-next:hover::before {content:""; display:block; height:40px; width:40px; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABQCAMAAABcUcfzAAAAdVBMVEUAAADm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uPm5uNYt/MUAAAAJ3RSTlMAZuZg2GTiIkYqVwzdFhEJBC9bNMSzU1BNG8q8Jp+bcNOhdzujioKMsjOaAAABFElEQVRIx83Xy3LCMBBEUT1iGb9wbBEwCQFCEv7/E9lAezfdsKC461PSZkZVcnODEyuyCKPPKvSDCCEZhOQQkkNfiRCSw4LJ0YuyjJA7IgtV7mRZecjSlgNkJDLLZ2b5zN8HZNFZ7n0BODWa2/Sv7dbNE51jDmEY6yVbLjgC4TiE43CEMyAcg3AUjp32hkfNuRqOtHRiXoXpJMI2HDT4FiApDF6DkBxCchiiCrlsrzAxeQw3OdpwaiFrW26SKmtZxgC5tqWHbCdbHmR5kuV5lgtb/kOmbLl+D/ixNVzzN7vOcj+a60XXfN/tvrbWvarba84xhzDgq5JtIRyBcBzCcfhZOQ7hGIRjEI6UjuK3YpWdln3vBTjQD3iWkoXxAAAAAElFTkSuQmCC'); background-position: 0 -40px;}

@media only screen and (min-width: 768px) and (max-width:1235px) {
    .home-slider .slick-next {right:5px;}
    .home-slider .slick-previous {left:5px;}
}

/* Bullet Styling */
ul.slick-dots {display:block; position: absolute; bottom: 230px; width: auto; left:50%; padding: 0; z-index:500; transform: translateX(-50%); margin-left: 0;}
ul.slick-dots li button {background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAABICAYAAADs+TUPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFCGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTExLTEwVDA4OjQ1OjA4WiIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMTEtMTBUMDg6NDg6MDlaIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTExLTEwVDA4OjQ4OjA5WiIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiZjQ0NGRmZC0yOGE4LWQzNGItYmM4Ni1lNjMwNDAwMTQ3MmUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YmY0NDRkZmQtMjhhOC1kMzRiLWJjODYtZTYzMDQwMDE0NzJlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YmY0NDRkZmQtMjhhOC1kMzRiLWJjODYtZTYzMDQwMDE0NzJlIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZjQ0NGRmZC0yOGE4LWQzNGItYmM4Ni1lNjMwNDAwMTQ3MmUiIHN0RXZ0OndoZW49IjIwMjAtMTEtMTBUMDg6NDU6MDhaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aDELVgAAAUhJREFUWIXtmTFuwkAQRd9GOUDqlXwBpIgmDR09uUc61zkCNR334AAcwA1C4gJIlui4gVN4HShm1rtOLATMr/Du/Hl42VmPhWuahjH1Mmp2A6ToVRp0zv1+ruvjB/AJzIFpGN4BW2DjfVF1sdKGceJgANT18QsogYnyBQ/AyvtinQ0IyZfAm5K80xn49r5YS7nE3yAsS5mQnBBTBk8agHbNtWWRNAmeZMA8I3nUowGmynhMoudmhbYbkEv0aIDtAIDo0QAb2iJK1SF40gCh/Fe0RdSnM201V9Lk7Y6KTqMedrlKPov+UwYwgAGUvui0mF1f9nXH0bLvu4OU1jsaEwPk9PVqrAYY8tIgeu5/FxngiQFDnvqiJ3YHORA1tm+JUiDRGOuLDGCARwCIfdF7tb++tL7oz8mjnvvfRQZ4YoD1RZdJ+4vl8QE/bBJysKUkpJcAAAAASUVORK5CYII=') 0 0; display: inline-block; width: 24px; height: 24px; float: none; text-indent:-6666px;}
ul.slick-dots li.slick-active button {display: inline-block; width: 24px; height: 24px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAABICAYAAADs+TUPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFCGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTExLTEwVDA4OjQ1OjA4WiIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMTEtMTBUMDg6NDg6MDlaIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTExLTEwVDA4OjQ4OjA5WiIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiZjQ0NGRmZC0yOGE4LWQzNGItYmM4Ni1lNjMwNDAwMTQ3MmUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YmY0NDRkZmQtMjhhOC1kMzRiLWJjODYtZTYzMDQwMDE0NzJlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YmY0NDRkZmQtMjhhOC1kMzRiLWJjODYtZTYzMDQwMDE0NzJlIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZjQ0NGRmZC0yOGE4LWQzNGItYmM4Ni1lNjMwNDAwMTQ3MmUiIHN0RXZ0OndoZW49IjIwMjAtMTEtMTBUMDg6NDU6MDhaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aDELVgAAAUhJREFUWIXtmTFuwkAQRd9GOUDqlXwBpIgmDR09uUc61zkCNR334AAcwA1C4gJIlui4gVN4HShm1rtOLATMr/Du/Hl42VmPhWuahjH1Mmp2A6ToVRp0zv1+ruvjB/AJzIFpGN4BW2DjfVF1sdKGceJgANT18QsogYnyBQ/AyvtinQ0IyZfAm5K80xn49r5YS7nE3yAsS5mQnBBTBk8agHbNtWWRNAmeZMA8I3nUowGmynhMoudmhbYbkEv0aIDtAIDo0QAb2iJK1SF40gCh/Fe0RdSnM201V9Lk7Y6KTqMedrlKPov+UwYwgAGUvui0mF1f9nXH0bLvu4OU1jsaEwPk9PVqrAYY8tIgeu5/FxngiQFDnvqiJ3YHORA1tm+JUiDRGOuLDGCARwCIfdF7tb++tL7oz8mjnvvfRQZ4YoD1RZdJ+4vl8QE/bBJysKUkpJcAAAAASUVORK5CYII=') 0 -24px; }
ul.slick-dots li:hover button, ul.slick-dots li.slick-active:hover button {background-position: 0 -48px; cursor: pointer; }


@media only screen and (min-width: 768px) {

    .slider-caption h2 br {display:inline;}

}


@media only screen and (min-width: 768px) {

    .home .slick-slider {background:#e6e6e3;}

    /* Full screen Images */
    .orbit-container { max-height: 100%; }
    .orbit-container .orbit-slides-container {height: 100%;position: relative; }
    .orbit-container .orbit-slides-container > li {max-height: 100%;height: 100%; }

    /* Caption Styling */
    .slider-caption {position: absolute; width: 100%; height: 245px; bottom: 70px;  z-index: 500; padding: 0.625rem 0.875rem;  margin-bottom: 0; margin-top:0;}

    /* Tags */
    /* Our Work Button */
    .slider-caption h2 {font-size: 4.85em; max-width: 750px; margin-bottom: 15px; background: none; padding: 0; text-shadow:none;}
    .slider-caption.slider-caption-union h2 {max-width:550px;}
    .slider-caption p {color:#fff; font-size:0.875em; padding:5px 20px; margin-bottom:0; background:none;}
    .slider-caption p {width: 490px; max-width:100%; display: block; padding: 0; color:#fff; font-weight:bold; margin-bottom:20px;}

    .slider-caption .rotator-tags-work {display:block; border-top: 3px solid #fff; border-bottom: 3px solid #fff; padding-top: 13px; padding-bottom: 20px;height: 60px;}

    .slider-caption .rotator-tags-work .rotator-tags, .slider-caption .rotator-tags-work .rotator-work {margin-right:10px;-webkit-transform: skew(-12deg);-moz-transform: skew(-12deg);-o-transform: skew(-12deg);-ms-transform: skew(-12deg);}

    .slider-caption .rotator-work.rotator-non-campaign-link {float:left;margin-left:10px;}

    .slider-caption .rotator-tags {display: inline-block; position:relative; float: left; padding: 5px 10px; margin: 0 10px; height: 25px;  overflow: hidden;  background:#E94B39;max-width: 76%;width:auto;}

    .slider-caption .rotator-tags p { font-size: 0.75em; display: inline; width: auto; padding: 0; top:-2px; position: relative; color: #e6e6e3; }
    .slider-caption .rotator-tags .client-name {font-weight: bold; text-transform: uppercase; }
    .slider-caption .rotator-tags .tags {font-style: normal; }
    .slider-caption img.rotator-tags-bottom {display: block; }
    .slider-caption .rotator-work {width: 160px; height: 25px; display: inline; float: right; padding: 0; }
    .slider-caption .rotator-work a {color: #fff; text-transform: uppercase; font-weight: bold; display: block; width: 160px; height: 25px; padding: 7px 0 0 15px;font-size: 0.75em;
        background:#E94B39;-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
    .slider-caption .rotator-work a:hover {background:#023F5E;}


    /* Bullet Styling */
    ul.slick-dots {display:block; position: absolute; bottom: 230px; width: auto; left:50%; padding: 0; z-index:500; transform: translateX(-50%); margin-left: 0;}
    ul.slick-dots li button {background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAABICAYAAADs+TUPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFCGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTExLTEwVDA4OjQ1OjA4WiIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMTEtMTBUMDg6NDg6MDlaIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTExLTEwVDA4OjQ4OjA5WiIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiZjQ0NGRmZC0yOGE4LWQzNGItYmM4Ni1lNjMwNDAwMTQ3MmUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YmY0NDRkZmQtMjhhOC1kMzRiLWJjODYtZTYzMDQwMDE0NzJlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YmY0NDRkZmQtMjhhOC1kMzRiLWJjODYtZTYzMDQwMDE0NzJlIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZjQ0NGRmZC0yOGE4LWQzNGItYmM4Ni1lNjMwNDAwMTQ3MmUiIHN0RXZ0OndoZW49IjIwMjAtMTEtMTBUMDg6NDU6MDhaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aDELVgAAAUhJREFUWIXtmTFuwkAQRd9GOUDqlXwBpIgmDR09uUc61zkCNR334AAcwA1C4gJIlui4gVN4HShm1rtOLATMr/Du/Hl42VmPhWuahjH1Mmp2A6ToVRp0zv1+ruvjB/AJzIFpGN4BW2DjfVF1sdKGceJgANT18QsogYnyBQ/AyvtinQ0IyZfAm5K80xn49r5YS7nE3yAsS5mQnBBTBk8agHbNtWWRNAmeZMA8I3nUowGmynhMoudmhbYbkEv0aIDtAIDo0QAb2iJK1SF40gCh/Fe0RdSnM201V9Lk7Y6KTqMedrlKPov+UwYwgAGUvui0mF1f9nXH0bLvu4OU1jsaEwPk9PVqrAYY8tIgeu5/FxngiQFDnvqiJ3YHORA1tm+JUiDRGOuLDGCARwCIfdF7tb++tL7oz8mjnvvfRQZ4YoD1RZdJ+4vl8QE/bBJysKUkpJcAAAAASUVORK5CYII=') 0 0; display: inline-block; width: 24px; height: 24px; float: none; text-indent:-6666px;}
    ul.slick-dots li.slick-active button {display: inline-block; width: 24px; height: 24px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAABICAYAAADs+TUPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFCGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTExLTEwVDA4OjQ1OjA4WiIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMTEtMTBUMDg6NDg6MDlaIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTExLTEwVDA4OjQ4OjA5WiIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiZjQ0NGRmZC0yOGE4LWQzNGItYmM4Ni1lNjMwNDAwMTQ3MmUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YmY0NDRkZmQtMjhhOC1kMzRiLWJjODYtZTYzMDQwMDE0NzJlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YmY0NDRkZmQtMjhhOC1kMzRiLWJjODYtZTYzMDQwMDE0NzJlIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZjQ0NGRmZC0yOGE4LWQzNGItYmM4Ni1lNjMwNDAwMTQ3MmUiIHN0RXZ0OndoZW49IjIwMjAtMTEtMTBUMDg6NDU6MDhaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aDELVgAAAUhJREFUWIXtmTFuwkAQRd9GOUDqlXwBpIgmDR09uUc61zkCNR334AAcwA1C4gJIlui4gVN4HShm1rtOLATMr/Du/Hl42VmPhWuahjH1Mmp2A6ToVRp0zv1+ruvjB/AJzIFpGN4BW2DjfVF1sdKGceJgANT18QsogYnyBQ/AyvtinQ0IyZfAm5K80xn49r5YS7nE3yAsS5mQnBBTBk8agHbNtWWRNAmeZMA8I3nUowGmynhMoudmhbYbkEv0aIDtAIDo0QAb2iJK1SF40gCh/Fe0RdSnM201V9Lk7Y6KTqMedrlKPov+UwYwgAGUvui0mF1f9nXH0bLvu4OU1jsaEwPk9PVqrAYY8tIgeu5/FxngiQFDnvqiJ3YHORA1tm+JUiDRGOuLDGCARwCIfdF7tb++tL7oz8mjnvvfRQZ4YoD1RZdJ+4vl8QE/bBJysKUkpJcAAAAASUVORK5CYII=') 0 -24px; }
    ul.slick-dots li:hover button, ul.slick-dots li.slick-active:hover button {background-position: 0 -48px; cursor: pointer; }


}

@media only screen and (min-width: 768px) and (max-width:1100px){
    .slider-caption h2 {font-size:3em;}
    .slider-caption {bottom:10px;}
}

@media only screen and (min-width: 1000px) {
    .slider-caption {
        position: absolute;
        width: 1100px;
        height: 245px;
        bottom: 330px;
        left: 50%;
        margin-left: -550px;
        z-index: 500;
        padding: 0.625rem 0.875rem;
        margin-bottom: 0px;
        margin-top: 0px;
        z-index: 4;
    }
}

@media only screen and (min-width: 1101px) and (max-width:1350px){
    .slider-caption {bottom:300px;}
    .slider-caption h2 {font-size:3.5em;}
}

@media only screen and (max-width: 767px) {
    .slider-caption h2 { color: #e6e6e3; font-size: 2em; font-style: italic; line-height: 0.875;  margin-bottom: 60px;  opacity: 0.9; padding: 8px 15px; position: absolute;  text-align: center; text-transform: uppercase; top: 50px; width: 100%;}

    .slider-caption p {padding:15px 125px; font-size:0.875em; text-align:center; background:#ddd;}
    .home-slider .slick-prev  {position:absolute; top:80%; margin:0; padding:0; left:10px;}
    .home-slider .slick-next {position:absolute; top:80%; margin:0; padding:0; right:10px;}

}

@media only screen and (max-width: 580px) {
    .slider-caption p {padding:15px 75px;}
    .home-slider .slick-prev  {top:75%;}
    .home-slider .slick-next {top:75%;}
}

@media only screen and (max-width: 500px) {
    .home-slider .slick-prev  {top:65%;}
    .home-slider .slick-next {top:65%;}
}


/* Post height changes (July) - New Responsive behaviour for Slider elements  */

@media only screen and (min-width: 768px) and (max-width:1235px) {
    .home-slider .slick-next {right:5px;}
    .home-slider .slick-prev {left:5px;}
    .home-slider .slick-next::before {background-position:0 -40px;}
    .home-slider .slick-prev::before {background-position:0 -40px;}

}

@media only screen and (max-width:1366px) {
    .home .slider-wrapper:after {padding-top: 53%;}
}
@media only screen and (max-width:1280px) {
    .home .slider-wrapper:after {padding-top: 59%;}
}

@media only screen and (max-width:1279px) {
    .home .slider-wrapper:after {padding-top: 55%;}
    .home-slider .slick-next {right:25px;}
    .home-slider .slick-prev {left:25px;}
    .slider-caption {width: 900px; margin-left: -450px; left: 50%; bottom:280px; height:auto;}
    #home-section-2 h3, #home-section-2 p{font-size: 120%;}
}

@media only screen and (max-width:1024px) {
    .home .slider-wrapper:after {padding-top: 70.5%;}
}

@media only screen and (min-width: 768px) and (max-width:840px) {
    .slider-caption {width: 640px; margin-left: -320px; left: 50%; bottom:10px;}
}

@media only screen and (min-width: 768px) and (max-width:960px) {
    .home .slider-wrapper:after {padding-top: 110%;}
    .slider-caption {bottom:280px;}
    .slider-caption h2 a br {display:none;}
    .slider-caption .rotator-tags {margin:0; height:auto; width:100%;}
    .slider-caption .rotator-tags-work {height:auto;}
    .slider-caption .rotator-tags::before {border:0;}
    .slider-caption .rotator-tags::after {border:0;}
    .slider-caption .rotator-work {display:none;}
    #home-section-2 {padding-bottom: 20px;}
}

@media only screen and (max-width: 767px) {
    .home .slider-wrapper:after {padding-top: 100%;}
    .slider-caption {width: 100%; margin-left: 0; left: 0; top:10px; height:auto;position:absolute;z-index:3;}
    .slider-caption p{color: #CFDBDF;background:transparent; padding:  0 25px;text-shadow: 1px 1px 1px #111;}
    .slider-caption h2{position: relative;}
    #home-section-2 p{font-size: 100%;}
}

@media only screen and (max-width: 320px) {
    .home .slider-wrapper:after {padding-top: 99%;}
    .slider-caption { top:-20px;}
    .slider-text{display: none;}
}




@media only screen and (min-width: 768px) and (max-width:960px) {
    .campaign.slick-slide .slider-caption .rotator-work {display:none;}
    .slider-caption .rotator-tags {max-width: 100%;}
}

/* Scrolldown button */

.scrolldown {display: inline-block; position: relative; height: 60px; padding: 10px 0 0; text-align: center; margin-top:0px;}
.scrolldown a {display: block; width: 45px;height: 45px; margin: 0 auto; -webkit-transition: margin-top 0.2s; -moz-transition: margin-top 0.2s; -o-transition: margin-top 0.2s;
    transition: margin-top 0.2s; background: url(/wp-content/themes/union/img/scrolldown-sprite.png); text-indent: -6666px; }
.scrolldown a:hover {background-position: 0 -45px; }


@media only screen and (max-width: 767px) {
    .scrolldown {display: block;  width: 45px; height: 45px; left: 50%; margin-left: -22px; z-index: 750; }
    .scrolldown a {width: 45px; height: 45px; -webkit-transition: margin-top 0.2s;-moz-transition: margin-top 0.2s; -o-transition: margin-top 0.2s; transition: margin-top 0.2s;background: url(/wp-content/themes/union/img/scrolldown-sprite.png); text-indent: -6666px; margin-top: 0; }
    .scrolldown a:hover {background-position: 0 -45px;margin-top: 5px; }
    .home .slider-wrapper:after {padding-top: 161%;}
    #home-section-2 {padding-bottom: 20px;}
}


/************************************/
/* Search & Filter PRO  */
/************************************/

.search-filter {padding-top:0; text-align:center;margin-top:40px;}
#wwa-clients .search-filter{overflow:visible;}
.search-filter h3 {text-transform:uppercase; font-size:1.5em;}

.search-filter-tagline {margin-bottom:20px;}
.search-filter-tagline p {text-align:center; text-transform:uppercase; font-size:1.25em; margin-bottom:10px; max-width:100%;}

.filter-all ul {margin-left:0;}
.filter-one ul {margin-left:0;}



.searchandfilter select{
    border: 3px solid #fff;
    color:#fff;
    -webkit-transition: background 0.2s, border-color 0.2s;
    transition: background 0.2s, border-color 0.2s;
    background:transparent;
    font-size: 1.2em;
    font-weight: 700;
    max-width: 600px;
    padding: 2px 10px 4px 10px;
}
#wwd-work .searchandfilter select, .filter .searchandfilter select, .filter .cs-skin-border > span{
    border: 3px solid #444;
    padding: 2px 10px 4px 10px;
    color:#444;
}
.home .searchandfilter select, .home .filter .searchandfilter select, #wwa-clients .filter .cs-skin-border > span, #wwa-clients .searchandfilter select, .home .filter .searchandfilter select, .home .filter .cs-skin-border > span{
    border: 3px solid #fff;
    padding: 2px 10px 4px 10px;
    color:#fff;
}
.searchandfilter select option{
    background:#fff;
    font-weight:400;
    color:#444;
}
.searchandfilter li:after{
    content: '\f078';
    font-family: FontAwesome;
    display: inline;
    padding-right: 3px;
    vertical-align: middle;
    position:absolute;
    color:#fff;
    margin-left: -30px;
    font-size: 1.2em;
    margin-top: 4px;
}
#wwd-work .searchandfilter li:after, .filter .searchandfilter li:after, .filter .cs-skin-border > span::after {
    color: #444;
    font-size: 1.1em;
    font-weight: normal;
}
.home .searchandfilter li:after, .home .filter .searchandfilter li:after, .home .filter .cs-skin-border > span::after, #wwa-clients .searchandfilter li:after, #wwa-clients .filter .searchandfilter li:after, #wwa-clients .filter .cs-skin-border > span::after {
    color: #fff;
    font-size: 1.1em;
    font-weight: normal;
}
.searchandfilter ul li li {
    padding: 0;
    width:100%;
}

@media only screen and (min-width: 1200px) {
    .searchandfilter li:after {
        content: '';
    }
}



/* Specific Searches */

.home-search {padding-top:0;}
.home .filter .cs-skin-border.cs-active > span, .home .filter .cs-skin-border.cs-active > span::after, #wwa-clients .filter .cs-skin-border.cs-active > span, #wwa-clients .filter .cs-skin-border.cs-active > span::after {color:#444;}
#wwa-clients .searchandfilter ul li li {color:#444;font-weight:normal;}
#wwd-work .search-filter h3 {margin-top:35px; margin-bottom:15px;}
#wwd-work .search-filter {margin-bottom:25px;}
#wwd-services .search-filter {margin-bottom:30px;}

.filter-all ul li {width:32%; float:left; margin-left:2%; margin-bottom:15px;}
.searchandfilter ul li{overflow:visible;}
.filter-all ul li:first-child {margin-left:0;}
.filter-all ul li li {margin-bottom:0;margin-left:0;color:#666;font-weight:400;}

.cs-skin-border .cs-selected span::after{opacity:0;}

@media only screen and (max-width: 640px) {
    .search-filter-tagline p{font-size: 1.0em;}
    #homeslider .filter-all ul li.sf-field-taxonomy-clients, #homeslider .filter-all ul li.sf-field-taxonomy-sectors, #homeslider .search-filter-tagline span{display: none;}
    .filter-all ul li{max-width: none;width:100%;margin:0;padding:0;}
}

/************************************/
/* Search Result      */
/************************************/

.search-result-single {position: relative; width: 100%; height: auto; float: left; padding: 0; text-align: center; max-width: 100%; }
.search-result-single img {width: 100%; height: auto; }
.search-result-single img:hover {opacity: 1; }
.search-result-single h2 {font-size: 0.875em;line-height:1em; margin-bottom: 0;position: absolute; width: 300px; left: 50%; margin-left: -150px; text-align: center; color: #fff;text-transform: uppercase; font-style:normal;}
.search-result-single h2 a {color: #fff!important;}
.search-result-single p {font-size: 0.875em; line-height:1em; position: absolute; width: 300px; top: 43%; left: 50%; margin-left: -150px; text-align: center; color: #fff; text-transform: uppercase; }
.search-result-single p a {color:#fff;}
.search-result-single a.diamond {background:url("/wp-content/themes/union/img/workgrid-sprite.png"); /*position: absolute; bottom: 10px; left: 50%; margin-left: -22px;*/ }
.search-result-single:hover > a.diamond {background-position: 0 -45px; }

@media only screen and (min-width: 481px) {
    .search-result-single {width: 50%; }
}

@media only screen and (min-width: 768px) {
    .search-result-single {width: 33.333%; }
}

@media only screen and (min-width: 1400px) {
    .search-result-single {width: 25%; }
}

.search-result-single-nogrid {position:relative; display:block; width:auto; max-width:650px; margin:0 auto 20px; padding:20px; border-bottom:1px solid #ccc; }
.search-result-single-nogrid .search-result-inner { padding:30px 0 15px; height:auto; overflow:hidden;}
.result-list .small-12 {border-bottom:1px solid #ccc;}
.search-result-single-nogrid .search-result-inner{overflow:visible;}

#wwd .search-result-single-nogrid {padding-bottom:25px; border-bottom:1px solid #b5b5b5; margin-bottom:25px;}
.search-result-single-nogrid img {max-width:100%; width:100%; margin-bottom:15px;}
.search-result-single-nogrid h2 {margin-top:0; text-align:left; font-size:2.5em;font-style:normal;}
.search-result-single-nogrid p {font-size:1.5em;font-weight: bold;margin-bottom: 10px;text-transform: uppercase;color: #444;}
.search-result-single-nogrid h3 a, .search-result-single-nogrid p a {color:#444;}

.search-result-single-nogrid a.readmore {background: #E94B39 none repeat scroll 0 0;
    padding: 8px 10px;
    color: #FFF;
    font-size: 0.9em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
    line-height: 0.9em;
    transform: skew(-12deg);
    display: inline-block;
    -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;
}
.search-result-single-nogrid a.readmore:hover {background: #2DCCD3;}

.search-result-single {position:relative; min-height:190px;}
.search-result-single img {opacity:1;}
.search-result-single h2 {position:relative; display:inline-block; background: rgba(0, 0, 0, 0.9); padding:12px 10px 4px; width:100%;  margin:0; left:0; }
.search-result-single p {position:relative; display:inline-block; background: rgba(0, 0, 0, 0.9); padding:4px 10px 10px;  width:100%; margin:0; left:0;}

.search-result-single a.diamond { /*display:none;*/ }

@media only screen and (min-width: 768px) {
    .search-result-single {padding:0; margin-bottom:0; background:#111; min-height:0;overflow: hidden;}
    .search-result-single h2  {position:absolute; opacity:1; transition:all 0.5s; font-size:1.1em; bottom:0; margin-top:0; background: rgba(0, 0, 0, 0.6); padding-top:8px; padding-bottom:8px; width:100%; left:0; margin-left:0;}
    .search-result-single p {position:absolute;  opacity:0; transition:all 0.5s;  /*top:38%;*/ font-size:1.1em; background:none;}
    .search-result-single:hover h2  {opacity:0.8; padding-bottom:15px;background-color: #2DCCD3;}
    .search-result-single:hover p {opacity:1;  /*top:33%;*/}
    .search-result-single:hover a  {color:#E6E6E3;}
    .search-result-single a.diamond { /*display:none;*/ }
    .search-result-single img {opacity:1; transition:opacity 0.5s; transition:all 0.5s;}
    .search-result-single:hover img {opacity:0.5;transform: scale(1.2);}
}
@media only screen and (max-width: 768px) {
    .search-result-single:hover p {opacity:0;}
}
@media only screen and (max-width: 640px) {
    .search-result-single:hover p {opacity:1;}
    .search-result-single-nogrid h2 a {font-size:0.5em;transform: none;}
    .search-result-single-nogrid p {font-size:1.2em;line-height: 1.1em;}
    .search-result-single-nogrid img{margin-bottom:0;}

    .search-result-single .content-wrapper {
        min-height: 86px;
        display: block;
        background: #000;
        overflow: auto;
    }
}
@media only screen and (max-width: 480px) {
    .search-result-single .content-wrapper {
        min-height: 20px;
    }
}

/************************************/
/* Company Links Blue on Grey    */
/************************************/

.company-links {text-align: center; }
.company-link {position: relative; display: inline-block; margin: 0px 25px; transition: all .2s ease-in-out }
.company-link:hover {filter: brightness(0.45)}
.company-link-union {width: 140px; }
.company-link-direct, .company-link-digital , .company-link-connect{width: 270px; }
.company-link-data {width: 210px; }
.company-link  img {padding: 45px 0 10px; background: url(/wp-content/themes/union/img/company-arrow.png)  no-repeat;  -o-transition: background-position 0.3s; transition: background-position 0.3s; margin-bottom: 0; }
.company-links-page .company-link img {background:none;}
.company-link .psuedo {position: relative; }
/*.company-link .psuedo:before {position: absolute; top: 11px; left: -12px; width: 10px; height: 30px; background: none; content: url("/wp-content/themes/union/img/company-psuedo-before.png"); opacity: 1; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -o-transition: left 0.5s; transition: left 0.5s; }*/
/*.company-link .psuedo:hover:before, .company-link .pseudo:focus:before {left: -17px; }*/
/*.company-link .psuedo:after {position: absolute; top: 11px; right: -12px; width: 10px; height: 37px; background: none; content: url("/wp-content/themes/union/img/company-psuedo-after.png"); opacity: 1; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -o-transition: right 0.5s; transition: right 0.5s; }*/
/*.company-link .psuedo:hover:after, .company-link .psuedo:focus::after {right: -17px; }*/

@media only screen and (max-width: 1023px) {
    .company-links {margin-top: 30px;}
    .company-link img {background: none;padding: 0 0px 10px;}
    .company-link {margin: 10px 25px;}
    .company-link .psuedo:before, .company-link .psuedo:after {top: -7px;}

}

@media only screen and (max-width: 768px) {
    .company-link {position: relative; margin: 10px 25px; display: inline-block; max-width: 240px;}
    .company-link-wwd { max-width: 250px; }
}

/************************************/
/* Company Links Grey on Blue    */
/************************************/
.company-links-grey .company-link .psuedo:before {position: absolute; top: -12px;left: -12px; width: 10px; height: 30px; background: none; content: url("/wp-content/themes/union/img/company-psuedo-before-grey.png"); opacity: 1; z-index: 100; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -o-transition: left 0.5s; transition: left 0.5s; }

.company-links-grey .company-link .psuedo:after {position: absolute; top: -12px; right: -12px; width: 10px; height: 37px; background: none; content: url("/wp-content/themes/union/img/company-psuedo-after-grey.png");  opacity: 1; z-index: 100; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -o-transition: right 0.5s; transition: right 0.5s; }

@media only screen and (min-width: 768px) {
    .company-links-grey .company-link img {background: none; }
    .company-links-grey .company-link .psuedo:before {  position: absolute; top: 11px;  left: -12px;  width: 10px; height: 30px; background: none; content: url("/wp-content/themes/union/img/company-psuedo-before-grey.png"); opacity: 1;  z-index: 100; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -o-transition: left 0.5s;transition: left 0.5s; }
    .company-links-grey .company-link .psuedo:hover:before, .company-links-grey .company-link .pseudo:focus:before {left: -17px; }
    .company-links-grey .company-link .psuedo:after { position: absolute; top: 11px; right: -12px; width: 10px; height: 37px; background: none; content: url("/wp-content/themes/union/img/company-psuedo-after-grey.png"); opacity: 1; z-index: 100; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -o-transition: right 0.5s; transition: right 0.5s; }
    .company-links-grey .company-link .psuedo:hover:after, .company-links-grey .company-link .psuedo:focus::after {right: -17px; }
}



/************************************/
/* Recent Posts                     */
/************************************/
#sidebar .widget_specialrecentpostsFree h5 {padding: 0 15px;}
#sidebar .widget_specialrecentpostsFree h5 a {color:#777;-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}

@media only screen and (min-width: 768px) {

    .widget_specialrecentpostsFree {text-align:left;}

}

/** KEEP RECENT NEWS STYLES FROM SPECIAL RECENT POSTS PLUGIN **/

/**
 * --------------------------------
 * THE POSTS CONTAINER
 * --------------------------------
*/
.srp-widget-container {
    display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;     /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;  /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */

    -webkit-box-orient : vertical;
    -moz-box-orient : vertical;
    -webkit-flex-direction : column;
    -moz-flex-direction : column;
    -ms-flex-direction : column;
    flex-direction : column;

    -webkit-flex-wrap : nowrap;
    -moz-flex-wrap : nowrap;
    -ms-flex-wrap : nowrap;
    flex-wrap : nowrap;
}

/**
 * --------------------------------
 * THE SINGLE POST
 * --------------------------------
*/
.srp-widget-singlepost {
    border-bottom  : 1px solid #ccc;
    margin-bottom  : 10px;
    padding-bottom : 10px;
}

.srp-widget-container > .srp-widget-singlepost:last-child {
    border-bottom  : 0;
    margin-bottom  : 0;
    padding-bottom : 0;
}

.srp-post-content-container {
    display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;     /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;  /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

/**
 * --------------------------------
 * THE CONTENT BOX
 * --------------------------------
*/
.srp-content-box {
    -webkit-box-flex: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;   /* OLD - Firefox 19- */
    width: 20%;   /* For old syntax, otherwise collapses. */
    -webkit-flex: 1;   /* Chrome */
    -ms-flex: 1;   /* IE 10 */
    flex: 1;   /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.srp-content-box .srp-post-date,
.widget-area .widget .srp-post-date {
    margin: 0 0 10px;
}

.srp-content-box .srp-post-title,
.widget-area .widget .srp-post-title {
    margin: 0;
}


/**
 * --------------------------------
 * THE POST TITLE
 * --------------------------------
*/
.srp-content-box .srp-post-title,
.widget-area .widget .srp-post-title {
    margin: 0;
}

/**
 * --------------------------------
 * THE POST CONTENT
 * --------------------------------
*/
.srp-content-box .srp-post-content,
.widget-area .widget .srp-post-content {
    margin: 0;
}

/**
 * --------------------------------
 * MEDIA QUERIES
 * --------------------------------
*/

/* Max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {

    /**
     * --------------------------------
     * The Single Post
     * --------------------------------
    */
    .srp-post-content-container {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;

        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .srp-content-box {
        -webkit-box-flex: none;   /* OLD - iOS 6-, Safari 3.1-6 */
        -moz-box-flex: none;   /* OLD - Firefox 19- */
        width: auto;   /* For old syntax, otherwise collapses. */
        -webkit-flex: none;   /* Chrome */
        -ms-flex: none;   /* IE 10 */
        flex: none;   /* NEW, Spec - Opera 12.1, Firefox 20+ */
    }

}


/************************************/
/* Tag Cloud  */
/************************************/

#sidebar .widget_tag_cloud .tagcloud, #sidebar .widget_collapsarch ul{margin: 0 15px;}
#sidebar .widget_tag_cloud .tagcloud a, #sidebar .widget_collapsarch ul li a{display: inline-block;border:1px solid #E2E2E2;white-space: nowrap;word-break: keep-all;color: #444;text-transform: capitalize;font-size: 1em;background: #EDEDED;padding: 7px;margin-bottom: 4px;text-align: center;line-height:1.4em;-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;-webkit-transform: skew(-12deg);-moz-transform: skew(-12deg);-o-transform: skew(-12deg);-ms-transform: skew(-12deg);}
#sidebar .widget_tag_cloud .tagcloud a:hover, #sidebar .widget_collapsarch ul li a:hover{border:1px solid transparent;color: #fff;background: #E94B39;}

/************************************/
/* Archive List  */
/************************************/

#sidebar .widget_collapsarch ul li{margin: 0;display:inline-block;padding:0;}
#sidebar .widget_collapsarch ul li a{font-size: 0.89em;}
#sidebar .widget_collapsarch ul li a:hover{text-decoration:none;}

/************************************/
/* iLightbox  */
/************************************/

.ilightbox-title p {margin-bottom:0;}

@media only screen and (min-width: 981px) {
    .ilightbox-toolbar.dark a.ilightbox-prev-button {display:block; background: #2DCCD3 url('/wp-content/themes/union/img/ilightbox-prev-sml.png') no-repeat 0 0;-webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s; -o-transition: background-color 0.2s; transition: background-color 0.2s;}
    .ilightbox-toolbar.dark a.ilightbox-next-button {display:block; background: #2DCCD3 url('/wp-content/themes/union/img/ilightbox-next-sml.png') no-repeat 0 0;-webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s; -o-transition: background-color 0.2s; transition: background-color 0.2s;}
    .ilightbox-toolbar.dark a.ilightbox-next-button:hover, .ilightbox-toolbar.dark a.ilightbox-prev-button:hover {
        background-color: #E94B39;
    }
}



/*--------------------------------------------------------------------*/

.work-item { cursor: pointer; }
.work-item > a { min-height: 0; }

.work-item .revealed { top: 38%; left: 50%; -webkit-transform: translate(-50%,-38%); transform: translate(-50%,-38%); }
.work-item:hover .revealed { top: 33%; -webkit-transform: translate(-50%,-33%); transform: translate(-50%,-33%); }

.revealed a { display: block; }
.revealed-title { padding-bottom: 15px; }
.revealed-text { font-size: .8rem; padding-top: 5px; }

@media (max-width: 768px) {

    .revealed { display: none !important; }

}

/*--------------------------------------------------------------------*/

#homeslider .slider-bg { background-size: cover; width:100%; height:100%; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-position: center; }
#homeslider .slider-wrapper { height: 100vh !important; }
#homeslider .slick-slide:not(:first-child) { display: none; }
#homeslider.slick-initialized .slick-slide { display: block; }.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}