@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700");@font-face {  font-family: 'FontAwesome';  src: url("../fonts/fontawesome-webfont.svg");  src: url("../fonts/fontawesome-webfont.eot");  src: url("../fonts/fontawesome-webfont.ttf");  src: url("../fonts/fontawesome-webfont.woff");  src: url("../fonts/fontawesome-webfont.woff2"); }
@font-face {  font-family: 'BlairITC-Bold';  src: url("../fonts/BlairITC-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/BlairITC-Bold.woff") format("woff"), url("../fonts/BlairITC-Bold.ttf") format("truetype"), url("../fonts/BlairITC-Bold.svg#BlairITC-Bold") format("svg");  font-weight: normal;  font-style: normal; }
@font-face {  font-family: 'BlairITC-Light';  src: url("../fonts/BlairITC-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/BlairITC-Light.woff") format("woff"), url("../fonts/BlairITC-Light.ttf") format("truetype"), url("../fonts/BlairITC-Light.svg#BlairITC-Light") format("svg");  font-weight: normal;  font-style: normal; }
@font-face {  font-family: 'BlairITC-Medium';  src: url("../fonts/BlairITC-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/BlairITC-Medium.woff") format("woff"), url("../fonts/BlairITC-Medium.ttf") format("truetype"), url("../fonts/BlairITC-Medium.svg#BlairITC-Medium") format("svg");  font-weight: normal;  font-style: normal; }
@font-face {  font-family: 'Austin-UltraItalic';  src: url("../fonts/Austin-UltraItalic.otf?#iefix") format("opentype");  font-weight: normal;  font-style: normal; }
@font-face {  font-family: 'Austin-FatItalic';  src: url("../fonts/Austin-FatItalic.otf?#iefix") format("opentype");  font-weight: normal;  font-style: normal; }
@font-face {  font-family: 'SourceSansPro-Regular';  src: url("../fonts/SourceSansPro-Regular.ttf?#iefix") format("truetype");  font-weight: normal;  font-style: normal; }
@font-face {  font-family: 'SourceSansPro-SemiBold';  src: url("../fonts/SourceSansPro-SemiBold.ttf?#iefix") format("truetype");  font-weight: normal;  font-style: normal; }
@font-face {  font-family: 'SourceSansPro-Italic';  src: url("../fonts/SourceSansPro-Italic.ttf?#iefix") format("truetype");  font-weight: normal;  font-style: normal; }
@font-face {  font-family: 'SourceSansPro-Bold';  src: url("../fonts/SourceSansPro-Bold.ttf?#iefix") format("truetype");  font-weight: normal;  font-style: normal; }
@font-face {  font-family: 'FontAwesome';  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");  font-weight: normal;  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(0deg);    transform: rotate(0deg); }
  100% {    -webkit-transform: rotate(359deg);    transform: rotate(359deg); }
 }
@keyframes fa-spin {  0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg); }
  100% {    -webkit-transform: rotate(359deg);    transform: rotate(359deg); }
 }
.fa-rotate-90 {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";  -webkit-transform: rotate(90deg);  -ms-transform: rotate(90deg);  transform: rotate(90deg); }
.fa-rotate-180 {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";  -webkit-transform: rotate(180deg);  -ms-transform: rotate(180deg);  transform: rotate(180deg); }
.fa-rotate-270 {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";  -webkit-transform: rotate(270deg);  -ms-transform: rotate(270deg);  transform: rotate(270deg); }
.fa-flip-horizontal {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";  -webkit-transform: scale(-1, 1);  -ms-transform: scale(-1, 1);  transform: scale(-1, 1); }
.fa-flip-vertical {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";  -webkit-transform: scale(1, -1);  -ms-transform: scale(1, -1);  transform: scale(1, -1); }
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {  filter: none; }
.fa-stack {  position: relative;  display: inline-block;  width: 2em;  height: 2em;  line-height: 2em;  vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x {  position: absolute;  left: 0;  width: 100%;  text-align: center; }
.fa-stack-1x {  line-height: inherit; }
.fa-stack-2x {  font-size: 2em; }
.fa-inverse {  color: #fff; }
.fa-glass:before {  content: "\f000"; }
.fa-music:before {  content: "\f001"; }
.fa-search:before {  content: "\f002"; }
.fa-envelope-o:before {  content: "\f003"; }
.fa-heart:before {  content: "\f004"; }
.fa-star:before {  content: "\f005"; }
.fa-star-o:before {  content: "\f006"; }
.fa-user:before {  content: "\f007"; }
.fa-film:before {  content: "\f008"; }
.fa-th-large:before {  content: "\f009"; }
.fa-th:before {  content: "\f00a"; }
.fa-th-list:before {  content: "\f00b"; }
.fa-check:before {  content: "\f00c"; }
.fa-remove:before, .fa-close:before, .fa-times:before {  content: "\f00d"; }
.fa-search-plus:before {  content: "\f00e"; }
.fa-search-minus:before {  content: "\f010"; }
.fa-power-off:before {  content: "\f011"; }
.fa-signal:before {  content: "\f012"; }
.fa-gear:before, .fa-cog:before {  content: "\f013"; }
.fa-trash-o:before {  content: "\f014"; }
.fa-home:before {  content: "\f015"; }
.fa-file-o:before {  content: "\f016"; }
.fa-clock-o:before {  content: "\f017"; }
.fa-road:before {  content: "\f018"; }
.fa-download:before {  content: "\f019"; }
.fa-arrow-circle-o-down:before {  content: "\f01a"; }
.fa-arrow-circle-o-up:before {  content: "\f01b"; }
.fa-inbox:before {  content: "\f01c"; }
.fa-play-circle-o:before {  content: "\f01d"; }
.fa-rotate-right:before, .fa-repeat:before {  content: "\f01e"; }
.fa-refresh:before {  content: "\f021"; }
.fa-list-alt:before {  content: "\f022"; }
.fa-lock:before {  content: "\f023"; }
.fa-flag:before {  content: "\f024"; }
.fa-headphones:before {  content: "\f025"; }
.fa-volume-off:before {  content: "\f026"; }
.fa-volume-down:before {  content: "\f027"; }
.fa-volume-up:before {  content: "\f028"; }
.fa-qrcode:before {  content: "\f029"; }
.fa-barcode:before {  content: "\f02a"; }
.fa-tag:before {  content: "\f02b"; }
.fa-tags:before {  content: "\f02c"; }
.fa-book:before {  content: "\f02d"; }
.fa-bookmark:before {  content: "\f02e"; }
.fa-print:before {  content: "\f02f"; }
.fa-camera:before {  content: "\f030"; }
.fa-font:before {  content: "\f031"; }
.fa-bold:before {  content: "\f032"; }
.fa-italic:before {  content: "\f033"; }
.fa-text-height:before {  content: "\f034"; }
.fa-text-width:before {  content: "\f035"; }
.fa-align-left:before {  content: "\f036"; }
.fa-align-center:before {  content: "\f037"; }
.fa-align-right:before {  content: "\f038"; }
.fa-align-justify:before {  content: "\f039"; }
.fa-list:before {  content: "\f03a"; }
.fa-dedent:before, .fa-outdent:before {  content: "\f03b"; }
.fa-indent:before {  content: "\f03c"; }
.fa-video-camera:before {  content: "\f03d"; }
.fa-photo:before, .fa-image:before, .fa-picture-o:before {  content: "\f03e"; }
.fa-pencil:before {  content: "\f040"; }
.fa-map-marker:before {  content: "\f041"; }
.fa-adjust:before {  content: "\f042"; }
.fa-tint:before {  content: "\f043"; }
.fa-edit:before, .fa-pencil-square-o:before {  content: "\f044"; }
.fa-share-square-o:before {  content: "\f045"; }
.fa-check-square-o:before {  content: "\f046"; }
.fa-arrows:before {  content: "\f047"; }
.fa-step-backward:before {  content: "\f048"; }
.fa-fast-backward:before {  content: "\f049"; }
.fa-backward:before {  content: "\f04a"; }
.fa-play:before {  content: "\f04b"; }
.fa-pause:before {  content: "\f04c"; }
.fa-stop:before {  content: "\f04d"; }
.fa-forward:before {  content: "\f04e"; }
.fa-fast-forward:before {  content: "\f050"; }
.fa-step-forward:before {  content: "\f051"; }
.fa-eject:before {  content: "\f052"; }
.fa-chevron-left:before {  content: "\f053"; }
.fa-chevron-right:before {  content: "\f054"; }
.fa-plus-circle:before {  content: "\f055"; }
.fa-minus-circle:before {  content: "\f056"; }
.fa-times-circle:before {  content: "\f057"; }
.fa-check-circle:before {  content: "\f058"; }
.fa-question-circle:before {  content: "\f059"; }
.fa-info-circle:before {  content: "\f05a"; }
.fa-crosshairs:before {  content: "\f05b"; }
.fa-times-circle-o:before {  content: "\f05c"; }
.fa-check-circle-o:before {  content: "\f05d"; }
.fa-ban:before {  content: "\f05e"; }
.fa-arrow-left:before {  content: "\f060"; }
.fa-arrow-right:before {  content: "\f061"; }
.fa-arrow-up:before {  content: "\f062"; }
.fa-arrow-down:before {  content: "\f063"; }
.fa-mail-forward:before, .fa-share:before {  content: "\f064"; }
.fa-expand:before {  content: "\f065"; }
.fa-compress:before {  content: "\f066"; }
.fa-plus:before {  content: "\f067"; }
.fa-minus:before {  content: "\f068"; }
.fa-asterisk:before {  content: "\f069"; }
.fa-exclamation-circle:before {  content: "\f06a"; }
.fa-gift:before {  content: "\f06b"; }
.fa-leaf:before {  content: "\f06c"; }
.fa-fire:before {  content: "\f06d"; }
.fa-eye:before {  content: "\f06e"; }
.fa-eye-slash:before {  content: "\f070"; }
.fa-warning:before, .fa-exclamation-triangle:before {  content: "\f071"; }
.fa-plane:before {  content: "\f072"; }
.fa-calendar:before {  content: "\f073"; }
.fa-random:before {  content: "\f074"; }
.fa-comment:before {  content: "\f075"; }
.fa-magnet:before {  content: "\f076"; }
.fa-chevron-up:before {  content: "\f077"; }
.fa-chevron-down:before {  content: "\f078"; }
.fa-retweet:before {  content: "\f079"; }
.fa-shopping-cart:before {  content: "\f07a"; }
.fa-folder:before {  content: "\f07b"; }
.fa-folder-open:before {  content: "\f07c"; }
.fa-arrows-v:before {  content: "\f07d"; }
.fa-arrows-h:before {  content: "\f07e"; }
.fa-bar-chart-o:before, .fa-bar-chart:before {  content: "\f080"; }
.fa-twitter-square:before {  content: "\f081"; }
.fa-facebook-square:before {  content: "\f082"; }
.fa-camera-retro:before {  content: "\f083"; }
.fa-key:before {  content: "\f084"; }
.fa-gears:before, .fa-cogs:before {  content: "\f085"; }
.fa-comments:before {  content: "\f086"; }
.fa-thumbs-o-up:before {  content: "\f087"; }
.fa-thumbs-o-down:before {  content: "\f088"; }
.fa-star-half:before {  content: "\f089"; }
.fa-heart-o:before {  content: "\f08a"; }
.fa-sign-out:before {  content: "\f08b"; }
.fa-linkedin-square:before {  content: "\f08c"; }
.fa-thumb-tack:before {  content: "\f08d"; }
.fa-external-link:before {  content: "\f08e"; }
.fa-sign-in:before {  content: "\f090"; }
.fa-trophy:before {  content: "\f091"; }
.fa-github-square:before {  content: "\f092"; }
.fa-upload:before {  content: "\f093"; }
.fa-lemon-o:before {  content: "\f094"; }
.fa-phone:before {  content: "\f095"; }
.fa-square-o:before {  content: "\f096"; }
.fa-bookmark-o:before {  content: "\f097"; }
.fa-phone-square:before {  content: "\f098"; }
.fa-twitter:before {  content: "\f099"; }
.fa-facebook-f:before, .fa-facebook:before {  content: "\f09a"; }
.fa-github:before {  content: "\f09b"; }
.fa-unlock:before {  content: "\f09c"; }
.fa-credit-card:before {  content: "\f09d"; }
.fa-feed:before, .fa-rss:before {  content: "\f09e"; }
.fa-hdd-o:before {  content: "\f0a0"; }
.fa-bullhorn:before {  content: "\f0a1"; }
.fa-bell:before {  content: "\f0f3"; }
.fa-certificate:before {  content: "\f0a3"; }
.fa-hand-o-right:before {  content: "\f0a4"; }
.fa-hand-o-left:before {  content: "\f0a5"; }
.fa-hand-o-up:before {  content: "\f0a6"; }
.fa-hand-o-down:before {  content: "\f0a7"; }
.fa-arrow-circle-left:before {  content: "\f0a8"; }
.fa-arrow-circle-right:before {  content: "\f0a9"; }
.fa-arrow-circle-up:before {  content: "\f0aa"; }
.fa-arrow-circle-down:before {  content: "\f0ab"; }
.fa-globe:before {  content: "\f0ac"; }
.fa-wrench:before {  content: "\f0ad"; }
.fa-tasks:before {  content: "\f0ae"; }
.fa-filter:before {  content: "\f0b0"; }
.fa-briefcase:before {  content: "\f0b1"; }
.fa-arrows-alt:before {  content: "\f0b2"; }
.fa-group:before, .fa-users:before {  content: "\f0c0"; }
.fa-chain:before, .fa-link:before {  content: "\f0c1"; }
.fa-cloud:before {  content: "\f0c2"; }
.fa-flask:before {  content: "\f0c3"; }
.fa-cut:before, .fa-scissors:before {  content: "\f0c4"; }
.fa-copy:before, .fa-files-o:before {  content: "\f0c5"; }
.fa-paperclip:before {  content: "\f0c6"; }
.fa-save:before, .fa-floppy-o:before {  content: "\f0c7"; }
.fa-square:before {  content: "\f0c8"; }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {  content: "\f0c9"; }
.fa-list-ul:before {  content: "\f0ca"; }
.fa-list-ol:before {  content: "\f0cb"; }
.fa-strikethrough:before {  content: "\f0cc"; }
.fa-underline:before {  content: "\f0cd"; }
.fa-table:before {  content: "\f0ce"; }
.fa-magic:before {  content: "\f0d0"; }
.fa-truck:before {  content: "\f0d1"; }
.fa-pinterest:before {  content: "\f0d2"; }
.fa-pinterest-square:before {  content: "\f0d3"; }
.fa-google-plus-square:before {  content: "\f0d4"; }
.fa-google-plus:before {  content: "\f0d5"; }
.fa-money:before {  content: "\f0d6"; }
.fa-caret-down:before {  content: "\f0d7"; }
.fa-caret-up:before {  content: "\f0d8"; }
.fa-caret-left:before {  content: "\f0d9"; }
.fa-caret-right:before {  content: "\f0da"; }
.fa-columns:before {  content: "\f0db"; }
.fa-unsorted:before, .fa-sort:before {  content: "\f0dc"; }
.fa-sort-down:before, .fa-sort-desc:before {  content: "\f0dd"; }
.fa-sort-up:before, .fa-sort-asc:before {  content: "\f0de"; }
.fa-envelope:before {  content: "\f0e0"; }
.fa-linkedin:before {  content: "\f0e1"; }
.fa-rotate-left:before, .fa-undo:before {  content: "\f0e2"; }
.fa-legal:before, .fa-gavel:before {  content: "\f0e3"; }
.fa-dashboard:before, .fa-tachometer:before {  content: "\f0e4"; }
.fa-comment-o:before {  content: "\f0e5"; }
.fa-comments-o:before {  content: "\f0e6"; }
.fa-flash:before, .fa-bolt:before {  content: "\f0e7"; }
.fa-sitemap:before {  content: "\f0e8"; }
.fa-umbrella:before {  content: "\f0e9"; }
.fa-paste:before, .fa-clipboard:before {  content: "\f0ea"; }
.fa-lightbulb-o:before {  content: "\f0eb"; }
.fa-exchange:before {  content: "\f0ec"; }
.fa-cloud-download:before {  content: "\f0ed"; }
.fa-cloud-upload:before {  content: "\f0ee"; }
.fa-user-md:before {  content: "\f0f0"; }
.fa-stethoscope:before {  content: "\f0f1"; }
.fa-suitcase:before {  content: "\f0f2"; }
.fa-bell-o:before {  content: "\f0a2"; }
.fa-coffee:before {  content: "\f0f4"; }
.fa-cutlery:before {  content: "\f0f5"; }
.fa-file-text-o:before {  content: "\f0f6"; }
.fa-building-o:before {  content: "\f0f7"; }
.fa-hospital-o:before {  content: "\f0f8"; }
.fa-ambulance:before {  content: "\f0f9"; }
.fa-medkit:before {  content: "\f0fa"; }
.fa-fighter-jet:before {  content: "\f0fb"; }
.fa-beer:before {  content: "\f0fc"; }
.fa-h-square:before {  content: "\f0fd"; }
.fa-plus-square:before {  content: "\f0fe"; }
.fa-angle-double-left:before {  content: "\f100"; }
.fa-angle-double-right:before {  content: "\f101"; }
.fa-angle-double-up:before {  content: "\f102"; }
.fa-angle-double-down:before {  content: "\f103"; }
.fa-angle-left:before {  content: "\f104"; }
.fa-angle-right:before {  content: "\f105"; }
.fa-angle-up:before {  content: "\f106"; }
.fa-angle-down:before {  content: "\f107"; }
.fa-desktop:before {  content: "\f108"; }
.fa-laptop:before {  content: "\f109"; }
.fa-tablet:before {  content: "\f10a"; }
.fa-mobile-phone:before, .fa-mobile:before {  content: "\f10b"; }
.fa-circle-o:before {  content: "\f10c"; }
.fa-quote-left:before {  content: "\f10d"; }
.fa-quote-right:before {  content: "\f10e"; }
.fa-spinner:before {  content: "\f110"; }
.fa-circle:before {  content: "\f111"; }
.fa-mail-reply:before, .fa-reply:before {  content: "\f112"; }
.fa-github-alt:before {  content: "\f113"; }
.fa-folder-o:before {  content: "\f114"; }
.fa-folder-open-o:before {  content: "\f115"; }
.fa-smile-o:before {  content: "\f118"; }
.fa-frown-o:before {  content: "\f119"; }
.fa-meh-o:before {  content: "\f11a"; }
.fa-gamepad:before {  content: "\f11b"; }
.fa-keyboard-o:before {  content: "\f11c"; }
.fa-flag-o:before {  content: "\f11d"; }
.fa-flag-checkered:before {  content: "\f11e"; }
.fa-terminal:before {  content: "\f120"; }
.fa-code:before {  content: "\f121"; }
.fa-mail-reply-all:before, .fa-reply-all:before {  content: "\f122"; }
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {  content: "\f123"; }
.fa-location-arrow:before {  content: "\f124"; }
.fa-crop:before {  content: "\f125"; }
.fa-code-fork:before {  content: "\f126"; }
.fa-unlink:before, .fa-chain-broken:before {  content: "\f127"; }
.fa-question:before {  content: "\f128"; }
.fa-info:before {  content: "\f129"; }
.fa-exclamation:before {  content: "\f12a"; }
.fa-superscript:before {  content: "\f12b"; }
.fa-subscript:before {  content: "\f12c"; }
.fa-eraser:before {  content: "\f12d"; }
.fa-puzzle-piece:before {  content: "\f12e"; }
.fa-microphone:before {  content: "\f130"; }
.fa-microphone-slash:before {  content: "\f131"; }
.fa-shield:before {  content: "\f132"; }
.fa-calendar-o:before {  content: "\f133"; }
.fa-fire-extinguisher:before {  content: "\f134"; }
.fa-rocket:before {  content: "\f135"; }
.fa-maxcdn:before {  content: "\f136"; }
.fa-chevron-circle-left:before {  content: "\f137"; }
.fa-chevron-circle-right:before {  content: "\f138"; }
.fa-chevron-circle-up:before {  content: "\f139"; }
.fa-chevron-circle-down:before {  content: "\f13a"; }
.fa-html5:before {  content: "\f13b"; }
.fa-css3:before {  content: "\f13c"; }
.fa-anchor:before {  content: "\f13d"; }
.fa-unlock-alt:before {  content: "\f13e"; }
.fa-bullseye:before {  content: "\f140"; }
.fa-ellipsis-h:before {  content: "\f141"; }
.fa-ellipsis-v:before {  content: "\f142"; }
.fa-rss-square:before {  content: "\f143"; }
.fa-play-circle:before {  content: "\f144"; }
.fa-ticket:before {  content: "\f145"; }
.fa-minus-square:before {  content: "\f146"; }
.fa-minus-square-o:before {  content: "\f147"; }
.fa-level-up:before {  content: "\f148"; }
.fa-level-down:before {  content: "\f149"; }
.fa-check-square:before {  content: "\f14a"; }
.fa-pencil-square:before {  content: "\f14b"; }
.fa-external-link-square:before {  content: "\f14c"; }
.fa-share-square:before {  content: "\f14d"; }
.fa-compass:before {  content: "\f14e"; }
.fa-toggle-down:before, .fa-caret-square-o-down:before {  content: "\f150"; }
.fa-toggle-up:before, .fa-caret-square-o-up:before {  content: "\f151"; }
.fa-toggle-right:before, .fa-caret-square-o-right:before {  content: "\f152"; }
.fa-euro:before, .fa-eur:before {  content: "\f153"; }
.fa-gbp:before {  content: "\f154"; }
.fa-dollar:before, .fa-usd:before {  content: "\f155"; }
.fa-rupee:before, .fa-inr:before {  content: "\f156"; }
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {  content: "\f157"; }
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {  content: "\f158"; }
.fa-won:before, .fa-krw:before {  content: "\f159"; }
.fa-bitcoin:before, .fa-btc:before {  content: "\f15a"; }
.fa-file:before {  content: "\f15b"; }
.fa-file-text:before {  content: "\f15c"; }
.fa-sort-alpha-asc:before {  content: "\f15d"; }
.fa-sort-alpha-desc:before {  content: "\f15e"; }
.fa-sort-amount-asc:before {  content: "\f160"; }
.fa-sort-amount-desc:before {  content: "\f161"; }
.fa-sort-numeric-asc:before {  content: "\f162"; }
.fa-sort-numeric-desc:before {  content: "\f163"; }
.fa-thumbs-up:before {  content: "\f164"; }
.fa-thumbs-down:before {  content: "\f165"; }
.fa-youtube-square:before {  content: "\f166"; }
.fa-youtube:before {  content: "\f167"; }
.fa-xing:before {  content: "\f168"; }
.fa-xing-square:before {  content: "\f169"; }
.fa-youtube-play:before {  content: "\f16a"; }
.fa-dropbox:before {  content: "\f16b"; }
.fa-stack-overflow:before {  content: "\f16c"; }
.fa-instagram:before {  content: "\f16d"; }
.fa-flickr:before {  content: "\f16e"; }
.fa-adn:before {  content: "\f170"; }
.fa-bitbucket:before {  content: "\f171"; }
.fa-bitbucket-square:before {  content: "\f172"; }
.fa-tumblr:before {  content: "\f173"; }
.fa-tumblr-square:before {  content: "\f174"; }
.fa-long-arrow-down:before {  content: "\f175"; }
.fa-long-arrow-up:before {  content: "\f176"; }
.fa-long-arrow-left:before {  content: "\f177"; }
.fa-long-arrow-right:before {  content: "\f178"; }
.fa-apple:before {  content: "\f179"; }
.fa-windows:before {  content: "\f17a"; }
.fa-android:before {  content: "\f17b"; }
.fa-linux:before {  content: "\f17c"; }
.fa-dribbble:before {  content: "\f17d"; }
.fa-skype:before {  content: "\f17e"; }
.fa-foursquare:before {  content: "\f180"; }
.fa-trello:before {  content: "\f181"; }
.fa-female:before {  content: "\f182"; }
.fa-male:before {  content: "\f183"; }
.fa-gittip:before, .fa-gratipay:before {  content: "\f184"; }
.fa-sun-o:before {  content: "\f185"; }
.fa-moon-o:before {  content: "\f186"; }
.fa-archive:before {  content: "\f187"; }
.fa-bug:before {  content: "\f188"; }
.fa-vk:before {  content: "\f189"; }
.fa-weibo:before {  content: "\f18a"; }
.fa-renren:before {  content: "\f18b"; }
.fa-pagelines:before {  content: "\f18c"; }
.fa-stack-exchange:before {  content: "\f18d"; }
.fa-arrow-circle-o-right:before {  content: "\f18e"; }
.fa-arrow-circle-o-left:before {  content: "\f190"; }
.fa-toggle-left:before, .fa-caret-square-o-left:before {  content: "\f191"; }
.fa-dot-circle-o:before {  content: "\f192"; }
.fa-wheelchair:before {  content: "\f193"; }
.fa-vimeo-square:before {  content: "\f194"; }
.fa-turkish-lira:before, .fa-try:before {  content: "\f195"; }
.fa-plus-square-o:before {  content: "\f196"; }
.fa-space-shuttle:before {  content: "\f197"; }
.fa-slack:before {  content: "\f198"; }
.fa-envelope-square:before {  content: "\f199"; }
.fa-wordpress:before {  content: "\f19a"; }
.fa-openid:before {  content: "\f19b"; }
.fa-institution:before, .fa-bank:before, .fa-university:before {  content: "\f19c"; }
.fa-mortar-board:before, .fa-graduation-cap:before {  content: "\f19d"; }
.fa-yahoo:before {  content: "\f19e"; }
.fa-google:before {  content: "\f1a0"; }
.fa-reddit:before {  content: "\f1a1"; }
.fa-reddit-square:before {  content: "\f1a2"; }
.fa-stumbleupon-circle:before {  content: "\f1a3"; }
.fa-stumbleupon:before {  content: "\f1a4"; }
.fa-delicious:before {  content: "\f1a5"; }
.fa-digg:before {  content: "\f1a6"; }
.fa-pied-piper-pp:before {  content: "\f1a7"; }
.fa-pied-piper-alt:before {  content: "\f1a8"; }
.fa-drupal:before {  content: "\f1a9"; }
.fa-joomla:before {  content: "\f1aa"; }
.fa-language:before {  content: "\f1ab"; }
.fa-fax:before {  content: "\f1ac"; }
.fa-building:before {  content: "\f1ad"; }
.fa-child:before {  content: "\f1ae"; }
.fa-paw:before {  content: "\f1b0"; }
.fa-spoon:before {  content: "\f1b1"; }
.fa-cube:before {  content: "\f1b2"; }
.fa-cubes:before {  content: "\f1b3"; }
.fa-behance:before {  content: "\f1b4"; }
.fa-behance-square:before {  content: "\f1b5"; }
.fa-steam:before {  content: "\f1b6"; }
.fa-steam-square:before {  content: "\f1b7"; }
.fa-recycle:before {  content: "\f1b8"; }
.fa-automobile:before, .fa-car:before {  content: "\f1b9"; }
.fa-cab:before, .fa-taxi:before {  content: "\f1ba"; }
.fa-tree:before {  content: "\f1bb"; }
.fa-spotify:before {  content: "\f1bc"; }
.fa-deviantart:before {  content: "\f1bd"; }
.fa-soundcloud:before {  content: "\f1be"; }
.fa-database:before {  content: "\f1c0"; }
.fa-file-pdf-o:before {  content: "\f1c1"; }
.fa-file-word-o:before {  content: "\f1c2"; }
.fa-file-excel-o:before {  content: "\f1c3"; }
.fa-file-powerpoint-o:before {  content: "\f1c4"; }
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {  content: "\f1c5"; }
.fa-file-zip-o:before, .fa-file-archive-o:before {  content: "\f1c6"; }
.fa-file-sound-o:before, .fa-file-audio-o:before {  content: "\f1c7"; }
.fa-file-movie-o:before, .fa-file-video-o:before {  content: "\f1c8"; }
.fa-file-code-o:before {  content: "\f1c9"; }
.fa-vine:before {  content: "\f1ca"; }
.fa-codepen:before {  content: "\f1cb"; }
.fa-jsfiddle:before {  content: "\f1cc"; }
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {  content: "\f1cd"; }
.fa-circle-o-notch:before {  content: "\f1ce"; }
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {  content: "\f1d0"; }
.fa-ge:before, .fa-empire:before {  content: "\f1d1"; }
.fa-git-square:before {  content: "\f1d2"; }
.fa-git:before {  content: "\f1d3"; }
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {  content: "\f1d4"; }
.fa-tencent-weibo:before {  content: "\f1d5"; }
.fa-qq:before {  content: "\f1d6"; }
.fa-wechat:before, .fa-weixin:before {  content: "\f1d7"; }
.fa-send:before, .fa-paper-plane:before {  content: "\f1d8"; }
.fa-send-o:before, .fa-paper-plane-o:before {  content: "\f1d9"; }
.fa-history:before {  content: "\f1da"; }
.fa-circle-thin:before {  content: "\f1db"; }
.fa-header:before {  content: "\f1dc"; }
.fa-paragraph:before {  content: "\f1dd"; }
.fa-sliders:before {  content: "\f1de"; }
.fa-share-alt:before {  content: "\f1e0"; }
.fa-share-alt-square:before {  content: "\f1e1"; }
.fa-bomb:before {  content: "\f1e2"; }
.fa-soccer-ball-o:before, .fa-futbol-o:before {  content: "\f1e3"; }
.fa-tty:before {  content: "\f1e4"; }
.fa-binoculars:before {  content: "\f1e5"; }
.fa-plug:before {  content: "\f1e6"; }
.fa-slideshare:before {  content: "\f1e7"; }
.fa-twitch:before {  content: "\f1e8"; }
.fa-yelp:before {  content: "\f1e9"; }
.fa-newspaper-o:before {  content: "\f1ea"; }
.fa-wifi:before {  content: "\f1eb"; }
.fa-calculator:before {  content: "\f1ec"; }
.fa-paypal:before {  content: "\f1ed"; }
.fa-google-wallet:before {  content: "\f1ee"; }
.fa-cc-visa:before {  content: "\f1f0"; }
.fa-cc-mastercard:before {  content: "\f1f1"; }
.fa-cc-discover:before {  content: "\f1f2"; }
.fa-cc-amex:before {  content: "\f1f3"; }
.fa-cc-paypal:before {  content: "\f1f4"; }
.fa-cc-stripe:before {  content: "\f1f5"; }
.fa-bell-slash:before {  content: "\f1f6"; }
.fa-bell-slash-o:before {  content: "\f1f7"; }
.fa-trash:before {  content: "\f1f8"; }
.fa-copyright:before {  content: "\f1f9"; }
.fa-at:before {  content: "\f1fa"; }
.fa-eyedropper:before {  content: "\f1fb"; }
.fa-paint-brush:before {  content: "\f1fc"; }
.fa-birthday-cake:before {  content: "\f1fd"; }
.fa-area-chart:before {  content: "\f1fe"; }
.fa-pie-chart:before {  content: "\f200"; }
.fa-line-chart:before {  content: "\f201"; }
.fa-lastfm:before {  content: "\f202"; }
.fa-lastfm-square:before {  content: "\f203"; }
.fa-toggle-off:before {  content: "\f204"; }
.fa-toggle-on:before {  content: "\f205"; }
.fa-bicycle:before {  content: "\f206"; }
.fa-bus:before {  content: "\f207"; }
.fa-ioxhost:before {  content: "\f208"; }
.fa-angellist:before {  content: "\f209"; }
.fa-cc:before {  content: "\f20a"; }
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {  content: "\f20b"; }
.fa-meanpath:before {  content: "\f20c"; }
.fa-buysellads:before {  content: "\f20d"; }
.fa-connectdevelop:before {  content: "\f20e"; }
.fa-dashcube:before {  content: "\f210"; }
.fa-forumbee:before {  content: "\f211"; }
.fa-leanpub:before {  content: "\f212"; }
.fa-sellsy:before {  content: "\f213"; }
.fa-shirtsinbulk:before {  content: "\f214"; }
.fa-simplybuilt:before {  content: "\f215"; }
.fa-skyatlas:before {  content: "\f216"; }
.fa-cart-plus:before {  content: "\f217"; }
.fa-cart-arrow-down:before {  content: "\f218"; }
.fa-diamond:before {  content: "\f219"; }
.fa-ship:before {  content: "\f21a"; }
.fa-user-secret:before {  content: "\f21b"; }
.fa-motorcycle:before {  content: "\f21c"; }
.fa-street-view:before {  content: "\f21d"; }
.fa-heartbeat:before {  content: "\f21e"; }
.fa-venus:before {  content: "\f221"; }
.fa-mars:before {  content: "\f222"; }
.fa-mercury:before {  content: "\f223"; }
.fa-intersex:before, .fa-transgender:before {  content: "\f224"; }
.fa-transgender-alt:before {  content: "\f225"; }
.fa-venus-double:before {  content: "\f226"; }
.fa-mars-double:before {  content: "\f227"; }
.fa-venus-mars:before {  content: "\f228"; }
.fa-mars-stroke:before {  content: "\f229"; }
.fa-mars-stroke-v:before {  content: "\f22a"; }
.fa-mars-stroke-h:before {  content: "\f22b"; }
.fa-neuter:before {  content: "\f22c"; }
.fa-genderless:before {  content: "\f22d"; }
.fa-facebook-official:before {  content: "\f230"; }
.fa-pinterest-p:before {  content: "\f231"; }
.fa-whatsapp:before {  content: "\f232"; }
.fa-server:before {  content: "\f233"; }
.fa-user-plus:before {  content: "\f234"; }
.fa-user-times:before {  content: "\f235"; }
.fa-hotel:before, .fa-bed:before {  content: "\f236"; }
.fa-viacoin:before {  content: "\f237"; }
.fa-train:before {  content: "\f238"; }
.fa-subway:before {  content: "\f239"; }
.fa-medium:before {  content: "\f23a"; }
.fa-yc:before, .fa-y-combinator:before {  content: "\f23b"; }
.fa-optin-monster:before {  content: "\f23c"; }
.fa-opencart:before {  content: "\f23d"; }
.fa-expeditedssl:before {  content: "\f23e"; }
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {  content: "\f240"; }
.fa-battery-3:before, .fa-battery-three-quarters:before {  content: "\f241"; }
.fa-battery-2:before, .fa-battery-half:before {  content: "\f242"; }
.fa-battery-1:before, .fa-battery-quarter:before {  content: "\f243"; }
.fa-battery-0:before, .fa-battery-empty:before {  content: "\f244"; }
.fa-mouse-pointer:before {  content: "\f245"; }
.fa-i-cursor:before {  content: "\f246"; }
.fa-object-group:before {  content: "\f247"; }
.fa-object-ungroup:before {  content: "\f248"; }
.fa-sticky-note:before {  content: "\f249"; }
.fa-sticky-note-o:before {  content: "\f24a"; }
.fa-cc-jcb:before {  content: "\f24b"; }
.fa-cc-diners-club:before {  content: "\f24c"; }
.fa-clone:before {  content: "\f24d"; }
.fa-balance-scale:before {  content: "\f24e"; }
.fa-hourglass-o:before {  content: "\f250"; }
.fa-hourglass-1:before, .fa-hourglass-start:before {  content: "\f251"; }
.fa-hourglass-2:before, .fa-hourglass-half:before {  content: "\f252"; }
.fa-hourglass-3:before, .fa-hourglass-end:before {  content: "\f253"; }
.fa-hourglass:before {  content: "\f254"; }
.fa-hand-grab-o:before, .fa-hand-rock-o:before {  content: "\f255"; }
.fa-hand-stop-o:before, .fa-hand-paper-o:before {  content: "\f256"; }
.fa-hand-scissors-o:before {  content: "\f257"; }
.fa-hand-lizard-o:before {  content: "\f258"; }
.fa-hand-spock-o:before {  content: "\f259"; }
.fa-hand-pointer-o:before {  content: "\f25a"; }
.fa-hand-peace-o:before {  content: "\f25b"; }
.fa-trademark:before {  content: "\f25c"; }
.fa-registered:before {  content: "\f25d"; }
.fa-creative-commons:before {  content: "\f25e"; }
.fa-gg:before {  content: "\f260"; }
.fa-gg-circle:before {  content: "\f261"; }
.fa-tripadvisor:before {  content: "\f262"; }
.fa-odnoklassniki:before {  content: "\f263"; }
.fa-odnoklassniki-square:before {  content: "\f264"; }
.fa-get-pocket:before {  content: "\f265"; }
.fa-wikipedia-w:before {  content: "\f266"; }
.fa-safari:before {  content: "\f267"; }
.fa-chrome:before {  content: "\f268"; }
.fa-firefox:before {  content: "\f269"; }
.fa-opera:before {  content: "\f26a"; }
.fa-internet-explorer:before {  content: "\f26b"; }
.fa-tv:before, .fa-television:before {  content: "\f26c"; }
.fa-contao:before {  content: "\f26d"; }
.fa-500px:before {  content: "\f26e"; }
.fa-amazon:before {  content: "\f270"; }
.fa-calendar-plus-o:before {  content: "\f271"; }
.fa-calendar-minus-o:before {  content: "\f272"; }
.fa-calendar-times-o:before {  content: "\f273"; }
.fa-calendar-check-o:before {  content: "\f274"; }
.fa-industry:before {  content: "\f275"; }
.fa-map-pin:before {  content: "\f276"; }
.fa-map-signs:before {  content: "\f277"; }
.fa-map-o:before {  content: "\f278"; }
.fa-map:before {  content: "\f279"; }
.fa-commenting:before {  content: "\f27a"; }
.fa-commenting-o:before {  content: "\f27b"; }
.fa-houzz:before {  content: "\f27c"; }
.fa-vimeo:before {  content: "\f27d"; }
.fa-black-tie:before {  content: "\f27e"; }
.fa-fonticons:before {  content: "\f280"; }
.fa-reddit-alien:before {  content: "\f281"; }
.fa-edge:before {  content: "\f282"; }
.fa-credit-card-alt:before {  content: "\f283"; }
.fa-codiepie:before {  content: "\f284"; }
.fa-modx:before {  content: "\f285"; }
.fa-fort-awesome:before {  content: "\f286"; }
.fa-usb:before {  content: "\f287"; }
.fa-product-hunt:before {  content: "\f288"; }
.fa-mixcloud:before {  content: "\f289"; }
.fa-scribd:before {  content: "\f28a"; }
.fa-pause-circle:before {  content: "\f28b"; }
.fa-pause-circle-o:before {  content: "\f28c"; }
.fa-stop-circle:before {  content: "\f28d"; }
.fa-stop-circle-o:before {  content: "\f28e"; }
.fa-shopping-bag:before {  content: "\f290"; }
.fa-shopping-basket:before {  content: "\f291"; }
.fa-hashtag:before {  content: "\f292"; }
.fa-bluetooth:before {  content: "\f293"; }
.fa-bluetooth-b:before {  content: "\f294"; }
.fa-percent:before {  content: "\f295"; }
.fa-gitlab:before {  content: "\f296"; }
.fa-wpbeginner:before {  content: "\f297"; }
.fa-wpforms:before {  content: "\f298"; }
.fa-envira:before {  content: "\f299"; }
.fa-universal-access:before {  content: "\f29a"; }
.fa-wheelchair-alt:before {  content: "\f29b"; }
.fa-question-circle-o:before {  content: "\f29c"; }
.fa-blind:before {  content: "\f29d"; }
.fa-audio-description:before {  content: "\f29e"; }
.fa-volume-control-phone:before {  content: "\f2a0"; }
.fa-braille:before {  content: "\f2a1"; }
.fa-assistive-listening-systems:before {  content: "\f2a2"; }
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {  content: "\f2a3"; }
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {  content: "\f2a4"; }
.fa-glide:before {  content: "\f2a5"; }
.fa-glide-g:before {  content: "\f2a6"; }
.fa-signing:before, .fa-sign-language:before {  content: "\f2a7"; }
.fa-low-vision:before {  content: "\f2a8"; }
.fa-viadeo:before {  content: "\f2a9"; }
.fa-viadeo-square:before {  content: "\f2aa"; }
.fa-snapchat:before {  content: "\f2ab"; }
.fa-snapchat-ghost:before {  content: "\f2ac"; }
.fa-snapchat-square:before {  content: "\f2ad"; }
.fa-pied-piper:before {  content: "\f2ae"; }
.fa-first-order:before {  content: "\f2b0"; }
.fa-yoast:before {  content: "\f2b1"; }
.fa-themeisle:before {  content: "\f2b2"; }
.fa-google-plus-circle:before, .fa-google-plus-official:before {  content: "\f2b3"; }
.fa-fa:before, .fa-font-awesome:before {  content: "\f2b4"; }
.fa-handshake-o:before {  content: "\f2b5"; }
.fa-envelope-open:before {  content: "\f2b6"; }
.fa-envelope-open-o:before {  content: "\f2b7"; }
.fa-linode:before {  content: "\f2b8"; }
.fa-address-book:before {  content: "\f2b9"; }
.fa-address-book-o:before {  content: "\f2ba"; }
.fa-vcard:before, .fa-address-card:before {  content: "\f2bb"; }
.fa-vcard-o:before, .fa-address-card-o:before {  content: "\f2bc"; }
.fa-user-circle:before {  content: "\f2bd"; }
.fa-user-circle-o:before {  content: "\f2be"; }
.fa-user-o:before {  content: "\f2c0"; }
.fa-id-badge:before {  content: "\f2c1"; }
.fa-drivers-license:before, .fa-id-card:before {  content: "\f2c2"; }
.fa-drivers-license-o:before, .fa-id-card-o:before {  content: "\f2c3"; }
.fa-quora:before {  content: "\f2c4"; }
.fa-free-code-camp:before {  content: "\f2c5"; }
.fa-telegram:before {  content: "\f2c6"; }
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {  content: "\f2c7"; }
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {  content: "\f2c8"; }
.fa-thermometer-2:before, .fa-thermometer-half:before {  content: "\f2c9"; }
.fa-thermometer-1:before, .fa-thermometer-quarter:before {  content: "\f2ca"; }
.fa-thermometer-0:before, .fa-thermometer-empty:before {  content: "\f2cb"; }
.fa-shower:before {  content: "\f2cc"; }
.fa-bathtub:before, .fa-s15:before, .fa-bath:before {  content: "\f2cd"; }
.fa-podcast:before {  content: "\f2ce"; }
.fa-window-maximize:before {  content: "\f2d0"; }
.fa-window-minimize:before {  content: "\f2d1"; }
.fa-window-restore:before {  content: "\f2d2"; }
.fa-times-rectangle:before, .fa-window-close:before {  content: "\f2d3"; }
.fa-times-rectangle-o:before, .fa-window-close-o:before {  content: "\f2d4"; }
.fa-bandcamp:before {  content: "\f2d5"; }
.fa-grav:before {  content: "\f2d6"; }
.fa-etsy:before {  content: "\f2d7"; }
.fa-imdb:before {  content: "\f2d8"; }
.fa-ravelry:before {  content: "\f2d9"; }
.fa-eercast:before {  content: "\f2da"; }
.fa-microchip:before {  content: "\f2db"; }
.fa-snowflake-o:before {  content: "\f2dc"; }
.fa-superpowers:before {  content: "\f2dd"; }
.fa-wpexplorer:before {  content: "\f2de"; }
.fa-meetup:before {  content: "\f2e0"; }
.sr-only {  position: absolute;  width: 1px;  height: 1px;  padding: 0;  margin: -1px;  overflow: hidden;  clip: rect(0, 0, 0, 0);  border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus {  position: static;  width: auto;  height: auto;  margin: 0;  overflow: visible;  clip: auto; }
@media print, screen and (min-width: 40em) {  .reveal, .reveal.large, .reveal.small, .reveal.tiny {    right: auto;    left: auto;    margin: 0 auto; }
 }
html {  font-family: sans-serif;  line-height: 1.15;  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%; }
body {  margin: 0; }
article, aside, footer, header, nav, section {  display: block; }
h1 {  font-size: 2em;  margin: .67em 0; }
figcaption, figure {  display: block; }
figure {  margin: 1em 40px; }
hr {  box-sizing: content-box;  height: 0;  overflow: visible; }
main {  display: block; }
pre {  font-family: monospace,monospace;  font-size: 1em; }
a {  background-color: transparent;  -webkit-text-decoration-skip: objects; }
a:active, a:hover {  outline-width: 0; }
abbr[title] {  border-bottom: none;  text-decoration: underline;  text-decoration: underline dotted; }
b, strong {  font-weight: inherit; }
b, strong {  font-weight: bolder; }
code, kbd, samp {  font-family: monospace,monospace;  font-size: 1em; }
dfn {  font-style: italic; }
mark {  background-color: #ff0;  color: #000; }
small {  font-size: 80%; }
sub, sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline; }
sub {  bottom: -.25em; }
sup {  top: -.5em; }
audio, video {  display: inline-block; }
audio:not([controls]) {  display: none;  height: 0; }
img {  border-style: none; }
svg:not(:root) {  overflow: hidden; }
button, input, optgroup, select, textarea {  font-family: sans-serif;  font-size: 100%;  line-height: 1.15;  margin: 0; }
button {  overflow: visible; }
button, select {  text-transform: none; }
[type=reset], [type=submit], button, html [type=button] {  -webkit-appearance: button; }
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {  border-style: none;  padding: 0; }
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {  outline: 1px dotted ButtonText; }
input {  overflow: visible; }
[type=checkbox], [type=radio] {  box-sizing: border-box;  padding: 0; }
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {  height: auto; }
[type=search] {  -webkit-appearance: textfield;  outline-offset: -2px; }
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {  -webkit-appearance: none; }
::-webkit-file-upload-button {  -webkit-appearance: button;  font: inherit; }
fieldset {  border: 1px solid silver;  margin: 0 2px;  padding: .35em .625em .75em; }
legend {  box-sizing: border-box;  display: table;  max-width: 100%;  padding: 0;  color: inherit;  white-space: normal; }
progress {  display: inline-block;  vertical-align: baseline; }
textarea {  overflow: auto; }
details {  display: block; }
summary {  display: list-item; }
menu {  display: block; }
canvas {  display: inline-block; }
template {  display: none; }
[hidden] {  display: none; }
.foundation-mq {  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }
html {  box-sizing: border-box;  font-size: 100%; }
*, ::after, ::before {  box-sizing: inherit; }
body {  margin: 0;  padding: 0;  background: #fefefe;  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;  font-weight: 400;  line-height: 1.5;  color: #0a0a0a;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }
img {  display: inline-block;  vertical-align: middle;  max-width: 100%;  height: auto;  -ms-interpolation-mode: bicubic; }
textarea {  height: auto;  min-height: 50px;  border-radius: 0; }
select {  box-sizing: border-box;  width: 100%;  border-radius: 0; }
.map_canvas embed, .map_canvas img, .map_canvas object, .mqa-display embed, .mqa-display img, .mqa-display object {  max-width: none !important; }
button {  padding: 0;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  border: 0;  border-radius: 0;  background: 0 0;  line-height: 1;  cursor: auto; }
[data-whatinput=mouse] button {  outline: 0; }
pre {  overflow: auto; }
button, input, optgroup, select, textarea {  font-family: inherit; }
.is-visible {  display: block !important; }
.is-hidden {  display: none !important; }
.grid-container {  padding-right: .625rem;  padding-left: .625rem;  max-width: 75rem;  margin: 0 auto; }
@media print, screen and (min-width: 40em) {  .grid-container {    padding-right: .9375rem;    padding-left: .9375rem; }
 }
.grid-container.fluid {  padding-right: .625rem;  padding-left: .625rem;  max-width: 100%;  margin: 0 auto; }
@media print, screen and (min-width: 40em) {  .grid-container.fluid {    padding-right: .9375rem;    padding-left: .9375rem; }
 }
.grid-container.full {  padding-right: 0;  padding-left: 0;  max-width: 100%;  margin: 0 auto; }
.grid-x {  display: -ms-flexbox;  display: flex;  -ms-flex-flow: row wrap;  flex-flow: row wrap; }
.cell {  -ms-flex: 0 0 auto;  flex: 0 0 auto;  min-height: 0;  min-width: 0;  width: 100%; }
.cell.auto {  -ms-flex: 1 1 0px;  flex: 1 1 0px; }
.cell.shrink {  -ms-flex: 0 0 auto;  flex: 0 0 auto; }
.grid-x > .auto {  width: auto; }
.grid-x > .shrink {  width: auto; }
.grid-x > .small-1, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-full, .grid-x > .small-shrink {  -ms-flex-preferred-size: auto;  flex-basis: auto; }
@media print, screen and (min-width: 40em) {  .grid-x > .medium-1, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-full, .grid-x > .medium-shrink {    -ms-flex-preferred-size: auto;    flex-basis: auto; }
 }
@media print, screen and (min-width: 64em) {  .grid-x > .large-1, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-full, .grid-x > .large-shrink {    -ms-flex-preferred-size: auto;    flex-basis: auto; }
 }
.grid-x > .small-1 {  width: 8.33333%; }
.grid-x > .small-2 {  width: 16.66667%; }
.grid-x > .small-3 {  width: 25%; }
.grid-x > .small-4 {  width: 33.33333%; }
.grid-x > .small-5 {  width: 41.66667%; }
.grid-x > .small-6 {  width: 50%; }
.grid-x > .small-7 {  width: 58.33333%; }
.grid-x > .small-8 {  width: 66.66667%; }
.grid-x > .small-9 {  width: 75%; }
.grid-x > .small-10 {  width: 83.33333%; }
.grid-x > .small-11 {  width: 91.66667%; }
.grid-x > .small-12 {  width: 100%; }
@media print, screen and (min-width: 40em) {  .grid-x > .medium-auto {    -ms-flex: 1 1 0px;    flex: 1 1 0px;    width: auto; }
  .grid-x > .medium-shrink {    -ms-flex: 0 0 auto;    flex: 0 0 auto;    width: auto; }
  .grid-x > .medium-1 {    width: 8.33333%; }
  .grid-x > .medium-2 {    width: 16.66667%; }
  .grid-x > .medium-3 {    width: 25%; }
  .grid-x > .medium-4 {    width: 33.33333%; }
  .grid-x > .medium-5 {    width: 41.66667%; }
  .grid-x > .medium-6 {    width: 50%; }
  .grid-x > .medium-7 {    width: 58.33333%; }
  .grid-x > .medium-8 {    width: 66.66667%; }
  .grid-x > .medium-9 {    width: 75%; }
  .grid-x > .medium-10 {    width: 83.33333%; }
  .grid-x > .medium-11 {    width: 91.66667%; }
  .grid-x > .medium-12 {    width: 100%; }
 }
@media print, screen and (min-width: 64em) {  .grid-x > .large-auto {    -ms-flex: 1 1 0px;    flex: 1 1 0px;    width: auto; }
  .grid-x > .large-shrink {    -ms-flex: 0 0 auto;    flex: 0 0 auto;    width: auto; }
  .grid-x > .large-1 {    width: 8.33333%; }
  .grid-x > .large-2 {    width: 16.66667%; }
  .grid-x > .large-3 {    width: 25%; }
  .grid-x > .large-4 {    width: 33.33333%; }
  .grid-x > .large-5 {    width: 41.66667%; }
  .grid-x > .large-6 {    width: 50%; }
  .grid-x > .large-7 {    width: 58.33333%; }
  .grid-x > .large-8 {    width: 66.66667%; }
  .grid-x > .large-9 {    width: 75%; }
  .grid-x > .large-10 {    width: 83.33333%; }
  .grid-x > .large-11 {    width: 91.66667%; }
  .grid-x > .large-12 {    width: 100%; }
 }
.grid-margin-x:not(.grid-x) > .cell {  width: auto; }
.grid-margin-y:not(.grid-y) > .cell {  height: auto; }
.grid-margin-x {  margin-left: -.625rem;  margin-right: -.625rem; }
@media print, screen and (min-width: 40em) {  .grid-margin-x {    margin-left: -.9375rem;    margin-right: -.9375rem; }
 }
.grid-margin-x > .cell {  width: calc(100% - 1.25rem);  margin-left: .625rem;  margin-right: .625rem; }
@media print, screen and (min-width: 40em) {  .grid-margin-x > .cell {    width: calc(100% - 1.875rem);    margin-left: .9375rem;    margin-right: .9375rem; }
 }
.grid-margin-x > .auto {  width: auto; }
.grid-margin-x > .shrink {  width: auto; }
.grid-margin-x > .small-1 {  width: calc(8.33333% - 1.25rem); }
.grid-margin-x > .small-2 {  width: calc(16.66667% - 1.25rem); }
.grid-margin-x > .small-3 {  width: calc(25% - 1.25rem); }
.grid-margin-x > .small-4 {  width: calc(33.33333% - 1.25rem); }
.grid-margin-x > .small-5 {  width: calc(41.66667% - 1.25rem); }
.grid-margin-x > .small-6 {  width: calc(50% - 1.25rem); }
.grid-margin-x > .small-7 {  width: calc(58.33333% - 1.25rem); }
.grid-margin-x > .small-8 {  width: calc(66.66667% - 1.25rem); }
.grid-margin-x > .small-9 {  width: calc(75% - 1.25rem); }
.grid-margin-x > .small-10 {  width: calc(83.33333% - 1.25rem); }
.grid-margin-x > .small-11 {  width: calc(91.66667% - 1.25rem); }
.grid-margin-x > .small-12 {  width: calc(100% - 1.25rem); }
@media print, screen and (min-width: 40em) {  .grid-margin-x > .auto {    width: auto; }
  .grid-margin-x > .shrink {    width: auto; }
  .grid-margin-x > .small-1 {    width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .small-2 {    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .small-3 {    width: calc(25% - 1.875rem); }
  .grid-margin-x > .small-4 {    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .small-5 {    width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .small-6 {    width: calc(50% - 1.875rem); }
  .grid-margin-x > .small-7 {    width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .small-8 {    width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .small-9 {    width: calc(75% - 1.875rem); }
  .grid-margin-x > .small-10 {    width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .small-11 {    width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .small-12 {    width: calc(100% - 1.875rem); }
  .grid-margin-x > .medium-auto {    width: auto; }
  .grid-margin-x > .medium-shrink {    width: auto; }
  .grid-margin-x > .medium-1 {    width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .medium-2 {    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .medium-3 {    width: calc(25% - 1.875rem); }
  .grid-margin-x > .medium-4 {    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .medium-5 {    width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .medium-6 {    width: calc(50% - 1.875rem); }
  .grid-margin-x > .medium-7 {    width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .medium-8 {    width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .medium-9 {    width: calc(75% - 1.875rem); }
  .grid-margin-x > .medium-10 {    width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .medium-11 {    width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .medium-12 {    width: calc(100% - 1.875rem); }
 }
@media print, screen and (min-width: 64em) {  .grid-margin-x > .large-auto {    width: auto; }
  .grid-margin-x > .large-shrink {    width: auto; }
  .grid-margin-x > .large-1 {    width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .large-2 {    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .large-3 {    width: calc(25% - 1.875rem); }
  .grid-margin-x > .large-4 {    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .large-5 {    width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .large-6 {    width: calc(50% - 1.875rem); }
  .grid-margin-x > .large-7 {    width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .large-8 {    width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .large-9 {    width: calc(75% - 1.875rem); }
  .grid-margin-x > .large-10 {    width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .large-11 {    width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .large-12 {    width: calc(100% - 1.875rem); }
 }
.grid-padding-x .grid-padding-x {  margin-right: -.625rem;  margin-left: -.625rem; }
@media print, screen and (min-width: 40em) {  .grid-padding-x .grid-padding-x {    margin-right: -.9375rem;    margin-left: -.9375rem; }
 }
.grid-container:not(.full) > .grid-padding-x {  margin-right: -.625rem;  margin-left: -.625rem; }
@media print, screen and (min-width: 40em) {  .grid-container:not(.full) > .grid-padding-x {    margin-right: -.9375rem;    margin-left: -.9375rem; }
 }
.grid-padding-x > .cell {  padding-right: .625rem;  padding-left: .625rem; }
@media print, screen and (min-width: 40em) {  .grid-padding-x > .cell {    padding-right: .9375rem;    padding-left: .9375rem; }
 }
.small-up-1 > .cell {  width: 100%; }
.small-up-2 > .cell {  width: 50%; }
.small-up-3 > .cell {  width: 33.33333%; }
.small-up-4 > .cell {  width: 25%; }
.small-up-5 > .cell {  width: 20%; }
.small-up-6 > .cell {  width: 16.66667%; }
.small-up-7 > .cell {  width: 14.28571%; }
.small-up-8 > .cell {  width: 12.5%; }
@media print, screen and (min-width: 40em) {  .medium-up-1 > .cell {    width: 100%; }
  .medium-up-2 > .cell {    width: 50%; }
  .medium-up-3 > .cell {    width: 33.33333%; }
  .medium-up-4 > .cell {    width: 25%; }
  .medium-up-5 > .cell {    width: 20%; }
  .medium-up-6 > .cell {    width: 16.66667%; }
  .medium-up-7 > .cell {    width: 14.28571%; }
  .medium-up-8 > .cell {    width: 12.5%; }
 }
@media print, screen and (min-width: 64em) {  .large-up-1 > .cell {    width: 100%; }
  .large-up-2 > .cell {    width: 50%; }
  .large-up-3 > .cell {    width: 33.33333%; }
  .large-up-4 > .cell {    width: 25%; }
  .large-up-5 > .cell {    width: 20%; }
  .large-up-6 > .cell {    width: 16.66667%; }
  .large-up-7 > .cell {    width: 14.28571%; }
  .large-up-8 > .cell {    width: 12.5%; }
 }
.grid-margin-x.small-up-1 > .cell {  width: calc(100% - 1.25rem); }
.grid-margin-x.small-up-2 > .cell {  width: calc(50% - 1.25rem); }
.grid-margin-x.small-up-3 > .cell {  width: calc(33.33333% - 1.25rem); }
.grid-margin-x.small-up-4 > .cell {  width: calc(25% - 1.25rem); }
.grid-margin-x.small-up-5 > .cell {  width: calc(20% - 1.25rem); }
.grid-margin-x.small-up-6 > .cell {  width: calc(16.66667% - 1.25rem); }
.grid-margin-x.small-up-7 > .cell {  width: calc(14.28571% - 1.25rem); }
.grid-margin-x.small-up-8 > .cell {  width: calc(12.5% - 1.25rem); }
@media print, screen and (min-width: 40em) {  .grid-margin-x.small-up-1 > .cell {    width: calc(100% - 1.25rem); }
  .grid-margin-x.small-up-2 > .cell {    width: calc(50% - 1.25rem); }
  .grid-margin-x.small-up-3 > .cell {    width: calc(33.33333% - 1.25rem); }
  .grid-margin-x.small-up-4 > .cell {    width: calc(25% - 1.25rem); }
  .grid-margin-x.small-up-5 > .cell {    width: calc(20% - 1.25rem); }
  .grid-margin-x.small-up-6 > .cell {    width: calc(16.66667% - 1.25rem); }
  .grid-margin-x.small-up-7 > .cell {    width: calc(14.28571% - 1.25rem); }
  .grid-margin-x.small-up-8 > .cell {    width: calc(12.5% - 1.25rem); }
  .grid-margin-x.medium-up-1 > .cell {    width: calc(100% - 1.875rem); }
  .grid-margin-x.medium-up-2 > .cell {    width: calc(50% - 1.875rem); }
  .grid-margin-x.medium-up-3 > .cell {    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.medium-up-4 > .cell {    width: calc(25% - 1.875rem); }
  .grid-margin-x.medium-up-5 > .cell {    width: calc(20% - 1.875rem); }
  .grid-margin-x.medium-up-6 > .cell {    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.medium-up-7 > .cell {    width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.medium-up-8 > .cell {    width: calc(12.5% - 1.875rem); }
 }
@media print, screen and (min-width: 64em) {  .grid-margin-x.large-up-1 > .cell {    width: calc(100% - 1.875rem); }
  .grid-margin-x.large-up-2 > .cell {    width: calc(50% - 1.875rem); }
  .grid-margin-x.large-up-3 > .cell {    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.large-up-4 > .cell {    width: calc(25% - 1.875rem); }
  .grid-margin-x.large-up-5 > .cell {    width: calc(20% - 1.875rem); }
  .grid-margin-x.large-up-6 > .cell {    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.large-up-7 > .cell {    width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.large-up-8 > .cell {    width: calc(12.5% - 1.875rem); }
 }
.small-margin-collapse {  margin-right: 0;  margin-left: 0; }
.small-margin-collapse > .cell {  margin-right: 0;  margin-left: 0; }
.small-margin-collapse > .small-1 {  width: 8.33333%; }
.small-margin-collapse > .small-2 {  width: 16.66667%; }
.small-margin-collapse > .small-3 {  width: 25%; }
.small-margin-collapse > .small-4 {  width: 33.33333%; }
.small-margin-collapse > .small-5 {  width: 41.66667%; }
.small-margin-collapse > .small-6 {  width: 50%; }
.small-margin-collapse > .small-7 {  width: 58.33333%; }
.small-margin-collapse > .small-8 {  width: 66.66667%; }
.small-margin-collapse > .small-9 {  width: 75%; }
.small-margin-collapse > .small-10 {  width: 83.33333%; }
.small-margin-collapse > .small-11 {  width: 91.66667%; }
.small-margin-collapse > .small-12 {  width: 100%; }
@media print, screen and (min-width: 40em) {  .small-margin-collapse > .medium-1 {    width: 8.33333%; }
  .small-margin-collapse > .medium-2 {    width: 16.66667%; }
  .small-margin-collapse > .medium-3 {    width: 25%; }
  .small-margin-collapse > .medium-4 {    width: 33.33333%; }
  .small-margin-collapse > .medium-5 {    width: 41.66667%; }
  .small-margin-collapse > .medium-6 {    width: 50%; }
  .small-margin-collapse > .medium-7 {    width: 58.33333%; }
  .small-margin-collapse > .medium-8 {    width: 66.66667%; }
  .small-margin-collapse > .medium-9 {    width: 75%; }
  .small-margin-collapse > .medium-10 {    width: 83.33333%; }
  .small-margin-collapse > .medium-11 {    width: 91.66667%; }
  .small-margin-collapse > .medium-12 {    width: 100%; }
 }
@media print, screen and (min-width: 64em) {  .small-margin-collapse > .large-1 {    width: 8.33333%; }
  .small-margin-collapse > .large-2 {    width: 16.66667%; }
  .small-margin-collapse > .large-3 {    width: 25%; }
  .small-margin-collapse > .large-4 {    width: 33.33333%; }
  .small-margin-collapse > .large-5 {    width: 41.66667%; }
  .small-margin-collapse > .large-6 {    width: 50%; }
  .small-margin-collapse > .large-7 {    width: 58.33333%; }
  .small-margin-collapse > .large-8 {    width: 66.66667%; }
  .small-margin-collapse > .large-9 {    width: 75%; }
  .small-margin-collapse > .large-10 {    width: 83.33333%; }
  .small-margin-collapse > .large-11 {    width: 91.66667%; }
  .small-margin-collapse > .large-12 {    width: 100%; }
 }
.small-padding-collapse {  margin-right: 0;  margin-left: 0; }
.small-padding-collapse > .cell {  padding-right: 0;  padding-left: 0; }
@media print, screen and (min-width: 40em) {  .medium-margin-collapse {    margin-right: 0;    margin-left: 0; }
  .medium-margin-collapse > .cell {    margin-right: 0;    margin-left: 0; }
 }
@media print, screen and (min-width: 40em) {  .medium-margin-collapse > .small-1 {    width: 8.33333%; }
  .medium-margin-collapse > .small-2 {    width: 16.66667%; }
  .medium-margin-collapse > .small-3 {    width: 25%; }
  .medium-margin-collapse > .small-4 {    width: 33.33333%; }
  .medium-margin-collapse > .small-5 {    width: 41.66667%; }
  .medium-margin-collapse > .small-6 {    width: 50%; }
  .medium-margin-collapse > .small-7 {    width: 58.33333%; }
  .medium-margin-collapse > .small-8 {    width: 66.66667%; }
  .medium-margin-collapse > .small-9 {    width: 75%; }
  .medium-margin-collapse > .small-10 {    width: 83.33333%; }
  .medium-margin-collapse > .small-11 {    width: 91.66667%; }
  .medium-margin-collapse > .small-12 {    width: 100%; }
 }
@media print, screen and (min-width: 40em) {  .medium-margin-collapse > .medium-1 {    width: 8.33333%; }
  .medium-margin-collapse > .medium-2 {    width: 16.66667%; }
  .medium-margin-collapse > .medium-3 {    width: 25%; }
  .medium-margin-collapse > .medium-4 {    width: 33.33333%; }
  .medium-margin-collapse > .medium-5 {    width: 41.66667%; }
  .medium-margin-collapse > .medium-6 {    width: 50%; }
  .medium-margin-collapse > .medium-7 {    width: 58.33333%; }
  .medium-margin-collapse > .medium-8 {    width: 66.66667%; }
  .medium-margin-collapse > .medium-9 {    width: 75%; }
  .medium-margin-collapse > .medium-10 {    width: 83.33333%; }
  .medium-margin-collapse > .medium-11 {    width: 91.66667%; }
  .medium-margin-collapse > .medium-12 {    width: 100%; }
 }
@media print, screen and (min-width: 64em) {  .medium-margin-collapse > .large-1 {    width: 8.33333%; }
  .medium-margin-collapse > .large-2 {    width: 16.66667%; }
  .medium-margin-collapse > .large-3 {    width: 25%; }
  .medium-margin-collapse > .large-4 {    width: 33.33333%; }
  .medium-margin-collapse > .large-5 {    width: 41.66667%; }
  .medium-margin-collapse > .large-6 {    width: 50%; }
  .medium-margin-collapse > .large-7 {    width: 58.33333%; }
  .medium-margin-collapse > .large-8 {    width: 66.66667%; }
  .medium-margin-collapse > .large-9 {    width: 75%; }
  .medium-margin-collapse > .large-10 {    width: 83.33333%; }
  .medium-margin-collapse > .large-11 {    width: 91.66667%; }
  .medium-margin-collapse > .large-12 {    width: 100%; }
 }
@media print, screen and (min-width: 40em) {  .medium-padding-collapse {    margin-right: 0;    margin-left: 0; }
  .medium-padding-collapse > .cell {    padding-right: 0;    padding-left: 0; }
 }
@media print, screen and (min-width: 64em) {  .large-margin-collapse {    margin-right: 0;    margin-left: 0; }
  .large-margin-collapse > .cell {    margin-right: 0;    margin-left: 0; }
 }
@media print, screen and (min-width: 64em) {  .large-margin-collapse > .small-1 {    width: 8.33333%; }
  .large-margin-collapse > .small-2 {    width: 16.66667%; }
  .large-margin-collapse > .small-3 {    width: 25%; }
  .large-margin-collapse > .small-4 {    width: 33.33333%; }
  .large-margin-collapse > .small-5 {    width: 41.66667%; }
  .large-margin-collapse > .small-6 {    width: 50%; }
  .large-margin-collapse > .small-7 {    width: 58.33333%; }
  .large-margin-collapse > .small-8 {    width: 66.66667%; }
  .large-margin-collapse > .small-9 {    width: 75%; }
  .large-margin-collapse > .small-10 {    width: 83.33333%; }
  .large-margin-collapse > .small-11 {    width: 91.66667%; }
  .large-margin-collapse > .small-12 {    width: 100%; }
 }
@media print, screen and (min-width: 64em) {  .large-margin-collapse > .medium-1 {    width: 8.33333%; }
  .large-margin-collapse > .medium-2 {    width: 16.66667%; }
  .large-margin-collapse > .medium-3 {    width: 25%; }
  .large-margin-collapse > .medium-4 {    width: 33.33333%; }
  .large-margin-collapse > .medium-5 {    width: 41.66667%; }
  .large-margin-collapse > .medium-6 {    width: 50%; }
  .large-margin-collapse > .medium-7 {    width: 58.33333%; }
  .large-margin-collapse > .medium-8 {    width: 66.66667%; }
  .large-margin-collapse > .medium-9 {    width: 75%; }
  .large-margin-collapse > .medium-10 {    width: 83.33333%; }
  .large-margin-collapse > .medium-11 {    width: 91.66667%; }
  .large-margin-collapse > .medium-12 {    width: 100%; }
 }
@media print, screen and (min-width: 64em) {  .large-margin-collapse > .large-1 {    width: 8.33333%; }
  .large-margin-collapse > .large-2 {    width: 16.66667%; }
  .large-margin-collapse > .large-3 {    width: 25%; }
  .large-margin-collapse > .large-4 {    width: 33.33333%; }
  .large-margin-collapse > .large-5 {    width: 41.66667%; }
  .large-margin-collapse > .large-6 {    width: 50%; }
  .large-margin-collapse > .large-7 {    width: 58.33333%; }
  .large-margin-collapse > .large-8 {    width: 66.66667%; }
  .large-margin-collapse > .large-9 {    width: 75%; }
  .large-margin-collapse > .large-10 {    width: 83.33333%; }
  .large-margin-collapse > .large-11 {    width: 91.66667%; }
  .large-margin-collapse > .large-12 {    width: 100%; }
 }
@media print, screen and (min-width: 64em) {  .large-padding-collapse {    margin-right: 0;    margin-left: 0; }
  .large-padding-collapse > .cell {    padding-right: 0;    padding-left: 0; }
 }
.small-offset-0 {  margin-left: 0; }
.grid-margin-x > .small-offset-0 {  margin-left: calc(0% + .625rem); }
.small-offset-1 {  margin-left: 8.33333%; }
.grid-margin-x > .small-offset-1 {  margin-left: calc(8.33333% + .625rem); }
.small-offset-2 {  margin-left: 16.66667%; }
.grid-margin-x > .small-offset-2 {  margin-left: calc(16.66667% + .625rem); }
.small-offset-3 {  margin-left: 25%; }
.grid-margin-x > .small-offset-3 {  margin-left: calc(25% + .625rem); }
.small-offset-4 {  margin-left: 33.33333%; }
.grid-margin-x > .small-offset-4 {  margin-left: calc(33.33333% + .625rem); }
.small-offset-5 {  margin-left: 41.66667%; }
.grid-margin-x > .small-offset-5 {  margin-left: calc(41.66667% + .625rem); }
.small-offset-6 {  margin-left: 50%; }
.grid-margin-x > .small-offset-6 {  margin-left: calc(50% + .625rem); }
.small-offset-7 {  margin-left: 58.33333%; }
.grid-margin-x > .small-offset-7 {  margin-left: calc(58.33333% + .625rem); }
.small-offset-8 {  margin-left: 66.66667%; }
.grid-margin-x > .small-offset-8 {  margin-left: calc(66.66667% + .625rem); }
.small-offset-9 {  margin-left: 75%; }
.grid-margin-x > .small-offset-9 {  margin-left: calc(75% + .625rem); }
.small-offset-10 {  margin-left: 83.33333%; }
.grid-margin-x > .small-offset-10 {  margin-left: calc(83.33333% + .625rem); }
.small-offset-11 {  margin-left: 91.66667%; }
.grid-margin-x > .small-offset-11 {  margin-left: calc(91.66667% + .625rem); }
@media print, screen and (min-width: 40em) {  .medium-offset-0 {    margin-left: 0; }
  .grid-margin-x > .medium-offset-0 {    margin-left: calc(0% + .9375rem); }
  .medium-offset-1 {    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 {    margin-left: calc(8.33333% + .9375rem); }
  .medium-offset-2 {    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 {    margin-left: calc(16.66667% + .9375rem); }
  .medium-offset-3 {    margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 {    margin-left: calc(25% + .9375rem); }
  .medium-offset-4 {    margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-4 {    margin-left: calc(33.33333% + .9375rem); }
  .medium-offset-5 {    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 {    margin-left: calc(41.66667% + .9375rem); }
  .medium-offset-6 {    margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 {    margin-left: calc(50% + .9375rem); }
  .medium-offset-7 {    margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-7 {    margin-left: calc(58.33333% + .9375rem); }
  .medium-offset-8 {    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 {    margin-left: calc(66.66667% + .9375rem); }
  .medium-offset-9 {    margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 {    margin-left: calc(75% + .9375rem); }
  .medium-offset-10 {    margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-10 {    margin-left: calc(83.33333% + .9375rem); }
  .medium-offset-11 {    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 {    margin-left: calc(91.66667% + .9375rem); }
 }
@media print, screen and (min-width: 64em) {  .large-offset-0 {    margin-left: 0; }
  .grid-margin-x > .large-offset-0 {    margin-left: calc(0% + .9375rem); }
  .large-offset-1 {    margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-1 {    margin-left: calc(8.33333% + .9375rem); }
  .large-offset-2 {    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 {    margin-left: calc(16.66667% + .9375rem); }
  .large-offset-3 {    margin-left: 25%; }
  .grid-margin-x > .large-offset-3 {    margin-left: calc(25% + .9375rem); }
  .large-offset-4 {    margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-4 {    margin-left: calc(33.33333% + .9375rem); }
  .large-offset-5 {    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 {    margin-left: calc(41.66667% + .9375rem); }
  .large-offset-6 {    margin-left: 50%; }
  .grid-margin-x > .large-offset-6 {    margin-left: calc(50% + .9375rem); }
  .large-offset-7 {    margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-7 {    margin-left: calc(58.33333% + .9375rem); }
  .large-offset-8 {    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 {    margin-left: calc(66.66667% + .9375rem); }
  .large-offset-9 {    margin-left: 75%; }
  .grid-margin-x > .large-offset-9 {    margin-left: calc(75% + .9375rem); }
  .large-offset-10 {    margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-10 {    margin-left: calc(83.33333% + .9375rem); }
  .large-offset-11 {    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 {    margin-left: calc(91.66667% + .9375rem); }
 }
.grid-y {  display: -ms-flexbox;  display: flex;  -ms-flex-flow: column nowrap;  flex-flow: column nowrap; }
.grid-y > .cell {  width: auto; }
.grid-y > .auto {  height: auto; }
.grid-y > .shrink {  height: auto; }
.grid-y > .small-1, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-full, .grid-y > .small-shrink {  -ms-flex-preferred-size: auto;  flex-basis: auto; }
@media print, screen and (min-width: 40em) {  .grid-y > .medium-1, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-full, .grid-y > .medium-shrink {    -ms-flex-preferred-size: auto;    flex-basis: auto; }
 }
@media print, screen and (min-width: 64em) {  .grid-y > .large-1, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-full, .grid-y > .large-shrink {    -ms-flex-preferred-size: auto;    flex-basis: auto; }
 }
.grid-y > .small-1 {  height: 8.33333%; }
.grid-y > .small-2 {  height: 16.66667%; }
.grid-y > .small-3 {  height: 25%; }
.grid-y > .small-4 {  height: 33.33333%; }
.grid-y > .small-5 {  height: 41.66667%; }
.grid-y > .small-6 {  height: 50%; }
.grid-y > .small-7 {  height: 58.33333%; }
.grid-y > .small-8 {  height: 66.66667%; }
.grid-y > .small-9 {  height: 75%; }
.grid-y > .small-10 {  height: 83.33333%; }
.grid-y > .small-11 {  height: 91.66667%; }
.grid-y > .small-12 {  height: 100%; }
@media print, screen and (min-width: 40em) {  .grid-y > .medium-auto {    -ms-flex: 1 1 0px;    flex: 1 1 0px;    height: auto; }
  .grid-y > .medium-shrink {    height: auto; }
  .grid-y > .medium-1 {    height: 8.33333%; }
  .grid-y > .medium-2 {    height: 16.66667%; }
  .grid-y > .medium-3 {    height: 25%; }
  .grid-y > .medium-4 {    height: 33.33333%; }
  .grid-y > .medium-5 {    height: 41.66667%; }
  .grid-y > .medium-6 {    height: 50%; }
  .grid-y > .medium-7 {    height: 58.33333%; }
  .grid-y > .medium-8 {    height: 66.66667%; }
  .grid-y > .medium-9 {    height: 75%; }
  .grid-y > .medium-10 {    height: 83.33333%; }
  .grid-y > .medium-11 {    height: 91.66667%; }
  .grid-y > .medium-12 {    height: 100%; }
 }
@media print, screen and (min-width: 64em) {  .grid-y > .large-auto {    -ms-flex: 1 1 0px;    flex: 1 1 0px;    height: auto; }
  .grid-y > .large-shrink {    height: auto; }
  .grid-y > .large-1 {    height: 8.33333%; }
  .grid-y > .large-2 {    height: 16.66667%; }
  .grid-y > .large-3 {    height: 25%; }
  .grid-y > .large-4 {    height: 33.33333%; }
  .grid-y > .large-5 {    height: 41.66667%; }
  .grid-y > .large-6 {    height: 50%; }
  .grid-y > .large-7 {    height: 58.33333%; }
  .grid-y > .large-8 {    height: 66.66667%; }
  .grid-y > .large-9 {    height: 75%; }
  .grid-y > .large-10 {    height: 83.33333%; }
  .grid-y > .large-11 {    height: 91.66667%; }
  .grid-y > .large-12 {    height: 100%; }
 }
.grid-padding-y .grid-padding-y {  margin-top: -.625rem;  margin-bottom: -.625rem; }
@media print, screen and (min-width: 40em) {  .grid-padding-y .grid-padding-y {    margin-top: -.9375rem;    margin-bottom: -.9375rem; }
 }
.grid-padding-y > .cell {  padding-top: .625rem;  padding-bottom: .625rem; }
@media print, screen and (min-width: 40em) {  .grid-padding-y > .cell {    padding-top: .9375rem;    padding-bottom: .9375rem; }
 }
.grid-margin-y {  margin-top: -.625rem;  margin-bottom: -.625rem; }
@media print, screen and (min-width: 40em) {  .grid-margin-y {    margin-top: -.9375rem;    margin-bottom: -.9375rem; }
 }
.grid-margin-y > .cell {  height: calc(100% - 1.25rem);  margin-top: .625rem;  margin-bottom: .625rem; }
@media print, screen and (min-width: 40em) {  .grid-margin-y > .cell {    height: calc(100% - 1.875rem);    margin-top: .9375rem;    margin-bottom: .9375rem; }
 }
.grid-margin-y > .auto {  height: auto; }
.grid-margin-y > .shrink {  height: auto; }
.grid-margin-y > .small-1 {  height: calc(8.33333% - 1.25rem); }
.grid-margin-y > .small-2 {  height: calc(16.66667% - 1.25rem); }
.grid-margin-y > .small-3 {  height: calc(25% - 1.25rem); }
.grid-margin-y > .small-4 {  height: calc(33.33333% - 1.25rem); }
.grid-margin-y > .small-5 {  height: calc(41.66667% - 1.25rem); }
.grid-margin-y > .small-6 {  height: calc(50% - 1.25rem); }
.grid-margin-y > .small-7 {  height: calc(58.33333% - 1.25rem); }
.grid-margin-y > .small-8 {  height: calc(66.66667% - 1.25rem); }
.grid-margin-y > .small-9 {  height: calc(75% - 1.25rem); }
.grid-margin-y > .small-10 {  height: calc(83.33333% - 1.25rem); }
.grid-margin-y > .small-11 {  height: calc(91.66667% - 1.25rem); }
.grid-margin-y > .small-12 {  height: calc(100% - 1.25rem); }
@media print, screen and (min-width: 40em) {  .grid-margin-y > .auto {    height: auto; }
  .grid-margin-y > .shrink {    height: auto; }
  .grid-margin-y > .small-1 {    height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .small-2 {    height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .small-3 {    height: calc(25% - 1.875rem); }
  .grid-margin-y > .small-4 {    height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .small-5 {    height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .small-6 {    height: calc(50% - 1.875rem); }
  .grid-margin-y > .small-7 {    height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .small-8 {    height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .small-9 {    height: calc(75% - 1.875rem); }
  .grid-margin-y > .small-10 {    height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .small-11 {    height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .small-12 {    height: calc(100% - 1.875rem); }
  .grid-margin-y > .medium-auto {    height: auto; }
  .grid-margin-y > .medium-shrink {    height: auto; }
  .grid-margin-y > .medium-1 {    height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .medium-2 {    height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .medium-3 {    height: calc(25% - 1.875rem); }
  .grid-margin-y > .medium-4 {    height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .medium-5 {    height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .medium-6 {    height: calc(50% - 1.875rem); }
  .grid-margin-y > .medium-7 {    height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .medium-8 {    height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .medium-9 {    height: calc(75% - 1.875rem); }
  .grid-margin-y > .medium-10 {    height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .medium-11 {    height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .medium-12 {    height: calc(100% - 1.875rem); }
 }
@media print, screen and (min-width: 64em) {  .grid-margin-y > .large-auto {    height: auto; }
  .grid-margin-y > .large-shrink {    height: auto; }
  .grid-margin-y > .large-1 {    height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .large-2 {    height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .large-3 {    height: calc(25% - 1.875rem); }
  .grid-margin-y > .large-4 {    height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .large-5 {    height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .large-6 {    height: calc(50% - 1.875rem); }
  .grid-margin-y > .large-7 {    height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .large-8 {    height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .large-9 {    height: calc(75% - 1.875rem); }
  .grid-margin-y > .large-10 {    height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .large-11 {    height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .large-12 {    height: calc(100% - 1.875rem); }
 }
.grid-frame {  overflow: hidden;  position: relative;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -ms-flex-align: stretch;  align-items: stretch;  width: 100vw; }
.cell .grid-frame {  width: 100%; }
.cell-block {  overflow-x: auto;  max-width: 100%;  -webkit-overflow-scrolling: touch;  -ms-overflow-stype: -ms-autohiding-scrollbar; }
.cell-block-y {  overflow-y: auto;  max-height: 100%;  -webkit-overflow-scrolling: touch;  -ms-overflow-stype: -ms-autohiding-scrollbar; }
.cell-block-container {  display: -ms-flexbox;  display: flex;  -ms-flex-direction: column;  flex-direction: column;  max-height: 100%; }
.cell-block-container > .grid-x {  max-height: 100%;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap; }
@media print, screen and (min-width: 40em) {  .medium-grid-frame {    overflow: hidden;    position: relative;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -ms-flex-align: stretch;    align-items: stretch;    width: 100vw; }
  .cell .medium-grid-frame {    width: 100%; }
  .medium-cell-block {    overflow-x: auto;    max-width: 100%;    -webkit-overflow-scrolling: touch;    -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .medium-cell-block-container {    display: -ms-flexbox;    display: flex;    -ms-flex-direction: column;    flex-direction: column;    max-height: 100%; }
  .medium-cell-block-container > .grid-x {    max-height: 100%;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap; }
  .medium-cell-block-y {    overflow-y: auto;    max-height: 100%;    -webkit-overflow-scrolling: touch;    -ms-overflow-stype: -ms-autohiding-scrollbar; }
 }
@media print, screen and (min-width: 64em) {  .large-grid-frame {    overflow: hidden;    position: relative;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -ms-flex-align: stretch;    align-items: stretch;    width: 100vw; }
  .cell .large-grid-frame {    width: 100%; }
  .large-cell-block {    overflow-x: auto;    max-width: 100%;    -webkit-overflow-scrolling: touch;    -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .large-cell-block-container {    display: -ms-flexbox;    display: flex;    -ms-flex-direction: column;    flex-direction: column;    max-height: 100%; }
  .large-cell-block-container > .grid-x {    max-height: 100%;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap; }
  .large-cell-block-y {    overflow-y: auto;    max-height: 100%;    -webkit-overflow-scrolling: touch;    -ms-overflow-stype: -ms-autohiding-scrollbar; }
 }
.grid-y.grid-frame {  width: auto;  overflow: hidden;  position: relative;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -ms-flex-align: stretch;  align-items: stretch;  height: 100vh; }
@media print, screen and (min-width: 40em) {  .grid-y.medium-grid-frame {    width: auto;    overflow: hidden;    position: relative;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -ms-flex-align: stretch;    align-items: stretch;    height: 100vh; }
 }
@media print, screen and (min-width: 64em) {  .grid-y.large-grid-frame {    width: auto;    overflow: hidden;    position: relative;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -ms-flex-align: stretch;    align-items: stretch;    height: 100vh; }
 }
.cell .grid-y.grid-frame {  height: 100%; }
@media print, screen and (min-width: 40em) {  .cell .grid-y.medium-grid-frame {    height: 100%; }
 }
@media print, screen and (min-width: 64em) {  .cell .grid-y.large-grid-frame {    height: 100%; }
 }
.grid-margin-y {  margin-top: -.625rem;  margin-bottom: -.625rem; }
@media print, screen and (min-width: 40em) {  .grid-margin-y {    margin-top: -.9375rem;    margin-bottom: -.9375rem; }
 }
.grid-margin-y > .cell {  height: calc(100% - 1.25rem);  margin-top: .625rem;  margin-bottom: .625rem; }
@media print, screen and (min-width: 40em) {  .grid-margin-y > .cell {    height: calc(100% - 1.875rem);    margin-top: .9375rem;    margin-bottom: .9375rem; }
 }
.grid-margin-y > .auto {  height: auto; }
.grid-margin-y > .shrink {  height: auto; }
.grid-margin-y > .small-1 {  height: calc(8.33333% - 1.25rem); }
.grid-margin-y > .small-2 {  height: calc(16.66667% - 1.25rem); }
.grid-margin-y > .small-3 {  height: calc(25% - 1.25rem); }
.grid-margin-y > .small-4 {  height: calc(33.33333% - 1.25rem); }
.grid-margin-y > .small-5 {  height: calc(41.66667% - 1.25rem); }
.grid-margin-y > .small-6 {  height: calc(50% - 1.25rem); }
.grid-margin-y > .small-7 {  height: calc(58.33333% - 1.25rem); }
.grid-margin-y > .small-8 {  height: calc(66.66667% - 1.25rem); }
.grid-margin-y > .small-9 {  height: calc(75% - 1.25rem); }
.grid-margin-y > .small-10 {  height: calc(83.33333% - 1.25rem); }
.grid-margin-y > .small-11 {  height: calc(91.66667% - 1.25rem); }
.grid-margin-y > .small-12 {  height: calc(100% - 1.25rem); }
@media print, screen and (min-width: 40em) {  .grid-margin-y > .auto {    height: auto; }
  .grid-margin-y > .shrink {    height: auto; }
  .grid-margin-y > .small-1 {    height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .small-2 {    height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .small-3 {    height: calc(25% - 1.875rem); }
  .grid-margin-y > .small-4 {    height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .small-5 {    height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .small-6 {    height: calc(50% - 1.875rem); }
  .grid-margin-y > .small-7 {    height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .small-8 {    height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .small-9 {    height: calc(75% - 1.875rem); }
  .grid-margin-y > .small-10 {    height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .small-11 {    height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .small-12 {    height: calc(100% - 1.875rem); }
  .grid-margin-y > .medium-auto {    height: auto; }
  .grid-margin-y > .medium-shrink {    height: auto; }
  .grid-margin-y > .medium-1 {    height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .medium-2 {    height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .medium-3 {    height: calc(25% - 1.875rem); }
  .grid-margin-y > .medium-4 {    height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .medium-5 {    height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .medium-6 {    height: calc(50% - 1.875rem); }
  .grid-margin-y > .medium-7 {    height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .medium-8 {    height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .medium-9 {    height: calc(75% - 1.875rem); }
  .grid-margin-y > .medium-10 {    height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .medium-11 {    height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .medium-12 {    height: calc(100% - 1.875rem); }
 }
@media print, screen and (min-width: 64em) {  .grid-margin-y > .large-auto {    height: auto; }
  .grid-margin-y > .large-shrink {    height: auto; }
  .grid-margin-y > .large-1 {    height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .large-2 {    height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .large-3 {    height: calc(25% - 1.875rem); }
  .grid-margin-y > .large-4 {    height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .large-5 {    height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .large-6 {    height: calc(50% - 1.875rem); }
  .grid-margin-y > .large-7 {    height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .large-8 {    height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .large-9 {    height: calc(75% - 1.875rem); }
  .grid-margin-y > .large-10 {    height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .large-11 {    height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .large-12 {    height: calc(100% - 1.875rem); }
 }
.grid-frame.grid-margin-y {  height: calc(100vh + 1.25rem); }
@media print, screen and (min-width: 40em) {  .grid-frame.grid-margin-y {    height: calc(100vh + 1.875rem); }
 }
@media print, screen and (min-width: 64em) {  .grid-frame.grid-margin-y {    height: calc(100vh + 1.875rem); }
 }
@media print, screen and (min-width: 40em) {  .grid-margin-y.medium-grid-frame {    height: calc(100vh + 1.875rem); }
 }
@media print, screen and (min-width: 64em) {  .grid-margin-y.large-grid-frame {    height: calc(100vh + 1.875rem); }
 }
.align-right {  -ms-flex-pack: end;  justify-content: flex-end; }
.align-center {  -ms-flex-pack: center;  justify-content: center; }
.align-justify {  -ms-flex-pack: justify;  justify-content: space-between; }
.align-spaced {  -ms-flex-pack: distribute;  justify-content: space-around; }
.align-right.vertical.menu > li > a {  -ms-flex-pack: end;  justify-content: flex-end; }
.align-center.vertical.menu > li > a {  -ms-flex-pack: center;  justify-content: center; }
.align-top {  -ms-flex-align: start;  align-items: flex-start; }
.align-self-top {  -ms-flex-item-align: start;  align-self: flex-start; }
.align-bottom {  -ms-flex-align: end;  align-items: flex-end; }
.align-self-bottom {  -ms-flex-item-align: end;  align-self: flex-end; }
.align-middle {  -ms-flex-align: center;  align-items: center; }
.align-self-middle {  -ms-flex-item-align: center;  -ms-grid-row-align: center;  align-self: center; }
.align-stretch {  -ms-flex-align: stretch;  align-items: stretch; }
.align-self-stretch {  -ms-flex-item-align: stretch;  -ms-grid-row-align: stretch;  align-self: stretch; }
.align-center-middle {  -ms-flex-pack: center;  justify-content: center;  -ms-flex-align: center;  align-items: center;  -ms-flex-line-pack: center;  align-content: center; }
.small-order-1 {  -ms-flex-order: 1;  order: 1; }
.small-order-2 {  -ms-flex-order: 2;  order: 2; }
.small-order-3 {  -ms-flex-order: 3;  order: 3; }
.small-order-4 {  -ms-flex-order: 4;  order: 4; }
.small-order-5 {  -ms-flex-order: 5;  order: 5; }
.small-order-6 {  -ms-flex-order: 6;  order: 6; }
@media print, screen and (min-width: 40em) {  .medium-order-1 {    -ms-flex-order: 1;    order: 1; }
  .medium-order-2 {    -ms-flex-order: 2;    order: 2; }
  .medium-order-3 {    -ms-flex-order: 3;    order: 3; }
  .medium-order-4 {    -ms-flex-order: 4;    order: 4; }
  .medium-order-5 {    -ms-flex-order: 5;    order: 5; }
  .medium-order-6 {    -ms-flex-order: 6;    order: 6; }
 }
@media print, screen and (min-width: 64em) {  .large-order-1 {    -ms-flex-order: 1;    order: 1; }
  .large-order-2 {    -ms-flex-order: 2;    order: 2; }
  .large-order-3 {    -ms-flex-order: 3;    order: 3; }
  .large-order-4 {    -ms-flex-order: 4;    order: 4; }
  .large-order-5 {    -ms-flex-order: 5;    order: 5; }
  .large-order-6 {    -ms-flex-order: 6;    order: 6; }
 }
.flex-container {  display: -ms-flexbox;  display: flex; }
.flex-child-auto {  -ms-flex: 1 1 auto;  flex: 1 1 auto; }
.flex-child-grow {  -ms-flex: 1 0 auto;  flex: 1 0 auto; }
.flex-child-shrink {  -ms-flex: 0 1 auto;  flex: 0 1 auto; }
.flex-dir-row {  -ms-flex-direction: row;  flex-direction: row; }
.flex-dir-row-reverse {  -ms-flex-direction: row-reverse;  flex-direction: row-reverse; }
.flex-dir-column {  -ms-flex-direction: column;  flex-direction: column; }
.flex-dir-column-reverse {  -ms-flex-direction: column-reverse;  flex-direction: column-reverse; }
@media print, screen and (min-width: 40em) {  .medium-flex-container {    display: -ms-flexbox;    display: flex; }
  .medium-flex-child-auto {    -ms-flex: 1 1 auto;    flex: 1 1 auto; }
  .medium-flex-child-grow {    -ms-flex: 1 0 auto;    flex: 1 0 auto; }
  .medium-flex-child-shrink {    -ms-flex: 0 1 auto;    flex: 0 1 auto; }
  .medium-flex-dir-row {    -ms-flex-direction: row;    flex-direction: row; }
  .medium-flex-dir-row-reverse {    -ms-flex-direction: row-reverse;    flex-direction: row-reverse; }
  .medium-flex-dir-column {    -ms-flex-direction: column;    flex-direction: column; }
  .medium-flex-dir-column-reverse {    -ms-flex-direction: column-reverse;    flex-direction: column-reverse; }
 }
@media print, screen and (min-width: 64em) {  .large-flex-container {    display: -ms-flexbox;    display: flex; }
  .large-flex-child-auto {    -ms-flex: 1 1 auto;    flex: 1 1 auto; }
  .large-flex-child-grow {    -ms-flex: 1 0 auto;    flex: 1 0 auto; }
  .large-flex-child-shrink {    -ms-flex: 0 1 auto;    flex: 0 1 auto; }
  .large-flex-dir-row {    -ms-flex-direction: row;    flex-direction: row; }
  .large-flex-dir-row-reverse {    -ms-flex-direction: row-reverse;    flex-direction: row-reverse; }
  .large-flex-dir-column {    -ms-flex-direction: column;    flex-direction: column; }
  .large-flex-dir-column-reverse {    -ms-flex-direction: column-reverse;    flex-direction: column-reverse; }
 }
blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {  margin: 0;  padding: 0; }
p {  margin-bottom: 1rem;  font-size: inherit;  line-height: 1.6;  text-rendering: optimizeLegibility; }
em, i {  font-style: italic;  line-height: inherit; }
b, strong {  font-weight: 700;  line-height: inherit; }
small {  font-size: 80%;  line-height: inherit; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;  font-style: normal;  font-weight: 400;  color: inherit;  text-rendering: optimizeLegibility; }
.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {  line-height: 0;  color: #cacaca; }
.h1, h1 {  font-size: 1.5rem;  line-height: 1.4;  margin-top: 0;  margin-bottom: .5rem; }
.h2, h2 {  font-size: 1.25rem;  line-height: 1.4;  margin-top: 0;  margin-bottom: .5rem; }
.h3, h3 {  font-size: 1.1875rem;  line-height: 1.4;  margin-top: 0;  margin-bottom: .5rem; }
.h4, h4 {  font-size: 1.125rem;  line-height: 1.4;  margin-top: 0;  margin-bottom: .5rem; }
.h5, h5 {  font-size: 1.0625rem;  line-height: 1.4;  margin-top: 0;  margin-bottom: .5rem; }
.h6, h6 {  font-size: 1rem;  line-height: 1.4;  margin-top: 0;  margin-bottom: .5rem; }
@media print, screen and (min-width: 40em) {  .h1, h1 {    font-size: 3rem; }
  .h2, h2 {    font-size: 2.5rem; }
  .h3, h3 {    font-size: 1.9375rem; }
  .h4, h4 {    font-size: 1.5625rem; }
  .h5, h5 {    font-size: 1.25rem; }
  .h6, h6 {    font-size: 1rem; }
 }
a {  line-height: inherit;  color: #1779ba;  text-decoration: none;  cursor: pointer; }
a:focus, a:hover {  color: #1468a0; }
a img {  border: 0; }
hr {  clear: both;  max-width: 75rem;  height: 0;  margin: 1.25rem auto;  border-top: 0;  border-right: 0;  border-bottom: 1px solid #cacaca;  border-left: 0; }
dl, ol, ul {  margin-bottom: 1rem;  list-style-position: outside;  line-height: 1.6; }
li {  font-size: inherit; }
ul {  margin-left: 1.25rem;  list-style-type: disc; }
ol {  margin-left: 1.25rem; }
ol ol, ol ul, ul ol, ul ul {  margin-left: 1.25rem;  margin-bottom: 0; }
dl {  margin-bottom: 1rem; }
dl dt {  margin-bottom: .3rem;  font-weight: 700; }
blockquote {  margin: 0 0 1rem;  padding: .5625rem 1.25rem 0 1.1875rem;  border-left: 1px solid #cacaca; }
blockquote, blockquote p {  line-height: 1.6;  color: #8a8a8a; }
cite {  display: block;  font-size: .8125rem;  color: #8a8a8a; }
cite:before {  content: "— "; }
abbr, abbr[title] {  border-bottom: 1px dotted #0a0a0a;  cursor: help;  text-decoration: none; }
figure {  margin: 0; }
code {  padding: .125rem .3125rem .0625rem;  border: 1px solid #cacaca;  background-color: #e6e6e6;  font-family: Consolas,"Liberation Mono",Courier,monospace;  font-weight: 400;  color: #0a0a0a; }
kbd {  margin: 0;  padding: .125rem .25rem 0;  background-color: #e6e6e6;  font-family: Consolas,"Liberation Mono",Courier,monospace;  color: #0a0a0a; }
.subheader {  margin-top: .2rem;  margin-bottom: .5rem;  font-weight: 400;  line-height: 1.4;  color: #8a8a8a; }
.lead {  font-size: 125%;  line-height: 1.6; }
.stat {  font-size: 2.5rem;  line-height: 1; }
p + .stat {  margin-top: -1rem; }
ol.no-bullet, ul.no-bullet {  margin-left: 0;  list-style: none; }
.text-left {  text-align: left; }
.text-right {  text-align: right; }
.text-center {  text-align: center; }
.text-justify {  text-align: justify; }
@media print, screen and (min-width: 40em) {  .medium-text-left {    text-align: left; }
  .medium-text-right {    text-align: right; }
  .medium-text-center {    text-align: center; }
  .medium-text-justify {    text-align: justify; }
 }
@media print, screen and (min-width: 64em) {  .large-text-left {    text-align: left; }
  .large-text-right {    text-align: right; }
  .large-text-center {    text-align: center; }
  .large-text-justify {    text-align: justify; }
 }
.show-for-print {  display: none !important; }
@media print {  * {    background: 0 0 !important;    box-shadow: none !important;    color: #000 !important;    text-shadow: none !important; }
  .show-for-print {    display: block !important; }
  .hide-for-print {    display: none !important; }
  table.show-for-print {    display: table !important; }
  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; }
  a, a:visited {    text-decoration: underline; }
  a[href]:after {    content: " (" attr(href) ")"; }
  .ir a:after, a[href^='#']:after, a[href^='javascript:']:after {    content: ''; }
  abbr[title]:after {    content: " (" attr(title) ")"; }
  blockquote, pre {    border: 1px solid #8a8a8a;    page-break-inside: avoid; }
  thead {    display: table-header-group; }
  img, tr {    page-break-inside: avoid; }
  img {    max-width: 100% !important; }
  @page {    margin: .5cm; }
  h2, h3, p {    orphans: 3;    widows: 3; }
  h2, h3 {    page-break-after: avoid; }
  .print-break-inside {    page-break-inside: auto; }
 }
.button {  display: inline-block;  vertical-align: middle;  margin: 0 0 1rem 0;  font-family: inherit;  padding: .85em 1em;  -webkit-appearance: none;  border: 1px solid transparent;  border-radius: 0;  transition: background-color .25s ease-out,color .25s ease-out;  font-size: .9rem;  line-height: 1;  text-align: center;  cursor: pointer;  background-color: #1779ba;  color: #fefefe; }
[data-whatinput=mouse] .button {  outline: 0; }
.button:focus, .button:hover {  background-color: #14679e;  color: #fefefe; }
.button.tiny {  font-size: .6rem; }
.button.small {  font-size: .75rem; }
.button.large {  font-size: 1.25rem; }
.button.expanded {  display: block;  width: 100%;  margin-right: 0;  margin-left: 0; }
.button.primary {  background-color: #1779ba;  color: #fefefe; }
.button.primary:focus, .button.primary:hover {  background-color: #126195;  color: #fefefe; }
.button.secondary {  background-color: #767676;  color: #fefefe; }
.button.secondary:focus, .button.secondary:hover {  background-color: #5e5e5e;  color: #fefefe; }
.button.success {  background-color: #3adb76;  color: #0a0a0a; }
.button.success:focus, .button.success:hover {  background-color: #22bb5b;  color: #0a0a0a; }
.button.warning {  background-color: #ffae00;  color: #0a0a0a; }
.button.warning:focus, .button.warning:hover {  background-color: #cc8b00;  color: #0a0a0a; }
.button.alert {  background-color: #cc4b37;  color: #fefefe; }
.button.alert:focus, .button.alert:hover {  background-color: #a53b2a;  color: #fefefe; }
.button.disabled, .button[disabled] {  opacity: .25;  cursor: not-allowed; }
.button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover {  background-color: #1779ba;  color: #fefefe; }
.button.disabled.primary, .button[disabled].primary {  opacity: .25;  cursor: not-allowed; }
.button.disabled.primary, .button.disabled.primary:focus, .button.disabled.primary:hover, .button[disabled].primary, .button[disabled].primary:focus, .button[disabled].primary:hover {  background-color: #1779ba;  color: #fefefe; }
.button.disabled.secondary, .button[disabled].secondary {  opacity: .25;  cursor: not-allowed; }
.button.disabled.secondary, .button.disabled.secondary:focus, .button.disabled.secondary:hover, .button[disabled].secondary, .button[disabled].secondary:focus, .button[disabled].secondary:hover {  background-color: #767676;  color: #fefefe; }
.button.disabled.success, .button[disabled].success {  opacity: .25;  cursor: not-allowed; }
.button.disabled.success, .button.disabled.success:focus, .button.disabled.success:hover, .button[disabled].success, .button[disabled].success:focus, .button[disabled].success:hover {  background-color: #3adb76;  color: #0a0a0a; }
.button.disabled.warning, .button[disabled].warning {  opacity: .25;  cursor: not-allowed; }
.button.disabled.warning, .button.disabled.warning:focus, .button.disabled.warning:hover, .button[disabled].warning, .button[disabled].warning:focus, .button[disabled].warning:hover {  background-color: #ffae00;  color: #0a0a0a; }
.button.disabled.alert, .button[disabled].alert {  opacity: .25;  cursor: not-allowed; }
.button.disabled.alert, .button.disabled.alert:focus, .button.disabled.alert:hover, .button[disabled].alert, .button[disabled].alert:focus, .button[disabled].alert:hover {  background-color: #cc4b37;  color: #fefefe; }
.button.hollow {  border: 1px solid #1779ba;  color: #1779ba; }
.button.hollow, .button.hollow:focus, .button.hollow:hover {  background-color: transparent; }
.button.hollow.disabled, .button.hollow.disabled:focus, .button.hollow.disabled:hover, .button.hollow[disabled], .button.hollow[disabled]:focus, .button.hollow[disabled]:hover {  background-color: transparent; }
.button.hollow:focus, .button.hollow:hover {  border-color: #0c3d5d;  color: #0c3d5d; }
.button.hollow:focus.disabled, .button.hollow:focus[disabled], .button.hollow:hover.disabled, .button.hollow:hover[disabled] {  border: 1px solid #1779ba;  color: #1779ba; }
.button.hollow.primary {  border: 1px solid #1779ba;  color: #1779ba; }
.button.hollow.primary:focus, .button.hollow.primary:hover {  border-color: #0c3d5d;  color: #0c3d5d; }
.button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled], .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled] {  border: 1px solid #1779ba;  color: #1779ba; }
.button.hollow.secondary {  border: 1px solid #767676;  color: #767676; }
.button.hollow.secondary:focus, .button.hollow.secondary:hover {  border-color: #3b3b3b;  color: #3b3b3b; }
.button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled], .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled] {  border: 1px solid #767676;  color: #767676; }
.button.hollow.success {  border: 1px solid #3adb76;  color: #3adb76; }
.button.hollow.success:focus, .button.hollow.success:hover {  border-color: #157539;  color: #157539; }
.button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled], .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled] {  border: 1px solid #3adb76;  color: #3adb76; }
.button.hollow.warning {  border: 1px solid #ffae00;  color: #ffae00; }
.button.hollow.warning:focus, .button.hollow.warning:hover {  border-color: #805700;  color: #805700; }
.button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled], .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled] {  border: 1px solid #ffae00;  color: #ffae00; }
.button.hollow.alert {  border: 1px solid #cc4b37;  color: #cc4b37; }
.button.hollow.alert:focus, .button.hollow.alert:hover {  border-color: #67251a;  color: #67251a; }
.button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled], .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled] {  border: 1px solid #cc4b37;  color: #cc4b37; }
.button.clear {  border: 1px solid #1779ba;  color: #1779ba; }
.button.clear, .button.clear:focus, .button.clear:hover {  background-color: transparent; }
.button.clear.disabled, .button.clear.disabled:focus, .button.clear.disabled:hover, .button.clear[disabled], .button.clear[disabled]:focus, .button.clear[disabled]:hover {  background-color: transparent; }
.button.clear:focus, .button.clear:hover {  border-color: #0c3d5d;  color: #0c3d5d; }
.button.clear:focus.disabled, .button.clear:focus[disabled], .button.clear:hover.disabled, .button.clear:hover[disabled] {  border: 1px solid #1779ba;  color: #1779ba; }
.button.clear, .button.clear.disabled, .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear[disabled] {  border-color: transparent; }
.button.clear.primary {  border: 1px solid #1779ba;  color: #1779ba; }
.button.clear.primary:focus, .button.clear.primary:hover {  border-color: #0c3d5d;  color: #0c3d5d; }
.button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled], .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled] {  border: 1px solid #1779ba;  color: #1779ba; }
.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary[disabled] {  border-color: transparent; }
.button.clear.secondary {  border: 1px solid #767676;  color: #767676; }
.button.clear.secondary:focus, .button.clear.secondary:hover {  border-color: #3b3b3b;  color: #3b3b3b; }
.button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled], .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled] {  border: 1px solid #767676;  color: #767676; }
.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary[disabled] {  border-color: transparent; }
.button.clear.success {  border: 1px solid #3adb76;  color: #3adb76; }
.button.clear.success:focus, .button.clear.success:hover {  border-color: #157539;  color: #157539; }
.button.clear.success:focus.disabled, .button.clear.success:focus[disabled], .button.clear.success:hover.disabled, .button.clear.success:hover[disabled] {  border: 1px solid #3adb76;  color: #3adb76; }
.button.clear.success, .button.clear.success.disabled, .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success[disabled] {  border-color: transparent; }
.button.clear.warning {  border: 1px solid #ffae00;  color: #ffae00; }
.button.clear.warning:focus, .button.clear.warning:hover {  border-color: #805700;  color: #805700; }
.button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled], .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled] {  border: 1px solid #ffae00;  color: #ffae00; }
.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning[disabled] {  border-color: transparent; }
.button.clear.alert {  border: 1px solid #cc4b37;  color: #cc4b37; }
.button.clear.alert:focus, .button.clear.alert:hover {  border-color: #67251a;  color: #67251a; }
.button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled], .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled] {  border: 1px solid #cc4b37;  color: #cc4b37; }
.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert[disabled] {  border-color: transparent; }
.button.dropdown::after {  display: block;  width: 0;  height: 0;  border: inset .4em;  content: '';  border-bottom-width: 0;  border-top-style: solid;  border-color: #fefefe transparent transparent;  position: relative;  top: .4em;  display: inline-block;  float: right;  margin-left: 1em; }
.button.dropdown.hollow::after {  border-top-color: #1779ba; }
.button.dropdown.hollow.primary::after {  border-top-color: #1779ba; }
.button.dropdown.hollow.secondary::after {  border-top-color: #767676; }
.button.dropdown.hollow.success::after {  border-top-color: #3adb76; }
.button.dropdown.hollow.warning::after {  border-top-color: #ffae00; }
.button.dropdown.hollow.alert::after {  border-top-color: #cc4b37; }
.button.arrow-only::after {  top: -.1em;  float: none;  margin-left: 0; }
a.button:focus, a.button:hover {  text-decoration: none; }
[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {  display: block;  box-sizing: border-box;  width: 100%;  height: 2.4375rem;  margin: 0 0 1rem;  padding: .5rem;  border: 1px solid #cacaca;  border-radius: 0;  background-color: #fefefe;  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);  font-family: inherit;  font-size: 1rem;  font-weight: 400;  line-height: 1.5;  color: #0a0a0a;  transition: box-shadow .5s,border-color .25s ease-in-out;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none; }
[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus {  outline: 0;  border: 1px solid #8a8a8a;  background-color: #fefefe;  box-shadow: 0 0 5px #cacaca;  transition: box-shadow .5s,border-color .25s ease-in-out; }
textarea {  max-width: 100%; }
textarea[rows] {  height: auto; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {  color: #cacaca; }
input::-moz-placeholder, textarea::-moz-placeholder {  color: #cacaca; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder {  color: #cacaca; }
input::placeholder, textarea::placeholder {  color: #cacaca; }
input:disabled, input[readonly], textarea:disabled, textarea[readonly] {  background-color: #e6e6e6;  cursor: not-allowed; }
[type=button], [type=submit] {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  border-radius: 0; }
input[type=search] {  box-sizing: border-box; }
[type=checkbox], [type=file], [type=radio] {  margin: 0 0 1rem; }
[type=checkbox] + label, [type=radio] + label {  display: inline-block;  vertical-align: baseline;  margin-left: .5rem;  margin-right: 1rem;  margin-bottom: 0; }
[type=checkbox] + label[for], [type=radio] + label[for] {  cursor: pointer; }
label > [type=checkbox], label > [type=radio] {  margin-right: .5rem; }
[type=file] {  width: 100%; }
label {  display: block;  margin: 0;  font-size: .875rem;  font-weight: 400;  line-height: 1.8;  color: #0a0a0a; }
label.middle {  margin: 0 0 1rem;  padding: .5625rem 0; }
.help-text {  margin-top: -.5rem;  font-size: .8125rem;  font-style: italic;  color: #0a0a0a; }
.input-group {  display: -ms-flexbox;  display: flex;  width: 100%;  margin-bottom: 1rem;  -ms-flex-align: stretch;  align-items: stretch; }
.input-group > :first-child {  border-radius: 0; }
.input-group > :last-child > * {  border-radius: 0; }
.input-group-button, .input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label, .input-group-field, .input-group-label {  margin: 0;  white-space: nowrap; }
.input-group-label {  padding: 0 1rem;  border: 1px solid #cacaca;  background: #e6e6e6;  color: #0a0a0a;  text-align: center;  white-space: nowrap;  display: -ms-flexbox;  display: flex;  -ms-flex: 0 0 auto;  flex: 0 0 auto;  -ms-flex-align: center;  align-items: center; }
.input-group-label:first-child {  border-right: 0; }
.input-group-label:last-child {  border-left: 0; }
.input-group-field {  border-radius: 0;  -ms-flex: 1 1 0px;  flex: 1 1 0px;  height: auto;  min-width: 0; }
.input-group-button {  padding-top: 0;  padding-bottom: 0;  text-align: center;  display: -ms-flexbox;  display: flex;  -ms-flex: 0 0 auto;  flex: 0 0 auto; }
.input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label {  height: auto;  -ms-flex-item-align: stretch;  -ms-grid-row-align: stretch;  align-self: stretch;  padding-top: 0;  padding-bottom: 0;  font-size: 1rem; }
fieldset {  margin: 0;  padding: 0;  border: 0; }
legend {  max-width: 100%;  margin-bottom: .5rem; }
.fieldset {  margin: 1.125rem 0;  padding: 1.25rem;  border: 1px solid #cacaca; }
.fieldset legend {  margin: 0;  margin-left: -.1875rem;  padding: 0 .1875rem; }
select {  height: 2.4375rem;  margin: 0 0 1rem;  padding: .5rem;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  border: 1px solid #cacaca;  border-radius: 0;  background-color: #fefefe;  font-family: inherit;  font-size: 1rem;  font-weight: 400;  line-height: 1.5;  color: #0a0a0a;  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");  background-origin: content-box;  background-position: right -1rem center;  background-repeat: no-repeat;  background-size: 9px 6px;  padding-right: 1.5rem;  transition: box-shadow .5s,border-color .25s ease-in-out; }
@media screen and (min-width: 0\0) {  select {    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==); }
 }
select:focus {  outline: 0;  border: 1px solid #8a8a8a;  background-color: #fefefe;  box-shadow: 0 0 5px #cacaca;  transition: box-shadow .5s,border-color .25s ease-in-out; }
select:disabled {  background-color: #e6e6e6;  cursor: not-allowed; }
select::-ms-expand {  display: none; }
select[multiple] {  height: auto;  background-image: none; }
.is-invalid-input:not(:focus) {  border-color: #cc4b37;  background-color: #f9ecea; }
.is-invalid-input:not(:focus)::-webkit-input-placeholder {  color: #cc4b37; }
.is-invalid-input:not(:focus)::-moz-placeholder {  color: #cc4b37; }
.is-invalid-input:not(:focus):-ms-input-placeholder {  color: #cc4b37; }
.is-invalid-input:not(:focus)::placeholder {  color: #cc4b37; }
.is-invalid-label {  color: #cc4b37; }
.form-error {  display: none;  margin-top: -.5rem;  margin-bottom: 1rem;  font-size: .75rem;  font-weight: 700;  color: #cc4b37; }
.form-error.is-visible {  display: block; }
.accordion {  margin-left: 0;  background: #fefefe;  list-style-type: none; }
.accordion[disabled] .accordion-title {  cursor: not-allowed; }
.accordion-item:first-child > :first-child {  border-radius: 0; }
.accordion-item:last-child > :last-child {  border-radius: 0; }
.accordion-title {  position: relative;  display: block;  padding: 1.25rem 1rem;  border: 1px solid #e6e6e6;  border-bottom: 0;  font-size: .75rem;  line-height: 1;  color: #1779ba; }
:last-child:not(.is-active) > .accordion-title {  border-bottom: 1px solid #e6e6e6;  border-radius: 0; }
.accordion-title:focus, .accordion-title:hover {  background-color: #e6e6e6; }
.accordion-title::before {  position: absolute;  top: 50%;  right: 1rem;  margin-top: -.5rem;  content: '+'; }
.is-active > .accordion-title::before {  content: '\2013'; }
.accordion-content {  display: none;  padding: 1rem;  border: 1px solid #e6e6e6;  border-bottom: 0;  background-color: #fefefe;  color: #0a0a0a; }
:last-child > .accordion-content:last-child {  border-bottom: 1px solid #e6e6e6; }
.accordion-menu li {  width: 100%; }
.accordion-menu a {  padding: .7rem 1rem; }
.accordion-menu .is-accordion-submenu a {  padding: .7rem 1rem; }
.accordion-menu .nested.is-accordion-submenu {  margin-right: 0;  margin-left: 1rem; }
.accordion-menu.align-right .nested.is-accordion-submenu {  margin-right: 1rem;  margin-left: 0; }
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {  position: relative; }
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {  display: block;  width: 0;  height: 0;  border: inset 6px;  content: '';  border-bottom-width: 0;  border-top-style: solid;  border-color: #1779ba transparent transparent;  position: absolute;  top: 50%;  margin-top: -3px;  right: 1rem; }
.accordion-menu.align-left .is-accordion-submenu-parent > a::after {  left: auto;  right: 1rem; }
.accordion-menu.align-right .is-accordion-submenu-parent > a::after {  right: auto;  left: 1rem; }
.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a::after {  -ms-transform: rotate(180deg);  transform: rotate(180deg);  -ms-transform-origin: 50% 50%;  transform-origin: 50% 50%; }
.is-accordion-submenu-parent {  position: relative; }
.has-submenu-toggle > a {  margin-right: 40px; }
.submenu-toggle {  position: absolute;  top: 0;  right: 0;  cursor: pointer;  width: 40px;  height: 40px; }
.submenu-toggle::after {  display: block;  width: 0;  height: 0;  border: inset 6px;  content: '';  border-bottom-width: 0;  border-top-style: solid;  border-color: #1779ba transparent transparent;  top: 0;  bottom: 0;  margin: auto; }
.submenu-toggle[aria-expanded=true]::after {  -ms-transform: scaleY(-1);  transform: scaleY(-1);  -ms-transform-origin: 50% 50%;  transform-origin: 50% 50%; }
.submenu-toggle-text {  position: absolute !important;  width: 1px;  height: 1px;  padding: 0;  overflow: hidden;  clip: rect(0, 0, 0, 0);  white-space: nowrap;  -webkit-clip-path: inset(50%);  clip-path: inset(50%);  border: 0; }
.badge {  display: inline-block;  min-width: 2.1em;  padding: .3em;  border-radius: 50%;  font-size: .6rem;  text-align: center;  background: #1779ba;  color: #fefefe; }
.badge.primary {  background: #1779ba;  color: #fefefe; }
.badge.secondary {  background: #767676;  color: #fefefe; }
.badge.success {  background: #3adb76;  color: #0a0a0a; }
.badge.warning {  background: #ffae00;  color: #0a0a0a; }
.badge.alert {  background: #cc4b37;  color: #fefefe; }
.breadcrumbs {  margin: 0 0 1rem 0;  list-style: none; }
.breadcrumbs::after, .breadcrumbs::before {  display: table;  content: ' ';  -ms-flex-preferred-size: 0;  flex-basis: 0;  -ms-flex-order: 1;  order: 1; }
.breadcrumbs::after {  clear: both; }
.breadcrumbs li {  float: left;  font-size: .6875rem;  color: #0a0a0a;  cursor: default;  text-transform: uppercase; }
.breadcrumbs li:not(:last-child)::after {  position: relative;  margin: 0 .75rem;  opacity: 1;  content: "/";  color: #cacaca; }
.breadcrumbs a {  color: #1779ba; }
.breadcrumbs a:hover {  text-decoration: underline; }
.breadcrumbs .disabled {  color: #cacaca;  cursor: not-allowed; }
.button-group {  margin-bottom: 1rem;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -ms-flex-align: stretch;  align-items: stretch; }
.button-group::after, .button-group::before {  display: table;  content: ' ';  -ms-flex-preferred-size: 0;  flex-basis: 0;  -ms-flex-order: 1;  order: 1; }
.button-group::after {  clear: both; }
.button-group .button {  margin: 0;  margin-right: 1px;  margin-bottom: 1px;  font-size: .9rem;  -ms-flex: 0 0 auto;  flex: 0 0 auto; }
.button-group .button:last-child {  margin-right: 0; }
.button-group.tiny .button {  font-size: .6rem; }
.button-group.small .button {  font-size: .75rem; }
.button-group.large .button {  font-size: 1.25rem; }
.button-group.expanded .button {  -ms-flex: 1 1 0px;  flex: 1 1 0px; }
.button-group.primary .button {  background-color: #1779ba;  color: #fefefe; }
.button-group.primary .button:focus, .button-group.primary .button:hover {  background-color: #126195;  color: #fefefe; }
.button-group.secondary .button {  background-color: #767676;  color: #fefefe; }
.button-group.secondary .button:focus, .button-group.secondary .button:hover {  background-color: #5e5e5e;  color: #fefefe; }
.button-group.success .button {  background-color: #3adb76;  color: #0a0a0a; }
.button-group.success .button:focus, .button-group.success .button:hover {  background-color: #22bb5b;  color: #0a0a0a; }
.button-group.warning .button {  background-color: #ffae00;  color: #0a0a0a; }
.button-group.warning .button:focus, .button-group.warning .button:hover {  background-color: #cc8b00;  color: #0a0a0a; }
.button-group.alert .button {  background-color: #cc4b37;  color: #fefefe; }
.button-group.alert .button:focus, .button-group.alert .button:hover {  background-color: #a53b2a;  color: #fefefe; }
.button-group.stacked, .button-group.stacked-for-medium, .button-group.stacked-for-small {  -ms-flex-wrap: wrap;  flex-wrap: wrap; }
.button-group.stacked .button, .button-group.stacked-for-medium .button, .button-group.stacked-for-small .button {  -ms-flex: 0 0 100%;  flex: 0 0 100%; }
.button-group.stacked .button:last-child, .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-small .button:last-child {  margin-bottom: 0; }
@media print, screen and (min-width: 40em) {  .button-group.stacked-for-small .button {    -ms-flex: 1 1 0px;    flex: 1 1 0px;    margin-bottom: 0; }
 }
@media print, screen and (min-width: 64em) {  .button-group.stacked-for-medium .button {    -ms-flex: 1 1 0px;    flex: 1 1 0px;    margin-bottom: 0; }
 }
@media screen and (max-width: 39.9375em) {  .button-group.stacked-for-small.expanded {    display: block; }
  .button-group.stacked-for-small.expanded .button {    display: block;    margin-right: 0; }
 }
.card {  display: -ms-flexbox;  display: flex;  -ms-flex-direction: column;  flex-direction: column;  -ms-flex-positive: 1;  flex-grow: 1;  margin-bottom: 1rem;  border: 1px solid #e6e6e6;  border-radius: 0;  background: #fefefe;  box-shadow: none;  overflow: hidden;  color: #0a0a0a; }
.card > :last-child {  margin-bottom: 0; }
.card-divider {  -ms-flex: 0 1 auto;  flex: 0 1 auto;  display: -ms-flexbox;  display: flex;  padding: 1rem;  background: #e6e6e6; }
.card-divider > :last-child {  margin-bottom: 0; }
.card-section {  -ms-flex: 1 0 auto;  flex: 1 0 auto;  padding: 1rem; }
.card-section > :last-child {  margin-bottom: 0; }
.card-image {  min-height: 1px; }
.callout {  position: relative;  margin: 0 0 1rem 0;  padding: 1rem;  border: 1px solid rgba(10, 10, 10, 0.25);  border-radius: 0;  background-color: #fff;  color: #0a0a0a; }
.callout > :first-child {  margin-top: 0; }
.callout > :last-child {  margin-bottom: 0; }
.callout.primary {  background-color: #d7ecfa;  color: #0a0a0a; }
.callout.secondary {  background-color: #eaeaea;  color: #0a0a0a; }
.callout.success {  background-color: #e1faea;  color: #0a0a0a; }
.callout.warning {  background-color: #fff3d9;  color: #0a0a0a; }
.callout.alert {  background-color: #f7e4e1;  color: #0a0a0a; }
.callout.small {  padding-top: .5rem;  padding-right: .5rem;  padding-bottom: .5rem;  padding-left: .5rem; }
.callout.large {  padding-top: 3rem;  padding-right: 3rem;  padding-bottom: 3rem;  padding-left: 3rem; }
.close-button {  position: absolute;  color: #8a8a8a;  cursor: pointer; }
[data-whatinput=mouse] .close-button {  outline: 0; }
.close-button:focus, .close-button:hover {  color: #0a0a0a; }
.close-button.small {  right: .66rem;  top: .33em;  font-size: 1.5em;  line-height: 1; }
.close-button, .close-button.medium {  right: 1rem;  top: .5rem;  font-size: 2em;  line-height: 1; }
.menu {  padding: 0;  margin: 0;  list-style: none;  position: relative;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }
[data-whatinput=mouse] .menu li {  outline: 0; }
.menu .button, .menu a {  line-height: 1;  text-decoration: none;  display: block;  padding: .7rem 1rem; }
.menu a, .menu button, .menu input, .menu select {  margin-bottom: 0; }
.menu input {  display: inline-block; }
.menu, .menu.horizontal {  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -ms-flex-direction: row;  flex-direction: row; }
.menu.vertical {  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -ms-flex-direction: column;  flex-direction: column; }
.menu.expanded li {  -ms-flex: 1 1 0px;  flex: 1 1 0px; }
.menu.simple {  -ms-flex-align: center;  align-items: center; }
.menu.simple li + li {  margin-left: 1rem; }
.menu.simple a {  padding: 0; }
@media print, screen and (min-width: 40em) {  .menu.medium-horizontal {    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -ms-flex-direction: row;    flex-direction: row; }
  .menu.medium-vertical {    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -ms-flex-direction: column;    flex-direction: column; }
  .menu.medium-expanded li {    -ms-flex: 1 1 0px;    flex: 1 1 0px; }
  .menu.medium-simple li {    -ms-flex: 1 1 0px;    flex: 1 1 0px; }
 }
@media print, screen and (min-width: 64em) {  .menu.large-horizontal {    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -ms-flex-direction: row;    flex-direction: row; }
  .menu.large-vertical {    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -ms-flex-direction: column;    flex-direction: column; }
  .menu.large-expanded li {    -ms-flex: 1 1 0px;    flex: 1 1 0px; }
  .menu.large-simple li {    -ms-flex: 1 1 0px;    flex: 1 1 0px; }
 }
.menu.nested {  margin-right: 0;  margin-left: 1rem; }
.menu.icons a {  display: -ms-flexbox;  display: flex; }
.menu.icon-bottom a, .menu.icon-left a, .menu.icon-right a, .menu.icon-top a {  display: -ms-flexbox;  display: flex; }
.menu.icon-left li a {  -ms-flex-flow: row nowrap;  flex-flow: row nowrap; }
.menu.icon-left li a i, .menu.icon-left li a img, .menu.icon-left li a svg {  margin-right: .25rem; }
.menu.icon-right li a {  -ms-flex-flow: row nowrap;  flex-flow: row nowrap; }
.menu.icon-right li a i, .menu.icon-right li a img, .menu.icon-right li a svg {  margin-left: .25rem; }
.menu.icon-top li a {  -ms-flex-flow: column nowrap;  flex-flow: column nowrap; }
.menu.icon-top li a i, .menu.icon-top li a img, .menu.icon-top li a svg {  -ms-flex-item-align: stretch;  -ms-grid-row-align: stretch;  align-self: stretch;  margin-bottom: .25rem;  text-align: center; }
.menu.icon-bottom li a {  -ms-flex-flow: column nowrap;  flex-flow: column nowrap; }
.menu.icon-bottom li a i, .menu.icon-bottom li a img, .menu.icon-bottom li a svg {  -ms-flex-item-align: stretch;  -ms-grid-row-align: stretch;  align-self: stretch;  margin-bottom: .25rem;  text-align: center; }
.menu .is-active > a {  background: #1779ba;  color: #fefefe; }
.menu .active > a {  background: #1779ba;  color: #fefefe; }
.menu.align-left {  -ms-flex-pack: start;  justify-content: flex-start; }
.menu.align-right li {  display: -ms-flexbox;  display: flex;  -ms-flex-pack: end;  justify-content: flex-end; }
.menu.align-right li .submenu li {  -ms-flex-pack: start;  justify-content: flex-start; }
.menu.align-right.vertical li {  display: block;  text-align: right; }
.menu.align-right.vertical li .submenu li {  text-align: right; }
.menu.align-right .nested {  margin-right: 1rem;  margin-left: 0; }
.menu.align-center li {  display: -ms-flexbox;  display: flex;  -ms-flex-pack: center;  justify-content: center; }
.menu.align-center li .submenu li {  -ms-flex-pack: start;  justify-content: flex-start; }
.menu .menu-text {  padding: .7rem 1rem;  font-weight: 700;  line-height: 1;  color: inherit; }
.menu-centered > .menu {  -ms-flex-pack: center;  justify-content: center; }
.menu-centered > .menu li {  display: -ms-flexbox;  display: flex;  -ms-flex-pack: center;  justify-content: center; }
.menu-centered > .menu li .submenu li {  -ms-flex-pack: start;  justify-content: flex-start; }
.no-js [data-responsive-menu] ul {  display: none; }
.menu-icon {  color: #000!important;  position: relative;  display: inline-block;  vertical-align: middle;  width: 20px;  height: 16px;  cursor: pointer; }
.menu-icon::after {  position: absolute;  top: 0;  left: 0;  display: block;  width: 100%;  height: 2px;  background: #fefefe;  box-shadow: 0 7px 0 #fefefe,0 14px 0 #fefefe;  content: ''; }
.menu-icon:hover::after {  background: #cacaca;  box-shadow: 0 7px 0 #cacaca,0 14px 0 #cacaca; }
.menu-icon.dark {  position: relative;  display: inline-block;  vertical-align: middle;  width: 20px;  height: 16px;  cursor: pointer; }
.menu-icon.dark::after {  position: absolute;  top: 0;  left: 0;  display: block;  width: 100%;  height: 2px;  background: #0a0a0a;  box-shadow: 0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;  content: ''; }
.menu-icon.dark:hover::after {  background: #8a8a8a;  box-shadow: 0 7px 0 #8a8a8a,0 14px 0 #8a8a8a; }
.is-drilldown {  position: relative;  overflow: hidden; }
.is-drilldown li {  display: block; }
.is-drilldown.animate-height {  transition: height .5s; }
.drilldown a {  padding: .7rem 1rem;  background: #fefefe; }
.drilldown .is-drilldown-submenu {  position: absolute;  top: 0;  left: 100%;  z-index: -1;  width: 100%;  background: #fefefe;  transition: transform .15s linear; }
.drilldown .is-drilldown-submenu.is-active {  z-index: 1;  display: block;  -ms-transform: translateX(-100%);  transform: translateX(-100%); }
.drilldown .is-drilldown-submenu.is-closing {  -ms-transform: translateX(100%);  transform: translateX(100%); }
.drilldown .is-drilldown-submenu a {  padding: .7rem 1rem; }
.drilldown .nested.is-drilldown-submenu {  margin-right: 0;  margin-left: 0; }
.drilldown .drilldown-submenu-cover-previous {  min-height: 100%; }
.drilldown .is-drilldown-submenu-parent > a {  position: relative; }
.drilldown .is-drilldown-submenu-parent > a::after {  position: absolute;  top: 50%;  margin-top: -6px;  right: 1rem;  display: block;  width: 0;  height: 0;  border: inset 6px;  content: '';  border-right-width: 0;  border-left-style: solid;  border-color: transparent transparent transparent #1779ba; }
.drilldown.align-left .is-drilldown-submenu-parent > a::after {  left: auto;  right: 1rem;  display: block;  width: 0;  height: 0;  border: inset 6px;  content: '';  border-right-width: 0;  border-left-style: solid;  border-color: transparent transparent transparent #1779ba; }
.drilldown.align-right .is-drilldown-submenu-parent > a::after {  right: auto;  left: 1rem;  display: block;  width: 0;  height: 0;  border: inset 6px;  content: '';  border-left-width: 0;  border-right-style: solid;  border-color: transparent #1779ba transparent transparent; }
.drilldown .js-drilldown-back > a::before {  display: block;  width: 0;  height: 0;  border: inset 6px;  content: '';  border-left-width: 0;  border-right-style: solid;  border-color: transparent #1779ba transparent transparent;  border-left-width: 0;  display: inline-block;  vertical-align: middle;  margin-right: .75rem;  border-left-width: 0; }
.dropdown-pane {  position: absolute;  z-index: 10;  width: 300px;  padding: 1rem;  visibility: hidden;  display: none;  border: 1px solid #cacaca;  border-radius: 0;  background-color: #fefefe;  font-size: 1rem; }
.dropdown-pane.is-opening {  display: block; }
.dropdown-pane.is-open {  visibility: visible;  display: block; }
.dropdown-pane.tiny {  width: 100px; }
.dropdown-pane.small {  width: 200px; }
.dropdown-pane.large {  width: 400px; }
.dropdown.menu > li.opens-left > .is-dropdown-submenu {  top: 100%;  right: 0;  left: auto; }
.dropdown.menu > li.opens-right > .is-dropdown-submenu {  top: 100%;  right: auto;  left: 0; }
.dropdown.menu > li.is-dropdown-submenu-parent > a {  position: relative;  padding-right: 1.5rem; }
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {  display: block;  width: 0;  height: 0;  border: inset 6px;  content: '';  border-bottom-width: 0;  border-top-style: solid;  border-color: #1779ba transparent transparent;  right: 5px;  left: auto;  margin-top: -3px; }
.dropdown.menu a {  padding: .7rem 1rem; }
[data-whatinput=mouse] .dropdown.menu a {  outline: 0; }
.dropdown.menu .is-active > a {  background: 0 0;  color: #1779ba; }
.no-js .dropdown.menu ul {  display: none; }
.dropdown.menu .nested.is-dropdown-submenu {  margin-right: 0;  margin-left: 0; }
.dropdown.menu.vertical > li .is-dropdown-submenu {  top: 0; }
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {  right: 100%;  left: auto;  top: 0; }
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {  right: auto;  left: 100%; }
.dropdown.menu.vertical > li > a::after {  right: 14px; }
.dropdown.menu.vertical > li.opens-left > a::after {  right: auto;  left: 5px;  display: block;  width: 0;  height: 0;  border: inset 6px;  content: '';  border-left-width: 0;  border-right-style: solid;  border-color: transparent #1779ba transparent transparent; }
.dropdown.menu.vertical > li.opens-right > a::after {  display: block;  width: 0;  height: 0;  border: inset 6px;  content: '';  border-right-width: 0;  border-left-style: solid;  border-color: transparent transparent transparent #1779ba; }
@media print, screen and (min-width: 40em) {  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {    top: 100%;    right: 0;    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {    top: 100%;    right: auto;    left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {    position: relative;    padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {    display: block;    width: 0;    height: 0;    border: inset 6px;    content: '';    border-bottom-width: 0;    border-top-style: solid;    border-color: #1779ba transparent transparent;    right: 5px;    left: auto;    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {    right: 100%;    left: auto;    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {    right: auto;    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {    right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {    right: auto;    left: 5px;    display: block;    width: 0;    height: 0;    border: inset 6px;    content: '';    border-left-width: 0;    border-right-style: solid;    border-color: transparent #1779ba transparent transparent; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {    display: block;    width: 0;    height: 0;    border: inset 6px;    content: '';    border-right-width: 0;    border-left-style: solid;    border-color: transparent transparent transparent #1779ba; }
 }
@media print, screen and (min-width: 64em) {  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {    top: 100%;    right: 0;    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {    top: 100%;    right: auto;    left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {    position: relative;    padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {    display: block;    width: 0;    height: 0;    border: inset 6px;    content: '';    border-bottom-width: 0;    border-top-style: solid;    border-color: #1779ba transparent transparent;    right: 5px;    left: auto;    margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {    right: 100%;    left: auto;    top: 0; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {    right: auto;    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {    right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {    right: auto;    left: 5px;    display: block;    width: 0;    height: 0;    border: inset 6px;    content: '';    border-left-width: 0;    border-right-style: solid;    border-color: transparent #1779ba transparent transparent; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {    display: block;    width: 0;    height: 0;    border: inset 6px;    content: '';    border-right-width: 0;    border-left-style: solid;    border-color: transparent transparent transparent #1779ba; }
 }
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {  top: 100%;  right: 0;  left: auto; }
.is-dropdown-menu.vertical {  width: 100px; }
.is-dropdown-menu.vertical.align-right {  float: right; }
.is-dropdown-submenu-parent {  position: relative; }
.is-dropdown-submenu-parent a::after {  position: absolute;  top: 50%;  right: 5px;  left: auto;  margin-top: -6px; }
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {  top: 100%;  left: auto; }
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {  right: 100%;  left: auto; }
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {  right: auto;  left: 100%; }
.is-dropdown-submenu {  position: absolute;  top: 0;  left: 100%;  z-index: 1;  display: none;  min-width: 200px;  border: 1px solid #cacaca;  background: #fefefe; }
.dropdown .is-dropdown-submenu a {  padding: .7rem 1rem; }
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {  right: 14px; }
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {  right: auto;  left: 5px;  display: block;  width: 0;  height: 0;  border: inset 6px;  content: '';  border-left-width: 0;  border-right-style: solid;  border-color: transparent #1779ba transparent transparent; }
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {  display: block;  width: 0;  height: 0;  border: inset 6px;  content: '';  border-right-width: 0;  border-left-style: solid;  border-color: transparent transparent transparent #1779ba; }
.is-dropdown-submenu .is-dropdown-submenu {  margin-top: -1px; }
.is-dropdown-submenu > li {  width: 100%; }
.is-dropdown-submenu.js-dropdown-active {  display: block; }
.flex-video, .responsive-embed {  position: relative;  height: 0;  margin-bottom: 1rem;  padding-bottom: 75%;  overflow: hidden; }
.flex-video embed, .flex-video iframe, .flex-video object, .flex-video video, .responsive-embed embed, .responsive-embed iframe, .responsive-embed object, .responsive-embed video {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%; }
.flex-video.widescreen, .responsive-embed.widescreen {  padding-bottom: 56.25%; }
.label {  display: inline-block;  padding: .33333rem .5rem;  border-radius: 0;  font-size: .8rem;  line-height: 1;  white-space: nowrap;  cursor: default;  background: #1779ba;  color: #fefefe; }
.label.primary {  background: #1779ba;  color: #fefefe; }
.label.secondary {  background: #767676;  color: #fefefe; }
.label.success {  background: #3adb76;  color: #0a0a0a; }
.label.warning {  background: #ffae00;  color: #0a0a0a; }
.label.alert {  background: #cc4b37;  color: #fefefe; }
.media-object {  display: -ms-flexbox;  display: flex;  margin-bottom: 1rem;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap; }
.media-object img {  max-width: none; }
@media screen and (max-width: 39.9375em) {  .media-object.stack-for-small {    -ms-flex-wrap: wrap;    flex-wrap: wrap; }
 }
@media screen and (max-width: 39.9375em) {  .media-object.stack-for-small .media-object-section {    padding: 0;    padding-bottom: 1rem;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    max-width: 100%; }
  .media-object.stack-for-small .media-object-section img {    width: 100%; }
 }
.media-object-section {  -ms-flex: 0 1 auto;  flex: 0 1 auto; }
.media-object-section:first-child {  padding-right: 1rem; }
.media-object-section:last-child:not(:nth-child(2)) {  padding-left: 1rem; }
.media-object-section > :last-child {  margin-bottom: 0; }
.media-object-section.main-section {  -ms-flex: 1 1 0px;  flex: 1 1 0px; }
.is-off-canvas-open {  overflow: hidden; }
.js-off-canvas-overlay {  position: absolute;  top: 0;  left: 0;  z-index: 11;  width: 100%;  height: 100%;  transition: opacity .5s ease,visibility .5s ease;  background: rgba(254, 254, 254, 0.25);  opacity: 0;  visibility: hidden;  overflow: hidden; }
.js-off-canvas-overlay.is-visible {  opacity: 1;  visibility: visible; }
.js-off-canvas-overlay.is-closable {  cursor: pointer; }
.js-off-canvas-overlay.is-overlay-absolute {  position: absolute; }
.js-off-canvas-overlay.is-overlay-fixed {  position: fixed; }
.off-canvas-wrapper {  position: relative;  overflow: hidden; }
.off-canvas {  position: fixed;  z-index: 12;  transition: transform .5s ease;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  background: #e6e6e6; }
[data-whatinput=mouse] .off-canvas {  outline: 0; }
.off-canvas.is-transition-push {  z-index: 12; }
.off-canvas.is-closed {  visibility: hidden; }
.off-canvas.is-transition-overlap {  z-index: 13; }
.off-canvas.is-transition-overlap.is-open {  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
.off-canvas.is-open {  -ms-transform: translate(0, 0);  transform: translate(0, 0); }
.off-canvas-absolute {  position: absolute;  z-index: 12;  transition: transform .5s ease;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  background: #e6e6e6; }
[data-whatinput=mouse] .off-canvas-absolute {  outline: 0; }
.off-canvas-absolute.is-transition-push {  z-index: 12; }
.off-canvas-absolute.is-closed {  visibility: hidden; }
.off-canvas-absolute.is-transition-overlap {  z-index: 13; }
.off-canvas-absolute.is-transition-overlap.is-open {  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
.off-canvas-absolute.is-open {  -ms-transform: translate(0, 0);  transform: translate(0, 0); }
.position-left {  top: 0;  left: 0;  height: 100%;  overflow-y: auto;  width: 250px;  -ms-transform: translateX(-250px);  transform: translateX(-250px); }
.off-canvas-content .off-canvas.position-left {  -ms-transform: translateX(-250px);  transform: translateX(-250px); }
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {  -ms-transform: translate(0, 0);  transform: translate(0, 0); }
.off-canvas-content.is-open-left.has-transition-push {  -ms-transform: translateX(250px);  transform: translateX(250px); }
.position-left.is-transition-push {  box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); }
.position-right {  top: 0;  right: 0;  height: 100%;  overflow-y: auto;  width: 250px;  -ms-transform: translateX(250px);  transform: translateX(250px); }
.off-canvas-content .off-canvas.position-right {  -ms-transform: translateX(250px);  transform: translateX(250px); }
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {  -ms-transform: translate(0, 0);  transform: translate(0, 0); }
.off-canvas-content.is-open-right.has-transition-push {  -ms-transform: translateX(-250px);  transform: translateX(-250px); }
.position-right.is-transition-push {  box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); }
.position-top {  top: 0;  left: 0;  width: 100%;  overflow-x: auto;  height: 250px;  -ms-transform: translateY(-250px);  transform: translateY(-250px); }
.off-canvas-content .off-canvas.position-top {  -ms-transform: translateY(-250px);  transform: translateY(-250px); }
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {  -ms-transform: translate(0, 0);  transform: translate(0, 0); }
.off-canvas-content.is-open-top.has-transition-push {  -ms-transform: translateY(250px);  transform: translateY(250px); }
.position-top.is-transition-push {  box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); }
.position-bottom {  bottom: 0;  left: 0;  width: 100%;  overflow-x: auto;  height: 250px;  -ms-transform: translateY(250px);  transform: translateY(250px); }
.off-canvas-content .off-canvas.position-bottom {  -ms-transform: translateY(250px);  transform: translateY(250px); }
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {  -ms-transform: translate(0, 0);  transform: translate(0, 0); }
.off-canvas-content.is-open-bottom.has-transition-push {  -ms-transform: translateY(-250px);  transform: translateY(-250px); }
.position-bottom.is-transition-push {  box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); }
.off-canvas-content {  -ms-transform: none;  transform: none;  transition: transform .5s ease;  -webkit-backface-visibility: hidden;  backface-visibility: hidden; }
.off-canvas-content.has-transition-push {  -ms-transform: translate(0, 0);  transform: translate(0, 0); }
.off-canvas-content .off-canvas.is-open {  -ms-transform: translate(0, 0);  transform: translate(0, 0); }
@media print, screen and (min-width: 40em) {  .position-left.reveal-for-medium {    -ms-transform: none;    transform: none;    z-index: 12;    transition: none;    visibility: visible; }
  .position-left.reveal-for-medium .close-button {    display: none; }
  .off-canvas-content .position-left.reveal-for-medium {    -ms-transform: none;    transform: none; }
  .off-canvas-content.has-reveal-left {    margin-left: 250px; }
  .position-left.reveal-for-medium ~ .off-canvas-content {    margin-left: 250px; }
  .position-right.reveal-for-medium {    -ms-transform: none;    transform: none;    z-index: 12;    transition: none;    visibility: visible; }
  .position-right.reveal-for-medium .close-button {    display: none; }
  .off-canvas-content .position-right.reveal-for-medium {    -ms-transform: none;    transform: none; }
  .off-canvas-content.has-reveal-right {    margin-right: 250px; }
  .position-right.reveal-for-medium ~ .off-canvas-content {    margin-right: 250px; }
  .position-top.reveal-for-medium {    -ms-transform: none;    transform: none;    z-index: 12;    transition: none;    visibility: visible; }
  .position-top.reveal-for-medium .close-button {    display: none; }
  .off-canvas-content .position-top.reveal-for-medium {    -ms-transform: none;    transform: none; }
  .off-canvas-content.has-reveal-top {    margin-top: 250px; }
  .position-top.reveal-for-medium ~ .off-canvas-content {    margin-top: 250px; }
  .position-bottom.reveal-for-medium {    -ms-transform: none;    transform: none;    z-index: 12;    transition: none;    visibility: visible; }
  .position-bottom.reveal-for-medium .close-button {    display: none; }
  .off-canvas-content .position-bottom.reveal-for-medium {    -ms-transform: none;    transform: none; }
  .off-canvas-content.has-reveal-bottom {    margin-bottom: 250px; }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {    margin-bottom: 250px; }
 }
@media print, screen and (min-width: 64em) {  .position-left.reveal-for-large {    -ms-transform: none;    transform: none;    z-index: 12;    transition: none;    visibility: visible; }
  .position-left.reveal-for-large .close-button {    display: none; }
  .off-canvas-content .position-left.reveal-for-large {    -ms-transform: none;    transform: none; }
  .off-canvas-content.has-reveal-left {    margin-left: 250px; }
  .position-left.reveal-for-large ~ .off-canvas-content {    margin-left: 250px; }
  .position-right.reveal-for-large {    -ms-transform: none;    transform: none;    z-index: 12;    transition: none;    visibility: visible; }
  .position-right.reveal-for-large .close-button {    display: none; }
  .off-canvas-content .position-right.reveal-for-large {    -ms-transform: none;    transform: none; }
  .off-canvas-content.has-reveal-right {    margin-right: 250px; }
  .position-right.reveal-for-large ~ .off-canvas-content {    margin-right: 250px; }
  .position-top.reveal-for-large {    -ms-transform: none;    transform: none;    z-index: 12;    transition: none;    visibility: visible; }
  .position-top.reveal-for-large .close-button {    display: none; }
  .off-canvas-content .position-top.reveal-for-large {    -ms-transform: none;    transform: none; }
  .off-canvas-content.has-reveal-top {    margin-top: 250px; }
  .position-top.reveal-for-large ~ .off-canvas-content {    margin-top: 250px; }
  .position-bottom.reveal-for-large {    -ms-transform: none;    transform: none;    z-index: 12;    transition: none;    visibility: visible; }
  .position-bottom.reveal-for-large .close-button {    display: none; }
  .off-canvas-content .position-bottom.reveal-for-large {    -ms-transform: none;    transform: none; }
  .off-canvas-content.has-reveal-bottom {    margin-bottom: 250px; }
  .position-bottom.reveal-for-large ~ .off-canvas-content {    margin-bottom: 250px; }
 }
@media print, screen and (min-width: 40em) {  .off-canvas.in-canvas-for-medium {    visibility: visible;    height: auto;    position: static;    background: inherit;    width: inherit;    overflow: inherit;    transition: inherit; }
  .off-canvas.in-canvas-for-medium.position-bottom, .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top {    box-shadow: none;    -ms-transform: none;    transform: none; }
  .off-canvas.in-canvas-for-medium .close-button {    display: none; }
 }
@media print, screen and (min-width: 64em) {  .off-canvas.in-canvas-for-large {    visibility: visible;    height: auto;    position: static;    background: inherit;    width: inherit;    overflow: inherit;    transition: inherit; }
  .off-canvas.in-canvas-for-large.position-bottom, .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top {    box-shadow: none;    -ms-transform: none;    transform: none; }
  .off-canvas.in-canvas-for-large .close-button {    display: none; }
 }
.orbit {  position: relative; }
.orbit-container {  position: relative;  height: 0;  margin: 0;  list-style: none;  overflow: hidden; }
.orbit-slide {  width: 100%; }
.orbit-slide.no-motionui.is-active {  top: 0;  left: 0; }
.orbit-figure {  margin: 0; }
.orbit-image {  width: 100%;  max-width: 100%;  margin: 0; }
.orbit-caption {  position: absolute;  bottom: 0;  width: 100%;  margin-bottom: 0;  padding: 1rem;  background-color: rgba(10, 10, 10, 0.5);  color: #fefefe; }
.orbit-next, .orbit-previous {  position: absolute;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);  z-index: 10;  padding: 1rem;  color: #fefefe; }
[data-whatinput=mouse] .orbit-next, [data-whatinput=mouse] .orbit-previous {  outline: 0; }
.orbit-next:active, .orbit-next:focus, .orbit-next:hover, .orbit-previous:active, .orbit-previous:focus, .orbit-previous:hover {  background-color: rgba(10, 10, 10, 0.5); }
.orbit-previous {  left: 0; }
.orbit-next {  left: auto;  right: 0; }
.orbit-bullets {  position: relative;  margin-top: .8rem;  margin-bottom: .8rem;  text-align: center; }
[data-whatinput=mouse] .orbit-bullets {  outline: 0; }
.orbit-bullets button {  width: 1.2rem;  height: 1.2rem;  margin: .1rem;  border-radius: 50%;  background-color: #cacaca; }
.orbit-bullets button:hover {  background-color: #8a8a8a; }
.orbit-bullets button.is-active {  background-color: #8a8a8a; }
.pagination {  margin-left: 0;  margin-bottom: 1rem; }
.pagination::after, .pagination::before {  display: table;  content: ' ';  -ms-flex-preferred-size: 0;  flex-basis: 0;  -ms-flex-order: 1;  order: 1; }
.pagination::after {  clear: both; }
.pagination li {  margin-right: .0625rem;  border-radius: 0;  font-size: .875rem;  display: none; }
.pagination li:first-child, .pagination li:last-child {  display: inline-block; }
@media print, screen and (min-width: 40em) {  .pagination li {    display: inline-block; }
 }
.pagination a, .pagination button {  display: block;  padding: .1875rem .625rem;  border-radius: 0;  color: #0a0a0a; }
.pagination a:hover, .pagination button:hover {  background: #e6e6e6; }
.pagination .current {  padding: .1875rem .625rem;  background: #1779ba;  color: #fefefe;  cursor: default; }
.pagination .disabled {  padding: .1875rem .625rem;  color: #cacaca;  cursor: not-allowed; }
.pagination .disabled:hover {  background: 0 0; }
.pagination .ellipsis::after {  padding: .1875rem .625rem;  content: '\2026';  color: #0a0a0a; }
.pagination-previous a::before, .pagination-previous.disabled::before {  display: inline-block;  margin-right: .5rem;  content: '\00ab'; }
.pagination-next a::after, .pagination-next.disabled::after {  display: inline-block;  margin-left: .5rem;  content: '\00bb'; }
.progress {  height: 1rem;  margin-bottom: 1rem;  border-radius: 0;  background-color: #cacaca; }
.progress.primary .progress-meter {  background-color: #1779ba; }
.progress.secondary .progress-meter {  background-color: #767676; }
.progress.success .progress-meter {  background-color: #3adb76; }
.progress.warning .progress-meter {  background-color: #ffae00; }
.progress.alert .progress-meter {  background-color: #cc4b37; }
.progress-meter {  position: relative;  display: block;  width: 0;  height: 100%;  background-color: #1779ba; }
.progress-meter-text {  position: absolute;  top: 50%;  left: 50%;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  position: absolute;  margin: 0;  font-size: .75rem;  font-weight: 700;  color: #fefefe;  white-space: nowrap; }
body.is-reveal-open {  overflow: hidden; }
html.is-reveal-open, html.is-reveal-open body {  min-height: 100%;  overflow: hidden;  position: fixed;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }
.reveal-overlay {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1005;  display: none;  background-color: rgba(10, 10, 10, 0.45);  overflow-y: scroll; }
.reveal {  z-index: 1006;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  display: none;  padding: 1rem;  border: 1px solid #cacaca;  border-radius: 0;  background-color: #fefefe;  position: relative;  top: 100px;  margin-right: auto;  margin-left: auto;  overflow-y: auto; }
[data-whatinput=mouse] .reveal {  outline: 0; }
@media print, screen and (min-width: 40em) {  .reveal {    min-height: 0; }
 }
.reveal .column {  min-width: 0; }
.reveal > :last-child {  margin-bottom: 0; }
@media print, screen and (min-width: 40em) {  .reveal {    width: 600px;    max-width: 75rem; }
 }
.reveal.collapse {  padding: 0; }
@media print, screen and (min-width: 40em) {  .reveal.tiny {    width: 30%;    max-width: 75rem; }
 }
@media print, screen and (min-width: 40em) {  .reveal.small {    width: 50%;    max-width: 75rem; }
 }
@media print, screen and (min-width: 40em) {  .reveal.large {    width: 90%;    max-width: 75rem; }
 }
.reveal.full {  top: 0;  left: 0;  width: 100%;  max-width: none;  height: 100%;  height: 100vh;  min-height: 100vh;  margin-left: 0;  border: 0;  border-radius: 0; }
@media screen and (max-width: 39.9375em) {  .reveal {    top: 0;    left: 0;    width: 100%;    max-width: none;    height: 100%;    height: 100vh;    min-height: 100vh;    margin-left: 0;    border: 0;    border-radius: 0; }
 }
.reveal.without-overlay {  position: fixed; }
.slider {  position: relative;  height: .5rem;  margin-top: 1.25rem;  margin-bottom: 2.25rem;  background-color: #e6e6e6;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -ms-touch-action: none;  touch-action: none; }
.slider-fill {  position: absolute;  top: 0;  left: 0;  display: inline-block;  max-width: 100%;  height: .5rem;  background-color: #cacaca;  transition: all .2s ease-in-out; }
.slider-fill.is-dragging {  transition: all 0s linear; }
.slider-handle {  position: absolute;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);  left: 0;  z-index: 1;  display: inline-block;  width: 1.4rem;  height: 1.4rem;  border-radius: 0;  background-color: #1779ba;  transition: all .2s ease-in-out;  -ms-touch-action: manipulation;  touch-action: manipulation; }
[data-whatinput=mouse] .slider-handle {  outline: 0; }
.slider-handle:hover {  background-color: #14679e; }
.slider-handle.is-dragging {  transition: all 0s linear; }
.slider.disabled, .slider[disabled] {  opacity: .25;  cursor: not-allowed; }
.slider.vertical {  display: inline-block;  width: .5rem;  height: 12.5rem;  margin: 0 1.25rem;  -ms-transform: scale(1, -1);  transform: scale(1, -1); }
.slider.vertical .slider-fill {  top: 0;  width: .5rem;  max-height: 100%; }
.slider.vertical .slider-handle {  position: absolute;  top: 0;  left: 50%;  width: 1.4rem;  height: 1.4rem;  -ms-transform: translateX(-50%);  transform: translateX(-50%); }
.sticky-container {  position: relative; }
.sticky {  position: relative;  z-index: 0;  transform: translate3d(0, 0, 0); }
.sticky.is-stuck {  position: fixed;  z-index: 5;  width: 100%; }
.sticky.is-stuck.is-at-top {  top: 0; }
.sticky.is-stuck.is-at-bottom {  bottom: 0; }
.sticky.is-anchored {  position: relative;  right: auto;  left: auto; }
.sticky.is-anchored.is-at-bottom {  bottom: 0; }
.switch {  height: 2rem;  position: relative;  margin-bottom: 1rem;  outline: 0;  font-size: .875rem;  font-weight: 700;  color: #fefefe;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }
.switch-input {  position: absolute;  margin-bottom: 0;  opacity: 0; }
.switch-paddle {  position: relative;  display: block;  width: 4rem;  height: 2rem;  border-radius: 0;  background: #cacaca;  transition: all .25s ease-out;  font-weight: inherit;  color: inherit;  cursor: pointer; }
input + .switch-paddle {  margin: 0; }
.switch-paddle::after {  position: absolute;  top: .25rem;  left: .25rem;  display: block;  width: 1.5rem;  height: 1.5rem;  transform: translate3d(0, 0, 0);  border-radius: 0;  background: #fefefe;  transition: all .25s ease-out;  content: ''; }
input:checked ~ .switch-paddle {  background: #1779ba; }
input:checked ~ .switch-paddle::after {  left: 2.25rem; }
[data-whatinput=mouse] input:focus ~ .switch-paddle {  outline: 0; }
.switch-active, .switch-inactive {  position: absolute;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%); }
.switch-active {  left: 8%;  display: none; }
input:checked + label > .switch-active {  display: block; }
.switch-inactive {  right: 15%; }
input:checked + label > .switch-inactive {  display: none; }
.switch.tiny {  height: 1.5rem; }
.switch.tiny .switch-paddle {  width: 3rem;  height: 1.5rem;  font-size: .625rem; }
.switch.tiny .switch-paddle::after {  top: .25rem;  left: .25rem;  width: 1rem;  height: 1rem; }
.switch.tiny input:checked ~ .switch-paddle::after {  left: 1.75rem; }
.switch.small {  height: 1.75rem; }
.switch.small .switch-paddle {  width: 3.5rem;  height: 1.75rem;  font-size: .75rem; }
.switch.small .switch-paddle::after {  top: .25rem;  left: .25rem;  width: 1.25rem;  height: 1.25rem; }
.switch.small input:checked ~ .switch-paddle::after {  left: 2rem; }
.switch.large {  height: 2.5rem; }
.switch.large .switch-paddle {  width: 5rem;  height: 2.5rem;  font-size: 1rem; }
.switch.large .switch-paddle::after {  top: .25rem;  left: .25rem;  width: 2rem;  height: 2rem; }
.switch.large input:checked ~ .switch-paddle::after {  left: 2.75rem; }
table {  border-collapse: collapse;  width: 100%;  margin-bottom: 1rem;  border-radius: 0; }
table tbody, table tfoot, table thead {  border: 1px solid #f1f1f1;  background-color: #fefefe; }
table caption {  padding: .5rem .625rem .625rem;  font-weight: 700; }
table thead {  background: #f8f8f8;  color: #0a0a0a; }
table tfoot {  background: #f1f1f1;  color: #0a0a0a; }
table tfoot tr, table thead tr {  background: 0 0; }
table tfoot td, table tfoot th, table thead td, table thead th {  padding: .5rem .625rem .625rem;  font-weight: 700;  text-align: left; }
table tbody td, table tbody th {  padding: .5rem .625rem .625rem; }
table tbody tr:nth-child(even) {  border-bottom: 0;  background-color: #f1f1f1; }
table.unstriped tbody {  background-color: #fefefe; }
table.unstriped tbody tr {  border-bottom: 0;  border-bottom: 1px solid #f1f1f1;  background-color: #fefefe; }
@media screen and (max-width: 63.9375em) {  table.stack thead {    display: none; }
  table.stack tfoot {    display: none; }
  table.stack td, table.stack th, table.stack tr {    display: block; }
  table.stack td {    border-top: 0; }
 }
table.scroll {  display: block;  width: 100%;  overflow-x: auto; }
table.hover thead tr:hover {  background-color: #f3f3f3; }
table.hover tfoot tr:hover {  background-color: #ececec; }
table.hover tbody tr:hover {  background-color: #f9f9f9; }
table.hover:not(.unstriped) tr:nth-of-type(even):hover {  background-color: #ececec; }
.table-scroll {  overflow-x: auto; }
.table-scroll table {  width: auto; }
.tabs {  margin: 0;  border: 1px solid #e6e6e6;  background: #fefefe;  list-style-type: none; }
.tabs::after, .tabs::before {  display: table;  content: ' ';  -ms-flex-preferred-size: 0;  flex-basis: 0;  -ms-flex-order: 1;  order: 1; }
.tabs::after {  clear: both; }
.tabs.vertical > li {  display: block;  float: none;  width: auto; }
.tabs.simple > li > a {  padding: 0; }
.tabs.simple > li > a:hover {  background: 0 0; }
.tabs.primary {  background: #1779ba; }
.tabs.primary > li > a {  color: #fefefe; }
.tabs.primary > li > a:focus, .tabs.primary > li > a:hover {  background: #1673b1; }
.tabs-title {  float: left; }
.tabs-title > a {  display: block;  padding: 1.25rem 1.5rem;  font-size: .75rem;  line-height: 1;  color: #1779ba; }
.tabs-title > a:hover {  background: #fefefe;  color: #1468a0; }
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {  background: #e6e6e6;  color: #1779ba; }
.tabs-content {  border: 1px solid #e6e6e6;  border-top: 0;  background: #fefefe;  color: #0a0a0a;  transition: all .5s ease; }
.tabs-content.vertical {  border: 1px solid #e6e6e6;  border-left: 0; }
.tabs-panel {  display: none;  padding: 1rem; }
.tabs-panel.is-active {  display: block; }
.thumbnail {  display: inline-block;  max-width: 100%;  margin-bottom: 1rem;  border: solid 4px #fefefe;  border-radius: 0;  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);  line-height: 0; }
a.thumbnail {  transition: box-shadow .2s ease-out; }
a.thumbnail:focus, a.thumbnail:hover {  box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5); }
a.thumbnail image {  box-shadow: none; }
.title-bar {  padding: .5rem;  background: #0a0a0a;  color: #fefefe;  display: -ms-flexbox;  display: flex;  -ms-flex-pack: start;  justify-content: flex-start;  -ms-flex-align: center;  align-items: center; }
.title-bar .menu-icon {  margin-left: .25rem;  margin-right: .25rem; }
.title-bar-left, .title-bar-right {  -ms-flex: 1 1 0px;  flex: 1 1 0px; }
.title-bar-right {  text-align: right; }
.title-bar-title {  display: inline-block;  vertical-align: middle;  font-weight: 700; }
.has-tip {  position: relative;  display: inline-block;  border-bottom: dotted 1px #8a8a8a;  font-weight: 700;  cursor: help; }
.tooltip {  position: absolute;  top: calc(100% + .6495rem);  z-index: 1200;  max-width: 10rem;  padding: .75rem;  border-radius: 0;  background-color: #0a0a0a;  font-size: 80%;  color: #fefefe; }
.tooltip::before {  position: absolute; }
.tooltip.bottom::before {  display: block;  width: 0;  height: 0;  border: inset .75rem;  content: '';  border-top-width: 0;  border-bottom-style: solid;  border-color: transparent transparent #0a0a0a;  bottom: 100%; }
.tooltip.bottom.align-center::before {  left: 50%;  -ms-transform: translateX(-50%);  transform: translateX(-50%); }
.tooltip.top::before {  display: block;  width: 0;  height: 0;  border: inset .75rem;  content: '';  border-bottom-width: 0;  border-top-style: solid;  border-color: #0a0a0a transparent transparent;  top: 100%;  bottom: auto; }
.tooltip.top.align-center::before {  left: 50%;  -ms-transform: translateX(-50%);  transform: translateX(-50%); }
.tooltip.left::before {  display: block;  width: 0;  height: 0;  border: inset .75rem;  content: '';  border-right-width: 0;  border-left-style: solid;  border-color: transparent transparent transparent #0a0a0a;  left: 100%; }
.tooltip.left.align-center::before {  bottom: auto;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%); }
.tooltip.right::before {  display: block;  width: 0;  height: 0;  border: inset .75rem;  content: '';  border-left-width: 0;  border-right-style: solid;  border-color: transparent #0a0a0a transparent transparent;  right: 100%;  left: auto; }
.tooltip.right.align-center::before {  bottom: auto;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%); }
.tooltip.align-top::before {  bottom: auto;  top: 10%; }
.tooltip.align-bottom::before {  bottom: 10%;  top: auto; }
.tooltip.align-left::before {  left: 10%;  right: auto; }
.tooltip.align-right::before {  left: auto;  right: 10%; }
.top-bar {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -ms-flex-pack: justify;  justify-content: space-between;  -ms-flex-align: center;  align-items: center;  padding: .5rem;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }
.top-bar, .top-bar ul {  background-color: #e6e6e6; }
.top-bar input {  max-width: 200px;  margin-right: 1rem; }
.top-bar .input-group-field {  width: 100%;  margin-right: 0; }
.top-bar input.button {  width: auto; }
.top-bar .top-bar-left, .top-bar .top-bar-right {  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; }
@media print, screen and (min-width: 40em) {  .top-bar {    -ms-flex-wrap: nowrap;    flex-wrap: nowrap; }
  .top-bar .top-bar-left {    -ms-flex: 1 1 auto;    flex: 1 1 auto;    margin-right: auto; }
  .top-bar .top-bar-right {    -ms-flex: 0 1 auto;    flex: 0 1 auto;    margin-left: auto; }
 }
@media screen and (max-width: 63.9375em) {  .top-bar.stacked-for-medium {    -ms-flex-wrap: wrap;    flex-wrap: wrap; }
  .top-bar.stacked-for-medium .top-bar-left, .top-bar.stacked-for-medium .top-bar-right {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%; }
 }
@media screen and (max-width: 74.9375em) {  .top-bar.stacked-for-large {    -ms-flex-wrap: wrap;    flex-wrap: wrap; }
  .top-bar.stacked-for-large .top-bar-left, .top-bar.stacked-for-large .top-bar-right {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%; }
 }
.top-bar-title {  -ms-flex: 0 0 auto;  flex: 0 0 auto;  margin: .5rem 1rem .5rem 0; }
.top-bar-left, .top-bar-right {  -ms-flex: 0 0 auto;  flex: 0 0 auto; }
.hide {  display: none !important; }
.invisible {  visibility: hidden; }
@media screen and (max-width: 39.9375em) {  .hide-for-small-only {    display: none !important; }
 }
@media screen and (max-width: 0em), screen and (min-width: 40em) {  .show-for-small-only {    display: none !important; }
 }
@media print, screen and (min-width: 40em) {  .hide-for-medium {    display: none !important; }
 }
@media screen and (max-width: 39.9375em) {  .show-for-medium {    display: none !important; }
 }
@media screen and (min-width: 40em) and (max-width: 63.9375em) {  .hide-for-medium-only {    display: none !important; }
 }
@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {  .show-for-medium-only {    display: none !important; }
 }
@media print, screen and (min-width: 64em) {  .hide-for-large {    display: none !important; }
 }
@media screen and (max-width: 63.9375em) {  .show-for-large {    display: none !important; }
 }
@media screen and (min-width: 64em) and (max-width: 74.9375em) {  .hide-for-large-only {    display: none !important; }
 }
@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {  .show-for-large-only {    display: none !important; }
 }
.show-for-sr, .show-on-focus {  position: absolute !important;  width: 1px;  height: 1px;  padding: 0;  overflow: hidden;  clip: rect(0, 0, 0, 0);  white-space: nowrap;  -webkit-clip-path: inset(50%);  clip-path: inset(50%);  border: 0; }
.show-on-focus:active, .show-on-focus:focus {  position: static !important;  width: auto;  height: auto;  overflow: visible;  clip: auto;  white-space: normal;  -webkit-clip-path: none;  clip-path: none; }
.hide-for-portrait, .show-for-landscape {  display: block !important; }
@media screen and (orientation: landscape) {  .hide-for-portrait, .show-for-landscape {    display: block !important; }
 }
@media screen and (orientation: portrait) {  .hide-for-portrait, .show-for-landscape {    display: none !important; }
 }
.hide-for-landscape, .show-for-portrait {  display: none !important; }
@media screen and (orientation: landscape) {  .hide-for-landscape, .show-for-portrait {    display: none !important; }
 }
@media screen and (orientation: portrait) {  .hide-for-landscape, .show-for-portrait {    display: block !important; }
 }
.float-left {  float: left !important; }
.float-right {  float: right !important; }
.float-center {  display: block;  margin-right: auto;  margin-left: auto; }
.clearfix::after, .clearfix::before {  display: table;  content: ' ';  -ms-flex-preferred-size: 0;  flex-basis: 0;  -ms-flex-order: 1;  order: 1; }
.clearfix::after {  clear: both; }
.slide-in-down.mui-enter {  transition-duration: .5s;  transition-timing-function: linear;  -ms-transform: translateY(-100%);  transform: translateY(-100%);  transition-property: transform,opacity;  -webkit-backface-visibility: hidden;  backface-visibility: hidden; }
.slide-in-down.mui-enter.mui-enter-active {  -ms-transform: translateY(0);  transform: translateY(0); }
.slide-in-left.mui-enter {  transition-duration: .5s;  transition-timing-function: linear;  -ms-transform: translateX(-100%);  transform: translateX(-100%);  transition-property: transform,opacity;  -webkit-backface-visibility: hidden;  backface-visibility: hidden; }
.slide-in-left.mui-enter.mui-enter-active {  -ms-transform: translateX(0);  transform: translateX(0); }
.slide-in-up.mui-enter {  transition-duration: .5s;  transition-timing-function: linear;  -ms-transform: translateY(100%);  transform: translateY(100%);  transition-property: transform,opacity;  -webkit-backface-visibility: hidden;  backface-visibility: hidden; }
.slide-in-up.mui-enter.mui-enter-active {  -ms-transform: translateY(0);  transform: translateY(0); }
.slide-in-right.mui-enter {  transition-duration: .5s;  transition-timing-function: linear;  -ms-transform: translateX(100%);  transform: translateX(100%);  transition-property: transform,opacity;  -webkit-backface-visibility: hidden;  backface-visibility: hidden; }
.slide-in-right.mui-enter.mui-enter-active {  -ms-transform: translateX(0);  transform: translateX(0); }
.slide-out-down.mui-leave {  transition-duration: .5s;  transition-timing-function: linear;  -ms-transform: translateY(0);  transform: translateY(0);  transition-property: transform,opacity;  -webkit-backface-visibility: hidden;  backface-visibility: hidden; }
.slide-out-down.mui-leave.mui-leave-active {  -ms-transform: translateY(100%);  transform: translateY(100%); }
.slide-out-right.mui-leave {  transition-duration: .5s;  transition-timing-function: linear;  -ms-transform: translateX(0);  transform: translateX(0);  transition-property: transform,opacity;  -webkit-backface-visibility: hidden;  backface-visibility: hidden; }
.slide-out-right.mui-leave.mui-leave-active {  -ms-transform: translateX(100%);  transform: translateX(100%); }
.slide-out-up.mui-leave {  transition-duration: .5s;  transition-timing-function: linear;  -ms-transform: translateY(0);  transform: translateY(0);  transition-property: transform,opacity;  -webkit-backface-visibility: hidden;  backface-visibility: hidden; }
.slide-out-up.mui-leave.mui-leave-active {  -ms-transform: translateY(-100%);  transform: translateY(-100%); }
.slide-out-left.mui-leave {  transition-duration: .5s;  transition-timing-function: linear;  -ms-transform: translateX(0);  transform: translateX(0);  transition-property: transform,opacity;  -webkit-backface-visibility: hidden;  backface-visibility: hidden; }
.slide-out-left.mui-leave.mui-leave-active {  -ms-transform: translateX(-100%);  transform: translateX(-100%); }
.fade-in.mui-enter {  transition-duration: .5s;  transition-timing-function: linear;  opacity: 0;  transition-property: opacity; }
.fade-in.mui-enter.mui-enter-active {  opacity: 1; }
.fade-out.mui-leave {  transition-duration: .5s;  transition-timing-function: linear;  opacity: 1;  transition-property: opacity; }
.fade-out.mui-leave.mui-leave-active {  opacity: 0; }
.hinge-in-from-top.mui-enter {  transition-duration: .5s;  transition-timing-function: linear;  transform: perspective(2000px) rotateX(-90deg);  -ms-transform-origin: top;  transform-origin: top;  transition-property: transform,opacity;  opacity: 0; }
.hinge-in-from-top.mui-enter.mui-enter-active {  transform: perspective(2000px) rotate(0);  opacity: 1; }
.hinge-in-from-right.mui-enter {  transition-duration: .5s;  transition-timing-function: linear;  transform: perspective(2000px) rotateY(-90deg);  -ms-transform-origin: right;  transform-origin: right;  transition-property: transform,opacity;  opacity: 0; }
.hinge-in-from-right.mui-enter.mui-enter-active {  transform: perspective(2000px) rotate(0);  opacity: 1; }
.hinge-in-from-bottom.mui-enter {  transition-duration: .5s;  transition-timing-function: linear;  transform: perspective(2000px) rotateX(90deg);  -ms-transform-origin: bottom;  transform-origin: bottom;  transition-property: transform,opacity;  opacity: 0; }
.hinge-in-from-bottom.mui-enter.mui-enter-active {  transform: perspective(2000px) rotate(0);  opacity: 1; }
.hinge-in-from-left.mui-enter {  transition-duration: .5s;  transition-timing-function: linear;  transform: perspective(2000px) rotateY(90deg);  -ms-transform-origin: left;  transform-origin: left;  transition-property: transform,opacity;  opacity: 0; }
.hinge-in-from-left.mui-enter.mui-enter-active {  transform: perspective(2000px) rotate(0);  opacity: 1; }
.hinge-in-from-middle-x.mui-enter {  transition-duration: .5s;  transition-timing-function: linear;  transform: perspective(2000px) rotateX(-90deg);  -ms-transform-origin: center;  transform-origin: center;  transition-property: transform,opacity;  opacity: 0; }
.hinge-in-from-middle-x.mui-enter.mui-enter-active {  transform: perspective(2000px) rotate(0);  opacity: 1; }
.hinge-in-from-middle-y.mui-enter {  transition-duration: .5s;  transition-timing-function: linear;  transform: perspective(2000px) rotateY(-90deg);  -ms-transform-origin: center;  transform-origin: center;  transition-property: transform,opacity;  opacity: 0; }
.hinge-in-from-middle-y.mui-enter.mui-enter-active {  transform: perspective(2000px) rotate(0);  opacity: 1; }
.hinge-out-from-top.mui-leave {  transition-duration: .5s;  transition-timing-function: linear;  transform: perspective(2000px) rotate(0);  -ms-transform-origin: top;  transform-origin: top;  transition-property: transform,opacity;  opacity: 1; }
.hinge-out-from-top.mui-leave.mui-leave-active {  transform: perspective(2000px) rotateX(-90deg);  opacity: 0; }
.hinge-out-from-right.mui-leave {  transition-duration: .5s;  transition-timing-function: linear;  transform: perspective(2000px) rotate(0);  -ms-transform-origin: right;  transform-origin: right;  transition-property: transform,opacity;  opacity: 1; }
.hinge-out-from-right.mui-leave.mui-leave-active {  transform: perspective(2000px) rotateY(-90deg);  opacity: 0; }
.hinge-out-from-bottom.mui-leave {  transition-duration: .5s;  transition-timing-function: linear;  transform: perspective(2000px) rotate(0);  -ms-transform-origin: bottom;  transform-origin: bottom;  transition-property: transform,opacity;  opacity: 1; }
.hinge-out-from-bottom.mui-leave.mui-leave-active {  transform: perspective(2000px) rotateX(90deg);  opacity: 0; }
.hinge-out-from-left.mui-leave {  transition-duration: .5s;  transition-timing-function: linear;  transform: perspective(2000px) rotate(0);  -ms-transform-origin: left;  transform-origin: left;  transition-property: transform,opacity;  opacity: 1; }
.hinge-out-from-left.mui-leave.mui-leave-active {  transform: perspective(2000px) rotateY(90deg);  opacity: 0; }
.hinge-out-from-middle-x.mui-leave {  transition-duration: .5s;  transition-timing-function: linear;  transform: perspective(2000px) rotate(0);  -ms-transform-origin: center;  transform-origin: center;  transition-property: transform,opacity;  opacity: 1; }
.hinge-out-from-middle-x.mui-leave.mui-leave-active {  transform: perspective(2000px) rotateX(-90deg);  opacity: 0; }
.hinge-out-from-middle-y.mui-leave {  transition-duration: .5s;  transition-timing-function: linear;  transform: perspective(2000px) rotate(0);  -ms-transform-origin: center;  transform-origin: center;  transition-property: transform,opacity;  opacity: 1; }
.hinge-out-from-middle-y.mui-leave.mui-leave-active {  transform: perspective(2000px) rotateY(-90deg);  opacity: 0; }
.scale-in-up.mui-enter {  transition-duration: .5s;  transition-timing-function: linear;  -ms-transform: scale(0.5);  transform: scale(0.5);  transition-property: transform,opacity;  opacity: 0; }
.scale-in-up.mui-enter.mui-enter-active {  -ms-transform: scale(1);  transform: scale(1);  opacity: 1; }
.scale-in-down.mui-enter {  transition-duration: .5s;  transition-timing-function: linear;  -ms-transform: scale(1.5);  transform: scale(1.5);  transition-property: transform,opacity;  opacity: 0; }
.scale-in-down.mui-enter.mui-enter-active {  -ms-transform: scale(1);  transform: scale(1);  opacity: 1; }
.scale-out-up.mui-leave {  transition-duration: .5s;  transition-timing-function: linear;  -ms-transform: scale(1);  transform: scale(1);  transition-property: transform,opacity;  opacity: 1; }
.scale-out-up.mui-leave.mui-leave-active {  -ms-transform: scale(1.5);  transform: scale(1.5);  opacity: 0; }
.scale-out-down.mui-leave {  transition-duration: .5s;  transition-timing-function: linear;  -ms-transform: scale(1);  transform: scale(1);  transition-property: transform,opacity;  opacity: 1; }
.scale-out-down.mui-leave.mui-leave-active {  -ms-transform: scale(0.5);  transform: scale(0.5);  opacity: 0; }
.spin-in.mui-enter {  transition-duration: .5s;  transition-timing-function: linear;  -ms-transform: rotate(-0.75turn);  transform: rotate(-0.75turn);  transition-property: transform,opacity;  opacity: 0; }
.spin-in.mui-enter.mui-enter-active {  -ms-transform: rotate(0);  transform: rotate(0);  opacity: 1; }
.spin-out.mui-leave {  transition-duration: .5s;  transition-timing-function: linear;  -ms-transform: rotate(0);  transform: rotate(0);  transition-property: transform,opacity;  opacity: 1; }
.spin-out.mui-leave.mui-leave-active {  -ms-transform: rotate(0.75turn);  transform: rotate(0.75turn);  opacity: 0; }
.spin-in-ccw.mui-enter {  transition-duration: .5s;  transition-timing-function: linear;  -ms-transform: rotate(0.75turn);  transform: rotate(0.75turn);  transition-property: transform,opacity;  opacity: 0; }
.spin-in-ccw.mui-enter.mui-enter-active {  -ms-transform: rotate(0);  transform: rotate(0);  opacity: 1; }
.spin-out-ccw.mui-leave {  transition-duration: .5s;  transition-timing-function: linear;  -ms-transform: rotate(0);  transform: rotate(0);  transition-property: transform,opacity;  opacity: 1; }
.spin-out-ccw.mui-leave.mui-leave-active {  -ms-transform: rotate(-0.75turn);  transform: rotate(-0.75turn);  opacity: 0; }
.slow {  transition-duration: 750ms !important; }
.fast {  transition-duration: 250ms !important; }
.linear {  transition-timing-function: linear !important; }
.ease {  transition-timing-function: ease !important; }
.ease-in {  transition-timing-function: ease-in !important; }
.ease-out {  transition-timing-function: ease-out !important; }
.ease-in-out {  transition-timing-function: ease-in-out !important; }
.bounce-in {  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }
.bounce-out {  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }
.bounce-in-out {  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }
.short-delay {  transition-delay: 0.3s !important; }
.long-delay {  transition-delay: 0.7s !important; }
.shake {  animation-name: shake-7; }
@keyframes shake-7 {  0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {    transform: translateX(7%); }
  15%,25%,35%,45%,5%,55%,65%,75%,85%,95% {    transform: translateX(-7%); }
 }
.spin-cw {  animation-name: spin-cw-1turn; }
@keyframes spin-cw-1turn {  0% {    transform: rotate(-1turn); }
  100% {    transform: rotate(0); }
 }
.spin-ccw {  animation-name: spin-cw-1turn; }
@keyframes spin-cw-1turn {  0% {    transform: rotate(0); }
  100% {    transform: rotate(1turn); }
 }
.wiggle {  animation-name: wiggle-7deg; }
@keyframes wiggle-7deg {  40%,50%,60% {    transform: rotate(7deg); }
  35%,45%,55%,65% {    transform: rotate(-7deg); }
  0%,100%,30%,70% {    transform: rotate(0); }
 }
.shake, .spin-ccw, .spin-cw, .wiggle {  animation-duration: .5s; }
.infinite {  animation-iteration-count: infinite; }
.slow {  animation-duration: 750ms !important; }
.fast {  animation-duration: 250ms !important; }
.linear {  animation-timing-function: linear !important; }
.ease {  animation-timing-function: ease !important; }
.ease-in {  animation-timing-function: ease-in !important; }
.ease-out {  animation-timing-function: ease-out !important; }
.ease-in-out {  animation-timing-function: ease-in-out !important; }
.bounce-in {  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }
.bounce-out {  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }
.bounce-in-out {  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }
.short-delay {  animation-delay: 0.3s !important; }
.long-delay {  animation-delay: 0.7s !important; }
.fa-times-thin:before {  content: '\00d7';  font-size: 1.7em;  vertical-align: middle; }
.set-opacity {  opacity: 0.4; }
.set-ro {  position: relative;  overflow: hidden; }
.main-wrapper p {  font-size: 16px;  font-family: "Source Sans Pro", sans-serif; }
.main-wrapper .strong {  font-weight: bold; }
.main-wrapper .text-uppercase {  text-transform: uppercase; }
.main-wrapper .visible-hidden {  visibility: hidden !important; }
.main-wrapper .item-tranparency {  opacity: 0.5; }
.main-wrapper .bold {  font-weight: bold; }
.main-wrapper .italic {  font-style: italic; }
.main-wrapper .date-time {  font-size: 10px;  font-family: "BlairITC-Light";  margin-bottom: 15px; }
.main-wrapper .no-padding-top {  padding-top: 0; }
.main-wrapper .padding-top-30 {  padding-top: 30px; }
.bloc-content.fluid {  max-width: 100%; }
@media screen and (min-width: 992px) {  .main-wrapper .show-on-desktop {    display: block; }
 }
@media screen and (max-width: 991px) {  .main-wrapper .show-on-desktop {    display: none; }
 }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {  border: 0;  outline: 0;  font-size: 100%;  vertical-align: baseline;  background: transparent;  margin: 0;  padding: 0; }
article, aside, figure, footer, header, hgroup, nav, section {  display: block;  font-family: arial; }
nav ul {  list-style: none; }
blockquote, q {  quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {  content: none; }
a {  border: 0;  font-size: 100%;  vertical-align: baseline;  background: transparent;  margin: 0;  padding: 0; }
ins {  background-color: #ff9;  color: #000;  text-decoration: none; }
mark {  background-color: #ff9;  color: #000;  font-style: italic;  font-weight: 700; }
del {  text-decoration: line-through; }
abbr[title], dfn[title] {  border-bottom: 1px dotted #000;  cursor: help; }
* {  outline: none; }
table {  border-collapse: collapse;  border-spacing: 0; }
hr {  display: block;  height: 1px;  border: 0;  border-top: 1px solid #ccc;  margin: 1em 0;  padding: 0; }
input, select {  vertical-align: middle; }
* {  -webkit-text-size-adjust: none;  -ms-text-size-adjust: none;  -moz-text-size-adjust: none;  text-size-adjust: none; }
body {  position: relative; }
#close-lightbox {  position: fixed;  top: 45px;  left: 50%;  color: #000000;  font-size: 12px;  font-family: "BlairITC-Medium";  cursor: pointer;  text-transform: uppercase;  border-bottom: 1px solid #000000;  -webkit-transform: translateX(-50%);  -khtml-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -ms-transform: translateX(-50%);  -o-transform: translateX(-50%);  transform: translateX(-50%); }
#lightbox-control {  position: fixed;  right: 25%;  bottom: 9%; }
  #lightbox-control #prev-lightbox,  #lightbox-control #next-lightbox {    color: #000000;    background-color: #f3f3f3;    font-size: 18px;    padding: 21px;    cursor: pointer;    -webkit-transition-property: all;    -khtml-transition-property: all;    -moz-transition-property: all;    -ms-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.5s;    -khtml-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -ms-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    transition-duration: 0.5s; }
    #lightbox-control #prev-lightbox:hover,    #lightbox-control #next-lightbox:hover {      background-color: #ffc600;      color: #ffffff; }
  #lightbox-control #prev-lightbox {    -webkit-transform: rotate(180deg);    -khtml-transform: rotate(180deg);    -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    transform: rotate(180deg);    margin-bottom: 2px;    margin-right: 2px; }
#ligthbox-image-wrapper {  width: 100%;  height: 100%;  position: relative; }
#lightbox-image {  position: absolute;  top: 50%;  left: 50%;  margin: 0;  max-width: 100%;  -webkit-transform: translate(-50%, -50%);  -khtml-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  padding: 0 30px; }
#lightbox-image-wrapper {  width: auto;  max-width: 100%;  max-height: 100%;  margin: 0 auto; }
#lightbox-wrapper {  display: none;  width: 100%;  height: 100%;  background: rgba(0, 0, 0, 0.8);  position: fixed;  top: 0;  left: 0;  z-index: 99999; }
#lightbox-wrapper.active {  display: block; }
.smp-lightbox {  cursor: pointer;  cursor: -moz-zoom-in;  cursor: -webkit-zoom-in;  cursor: zoom-in; }
.owl-carousel {  display: none;  width: 100%;  -webkit-tap-highlight-color: transparent;    position: relative;  z-index: 1; }
.owl-carousel .owl-stage {  position: relative;  -ms-touch-action: pan-Y;  -moz-backface-visibility: hidden;   }
.owl-carousel .owl-stage:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0; }
.owl-carousel .owl-stage-outer {  position: relative;  overflow: hidden;    -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,.owl-carousel .owl-item {  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  -ms-backface-visibility: hidden;  -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0);  -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {  position: relative;  min-height: 1px;  float: left;  -webkit-backface-visibility: hidden;  -webkit-tap-highlight-color: transparent;  -webkit-touch-callout: none; }
.owl-carousel .owl-item img {  display: block;  width: 100%; }
.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled {  display: none; }
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot {  cursor: pointer;  cursor: hand;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }
.owl-carousel.owl-loaded {  display: block; }
.owl-carousel.owl-loading {  opacity: 0;  display: block; }
.owl-carousel.owl-hidden {  opacity: 0; }
.owl-carousel.owl-refresh .owl-item {  visibility: hidden; }
.owl-carousel.owl-drag .owl-item {  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }
.owl-carousel.owl-grab {  cursor: move;  cursor: grab; }
.owl-carousel.owl-rtl {  direction: rtl; }
.owl-carousel.owl-rtl .owl-item {  float: right; }
.no-js .owl-carousel {  display: block; }
.owl-carousel .animated {  animation-duration: 1000ms;  animation-fill-mode: both; }
.owl-carousel .owl-animated-in {  z-index: 0; }
.owl-carousel .owl-animated-out {  z-index: 1; }
.owl-carousel .fadeOut {  animation-name: fadeOut; }
@keyframes fadeOut {  0% {    opacity: 1; }
  100% {    opacity: 0; }
 }
.owl-height {  transition: height 500ms ease-in-out; }
.owl-carousel .owl-item .owl-lazy {  opacity: 0;  transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy {  transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper {  position: relative;  height: 100%;  background: #000; }
.owl-carousel .owl-video-play-icon {  position: absolute;  height: 80px;  width: 80px;  left: 50%;  top: 50%;  margin-left: -40px;  margin-top: -40px;  background: url("owl.video.play.png") no-repeat;  cursor: pointer;  z-index: 1;  -webkit-backface-visibility: hidden;  transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {  -ms-transform: scale(1.3, 1.3);  transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {  display: none; }
.owl-carousel .owl-video-tn {  opacity: 0;  height: 100%;  background-position: center center;  background-repeat: no-repeat;  background-size: contain;  transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {  position: relative;  z-index: 1;  height: 100%;  width: 100%; }
.owl-theme .owl-nav {  margin-top: 10px;  text-align: center;  -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav [class*='owl-'] {  color: #FFF;  font-size: 14px;  margin: 5px;  padding: 4px 7px;  background: #D6D6D6;  display: inline-block;  cursor: pointer;  border-radius: 3px; }
.owl-theme .owl-nav [class*='owl-']:hover {  background: #869791;  color: #FFF;  text-decoration: none; }
.owl-theme .owl-nav .disabled {  opacity: 0.5;  cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {  margin-top: 10px; }
.owl-theme .owl-dots {  text-align: center;  -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot {  display: inline-block;  zoom: 1;  *display: inline; }
.owl-theme .owl-dots .owl-dot span {  width: 10px;  height: 10px;  margin: 5px 7px;  background: #D6D6D6;  display: block;  -webkit-backface-visibility: visible;  transition: opacity 200ms ease;  border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {  background: #869791; }
.bloc-image-full {  width: 100%;  max-width: 710px;  height: 400px;  margin: 10px auto;  overflow: hidden;  position: relative; }
  .bloc-image-full .btn-image-full-screen {    width: 60px;    height: 60px;    margin: 0;    padding: 0;    position: absolute;    bottom: 2px;    right: 2px;    cursor: pointer;    background-color: rgba(255, 255, 255, 0.9);    -webkit-transition-property: all;    -khtml-transition-property: all;    -moz-transition-property: all;    -ms-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.5s;    -khtml-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -ms-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    transition-duration: 0.5s; }
    .bloc-image-full .btn-image-full-screen:hover {      background-color: #ffc600;      color: #ffffff; }
      .bloc-image-full .btn-image-full-screen:hover:before {        background: url(img/button-full-screen-hover.png); }
    .bloc-image-full .btn-image-full-screen:before {      content: "";      background: url(img/button-full-screen.png);      width: 24px;      height: 18px;      display: block;      position: absolute;      top: 50%;      left: 50%;      margin-left: -12px;      margin-top: -9px;      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.5s;      -khtml-transition-duration: 0.5s;      -moz-transition-duration: 0.5s;      -ms-transition-duration: 0.5s;      -o-transition-duration: 0.5s;      transition-duration: 0.5s; }
  .bloc-image-full img {    display: block; }
.full-screen-iframe-overlay {  width: 100%;  height: 100%;  position: fixed;  left: 0;  top: 0;  background-color: rgba(255, 255, 255, 0.9);  z-index: 98; }
  .full-screen-iframe-overlay .close-iframe-popup {    position: fixed;    top: 45px;    left: 50%;    color: #000000;    font-size: 12px;    font-family: "BlairITC-Medium";    cursor: pointer;    text-transform: uppercase;    border-bottom: 1px solid #000000;    -webkit-transform: translateX(-50%);    -khtml-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%); }
.bloc-video-full-screen {  width: 100%;  max-width: 710px;  margin: 10px auto 15px auto;  position: relative;  overflow: hidden;  -webkit-transition-property: all;  -khtml-transition-property: all;  -moz-transition-property: all;  -ms-transition-property: all;  -o-transition-property: all;  transition-property: all;  -webkit-transition-duration: 0.5s;  -khtml-transition-duration: 0.5s;  -moz-transition-duration: 0.5s;  -ms-transition-duration: 0.5s;  -o-transition-duration: 0.5s;  transition-duration: 0.5s; }
  .bloc-video-full-screen video {    width: 100%;    max-height: 100%;    display: block;    object-fit: cover; }
  .bloc-video-full-screen video:-ms-fullscreen,  .bloc-video-full-screen video:-moz-full-screen,  .bloc-video-full-screen video:-webkit-full-screen,  .bloc-video-full-screen video:fullscreen {    background-color: #000000; }
  .bloc-video-full-screen .carousel-img img {    display: block; }
  .bloc-video-full-screen .wrap-video-iframe.popup {    width: 100%;    max-width: 1280px;    position: fixed;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -khtml-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    z-index: 99; }
  .bloc-video-full-screen iframe {    display: block; }
  .bloc-video-full-screen .btn-video-full-screen {    width: 60px;    height: 60px;    margin: 0;    padding: 0;    position: absolute;    bottom: 2px;    right: 2px;    cursor: pointer;    background-color: rgba(255, 255, 255, 0.9);    -webkit-transition-property: all;    -khtml-transition-property: all;    -moz-transition-property: all;    -ms-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.5s;    -khtml-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -ms-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    transition-duration: 0.5s; }
    .bloc-video-full-screen .btn-video-full-screen:hover {      background-color: #ffc600;      color: #ffffff; }
      .bloc-video-full-screen .btn-video-full-screen:hover:before {        background: url(img/button-full-screen-hover.png); }
    .bloc-video-full-screen .btn-video-full-screen:before {      content: "";      background: url(img/button-full-screen.png);      width: 24px;      height: 18px;      display: block;      position: absolute;      top: 50%;      left: 50%;      margin-left: -12px;      margin-top: -9px;      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.5s;      -khtml-transition-duration: 0.5s;      -moz-transition-duration: 0.5s;      -ms-transition-duration: 0.5s;      -o-transition-duration: 0.5s;      transition-duration: 0.5s; }
  .bloc-video-full-screen .btn-pause-video,  .bloc-video-full-screen .btn-play-video {    color: #fb6e19;    font-size: 16px;    width: 100px;    height: 100px;    text-align: center;    font-family: "BlairITC-Medium";    font-weight: normal;    background-color: rgba(255, 255, 255, 0.9);    border-radius: 50%;    position: absolute;    top: 50%;    right: 50%;    margin-top: -50px;    margin-right: -50px;    cursor: pointer;    -webkit-transition-property: all;    -khtml-transition-property: all;    -moz-transition-property: all;    -ms-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.5s;    -khtml-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -ms-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    transition-duration: 0.5s; }
    .bloc-video-full-screen .btn-pause-video:hover,    .bloc-video-full-screen .btn-play-video:hover {      background-color: rgba(251, 110, 25, 0.9);      color: #ffffff; }
    .bloc-video-full-screen .btn-pause-video:before,    .bloc-video-full-screen .btn-play-video:before {      content: "Play";      width: 100%;      position: absolute;      left: 0;      top: 50%;      text-align: center;      margin-top: -12px; }
  .bloc-video-full-screen .btn-pause-video:before {    content: "Pause"; }
  .bloc-video-full-screen .fullscreen-bg {    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    overflow: hidden;    z-index: -100; }
  .bloc-video-full-screen .fullscreen-bg__video {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%; }
.bloc-image-text {  width: 100%;  max-width: 710px;  margin: 10px auto;  overflow: hidden; }
  .bloc-image-text.has-padding {    padding-bottom: 70px; }
  .bloc-image-text .image {    width: 48.6%;    max-width: 345px;    float: left; }
    .bloc-image-text .image img {      margin: 0; }
  .bloc-image-text .text {    width: 51.4%;    max-width: 672px;    float: left;    padding-left: 25px; }
    .bloc-image-text .text p {      margin-bottom: 15px;      font-family: "Source Sans Pro", sans-serif;      font-weight: 400;      font-size: 15px; }
      .bloc-image-text .text p a {        color: #fb6e19;        text-decoration: underline; }
        .bloc-image-text .text p a:hover {          text-decoration: none; }
  .bloc-image-text img {    display: block; }
.bloc-slideshow {  width: 100%;  max-width: 950px;  margin: 10px auto; }
  .bloc-slideshow.has-padding {    padding-bottom: 70px; }
  .bloc-slideshow .orbit-container {    overflow: hidden; }
  .bloc-slideshow .orbit-caption {    padding: 35px 40px;    background-color: #7b6144; }
    .bloc-slideshow .orbit-caption p {      color: #ffffff;      opacity: .6;      line-height: 1.3;      font-style: italic; }
  .bloc-slideshow .orbit-slide img {    display: block;    width: 100%;    max-width: 950px;    position: relative;    top: -40px; }
  .bloc-slideshow .orbit-controls .orbit-previous,  .bloc-slideshow .orbit-controls .orbit-next {    color: #000000;    background-color: #f3f3f3;    font-size: 18px;    padding: 21px;    top: inherit;    bottom: 110px;    cursor: pointer;    -webkit-transition-property: all;    -khtml-transition-property: all;    -moz-transition-property: all;    -ms-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.5s;    -khtml-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -ms-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    transition-duration: 0.5s; }
    .bloc-slideshow .orbit-controls .orbit-previous:hover,    .bloc-slideshow .orbit-controls .orbit-next:hover {      background-color: #ffc600;      color: #ffffff; }
  .bloc-slideshow .orbit-controls .orbit-next {    margin-bottom: -28px;    margin-right: 2px; }
  .bloc-slideshow .orbit-controls .orbit-previous {    -webkit-transform: rotate(180deg);    -khtml-transform: rotate(180deg);    -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    transform: rotate(180deg);    left: inherit;    right: 64px;    margin-bottom: 2px; }
  .bloc-slideshow .orbit-controls .btn-image-slide-full-screen {    position: absolute;    right: 126px;    bottom: 112px;    z-index: 10;    cursor: pointer;    width: 60px;    height: 60px;    margin: 0;    padding: 0;    background-color: rgba(255, 255, 255, 0.9);    -webkit-transition-property: all;    -khtml-transition-property: all;    -moz-transition-property: all;    -ms-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.5s;    -khtml-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -ms-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    transition-duration: 0.5s; }
    .bloc-slideshow .orbit-controls .btn-image-slide-full-screen:hover {      background-color: #ffc600;      color: #ffffff; }
      .bloc-slideshow .orbit-controls .btn-image-slide-full-screen:hover:before {        background: url(img/button-full-screen-hover.png); }
    .bloc-slideshow .orbit-controls .btn-image-slide-full-screen:before {      content: "";      background: url(img/button-full-screen.png);      width: 24px;      height: 18px;      display: block;      position: absolute;      top: 50%;      left: 50%;      margin-left: -12px;      margin-top: -9px;      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.5s;      -khtml-transition-duration: 0.5s;      -moz-transition-duration: 0.5s;      -ms-transition-duration: 0.5s;      -o-transition-duration: 0.5s;      transition-duration: 0.5s; }
.bloc-download {  width: 100%;  max-width: 955px;  padding-top: 70px;  padding-bottom: 75px;  margin: 10px auto;  background-color: #fb6e19; }
  .bloc-download.full-width {    max-width: 100%; }
  .bloc-download.bg-yellow {    background-color: #ffc600; }
  .bloc-download .download-title {    width: 100%;    max-width: 710px;    margin: 0 auto;    padding: 0;    font-size: 18px;    font-family: "BlairITC-Bold";    font-weight: bold;    color: #ffffff;    margin-bottom: 35px;    text-transform: uppercase; }
  .bloc-download ul {    width: 100%;    max-width: 710px;    margin: 0 auto; }
    .bloc-download ul li {      font-size: 1rem;      margin-bottom: 0;      line-height: 1.3;      list-style: none; }
      .bloc-download ul li a {        padding: 25px 20px;        color: #ffffff;        display: block;        border-top: 1px solid rgba(255, 255, 255, 0.3);        position: relative;        -webkit-transition-property: all;        -khtml-transition-property: all;        -moz-transition-property: all;        -ms-transition-property: all;        -o-transition-property: all;        transition-property: all;        -webkit-transition-duration: 0.5s;        -khtml-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;        -ms-transition-duration: 0.5s;        -o-transition-duration: 0.5s;        transition-duration: 0.5s; }
        .bloc-download ul li a:before {          display: inline-block;          font: normal normal normal 14px/1 FontAwesome;          font-size: inherit;          text-rendering: auto;          content: "\f178";          padding-right: 5px;          opacity: 0;          position: absolute;          left: 0;          top: 50%;          margin-top: -8px;          -webkit-transition-property: all;          -khtml-transition-property: all;          -moz-transition-property: all;          -ms-transition-property: all;          -o-transition-property: all;          transition-property: all;          -webkit-transition-duration: 0.5s;          -khtml-transition-duration: 0.5s;          -moz-transition-duration: 0.5s;          -ms-transition-duration: 0.5s;          -o-transition-duration: 0.5s;          transition-duration: 0.5s;          -webkit-font-smoothing: antialiased;          -khtml-font-smoothing: antialiased;          -moz-font-smoothing: antialiased;          -ms-font-smoothing: antialiased;          -o-font-smoothing: antialiased;          font-smoothing: antialiased; }
        .bloc-download ul li a:hover {          padding-left: 60px !important; }
          .bloc-download ul li a:hover:before {            padding-left: 20px;            opacity: 1; }
          .bloc-download ul li a:hover span {            -webkit-transition-property: all;            -khtml-transition-property: all;            -moz-transition-property: all;            -ms-transition-property: all;            -o-transition-property: all;            transition-property: all;            -webkit-transition-duration: 0.3s;            -khtml-transition-duration: 0.3s;            -moz-transition-duration: 0.3s;            -ms-transition-duration: 0.3s;            -o-transition-duration: 0.3s;            transition-duration: 0.3s;            opacity: 0; }
        .bloc-download ul li a span {          position: absolute;          right: 25px;          top: 50%;          margin-top: -10px; }
      .bloc-download ul li:last-child a {        border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.bloc-table {  width: 100%;  max-width: 955px;  margin: 10px auto;  font-weight: 400; }
  .bloc-table.has-padding {    padding-bottom: 70px; }
  .bloc-table .table-scroll table {    width: 100%; }
  .bloc-table table {    font-family: "BlairITC-Light";    font-size: 12px;    color: #000000;    font-weight: bold; }
    .bloc-table table thead {      background-color: #303984;      border: none; }
      .bloc-table table thead th {        font-weight: bold;        color: #ffffff;        text-transform: uppercase;        padding: 16px 25px;        min-width: 185px; }
        .bloc-table table thead th:first-child {          min-width: 400px; }
        .bloc-table table thead th p {           font-family: "BlairITC-Light";           font-size: 100%; }
    .bloc-table table tbody {      border: none; }
      .bloc-table table tbody td {        padding: 16px 25px;        vertical-align: middle;        font-weight: bold;        font-size: 13px;        font-family: "BlairITC-Medium"; }
        .bloc-table table tbody td:first-child {          font-family: "BlairITC-Light";          font-weight: 700; }
      .bloc-table table tbody tr:nth-child(even) {        background: #f6f6f6; }
      .bloc-table table tbody td strong {         font-weight: bold !important;         font-size: 18px !important; }
.bloc-date-time {  width: 100%;  max-width: 955px;  margin: 10px auto;  font-weight: 400; }
  .bloc-date-time .table-scroll table {    width: 100%; }
  .bloc-date-time table {    font-family: "BlairITC-Light";    font-size: 12px;    color: #000000;    font-weight: bold; }
    .bloc-date-time table thead {      background-color: #ffffff;      border: none; }
      .bloc-date-time table thead th {        font-weight: bold;        color: #000000;        text-transform: uppercase;        padding: 16px 25px; }
        .bloc-date-time table thead th.bold {          font-family: "BlairITC-Medium"; }
        .bloc-date-time table thead th.small {          min-width: 120px; }
        .bloc-date-time table thead th.medium {          min-width: 200px; }
        .bloc-date-time table thead th.large {          min-width: 250px; }
    .bloc-date-time table tbody {      border: none; }
      .bloc-date-time table tbody td {        padding: 16px 25px;        vertical-align: middle;        font-weight: bold;        font-size: 13px;        font-family: "BlairITC-Medium"; }
        .bloc-date-time table tbody td:first-child {          font-family: "BlairITC-Light";          font-weight: 700; }
      .bloc-date-time table tbody tr:nth-child(odd) {        background: #f6f6f6; }
      .bloc-date-time table tbody tr:nth-child(even) {        background: #ffffff; }
.table-title {  background-color: #303984;  font-weight: bold;  color: #ffffff;  text-transform: uppercase;  padding: 16px 25px;  font-family: "BlairITC-Light";  font-size: 12px; }
.date-time-wrapper {  position: relative;  margin-top: 25px;  width: 100%;  overflow: hidden; }
  .date-time-wrapper .date-time-box {    width: 25%;    display: inline-block;    margin-right: 25px; }
    .date-time-wrapper .date-time-box label {      font-family: "BlairITC-Medium";      font-size: 12px;      font-weight: bold;      margin-bottom: 5px;      text-transform: uppercase; }
.btn-search {  background-color: #277AB9;  font-family: "BlairITC-Medium";  font-size: 14px;  color: #ffffff;  border-radius: 5px;  padding: 16px 60px;  cursor: pointer; }
  .btn-search:hover {    opacity: 0.8; }
.btn-load-more {  width: 280px;  text-align: center;  background-color: #277AB9;  color: #ffffff;  padding: 16px 25px;  cursor: pointer;  font-family: "BlairITC-Medium";  font-size: 14px;  margin-top: 20px;  display: none; }
  .btn-load-more.active {    display: inline-block; }
  .btn-load-more:hover {    opacity: 0.8; }
.header-container .dropdown-pane {  width: 1px !important;  background-color: transparent;  border: none; }
  .header-container .dropdown-pane:before {    content: "";    position: absolute;    bottom: 3px;    right: 6px;    width: 0;    height: 0;    border-left: 8px solid transparent;    border-right: 8px solid transparent;    border-bottom: 8px solid #303984;    z-index: -1; }
  .header-container .dropdown-pane#search-contentMenu:before {    bottom: -7px; }
.header-container .arrow-for-burger-menu {  content: "";  position: absolute;  bottom: 0;  right: 20px;  width: 0;  height: 0;  border-left: 8px solid transparent;  border-right: 8px solid transparent;  border-bottom: 8px solid #303984;  z-index: -1;  display: none; }
.header-container header.wrapper {  max-height: 100px;  min-height: 100px;  padding: 30px 0;  position: relative; }
.is-stuck .header-container {  box-shadow: 3px 0 20px #ccc; }
  .is-stuck .header-container header.wrapper {    max-height: 60px;    min-height: 60px;    padding: 9px 0; }
  .is-stuck .header-container .dropdown-pane:before {    bottom: 22px; }
    .is-stuck .header-container .dropdown-pane:before .dropdown-pane.is-open:before {      bottom: -3px; }
  .is-stuck .header-container .dropdown-pane#search-contentMenu:before {    bottom: 12px; }
#somfy-logo-sticky {  width: 100%;  max-width: 16px;  max-height: 26px;  display: none;  margin-top: 8px; }
#nvTopBarGroup {  text-align: right;  position: relative; }
.navigation-ipad {  display: none; }
.sticky-container {  z-index: 12; }
.sticky.is-stuck {  position: relative !important;  -webkit-transition: all 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);  -khtml-transition: all 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);  -moz-transition: all 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);  -ms-transition: all 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);  -o-transition: all 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94);  transition: all 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94); }
  .sticky.is-stuck.is-at-top {    background-color: #ffffff;    z-index: 99;    top: -100% !important; }
    .sticky.is-stuck.is-at-top.fixed-animation {      position: fixed !important;      top: 0 !important; }
#dropdown-content {  width: 100%;  max-height: 420px;  border: none;  padding: 0;  background-color: #303984;  display: none;  position: absolute;  left: 0;     }
  #dropdown-content .column {     }
    #dropdown-content .column:first-child {      width: 31%;      max-width: 390px;      padding: 60px 30px 60px 55px; }
    #dropdown-content .column.dropdown-menu-content {      width: 33%;      max-width: 400px;      padding: 60px 30px 28px; }
    #dropdown-content .column:last-child {      width: 69%;      background-color: transparent;      padding: 60px 55px 44px 55px;      max-width: 100%;      min-height: 420px;      position: relative; }
      #dropdown-content .column:last-child #finance-block {        background-color: #2e367d;        padding: 31px; }
        #dropdown-content .column:last-child #finance-block p {          line-height: 1.2; }
    #dropdown-content .column.ajax-content.open {      background-color: #2e367d; }
  #dropdown-content .title {    font-size: 24px;    font-family: "BlairITC-Medium";    color: #ffffff;    font-weight: bold;    margin-bottom: 20px;    text-transform: uppercase; }
  #dropdown-content .subtitle {    width: 100%;    font-size: 16px;    font-family: "Source Sans Pro", sans-serif;    color: rgba(255, 255, 255, 0.5); }
  #dropdown-content .colum-padding-right {    padding-right: 65px; }
  #dropdown-content .dropdown-menu-content li {    list-style: none; }
    #dropdown-content .dropdown-menu-content li a {      font-family: "BlairITC-Medium";      font-size: 12px;      color: #ffffff;      padding-top: 10px;      padding-bottom: 10px;      text-decoration: none;      display: inline-block;      position: relative;      padding-right: 35px;      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.3s;      -khtml-transition-duration: 0.3s;      -moz-transition-duration: 0.3s;      -ms-transition-duration: 0.3s;      -o-transition-duration: 0.3s;      transition-duration: 0.3s; }
      #dropdown-content .dropdown-menu-content li a:before {        content: "";        width: 25px;        height: 17px;        opacity: 0;        position: absolute;        left: 0;        top: 50%;        margin-top: -12px;        background-image: url("img/next-icon.svg");        -webkit-transition-property: all;        -khtml-transition-property: all;        -moz-transition-property: all;        -ms-transition-property: all;        -o-transition-property: all;        transition-property: all;        -webkit-transition-duration: 0.3s;        -khtml-transition-duration: 0.3s;        -moz-transition-duration: 0.3s;        -ms-transition-duration: 0.3s;        -o-transition-duration: 0.3s;        transition-duration: 0.3s;        -webkit-font-smoothing: antialiased;        -khtml-font-smoothing: antialiased;        -moz-font-smoothing: antialiased;        -ms-font-smoothing: antialiased;        -o-font-smoothing: antialiased;        font-smoothing: antialiased; }
      #dropdown-content .dropdown-menu-content li a .arrow-right {        width: 25px;        height: 17px;        position: absolute;        right: 0;        top: 50%;        margin-top: -12px;        font-size: 18px;        opacity: 1;        background-image: url("img/next-icon.svg");        -webkit-transition-property: all;        -khtml-transition-property: all;        -moz-transition-property: all;        -ms-transition-property: all;        -o-transition-property: all;        transition-property: all;        -webkit-transition-duration: 0.3s;        -khtml-transition-duration: 0.3s;        -moz-transition-duration: 0.3s;        -ms-transition-duration: 0.3s;        -o-transition-duration: 0.3s;        transition-duration: 0.3s; }
      #dropdown-content .dropdown-menu-content li a.transparent-color {        color: rgba(255, 255, 255, 0.3); }
        #dropdown-content .dropdown-menu-content li a.transparent-color .arrow-right {          opacity: .3; }
      #dropdown-content .dropdown-menu-content li a.hover, #dropdown-content .dropdown-menu-content li a:hover {        padding-left: 35px; }
        #dropdown-content .dropdown-menu-content li a.hover:before, #dropdown-content .dropdown-menu-content li a:hover:before {          padding-left: 0;          opacity: 1; }
        #dropdown-content .dropdown-menu-content li a.hover .arrow-right, #dropdown-content .dropdown-menu-content li a:hover .arrow-right {          opacity: 0; }
  #dropdown-content .date-time {    font-family: "BlairITC-Light";    font-size: 11px;    color: #757dc3; }
  #dropdown-content .content-description {    font-size: 20px;    font-family: "BlairITC-Medium";    color: #ffffff;    line-height: 1.2; }
  #dropdown-content .list-menu-dropdown {    display: none;    padding-top: 0; }
    #dropdown-content .list-menu-dropdown li {      list-style: none; }
      #dropdown-content .list-menu-dropdown li a {        font-family: "BlairITC-Medium";        font-size: 12px;        padding-top: 15px;        padding-bottom: 15px;        display: inline-block;        position: relative;        padding-right: 0;        color: #ffffff;        -webkit-transition-property: all;        -khtml-transition-property: all;        -moz-transition-property: all;        -ms-transition-property: all;        -o-transition-property: all;        transition-property: all;        -webkit-transition-duration: 0.3s;        -khtml-transition-duration: 0.3s;        -moz-transition-duration: 0.3s;        -ms-transition-duration: 0.3s;        -o-transition-duration: 0.3s;        transition-duration: 0.3s; }
  #dropdown-content .finance-action {    font-family: "BlairITC-Light";    font-size: 11px;    color: #ffffff;    margin-bottom: 10px; }
  #dropdown-content .finance-price {    font-family: "BlairITC-Medium";    font-size: 38px;    color: #ffffff;    margin-left: -5px; }
  #dropdown-content .finance-datetime {    font-family: "BlairITC-Light";    font-size: 18px;    color: rgba(255, 255, 255, 0.3); }
  #dropdown-content .finance-market-rate {    font-family: "BlairITC-Medium";    font-size: 20px;    color: #bdb34a; }
    #dropdown-content .finance-market-rate em {      position: relative;      font-size: 18px;      top: -4px;      text-shadow: 1px 0 0 #bdb34a;      font-weight: bold; }
  #dropdown-content #groupe-content,  #dropdown-content #activities-content,  #dropdown-content #careers-content,  #dropdown-content #search-content,  #dropdown-content #engagements-content,  #dropdown-content #newsmedia-content,  #dropdown-content #finance-content {    display: none; }
  #dropdown-content .finance-content {    padding: 30px;    background-color: #2b3377; }
  #dropdown-content #search-content .input-group {    margin-bottom: 0;    position: relative; }
  #dropdown-content #search-content form {    width: 100%;    padding: 60px 60px 45px 60px; }
  #dropdown-content #search-content #searchField {    border: transparent;    min-height: 46px;    box-shadow: none;    background-color: transparent;    padding: 0;    padding-bottom: 15px;    border-bottom: 1px solid rgba(255, 255, 255, 0.3);    font-family: "BlairITC-Light";    font-weight: bold;    color: #ffffff;    font-size: 24px;    width: 100%;    text-transform: lowercase; }
    #dropdown-content #search-content #searchField::placeholder {      color: #ffffff; }
  #dropdown-content #search-content #place-complete {    position: absolute;    left: 0;    top: 0;    z-index: 1;    font-family: "BlairITC-Light";    font-weight: bold;    color: #ffffff;    font-size: 24px;    width: 100%;    text-transform: lowercase;    color: rgba(255, 255, 255, 0.3); }
  #dropdown-content #search-content .arrow-right {    position: absolute;    right: 0;    top: 50%;    margin-top: -13px;    color: white;    font-size: 28px;    line-height: .5;    cursor: pointer; }
    #dropdown-content #search-content .arrow-right:hover {      color: #fb6e19; }
.ui-helper-hidden-accessible {  display: none; }
.ui-autocomplete li {  padding-top: 15px;  list-style: none; }
  .ui-autocomplete li:first-child {    padding-top: 30px; }
  .ui-autocomplete li a {    font-size: 24px;    font-family: "BlairITC-Light";    font-weight: bold;    color: #ffffff; }
.dropdown-menu-content .has-dropdown ul,.dropdown-menu-content .dropdown-default {  width: 100%;  max-width: 358px;  position: absolute;  right: 55px;  top: 60px; }
.dropdown-menu-content .has-dropdown ul {  top: 50%;  -webkit-transform: translatey(-50%);  -khtml-transform: translatey(-50%);  -moz-transform: translatey(-50%);  -ms-transform: translatey(-50%);  -o-transform: translatey(-50%);  transform: translatey(-50%); }
.bx-wrapper {  position: relative;  margin-bottom: 60px;  padding: 0;  *zoom: 1;  -ms-touch-action: pan-y;  touch-action: pan-y; }
.bx-wrapper img {  max-width: 100%;  display: block; }
.bxslider {  margin: 0;  padding: 0; }
ul.bxslider {  list-style: none; }
.bx-viewport {    -webkit-transform: translatez(0); }
.bx-wrapper {  -moz-box-shadow: 0 0 5px #ccc;  -webkit-box-shadow: 0 0 5px #ccc;  box-shadow: 0 0 5px #ccc;  border: 5px solid #fff;  background: #fff; }
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {  position: absolute;  bottom: -30px;  width: 100%; }
.bx-wrapper .bx-loading {  min-height: 50px;  background: url("images/bx_loader.gif") center center no-repeat #ffffff;  height: 100%;  width: 100%;  position: absolute;  top: 0;  left: 0;  z-index: 2000; }
.bx-wrapper .bx-pager {  text-align: center;  font-size: .85em;  font-family: Arial;  font-weight: bold;  color: #666;  padding-top: 20px; }
.bx-wrapper .bx-pager.bx-default-pager a {  background: #666;  text-indent: -9999px;  display: block;  width: 10px;  height: 10px;  margin: 0 5px;  outline: 0;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus {  background: #000; }
.bx-wrapper .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {  display: inline-block;  vertical-align: bottom;  *zoom: 1;  *display: inline; }
.bx-wrapper .bx-pager-item {  font-size: 0;  line-height: 0; }
.bx-wrapper .bx-prev {  left: 10px;  background: url("images/controls.png") no-repeat 0 -32px; }
.bx-wrapper .bx-prev:hover,.bx-wrapper .bx-prev:focus {  background-position: 0 0; }
.bx-wrapper .bx-next {  right: 10px;  background: url("images/controls.png") no-repeat -43px -32px; }
.bx-wrapper .bx-next:hover,.bx-wrapper .bx-next:focus {  background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a {  position: absolute;  top: 50%;  margin-top: -16px;  outline: 0;  width: 32px;  height: 32px;  text-indent: -9999px;  z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled {  display: none; }
.bx-wrapper .bx-controls-auto {  text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start {  display: block;  text-indent: -9999px;  width: 10px;  height: 11px;  outline: 0;  background: url("images/controls.png") -86px -11px no-repeat;  margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus {  background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop {  display: block;  text-indent: -9999px;  width: 9px;  height: 11px;  outline: 0;  background: url("images/controls.png") -86px -44px no-repeat;  margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus {  background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {  text-align: left;  width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {  right: 0;  width: 35px; }
.bx-wrapper .bx-caption {  position: absolute;  bottom: 0;  left: 0;  background: #666;  background: rgba(80, 80, 80, 0.75);  width: 100%; }
.bx-wrapper .bx-caption span {  color: #fff;  font-family: Arial;  display: block;  font-size: .85em;  padding: 10px; }
#somfy-logo {  width: 100%;  max-width: 133px; }
.carousel {  position: relative; }
  .carousel .video-carousel {    position: relative; }
    .carousel .video-carousel iframe {      display: block; }
  .carousel .orbit-next, .carousel .orbit-previous {    right: 1px;    top: inherit;    color: #000000;    background: #e4e4e4;    display: inline-block;    height: 60px;    width: 60px;    -webkit-transform: translateY(61px);    -khtml-transform: translateY(61px);    -moz-transform: translateY(61px);    -ms-transform: translateY(61px);    -o-transform: translateY(61px);    transform: translateY(61px);    z-index: 1000;    margin-bottom: 1px; }
    .carousel .orbit-next:hover, .carousel .orbit-previous:hover {      background: #ffc600;      color: #ffffff; }
  .carousel .orbit-next {    bottom: 223px; }
  .carousel .orbit-previous {    bottom: 230px;    left: inherit;    right: 62px;    -webkit-transform: rotate(180deg) translateY(-61px);    -khtml-transform: rotate(180deg) translateY(-61px);    -moz-transform: rotate(180deg) translateY(-61px);    -ms-transform: rotate(180deg) translateY(-61px);    -o-transform: rotate(180deg) translateY(-61px);    transform: rotate(180deg) translateY(-61px); }
  .carousel .orbit-slide {    position: relative;    overflow: hidden; }
    .carousel .orbit-slide img {      display: block;      width: 100%; }
    .carousel .orbit-slide video {      height: 517px;      width: 100%;      max-height: 100%;      display: block;      object-fit: cover; }
  .carousel .btn-pause-video, .carousel .btn-play-video, .carousel .btn-play-yt {    color: #fb6e19;    font-size: 16px;    width: 100px;    height: 100px;    text-align: center;    font-family: "BlairITC-Medium";    font-weight: normal;    background-color: rgba(255, 255, 255, 0.9);    border-radius: 50%;    position: absolute;    top: 50%;    left: 50%;    z-index: 5;    cursor: pointer;    -webkit-transform: translate(-50%, -50%);    -khtml-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    -webkit-transition-property: all;    -khtml-transition-property: all;    -moz-transition-property: all;    -ms-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.5s;    -khtml-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -ms-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    transition-duration: 0.5s; }
    .carousel .btn-pause-video:before, .carousel .btn-play-video:before, .carousel .btn-play-yt:before {      content: "Play";      width: 100%;      position: absolute;      left: 0;      top: 50%;      text-align: center;      margin-top: -12px; }
    .carousel .btn-pause-video:hover, .carousel .btn-play-video:hover, .carousel .btn-play-yt:hover {      background-color: rgba(251, 110, 25, 0.9);      color: #fff; }
  .carousel .carousel-caption {    background: #fb6e19;    padding: 50px; }
  .carousel .caption-title h1 {    font-size: 36px;    text-transform: uppercase;    color: #ffffff;     margin-right: 72px  }
    .carousel .caption-title h1:first-child {      font-family: "BlairITC-Light"; }
    .carousel .caption-title h1:last-child {      font-family: "BlairITC-Bold"; }
  .carousel .caption-title .next-icon {    visibility: hidden;    padding-left: 10px;    margin-top: 10px;    color: #ffffff; }
    .carousel .caption-title .next-icon :after {      display: inline-block;      font: normal normal normal 14px/1 FontAwesome;      font-size: inherit;      text-rendering: auto;      content: "\f178";      padding-right: 5px;      opacity: 0;      position: absolute;      left: 0;      top: 50%;      margin-top: -8px; }
  .carousel .caption-content {    display: block; }
    .carousel .caption-content p {      padding-left: 0;      font-size: 23px;      font-family: "Source Sans Pro", sans-serif;      display: inline-block;      position: relative; }
      .carousel .caption-content p:after {        font: normal normal normal 14px/1 FontAwesome;        font-size: inherit;        text-rendering: auto;        content: "\f178";        padding-right: 5px;        font-weight: bold;        opacity: 1;        position: absolute;        padding-top: 10px;        padding-left: 20px;        cursor: pointer; }
  .carousel .orbit-container {    overflow: inherit; }
  .carousel .orbit-caption {    position: relative; }
    .carousel .orbit-caption.fix-height {      height: 250px; }
.last-news .grid-margin-x > .large-4 {  width: calc(30.33333% - 1.875rem); }
.last-news .main-title {  padding-bottom: 40px; }
  .last-news .main-title h1 {    font-size: 36px;    font-family: "BlairITC-Light";    padding-left: 21px; }
  .last-news .main-title span {    font-family: "BlairITC-Bold"; }
.last-news .control-news-icon {  text-align: right;  padding-top: 45px; }
  .last-news .control-news-icon a {    font-size: 12px;    font-family: "BlairITC-Medium";    color: #000000;    margin-right: 115px;    text-decoration: underline; }
    .last-news .control-news-icon a:hover {      color: #fb6e19;      text-decoration: none; }
  .last-news .control-news-icon .owl-next, .last-news .control-news-icon .owl-prev {    background: #e4e4e4;    padding: 15px; }
    .last-news .control-news-icon .owl-next:hover, .last-news .control-news-icon .owl-prev:hover {      cursor: pointer;      background: #ffc600;      color: #ffffff; }
  .last-news .control-news-icon .owl-next span :before {    display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    content: "\f178";    padding-right: 5px;    opacity: 0;    color: red;    position: absolute;    left: 0;    bottom: 20px;    margin-top: -8px; }
  .last-news .control-news-icon .owl-prev {    -webkit-transform: rotate(180deg);    -khtml-transform: rotate(180deg);    -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    transform: rotate(180deg);    margin: -2px; }
.last-news .last-news-container .owl-nav {  position: absolute;  top: -110px;  right: 50px; }
.last-news .last-news-container .owl-carousel .owl-nav .owl-prev, .last-news .last-news-container .owl-carousel .owl-nav .owl-next, .last-news .last-news-container .owl-carousel .owl-dot {  position: absolute !important;  background: #e4e4e4;  padding: 12px 1rem; }
  .last-news .last-news-container .owl-carousel .owl-nav .owl-prev:hover, .last-news .last-news-container .owl-carousel .owl-nav .owl-next:hover, .last-news .last-news-container .owl-carousel .owl-dot:hover {    background: #ffc600;    color: #ffffff; }
.last-news .last-news-container .owl-carousel .owl-nav .owl-prev {  right: 2px;  -webkit-transform: rotate(180deg);  -khtml-transform: rotate(180deg);  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  transform: rotate(180deg); }
.last-news .last-news-container .owl-stage-outer .owl-stage {  padding-left: 0 !important; }
.last-news .last-news-container .news-title {  font-size: 18px;  font-family: "BlairITC-Medium";  min-height: 70px;  margin: 5px 0 20px; }
.last-news .last-news-container p {  font-size: 16px;  font-family: "Source Sans Pro", sans-serif;  min-height: 90px; }
.last-news .last-news-container a {  color: #aec112;  font-size: 24px;  font-family: "Source Sans Pro", sans-serif; }
.last-news .last-news-container .read-more {  color: #aec112;  font-size: 12px;  font-family: "BlairITC-Medium";  -webkit-transition-property: all;  -khtml-transition-property: all;  -moz-transition-property: all;  -ms-transition-property: all;  -o-transition-property: all;  transition-property: all;  -webkit-transition-duration: 0.5s;  -khtml-transition-duration: 0.5s;  -moz-transition-duration: 0.5s;  -ms-transition-duration: 0.5s;  -o-transition-duration: 0.5s;  transition-duration: 0.5s;  -webkit-font-smoothing: antialiased;  -khtml-font-smoothing: antialiased;  -moz-font-smoothing: antialiased;  -ms-font-smoothing: antialiased;  -o-font-smoothing: antialiased;  font-smoothing: antialiased; }
  .last-news .last-news-container .read-more:hover {    color: #fb6e19; }
    .last-news .last-news-container .read-more:hover span {      opacity: 0; }
  .last-news .last-news-container .read-more:before {    display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    content: "\f178";    padding-right: 5px;    opacity: 0;    position: absolute;    left: 0;    bottom: 20px;    margin-top: -8px; }
  .last-news .last-news-container .read-more:hover {    padding-left: 20px; }
    .last-news .last-news-container .read-more:hover:before {      opacity: 1; }
    .last-news .last-news-container .read-more:hover .fa {      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.3s;      -khtml-transition-duration: 0.3s;      -moz-transition-duration: 0.3s;      -ms-transition-duration: 0.3s;      -o-transition-duration: 0.3s;      transition-duration: 0.3s;      opacity: 0; }
  .last-news .last-news-container .read-more span {    padding-left: 10px; }
.last-news .card {  border: none; }
.last-news .card-section {  padding-left: 0; }
.join-us .callout, .group-global .callout {  margin: 0;  padding: 0;  border: 0;  vertical-align: top; }
.join-us h1, .group-global h1 {  font-size: 36px;  text-transform: uppercase;  font-family: "BlairITC-Light"; }
  .join-us h1 span, .group-global h1 span {    font-size: 36px;    font-family: "BlairITC-Bold"; }
.join-us img, .group-global img {  width: 100%; }
.join-us {  padding-top: 50px;  overflow: hidden; }
  .join-us .thumbnail {    border: none;    box-shadow: none;    display: block; }
  .join-us .block-img {    height: 600px;    overflow: hidden; }
  .join-us .join-us-image img {    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -khtml-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    position: relative;    height: 100%;    max-width: initial;    width: auto;    display: block; }
  .join-us .join-us-content {    padding: 60px;    background: #ffc600;    height: 600px !important; }
  .join-us .join-us-section {    background: #ffc600;    padding: 2.750rem; }
  .join-us .media-object-section:first-child {    padding-right: 0; }
  .join-us .bloc-download {    background: #ffc600;    padding: 35px 0; }
    .join-us .bloc-download ul li a {      padding: 21px 0;      font-size: 1rem;      color: #000000;      border-top: 1px solid rgba(0, 0, 0, 0.3); }
      .join-us .bloc-download ul li a span {        right: 0; }
    .join-us .bloc-download ul li:last-child a {      border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
  .join-us .content-list {    padding: 40px 0; }
    .join-us .content-list p a {      color: #000000;      border-top: 1px solid rgba(0, 0, 0, 0.3); }
      .join-us .content-list p a:hover .fa {        display: none; }
    .join-us .content-list p:last-child a {      border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
  .join-us .join-us-link li {    list-style: none;    display: block; }
  .join-us .join-us-link a {    text-transform: uppercase;    font-family: "BlairITC-Medium";    font-size: 12px;    font-weight: bold;    color: #000000;    position: relative;    -webkit-transition-property: all;    -khtml-transition-property: all;    -moz-transition-property: all;    -ms-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.5s;    -khtml-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -ms-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    transition-duration: 0.5s; }
    .join-us .join-us-link a:before {      display: inline-block;      font: normal normal normal 14px/1 FontAwesome;      font-size: inherit;      text-rendering: auto;      content: "\f178";      padding-right: 5px;      opacity: 0;      position: absolute;      left: 0; }
    .join-us .join-us-link a:after {      display: inline-block;      font: normal normal normal 14px/1 FontAwesome;      font-size: inherit;      text-rendering: auto;      content: "\f178";      padding-right: 5px;      opacity: 1;      padding-left: 15px; }
    .join-us .join-us-link a:hover {      padding-left: 35px; }
      .join-us .join-us-link a:hover:before {        opacity: 1;        top: 3px;        -webkit-transition-property: all;        -khtml-transition-property: all;        -moz-transition-property: all;        -ms-transition-property: all;        -o-transition-property: all;        transition-property: all;        -webkit-transition-duration: 0.5s;        -khtml-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;        -ms-transition-duration: 0.5s;        -o-transition-duration: 0.5s;        transition-duration: 0.5s; }
      .join-us .join-us-link a:hover:after {        opacity: 0;        -webkit-transition-property: all;        -khtml-transition-property: all;        -moz-transition-property: all;        -ms-transition-property: all;        -o-transition-property: all;        transition-property: all;        -webkit-transition-duration: 0.5s;        -khtml-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;        -ms-transition-duration: 0.5s;        -o-transition-duration: 0.5s;        transition-duration: 0.5s; }
.group-global {  margin-top: 80px; }
  .group-global .global-content {    padding: 25px 60px 0 20px; }
    .group-global .global-content .global-title {      padding-bottom: 15px;      font-family: "BlairITC-Light"; }
    .group-global .global-content h2 {      padding-bottom: 20px; }
    .group-global .global-content span {      font-family: "BlairITC-Bold"; }
  .group-global .global-image {    display: block;    height: 100%;    width: 100%; }
    .group-global .global-image img {      position: absolute;      left: 50%;      top: 50%;      -webkit-transform: translate(-50%, -50%);      -khtml-transform: translate(-50%, -50%);      -moz-transform: translate(-50%, -50%);      -ms-transform: translate(-50%, -50%);      -o-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);      max-width: initial;      width: auto;      display: block; }
  .group-global .group-content {    padding-bottom: 20px; }
  .group-global .thumbnail {    border: none;    box-shadow: none;    display: block; }
  .group-global .group-global-section {    padding: 25px 60px 0px 20px; }
    .group-global .group-global-section p {      font-size: 16px;      font-family: "Source Sans Pro", sans-serif;      line-height: 1.5; }
    .group-global .group-global-section .group-content {      padding: 25px 0 25px; }
  .group-global .action-bloc {    padding: 34px;    background: #303984; }
    .group-global .action-bloc p {      color: #ffffff;      text-transform: uppercase; }
      .group-global .action-bloc p:nth-child(1) {        font-size: 11px;        font-family: "BlairITC-Light"; }
      .group-global .action-bloc p:nth-child(2) {        font-size: 36px;        font-family: "BlairITC-Bold";        line-height: 1.2;        padding-top: 10px; }
      .group-global .action-bloc p:nth-child(3) {        font-size: 20px;        font-family: "BlairITC-Medium";        font-weight: 500;        color: #aec112; }
        .group-global .action-bloc p:nth-child(3) i {          padding-right: 15px;          position: relative;          top: -4px; }
  .group-global .implantation-group {    padding: 20px 0 0; }
  .group-global .implantation-bloc {    background: #aec112;    padding: 30px 30px 25px;    min-height: 160px; }
    .group-global .implantation-bloc p {      color: #ffffff;      text-transform: uppercase; }
      .group-global .implantation-bloc p:nth-child(1) {        font-size: 11px;        font-family: "BlairITC-Light"; }
      .group-global .implantation-bloc p:nth-child(2) {        font-size: 60px;        font-family: "BlairITC-Bold";        font-weight: 500;        line-height: 1;        padding-top: 13px; }
      .group-global .implantation-bloc p:nth-child(3) {        font-size: 18px;        font-family: "BlairITC-Medium";        font-weight: bold;        line-height: 1; }
  .group-global .find-us {    background: #a5b711;    padding: 18px 30px;    position: relative; }
    .group-global .find-us a {      color: #303984;      font-size: 11px;      text-transform: uppercase;      font-family: "BlairITC-Medium";      font-weight: bold;      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.5s;      -khtml-transition-duration: 0.5s;      -moz-transition-duration: 0.5s;      -ms-transition-duration: 0.5s;      -o-transition-duration: 0.5s;      transition-duration: 0.5s;      -webkit-font-smoothing: antialiased;      -khtml-font-smoothing: antialiased;      -moz-font-smoothing: antialiased;      -ms-font-smoothing: antialiased;      -o-font-smoothing: antialiased;      font-smoothing: antialiased; }
      .group-global .find-us a:after {        content: "\f0d7";        font-family: FontAwesome;        font-size: 11px;        margin-left: 45px;        position: absolute;        right: 35px;        top: 50%;        -webkit-transform: translateY(-50%);        -khtml-transform: translateY(-50%);        -moz-transform: translateY(-50%);        -ms-transform: translateY(-50%);        -o-transform: translateY(-50%);        transform: translateY(-50%); }
      .group-global .find-us a:hover {        color: #fb6e19; }
  .group-global .group-bloc {    background: #7b6144;    min-height: 160px;    padding: 30px 30px 25px; }
    .group-global .group-bloc p {      color: #ffffff;      text-transform: uppercase; }
      .group-global .group-bloc p:nth-child(1) {        font-size: 11px;        font-family: "BlairITC-Light"; }
      .group-global .group-bloc p:nth-child(2) {        font-size: 60px;        font-family: "BlairITC-Bold";        font-weight: 500;        line-height: 1;        padding-top: 13px; }
      .group-global .group-bloc p:nth-child(3) {        font-size: 18px;        font-family: "BlairITC-Medium";        font-weight: bold;        line-height: 1; }
  .group-global .discover-them {    background: #7b6144;    padding: 18px 30px;    position: relative; }
    .group-global .discover-them a {      color: #aec112;      font-size: 11px;      text-transform: uppercase;      font-family: "BlairITC-Medium";      font-weight: bold;      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.5s;      -khtml-transition-duration: 0.5s;      -moz-transition-duration: 0.5s;      -ms-transition-duration: 0.5s;      -o-transition-duration: 0.5s;      transition-duration: 0.5s;      -webkit-font-smoothing: antialiased;      -khtml-font-smoothing: antialiased;      -moz-font-smoothing: antialiased;      -ms-font-smoothing: antialiased;      -o-font-smoothing: antialiased;      font-smoothing: antialiased; }
      .group-global .discover-them a:before {        display: inline-block;        font: normal normal normal 14px/1 FontAwesome;        font-size: inherit;        text-rendering: auto;        content: "\f178";        padding-right: 5px;        opacity: 0;        position: absolute;        left: 35px;        -webkit-transition-property: all;        -khtml-transition-property: all;        -moz-transition-property: all;        -ms-transition-property: all;        -o-transition-property: all;        transition-property: all;        -webkit-transition-duration: 0.5s;        -khtml-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;        -ms-transition-duration: 0.5s;        -o-transition-duration: 0.5s;        transition-duration: 0.5s;        -webkit-font-smoothing: antialiased;        -khtml-font-smoothing: antialiased;        -moz-font-smoothing: antialiased;        -ms-font-smoothing: antialiased;        -o-font-smoothing: antialiased;        font-smoothing: antialiased;        bottom: 23px; }
      .group-global .discover-them a:after {        display: inline-block;        font: normal normal normal 14px/1 FontAwesome;        font-size: inherit;        text-rendering: auto;        content: "\f178";        padding-left: 15px;        opacity: 1;        position: absolute;        top: 50%;        -webkit-transform: translateY(-50%);        -khtml-transform: translateY(-50%);        -moz-transform: translateY(-50%);        -ms-transform: translateY(-50%);        -o-transform: translateY(-50%);        transform: translateY(-50%); }
      .group-global .discover-them a:hover {        color: #fb6e19;        padding-left: 25px; }
        .group-global .discover-them a:hover:before {          opacity: 1; }
        .group-global .discover-them a:hover:after {          opacity: 0; }
.breadcrumb-container .breadcrumbs {  margin: 0 0 30px 0; }
.breadcrumb-container li:not(:last-child):after {  margin: 0.45rem; }
.breadcrumb-container li a {  font-family: "BlairITC-Light";  color: #000000;  font-size: 11px; }
  .breadcrumb-container li a:hover {    color: #fb6e19;    text-decoration: underline; }
.bloc-content {  margin: 0 auto 30px auto;  width: 100%;  max-width: 710px;  overflow: hidden;  position: relative; }
  .bloc-content h1, .bloc-content h2, .bloc-content h3, .bloc-content h4 {    font-family: "BlairITC-Bold"; }
  .bloc-content h1 {    font-size: 36px; }
  .bloc-content h2 {    font-size: 25px; }
  .bloc-content h3 {    font-size: 18px; }
  .bloc-content h4 {    font-size: 16px; }
  .bloc-content p {    font-family: "Source Sans Pro", sans-serif;    font-size: 16px;    padding-top: 30px;    line-height: 1.4; }
    .bloc-content p a {      color: #fb6e19;      text-decoration: underline; }
    .bloc-content p.notice {      font-size: 12px;      opacity: 0.7;      padding-top: 20px; }
      .bloc-content p.notice.has-border {        padding-bottom: 40px;        border-bottom: 1px solid #e5e5e5; }
  .bloc-content .button {    background: #fb6e19;    font-family: "BlairITC-Medium";    font-size: 14px;    margin-top: 15px;    padding: 1em 3em; }
    .bloc-content .button:hover {      background: #d8580a; }
.bloc-inner-title {  font-family: "BlairITC-Bold";  padding-bottom: 30px; }
.block-quote-container {  margin-top: 0;  background: url("img/blockquote.png") no-repeat 0 0;  background-position: 30px 0; }
  .block-quote-container blockquote {    padding: 35px 148px 40px;    margin: 0 auto; }
    .block-quote-container blockquote p {      font-size: 36px;      font-family: "Source Sans Pro", sans-serif;      color: #fb6e19;      font-style: italic;      line-height: 1.2; }
.image-content {  margin-bottom: 30px; }
  .image-content .bloc-image-full {    margin: 0;    height: auto; }
    .image-content .bloc-image-full img {      width: 100%; }
  .image-content .content-container {    background: #aec112;    color: #ffffff;    vertical-align: middle;    position: relative; }
    .image-content .content-container p {      font-size: 20px;      padding: 0 80px;      position: absolute;      top: 50%;      left: 50%;      margin-right: -50%;      -webkit-transform: translate(-50%, -50%);      -khtml-transform: translate(-50%, -50%);      -moz-transform: translate(-50%, -50%);      -ms-transform: translate(-50%, -50%);      -o-transform: translate(-50%, -50%);      transform: translate(-50%, -50%); }
    .image-content .content-container p, .image-content .content-container span {      background-color: transparent !important; }
  .image-content .conten-container-brown {    background: #7b6144; }
.blog-list {  width: 100%;  max-width: 710px;  margin: 0 auto 30px auto; }
  .blog-list.small-size h1,  .blog-list.small-size h2,  .blog-list.small-size h3,  .blog-list.small-size h4 {    font-size: 16px; }
  .blog-list h1,  .blog-list h2,  .blog-list h3,  .blog-list h4 {    font-size: 18px;    font-family: "BlairITC-Medium";    font-weight: bold;    margin-bottom: 40px;    text-transform: uppercase; }
  .blog-list p {    font-size: 16px; }
  .blog-list a {    color: #fb6e19;    text-decoration: underline; }
    .blog-list a:hover {      text-decoration: none; }
  .blog-list ol {    counter-reset: item;    list-style: none; }
    .blog-list ol li {      counter-increment: item;      color: #000000;      position: relative;      margin-left: 40px; }
      .blog-list ol li:before {        content: counter(item) ". ";        color: #fb6e19;        font-family: "BlairITC-Bold";        left: -40px;        position: absolute;        text-align: right; }
      .blog-list ol li p {        color: #000000;        font-family: "Source Sans Pro", sans-serif; }
  .blog-list ul li {    list-style: none;    padding-left: 30px;    position: relative; }
    .blog-list ul li:before {      content: "";      width: 20px;      height: 2px;      background-color: #fb6e19;      display: block;      position: absolute;      left: 0;      top: 12px; }
.inner-page .bloc-download {  margin: 10px auto 60px; }
  .inner-page .bloc-download .popular {    color: #000000;    text-transform: uppercase;    font-family: "BlairITC-Light";    text-align: center;    margin-bottom: 35px; }
  .inner-page .bloc-download.inner-bloc-download {    max-width: 100%;    background-color: #ffc600;    padding: 60px 80px 90px; }
    .inner-page .bloc-download.inner-bloc-download h3 {      font-size: 18px;      font-family: "BlairITC-Medium"; }
      .inner-page .bloc-download.inner-bloc-download h3 strong {        font-family: "BlairITC-Bold"; }
.inner-page .bloc-video-full-screen .btn-video-full-screen {  bottom: 9px; }
.inner-bloc-download .ibd-box {  cursor: pointer; }
.inner-bloc-download .idb-img {  display: block; }
.inner-bloc-download .ibd-wrapper {  padding: 20px;  background-color: #ffffff; }
  .inner-bloc-download .ibd-wrapper .title {    font-family: "BlairITC-Bold"; }
  .inner-bloc-download .ibd-wrapper .read-more {    color: #fb6e19;    font-size: 12px;    font-family: "BlairITC-Medium";    margin-top: 15px;    display: block;    position: relative;    -webkit-transition-property: all;    -khtml-transition-property: all;    -moz-transition-property: all;    -ms-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.5s;    -khtml-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -ms-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    transition-duration: 0.5s; }
    .inner-bloc-download .ibd-wrapper .read-more:before {      display: inline-block;      font: normal normal normal 14px/1 FontAwesome;      font-size: inherit;      text-rendering: auto;      content: "\f178";      padding-right: 5px;      opacity: 0;      position: absolute;      left: 0;      bottom: 2px;      margin-top: 0;      color: #fb6e19; }
    .inner-bloc-download .ibd-wrapper .read-more:hover {      padding-left: 20px;      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.5s;      -khtml-transition-duration: 0.5s;      -moz-transition-duration: 0.5s;      -ms-transition-duration: 0.5s;      -o-transition-duration: 0.5s;      transition-duration: 0.5s; }
      .inner-bloc-download .ibd-wrapper .read-more:hover:before {        opacity: 1;        -webkit-transition-property: all;        -khtml-transition-property: all;        -moz-transition-property: all;        -ms-transition-property: all;        -o-transition-property: all;        transition-property: all;        -webkit-transition-duration: 0.5s;        -khtml-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;        -ms-transition-duration: 0.5s;        -o-transition-duration: 0.5s;        transition-duration: 0.5s; }
      .inner-bloc-download .ibd-wrapper .read-more:hover span {        opacity: 0; }
.scroll-top {  position: fixed;  right: 20px;  top: 50%;  transform: translateY(-50%);  background-color: #ffffff;  padding: 15px 25px;  border: 1px solid #e4e4e4;  opacity: 0;  -webkit-transition: all 0.4s ease-in-out 0s;  -khtml-transition: all 0.4s ease-in-out 0s;  -moz-transition: all 0.4s ease-in-out 0s;  -ms-transition: all 0.4s ease-in-out 0s;  -o-transition: all 0.4s ease-in-out 0s;  transition: all 0.4s ease-in-out 0s; }
  .scroll-top:hover {    cursor: pointer;    background-color: #ffc600; }
    .scroll-top:hover a i {      color: #ffffff; }
  .scroll-top a {    color: red;    position: relative;    font-size: 18px; }
    .scroll-top a i {      color: #000000; }
.social-share-page {  position: fixed;  left: 20px;  top: 70%;  z-index: 999999;  -webkit-transform: translateY(-50%);  -khtml-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%); }
  .social-share-page ul {    display: block; }
    .social-share-page ul li {      list-style: none;      text-align: center;      margin: 5px 0; }
      .social-share-page ul li a {        color: #ffffff;        display: block;        width: 25px;        height: 25px;        border-radius: 50%;        background: black; }
        .social-share-page ul li a:hover {          background: #fb6e19; }
        .social-share-page ul li a .fa {          line-height: 25px; }
      .social-share-page ul li:last-child {        width: 25px;        height: 25px;        background: none; }
        .social-share-page ul li:last-child span {          display: block;          color: #000000;          text-transform: uppercase;          -webkit-transform: rotate(-90deg);          -khtml-transform: rotate(-90deg);          -moz-transform: rotate(-90deg);          -ms-transform: rotate(-90deg);          -o-transform: rotate(-90deg);          transform: rotate(-90deg);          margin-top: 80px; }
.form-block label {  text-transform: uppercase;  font-family: "BlairITC-Medium";  font-weight: bold;  font-size: 12px;  position: relative; }
  .form-block label.is-invalid-label {    color: #cc0000; }
  .form-block label .form-error {    position: absolute;    right: 0;    top: 8px;    font-size: 1em;    font-family: "Source Sans Pro", sans-serif;    text-transform: none;    font-weight: normal; }
.form-block .form-block-ctrl {  font-size: 16px;  opacity: 0.7;  font-family: "Source Sans Pro", sans-serif;  border-color: #333;  height: 2.9rem;  margin-top: 5px;  padding-left: 20px;  padding-right: 30px; }
  .form-block .form-block-ctrl.reset-height {    height: auto; }
  .form-block .form-block-ctrl.is-invalid-input {    border-color: rgba(204, 0, 0, 0.5); }
    .form-block .form-block-ctrl.is-invalid-input:not(:focus) {      background-color: transparent; }
.button.submit {  color: #ffffff;  border-radius: 5px;  padding: 20px 80px;  position: relative;  -webkit-transition-property: all;  -khtml-transition-property: all;  -moz-transition-property: all;  -ms-transition-property: all;  -o-transition-property: all;  transition-property: all;  -webkit-transition-duration: 0.5s;  -khtml-transition-duration: 0.5s;  -moz-transition-duration: 0.5s;  -ms-transition-duration: 0.5s;  -o-transition-duration: 0.5s;  transition-duration: 0.5s; }
  .button.submit:before {    display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    content: "\f178";    padding-right: 5px;    opacity: 0;    position: absolute;    left: 0;    top: 50%;    margin-top: -6px; }
  .button.submit:hover {    padding-right: 50px;    padding-left: 110px;    -webkit-transition-property: all;    -khtml-transition-property: all;    -moz-transition-property: all;    -ms-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.5s;    -khtml-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -ms-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    transition-duration: 0.5s; }
    .button.submit:hover:before {      opacity: 1;      left: 30%;      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.5s;      -khtml-transition-duration: 0.5s;      -moz-transition-duration: 0.5s;      -ms-transition-duration: 0.5s;      -o-transition-duration: 0.5s;      transition-duration: 0.5s; }
    .button.submit:hover .arrow-right {      opacity: 0; }
  .button.submit.has-margin {    margin-top: 40px; }
#filter-bloc {  display: none; }
.news-list-page .page-title {  font-family: "BlairITC-Medium";  font-weight: bold;  font-size: 36px;  color: #000000;  text-transform: uppercase;  padding-top: 30px;  line-height: .8; }
.news-list-page h1, .news-list-page h2, .news-list-page h3, .news-list-page h4 {  font-family: "BlairITC-Bold"; }
.news-list-page .read-more {  color: #fb6e19;  font-size: 12px;  font-family: "BlairITC-Medium";  margin-top: 15px;  display: block;  position: relative;  -webkit-transition-property: all;  -khtml-transition-property: all;  -moz-transition-property: all;  -ms-transition-property: all;  -o-transition-property: all;  transition-property: all;  -webkit-transition-duration: 0.5s;  -khtml-transition-duration: 0.5s;  -moz-transition-duration: 0.5s;  -ms-transition-duration: 0.5s;  -o-transition-duration: 0.5s;  transition-duration: 0.5s; }
  .news-list-page .read-more:before {    display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    content: "\f178";    padding-right: 5px;    opacity: 0;    position: absolute;    left: 0;    bottom: 2px;    margin-top: 0;    color: #fb6e19; }
  .news-list-page .read-more:hover {    padding-left: 20px;    -webkit-transition-property: all;    -khtml-transition-property: all;    -moz-transition-property: all;    -ms-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.5s;    -khtml-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -ms-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    transition-duration: 0.5s; }
    .news-list-page .read-more:hover:before {      opacity: 1;      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.5s;      -khtml-transition-duration: 0.5s;      -moz-transition-duration: 0.5s;      -ms-transition-duration: 0.5s;      -o-transition-duration: 0.5s;      transition-duration: 0.5s; }
    .news-list-page .read-more:hover span {      opacity: 0; }
.news-filter-control {  margin-bottom: 30px; }
  .news-filter-control .clear-filter {    color: #7b6144;    display: none; }
.ipad-clear-filter {  display: none;  background-color: #f5f5f5;  padding: 30px 20px;  text-align: center;  text-transform: uppercase;  border-top: 1px solid rgba(123, 97, 68, 0.2); }
  .ipad-clear-filter .clear-filter {    color: #7b6144;    display: none; }
    .ipad-clear-filter .clear-filter .fa-times-thin {      vertical-align: bottom; }
.filter-panel {  line-height: .0;  text-align: right; }
  .filter-panel li {    list-style: none;    display: inline-block;    padding-left: 30px; }
    .filter-panel li:first-child {      margin-left: 0; }
    .filter-panel li a {      font-family: "BlairITC-Medium";      font-size: 12px;      color: #000000; }
      .filter-panel li a .fa {        padding-left: 5px; }
.filter-contains {  background-color: #f5f5f5;  padding: 30px;  padding-bottom: 25px; }
  .filter-contains .title {    font-family: "BlairITC-Light";    font-size: 11px;    color: #857767;    text-transform: uppercase;    margin-bottom: 15px; }
  .filter-contains .list-inline {    margin-left: 8em;    list-style-type: disc;    -webkit-columns: 2;    -khtml-columns: 2;    -moz-columns: 2;    -ms-columns: 2;    -o-columns: 2;    columns: 2;    list-style-position: inside; }
    .filter-contains .list-inline:nth-child(2n+0) {      margin-left: 0; }
  .filter-contains .filter-menus-list {    width: 33%;    float: left; }
  .filter-contains li {    list-style: none;    margin-bottom: 15px;    padding-right: 20px;    -webkit-transition-property: all;    -khtml-transition-property: all;    -moz-transition-property: all;    -ms-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.2s;    -khtml-transition-duration: 0.2s;    -moz-transition-duration: 0.2s;    -ms-transition-duration: 0.2s;    -o-transition-duration: 0.2s;    transition-duration: 0.2s; }
    .filter-contains li a {      font-family: "BlairITC-Medium";      font-size: 12px;      color: #000000;      font-weight: bold;      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.2s;      -khtml-transition-duration: 0.2s;      -moz-transition-duration: 0.2s;      -ms-transition-duration: 0.2s;      -o-transition-duration: 0.2s;      transition-duration: 0.2s; }
      .filter-contains li a:hover {        color: #fb6e19; }
      .filter-contains li a .fa {        color: #fb6e19;        opacity: 0;        cursor: pointer;        -webkit-transition-property: all;        -khtml-transition-property: all;        -moz-transition-property: all;        -ms-transition-property: all;        -o-transition-property: all;        transition-property: all;        -webkit-transition-duration: 0.2s;        -khtml-transition-duration: 0.2s;        -moz-transition-duration: 0.2s;        -ms-transition-duration: 0.2s;        -o-transition-duration: 0.2s;        transition-duration: 0.2s; }
    .filter-contains li:last-child {      margin-bottom: 0; }
    .filter-contains li.active a {      color: #fb6e19; }
      .filter-contains li.active a .fa {        opacity: 1;        vertical-align: middle; }
.news-list-container {  margin-top: 30px; }
  .news-list-container .grid-margin-x .cell {    margin: .9375rem; }
  .news-list-container .switching-grid .news-card:first-child {    margin-bottom: 1.8rem; }
  .news-list-container .news-card {    position: relative;    overflow: hidden;    border: 1px solid #a6a6a6; }
    .news-list-container .news-card:hover {      background: #fb6e19;      cursor: pointer; }
      .news-list-container .news-card:hover h1, .news-list-container .news-card:hover h2 {        color: #ffffff; }
      .news-list-container .news-card:hover .read-more {        color: #000000; }
        .news-list-container .news-card:hover .read-more:hover:before {          color: #000000; }
  .news-list-container.media-container .download-doc {    color: #fb6e19;    font-size: 12px;    font-family: "BlairITC-Medium";    margin-top: 15px;    display: block;    position: relative;    -webkit-transition-property: all;    -khtml-transition-property: all;    -moz-transition-property: all;    -ms-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.5s;    -khtml-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -ms-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    transition-duration: 0.5s; }
  .news-list-container.media-container .news-card:hover h1, .news-list-container.media-container .news-card:hover h2 {    color: #000000; }
  .news-list-container.media-container .news-card:hover .download-doc {    color: #ffffff; }
.large-card .news-card .news-card-img {  min-height: inherit; }
  .large-card .news-card .news-card-img img {    position: inherit;    left: inherit;    top: inherit;    -webkit-transform: inherit;    -khtml-transform: inherit;    -moz-transform: inherit;    -ms-transform: inherit;    -o-transform: inherit;    transform: inherit;    width: 100%; }
.news-card .news-card-img {  position: relative;  overflow: hidden;  min-height: 200px; }
  .news-card .news-card-img img {    display: block;    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -khtml-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    max-width: inherit; }
.news-card .news-card-section {  padding: 20px; }
.all-news-list {  width: 100%;  max-width: 100%; }
  .all-news-list .news-item {    width: 33.33%;    padding-left: 15px; }
    .all-news-list .news-item:nth-child(3n+1) {      padding-left: 0; }
  .all-news-list .cell {    margin-left: 20px; }
    .all-news-list .cell:nth-child(3n+1) {      margin-left: 0; }
  .all-news-list .card:hover {    background: #fb6e19;    cursor: pointer; }
    .all-news-list .card:hover h3 {      color: #ffffff; }
    .all-news-list .card:hover .read-more {      color: #000000; }
      .all-news-list .card:hover .read-more:hover:before {        color: #000000; }
.pagination-wrapper {  margin: 60px 0;  text-align: center; }
  .pagination-wrapper .pagination-previous a {    font-size: 20px; }
    .pagination-wrapper .pagination-previous a:before {      display: none; }
  .pagination-wrapper .pagination-next a {    font-size: 20px; }
    .pagination-wrapper .pagination-next a:after {      display: none; }
  .pagination-wrapper ul li {    display: inline-block;    font-family: "BlairITC-Medium";    color: #000000; }
    .pagination-wrapper ul li:first-child {      -webkit-transform: rotate(180deg);      -khtml-transform: rotate(180deg);      -moz-transform: rotate(180deg);      -ms-transform: rotate(180deg);      -o-transform: rotate(180deg);      transform: rotate(180deg); }
  .pagination-wrapper ul .current a {    padding: 10px 20px;    background: #f6f6f6;    font-family: "BlairITC-Bold";    color: #000000; }
  .pagination-wrapper ul a {    padding: 10px 20px;    color: #000000; }
    .pagination-wrapper ul a:hover {      background: #f6f6f6; }
  .pagination-wrapper ul .disabled {    padding: 0; }
    .pagination-wrapper ul .disabled a {      color: #e4e4e4; }
.contact-presse-page {  width: 100%;  max-width: 820px;  margin: 0 auto 80px auto; }
  .contact-presse-page .page-header {    padding: 0 60px;    margin-bottom: 30px; }
  .contact-presse-page .page-title {    font-family: "BlairITC-Medium";    font-weight: bold;    font-size: 36px;    color: #000000;    text-transform: uppercase;    padding-top: 30px;    margin-bottom: 30px;    line-height: .8; }
  .contact-presse-page .media-card {    width: 49%;    max-width: 400px;    margin-bottom: 20px;    float: left; }
    .contact-presse-page .media-card .media-image a {      color: #000000;      text-decoration: none; }
      .contact-presse-page .media-card .media-image a:hover img {        -webkit-transition-property: all;        -khtml-transition-property: all;        -moz-transition-property: all;        -ms-transition-property: all;        -o-transition-property: all;        transition-property: all;        -webkit-transition-duration: 0.5s;        -khtml-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;        -ms-transition-duration: 0.5s;        -o-transition-duration: 0.5s;        transition-duration: 0.5s;        opacity: .8; }
      .contact-presse-page .media-card .media-image a img {        -webkit-transition-property: all;        -khtml-transition-property: all;        -moz-transition-property: all;        -ms-transition-property: all;        -o-transition-property: all;        transition-property: all;        -webkit-transition-duration: 0.5s;        -khtml-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;        -ms-transition-duration: 0.5s;        -o-transition-duration: 0.5s;        transition-duration: 0.5s;        display: block; }
    .contact-presse-page .media-card:nth-child(odd) {      float: right; }
      .contact-presse-page .media-card:nth-child(odd) .media-info {        background-color: #ffc600; }
    .contact-presse-page .media-card .media-info {      padding: 30px;      background-color: #aec112; }
      .contact-presse-page .media-card .media-info .media-title {        font-family: "BlairITC-Medium";        font-size: 20px;        text-transform: uppercase;        color: #000000;        margin-bottom: 5px; }
        .contact-presse-page .media-card .media-info .media-title a {          color: #000000;          text-decoration: none;          -webkit-transition-property: all;          -khtml-transition-property: all;          -moz-transition-property: all;          -ms-transition-property: all;          -o-transition-property: all;          transition-property: all;          -webkit-transition-duration: 0.2s;          -khtml-transition-duration: 0.2s;          -moz-transition-duration: 0.2s;          -ms-transition-duration: 0.2s;          -o-transition-duration: 0.2s;          transition-duration: 0.2s; }
          .contact-presse-page .media-card .media-info .media-title a:hover {            color: #fb6e19;            -webkit-transition-property: all;            -khtml-transition-property: all;            -moz-transition-property: all;            -ms-transition-property: all;            -o-transition-property: all;            transition-property: all;            -webkit-transition-duration: 0.2s;            -khtml-transition-duration: 0.2s;            -moz-transition-duration: 0.2s;            -ms-transition-duration: 0.2s;            -o-transition-duration: 0.2s;            transition-duration: 0.2s; }
      .contact-presse-page .media-card .media-info .media-description {        margin-bottom: 25px; }
      .contact-presse-page .media-card .media-info .media-contact p {        color: #ffffff;        font-family: "BlairITC-Medium";        font-size: 12px; }
      .contact-presse-page .media-card .media-info .media-contact a {        color: #ffffff;        text-decoration: none;        -webkit-transition-property: all;        -khtml-transition-property: all;        -moz-transition-property: all;        -ms-transition-property: all;        -o-transition-property: all;        transition-property: all;        -webkit-transition-duration: 0.2s;        -khtml-transition-duration: 0.2s;        -moz-transition-duration: 0.2s;        -ms-transition-duration: 0.2s;        -o-transition-duration: 0.2s;        transition-duration: 0.2s; }
        .contact-presse-page .media-card .media-info .media-contact a:hover {          color: #fb6e19;          -webkit-transition-property: all;          -khtml-transition-property: all;          -moz-transition-property: all;          -ms-transition-property: all;          -o-transition-property: all;          transition-property: all;          -webkit-transition-duration: 0.2s;          -khtml-transition-duration: 0.2s;          -moz-transition-duration: 0.2s;          -ms-transition-duration: 0.2s;          -o-transition-duration: 0.2s;          transition-duration: 0.2s; }
.bloc-calendar {  position: relative;  overflow: hidden; }
  .bloc-calendar .calendar-filter {    background-color: #f5f5f5;    padding: 30px;    width: 100%; }
    .bloc-calendar .calendar-filter.has-margin {      margin-bottom: 40px; }
.calendar-filter {  position: relative; }
  .calendar-filter .select-calender-filter {    display: none; }
  .calendar-filter .cld-fil-wrapper {    list-style: none;    font-family: "BlairITC-Medium";    font-size: 0.8em; }
    .calendar-filter .cld-fil-wrapper li {      display: inline-block;      margin-right: 20px; }
      .calendar-filter .cld-fil-wrapper li .cld-fil-text {        display: block;        color: #000000;        font-weight: bold; }
        .calendar-filter .cld-fil-wrapper li .cld-fil-text:hover {          color: #fb6e19; }
      .calendar-filter .cld-fil-wrapper li.active .cld-fil-text {        color: #fb6e19; }
.calendar-grid {  position: relative; }
  .calendar-grid .calendar-box {    border: 1px solid #a6a6a6;    padding: 30px;    position: relative;    overflow: hidden;    background-color: #ffffff;    min-height: 315px; }
    .calendar-grid .calendar-box .date {      font-family: "BlairITC-Medium";      font-weight: bold;      font-size: 1.4em; }
    .calendar-grid .calendar-box .title {      font-family: "BlairITC-Medium";      font-weight: bold;      font-size: 1.4em;      line-height: 1.3em; }
    .calendar-grid .calendar-box .describe {      padding: 10px 0;      margin: 0;      font-size: 1em; }
    .calendar-grid .calendar-box .download {      font-family: "BlairITC-Medium";      font-size: 0.7em;      position: absolute;      bottom: 20px;      display: inline-block; }
      .calendar-grid .calendar-box .download.plus-icon:after {        content: "+";        display: inline-block;        font-family: "Source Sans Pro", sans-serif;        font-size: 1.4em;        vertical-align: middle; }
    .calendar-grid .calendar-box.disabled {      background-color: #fdfdfd;      border-color: #e4e4e4; }
      .calendar-grid .calendar-box.disabled .date, .calendar-grid .calendar-box.disabled .title {        color: #e1e1e1; }
    .calendar-grid .calendar-box.orange .date, .calendar-grid .calendar-box.orange .download {      color: #fb6e19; }
    .calendar-grid .calendar-box.orange:hover {      background-color: #fb6e19;      border-color: #fb6e19;      cursor: pointer; }
      .calendar-grid .calendar-box.orange:hover .date, .calendar-grid .calendar-box.orange:hover .download {        color: #ffffff; }
    .calendar-grid .calendar-box.green .date, .calendar-grid .calendar-box.green .download {      color: #aec112; }
    .calendar-grid .calendar-box.green:hover {      background-color: #aec112;      border-color: #aec112;      cursor: pointer; }
      .calendar-grid .calendar-box.green:hover .date, .calendar-grid .calendar-box.green:hover .download {        color: #ffffff; }
    .calendar-grid .calendar-box.yellow .date, .calendar-grid .calendar-box.yellow .download {      color: #ffc600; }
    .calendar-grid .calendar-box.yellow:hover {      background-color: #ffc600;      border-color: #ffc600;      cursor: pointer; }
      .calendar-grid .calendar-box.yellow:hover .date, .calendar-grid .calendar-box.yellow:hover .download {        color: #ffffff; }
    .calendar-grid .calendar-box.blue .date, .calendar-grid .calendar-box.blue .download {      color: #303984; }
    .calendar-grid .calendar-box.blue:hover {      background-color: #303984;      border-color: #303984;      cursor: pointer; }
      .calendar-grid .calendar-box.blue:hover .date, .calendar-grid .calendar-box.blue:hover .download {        color: #ffffff; }
    .calendar-grid .calendar-box.brown .date, .calendar-grid .calendar-box.brown .download {      color: #7b6144; }
    .calendar-grid .calendar-box.brown:hover {      background-color: #7b6144;      border-color: #7b6144;      cursor: pointer; }
      .calendar-grid .calendar-box.brown:hover .date, .calendar-grid .calendar-box.brown:hover .download {        color: #ffffff; }
.result-search-page {  width: 100%;  max-width: 710px;  margin: 0 auto 80px auto; }
  .result-search-page .page-header {    margin-bottom: 30px; }
  .result-search-page .page-title {    font-family: "BlairITC-Light";    font-size: 30px;    color: #000000;    text-transform: uppercase;    padding-top: 30px; }
  .result-search-page .result-search-text {    font-family: "BlairITC-Medium";    font-weight: bold;    font-size: 36px;    color: #000000; }
  .result-search-page form .input-group {    border: 1px solid #cacaca;    margin-bottom: 5px; }
  .result-search-page form .btn-submit {    height: 60px;    padding: 1rem 0;    display: block;    box-sizing: border-box;    border: none;    border-radius: 0;    box-shadow: none;    color: #000000; }
    .result-search-page form .btn-submit .button {      background-color: #ffffff;      color: #000000; }
    .result-search-page form .btn-submit .fa {      font-size: 22px; }
  .result-search-page form .result-search-count {    font-family: "BlairITC-Light";    font-size: 12px;    color: #000000;    float: right; }
  .result-search-page form .input-group-field {    padding-left: 25px;    padding-right: 25px;    box-shadow: none;    border: none; }
    .result-search-page form .input-group-field::placeholder {      font-family: "BlairITC-Medium";      font-size: 12px;      color: #000000;      text-transform: uppercase; }
  .result-search-page .result-search-list .date-time {    font-family: "BlairITC-Medium";    font-size: 11px;    color: #383838; }
  .result-search-page .result-search-list .title {    font-family: "BlairITC-Medium";    font-size: 18px;    color: #000000;    margin-bottom: 15px; }
    .result-search-page .result-search-list .title a {      color: #000000;      text-decoration: none;      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.5s;      -khtml-transition-duration: 0.5s;      -moz-transition-duration: 0.5s;      -ms-transition-duration: 0.5s;      -o-transition-duration: 0.5s;      transition-duration: 0.5s; }
      .result-search-page .result-search-list .title a:hover {        color: #fb6e19;        -webkit-transition-property: all;        -khtml-transition-property: all;        -moz-transition-property: all;        -ms-transition-property: all;        -o-transition-property: all;        transition-property: all;        -webkit-transition-duration: 0.5s;        -khtml-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;        -ms-transition-duration: 0.5s;        -o-transition-duration: 0.5s;        transition-duration: 0.5s; }
  .result-search-page .result-search-list p {    color: #383838;    margin-bottom: 15px; }
  .result-search-page .result-search-list .list-item {    margin-top: 40px;    padding-bottom: 40px;    border-bottom: 1px solid #cacaca; }
    .result-search-page .result-search-list .list-item:last-child {      border-bottom: none; }
    .result-search-page .result-search-list .list-item .read-more {      color: #fb6e19;      font-size: 12px;      font-family: "BlairITC-Medium";      margin-top: 15px;      display: block;      position: relative;      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.5s;      -khtml-transition-duration: 0.5s;      -moz-transition-duration: 0.5s;      -ms-transition-duration: 0.5s;      -o-transition-duration: 0.5s;      transition-duration: 0.5s; }
      .result-search-page .result-search-list .list-item .read-more:before {        display: inline-block;        font: normal normal normal 14px/1 FontAwesome;        font-size: inherit;        text-rendering: auto;        content: "\f178";        padding-right: 5px;        opacity: 0;        position: absolute;        left: 0;        bottom: 2px;        margin-top: 0;        color: #fb6e19; }
      .result-search-page .result-search-list .list-item .read-more:hover {        padding-left: 20px;        -webkit-transition-property: all;        -khtml-transition-property: all;        -moz-transition-property: all;        -ms-transition-property: all;        -o-transition-property: all;        transition-property: all;        -webkit-transition-duration: 0.5s;        -khtml-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;        -ms-transition-duration: 0.5s;        -o-transition-duration: 0.5s;        transition-duration: 0.5s; }
        .result-search-page .result-search-list .list-item .read-more:hover:before {          opacity: 1;          -webkit-transition-property: all;          -khtml-transition-property: all;          -moz-transition-property: all;          -ms-transition-property: all;          -o-transition-property: all;          transition-property: all;          -webkit-transition-duration: 0.5s;          -khtml-transition-duration: 0.5s;          -moz-transition-duration: 0.5s;          -ms-transition-duration: 0.5s;          -o-transition-duration: 0.5s;          transition-duration: 0.5s; }
        .result-search-page .result-search-list .list-item .read-more:hover span {          opacity: 0; }
  .result-search-page .show-more {    font-family: "BlairITC-Medium";    font-size: 12px;    text-transform: uppercase;    text-decoration: underline;    cursor: pointer;    text-align: center;    -webkit-transition-property: all;    -khtml-transition-property: all;    -moz-transition-property: all;    -ms-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.2s;    -khtml-transition-duration: 0.2s;    -moz-transition-duration: 0.2s;    -ms-transition-duration: 0.2s;    -o-transition-duration: 0.2s;    transition-duration: 0.2s; }
    .result-search-page .show-more.disable {      cursor: not-allowed; }
    .result-search-page .show-more:hover {      color: #fb6e19;      text-decoration: none;      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.2s;      -khtml-transition-duration: 0.2s;      -moz-transition-duration: 0.2s;      -ms-transition-duration: 0.2s;      -o-transition-duration: 0.2s;      transition-duration: 0.2s; }
.error-page .error-content {  margin-bottom: 30px; }
.error-page .page-title {  font-family: "BlairITC-Light";  font-size: 30px;  color: #000000;  text-transform: uppercase;  padding-top: 30px; }
.error-page .read-more {  color: #fb6e19;  font-size: 12px;  font-family: "BlairITC-Medium";  margin-top: 15px;  display: block;  position: relative;  -webkit-transition-property: all;  -khtml-transition-property: all;  -moz-transition-property: all;  -ms-transition-property: all;  -o-transition-property: all;  transition-property: all;  -webkit-transition-duration: 0.5s;  -khtml-transition-duration: 0.5s;  -moz-transition-duration: 0.5s;  -ms-transition-duration: 0.5s;  -o-transition-duration: 0.5s;  transition-duration: 0.5s; }
  .error-page .read-more:before {    display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    content: "\f178";    padding-right: 5px;    opacity: 0;    position: absolute;    left: 0;    bottom: 2px;    margin-top: 0;    color: #fb6e19; }
  .error-page .read-more:hover {    padding-left: 20px;    -webkit-transition-property: all;    -khtml-transition-property: all;    -moz-transition-property: all;    -ms-transition-property: all;    -o-transition-property: all;    transition-property: all;    -webkit-transition-duration: 0.5s;    -khtml-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -ms-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    transition-duration: 0.5s; }
    .error-page .read-more:hover:before {      opacity: 1;      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.5s;      -khtml-transition-duration: 0.5s;      -moz-transition-duration: 0.5s;      -ms-transition-duration: 0.5s;      -o-transition-duration: 0.5s;      transition-duration: 0.5s; }
    .error-page .read-more:hover span {      opacity: 0; }
.iframe-container {  margin-bottom: 40px; }
.download-list-container {  padding: 0 230px;  margin: 20px 0 40px; }
.accordion-download-list {  counter-reset: item;  list-style: none; }
  .accordion-download-list .download-list-navigation {    padding: 15px;    list-style: none;    counter-increment: item;    position: relative; }
    .accordion-download-list .download-list-navigation.download-title-active:before {      color: #fb6e19; }
    .accordion-download-list .download-list-navigation.download-title-active > a {      color: #fb6e19; }
    .accordion-download-list .download-list-navigation:before {      color: #000000;      font-family: "BlairITC-Bold";      position: absolute;      text-align: right; }
    .accordion-download-list .download-list-navigation a {      color: #000000;      font-size: 16px;      text-decoration: none;      font-family: "BlairITC-Bold";      padding-left: 40px;      padding-right: 50px;      -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
    .accordion-download-list .download-list-navigation .accordion-list-active {      display: block; }
    .accordion-download-list .download-list-navigation .show-more {      font-family: "BlairITC-Light";      position: absolute;      right: 15px;      text-transform: uppercase;      color: #7b6144;      font-size: 11px;      top: 20px; }
  .accordion-download-list .content-blog {    padding: 20px;    display: none; }
    .accordion-download-list .content-blog li {      padding: 20px 0;      list-style: none;      border-top: 1px solid #e4e4e4;      position: relative; }
      .accordion-download-list .content-blog li:last-child {        border-bottom: 1px solid #e4e4e4; }
      .accordion-download-list .content-blog li .date-time {        font-size: 12px;        line-height: 1;        padding-left: 20px;        display: block;        color: #000000;        margin-bottom: 0; }
      .accordion-download-list .content-blog li a {        padding-left: 20px;        font-family: "Source Sans Pro", sans-serif;         }
        .accordion-download-list .content-blog li a:hover {          color: #fb6e19; }
          .accordion-download-list .content-blog li a:hover .pull-right {            color: #fb6e19; }
        .accordion-download-list .content-blog li a:after {          content: "\f178";                    top: 50%;          transform: translateY(-50%);          right: 0;          font-family: FontAwesome;           margin-left:5px;}
.map-location {  height: 705px;  display: block; }
#map_inner > svg {  height: 705px; }
.location {  position: relative; }
  .location .main-title {    padding-bottom: 20px; }
  .location .bloc-content p {    padding-top: 0; }
  .location .country-select {    width: 400px;    position: absolute;    top: 95px;    left: 80px;    z-index: 1; }
    .location .country-select h1 {      font-size: 35px;      line-height: 1;      padding-bottom: 15px;      font-family: "BlairITC-Light"; }
    .location .country-select .country-option {      width: 100%;      background: #ffffff;      -webkit-box-shadow: 0 10px 35px -9px rgba(0, 0, 0, 0.4);      -khtml-box-shadow: 0 10px 35px -9px rgba(0, 0, 0, 0.4);      -moz-box-shadow: 0 10px 35px -9px rgba(0, 0, 0, 0.4);      -ms-box-shadow: 0 10px 35px -9px rgba(0, 0, 0, 0.4);      -o-box-shadow: 0 10px 35px -9px rgba(0, 0, 0, 0.4);      box-shadow: 0 10px 35px -9px rgba(0, 0, 0, 0.4); }
      .location .country-select .country-option li {        font-family: "BlairITC-Bold";        font-size: 12px;        width: 100%; }
        .location .country-select .country-option li a {          text-transform: uppercase; }
      .location .country-select .country-option ul li a {        padding: 20px;        color: #fb6e19;        -webkit-tap-highlight-color: rgba(201, 224, 253, 0); }
      .location .country-select .country-option ul ul {        width: 100%;        -webkit-box-shadow: inset 0 0 15px -5px rgba(0, 0, 0, 0.4);        -khtml-box-shadow: inset 0 0 15px -5px rgba(0, 0, 0, 0.4);        -moz-box-shadow: inset 0 0 15px -5px rgba(0, 0, 0, 0.4);        -ms-box-shadow: inset 0 0 15px -5px rgba(0, 0, 0, 0.4);        -o-box-shadow: inset 0 0 15px -5px rgba(0, 0, 0, 0.4);        box-shadow: inset 0 0 15px -5px rgba(0, 0, 0, 0.4);        margin: 0;        max-height: 225px;        overflow: auto; }
        .location .country-select .country-option ul ul ::-webkit-scrollbar {          width: 6px;          background-color: #F5F5F5; }
        .location .country-select .country-option ul ul li:hover {          background: #f6f6f6; }
        .location .country-select .country-option ul ul li a {          color: #000000;          padding: 10px 20px; }
      .location .country-select .country-option .country-active {        color: #fb6e19; }
    .location .country-select .countries-show {      display: block; }
    .location .country-select .countries-hide {      display: none; }
    .location .country-select .show-in-mobile {      font-size: 16px;      padding-bottom: 20px;      display: none; }
    .location .country-select .countries li {      list-style: none;      width: 100%; }
    .location .country-select .dropdown.menu > li.is-dropdown-submenu-parent > a::after {      right: 20px; }
    .location .country-select .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {      border-color: #000 transparent transparent; }
  .location .location-content-wrapper {    padding-top: 35px;    padding-bottom: 35px;    border-bottom: 1px solid #e4e4e4;    display: block; }
    .location .location-content-wrapper .location-content {      display: flex;      justify-content: space-between; }
    .location .location-content-wrapper .location-info {      width: 200px;      flex-direction: row; }
      .location .location-content-wrapper .location-info:nth-child(2) a {        visibility: hidden; }
    .location .location-content-wrapper:last-child {      border-bottom: none; }
    .location .location-content-wrapper a {      font-family: "BlairITC-Medium";      color: #fb6e19;      font-size: 12px;      position: relative;      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.5s;      -khtml-transition-duration: 0.5s;      -moz-transition-duration: 0.5s;      -ms-transition-duration: 0.5s;      -o-transition-duration: 0.5s;      transition-duration: 0.5s; }
      .location .location-content-wrapper a span {        padding-left: 10px;        font-size: 16px; }
      .location .location-content-wrapper a:before {        display: inline-block;        font: normal normal normal 14px/1 FontAwesome;        font-size: inherit;        text-rendering: auto;        content: "\f178";        padding-right: 5px;        opacity: 0;        position: absolute;        left: 0; }
      .location .location-content-wrapper a:after {        display: inline-block;        font: normal normal normal 14px/1 FontAwesome;        font-size: inherit;        text-rendering: auto;        content: "\f178";        padding-right: 5px;        opacity: 1;        padding-left: 15px; }
      .location .location-content-wrapper a:hover {        padding-left: 25px; }
        .location .location-content-wrapper a:hover:before {          opacity: 1;          top: 3px; }
        .location .location-content-wrapper a:hover:after {          opacity: 0; }
        .location .location-content-wrapper a:hover span {          display: none; }
.datepicker {  display: none;  position: absolute;  padding: 4px;  margin-top: 1px;  direction: ltr; }
  .datepicker.dropdown-menu {    position: absolute;    top: 100%;    left: 0;    z-index: 1000;    float: left;    display: none;    min-width: 160px;    list-style: none;    background-color: #fff;    border: 1px solid rgba(0, 0, 0, 0.2);    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);    -webkit-background-clip: padding-box;    -moz-background-clip: padding;    background-clip: padding-box;    *border-right-width: 2px;    *border-bottom-width: 2px;    color: #333;    font-size: 13px;    line-height: 18px; }
    .datepicker.dropdown-menu th {      padding: 4px 5px; }
    .datepicker.dropdown-menu td {      padding: 4px 5px; }
  .datepicker table {    border: 0;    margin: 0;    width: auto; }
    .datepicker table tr td span {      display: block;      width: 23%;      height: 54px;      line-height: 54px;      float: left;      margin: 1%;      cursor: pointer; }
  .datepicker td {    text-align: center;    width: 20px;    height: 20px;    border: 0;    font-size: 12px;    padding: 4px 8px;    background: #fff;    cursor: pointer; }
    .datepicker td.active.day, .datepicker td.active.year {      background: #2ba6cb; }
    .datepicker td.old, .datepicker td.new {      color: #999; }
    .datepicker td span.active {      background: #2ba6cb; }
    .datepicker td.day.disabled {      color: #eee; }
    .datepicker td span.month.disabled, .datepicker td span.year.disabled {      color: #eee; }
  .datepicker th {    text-align: center;    width: 20px;    height: 20px;    border: 0;    font-size: 12px;    padding: 4px 8px;    background: #fff;    cursor: pointer; }
    .datepicker th.active.day, .datepicker th.active.year {      background: #2ba6cb; }
    .datepicker th.date-switch {      width: 145px; }
    .datepicker th span.active {      background: #2ba6cb; }
  .datepicker .cw {    font-size: 10px;    width: 12px;    padding: 0 2px 0 5px;    vertical-align: middle; }
  .datepicker.days div.datepicker-days {    display: block; }
  .datepicker.months div.datepicker-months {    display: block; }
  .datepicker.years div.datepicker-years {    display: block; }
  .datepicker thead tr:first-child th {    cursor: pointer; }
    .datepicker thead tr:first-child th.cw {      cursor: default;      background-color: transparent; }
  .datepicker tfoot tr:first-child th {    cursor: pointer; }
.datepicker-inline {  width: 220px; }
.datepicker-rtl {  direction: rtl; }
  .datepicker-rtl table tr td span {    float: right; }
.datepicker-dropdown {  top: 0;  left: 0; }
  .datepicker-dropdown:before {    content: '';    display: inline-block;    border-left: 7px solid transparent;    border-right: 7px solid transparent;    border-bottom: 7px solid #ccc;    border-bottom-color: 1px solid rgba(0, 0, 0, 0.2);    position: absolute;    top: -7px;    left: 6px; }
  .datepicker-dropdown:after {    content: '';    display: inline-block;    border-left: 6px solid transparent;    border-right: 6px solid transparent;    border-bottom: 6px solid #fff;    position: absolute;    top: -6px;    left: 7px; }
.datepicker > div,.datepicker-dropdown::before,.datepicker-dropdown::after {  display: none; }
.datepicker-close {  position: absolute;  top: -30px;  right: 0;  width: 15px;  height: 30px;  padding: 0;  display: none; }
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th {  background-color: transparent; }
section {  margin: 0 0 60px 0; }
.center-text {  text-align: center; }
.wrapper .cover {  width: 100%;  height: 650px;  background: url("../img/content/cover.png") no-repeat;  background-size: cover; }
  .wrapper .cover div.grid-x {    padding: 45px 0; }
    .wrapper .cover div.grid-x .cover_title_desc {      padding: 60px; }
      .wrapper .cover div.grid-x .cover_title_desc .cover_title_content ul {        list-style: none;        margin-bottom: 20px; }
        .wrapper .cover div.grid-x .cover_title_desc .cover_title_content ul li {          color: #ffffff;          text-align: center; }
        .wrapper .cover div.grid-x .cover_title_desc .cover_title_content ul li:first-child {          font-size: 158px;          line-height: 0.75;          font-family: 'Austin-UltraItalic'; }
      .wrapper .cover div.grid-x .cover_title_desc .cover_hr_content hr:first-child {        margin: 0;        margin-top: 20px; }
      .wrapper .cover div.grid-x .cover_title_desc .cover_hr_content hr:last-child {        margin-top: -6px;        margin-bottom: 20px; }
      .wrapper .cover div.grid-x .cover_title_desc .cover_text_content {        margin-top: 20px; }
        .wrapper .cover div.grid-x .cover_title_desc .cover_text_content p {          color: #ffffff;          text-align: center; }
        .wrapper .cover div.grid-x .cover_title_desc .cover_text_content .display {          display: hidden; }
.wrapper .summary {  margin-top: 30px; }
  .wrapper .summary .summary_title {    font-size: 48px;    font-family: 'Austin-FatItalic';    text-align: center;    padding: 20px 0; }
  .wrapper .summary .summary_list {    padding: 20px 0; }
    .wrapper .summary .summary_list .summary_list_container div {      font-size: 15px;      font-family: "SourceSansPro-Regular";      text-transform: uppercase;      padding: 0 12px; }
      .wrapper .summary .summary_list .summary_list_container div a {        color: #000000; }
        .wrapper .summary .summary_list .summary_list_container div a p {          line-height: 1.2; }
      .wrapper .summary .summary_list .summary_list_container div span {        font-family: "SourceSansPro-Bold"; }
    .wrapper .summary .summary_list .summary_list_container div:first-child ul {      list-style: none; }
.wrapper .push .push_list .push_list_container div a p {  display: flex;  justify-content: space-between;  align-items: center;  height: 170px;  padding-left: 50px;  padding-right: 50px;  font-size: 30px;  font-family: 'Austin-FatItalic';  color: #ffffff;  line-height: 1;  position: relative;  -webkit-transition-property: all;  -khtml-transition-property: all;  -moz-transition-property: all;  -ms-transition-property: all;  -o-transition-property: all;  transition-property: all;  -webkit-transition-duration: 0.5s;  -khtml-transition-duration: 0.5s;  -moz-transition-duration: 0.5s;  -ms-transition-duration: 0.5s;  -o-transition-duration: 0.5s;  transition-duration: 0.5s; }
  .wrapper .push .push_list .push_list_container div a p:before {    display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    font-size: 14px;    text-rendering: auto;    content: "\f178";    padding-right: 5px;    opacity: 0;    position: absolute;    left: 30px;    top: 47%; }
  .wrapper .push .push_list .push_list_container div a p:after {    display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    font-size: 14px;    text-rendering: auto;    content: "\f178";    padding-right: 5px;    opacity: 1;    padding-left: 15px; }
  .wrapper .push .push_list .push_list_container div a p:hover {    padding-left: 80px;    padding-right: 10px; }
    .wrapper .push .push_list .push_list_container div a p:hover:before {      opacity: 1;      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.5s;      -khtml-transition-duration: 0.5s;      -moz-transition-duration: 0.5s;      -ms-transition-duration: 0.5s;      -o-transition-duration: 0.5s;      transition-duration: 0.5s; }
    .wrapper .push .push_list .push_list_container div a p:hover:after {      opacity: 0;      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.5s;      -khtml-transition-duration: 0.5s;      -moz-transition-duration: 0.5s;      -ms-transition-duration: 0.5s;      -o-transition-duration: 0.5s;      transition-duration: 0.5s; }
.wrapper .push .push_list .push_list_container div:first-child a p {  background-color: #e15c22;  margin: 0 10px 0 0; }
.wrapper .push .push_list .push_list_container div:nth-child(2) a p {  background-color: #233986;  margin: 0 10px; }
.wrapper .push .push_list .push_list_container div:last-child a p {  background-color: #b4b04a;  margin: 0 0 0 10px; }
.wrapper .schema {  height: auto;  background-color: #01102b; }
  .wrapper .schema .schema_title p {    font-size: 48px;    font-family: 'Austin-FatItalic';    color: #ffffff;    margin: 50px 0 80px 0; }
  .wrapper .schema .schema_content {    height: 295px;    background: url("../img/content/schema.png") center no-repeat;    margin: 100px 0; }
    .wrapper .schema .schema_content .schema_item .schema_item_content .schema_item_title {      width: 57px;      height: 57px;      border-radius: 50px;      background-color: #ffffff;      display: flex;      align-items: center;      position: absolute; }
      .wrapper .schema .schema_content .schema_item .schema_item_content .schema_item_title p {        font-size: 32px;        font-family: 'Austin-FatItalic';        color: #01102b;        margin: auto; }
    .wrapper .schema .schema_content .schema_item .schema_item_content .title1 {      margin-top: -30px;      margin-left: 160px; }
    .wrapper .schema .schema_content .schema_item .schema_item_content .title2 {      margin-top: -30px;      margin-left: 30px; }
    .wrapper .schema .schema_content .schema_item .schema_item_content .title3 {      margin-top: -30px;      margin-left: 50px; }
    .wrapper .schema .schema_content .schema_item .schema_item_content .title4 {      margin-top: -30px;      margin-left: 230px; }
    .wrapper .schema .schema_content .schema_item .schema_item_content .schema_item_text {      display: flex;      align-items: center;      color: #ffffff;      text-transform: uppercase;      border: 1px solid #ffffff;      padding: 30px 20px;      font-family: 'SourceSansPro-SemiBold';      background-color: #01102b;      line-height: 1.2; }
    .wrapper .schema .schema_content .schema_item .schema_item_content .item1 {      width: 220px;      height: 120px;      margin-top: -50px;      margin-left: 130px; }
    .wrapper .schema .schema_content .schema_item .schema_item_content .item2 {      width: 280px;      height: 120px;      margin-top: -50px;      margin-bottom: 150px; }
    .wrapper .schema .schema_content .schema_item .schema_item_content .item3 {      width: 250px;      height: 120px;      margin-top: 80px;      margin-left: 20px; }
    .wrapper .schema .schema_content .schema_item .schema_item_content .item4 {      width: 170px;      height: 100px;      margin-top: 110px;      margin-left: 200px; }
    .wrapper .schema .schema_content .schema_item .schema_item_circle {      width: 294px;      height: 294px;      border: 2px solid #ffffff;      border-radius: 150px;      display: flex;      align-items: center;      margin: auto;      background-color: #01102b; }
      .wrapper .schema .schema_content .schema_item .schema_item_circle p {        color: #ffffff;        font-size: 32px;        font-family: 'Austin-FatItalic';        margin: auto;        text-align: center; }
.diaporama {  margin-bottom: 0; }
  .diaporama .main-container {    background-color: #1e1e1e; }
    .diaporama .main-container .wrapper {      height: auto;      padding: 50px 0 80px 0; }
      .diaporama .main-container .wrapper .diaporama_title {        font-size: 48px;        font-family: 'Austin-FatItalic';        text-align: center;        color: #ffffff;        padding: 20px 0; }
      .diaporama .main-container .wrapper .carousel {        height: 558px;        width: 100%;        background-color: #1e1e1e; }
        .diaporama .main-container .wrapper .carousel .orbit .orbit-container .orbit-slide {          height: 558px; }
          .diaporama .main-container .wrapper .carousel .orbit .orbit-container .orbit-slide .carousel-img {            height: 100%; }
            .diaporama .main-container .wrapper .carousel .orbit .orbit-container .orbit-slide .carousel-img img {              height: 100%; }
          .diaporama .main-container .wrapper .carousel .orbit .orbit-container .orbit-slide .orbit-caption {            position: absolute;            background: #e4e4e4;            display: inline-block;            height: 60px;            width: 1094px;            z-index: 10;            left: 0;            bottom: 0; }
            .diaporama .main-container .wrapper .carousel .orbit .orbit-container .orbit-slide .orbit-caption p {              color: #000000;              font-family: 'SourceSansPro-Italic';              font-size: 16px; }
        .diaporama .main-container .wrapper .carousel .orbit .orbit-controls .orbit-diaporama-fullscreen {          position: absolute;          background: #e4e4e4;          display: inline-block;          height: 60px;          width: 60px;          top: inherit;          z-index: 10;          right: 124px;          bottom: 0;          color: #000000; }
          .diaporama .main-container .wrapper .carousel .orbit .orbit-controls .orbit-diaporama-fullscreen:hover {            background: #ffc600;            color: #ffffff; }
        .diaporama .main-container .wrapper .carousel .orbit .orbit-controls .orbit-previous {          position: absolute;          bottom: -1px;          right: 62px;          top: inherit;          color: #000000;          background: #e4e4e4;          display: inline-block;          height: 60px;          z-index: 10;          width: 60px;          -webkit-transform: translateY(0);          -khtml-transform: translateY(0);          -moz-transform: translateY(0);          -ms-transform: translateY(0);          -o-transform: translateY(0);          transform: translateY(0);          -webkit-transform: rotate(180deg);          -khtml-transform: rotate(180deg);          -moz-transform: rotate(180deg);          -ms-transform: rotate(180deg);          -o-transform: rotate(180deg);          transform: rotate(180deg); }
          .diaporama .main-container .wrapper .carousel .orbit .orbit-controls .orbit-previous:hover {            background: #ffc600;            color: #ffffff; }
        .diaporama .main-container .wrapper .carousel .orbit .orbit-controls .orbit-next {          position: absolute;          bottom: -1px;          right: 0;          top: inherit;          color: #000000;          background: #e4e4e4;          display: inline-block;          height: 60px;          z-index: 10;          width: 60px;          -webkit-transform: translateY(0);          -khtml-transform: translateY(0);          -moz-transform: translateY(0);          -ms-transform: translateY(0);          -o-transform: translateY(0);          transform: translateY(0); }
          .diaporama .main-container .wrapper .carousel .orbit .orbit-controls .orbit-next:hover {            background: #ffc600;            color: #ffffff; }
.wrapper_publications {  background-color: #f2f2f2;  padding-bottom: 80px; }
  .wrapper_publications .wrapper .publications {    margin-bottom: 0; }
    .wrapper_publications .wrapper .publications .nopadding {      padding-left: 0;      padding-right: 0; }
    .wrapper_publications .wrapper .publications .publications_title {      font-size: 48px;      font-family: 'Austin-FatItalic';      text-align: center;      padding: 20px 0; }
    .wrapper_publications .wrapper .publications .publications_list {      margin: auto; }
      .wrapper_publications .wrapper .publications .publications_list .publications_container {        display: flex;        align-items: center;        flex-flow: row wrap;        align-content: space-between; }
        .wrapper_publications .wrapper .publications .publications_list .publications_container .publications_item {          display: flex; }
          .wrapper_publications .wrapper .publications .publications_list .publications_container .publications_item ul {            display: flex;            flex-flow: row nowrap;            list-style: none; }
            .wrapper_publications .wrapper .publications .publications_list .publications_container .publications_item ul li {              height: 210px;              display: flex;              align-items: center; }
              .wrapper_publications .wrapper .publications .publications_list .publications_container .publications_item ul li .publications_desc {                display: flex;                flex-flow: column nowrap;                margin: 20px 0;                background-color: #ffffff;                padding: 40px 70px 40px 50px; }
                .wrapper_publications .wrapper .publications .publications_list .publications_container .publications_item ul li .publications_desc a {                  color: #000000; }
                  .wrapper_publications .wrapper .publications .publications_list .publications_container .publications_item ul li .publications_desc a p {                    font-size: 30px;                    font-family: 'Austin-FatItalic';                    line-height: 1; }
                .wrapper_publications .wrapper .publications .publications_list .publications_container .publications_item ul li .publications_desc span {                  width: 100%;                  font-size: 14px;                  font-family: "SourceSansPro-Regular"; }
              .wrapper_publications .wrapper .publications .publications_list .publications_container .publications_item ul li img {                width: 146px;                height: 210px; }
            .wrapper_publications .wrapper .publications .publications_list .publications_container .publications_item ul li:nth-child(3) .spacingBlock {                            padding: 84px 10px; }
.global-content {  padding: 30px 60px 0 20px; }
  .global-content h2 {    padding-bottom: 20px; }
  .global-content span {    font-family: "BlairITC-Bold"; }
.main-title {  padding-bottom: 40px; }
  .main-title h1 {    font-family: "BlairITC-Light"; }
  .main-title span {    font-family: "BlairITC-Bold"; }
.orbit {  z-index: 1; }
.main-wrapper {  margin: 0 auto;  width: 100%; }
.header-container {  max-height: 100px;  position: relative;  z-index: 11; }
  .header-container .nv-top-bar {    display: inline-block; }
    .header-container .nv-top-bar ul {      vertical-align: middle;      margin: 10px 0; }
    .header-container .nv-top-bar li {      color: #000000 !important;      vertical-align: middle;      display: inline-block; }
      .header-container .nv-top-bar li a {        font-size: 11px;        text-transform: uppercase;        color: #000000;        padding: 10px;        vertical-align: middle;        font-family: "BlairITC-Medium"; }
        .header-container .nv-top-bar li a.hover, .header-container .nv-top-bar li a:hover {          color: #fb6e19; }
  .header-container .search-bar, .header-container .btn-report-annual, .header-container .multi-language {    padding: 0 10px;    display: inline-block; }
  .header-container .multi-language {    padding-left: 10px;    padding-right: 0;    position: relative;    z-index: 100;    vertical-align: middle;    right: -1px; }
  .header-container .search-bar {    padding: 0 15px;    position: relative;    z-index: 11;    max-width: 48px;    min-width: 48px; }
    .header-container .search-bar a {      color: #000000; }
      .header-container .search-bar a:hover {        color: #FA6D28;        cursor: pointer; }
      .header-container .search-bar a .fa-times {        color: #000000; }
  .header-container .btn-report-annual {    background: #303984;    -webkit-border-radius: 5px;    -khtml-border-radius: 5px;    -moz-border-radius: 5px;    -ms-border-radius: 5px;    -o-border-radius: 5px;    border-radius: 5px; }
    .header-container .btn-report-annual:hover {      background: #1E2351; }
    .header-container .btn-report-annual a {      color: #ffffff;      text-transform: uppercase;      font-size: 11px;      font-family: "BlairITC-Medium"; }
  .header-container .multi-language ul > li {    list-style: none;    display: block;    min-width: 65px;    max-width: 65px;    padding-right: 5px;    background: #f2f2f2;    -webkit-border-radius: 5px;    -khtml-border-radius: 5px;    -moz-border-radius: 5px;    -ms-border-radius: 5px;    -o-border-radius: 5px;    border-radius: 5px; }
    .header-container .multi-language ul > li > a {      padding: 9px 25px 7px 10px;      color: #000000;      text-transform: uppercase;      font-size: 11px;      font-family: "BlairITC-Medium"; }
    .header-container .multi-language ul > li li {      -webkit-border-radius: 5px;      -khtml-border-radius: 5px;      -moz-border-radius: 5px;      -ms-border-radius: 5px;      -o-border-radius: 5px;      border-radius: 5px; }
  .header-container .multi-language ul ul {    margin-top: -2px; }
    .header-container .multi-language ul ul li {      border-top: 1px solid #e1e1e1;      -webkit-border-radius: 0;      -khtml-border-radius: 0;      -moz-border-radius: 0;      -ms-border-radius: 0;      -o-border-radius: 0;      border-radius: 0;      text-align: left; }
      .header-container .multi-language ul ul li a:hover {        color: #fb6e19; }
      .header-container .multi-language ul ul li:last-child {        border-bottom-left-radius: 5px !important;        border-bottom-right-radius: 5px !important; }
  .header-container .multi-language ul .is-dropdown-submenu {    min-width: 100%;    border: none;    border-bottom-left-radius: 5px !important;    border-bottom-right-radius: 5px !important; }
  .header-container .multi-language .dropdown.menu > li.is-dropdown-submenu-parent > a {    padding-right: 1.7rem; }
    .header-container .multi-language .dropdown.menu > li.is-dropdown-submenu-parent > a::after {      border-color: #000000 transparent transparent; }
#wrapper {  width: 100%;  margin: 0 auto;  position: relative; }
  #wrapper .main-description {    background: #fb6e19; }
    #wrapper .main-description p {      color: #ffffff; }
    #wrapper .main-description .title-description p {      font-size: 36px;      text-transform: uppercase; }
      #wrapper .main-description .title-description p:first-child {        font-weight: normal; }
      #wrapper .main-description .title-description p:last-child {        font-weight: bold; }
    #wrapper .main-description .content-description {      font-size: 24px; }
  #wrapper .last-news {    padding: 75px 0 35px; }
    #wrapper .last-news .next-pre-news {      float: right; }
      #wrapper .last-news .next-pre-news a {        text-decoration: none; }
        #wrapper .last-news .next-pre-news a:first-child {          font-size: 12px;          color: #000;          text-decoration: underline;          padding-right: 15px; }
    #wrapper .last-news .news-content {      padding-left: 20px; }
      #wrapper .last-news .news-content:first-child {        padding-left: 0; }
    #wrapper .last-news .new-image-thumnial {      height: 289px; }
      #wrapper .last-news .new-image-thumnial img {        height: 100%;        width: auto; }
    #wrapper .last-news .news-thumnail-content {      padding: 30px 0; }
      #wrapper .last-news .news-thumnail-content .date-post {        font-size: 11px; }
      #wrapper .last-news .news-thumnail-content .title-news {        font-size: 18px;        color: #000000;        font-weight: bold;        text-transform: uppercase;        padding-bottom: 20px; }
      #wrapper .last-news .news-thumnail-content p {        font-size: 16px;        color: #383838; }
#lightbox-wrapper {  background: rgba(255, 253, 253, 0.9); }
#footer {  margin-top: 20px;  margin-bottom: 50px; }
  #footer .footer-navigation {    align-items: center;    display: flex;    justify-content: space-between;    flex-direction: column;    width: 100%; }
    #footer .footer-navigation li {      display: inline-block;      list-style: none; }
      #footer .footer-navigation li a {        padding: 20px;        font-family: "BlairITC-Medium";        font-size: 12px;        color: #000000; }
        #footer .footer-navigation li a:hover {          color: #fb6e19; }
      #footer .footer-navigation li:first-child a {        padding-left: 0; }
      #footer .footer-navigation.secondary{        padding-top: 20px;              }
  #footer .social-footer {    width: 15%;    display: inline-block;    float: right; }
    #footer .social-footer ul {      text-align: right; }
    #footer .social-footer li {      list-style: none;      display: inline-block;      background: #000000;      height: 25px;      width: 25px;      border-radius: 50%;      text-align: center; }
      #footer .social-footer li a {        color: #ffffff; }
      #footer .social-footer li:hover {        background: #fb6e19; }
@media only screen and (min-width: 480px) {  #wrapper {    padding: 0 20px; }
 }
@media only screen and (min-width: 768px) {  #wrapper {    padding: 0; }
  .calendar-grid .calendar-box .date {    padding: 0; }
  .calendar-grid .calendar-box .title {    padding: 0; }
  #wrapper {    position: relative; }
    #wrapper .main-description {      padding: 40px; }
      #wrapper .main-description .content-description {        display: none; }
    #wrapper .last-news .main-title-news {      padding-left: 0;      padding-bottom: 15px; }
    #wrapper .last-news .next-pre-news {      margin-top: 20px; }
      #wrapper .last-news .next-pre-news a:first-child {        display: none; }
  .group-global .find-us {    padding: 18px 18px; }
  .navigation-ipad .title-bar .menu-icon.cross-menu::after {    display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -khtml-font-smoothing: antialiased;    -moz-font-smoothing: antialiased;    -ms-font-smoothing: antialiased;    -o-font-smoothing: antialiased;    font-smoothing: antialiased;    -webkit-font-smoothing: grayscale;    -khtml-font-smoothing: grayscale;    -moz-font-smoothing: grayscale;    -ms-font-smoothing: grayscale;    -o-font-smoothing: grayscale;    font-smoothing: grayscale;    content: "\00d7";    box-shadow: none;    width: 20px;    height: 20px;    background: transparent;    position: relative;    left: 0;    top: -13px;    font-size: 2.6em;    background-size: contain;    background-repeat: no-repeat; }
 }
@media only screen and (min-width: 1140px) {  .wrapper {    max-width: 1280px;    margin: 0 auto;    width: 100%; }
  #wrapper {    position: static; }
    #wrapper .main-description {      padding: 60px; }
      #wrapper .main-description .content-description {        display: block; }
    #wrapper .last-news .main-title-news {      padding-left: 20px; }
    #wrapper .last-news .next-pre-news a:first-child {      display: inline-block; }
  #dropdown-content .column:last-child.has-bg:before {    content: "";    display: block;    width: 52%;    height: 100%;    background-color: #2e367d;    position: absolute;    right: 0;    top: 0; }
 }
@media screen and (min-width: 992px) and (max-width: 1366px) {    .bloc-table {    padding-right: 0; }
    .bloc-table table thead th {      min-width: 220px; }
      .bloc-table table thead th:first-child {        min-width: 400px; }
  #nvTopBarGroup {        position: absolute;    right: 0;    z-index: 12; }
  #close-lightbox {    top: 20px !important; }
  #footer {    padding-left: 20px;    padding-right: 20px; }
  .ipad-clear-filter {    display: none !important; }
  .news-list-container .grid-margin-x > .large-8 {    width: calc(66.66667% - 1.875rem); }
  .news-list-container .grid-margin-x > .large-4 {    width: calc(33.33333% - 1.875rem); }
 }
@media screen and (min-width: 1151px) and (max-width: 1366px) {  .header-container .search-bar {    padding: 0 5px; }
  .header-container .btn-report-annual {    padding-left: 5px;    padding-right: 5px; }
    .header-container .btn-report-annual a {      font-size: 10.5px;      padding: 10px 5px; }
    .header-container .btn-report-annual .content_adminAction a {      padding: 0; }
  .header-container .multi-language {    padding-left: 5px;    right: 0; }
    .header-container .multi-language li {      padding: 0 7px; }
      .header-container .multi-language li a {        font-size: 10.5px; }
  #lightbox-control {    right: 15%;    bottom: 12%; }
 }
@media screen and (max-width: 1280px) {  .carousel .caption-title h1 {    font-size: 30px; }
  .carousel .caption-content p {    font-size: 20px; }
  .join-us .join-us-content {    padding: 60px 20px; }
  .join-us .bloc-download ul li a {    font-size: 15px; }
  .group-global .implantation-bloc, .group-global .group-bloc {    padding: 20px 30px 20px; }
  .group-global .discover-them {    padding: 18px; }
  .header-container header.wrapper {    padding-left: 20px;    padding-right: 20px; }
  #footer {    padding-left: 20px;    padding-right: 20px; }
 }
@media screen and (max-width: 1150px) {  .navigation-ipad {    display: inline-block; }
    .navigation-ipad .title-bar {      display: inline-block !important;      background: transparent;      padding-right: 0;      padding-left: 0; }
      .navigation-ipad .title-bar .menu-icon {        margin-right: 0; }
        .navigation-ipad .title-bar .menu-icon::after {          background: #000000;          box-shadow: 0 7px 0 #000000, 0 14px 0 #000000; }
      .navigation-ipad .title-bar .fa-search {        font-size: 27px; }
  header.wrapper .medium-2 > a {    padding-left: 20px; }
  #somfy-logo {    min-width: 133px;    max-width: 133px;    min-height: 33px; }
  .header-container .dropdown-pane {    display: none; }
  .header-container header.wrapper {    max-height: 80px;    min-height: 80px;    padding: 16px 0; }
  #nvTopBarGroup {    width: 100%;    padding: 0 20px;    position: absolute;    left: 0; }
  #mainMenu {    width: 100%;    padding: 0 20px;    position: absolute;    left: 0;    z-index: 11;    display: none; }
    #mainMenu .menu-dropdown {      background-color: #303984;      padding: 40px 50px;      margin-top: 0; }
      #mainMenu .menu-dropdown > li {        display: block;        text-align: left;        border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
        #mainMenu .menu-dropdown > li a {          font-family: "BlairITC-Light";          font-size: 24px;          font-weight: bold;          color: #ffffff;          padding: 25px 0;          display: block;          position: relative; }
        #mainMenu .menu-dropdown > li > a:before {          content: "";          width: 25px;          height: 17px;          position: absolute;          right: 20px;          top: 50%;          margin-top: -12px;          background-image: url("img/next-icon.svg"); }
        #mainMenu .menu-dropdown > li:first-child a {          padding-top: 0; }
          #mainMenu .menu-dropdown > li:first-child a:before {            margin-top: -24px; }
        #mainMenu .menu-dropdown > li:last-child {          border-bottom: none; }
          #mainMenu .menu-dropdown > li:last-child a {            padding-bottom: 0;            border-bottom: none; }
            #mainMenu .menu-dropdown > li:last-child a:before {              margin-top: 0; }
        #mainMenu .menu-dropdown > li.open {          border-bottom: none; }
    #mainMenu ul ul {      padding-left: 20px;      display: none; }
      #mainMenu ul ul li a span {        padding-left: 10px; }
  #dropdown-content {    max-height: inherit;    background-color: transparent;    padding: 0 20px; }
    #dropdown-content #search-content #place-complete {      z-index: 1; }
    #dropdown-content .list-content-dropdown {      background-color: #303984; }
    #dropdown-content #groupe-block.dropdown-default,    #dropdown-content .arrow-top {      display: none !important; }
    #dropdown-content .title {      margin-bottom: 0;      padding-left: 45px;      position: relative;      cursor: pointer; }
      #dropdown-content .title:before {        content: "";        width: 24px;        height: 21px;        position: absolute;        left: 0;        top: 50%;        margin-top: -17px;        background-image: url(img/prev-icon.svg); }
    #dropdown-content .subtitle {      display: none; }
    #dropdown-content #finance-content .column.dropdown-menu-content {      padding-top: 0;      padding-bottom: 30px; }
    #dropdown-content .column:first-child {      width: 100%;      max-width: 100%;      background-color: #2e367d;      padding: 40px 40px 25px 40px;      margin-bottom: 0; }
    #dropdown-content .column:last-child {      padding-top: 20px;      padding-bottom: 20px;      margin-bottom: 30px; }
      #dropdown-content .column:last-child li a {        font-size: 16px; }
    #dropdown-content .column.dropdown-menu-content {      width: 100%;      max-width: 100%;      padding: 20px 30px 0 40px; }
      #dropdown-content .column.dropdown-menu-content li a {        font-size: 16px; }
    #dropdown-content .column.ajax-content.open {      background-color: transparent;      border-left: 1px solid rgba(255, 255, 255, 0.2); }
    #dropdown-content .list-menu-dropdown {      padding-top: 0; }
  .dropdown-menu-content .has-dropdown ul, .dropdown-menu-content .dropdown-default {    right: 30px;    top: 15px;    -webkit-transform: none;    -khtml-transform: none;    -moz-transform: none;    -ms-transform: none;    -o-transform: none;    transform: none; }
 }
@media screen and (max-width: 1024px) {  #wrapper .last-news {    padding: 50px 0 20px; }
  .header-container .arrow-for-burger-menu {    bottom: 0; }
  .header-container .dropdown-pane#search-contentMenu:before {    bottom: -10px; }
  .header-container .search-bar a:hover {    color: #000000; }
  .carousel .orbit-caption {    padding: 35px; }
  .carousel .caption-title h1 {    margin-right: 86px;  }
  .join-us .join-us-content {    height: 540px !important;    padding: 40px 20px; }
  .join-us .block-img {    height: 540px !important; }
  .join-us .bloc-download {    padding: 15px 0 25px; }
    .join-us .bloc-download ul {      max-width: 100%; }
      .join-us .bloc-download ul li a {        padding: 18px 0; }
        .join-us .bloc-download ul li a:hover {          padding-left: 20px; }
          .join-us .bloc-download ul li a:hover:before {            padding-left: 0; }
  .group-global .global-content {    padding: 35px 50px 0 20px; }
  .group-global .action-bloc {    padding: 20px; }
  .group-global .find-us {    padding: 10px 5px; }
    .group-global .find-us a:after {      right: 10px; }
  .group-global .implantation-bloc, .group-global .group-bloc {    min-height: auto; }
  .group-global .discover-them {    padding: 10px 5px; }
    .group-global .discover-them a:before {      left: 15px;      bottom: 15px; }
    .group-global .discover-them a:after {      bottom: 15px; }
    .download-list-container {    padding: 0 100px; }
  #footer {    margin-top: 30px; }
    #footer .footer-navigation li a {      padding: 10px; }
  #lightbox-control {    position: fixed;    right: 4%;    bottom: 21%; }
  #dropdown-content .column:last-child:before {    content: "";    display: block;    width: 52%;    height: 100%;    position: absolute;    right: 0;    top: 3%;    border-left: 1px solid rgba(255, 255, 255, 0.3); }
 }
@media screen and (max-width: 1023px) {  .join-us .join-us-image img {    height: auto;    width: 100%; }
  .carousel .caption-content p {    display: none; }
  .carousel .orbit-caption.fix-height {    height: 196px; }
  .group-global .global-content {    padding: 0;    margin-bottom: 20px; }
  .group-global .global-image {    height: 400px; }
    .group-global .global-image img {      width: 100%; }
  .join-us .block-img {    height: 400px !important; }
    .block-quote-container {    background-size: 134px 105px;    background-position: 0 0; }
    .block-quote-container blockquote {      padding: 25px 0; }
      .block-quote-container blockquote p {        font-size: 30px; }
  .all-news-list .grid-x > .medium-6 {    width: 33.33%; }
 }
@media screen and (min-width: 768px) and (max-width: 991px) {    .bloc-download {    padding-top: 50px;    padding-bottom: 55px;    padding-left: 65px;    padding-right: 65px; }
    .bloc-download.inner-bloc-download .medium-4 {      width: calc(50% - 1.875rem); }
      .bloc-download.inner-bloc-download .medium-4:last-child {        display: none; }
  #nvTopBarGroup {    padding-right: 20px;    width: 100%;    position: absolute;    right: 0; }
  #mainMenu {    top: 100px; }
  .bloc-image-full {    height: 100%; }
  .header-container .arrow-for-burger-menu {    bottom: 0; }
  .header-container .dropdown-pane#search-contentMenu:before {    bottom: -10px; }
  .carousel .caption-content {    display: none; }
  .carousel .orbit-slide .carousel-img {    position: relative;    max-height: 400px;    height: 400px; }
  .carousel .orbit-slide img {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -khtml-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    width: 1028px !important;    max-width: inherit; }
  .carousel .orbit-caption {    padding: 35px; }
  .join-us .join-us-content {    height: 540px !important;    padding: 40px 20px; }
  .join-us .block-img {    height: 540px !important; }
  .join-us .bloc-download {    padding: 15px 0 25px; }
    .join-us .bloc-download ul {      max-width: 100%; }
      .join-us .bloc-download ul li a {        padding: 18px 0; }
        .join-us .bloc-download ul li a:hover {          padding-left: 20px; }
          .join-us .bloc-download ul li a:hover:before {            padding-left: 0px; }
  .group-global .action-bloc {    padding: 20px; }
  .group-global .find-us {    padding: 10px 5px; }
    .group-global .find-us a:after {      right: 10px; }
  .group-global .implantation-bloc, .group-global .group-bloc {    min-height: auto; }
  .group-global .discover-them {    padding: 10px 5px; }
    .group-global .discover-them a:before {      left: 15px;      bottom: 15px; }
    .group-global .discover-them a:after {      bottom: 15px; }
  .image-content .content-container p {    font-size: 16px;    padding: 0 40px; }
  .scroll-top {    display: none; }
  .social-share-page {    display: none; }
  .all-news-list .news-item {    width: 50%; }
    .all-news-list .news-item:nth-child(3n+1) {      padding-left: 15px; }
    .all-news-list .news-item:nth-child(2n+1) {      padding-left: 0; }
    .download-list-container {    padding: 0 100px; }
  #footer {    margin-top: 30px; }
    #footer .footer-navigation li a {      padding: 10px; }
  .filter-contains .list-inline {    -webkit-columns: 1;    -khtml-columns: 1;    -moz-columns: 1;    -ms-columns: 1;    -o-columns: 1;    columns: 1; }
    .filter-contains .list-inline li {      display: none; }
      .filter-contains .list-inline li:nth-child(1), .filter-contains .list-inline li:nth-child(2), .filter-contains .list-inline li:nth-child(3), .filter-contains .list-inline li:nth-child(4) {        display: block; }
  .filter-panel li:first-child {    display: none; }
  #lightbox-control {    right: 3px;    bottom: 18%; }
  .large-card .news-card .news-card-img {    min-height: 200px; }
    .large-card .news-card .news-card-img img {      position: absolute;      top: 50%;      left: 50%;      -webkit-transform: translate(-50%, -50%);      -khtml-transform: translate(-50%, -50%);      -moz-transform: translate(-50%, -50%);      -ms-transform: translate(-50%, -50%);      -o-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);      max-width: inherit; }
  .news-card .news-card-img img {    width: 450px; }
  #dropdown-content .column:last-child:before {    content: "";    display: block;    width: 52%;    height: 100%;    position: absolute;    right: 0;    top: 3%;    border-left: 1px solid rgba(255, 255, 255, 0.3); }
  .dropdown-menu-content .has-dropdown ul, .dropdown-menu-content .dropdown-default {    right: 0;    padding-right: 20px; }
 }
@media screen and (max-width: 768px) {  .header-container .dropdown-pane#search-contentMenu:before {    bottom: -7px; }
  .header-container .search-bar .fa-search {    position: relative;    top: 2px;    font-size: 1.2em; }
  .carousel .orbit-slide .carousel-img {    position: relative;    max-height: 400px;    height: 400px; }
  .carousel .orbit-slide img {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    -khtml-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    width: 1028px !important;    max-width: inherit; }
  .carousel .orbit-caption {    padding: 45px 55px;    height: 225px; }
    .carousel .orbit-caption.fix-height {      height: 159px; }
  .carousel .caption-title h1:first-child {    font-family: "BlairITC-Bold"; }
  .carousel .caption-title .next-icon {    visibility: visible; }
  .carousel .caption-title h1 {    margin-right: 102px;  }
  .last-news .control-news-icon {    display: none; }
  .join-us .join-us-image img {    min-height: 400px; }
  .join-us .bloc-download {    padding: 25px 0; }
    .join-us .bloc-download ul li a {      padding: 30px 0; }
      .join-us .bloc-download ul li a:hover {        padding-left: 40px; }
    .join-us .bloc-download ul li:nth-child(2) a {      border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
    .join-us .bloc-download ul li:nth-child(3) {      display: none; }
    .join-us .bloc-download ul li:nth-child(4) {      display: none; }
  .join-us .join-us-content {    padding: 50px;    height: 500px !important; }
  .group-global {    margin-top: 30px; }
    .group-global .global-content {      padding: 30px 0 0; }
    .group-global .action-bloc {      padding: 30px; }
    .group-global .implantation-bloc, .group-global .group-bloc {      padding: 30px; }
    .group-global .global-image {      height: 400px; }
    .group-global .find-us {      padding: 18px 30px; }
      .group-global .find-us a:after {        right: 35px; }
    .group-global .discover-them {      padding: 18px 30px; }
  .bloc-download {    padding-top: 50px;    padding-bottom: 55px;    padding-left: 65px;    padding-right: 65px; }
    .bloc-download.inner-bloc-download .medium-4 {      width: calc(50% - 1.875rem); }
      .bloc-download.inner-bloc-download .medium-4:last-child {        display: none; }
    .breadcrumb-container {    display: none; }
  .scroll-top {    display: none; }
  .social-share-page {    display: none; }
  .bloc-content h1, .bloc-content h2, .bloc-content h3, .bloc-content h4 {    padding: 0 60px; }
    .bloc-content h1 span, .bloc-content h2 span, .bloc-content h3 span, .bloc-content h4 span {      display: none; }
  .bloc-content p {    padding: 15px 60px 0; }
  .bloc-content .blog-list {    padding: 0 60px;    margin: 0 auto 0 auto; }
  .bloc-content h4 {    padding-bottom: 30px; }
  .bloc-content .with-bloc-form h1 {    padding: 0; }
  .bloc-content .with-bloc-form p {    padding: 15px 0 0; }
  .bloc-content .date-time {    margin: 15px 60px; }
  .bloc-content .button {    margin: 15px 60px; }
  .image-content .content-container p {    font-size: 16px;    padding: 0 40px;    line-height: 1.3em; }
  .navigation-ipad .title-bar .menu-icon.cross-menu::after {    display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    text-rendering: auto;    content: "\00d7";    -webkit-font-smoothing: antialiased;    -khtml-font-smoothing: antialiased;    -moz-font-smoothing: antialiased;    -ms-font-smoothing: antialiased;    -o-font-smoothing: antialiased;    font-smoothing: antialiased;    -webkit-font-smoothing: grayscale;    -khtml-font-smoothing: grayscale;    -moz-font-smoothing: grayscale;    -ms-font-smoothing: grayscale;    -o-font-smoothing: grayscale;    font-smoothing: grayscale;    box-shadow: none;    width: 20px;    height: 20px;    background: transparent;    position: relative;    top: -15px;    left: 0;    font-size: 2.5em;    background-size: contain;    background-repeat: no-repeat; }
    .download-list-container {    padding: 0; }
  .accordion-download-list .download-list-navigation {    padding: 15px 0; }
    .accordion-download-list .download-list-navigation a {      padding-left: 55px; }
    .accordion-download-list .download-list-navigation .show-more {      padding-right: 30px; }
  .accordion-download-list .content-blog {    padding: 20px 30px; }
    .accordion-download-list .content-blog li .date-time {      display: block;      padding-left: 0; }
    .accordion-download-list .content-blog li a {      padding-left: 0; }
    .location .location-content-wrapper .location-info {    width: 50%; }
    .location .location-content-wrapper .location-info:nth-child(2) a {      visibility: visible;      padding: 15px 60px 0; }
    .location .location-content-wrapper .location-info:last-child {      display: none; }
  .location .country-select {    top: 40px;    left: 40px; }
  #footer .social-footer {    margin-top: 20px; }
  #footer .footer-navigation li:first-child a, #footer .footer-navigation li:nth-child(4) a {    padding-left: 0; }
 }
@media screen and (max-width: 767px) {    .bloc-image-full {    height: 100%; }
    .bloc-image-text .image {    width: 100%;    max-width: 100%;    margin-bottom: 40px;    float: none; }
    .bloc-image-text .image img {      width: 100%; }
  .bloc-image-text .text {    width: 100%;    max-width: 100%;    float: none;    padding-right: 20px;    padding-left: 20px; }
    .bloc-slideshow .orbit-caption {    position: static;    padding-left: 20px;    padding-right: 20px; }
    .bloc-slideshow .orbit-caption .orbit-container {      overflow: unset; }
  .bloc-slideshow .orbit-slide img {    top: 0; }
    .bloc-download {    padding-left: 20px;    padding-right: 20px;    padding-top: 15px;    padding-bottom: 40px; }
    .bloc-download .download-title {      margin-bottom: 30px;      margin-top: 20px;      font-size: 16px; }
    .bloc-download ul li a {      padding: 25px 60px 25px 0; }
    .bloc-table {    padding-right: 0;    padding-left: 20px; }
    #wrapper .last-news {    padding-top: 45px; }
  .carousel .carousel-caption {    padding: 30px; }
  .carousel .caption-title h1 {    font-size: 24px; }
  .carousel .orbit-next {    bottom: 163px; }
  .carousel .orbit-previous {    bottom: 170px; }
  .last-news .control-news-icon {    display: none; }
  .last-news .main-title {    padding-bottom: 25px; }
    .last-news .main-title h1 {      padding-left: 0;      font-size: 24px; }
  .last-news .card-section p {    display: none; }
  .block-img {    height: 400px !important; }
  .join-us h1, .group-global h1 {    font-size: 24px; }
    .join-us h1 span, .group-global h1 span {      font-size: 24px; }
  .join-us .bloc-download ul li a {    font-size: 16px;    padding-right: 60px; }
    .join-us .bloc-download ul li a:hover {      padding-right: 0; }
  .join-us .join-us-content {    padding: 30px; }
  .group-global .global-image {    overflow: hidden; }
  .group-global .global-content {    padding: 30px 0 0; }
  .header-container .btn-report-annual {    display: none; }
  .header-container .nv-top-bar li {    display: block; }
  #nvTopBarGroup {    padding-right: 15px; }
  #nvTopBarGroup {    padding-right: 20px;    width: 100%;    position: absolute;    right: 0; }
    #nvTopBarGroup #mainMenu li a {      font-size: 14px;      padding: 10px 30px;      position: relative;      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.5s;      -khtml-transition-duration: 0.5s;      -moz-transition-duration: 0.5s;      -ms-transition-duration: 0.5s;      -o-transition-duration: 0.5s;      transition-duration: 0.5s; }
      #nvTopBarGroup #mainMenu li a:before {        margin-top: -8px; }
      #nvTopBarGroup #mainMenu li a:after {        display: inline-block;        font: normal normal normal 14px/1 FontAwesome;        font-size: inherit;        text-rendering: auto;        content: "\f177";        padding-right: 5px;        opacity: 0;        position: absolute;        left: 0;        top: 50%;        margin-top: -8px;        -webkit-transition-property: all;        -khtml-transition-property: all;        -moz-transition-property: all;        -ms-transition-property: all;        -o-transition-property: all;        transition-property: all;        -webkit-transition-duration: 0.5s;        -khtml-transition-duration: 0.5s;        -moz-transition-duration: 0.5s;        -ms-transition-duration: 0.5s;        -o-transition-duration: 0.5s;        transition-duration: 0.5s;        -webkit-font-smoothing: antialiased;        -khtml-font-smoothing: antialiased;        -moz-font-smoothing: antialiased;        -ms-font-smoothing: antialiased;        -o-font-smoothing: antialiased;        font-smoothing: antialiased; }
    #nvTopBarGroup #mainMenu li.open > a {      padding-left: 45px;      background-color: #2e367d; }
      #nvTopBarGroup #mainMenu li.open > a:before {        opacity: 0; }
      #nvTopBarGroup #mainMenu li.open > a:after {        padding-left: 20px;        opacity: 1; }
    #nvTopBarGroup #mainMenu li:first-child a:before {      margin-top: -12px; }
    #nvTopBarGroup #mainMenu li:last-child a:before {      margin-top: -10px; }
    #nvTopBarGroup #mainMenu > ul > li > a {      padding-top: 15px;      padding-bottom: 15px; }
    #nvTopBarGroup #mainMenu ul ul.list-menu-dropdown li a {      font-size: 12px; }
    #nvTopBarGroup #mainMenu ul ul.list-menu-dropdown li:first-child a {      padding-top: 0; }
    #nvTopBarGroup #mainMenu .menu-dropdown {      background-color: #303984;      padding: 0;      margin-top: 0;      overflow-y: scroll;       }
  .header-container .arrow-for-burger-menu {    border-bottom: 8px solid #2e367d; }
  #dropdown-content {    max-height: 280px; }
    #dropdown-content #search-content form {      padding: 30px 15px; }
    #dropdown-content #search-content #searchField {      font-size: 18px; }
    #dropdown-content #search-content #place-complete {      font-size: 18px;      top: 2px; }
    #dropdown-content .column:first-child {      padding: 15px; }
    #dropdown-content .column.dropdown-menu-content {      padding: 5px 25px;      width: 41%;      max-width: 41%; }
      #dropdown-content .column.dropdown-menu-content li a {        font-size: 14px;        padding: 10px 0;        padding-right: 25px;        display: block; }
        #dropdown-content .column.dropdown-menu-content li a.hover {          padding-left: 25px; }
        #dropdown-content .column.dropdown-menu-content li a .arrow-right {          right: 0; }
    #dropdown-content .column:last-child {      min-height: inherit;      margin-bottom: 0;      padding-right: 15px;      width: 59%;      max-width: 59%; }
      #dropdown-content .column:last-child li a {        font-size: 14px;        padding: 5px 0; }
        #dropdown-content .column:last-child li a:before {          display: none; }
    #dropdown-content .title {      font-size: 18px; }
      #dropdown-content .title:before {        left: 5px;        margin-top: -10px; }
  #somfy-logo {    padding-left: 20px; }
    .form-block .grid-margin-x {    margin-left: -.625rem;    margin-right: -.625rem; }
    .form-block .grid-margin-x > .cell {      width: calc(100% - 1.25rem);      margin-left: .625rem;      margin-right: .625rem; }
  .button.submit {    width: 100%; }
    .button.submit:hover:before {      left: 42%; }
    .bloc-content p.notice {    padding-left: 0;    padding-right: 0; }
    .bloc-content p.notice.has-border {      border: none;      padding-bottom: 0; }
  .news-filter-control {    margin-bottom: 0;    border-bottom: 1px solid rgba(123, 97, 68, 0.2); }
    .news-filter-control .medium-8 {      width: 100%; }
  .news-list-page .page-title {    font-size: 24px;    margin-bottom: 30px; }
  .filter-contains {    padding-left: 0;    padding-right: 0; }
    .filter-contains .list-inline {      -webkit-columns: 1;      -khtml-columns: 1;      -moz-columns: 1;      -ms-columns: 1;      -o-columns: 1;      columns: 1; }
      .filter-contains .list-inline li {        display: none; }
        .filter-contains .list-inline li:nth-child(1), .filter-contains .list-inline li:nth-child(2), .filter-contains .list-inline li:last-child {          display: block; }
    .filter-contains li.active a .fa {      float: right;      padding-top: 7px; }
    .filter-contains .filter-menus-list {      width: 100%;      padding: 30px; }
      .filter-contains .filter-menus-list:nth-child(even) {        background-color: #ededed; }
      .filter-contains .filter-menus-list:first-child {        padding-top: 0; }
  .filter-panel {    background-color: #f5f5f5;    text-align: left; }
    .filter-panel li {      width: 100%;      padding-left: 0; }
      .filter-panel li:first-child {        display: none; }
      .filter-panel li a {        display: block;        width: 100%;        cursor: pointer;        line-height: 1em;        padding: 30px; }
        .filter-panel li a .fa {          float: right; }
  .all-news-list .news-item {    width: 100%;    padding-left: 0; }
    .all-news-list .news-item:nth-child(3n+1) {      padding-left: 0; }
    .all-news-list .news-item:nth-child(2n+1) {      padding-left: 0; }
  .contact-presse-page .page-header {    padding: 0; }
  .contact-presse-page .page-title {    font-family: "Source Sans Pro", sans-serif;    font-weight: normal; }
    .contact-presse-page .page-title .strong {      font-family: "BlairITC-Medium";      font-weight: bold;      display: block;      margin-top: 15px;      font-size: 25px; }
  .contact-presse-page .media-card {    width: inherit;    margin: 0 auto 30px auto;    float: none !important; }
  .result-search-page .page-title,  .result-search-page .result-search-text {    font-size: 20px; }
  .news-list-container .grid-margin-x .cell {    margin: .625rem; }
  .news-list-container .grid-margin-x > .medium-6 {    width: calc(100% - 1.25rem); }
  .calendar-grid.grid-margin-x > .medium-6 {    width: calc(100% - 1.875rem); }
  .calendar-grid.grid-margin-x > .cell {    margin-top: .9375rem;    margin-bottom: .9375rem; }
  .calendar-grid .calendar-box {    min-height: 285px;    padding: 20px; }
    .calendar-grid .calendar-box .date {      padding: 0; }
    .calendar-grid .calendar-box .title {      line-height: 1.2em;      font-size: 1.2em;      padding: 0; }
    .calendar-grid .calendar-box .describe {      padding: 10px 0 0; }
    .calendar-grid .calendar-box .download {      font-size: 0.8em;      margin-top: 20px; }
  .bloc-content .calendar-filter {    padding: 0; }
    .bloc-content .calendar-filter.has-margin {      margin: 0 0 30px 0; }
  .calendar-filter .select-calender-filter {    display: block;    font-family: "BlairITC-Medium";    font-size: 0.8em;    color: #fb6e19;    font-weight: bold;    padding: 20px 30px; }
    .calendar-filter .select-calender-filter:after {      content: "\f0dd";      font-family: FontAwesome;      font-size: 1.3em;      float: right;      margin-top: -5px;      color: #000000; }
    .calendar-filter .select-calender-filter.down:after {      content: "\f0dd"; }
    .calendar-filter .select-calender-filter.up:after {      content: "\f0de";      margin-top: 0; }
  .calendar-filter .cld-fil-wrapper {    position: absolute;    left: 0;    top: 100%;    background-color: #f2f2f2;    width: 100%;    padding: 20px;    z-index: 2;    font-weight: bold;    display: none;    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); }
    .calendar-filter .cld-fil-wrapper li {      display: block;      margin: 0; }
      .calendar-filter .cld-fil-wrapper li .cld-fil-text {        padding: 5px 10px; }
  .large-card .news-card .news-card-img {    min-height: 200px; }
  .news-card .news-card-img {    min-height: inherit; }
    .news-card .news-card-img img {      position: inherit;      left: inherit;      top: inherit;      -webkit-transform: inherit;      -khtml-transform: inherit;      -moz-transform: inherit;      -ms-transform: inherit;      -o-transform: inherit;      transform: inherit;      width: 100%; }
  #mainMenu ul ul li a {    border-bottom: none !important; }
    #mainMenu ul ul li a span {      width: 25px;      height: 17px;      position: absolute;      right: 20px;      top: 50%;      margin-top: -12px;      font-size: 18px;      opacity: 1;      background-image: url("img/next-icon.svg");      -webkit-transition-property: all;      -khtml-transition-property: all;      -moz-transition-property: all;      -ms-transition-property: all;      -o-transition-property: all;      transition-property: all;      -webkit-transition-duration: 0.3s;      -khtml-transition-duration: 0.3s;      -moz-transition-duration: 0.3s;      -ms-transition-duration: 0.3s;      -o-transition-duration: 0.3s;      transition-duration: 0.3s; }
 }
@media screen and (max-width: 640px) {  .calendar-grid.grid-margin-x > .medium-6 {    width: calc(100% - 1.25rem); }
  .calendar-grid.grid-margin-x > .cell {    margin-top: .625rem;    margin-bottom: .625rem; }
  .carousel .caption-title h1 {    font-size: 24px; }
  .last-news .last-news-container .owl-nav {    top: -75px; }
  .join-us .join-us-image img {    width: auto; }
  .join-us .join-us-content {    height: auto !important; }
  .join-us .bloc-download ul li a:hover {    padding-left: 25px; }
  .group-global .group-bloc {    margin-top: 20px; }
  .bloc-content h1, .bloc-content h2, .bloc-content h3, .bloc-content h4 {    font-size: 24px;    padding: 0; }
  .bloc-content p {    padding: 15px 0 0; }
  .bloc-content .blog-list {    padding: 20px 0; }
    .bloc-content .blog-list ul li {      padding-left: 20px; }
      .bloc-content .blog-list ul li:before {        width: 10px; }
  .bloc-content .date-time {    margin: 15px 0; }
  .bloc-content .button {    margin: 15px 0; }
  .inner-page .bloc-download.inner-bloc-download {    padding: 40px 20px 40px; }
  .bloc-download.inner-bloc-download {    padding: 40px 20px 40px; }
    .bloc-download.inner-bloc-download .medium-4 {      width: 353px;      max-width: 100%;      margin: 0 auto 20px; }
  .blog-list ol li {    padding-bottom: 15px; }
  .image-content .content-container p {    position: relative;    width: 100%;    padding: 60px 40px;    top: 0;    left: 0;    transform: translate(0); }
  .image-content .conten-container-brown {    order: 2; }
  .pagination-wrapper ul a {    padding: 5px 5px;    font-size: 13px; }
  .pagination-wrapper ul .current a {    padding: 5px 10px; }
    .accordion-download-list .download-list-navigation .show-more {    position: relative;    display: block;    top: 0;    padding-left: 15px; }
    .accordion-download-list .download-list-navigation .show-more:before {      content: "";      width: 6px;      height: 1px;      background-color: #7b6144;      display: block;      position: absolute;      left: 0;      top: 7px; }
  .accordion-download-list .download-list-navigation:before {    top: 18px; }
  .accordion-download-list .download-list-navigation a {    padding-left: 20px; }
  .accordion-download-list .content-blog {    padding: 20px 0; }
    .accordion-download-list .content-blog li .date-time {      padding-left: 0;      display: block; }
    .accordion-download-list .content-blog li a {      padding-left: 0;      line-height: 1.2;      display: block;      max-width: 180px; }
    .location .main-title {    padding-bottom: 10px; }
  .location .location-content-wrapper .location-content {    flex-flow: column; }
  .location .location-content-wrapper .location-info {    width: 100%;    padding: 5px 0; }
    .location .location-content-wrapper .location-info:nth-child(2) a {      display: none;      padding: 15px 60px 0; }
    .location .location-content-wrapper .location-info:last-child {      display: block; }
  .location .country-select {    position: static;    width: 100%; }
    .location .country-select h1 {      font-size: 24px;      font-family: "BlairITC-Bold"; }
    .location .country-select .country-option {      border: 1px solid #e4e4e4;      -webkit-box-shadow: none;      -khtml-box-shadow: none;      -moz-box-shadow: none;      -ms-box-shadow: none;      -o-box-shadow: none;      box-shadow: none; }
    .location .country-select .show-in-mobile {      display: block; }
  .location .map-location {    height: auto; }
  .location #map_inner > svg {    height: auto; }
  .location #map_holder {    display: none; }
  #footer .footer-navigation {    width: 100%; }
    #footer .footer-navigation li {      display: list-item;      text-align: center;      padding: 5px; }
  #footer .social-footer {    width: 100%;    text-align: center;    margin-top: 0;    padding-bottom: 25px; }
    #footer .social-footer ul {      text-align: center; }
    #footer .social-footer li {      height: 35px;      width: 35px;      margin: 0 5px; }
      #footer .social-footer li i {        vertical-align: middle;        margin-top: 7px;        font-size: 20px; }
  .date-time-wrapper {    margin-top: 10px; }
    .date-time-wrapper .date-time-box {      display: block;      width: 100%;      margin-right: 0; }
      .date-time-wrapper .date-time-box input {        margin-bottom: 10px; }
  .btn-search {    width: 100%;    padding: 15px;    margin-top: 5px; }
 }
@media screen and (max-width: 639px) {  .carousel .orbit-container {    height: auto !important; }
  .carousel .orbit-slide .carousel-img {    position: relative;    max-height: inherit;    height: auto; }
  .carousel .orbit-slide img {    position: relative;    left: 0;    top: 0;    -webkit-transform: none;    -khtml-transform: none;    -moz-transform: none;    -ms-transform: none;    -o-transform: none;    transform: none;    width: 100% !important;    max-width: inherit; }
 }
@media screen and (max-width: 480px) {  .wrapper {    padding: 0 20px; }
  .carousel .orbit-slide {    height: auto; }
    .carousel .orbit-slide img {      position: inherit;      -webkit-transform: translate(0, 0);      -khtml-transform: translate(0, 0);      -moz-transform: translate(0, 0);      -ms-transform: translate(0, 0);      -o-transform: translate(0, 0);      transform: translate(0, 0); }
  .carousel .orbit-caption {    padding: 22px 30px;    height: auto; }
    .carousel .orbit-caption.fix-height {      height: 200px; }
  .carousel .caption-title h1 {    font-size: 20px; }
  .carousel .caption-title .next-icon {    padding-left: 0; }
  .join-us {    padding-top: 25px; }
    .join-us .block-img {      height: 320px !important; }
    .join-us .join-us-content {      padding: 30px;      height: auto !important; }
    .join-us .bloc-download {      padding: 10px 0; }
      .join-us .bloc-download ul li a {        padding: 15px 30px 15px 0; }
    .join-us .join-us-image img {      width: auto; }
    .join-us .join-us-link a span {      display: none; }
  .group-global .global-image {    height: 320px; }
    .group-global .global-image img {      width: 150%; }
  .group-global .implantation-bloc, .group-global .group-bloc {    padding: 30px 30px 10px; }
  .group-global .discover-them a:before {    left: 30px;    bottom: 23px; }
  .group-global .discover-them a:after {    bottom: 23px; }
  .group-global .group-bloc {    margin-top: 20px; }
  #nvTopBarGroup #mainMenu {    padding: 0 15px 0 15px;    background-color: transparent; }
    #nvTopBarGroup #mainMenu .menu-dropdown {      background-color: #303984;      margin: 0; }
  #dropdown-content {    padding: 0 15px;    background-color: transparent;    max-height: inherit;    overflow: unset; }
    #dropdown-content .arrow-top {      display: block !important; }
  #search-content,  #finance-content,  #groupe-content {    background-color: #303984; }
  .navigation-ipad:after {    top: 54px; }
  .bloc-download.inner-bloc-download .medium-4 {    width: 353px;    max-width: 100%; }
  section {    margin: 0; }
  .wrapper .cover {    background: url("../img/content/cover-responsive.png") no-repeat;    background-size: 100% 50%;    border-bottom: 1px solid #cccccc; }
    .wrapper .cover div.grid-x .cover_title_desc {      padding: 0; }
      .wrapper .cover div.grid-x .cover_title_desc .cover_title_content {        padding: 130px 0 0 0; }
        .wrapper .cover div.grid-x .cover_title_desc .cover_title_content ul li:first-child {          font-size: 70px; }
        .wrapper .cover div.grid-x .cover_title_desc .cover_title_content ul li:last-child {          font-size: 10px; }
    .wrapper .cover div.grid-x .cover_hr_content {      display: none; }
    .wrapper .cover div.grid-x .cover_text_content {      margin-top: 60px !important; }
      .wrapper .cover div.grid-x .cover_text_content p {        color: #000000 !important; }
      .wrapper .cover div.grid-x .cover_text_content .display {        display: default; }
  .wrapper .summary .summary_title {    padding: 20px 0; }
  .wrapper .summary .summary_list .summary_list_container div {    padding: 12px; }
  .wrapper .push .push_list .push_list_container div a p {    margin: 0 0 10px 0 !important; }
    .wrapper .push .push_list .push_list_container div a p:before {      display: none; }
    .wrapper .push .push_list .push_list_container div a p:hover {      padding-left: 50px;      padding-right: 50px; }
      .wrapper .push .push_list .push_list_container div a p:hover:after {        opacity: 1; }
  .wrapper .schema {    padding-bottom: 80px; }
    .wrapper .schema .schema_title p {      font-size: 30px;      padding: 0 35px; }
    .wrapper .schema .schema_content {      margin: 0 0 200px 0;      background-image: none; }
      .wrapper .schema .schema_content .schema_item .schema_item_content {        padding: 0 20px 0 40px;        margin-bottom: 20px;        position: absolute; }
        .wrapper .schema .schema_content .schema_item .schema_item_content .item1, .wrapper .schema .schema_content .schema_item .schema_item_content .item2, .wrapper .schema .schema_content .schema_item .schema_item_content .item3, .wrapper .schema .schema_content .schema_item .schema_item_content .item4 {          width: 100%;          margin: 0;          height: auto; }
        .wrapper .schema .schema_content .schema_item .schema_item_content .schema_item_title {          border: none;          margin-left: -25px; }
          .wrapper .schema .schema_content .schema_item .schema_item_content .schema_item_title p {            color: #ffffff; }
        .wrapper .schema .schema_content .schema_item .schema_item_content .schema_item_text br {          display: none; }
        .wrapper .schema .schema_content .schema_item .schema_item_content .title1 {          background-color: #bdb25b; }
        .wrapper .schema .schema_content .schema_item .schema_item_content .title2 {          background-color: #b79853; }
        .wrapper .schema .schema_content .schema_item .schema_item_content .title3 {          background-color: #df6530; }
        .wrapper .schema .schema_content .schema_item .schema_item_content .title4 {          background-color: #354487; }
      .wrapper .schema .schema_content .schema_item .schema_item_circle {        display: none; }
      .wrapper .schema .schema_content .schema_item:nth-child(1) .schema_item_content:first-child {        position: relative; }
      .wrapper .schema .schema_content .schema_item:nth-child(1) .schema_item_content:last-child {        position: relative;        bottom: -330px; }
      .wrapper .schema .schema_content .schema_item:nth-child(3) .schema_item_content:first-child {        position: relative;        bottom: 70px; }
      .wrapper .schema .schema_content .schema_item:nth-child(3) .schema_item_content:last-child {        position: relative;        bottom: 40px; }
  .wrapper .publications .publications_list .publications_container .publications_item {    margin-bottom: 15px; }
    .wrapper .publications .publications_list .publications_container .publications_item ul {      margin-left: 10px; }
      .wrapper .publications .publications_list .publications_container .publications_item ul li:first-child .publications_desc {        padding: 40px 30px;        width: 100%; }
      .wrapper .publications .publications_list .publications_container .publications_item ul li:nth-child(3) .spacingBlock {        display: none; }
  .diaporama .main-container {    background-color: #ffffff; }
    .diaporama .main-container .wrapper .diaporama_title {      color: #000000;      font-size: 30px;      padding: 30px 80px; }
    .diaporama .main-container .wrapper .carousel .orbit .orbit-controls .orbit-previous {      bottom: 198px; }
    .diaporama .main-container .wrapper .carousel .orbit .orbit-controls .orbit-next {      bottom: 198px; }
    .diaporama .main-container .wrapper .carousel .orbit .orbit-controls .orbit-diaporama-fullscreen {      bottom: 199px; }
    .diaporama .main-container .wrapper .carousel .orbit .orbit-container .orbit-slide .carousel-img img {      top: -107px; }
    .diaporama .main-container .wrapper .carousel .orbit .orbit-container .orbit-slide .video-carousel {      top: -19%;      height: 100%; }
      .diaporama .main-container .wrapper .carousel .orbit .orbit-container .orbit-slide .video-carousel .carousel-img img {        top: 0; }
      .diaporama .main-container .wrapper .carousel .orbit .orbit-container .orbit-slide .video-carousel .controls .btn-play-yt {        top: 50%; }
    .diaporama .main-container .wrapper .carousel .orbit .orbit-container .orbit-slide .orbit-controls .orbit-previous, .diaporama .main-container .wrapper .carousel .orbit .orbit-container .orbit-slide .orbit-controls .orbit-next {      z-index: 20; }
    .diaporama .main-container .wrapper .carousel .orbit .orbit-container .orbit-slide .orbit-caption {      width: 100%;      height: 200px;      background-color: #ffffff; }
      .diaporama .main-container .wrapper .carousel .orbit .orbit-container .orbit-slide .orbit-caption p {        padding: 40px; }
  .wrapper_publications {    padding-bottom: 40px; }
 }
