@charset "UTF-8";
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900,100italic,300italic,400italic,700italic);
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1, .module.banner ul.banner-slider li.banner-slide .banner-content h2, .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module-title {
  font-size: 2em;
  margin: 0.67em 0;
}

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

button[disabled],
html input[disabled] {
  cursor: default;
}

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

input {
  line-height: normal;
}

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

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

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
*:before,
*:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }
  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
h2,
.module.news h3,
.module.latest-tweets h3,
h3 {
    orphans: 3;
    widows: 3;
  }
  h2, .module.news h3, .module.latest-tweets h3,
h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
.dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table, .page-content.single table {
    border-collapse: collapse !important;
  }
  .table td, .page-content.single table td,
.table th,
.page-content.single table th {
    background-color: #fff !important;
  }
  .table-bordered th, .page-content.single table th,
.table-bordered td,
.page-content.single table td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "⛺";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}
a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

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

[role=button] {
  cursor: pointer;
}

h1, .module.banner ul.banner-slider li.banner-slide .banner-content h2, .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module-title, h2, .module.news h3, .module.latest-tweets h3, h3, h4, .page-content.solutions h3, .page-content.product .content h3, .modal-mbda .modal-content .content h3, .module.documents h3, .module.map.map-type-1 .locations .location .name, .module.news article .entry-header h3, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small, .module.banner ul.banner-slider li.banner-slide .banner-content h2 small, .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3 small, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3 small, .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3 small, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3 small, .module-title small,
h1 .small,
.module.banner ul.banner-slider li.banner-slide .banner-content h2 .small,
.module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3 .small,
.module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3 .small,
.module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3 .small,
.module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3 .small,
.module-title .small, h2 small, .module.news h3 small, .module.latest-tweets h3 small,
h2 .small,
.module.news h3 .small,
.module.latest-tweets h3 .small, h3 small,
h3 .small, h4 small, .page-content.solutions h3 small, .page-content.product .content h3 small, .modal-mbda .modal-content .content h3 small, .module.documents h3 small, .module.map.map-type-1 .locations .location .name small, .module.news article .entry-header h3 small,
h4 .small,
.page-content.solutions h3 .small,
.page-content.product .content h3 .small,
.modal-mbda .modal-content .content h3 .small,
.module.documents h3 .small,
.module.map.map-type-1 .locations .location .name .small,
.module.news article .entry-header h3 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}

h1, .module.banner ul.banner-slider li.banner-slide .banner-content h2, .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module-title, .h1,
h2,
.module.news h3,
.module.latest-tweets h3, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small, .module.banner ul.banner-slider li.banner-slide .banner-content h2 small, .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3 small, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3 small, .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3 small, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3 small, .module-title small,
h1 .small,
.module.banner ul.banner-slider li.banner-slide .banner-content h2 .small,
.module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3 .small,
.module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3 .small,
.module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3 .small,
.module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3 .small,
.module-title .small, .h1 small,
.h1 .small,
h2 small,
.module.news h3 small,
.module.latest-tweets h3 small,
h2 .small,
.module.news h3 .small,
.module.latest-tweets h3 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .page-content.solutions h3, .page-content.product .content h3, .modal-mbda .modal-content .content h3, .module.documents h3, .module.map.map-type-1 .locations .location .name, .module.news article .entry-header h3, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small, .page-content.solutions h3 small, .page-content.product .content h3 small, .modal-mbda .modal-content .content h3 small, .module.documents h3 small, .module.map.map-type-1 .locations .location .name small, .module.news article .entry-header h3 small,
h4 .small,
.page-content.solutions h3 .small,
.page-content.product .content h3 .small,
.modal-mbda .modal-content .content h3 .small,
.module.documents h3 .small,
.module.map.map-type-1 .locations .location .name .small,
.module.news article .entry-header h3 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .module.banner ul.banner-slider li.banner-slide .banner-content h2, .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module-title, .h1 {
  font-size: 36px;
}

h2, .module.news h3, .module.latest-tweets h3, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .page-content.solutions h3, .page-content.product .content h3, .modal-mbda .modal-content .content h3, .module.documents h3, .module.map.map-type-1 .locations .location .name, .module.news article .entry-header h3, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

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

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

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

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " ";
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container:before, .container:after {
  display: table;
  content: " ";
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid:before, .container-fluid:after {
  display: table;
  content: " ";
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row:before, .row:after {
  display: table;
  content: " ";
}
.row:after {
  clear: both;
}
@media screen and (max-width: 992px) {
  .row--no-margins {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

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

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

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

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

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

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}
table col[class*=col-] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*=col-],
table th[class*=col-] {
  position: static;
  display: table-cell;
  float: none;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table, .page-content.single table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th, .page-content.single table > thead > tr > th,
.table > thead > tr > td,
.page-content.single table > thead > tr > td,
.table > tbody > tr > th,
.page-content.single table > tbody > tr > th,
.table > tbody > tr > td,
.page-content.single table > tbody > tr > td,
.table > tfoot > tr > th,
.page-content.single table > tfoot > tr > th,
.table > tfoot > tr > td,
.page-content.single table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th, .page-content.single table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th, .page-content.single table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.page-content.single table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.page-content.single table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.page-content.single table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.page-content.single table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.page-content.single table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody, .page-content.single table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table, .page-content.single table .table, .table .page-content.single table, .page-content.single .table table, .page-content.single table table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered, .page-content.single table {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th, .page-content.single table > thead > tr > th,
.table-bordered > thead > tr > td,
.page-content.single table > thead > tr > td,
.table-bordered > tbody > tr > th,
.page-content.single table > tbody > tr > th,
.table-bordered > tbody > tr > td,
.page-content.single table > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.page-content.single table > tfoot > tr > th,
.table-bordered > tfoot > tr > td,
.page-content.single table > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th, .page-content.single table > thead > tr > th,
.table-bordered > thead > tr > td,
.page-content.single table > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

.table > thead > tr > td.active, .page-content.single table > thead > tr > td.active,
.table > thead > tr > th.active,
.page-content.single table > thead > tr > th.active, .table > thead > tr.active > td, .page-content.single table > thead > tr.active > td, .table > thead > tr.active > th, .page-content.single table > thead > tr.active > th,
.table > tbody > tr > td.active,
.page-content.single table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.page-content.single table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.page-content.single table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.page-content.single table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.page-content.single table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.page-content.single table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.page-content.single table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.page-content.single table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success, .page-content.single table > thead > tr > td.success,
.table > thead > tr > th.success,
.page-content.single table > thead > tr > th.success, .table > thead > tr.success > td, .page-content.single table > thead > tr.success > td, .table > thead > tr.success > th, .page-content.single table > thead > tr.success > th,
.table > tbody > tr > td.success,
.page-content.single table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.page-content.single table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.page-content.single table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.page-content.single table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.page-content.single table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.page-content.single table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.page-content.single table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.page-content.single table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info, .page-content.single table > thead > tr > td.info,
.table > thead > tr > th.info,
.page-content.single table > thead > tr > th.info, .table > thead > tr.info > td, .page-content.single table > thead > tr.info > td, .table > thead > tr.info > th, .page-content.single table > thead > tr.info > th,
.table > tbody > tr > td.info,
.page-content.single table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.page-content.single table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.page-content.single table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.page-content.single table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.page-content.single table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.page-content.single table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.page-content.single table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.page-content.single table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning, .page-content.single table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.page-content.single table > thead > tr > th.warning, .table > thead > tr.warning > td, .page-content.single table > thead > tr.warning > td, .table > thead > tr.warning > th, .page-content.single table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.page-content.single table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.page-content.single table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.page-content.single table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.page-content.single table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.page-content.single table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.page-content.single table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.page-content.single table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.page-content.single table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger, .page-content.single table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.page-content.single table > thead > tr > th.danger, .table > thead > tr.danger > td, .page-content.single table > thead > tr.danger > td, .table > thead > tr.danger > th, .page-content.single table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.page-content.single table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.page-content.single table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.page-content.single table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.page-content.single table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.page-content.single table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.page-content.single table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.page-content.single table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.page-content.single table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table, .page-content.single .table-responsive > table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th, .page-content.single .table-responsive > table > thead > tr > th,
.table-responsive > .table > thead > tr > td,
.page-content.single .table-responsive > table > thead > tr > td,
.table-responsive > .table > tbody > tr > th,
.page-content.single .table-responsive > table > tbody > tr > th,
.table-responsive > .table > tbody > tr > td,
.page-content.single .table-responsive > table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > th,
.page-content.single .table-responsive > table > tfoot > tr > th,
.table-responsive > .table > tfoot > tr > td,
.page-content.single .table-responsive > table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered, .page-content.single .table-responsive > table {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .page-content.single .table-responsive > table > thead > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.page-content.single .table-responsive > table > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.page-content.single .table-responsive > table > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.page-content.single .table-responsive > table > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.page-content.single .table-responsive > table > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child,
.page-content.single .table-responsive > table > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .page-content.single .table-responsive > table > thead > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.page-content.single .table-responsive > table > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.page-content.single .table-responsive > table > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.page-content.single .table-responsive > table > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.page-content.single .table-responsive > table > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child,
.page-content.single .table-responsive > table > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .page-content.single .table-responsive > table > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.page-content.single .table-responsive > table > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.page-content.single .table-responsive > table > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > td,
.page-content.single .table-responsive > table > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label, .page-content.offer-list .offer-list-result table thead a {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}
input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
    line-height: 34px;
  }
  input[type=date].input-sm,
.input-group-sm > .input-group-btn > input[type=date].btn, .input-group-sm input[type=date],
input[type=time].input-sm,
.input-group-sm > .input-group-btn > input[type=time].btn,
.input-group-sm input[type=time],
input[type=datetime-local].input-sm,
.input-group-sm > .input-group-btn > input[type=datetime-local].btn,
.input-group-sm input[type=datetime-local],
input[type=month].input-sm,
.input-group-sm > .input-group-btn > input[type=month].btn,
.input-group-sm input[type=month] {
    line-height: 30px;
  }
  input[type=date].input-lg,
.input-group-lg > .input-group-btn > input[type=date].btn, .input-group-lg input[type=date],
input[type=time].input-lg,
.input-group-lg > .input-group-btn > input[type=time].btn,
.input-group-lg input[type=time],
input[type=datetime-local].input-lg,
.input-group-lg > .input-group-btn > input[type=datetime-local].btn,
.input-group-lg input[type=datetime-local],
input[type=month].input-lg,
.input-group-lg > .input-group-btn > input[type=month].btn,
.input-group-lg input[type=month] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label, .radio.disabled .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .radio.disabled a, fieldset[disabled] .radio label, fieldset[disabled] .radio .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead fieldset[disabled] .radio a,
.checkbox.disabled label,
.checkbox.disabled .page-content.offer-list .offer-list-result table thead a,
.page-content.offer-list .offer-list-result table thead .checkbox.disabled a,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox .page-content.offer-list .offer-list-result table thead a,
.page-content.offer-list .offer-list-result table thead fieldset[disabled] .checkbox a {
  cursor: not-allowed;
}
.radio label, .radio .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .radio a,
.checkbox label,
.checkbox .page-content.offer-list .offer-list-result table thead a,
.page-content.offer-list .offer-list-result table thead .checkbox a {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-top: 4px \9 ;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.radio .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .has-success.radio a, .has-success.checkbox label, .has-success.checkbox .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .has-success.checkbox a, .has-success.radio-inline label, .has-success.radio-inline .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .has-success.radio-inline a, .has-success.checkbox-inline label, .has-success.checkbox-inline .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .has-success.checkbox-inline a {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.radio .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .has-warning.radio a, .has-warning.checkbox label, .has-warning.checkbox .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .has-warning.checkbox a, .has-warning.radio-inline label, .has-warning.radio-inline .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .has-warning.radio-inline a, .has-warning.checkbox-inline label, .has-warning.checkbox-inline .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .has-warning.checkbox-inline a {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.radio .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .has-error.radio a, .has-error.checkbox label, .has-error.checkbox .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .has-error.checkbox a, .has-error.radio-inline label, .has-error.radio-inline .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .has-error.radio-inline a, .has-error.checkbox-inline label, .has-error.checkbox-inline .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .has-error.checkbox-inline a {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback, .has-feedback .page-content.offer-list .offer-list-result table thead a ~ .form-control-feedback, .page-content.offer-list .offer-list-result table thead .has-feedback a ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback, .has-feedback .page-content.offer-list .offer-list-result table thead a.sr-only ~ .form-control-feedback, .page-content.offer-list .offer-list-result table thead .has-feedback a.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
.form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label, .form-inline .radio .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .form-inline .radio a,
.form-inline .checkbox label,
.form-inline .checkbox .page-content.offer-list .offer-list-result table thead a,
.page-content.offer-list .offer-list-result table thead .form-inline .checkbox a {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
.form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}
.form-horizontal .form-group:after {
  clear: both;
}
@media screen and (max-width: 992px) {
  .form-horizontal .form-group--no-margins {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active, .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.link-control-mbda {
  display: inline-block;
  float: left;
  width: 47%;
  margin-right: 6%;
  font-weight: 500;
  padding: 10px;
  background-color: #ee3946;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  transition: background-color 0.2s ease;
}
.link-control-mbda:last-child {
  margin-right: 0;
}
.link-control-mbda:focus, .link-control-mbda:hover {
  color: #fff;
  background-color: #d71221;
  text-decoration: none;
}
.jobs-list__section .link-control-mbda {
  margin: 0 auto;
  white-space: nowrap;
  font-weight: 400;
  width: auto;
  padding: 11px 20px;
  float: none;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  display: table;
  content: " ";
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*=col-] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav:before, .nav:after {
  display: table;
  content: " ";
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  display: table;
  content: " ";
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " ";
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  display: table;
  content: " ";
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
.navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
.navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label, .navbar-form .radio .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .navbar-form .radio a,
.navbar-form .checkbox label,
.navbar-form .checkbox .page-content.offer-list .offer-list-result table thead a,
.page-content.offer-list .offer-list-result table thead .navbar-form .checkbox a {
    padding-left: 0;
  }
  .navbar-form .radio input[type=radio],
.navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #090909;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/ ";
}
.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager:before, .pager:after {
  display: table;
  content: " ";
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1, .jumbotron .module.banner ul.banner-slider li.banner-slide .banner-content h2, .jumbotron .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3, .module.news .jumbotron .module.banner ul.banner-slider li.banner-slide .banner-content h3, .jumbotron .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3, .module.latest-tweets .jumbotron .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.banner ul.banner-slider li.banner-slide .banner-content .jumbotron h2, .module.banner ul.banner-slider li.banner-slide .banner-content .jumbotron .module.news h3, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content .jumbotron h3, .module.banner ul.banner-slider li.banner-slide .banner-content .jumbotron .module.latest-tweets h3, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content .jumbotron h3, .jumbotron .module-title,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron, .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1, .jumbotron .module.banner ul.banner-slider li.banner-slide .banner-content h2, .jumbotron .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3, .module.news .jumbotron .module.banner ul.banner-slider li.banner-slide .banner-content h3, .jumbotron .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3, .module.latest-tweets .jumbotron .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.banner ul.banner-slider li.banner-slide .banner-content .jumbotron h2, .module.banner ul.banner-slider li.banner-slide .banner-content .jumbotron .module.news h3, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content .jumbotron h3, .module.banner ul.banner-slider li.banner-slide .banner-content .jumbotron .module.latest-tweets h3, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content .jumbotron h3, .jumbotron .module-title,
.jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4, .alert .page-content.solutions h3, .page-content.solutions .alert h3, .alert .page-content.product .content h3, .page-content.product .content .alert h3, .alert .modal-mbda .modal-content .content h3, .modal-mbda .modal-content .content .alert h3, .alert .module.documents h3, .module.documents .alert h3, .alert .module.map.map-type-1 .locations .location .name, .module.map.map-type-1 .locations .location .alert .name, .alert .module.news article .entry-header h3, .module.news article .entry-header .alert h3 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  display: table;
  content: " ";
}
.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table, .page-content.single .panel > table,
.panel > .table-responsive > .table,
.page-content.single .panel > .table-responsive > table,
.panel > .panel-collapse > .table,
.page-content.single .panel > .panel-collapse > table {
  margin-bottom: 0;
}
.panel > .table caption, .page-content.single .panel > table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child, .page-content.single .panel > table:first-child,
.panel > .table-responsive:first-child > .table:first-child,
.page-content.single .panel > .table-responsive:first-child > table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child, .page-content.single .panel > table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.page-content.single .panel > table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .page-content.single .panel > table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.page-content.single .panel > table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.page-content.single .panel > table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.page-content.single .panel > table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .page-content.single .panel > table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.page-content.single .panel > table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.page-content.single .panel > table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.page-content.single .panel > table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child, .page-content.single .panel > table:last-child,
.panel > .table-responsive:last-child > .table:last-child,
.page-content.single .panel > .table-responsive:last-child > table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child, .page-content.single .panel > table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.page-content.single .panel > table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .page-content.single .panel > table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.page-content.single .panel > table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.page-content.single .panel > table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.page-content.single .panel > table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .page-content.single .panel > table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.page-content.single .panel > table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.page-content.single .panel > table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.page-content.single .panel > table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table, .page-content.single .panel > .panel-body + table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.page-content.single .panel > table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th, .page-content.single .panel > table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td,
.page-content.single .panel > table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered, .page-content.single .panel > table,
.panel > .table-responsive > .table-bordered,
.page-content.single .panel > .table-responsive > table {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child, .page-content.single .panel > table > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.page-content.single .panel > table > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.page-content.single .panel > table > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.page-content.single .panel > table > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.page-content.single .panel > table > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.page-content.single .panel > table > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child, .page-content.single .panel > table > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.page-content.single .panel > table > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.page-content.single .panel > table > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.page-content.single .panel > table > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.page-content.single .panel > table > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.page-content.single .panel > table > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td, .page-content.single .panel > table > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.page-content.single .panel > table > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.page-content.single .panel > table > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.page-content.single .panel > table > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td, .page-content.single .panel > table > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.page-content.single .panel > table > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.page-content.single .panel > table > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.page-content.single .panel > table > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  display: table;
  content: " ";
}
.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  display: table;
  content: " ";
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "‹";
}
.carousel-control .icon-next:before {
  content: "›";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
@font-face {
  font-family: "MBDA";
  src: url("../fonts/mbda/MBDA.eot?prmt6j");
  src: url("../fonts/mbda/MBDA.eot?#iefixprmt6j") format("embedded-opentype"), url("../fonts/mbda/MBDA.ttf?prmt6j") format("truetype"), url("../fonts/mbda/MBDA.woff?prmt6j") format("woff"), url("../fonts/mbda/MBDA.svg?prmt6j#MBDA") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-mbda, .page-content.offer-list .offer-list-result table thead a.ordered-asc:before, .page-content.offer-list .offer-list-result table thead a.ordered-desc:before, body > header .search-form label:before, body > header .search-form .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead body > header .search-form a:before, .facetwp-type-fselect > .btn .caret,
.bootstrap-select > .btn .caret, ul.bullet li:before, .page-content.solutions .section-content ul li:before, .page-content.product .content ul li:before, .module.product-category ul li:before, .module.support ul li:before, .module.solutions .solution .con ul li:before {
  font-family: "MBDA";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

.icon-mbda-twitter1:before {
  content: "\e902";
}

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

.icon-mbda-jobteaser:before {
  content: "\e61d";
}

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

.icon-mbda-g_full:before {
  content: "\e617";
}

.icon-mbda-g_line:before {
  content: "\e618";
}

.icon-mbda-linkedin_full:before {
  content: "\e619";
}

.icon-mbda-linkedin_line:before {
  content: "\e61a";
}

.icon-mbda-max_intercept_range:before {
  content: "\e612";
}

.icon-mbda-min_intercept_range:before {
  content: "\e613";
}

.icon-mbda-diameter:before {
  content: "\e614";
}

.icon-mbda-length:before {
  content: "\e615";
}

.icon-mbda-weight:before {
  content: "\e616";
}

.icon-mbda-arrow_up:before, .page-content.offer-list .offer-list-result table thead a.ordered-asc:before {
  content: "\e61c";
}

.icon-mbda-arrow_down:before, .page-content.offer-list .offer-list-result table thead a.ordered-desc:before, .facetwp-type-fselect > .btn .caret:before,
.bootstrap-select > .btn .caret:before {
  content: "\e600";
}

.icon-mbda-arrow_left:before {
  content: "\e601";
}

.icon-mbda-arrow_right:before, ul.bullet li:before, .page-content.solutions .section-content ul li:before, .page-content.product .content ul li:before, .module.product-category ul li:before, .module.support ul li:before, .module.solutions .solution .con ul li:before {
  content: "\e602";
}

.icon-mbda-feed:before {
  content: "\e603";
}

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

.icon-mbda-twitter_altern:before {
  content: "\e605";
}

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

.icon-mbda-facebook_altern:before {
  content: "\e607";
}

.icon-mbda-male_user:before {
  content: "\e608";
}

.icon-mbda-pointer:before {
  content: "\e609";
}

.icon-mbda-boat:before {
  content: "\e60a";
}

.icon-mbda-dca:before {
  content: "\e60b";
}

.icon-mbda-jet:before {
  content: "\e60c";
}

.icon-mbda-tank:before {
  content: "\e60d";
}

.icon-mbda-thin_arrow_right:before {
  content: "\e60e";
}

.icon-mbda-cross:before {
  content: "\e60f";
}

.icon-mbda-magnifier:before, body > header .search-form label:before, body > header .search-form .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead body > header .search-form a:before {
  content: "\e610";
}

.icon-mbda-slash:before {
  content: "\e611";
}

/**
 * Block vertical spacing
 */
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1;
}

.banner-slide img {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  background: #fff;
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 40px;
  width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  color: #666;
}

.bx-wrapper .bx-pager .bx-pager-item {
  margin: 0 5px;
}

.bx-wrapper .bx-pager .bx-pager-item a {
  width: 12px !important;
  height: 12px !important;
  border-radius: 100% !important;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #fff;
  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 {
  background: #ee3946;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
}

.bx-wrapper .bx-next {
  right: 10px;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  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;
}

/* AUTO CONTROLS (START / STOP) */
.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;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.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;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9 ;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: 0.85em;
  padding: 10px;
}

/*!
 * jQVMap Version 1.0 
 *
 * http://jqvmap.com
 *
 * Copyright 2012, Peter Schmalfeldt <manifestinteractive@gmail.com>
 * Licensed under the MIT license.
 *
 * Fork Me @ https://github.com/manifestinteractive/jqvmap
 */
.jqvmap-label {
  position: absolute;
  display: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
}

.jqvmap-zoomin, .jqvmap-zoomout {
  position: absolute;
  left: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #000000;
  padding: 3px;
  color: white;
  width: 10px;
  height: 10px;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
}

.jqvmap-zoomin {
  top: 10px;
}

.jqvmap-zoomout {
  top: 30px;
}

.jqvmap-region {
  cursor: pointer;
}

.jqvmap-ajax_response {
  width: 100%;
  height: 500px;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
  cursor: url(../images/grabbing.png) 8 8, move;
}

/* fix */
.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 CSS3 Transitions 
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}

/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut 0.7s both ease;
  -moz-animation: fadeOut 0.7s both ease;
  animation: fadeOut 0.7s both ease;
}

.owl-fade-in {
  -webkit-animation: fadeIn 0.7s both ease;
  -moz-animation: fadeIn 0.7s both ease;
  animation: fadeIn 0.7s both ease;
}

/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade 0.7s ease both;
  -moz-animation: scaleToFade 0.7s ease both;
  animation: scaleToFade 0.7s ease both;
}

.owl-goDown-in {
  -webkit-animation: goDown 0.6s ease both;
  -moz-animation: goDown 0.6s ease both;
  animation: goDown 0.6s ease both;
}

/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom 0.5s ease both;
  -moz-animation: scaleUpFrom 0.5s ease both;
  animation: scaleUpFrom 0.5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo 0.5s ease both;
  -moz-animation: scaleUpTo 0.5s ease both;
  animation: scaleUpTo 0.5s ease both;
}

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@-moz-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}
@-moz-keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: 0.5;
    transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}
@-moz-keyframes backSlideIn {
  0%, 25% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -moz-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0%, 25% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
/*!
 * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select/)
 *
 * Copyright 2013-2014 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
.bootstrap-select {
  /*width: 220px\9; IE8 and below*/
  width: 220px \0 ;
  /*IE9 and below*/
}

.bootstrap-select > .btn {
  width: 100%;
  padding-right: 25px;
}

.error .bootstrap-select .btn {
  border: 1px solid #b94a48;
}

.control-group.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}

.bootstrap-select.fit-width {
  width: auto !important;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px;
}

.bootstrap-select .btn:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}

.bootstrap-select.form-control:not([class*=col-]) {
  width: 100%;
}

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*=col-] {
  float: none;
  display: inline-block;
  margin-left: 0;
}

.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,
.row-fluid .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
  float: right;
}

.form-search .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}

.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}

.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}

.input-append .bootstrap-select.btn-group {
  margin-left: -1px;
}

.input-prepend .bootstrap-select.btn-group {
  margin-right: -1px;
}

.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}

.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}

.bootstrap-select.btn-group .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}

.bootstrap-select.btn-group .btn .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}

.bootstrap-select.btn-group[class*=col-] .btn {
  width: 100%;
}

.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  z-index: 1035;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small,
.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) a small {
  color: #64b1d8;
  color: rgba(100, 177, 216, 0.4);
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}

.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}

.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}

.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
}

.bootstrap-select.btn-group.fit-width .btn .filter-option {
  position: static;
}

.bootstrap-select.btn-group.fit-width .btn .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

.bootstrap-select.show-menu-arrow.open > .btn {
  z-index: 1036;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: "";
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom-width: 7px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
  border-bottom-color: rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-bottom: 0;
  border-top-width: 7px;
  border-top-style: solid;
  border-top-color: #cccccc;
  border-top-color: rgba(204, 204, 204, 0.2);
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}

.bs-searchbox,
.bs-actionsbox {
  padding: 4px 8px;
}

.bs-actionsbox {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bs-actionsbox .btn-group button {
  width: 50%;
}

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}

.bs-searchbox input.form-control {
  margin-bottom: 0;
  width: 100%;
}

.mobile-device {
  position: absolute;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
}

/*# sourceMappingURL=bootstrap-select.css.map */
/* Common styles of menus */
.dl-menuwrapper {
  width: 100%;
  float: left;
  position: relative;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin: 50% 200%;
  -moz-perspective-origin: 50% 200%;
  perspective-origin: 50% 200%;
}

.dl-menuwrapper:first-child {
  margin-right: 100px;
}

.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
  background: white;
}

.dl-menuwrapper ul {
  padding: 0;
  list-style: none;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.dl-menuwrapper li {
  position: relative;
}

.dl-menuwrapper li a {
  display: block;
  position: relative;
  padding: 15px 20px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  color: #fff;
  outline: none;
}

.no-touch .dl-menuwrapper li a:hover {
  background: rgba(255, 248, 213, 0.1);
}

.dl-menuwrapper li.dl-back:after {
  left: 10px;
  color: rgba(212, 204, 198, 0.3);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}

.dl-menuwrapper .dl-menu {
  margin: 0;
  position: absolute;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px);
}

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
  display: none;
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li, .dl-menu.dl-subview li.dl-subviewopen > a, .dl-menu.dl-subview li.dl-subview > a {
  display: none;
}

.dl-menu.dl-subview li.dl-subview, .dl-menu.dl-subview li.dl-subview .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
  display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
  position: absolute;
  width: 100%;
  top: 50px;
  left: 0;
  margin: 0;
}

.alt-submenu-trigger {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  visibility: hidden;
}

@media (max-width: 1230px) {
  .alt-submenu-trigger {
    visibility: visible;
  }
}
/* Animation classes for moving out and in */
.dl-menu.dl-animate-out-1 {
  -webkit-animation: MenuAnimOut1 0.4s linear forwards;
  -moz-animation: MenuAnimOut1 0.4s linear forwards;
  animation: MenuAnimOut1 0.4s linear forwards;
}

.dl-menu.dl-animate-out-2 {
  -webkit-animation: MenuAnimOut2 0.3s ease-in-out forwards;
  -moz-animation: MenuAnimOut2 0.3s ease-in-out forwards;
  animation: MenuAnimOut2 0.3s ease-in-out forwards;
}

.dl-menu.dl-animate-out-3 {
  -webkit-animation: MenuAnimOut3 0.4s ease forwards;
  -moz-animation: MenuAnimOut3 0.4s ease forwards;
  animation: MenuAnimOut3 0.4s ease forwards;
}

.dl-menu.dl-animate-out-4 {
  -webkit-animation: MenuAnimOut4 0.4s ease forwards;
  -moz-animation: MenuAnimOut4 0.4s ease forwards;
  animation: MenuAnimOut4 0.4s ease forwards;
}

.dl-menu.dl-animate-out-5 {
  -webkit-animation: MenuAnimOut5 0.4s ease forwards;
  -moz-animation: MenuAnimOut5 0.4s ease forwards;
  animation: MenuAnimOut5 0.4s ease forwards;
}

@-webkit-keyframes MenuAnimOut1 {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
  }
  75% {
    -webkit-transform: translateZ(-372.5px) rotateY(15deg);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimOut2 {
  100% {
    -webkit-transform: translateX(-100%);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimOut3 {
  100% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimOut4 {
  100% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimOut5 {
  100% {
    -webkit-transform: translateY(40%);
    opacity: 0;
  }
}
@-moz-keyframes MenuAnimOut1 {
  50% {
    -moz-transform: translateZ(-250px) rotateY(30deg);
  }
  75% {
    -moz-transform: translateZ(-372.5px) rotateY(15deg);
    opacity: 0.5;
  }
  100% {
    -moz-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
}
@-moz-keyframes MenuAnimOut2 {
  100% {
    -moz-transform: translateX(-100%);
    opacity: 0;
  }
}
@-moz-keyframes MenuAnimOut3 {
  100% {
    -moz-transform: translateZ(300px);
    opacity: 0;
  }
}
@-moz-keyframes MenuAnimOut4 {
  100% {
    -moz-transform: translateZ(-300px);
    opacity: 0;
  }
}
@-moz-keyframes MenuAnimOut5 {
  100% {
    -moz-transform: translateY(40%);
    opacity: 0;
  }
}
@keyframes MenuAnimOut1 {
  50% {
    transform: translateZ(-250px) rotateY(30deg);
  }
  75% {
    transform: translateZ(-372.5px) rotateY(15deg);
    opacity: 0.5;
  }
  100% {
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
}
@keyframes MenuAnimOut2 {
  100% {
    transform: translateX(-100%);
    opacity: 0;
  }
}
@keyframes MenuAnimOut3 {
  100% {
    transform: translateZ(300px);
    opacity: 0;
  }
}
@keyframes MenuAnimOut4 {
  100% {
    transform: translateZ(-300px);
    opacity: 0;
  }
}
@keyframes MenuAnimOut5 {
  100% {
    transform: translateY(40%);
    opacity: 0;
  }
}
.dl-menu.dl-animate-in-1 {
  -webkit-animation: MenuAnimIn1 0.3s linear forwards;
  -moz-animation: MenuAnimIn1 0.3s linear forwards;
  animation: MenuAnimIn1 0.3s linear forwards;
}

.dl-menu.dl-animate-in-2 {
  -webkit-animation: MenuAnimIn2 0.3s ease-in-out forwards;
  -moz-animation: MenuAnimIn2 0.3s ease-in-out forwards;
  animation: MenuAnimIn2 0.3s ease-in-out forwards;
}

.dl-menu.dl-animate-in-3 {
  -webkit-animation: MenuAnimIn3 0.4s ease forwards;
  -moz-animation: MenuAnimIn3 0.4s ease forwards;
  animation: MenuAnimIn3 0.4s ease forwards;
}

.dl-menu.dl-animate-in-4 {
  -webkit-animation: MenuAnimIn4 0.4s ease forwards;
  -moz-animation: MenuAnimIn4 0.4s ease forwards;
  animation: MenuAnimIn4 0.4s ease forwards;
}

.dl-menu.dl-animate-in-5 {
  -webkit-animation: MenuAnimIn5 0.4s ease forwards;
  -moz-animation: MenuAnimIn5 0.4s ease forwards;
  animation: MenuAnimIn5 0.4s ease forwards;
}

@-webkit-keyframes MenuAnimIn1 {
  0% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
  20% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: translateZ(0px) rotateY(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes MenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
}
@-webkit-keyframes MenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
}
@-webkit-keyframes MenuAnimIn5 {
  0% {
    -webkit-transform: translateY(40%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes MenuAnimIn1 {
  0% {
    -moz-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
  20% {
    -moz-transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5;
  }
  100% {
    -moz-transform: translateZ(0px) rotateY(0deg);
    opacity: 1;
  }
}
@-moz-keyframes MenuAnimIn2 {
  0% {
    -moz-transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    opacity: 1;
  }
}
@-moz-keyframes MenuAnimIn3 {
  0% {
    -moz-transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateZ(0px);
    opacity: 1;
  }
}
@-moz-keyframes MenuAnimIn4 {
  0% {
    -moz-transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateZ(0px);
    opacity: 1;
  }
}
@-moz-keyframes MenuAnimIn5 {
  0% {
    -moz-transform: translateY(40%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes MenuAnimIn1 {
  0% {
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
  20% {
    transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5;
  }
  100% {
    transform: translateZ(0px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes MenuAnimIn2 {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes MenuAnimIn3 {
  0% {
    transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    transform: translateZ(0px);
    opacity: 1;
  }
}
@keyframes MenuAnimIn4 {
  0% {
    transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    transform: translateZ(0px);
    opacity: 1;
  }
}
@keyframes MenuAnimIn5 {
  0% {
    transform: translateY(40%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
  -webkit-animation: SubMenuAnimIn1 0.4s ease forwards;
  -moz-animation: SubMenuAnimIn1 0.4s ease forwards;
  animation: SubMenuAnimIn1 0.4s ease forwards;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
  -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out forwards;
  -moz-animation: SubMenuAnimIn2 0.3s ease-in-out forwards;
  animation: SubMenuAnimIn2 0.3s ease-in-out forwards;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
  -webkit-animation: SubMenuAnimIn3 0.4s ease forwards;
  -moz-animation: SubMenuAnimIn3 0.4s ease forwards;
  animation: SubMenuAnimIn3 0.4s ease forwards;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
  -webkit-animation: SubMenuAnimIn4 0.4s ease forwards;
  -moz-animation: SubMenuAnimIn4 0.4s ease forwards;
  animation: SubMenuAnimIn4 0.4s ease forwards;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
  -webkit-animation: SubMenuAnimIn5 0.4s ease forwards;
  -moz-animation: SubMenuAnimIn5 0.4s ease forwards;
  animation: SubMenuAnimIn5 0.4s ease forwards;
}

@-webkit-keyframes SubMenuAnimIn1 {
  0% {
    -webkit-transform: translateX(50%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform: translateX(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes SubMenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
}
@-webkit-keyframes SubMenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
}
@-webkit-keyframes SubMenuAnimIn5 {
  0% {
    -webkit-transform: translateZ(-200px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
    opacity: 1;
  }
}
@-moz-keyframes SubMenuAnimIn1 {
  0% {
    -moz-transform: translateX(50%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    opacity: 1;
  }
}
@-moz-keyframes SubMenuAnimIn2 {
  0% {
    -moz-transform: translateX(100%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    opacity: 1;
  }
}
@-moz-keyframes SubMenuAnimIn3 {
  0% {
    -moz-transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateZ(0px);
    opacity: 1;
  }
}
@-moz-keyframes SubMenuAnimIn4 {
  0% {
    -moz-transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateZ(0px);
    opacity: 1;
  }
}
@-moz-keyframes SubMenuAnimIn5 {
  0% {
    -moz-transform: translateZ(-200px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes SubMenuAnimIn1 {
  0% {
    transform: translateX(50%);
    opacity: 0;
  }
  100% {
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes SubMenuAnimIn2 {
  0% {
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes SubMenuAnimIn3 {
  0% {
    transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    transform: translateZ(0px);
    opacity: 1;
  }
}
@keyframes SubMenuAnimIn4 {
  0% {
    transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    transform: translateZ(0px);
    opacity: 1;
  }
}
@keyframes SubMenuAnimIn5 {
  0% {
    transform: translateZ(-200px);
    opacity: 0;
  }
  100% {
    transform: translateZ(0);
    opacity: 1;
  }
}
.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
  -webkit-animation: SubMenuAnimOut1 0.4s ease forwards;
  -moz-animation: SubMenuAnimOut1 0.4s ease forwards;
  animation: SubMenuAnimOut1 0.4s ease forwards;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
  -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out forwards;
  -moz-animation: SubMenuAnimOut2 0.3s ease-in-out forwards;
  animation: SubMenuAnimOut2 0.3s ease-in-out forwards;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
  -webkit-animation: SubMenuAnimOut3 0.4s ease forwards;
  -moz-animation: SubMenuAnimOut3 0.4s ease forwards;
  animation: SubMenuAnimOut3 0.4s ease forwards;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
  -webkit-animation: SubMenuAnimOut4 0.4s ease forwards;
  -moz-animation: SubMenuAnimOut4 0.4s ease forwards;
  animation: SubMenuAnimOut4 0.4s ease forwards;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
  -webkit-animation: SubMenuAnimOut5 0.4s ease forwards;
  -moz-animation: SubMenuAnimOut5 0.4s ease forwards;
  animation: SubMenuAnimOut5 0.4s ease forwards;
}

@-webkit-keyframes SubMenuAnimOut1 {
  0% {
    -webkit-transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(50%);
    opacity: 0;
  }
}
@-webkit-keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%);
    opacity: 0;
  }
}
@-webkit-keyframes SubMenuAnimOut3 {
  0% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
}
@-webkit-keyframes SubMenuAnimOut4 {
  0% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
}
@-webkit-keyframes SubMenuAnimOut5 {
  0% {
    -webkit-transform: translateZ(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(-200px);
    opacity: 0;
  }
}
@-moz-keyframes SubMenuAnimOut1 {
  0% {
    -moz-transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(50%);
    opacity: 0;
  }
}
@-moz-keyframes SubMenuAnimOut2 {
  0% {
    -moz-transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(100%);
    opacity: 0;
  }
}
@-moz-keyframes SubMenuAnimOut3 {
  0% {
    -moz-transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    -moz-transform: translateZ(-300px);
    opacity: 0;
  }
}
@-moz-keyframes SubMenuAnimOut4 {
  0% {
    -moz-transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    -moz-transform: translateZ(300px);
    opacity: 0;
  }
}
@-moz-keyframes SubMenuAnimOut5 {
  0% {
    -moz-transform: translateZ(0);
    opacity: 1;
  }
  100% {
    -moz-transform: translateZ(-200px);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut1 {
  0% {
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform: translateX(50%);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut2 {
  0% {
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut3 {
  0% {
    transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    transform: translateZ(-300px);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut4 {
  0% {
    transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    transform: translateZ(300px);
    opacity: 0;
  }
}
@keyframes SubMenuAnimOut5 {
  0% {
    transform: translateZ(0);
    opacity: 1;
  }
  100% {
    transform: translateZ(-200px);
    opacity: 0;
  }
}
/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
  position: relative;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
  display: block;
}

.no-js .dl-menuwrapper li.dl-back {
  display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
  background: rgba(0, 0, 0, 0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
  content: "";
}

/* Colors for demos */
/* Demo 1 */
.demo-1 .dl-menuwrapper button {
  background: #c62860;
}

.demo-1 .dl-menuwrapper button:hover, .demo-1 .dl-menuwrapper button.dl-active, .demo-1 .dl-menuwrapper ul {
  background: #9e1847;
}

/* Demo 2 */
.demo-2 .dl-menuwrapper button {
  background: #e86814;
}

.demo-2 .dl-menuwrapper button:hover, .demo-2 .dl-menuwrapper button.dl-active, .demo-2 .dl-menuwrapper ul {
  background: #D35400;
}

/* Demo 3 */
.demo-3 .dl-menuwrapper button {
  background: #08cbc4;
}

.demo-3 .dl-menuwrapper button:hover, .demo-3 .dl-menuwrapper button.dl-active, .demo-3 .dl-menuwrapper ul {
  background: #00b4ae;
}

/* Demo 4 */
.demo-4 .dl-menuwrapper button {
  background: #90b912;
}

.demo-4 .dl-menuwrapper button:hover, .demo-4 .dl-menuwrapper button.dl-active, .demo-4 .dl-menuwrapper ul {
  background: #79a002;
}

/* Demo 5 */
.demo-5 .dl-menuwrapper button {
  background: #744783;
}

.demo-5 .dl-menuwrapper button:hover, .demo-5 .dl-menuwrapper button.dl-active, .demo-5 .dl-menuwrapper ul {
  background: #643771;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  outline: none !important;
  overflow: hidden;
  position: relative;
}

.jspPane {
  outline: none !important;
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: 100%;
  background: red;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  background: #ececec;
  position: relative;
}

.jspDrag {
  background: #ee3946;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow {
  height: 16px;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75 ;
}

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  animation: f-spinner-dash 2s ease-in-out infinite;
}

@keyframes f-spinner-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-zoomInUp {
  animation: 0.2s ease-out 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  animation: 0.3s cubic-bezier(0.16, 1, 0.3, 1) both f-zoomOutDown;
}

@keyframes f-zoomInUp {
  from {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-zoomOutDown {
  to {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-throwOutUp {
  animation: 0.175s ease-out both f-throwOutUp;
}

.f-throwOutDown {
  animation: 0.175s ease-out both f-throwOutDown;
}

@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, -150px, 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, 150px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  animation: 0.2s ease both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  animation: 0.2s ease both f-fadeOut;
  z-index: 1;
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  animation: 0.5s ease both f-fadeSlowIn;
  z-index: 2;
}

.f-fadeSlowOut {
  animation: 0.5s ease both f-fadeSlowOut;
  z-index: 1;
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  animation: 0.2s ease-out both f-fadeFastIn;
  z-index: 2;
}

.f-fadeFastOut {
  animation: 0.2s ease-out both f-fadeFastOut;
  z-index: 2;
}

@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  animation: 0.2s ease-out both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  animation: 0.1s linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  animation: 0.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
  animation: 0.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
  animation: 0.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
  animation: 0.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@keyframes f-slideInPrev {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideOutNext {
  100% {
    transform: translateX(-100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  animation: 0.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

.f-classicIn.from-prev {
  animation: 0.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

.f-classicOut.to-next {
  animation: 0.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

.f-classicOut.to-prev {
  animation: 0.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@keyframes f-classicInNext {
  0% {
    transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    transform: translateX(75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicOutNext {
  100% {
    transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    transform: translateX(75px);
    opacity: 0;
  }
}
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65 ;
}

.f-button {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  transition: var(--f-button-transition);
}

@media (hover: hover) {
  .f-button:hover {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}

.f-button:focus-visible {
  outline: none;
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity 0.15s ease;
  transform: var(--f-button-transform);
  filter: var(--f-button-svg-filter);
  pointer-events: none;
}

.f-button[disabled] {
  cursor: default;
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  transform: rotate(90deg);
}

html.with-fancybox {
  scroll-behavior: auto;
  width: auto;
  overflow: visible;
}

html.with-fancybox body {
  touch-action: none;
}

html.with-fancybox body.compensate-for-scrollbar {
  width: auto;
  overflow: hidden !important;
  overscroll-behavior-y: none;
  margin-right: var(--fancybox-scrollbar-compensate, 0);
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: 1050;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

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

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}

.fancybox__carousel {
  position: relative;
  box-sizing: border-box;
  flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

.fancybox__viewport {
  width: 100%;
  height: 100%;
}

.fancybox__track {
  display: flex;
  margin: 0 auto;
  height: 100%;
}

.fancybox__slide {
  flex: 0 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden;
}

.fancybox__slide.has-image {
  overflow: hidden;
}

.fancybox__slide.has-image.is-selected {
  overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  flex: 0 0 0;
  margin: auto;
}

.fancybox__content {
  align-self: center;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}

.is-loading .fancybox__content {
  opacity: 0;
}

.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab;
}

.can-zoom_in .fancybox__content {
  cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
  cursor: zoom-out;
}

.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: none;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

.fancybox__slide.is-animating > .fancybox__content {
  filter: blur(0px);
  will-change: transform, width, height;
}

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  user-select: none;
}

.hide-image .fancybox-image {
  opacity: 0;
}

.fancybox__caption {
  align-self: center;
  max-width: 100%;
  flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}

.is-compact .fancybox__caption {
  padding-bottom: 0;
}

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
  --f-button-color: #fff;
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  width: 34px;
  height: 34px;
  border-radius: 4px;
  color: var(--fancybox-color, #fff);
  opacity: 0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  transition: all 0.25s ease;
}

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
  border-radius: 50%;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
}

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav :focus {
  outline: none;
}

.fancybox__nav :focus-visible {
  box-shadow: inset 0 0 0 1px #f8f8f8;
}

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}

.is-idle .fancybox__nav {
  animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  user-select: none;
}

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  z-index: 40;
  user-select: none;
  pointer-events: none;
}

.fancybox-focus-guard {
  position: fixed;
  top: 1px;
  left: 1px;
  width: 1px;
  height: 0px;
  padding: 0px;
  margin: -1px;
  overflow: hidden;
  clip: rect(0px, 0px, 0px, 0px);
  white-space: nowrap;
  border-width: 0px;
}

.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  animation: 0.25s ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  animation: 0.35s ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  animation: 0.15s ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  animation: 0.35s ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}

.fancybox__container:not(.is-compact) .has-iframe .fancybox__content, .fancybox__container:not(.is-compact) .has-map .fancybox__content, .fancybox__container:not(.is-compact) .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-gap: 4px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0 ;
}

.f-carousel__thumbs.is-classic {
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1 ;
}

.f-carousel__thumbs.is-modern {
  --f-thumb-extra-gap: 20px;
  --f-thumb-clip-width: 46px ;
}

.f-thumbs {
  position: relative;
  flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  user-select: none;
  perspective: 1000px;
  transform: translateZ(0);
}

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}

.f-thumbs .f-spinner svg {
  display: none;
}

.f-thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}

.f-thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.f-thumbs__track {
  display: flex;
  margin: 0 auto;
  padding: 8px 0 12px 0;
  will-change: transform;
}

.f-thumbs__slide {
  position: relative;
  flex: 0 0 auto;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  min-width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}

.f-thumbs__slide.is-loading img {
  opacity: 0;
}

.is-classic .f-thumbs__viewport {
  height: 100%;
}

.is-classic .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}

.is-modern .f-thumbs__track {
  width: max-content;
}

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(var(--left, 0) * 1px);
  width: calc(100% - var(--width, 0) * 1px);
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  --clip-path: inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0))) round var(--f-thumb-border-radius, 0));
  transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  transition: none;
  pointer-events: none;
}

.is-modern .f-thumbs__slide:focus-within {
  filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.is-modern .f-thumbs__slide > * {
  clip-path: var(--clip-path);
  will-change: clip-path;
}

.is-modern.is-resting .f-thumbs__slide {
  transition: all 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide > * {
  transition: all 0.33s ease;
}

.f-thumbs__slide__button {
  appearance: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
  transition: opacity 0.2s ease;
  opacity: var(--f-thumb-opacity);
}

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}

.is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}

.is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  animation: f-fadeIn 0.2s ease;
}

.f-thumbs__slide__img {
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: var(--f-thumb-offset);
  box-sizing: border-box;
  object-fit: cover;
}

.f-thumbs.is-vertical {
  --f-carousel-slide-height: 100% ;
}

.f-thumbs.is-vertical .f-thumbs__track {
  flex-wrap: wrap;
}

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-clip-width: 46px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-gap: 6px;
  --f-thumb-extra-gap: 20px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  transition: max-height 0.2s ease;
}

.fancybox__thumbs.is-modern {
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1 ;
}

.fancybox__thumbs.is-modern .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-classic {
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1 ;
}

.fancybox__thumbs.is-classic .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 12px ;
}

.fancybox__thumbs.is-hidden {
  max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
  transition: none !important;
}

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}

.fancybox__toolbar :focus-visible {
  z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.is-idle .fancybox__toolbar {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  flex-grow: 1;
  flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap;
}

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  user-select: none;
}

.fancybox__infobar span {
  padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
  position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: flex;
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  user-select: none;
  pointer-events: none;
}

html {
  position: relative;
}

body {
  font-family: "Roboto", sans-serif;
  padding-bottom: 87px;
  overflow-x: hidden;
}
body.main-menu-opened {
  overflow: hidden;
}

header {
  z-index: 10;
}

.page-content {
  position: relative;
  z-index: 1;
  padding-top: 150px;
  padding-left: 15px;
  padding-right: 15px;
}
.admin-bar .page-content {
  padding-top: 111px;
}

.color-1 {
  color: #111111;
}

.color-2 {
  color: #ee3946;
}

.color-3 {
  color: #e7e7e7;
}

.color-4 {
  color: #f5f5f5;
}

.bg-color-1 {
  background: #111111;
}

.bg-color-2 {
  background: #ee3946;
}

.bg-color-3 {
  background: #e7e7e7;
}

.bg-color-4 {
  background: #f5f5f5;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.heading {
  background: white;
  margin: 0;
  padding: 0.743em 0;
  position: relative;
  z-index: 1;
}
.heading .slash {
  color: #ee3946;
  margin-right: 10px;
  font-size: 0.771em;
}
.heading.shadow {
  -webkit-box-shadow: 0 1px 3px #cdcdcd;
  -moz-box-shadow: 0 1px 3px #cdcdcd;
  -o-box-shadow: 0 1px 3px #cdcdcd;
  box-shadow: 0 1px 3px #cdcdcd;
  filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=0, OffY=-1, Color=#cdcdcd), progid:DXImageTransform.Microsoft.DropShadow(OffX=0, OffY=1, Color=#cdcdcd);
}
.heading.arrow:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 22px 32px 0 32px;
  border-color: #dadada transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -32px;
  z-index: 100;
}
.heading.arrow:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 30px 0 30px;
  border-color: white transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -30px;
  z-index: 102;
}
.heading .twitter-placeholder {
  margin-top: -4px;
  bottom: 0px;
}
.heading.has-share {
  font-size: 1em !important;
}
.heading.has-share h1, .heading.has-share .module.banner ul.banner-slider li.banner-slide .banner-content h2, .heading.has-share .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3, .module.news .heading.has-share .module.banner ul.banner-slider li.banner-slide .banner-content h3, .heading.has-share .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3, .module.latest-tweets .heading.has-share .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.banner ul.banner-slider li.banner-slide .banner-content .heading.has-share h2, .module.banner ul.banner-slider li.banner-slide .banner-content .heading.has-share .module.news h3, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content .heading.has-share h3, .module.banner ul.banner-slider li.banner-slide .banner-content .heading.has-share .module.latest-tweets h3, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content .heading.has-share h3, .heading.has-share .module-title {
  font-size: 26px !important;
}
@media (min-width: 1024px) {
  .heading.has-share h1, .heading.has-share .module.banner ul.banner-slider li.banner-slide .banner-content h2, .heading.has-share .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3, .module.news .heading.has-share .module.banner ul.banner-slider li.banner-slide .banner-content h3, .heading.has-share .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3, .module.latest-tweets .heading.has-share .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.banner ul.banner-slider li.banner-slide .banner-content .heading.has-share h2, .module.banner ul.banner-slider li.banner-slide .banner-content .heading.has-share .module.news h3, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content .heading.has-share h3, .module.banner ul.banner-slider li.banner-slide .banner-content .heading.has-share .module.latest-tweets h3, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content .heading.has-share h3, .heading.has-share .module-title {
    font-size: 35px !important;
  }
}

.twitter-placeholder {
  display: block;
  vertical-align: middle;
  margin-top: 15px;
}
.twitter-placeholder iframe {
  padding: 0 !important;
}

.linkedin-placeholder {
  padding-right: 20px;
}

a {
  color: #ee3946;
}
a:active, a:focus, a:hover {
  color: #ee3946;
}

h1, .module.banner ul.banner-slider li.banner-slide .banner-content h2, .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module-title {
  color: #111111;
  font-weight: 500 !important;
  font-size: 2.5em !important;
  text-transform: uppercase;
}

.module-title {
  color: #111111;
  margin: 0 !important;
}

h2, .module.news h3, .module.latest-tweets h3 {
  color: #ee3946;
  text-transform: uppercase;
  font-size: 1.714em;
  margin-bottom: 0.917em;
}

h3 {
  color: #ee3946;
  font-size: 1.429em;
  font-weight: 500;
  text-transform: uppercase;
}

h4, .page-content.solutions h3, .page-content.product .content h3, .modal-mbda .modal-content .content h3, .module.documents h3, .module.map.map-type-1 .locations .location .name, .module.news article .entry-header h3 {
  color: #111111;
  font-size: 1.286em;
  font-weight: 500;
  line-height: 1.556em;
  margin-bottom: 1.667em;
}

h5 {
  color: #111111;
  text-transform: uppercase;
  font-weight: 700;
}

h6 {
  color: #111111;
  text-transform: uppercase;
  font-weight: 700;
}

p {
  color: #111111;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5em;
  margin-bottom: 1.5em;
  word-break: break-word;
}
p strong {
  font-weight: 500;
}

blockquote {
  font-size: 1.571em;
  border-left: solid 2px #ee3946;
}
blockquote p {
  color: #ee3946;
  font-style: italic;
  font-weight: 500;
}

ul.bullet, .page-content.solutions .section-content ul, .page-content.product .content ul, .module.product-category ul, .module.support ul, .module.solutions .solution .con ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.bullet.dot, .page-content.solutions .section-content ul.dot, .page-content.product .content ul, .module.product-category ul.dot, .module.support ul.dot, .module.solutions .solution .con ul.dot, .module.solutions .solution .con .page-content.product .content ul, .page-content.product .content .module.solutions .solution .con ul {
  margin-bottom: 2em;
}
ul.bullet.dot li, .page-content.solutions .section-content ul.dot li, .page-content.product .content ul li, .module.product-category ul.dot li, .module.support ul.dot li, .module.solutions .solution .con ul.dot li, .module.solutions .solution .con .page-content.product .content ul li, .page-content.product .content .module.solutions .solution .con ul li {
  font-size: 1em;
  font-weight: 300;
}
ul.bullet.dot li:before, .page-content.solutions .section-content ul.dot li:before, .page-content.product .content ul li:before, .module.product-category ul.dot li:before, .module.support ul.dot li:before, .module.solutions .solution .con ul.dot li:before, .module.solutions .solution .con .page-content.product .content ul li:before, .page-content.product .content .module.solutions .solution .con ul li:before {
  content: "•";
  color: #ee3946;
}
ul.bullet li, .page-content.solutions .section-content ul li, .page-content.product .content ul li, .module.product-category ul li, .module.support ul li, .module.solutions .solution .con ul li {
  font-size: 0.857em;
  color: #111111;
  margin: 0.357em 0;
}
ul.bullet li:before, .page-content.solutions .section-content ul li:before, .page-content.product .content ul li:before, .module.product-category ul li:before, .module.support ul li:before, .module.solutions .solution .con ul li:before {
  position: relative;
  color: #ee3946;
  margin-right: 8px;
}

.container-max-width {
  max-width: 1680px;
  display: block;
  margin: 0 auto;
  float: none;
  position: relative;
}

.container-max-width img,
.container-fluid img {
  max-width: 100%;
  height: auto;
}

.container-fluid-pt {
  padding-top: 30px;
}

.scroll-pane {
  outline: none;
}
.scroll-pane .jspPane > * {
  margin-right: 17px;
}

.page-content .content ol, .page-content .content ul {
  margin-bottom: 2em;
  list-style: none;
  padding: 0;
}
.page-content .content ol {
  counter-reset: item;
}
.page-content .content ol li:before {
  content: counter(item) "  ";
  counter-increment: item;
  color: #ee3946;
  font-weight: 500;
  padding-right: 3px;
}
.page-content .content ul li:before {
  content: "•";
  color: #ee3946;
  padding-right: 7px;
  font-weight: 500;
}
.page-content .content li {
  font-size: 1em;
  font-weight: 300;
  margin: 0.4em;
  margin-left: 0;
}
.page-content .content iframe {
  padding-bottom: 15px;
}
.page-content .content img {
  max-width: 100%;
  height: auto;
}

.full-width, .gform_wrapper .gform_fields li textarea, .gform_wrapper .gform_fields li input {
  width: 100%;
}

.page-content .content {
  margin: 3.571em 0;
}
.page-content .content .date {
  font-size: 1em;
  margin-bottom: 1.8em;
}
.page-content .content hr {
  width: 60px;
  margin: 2.143em auto;
  border-color: #b8b8b8;
}

.breadcrumbs p a {
  color: #111111;
  text-decoration: underline;
  padding: 5px;
  font-size: 14px;
}
.breadcrumbs p a:hover {
  text-decoration: none;
}
.breadcrumbs p em {
  font-size: 12px;
  margin-left: 10px;
  margin-right: 10px;
}
.breadcrumbs p .breadcrumb_last {
  color: #999999;
}

.facetwp-pager > a.facetwp-page {
  color: #000 !important;
  padding: 0px 11px !important;
}
.facetwp-pager > a.facetwp-page.active, .facetwp-pager > a.facetwp-page.prev, .facetwp-pager > a.facetwp-page.next, .facetwp-pager > a.facetwp-page:hover {
  color: #ee3946 !important;
  text-decoration: underline;
}
.facetwp-pager > a.facetwp-page.active {
  text-decoration: none;
}

.pagination,
.wp-pagenavi {
  margin: 0;
  border-radius: 0;
  display: block;
  padding: 10px 0;
}
.pagination > a:not(.prev, .next),
.wp-pagenavi > a:not(.prev, .next) {
  display: inline-block;
  margin-bottom: -15px;
  margin-left: 2px;
  margin-right: 2px;
  background: none !important;
  border: none;
  color: #111111;
  font-weight: 500;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 36px;
}
.pagination > a:not(.prev, .next):hover, .pagination > a:not(.prev, .next):focus,
.wp-pagenavi > a:not(.prev, .next):hover,
.wp-pagenavi > a:not(.prev, .next):focus {
  color: #ee3946 !important;
}
.pagination > a:not(.prev, .next).prev, .pagination > a:not(.prev, .next).next,
.wp-pagenavi > a:not(.prev, .next).prev,
.wp-pagenavi > a:not(.prev, .next).next {
  position: relative;
  font-size: 1.2em;
  color: #ee3946;
  border: solid 1px #ee3946;
  border-radius: 0;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: underline;
}
.pagination > a:not(.prev, .next).prev:before, .pagination > a:not(.prev, .next).next:before,
.wp-pagenavi > a:not(.prev, .next).prev:before,
.wp-pagenavi > a:not(.prev, .next).next:before {
  position: absolute;
  z-index: 1;
  margin-left: 10004px;
  font-family: "MBDA";
}
.pagination > a:not(.prev, .next).prev:before,
.wp-pagenavi > a:not(.prev, .next).prev:before {
  content: "\e601";
}
.pagination > a:not(.prev, .next).next:before,
.wp-pagenavi > a:not(.prev, .next).next:before {
  content: "\e602";
}
.pagination > a:not(.prev, .next).first, .pagination > a:not(.prev, .next).last,
.wp-pagenavi > a:not(.prev, .next).first,
.wp-pagenavi > a:not(.prev, .next).last {
  display: none;
}
.pagination > .active, .pagination > .current,
.wp-pagenavi > .active,
.wp-pagenavi > .current {
  background: none !important;
  border: none;
  color: #ee3946;
  font-weight: 500;
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 28px;
}
.pagination > .dots,
.wp-pagenavi > .dots {
  display: none;
}
.pagination li,
.wp-pagenavi li {
  display: inline-block;
  margin-bottom: -5px;
  margin-left: 2px;
  margin-right: 2px;
}
.pagination li a, .pagination li .current,
.wp-pagenavi li a,
.wp-pagenavi li .current {
  background: none !important;
  border: none;
  color: #111111;
  font-weight: 400;
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 28px;
  cursor: pointer;
}
.pagination li a:hover, .pagination li a:focus, .pagination li .current:hover, .pagination li .current:focus,
.wp-pagenavi li a:hover,
.wp-pagenavi li a:focus,
.wp-pagenavi li .current:hover,
.wp-pagenavi li .current:focus {
  color: #ee3946 !important;
}
.pagination li.active .current,
.pagination li .current,
.wp-pagenavi li.active .current,
.wp-pagenavi li .current {
  background: white;
  color: #ee3946;
  border: none;
}
.pagination li:first-child a, .pagination li:last-child a,
.wp-pagenavi li:first-child a,
.wp-pagenavi li:last-child a {
  font-size: 14px;
  color: #ee3946;
  border-radius: 0;
  width: auto;
  text-decoration: none;
  color: #ee3946;
}
.pagination li .dots,
.wp-pagenavi li .dots {
  background-color: transparent;
  border: 0;
  color: #000;
  line-height: 10px;
}
.pagination li .dots:hover,
.wp-pagenavi li .dots:hover {
  background-color: transparent;
}
.pagination li .prev,
.wp-pagenavi li .prev {
  margin-right: 15px;
}
.pagination li .next,
.wp-pagenavi li .next {
  margin-left: 15px;
}

.owl-controls .owl-pagination {
  text-align: center;
}
.owl-controls .owl-pagination .owl-page {
  display: inline-block;
  margin: 0 5px;
}
.owl-controls .owl-pagination .owl-page.active span {
  border: solid 1px #ee3946;
  background: #ee3946;
}
.owl-controls .owl-pagination .owl-page span {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: solid 1px #cfcfcf;
  background: white;
}

.items-control.hide {
  display: none !important;
}

.item-control {
  color: #ee3946;
  border: solid 1px #ee3946;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.item-control.item-control-prev {
  left: -50px;
}
.item-control.item-control-prev span {
  left: -1px;
}
.item-control.item-control-next {
  right: -50px;
}
.item-control.item-control-next span {
  right: -1px;
}
.item-control span {
  font-size: 1.5em;
  position: relative;
  top: 4px;
}
.item-control:hover, .item-control:active, .item-control:focus {
  text-decoration: none;
  outline: none;
  color: #ee3946;
}

.multi-lang {
  text-align: center;
}
.multi-lang ul {
  list-style: none;
}
.multi-lang ul li {
  display: inline-block;
  margin: 0 8px !important;
}
.multi-lang ul li a {
  display: block;
}
.multi-lang ul li:before, .multi-lang ul li:after {
  content: none !important;
  padding: 0 !important;
}

.buttons.bg, .module.documents ul.bg {
  background: #ee3946;
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px;
  padding-bottom: 0;
}
.image-mask {
  position: relative;
  z-index: 1;
}
.image-mask:after {
  content: "";
  background: url(../images/image-mask.png) no-repeat left top;
  background-size: auto 100%;
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.avatar {
  position: relative;
}
.avatar .details {
  display: inline-block;
  padding-top: 40px;
}
.avatar .name {
  font-weight: 500;
  font-size: 1.286em;
}
.avatar .position {
  font-weight: 700;
}
.avatar img {
  margin-right: 20px;
}

.relative {
  position: relative;
}

.date {
  display: block;
  font-size: 0.857em;
  font-weight: 300;
  color: #999999;
  margin-bottom: 0.833em;
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page-content .content .video-wrapper {
  margin-bottom: 20px;
}

.no-padding {
  padding: 0;
}

.border {
  border: solid 1px #ececec;
}

.border-top {
  border-top: solid 1px #ececec;
}

.border-right {
  border-right: solid 1px #ececec;
}

.border-bottom {
  border-bottom: solid 1px #ececec;
}

.border-left {
  border-left: solid 1px #ececec;
}

.margin-bottom-negative-20 {
  margin-bottom: -20px;
}

.margin-bottom-0 {
  margin-bottom: 0px !important;
}

.margin-top-0 {
  margin-top: 0px !important;
}

.margin-left-0 {
  margin-left: 0px !important;
}

.margin-right-0 {
  margin-right: 0px !important;
}

.margin-0 {
  margin: 0px;
}

.padding-top-0 {
  padding-top: 0px !important;
}

.padding-bottom-0 {
  padding-bottom: 0px !important;
}

.padding-left-0 {
  padding-left: 0px !important;
}

.padding-right-0 {
  padding-right: 0px !important;
}

.padding-0 {
  padding: 0px;
}

.margin-bottom-5 {
  margin-bottom: 5px !important;
}

.margin-top-5 {
  margin-top: 5px !important;
}

.margin-left-5 {
  margin-left: 5px !important;
}

.margin-right-5 {
  margin-right: 5px !important;
}

.margin-5 {
  margin: 5px;
}

.padding-top-5 {
  padding-top: 5px !important;
}

.padding-bottom-5 {
  padding-bottom: 5px !important;
}

.padding-left-5 {
  padding-left: 5px !important;
}

.padding-right-5 {
  padding-right: 5px !important;
}

.padding-5 {
  padding: 5px;
}

.margin-bottom-10 {
  margin-bottom: 10px !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.margin-left-10 {
  margin-left: 10px !important;
}

.margin-right-10 {
  margin-right: 10px !important;
}

.margin-10 {
  margin: 10px;
}

.padding-top-10 {
  padding-top: 10px !important;
}

.padding-bottom-10 {
  padding-bottom: 10px !important;
}

.padding-left-10 {
  padding-left: 10px !important;
}

.padding-right-10 {
  padding-right: 10px !important;
}

.padding-10 {
  padding: 10px;
}

.margin-bottom-15 {
  margin-bottom: 15px !important;
}

.margin-top-15 {
  margin-top: 15px !important;
}

.margin-left-15 {
  margin-left: 15px !important;
}

.margin-right-15 {
  margin-right: 15px !important;
}

.margin-15 {
  margin: 15px;
}

.padding-top-15 {
  padding-top: 15px !important;
}

.padding-bottom-15 {
  padding-bottom: 15px !important;
}

.padding-left-15 {
  padding-left: 15px !important;
}

.padding-right-15 {
  padding-right: 15px !important;
}

.padding-15 {
  padding: 15px;
}

.margin-bottom-20 {
  margin-bottom: 20px !important;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.margin-left-20 {
  margin-left: 20px !important;
}

.margin-right-20 {
  margin-right: 20px !important;
}

.margin-20 {
  margin: 20px;
}

.padding-top-20 {
  padding-top: 20px !important;
}

.padding-bottom-20 {
  padding-bottom: 20px !important;
}

.padding-left-20 {
  padding-left: 20px !important;
}

.padding-right-20 {
  padding-right: 20px !important;
}

.padding-20 {
  padding: 20px;
}

.margin-bottom-25 {
  margin-bottom: 25px !important;
}

.margin-top-25 {
  margin-top: 25px !important;
}

.margin-left-25 {
  margin-left: 25px !important;
}

.margin-right-25 {
  margin-right: 25px !important;
}

.margin-25 {
  margin: 25px;
}

.padding-top-25 {
  padding-top: 25px !important;
}

.padding-bottom-25 {
  padding-bottom: 25px !important;
}

.padding-left-25 {
  padding-left: 25px !important;
}

.padding-right-25 {
  padding-right: 25px !important;
}

.padding-25 {
  padding: 25px;
}

.margin-bottom-30 {
  margin-bottom: 30px !important;
}

.margin-top-30 {
  margin-top: 30px !important;
}

.margin-left-30 {
  margin-left: 30px !important;
}

.margin-right-30 {
  margin-right: 30px !important;
}

.margin-30 {
  margin: 30px;
}

.padding-top-30 {
  padding-top: 30px !important;
}

.padding-bottom-30 {
  padding-bottom: 30px !important;
}

.padding-left-30 {
  padding-left: 30px !important;
}

.padding-right-30 {
  padding-right: 30px !important;
}

.padding-30 {
  padding: 30px;
}

.margin-bottom-35 {
  margin-bottom: 35px !important;
}

.margin-top-35 {
  margin-top: 35px !important;
}

.margin-left-35 {
  margin-left: 35px !important;
}

.margin-right-35 {
  margin-right: 35px !important;
}

.margin-35 {
  margin: 35px;
}

.padding-top-35 {
  padding-top: 35px !important;
}

.padding-bottom-35 {
  padding-bottom: 35px !important;
}

.padding-left-35 {
  padding-left: 35px !important;
}

.padding-right-35 {
  padding-right: 35px !important;
}

.padding-35 {
  padding: 35px;
}

.margin-bottom-40 {
  margin-bottom: 40px !important;
}

.margin-top-40 {
  margin-top: 40px !important;
}

.margin-left-40 {
  margin-left: 40px !important;
}

.margin-right-40 {
  margin-right: 40px !important;
}

.margin-40 {
  margin: 40px;
}

.padding-top-40 {
  padding-top: 40px !important;
}

.padding-bottom-40 {
  padding-bottom: 40px !important;
}

.padding-left-40 {
  padding-left: 40px !important;
}

.padding-right-40 {
  padding-right: 40px !important;
}

.padding-40 {
  padding: 40px;
}

.margin-bottom-45 {
  margin-bottom: 45px !important;
}

.margin-top-45 {
  margin-top: 45px !important;
}

.margin-left-45 {
  margin-left: 45px !important;
}

.margin-right-45 {
  margin-right: 45px !important;
}

.margin-45 {
  margin: 45px;
}

.padding-top-45 {
  padding-top: 45px !important;
}

.padding-bottom-45 {
  padding-bottom: 45px !important;
}

.padding-left-45 {
  padding-left: 45px !important;
}

.padding-right-45 {
  padding-right: 45px !important;
}

.padding-45 {
  padding: 45px;
}

.margin-bottom-50 {
  margin-bottom: 50px !important;
}

.margin-top-50 {
  margin-top: 50px !important;
}

.margin-left-50 {
  margin-left: 50px !important;
}

.margin-right-50 {
  margin-right: 50px !important;
}

.margin-50 {
  margin: 50px;
}

.padding-top-50 {
  padding-top: 50px !important;
}

.padding-bottom-50 {
  padding-bottom: 50px !important;
}

.padding-left-50 {
  padding-left: 50px !important;
}

.padding-right-50 {
  padding-right: 50px !important;
}

.padding-50 {
  padding: 50px;
}

.margin-bottom-55 {
  margin-bottom: 55px !important;
}

.margin-top-55 {
  margin-top: 55px !important;
}

.margin-left-55 {
  margin-left: 55px !important;
}

.margin-right-55 {
  margin-right: 55px !important;
}

.margin-55 {
  margin: 55px;
}

.padding-top-55 {
  padding-top: 55px !important;
}

.padding-bottom-55 {
  padding-bottom: 55px !important;
}

.padding-left-55 {
  padding-left: 55px !important;
}

.padding-right-55 {
  padding-right: 55px !important;
}

.padding-55 {
  padding: 55px;
}

.margin-bottom-60 {
  margin-bottom: 60px !important;
}

.margin-top-60 {
  margin-top: 60px !important;
}

.margin-left-60 {
  margin-left: 60px !important;
}

.margin-right-60 {
  margin-right: 60px !important;
}

.margin-60 {
  margin: 60px;
}

.padding-top-60 {
  padding-top: 60px !important;
}

.padding-bottom-60 {
  padding-bottom: 60px !important;
}

.padding-left-60 {
  padding-left: 60px !important;
}

.padding-right-60 {
  padding-right: 60px !important;
}

.padding-60 {
  padding: 60px;
}

.margin-bottom-65 {
  margin-bottom: 65px !important;
}

.margin-top-65 {
  margin-top: 65px !important;
}

.margin-left-65 {
  margin-left: 65px !important;
}

.margin-right-65 {
  margin-right: 65px !important;
}

.margin-65 {
  margin: 65px;
}

.padding-top-65 {
  padding-top: 65px !important;
}

.padding-bottom-65 {
  padding-bottom: 65px !important;
}

.padding-left-65 {
  padding-left: 65px !important;
}

.padding-right-65 {
  padding-right: 65px !important;
}

.padding-65 {
  padding: 65px;
}

.margin-bottom-70 {
  margin-bottom: 70px !important;
}

.margin-top-70 {
  margin-top: 70px !important;
}

.margin-left-70 {
  margin-left: 70px !important;
}

.margin-right-70 {
  margin-right: 70px !important;
}

.margin-70 {
  margin: 70px;
}

.padding-top-70 {
  padding-top: 70px !important;
}

.padding-bottom-70 {
  padding-bottom: 70px !important;
}

.padding-left-70 {
  padding-left: 70px !important;
}

.padding-right-70 {
  padding-right: 70px !important;
}

.padding-70 {
  padding: 70px;
}

.margin-bottom-75 {
  margin-bottom: 75px !important;
}

.margin-top-75 {
  margin-top: 75px !important;
}

.margin-left-75 {
  margin-left: 75px !important;
}

.margin-right-75 {
  margin-right: 75px !important;
}

.margin-75 {
  margin: 75px;
}

.padding-top-75 {
  padding-top: 75px !important;
}

.padding-bottom-75 {
  padding-bottom: 75px !important;
}

.padding-left-75 {
  padding-left: 75px !important;
}

.padding-right-75 {
  padding-right: 75px !important;
}

.padding-75 {
  padding: 75px;
}

.margin-bottom-80 {
  margin-bottom: 80px !important;
}

.margin-top-80 {
  margin-top: 80px !important;
}

.margin-left-80 {
  margin-left: 80px !important;
}

.margin-right-80 {
  margin-right: 80px !important;
}

.margin-80 {
  margin: 80px;
}

.padding-top-80 {
  padding-top: 80px !important;
}

.padding-bottom-80 {
  padding-bottom: 80px !important;
}

.padding-left-80 {
  padding-left: 80px !important;
}

.padding-right-80 {
  padding-right: 80px !important;
}

.padding-80 {
  padding: 80px;
}

.margin-bottom-85 {
  margin-bottom: 85px !important;
}

.margin-top-85 {
  margin-top: 85px !important;
}

.margin-left-85 {
  margin-left: 85px !important;
}

.margin-right-85 {
  margin-right: 85px !important;
}

.margin-85 {
  margin: 85px;
}

.padding-top-85 {
  padding-top: 85px !important;
}

.padding-bottom-85 {
  padding-bottom: 85px !important;
}

.padding-left-85 {
  padding-left: 85px !important;
}

.padding-right-85 {
  padding-right: 85px !important;
}

.padding-85 {
  padding: 85px;
}

.margin-bottom-90 {
  margin-bottom: 90px !important;
}

.margin-top-90 {
  margin-top: 90px !important;
}

.margin-left-90 {
  margin-left: 90px !important;
}

.margin-right-90 {
  margin-right: 90px !important;
}

.margin-90 {
  margin: 90px;
}

.padding-top-90 {
  padding-top: 90px !important;
}

.padding-bottom-90 {
  padding-bottom: 90px !important;
}

.padding-left-90 {
  padding-left: 90px !important;
}

.padding-right-90 {
  padding-right: 90px !important;
}

.padding-90 {
  padding: 90px;
}

.margin-bottom-95 {
  margin-bottom: 95px !important;
}

.margin-top-95 {
  margin-top: 95px !important;
}

.margin-left-95 {
  margin-left: 95px !important;
}

.margin-right-95 {
  margin-right: 95px !important;
}

.margin-95 {
  margin: 95px;
}

.padding-top-95 {
  padding-top: 95px !important;
}

.padding-bottom-95 {
  padding-bottom: 95px !important;
}

.padding-left-95 {
  padding-left: 95px !important;
}

.padding-right-95 {
  padding-right: 95px !important;
}

.padding-95 {
  padding: 95px;
}

input:invalid, input:required {
  box-shadow: none;
}

label, .page-content.offer-list .offer-list-result table thead a {
  font-weight: 300;
  font-size: 1.286em;
  margin-bottom: 0.556em;
}
label .gfield_required, .page-content.offer-list .offer-list-result table thead a .gfield_required {
  color: #ee3946;
}
label small, .page-content.offer-list .offer-list-result table thead a small {
  color: #999999;
  font-size: 0.611em;
}

textarea.form-control-mbda, .gform_wrapper .gform_fields li textarea {
  border: none;
  resize: none;
}

.form-group {
  margin-bottom: 30px;
}

.facetwp-type-fselect,
.bootstrap-select {
  margin-bottom: 1.429em;
}
.facetwp-type-fselect > .btn,
.bootstrap-select > .btn {
  border-radius: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 35px !important;
}
.facetwp-type-fselect > .btn .caret,
.bootstrap-select > .btn .caret {
  border: none;
  right: 24px !important;
  font-size: 8px;
}
.facetwp-type-fselect > .btn:focus,
.bootstrap-select > .btn:focus {
  outline: none !important;
}
.facetwp-type-fselect > .btn:after,
.bootstrap-select > .btn:after {
  content: "";
  position: absolute;
  right: 35px;
  top: 0;
  bottom: 0;
  border-right: solid 1px #dfdfdf;
}
.facetwp-type-fselect.btn-default > .btn,
.bootstrap-select.btn-default > .btn {
  background: white;
  border: solid 1px #dfdfdf;
}
.facetwp-type-fselect .dropdown-menu,
.bootstrap-select .dropdown-menu {
  margin: 0 !important;
  border: none;
  border-radius: 0;
}
.facetwp-type-fselect .dropdown-menu ul,
.bootstrap-select .dropdown-menu ul {
  list-style: none;
}
.facetwp-type-fselect .dropdown-menu ul li:before,
.bootstrap-select .dropdown-menu ul li:before {
  content: none !important;
}
.facetwp-type-fselect .dropdown-menu ul li a:focus,
.bootstrap-select .dropdown-menu ul li a:focus {
  outline: none;
}

.facetwp-facet {
  margin-bottom: 20px !important;
}

.facetwp-type-fselect .fs-wrap {
  width: 100%;
  position: relative;
}
.facetwp-type-fselect .fs-wrap .fs-dropdown {
  border: 0 !important;
}
.facetwp-type-fselect .fs-wrap .fs-dropdown,
.facetwp-type-fselect .fs-wrap .fs-label-wrap {
  width: 100%;
  font-weight: 400 !important;
  font-size: 16px !important;
  border: solid 1px #dfdfdf !important;
  color: #000 !important;
}
.facetwp-type-fselect .fs-wrap .fs-search input,
.facetwp-type-fselect .fs-wrap .fs-options .fs-option,
.facetwp-type-fselect .fs-wrap .fs-no-results,
.facetwp-type-fselect .fs-wrap .fs-label {
  padding: 14px 13px !important;
  color: #000 !important;
}
.facetwp-type-fselect .fs-wrap .fs-search {
  padding: 0 !important;
  margin-bottom: 10px;
}
.facetwp-type-fselect .fs-wrap .fs-options .fs-option,
.facetwp-type-fselect .fs-wrap .fs-no-results {
  padding: 7px 13px !important;
}
.facetwp-type-fselect .fs-wrap .fs-options .fs-option .fs-checkbox {
  top: 2px;
  bottom: auto;
  left: 10px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3.8h14c.7 0 1.3.5 1.3 1.2v14c0 .7-.6 1.3-1.3 1.3H5c-.7 0-1.3-.6-1.3-1.3V5c0-.7.6-1.3 1.3-1.3z' stroke='%23dfdfdf' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.facetwp-type-fselect .fs-wrap .fs-options .fs-option .fs-checkbox i {
  display: none !important;
}
.facetwp-type-fselect .fs-wrap .fs-options .fs-option .fs-option-label {
  padding-left: 30px;
  white-space: normal;
}
.facetwp-type-fselect .fs-wrap .fs-options .fs-option.d1 .fs-checkbox {
  left: 38px;
}
.facetwp-type-fselect .fs-wrap .fs-options .fs-option.d1 .fs-option-label {
  padding-left: 58px;
}
.facetwp-type-fselect .fs-wrap .fs-options .fs-option.d2 .fs-checkbox {
  left: 66px;
}
.facetwp-type-fselect .fs-wrap .fs-options .fs-option.d2 .fs-option-label {
  padding-left: 86px;
}
.facetwp-type-fselect .fs-wrap .fs-options .fs-option.selected .fs-checkbox {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm-8.3 13.3a1 1 0 0 1-1.4 0l-3.6-3.6a1 1 0 1 1 1.4-1.4l2.9 2.9 6.9-7a1 1 0 1 1 1.4 1.5z' fill='%23ee3946'/%3E%3C/svg%3E");
}

.facetwp-autocomplete,
.facetwp-search,
.facetwp-autocomplete {
  color: #000 !important;
}

.facetwp-autocomplete,
.facetwp-search,
.form-control-mbda,
.gform_wrapper .gform_footer input,
.gform_wrapper .gform_fields li textarea,
.gform_wrapper .gform_fields li input {
  border-radius: 0 !important;
  border: solid 1px #dfdfdf !important;
  font-weight: 300 !important;
  font-size: 16px !important;
  -webkit-appearance: none;
  outline-color: transparent;
  outline-style: none;
  outline: none;
  box-shadow: none !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 12px !important;
  color: #000;
}
.facetwp-autocomplete.white,
.facetwp-search.white,
.form-control-mbda.white,
.gform_wrapper .gform_footer input.white,
.gform_wrapper .gform_fields li textarea.white,
.gform_wrapper .gform_fields li input.white {
  border: solid 1px white !important;
  background: transparent;
  color: white;
}
.facetwp-autocomplete.full-width,
.facetwp-search.full-width,
.form-control-mbda.full-width,
.gform_wrapper .gform_footer input.full-width,
.gform_wrapper .gform_fields li textarea,
.gform_wrapper .gform_fields li input {
  width: 100%;
}
.facetwp-autocomplete.colored,
.gform_wrapper .gform_footer input.facetwp-autocomplete,
.facetwp-search.colored,
.gform_wrapper .gform_footer input.facetwp-search,
.form-control-mbda.colored,
.gform_wrapper .gform_footer input.form-control-mbda,
.gform_wrapper .gform_footer input.colored,
.gform_wrapper .gform_footer input,
.gform_wrapper .gform_fields li textarea.colored,
.gform_wrapper .gform_fields li input.colored,
.gform_wrapper .gform_fields li .gform_footer input,
.gform_wrapper .gform_footer .gform_fields li input {
  background: #ee3946;
  color: white;
  text-transform: uppercase;
  border: none !important;
}
.facetwp-autocomplete.submit,
.gform_wrapper .gform_footer input.facetwp-autocomplete,
.facetwp-search.submit,
.gform_wrapper .gform_footer input.facetwp-search,
.form-control-mbda.submit,
.gform_wrapper .gform_footer input.form-control-mbda,
.gform_wrapper .gform_footer input.submit,
.gform_wrapper .gform_footer input,
.gform_wrapper .gform_fields li textarea.submit,
.gform_wrapper .gform_fields li input.submit,
.gform_wrapper .gform_fields li .gform_footer input,
.gform_wrapper .gform_footer .gform_fields li input {
  font-weight: 500;
  padding-left: 0;
  padding-right: 0;
}
.facetwp-autocomplete.submit .icon-mbda, .facetwp-autocomplete.submit .page-content.offer-list .offer-list-result table thead a.ordered-asc:before, .page-content.offer-list .offer-list-result table thead .facetwp-autocomplete.submit a.ordered-asc:before, .facetwp-autocomplete.submit .page-content.offer-list .offer-list-result table thead a.ordered-desc:before, .page-content.offer-list .offer-list-result table thead .facetwp-autocomplete.submit a.ordered-desc:before, .facetwp-autocomplete.submit body > header .search-form label:before, .facetwp-autocomplete.submit body > header .search-form .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead .facetwp-autocomplete.submit body > header .search-form a:before, body > header .search-form .facetwp-autocomplete.submit label:before, body > header .search-form .facetwp-autocomplete.submit .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead body > header .search-form .facetwp-autocomplete.submit a:before, .gform_wrapper .gform_footer input.facetwp-autocomplete .icon-mbda, .gform_wrapper .gform_footer input.facetwp-autocomplete .page-content.offer-list .offer-list-result table thead a.ordered-asc:before, .page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input.facetwp-autocomplete a.ordered-asc:before, .gform_wrapper .gform_footer input.facetwp-autocomplete .page-content.offer-list .offer-list-result table thead a.ordered-desc:before, .page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input.facetwp-autocomplete a.ordered-desc:before, .gform_wrapper .gform_footer input.facetwp-autocomplete body > header .search-form label:before, .gform_wrapper .gform_footer input.facetwp-autocomplete body > header .search-form .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input.facetwp-autocomplete body > header .search-form a:before, body > header .search-form .gform_wrapper .gform_footer input.facetwp-autocomplete label:before, body > header .search-form .gform_wrapper .gform_footer input.facetwp-autocomplete .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead body > header .search-form .gform_wrapper .gform_footer input.facetwp-autocomplete a:before, .facetwp-autocomplete.submit ul.bullet li:before, .facetwp-autocomplete.submit .page-content.solutions .section-content ul li:before, .page-content.solutions .section-content .facetwp-autocomplete.submit ul li:before, .facetwp-autocomplete.submit .page-content.product .content ul li:before, .page-content.product .content .facetwp-autocomplete.submit ul li:before, .facetwp-autocomplete.submit .module.product-category ul li:before, .module.product-category .facetwp-autocomplete.submit ul li:before, .facetwp-autocomplete.submit .module.support ul li:before, .module.support .facetwp-autocomplete.submit ul li:before, .facetwp-autocomplete.submit .module.solutions .solution .con ul li:before, .module.solutions .solution .con .facetwp-autocomplete.submit ul li:before, .gform_wrapper .gform_footer input.facetwp-autocomplete ul.bullet li:before, .gform_wrapper .gform_footer input.facetwp-autocomplete .page-content.solutions .section-content ul li:before, .page-content.solutions .section-content .gform_wrapper .gform_footer input.facetwp-autocomplete ul li:before, .gform_wrapper .gform_footer input.facetwp-autocomplete .page-content.product .content ul li:before, .page-content.product .content .gform_wrapper .gform_footer input.facetwp-autocomplete ul li:before, .gform_wrapper .gform_footer input.facetwp-autocomplete .module.product-category ul li:before, .module.product-category .gform_wrapper .gform_footer input.facetwp-autocomplete ul li:before, .gform_wrapper .gform_footer input.facetwp-autocomplete .module.support ul li:before, .module.support .gform_wrapper .gform_footer input.facetwp-autocomplete ul li:before, .gform_wrapper .gform_footer input.facetwp-autocomplete .module.solutions .solution .con ul li:before, .module.solutions .solution .con .gform_wrapper .gform_footer input.facetwp-autocomplete ul li:before, ul.bullet .facetwp-autocomplete.submit li:before, .page-content.solutions .section-content ul .facetwp-autocomplete.submit li:before, .page-content.product .content ul .facetwp-autocomplete.submit li:before, .module.product-category ul .facetwp-autocomplete.submit li:before, .module.support ul .facetwp-autocomplete.submit li:before, .module.solutions .solution .con ul .facetwp-autocomplete.submit li:before, ul.bullet .gform_wrapper .gform_footer input.facetwp-autocomplete li:before, .page-content.solutions .section-content ul .gform_wrapper .gform_footer input.facetwp-autocomplete li:before, .page-content.product .content ul .gform_wrapper .gform_footer input.facetwp-autocomplete li:before, .module.product-category ul .gform_wrapper .gform_footer input.facetwp-autocomplete li:before, .module.support ul .gform_wrapper .gform_footer input.facetwp-autocomplete li:before, .module.solutions .solution .con ul .gform_wrapper .gform_footer input.facetwp-autocomplete li:before, .gform_wrapper .gform_footer ul.bullet input.facetwp-autocomplete li:before, .gform_wrapper .gform_footer .page-content.solutions .section-content ul input.facetwp-autocomplete li:before, .page-content.solutions .section-content .gform_wrapper .gform_footer ul input.facetwp-autocomplete li:before, .gform_wrapper .gform_footer .page-content.product .content ul input.facetwp-autocomplete li:before, .page-content.product .content .gform_wrapper .gform_footer ul input.facetwp-autocomplete li:before, .gform_wrapper .gform_footer .module.product-category ul input.facetwp-autocomplete li:before, .module.product-category .gform_wrapper .gform_footer ul input.facetwp-autocomplete li:before, .gform_wrapper .gform_footer .module.support ul input.facetwp-autocomplete li:before, .module.support .gform_wrapper .gform_footer ul input.facetwp-autocomplete li:before, .gform_wrapper .gform_footer .module.solutions .solution .con ul input.facetwp-autocomplete li:before, .module.solutions .solution .con .gform_wrapper .gform_footer ul input.facetwp-autocomplete li:before, .facetwp-autocomplete.submit .facetwp-type-fselect > .btn .caret, .gform_wrapper .gform_footer input.facetwp-autocomplete .facetwp-type-fselect > .btn .caret, .facetwp-type-fselect > .btn .facetwp-autocomplete.submit .caret, .facetwp-type-fselect > .btn .gform_wrapper .gform_footer input.facetwp-autocomplete .caret, .gform_wrapper .gform_footer .facetwp-type-fselect > .btn input.facetwp-autocomplete .caret,
.facetwp-autocomplete.submit .bootstrap-select > .btn .caret,
.gform_wrapper .gform_footer input.facetwp-autocomplete .bootstrap-select > .btn .caret,
.bootstrap-select > .btn .facetwp-autocomplete.submit .caret,
.bootstrap-select > .btn .gform_wrapper .gform_footer input.facetwp-autocomplete .caret,
.gform_wrapper .gform_footer .bootstrap-select > .btn input.facetwp-autocomplete .caret,
.facetwp-search.submit .icon-mbda,
.facetwp-search.submit .page-content.offer-list .offer-list-result table thead a.ordered-asc:before,
.page-content.offer-list .offer-list-result table thead .facetwp-search.submit a.ordered-asc:before,
.facetwp-search.submit .page-content.offer-list .offer-list-result table thead a.ordered-desc:before,
.page-content.offer-list .offer-list-result table thead .facetwp-search.submit a.ordered-desc:before,
.facetwp-search.submit body > header .search-form label:before,
.facetwp-search.submit body > header .search-form .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead .facetwp-search.submit body > header .search-form a:before,
body > header .search-form .facetwp-search.submit label:before,
body > header .search-form .facetwp-search.submit .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead body > header .search-form .facetwp-search.submit a:before,
.gform_wrapper .gform_footer input.facetwp-search .icon-mbda,
.gform_wrapper .gform_footer input.facetwp-search .page-content.offer-list .offer-list-result table thead a.ordered-asc:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input.facetwp-search a.ordered-asc:before,
.gform_wrapper .gform_footer input.facetwp-search .page-content.offer-list .offer-list-result table thead a.ordered-desc:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input.facetwp-search a.ordered-desc:before,
.gform_wrapper .gform_footer input.facetwp-search body > header .search-form label:before,
.gform_wrapper .gform_footer input.facetwp-search body > header .search-form .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input.facetwp-search body > header .search-form a:before,
body > header .search-form .gform_wrapper .gform_footer input.facetwp-search label:before,
body > header .search-form .gform_wrapper .gform_footer input.facetwp-search .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead body > header .search-form .gform_wrapper .gform_footer input.facetwp-search a:before,
.facetwp-search.submit ul.bullet li:before,
.facetwp-search.submit .page-content.solutions .section-content ul li:before,
.page-content.solutions .section-content .facetwp-search.submit ul li:before,
.facetwp-search.submit .page-content.product .content ul li:before,
.page-content.product .content .facetwp-search.submit ul li:before,
.facetwp-search.submit .module.product-category ul li:before,
.module.product-category .facetwp-search.submit ul li:before,
.facetwp-search.submit .module.support ul li:before,
.module.support .facetwp-search.submit ul li:before,
.facetwp-search.submit .module.solutions .solution .con ul li:before,
.module.solutions .solution .con .facetwp-search.submit ul li:before,
.gform_wrapper .gform_footer input.facetwp-search ul.bullet li:before,
.gform_wrapper .gform_footer input.facetwp-search .page-content.solutions .section-content ul li:before,
.page-content.solutions .section-content .gform_wrapper .gform_footer input.facetwp-search ul li:before,
.gform_wrapper .gform_footer input.facetwp-search .page-content.product .content ul li:before,
.page-content.product .content .gform_wrapper .gform_footer input.facetwp-search ul li:before,
.gform_wrapper .gform_footer input.facetwp-search .module.product-category ul li:before,
.module.product-category .gform_wrapper .gform_footer input.facetwp-search ul li:before,
.gform_wrapper .gform_footer input.facetwp-search .module.support ul li:before,
.module.support .gform_wrapper .gform_footer input.facetwp-search ul li:before,
.gform_wrapper .gform_footer input.facetwp-search .module.solutions .solution .con ul li:before,
.module.solutions .solution .con .gform_wrapper .gform_footer input.facetwp-search ul li:before,
ul.bullet .facetwp-search.submit li:before,
.page-content.solutions .section-content ul .facetwp-search.submit li:before,
.page-content.product .content ul .facetwp-search.submit li:before,
.module.product-category ul .facetwp-search.submit li:before,
.module.support ul .facetwp-search.submit li:before,
.module.solutions .solution .con ul .facetwp-search.submit li:before,
ul.bullet .gform_wrapper .gform_footer input.facetwp-search li:before,
.page-content.solutions .section-content ul .gform_wrapper .gform_footer input.facetwp-search li:before,
.page-content.product .content ul .gform_wrapper .gform_footer input.facetwp-search li:before,
.module.product-category ul .gform_wrapper .gform_footer input.facetwp-search li:before,
.module.support ul .gform_wrapper .gform_footer input.facetwp-search li:before,
.module.solutions .solution .con ul .gform_wrapper .gform_footer input.facetwp-search li:before,
.gform_wrapper .gform_footer ul.bullet input.facetwp-search li:before,
.gform_wrapper .gform_footer .page-content.solutions .section-content ul input.facetwp-search li:before,
.page-content.solutions .section-content .gform_wrapper .gform_footer ul input.facetwp-search li:before,
.gform_wrapper .gform_footer .page-content.product .content ul input.facetwp-search li:before,
.page-content.product .content .gform_wrapper .gform_footer ul input.facetwp-search li:before,
.gform_wrapper .gform_footer .module.product-category ul input.facetwp-search li:before,
.module.product-category .gform_wrapper .gform_footer ul input.facetwp-search li:before,
.gform_wrapper .gform_footer .module.support ul input.facetwp-search li:before,
.module.support .gform_wrapper .gform_footer ul input.facetwp-search li:before,
.gform_wrapper .gform_footer .module.solutions .solution .con ul input.facetwp-search li:before,
.module.solutions .solution .con .gform_wrapper .gform_footer ul input.facetwp-search li:before,
.facetwp-search.submit .facetwp-type-fselect > .btn .caret,
.gform_wrapper .gform_footer input.facetwp-search .facetwp-type-fselect > .btn .caret,
.facetwp-type-fselect > .btn .facetwp-search.submit .caret,
.facetwp-type-fselect > .btn .gform_wrapper .gform_footer input.facetwp-search .caret,
.gform_wrapper .gform_footer .facetwp-type-fselect > .btn input.facetwp-search .caret,
.facetwp-search.submit .bootstrap-select > .btn .caret,
.gform_wrapper .gform_footer input.facetwp-search .bootstrap-select > .btn .caret,
.bootstrap-select > .btn .facetwp-search.submit .caret,
.bootstrap-select > .btn .gform_wrapper .gform_footer input.facetwp-search .caret,
.gform_wrapper .gform_footer .bootstrap-select > .btn input.facetwp-search .caret,
.facetwp-autocomplete.submit .icon-mbda,
.facetwp-autocomplete.submit .page-content.offer-list .offer-list-result table thead a.ordered-asc:before,
.page-content.offer-list .offer-list-result table thead .facetwp-autocomplete.submit a.ordered-asc:before,
.facetwp-autocomplete.submit .page-content.offer-list .offer-list-result table thead a.ordered-desc:before,
.page-content.offer-list .offer-list-result table thead .facetwp-autocomplete.submit a.ordered-desc:before,
.facetwp-autocomplete.submit body > header .search-form label:before,
.facetwp-autocomplete.submit body > header .search-form .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead .facetwp-autocomplete.submit body > header .search-form a:before,
body > header .search-form .facetwp-autocomplete.submit label:before,
body > header .search-form .facetwp-autocomplete.submit .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead body > header .search-form .facetwp-autocomplete.submit a:before,
.gform_wrapper .gform_footer input.facetwp-autocomplete .icon-mbda,
.gform_wrapper .gform_footer input.facetwp-autocomplete .page-content.offer-list .offer-list-result table thead a.ordered-asc:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input.facetwp-autocomplete a.ordered-asc:before,
.gform_wrapper .gform_footer input.facetwp-autocomplete .page-content.offer-list .offer-list-result table thead a.ordered-desc:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input.facetwp-autocomplete a.ordered-desc:before,
.gform_wrapper .gform_footer input.facetwp-autocomplete body > header .search-form label:before,
.gform_wrapper .gform_footer input.facetwp-autocomplete body > header .search-form .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input.facetwp-autocomplete body > header .search-form a:before,
body > header .search-form .gform_wrapper .gform_footer input.facetwp-autocomplete label:before,
body > header .search-form .gform_wrapper .gform_footer input.facetwp-autocomplete .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead body > header .search-form .gform_wrapper .gform_footer input.facetwp-autocomplete a:before,
.form-control-mbda.submit .icon-mbda,
.form-control-mbda.submit .page-content.offer-list .offer-list-result table thead a.ordered-asc:before,
.page-content.offer-list .offer-list-result table thead .form-control-mbda.submit a.ordered-asc:before,
.form-control-mbda.submit .page-content.offer-list .offer-list-result table thead a.ordered-desc:before,
.page-content.offer-list .offer-list-result table thead .form-control-mbda.submit a.ordered-desc:before,
.form-control-mbda.submit body > header .search-form label:before,
.form-control-mbda.submit body > header .search-form .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead .form-control-mbda.submit body > header .search-form a:before,
body > header .search-form .form-control-mbda.submit label:before,
body > header .search-form .form-control-mbda.submit .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead body > header .search-form .form-control-mbda.submit a:before,
.gform_wrapper .gform_footer input.form-control-mbda .icon-mbda,
.gform_wrapper .gform_footer input.form-control-mbda .page-content.offer-list .offer-list-result table thead a.ordered-asc:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input.form-control-mbda a.ordered-asc:before,
.gform_wrapper .gform_footer input.form-control-mbda .page-content.offer-list .offer-list-result table thead a.ordered-desc:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input.form-control-mbda a.ordered-desc:before,
.gform_wrapper .gform_footer input.form-control-mbda body > header .search-form label:before,
.gform_wrapper .gform_footer input.form-control-mbda body > header .search-form .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input.form-control-mbda body > header .search-form a:before,
body > header .search-form .gform_wrapper .gform_footer input.form-control-mbda label:before,
body > header .search-form .gform_wrapper .gform_footer input.form-control-mbda .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead body > header .search-form .gform_wrapper .gform_footer input.form-control-mbda a:before,
.gform_wrapper .gform_footer input.submit .icon-mbda,
.gform_wrapper .gform_footer input.submit .page-content.offer-list .offer-list-result table thead a.ordered-asc:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input.submit a.ordered-asc:before,
.gform_wrapper .gform_footer input.submit .page-content.offer-list .offer-list-result table thead a.ordered-desc:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input.submit a.ordered-desc:before,
.gform_wrapper .gform_footer input.submit body > header .search-form label:before,
.gform_wrapper .gform_footer input.submit body > header .search-form .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input.submit body > header .search-form a:before,
body > header .search-form .gform_wrapper .gform_footer input.submit label:before,
body > header .search-form .gform_wrapper .gform_footer input.submit .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead body > header .search-form .gform_wrapper .gform_footer input.submit a:before,
.gform_wrapper .gform_footer input .icon-mbda,
.gform_wrapper .gform_footer input .page-content.offer-list .offer-list-result table thead a.ordered-asc:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input a.ordered-asc:before,
.gform_wrapper .gform_footer input .page-content.offer-list .offer-list-result table thead a.ordered-desc:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input a.ordered-desc:before,
.gform_wrapper .gform_footer input body > header .search-form label:before,
.gform_wrapper .gform_footer input body > header .search-form .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input body > header .search-form a:before,
body > header .search-form .gform_wrapper .gform_footer input label:before,
body > header .search-form .gform_wrapper .gform_footer input .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead body > header .search-form .gform_wrapper .gform_footer input a:before,
.gform_wrapper .gform_fields li textarea.submit .icon-mbda,
.gform_wrapper .gform_fields li textarea.submit .page-content.offer-list .offer-list-result table thead a.ordered-asc:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_fields li textarea.submit a.ordered-asc:before,
.gform_wrapper .gform_fields li textarea.submit .page-content.offer-list .offer-list-result table thead a.ordered-desc:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_fields li textarea.submit a.ordered-desc:before,
.gform_wrapper .gform_fields li textarea.submit body > header .search-form label:before,
.gform_wrapper .gform_fields li textarea.submit body > header .search-form .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_fields li textarea.submit body > header .search-form a:before,
body > header .search-form .gform_wrapper .gform_fields li textarea.submit label:before,
body > header .search-form .gform_wrapper .gform_fields li textarea.submit .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead body > header .search-form .gform_wrapper .gform_fields li textarea.submit a:before,
.gform_wrapper .gform_fields li input.submit .icon-mbda,
.gform_wrapper .gform_fields li input.submit .page-content.offer-list .offer-list-result table thead a.ordered-asc:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_fields li input.submit a.ordered-asc:before,
.gform_wrapper .gform_fields li input.submit .page-content.offer-list .offer-list-result table thead a.ordered-desc:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_fields li input.submit a.ordered-desc:before,
.gform_wrapper .gform_fields li input.submit body > header .search-form label:before,
.gform_wrapper .gform_fields li input.submit body > header .search-form .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_fields li input.submit body > header .search-form a:before,
body > header .search-form .gform_wrapper .gform_fields li input.submit label:before,
body > header .search-form .gform_wrapper .gform_fields li input.submit .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead body > header .search-form .gform_wrapper .gform_fields li input.submit a:before,
.gform_wrapper .gform_fields li .gform_footer input .icon-mbda,
.gform_wrapper .gform_fields li .gform_footer input .page-content.offer-list .offer-list-result table thead a.ordered-asc:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_fields li .gform_footer input a.ordered-asc:before,
.gform_wrapper .gform_fields li .gform_footer input .page-content.offer-list .offer-list-result table thead a.ordered-desc:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_fields li .gform_footer input a.ordered-desc:before,
.gform_wrapper .gform_fields li .gform_footer input body > header .search-form label:before,
.gform_wrapper .gform_fields li .gform_footer input body > header .search-form .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_fields li .gform_footer input body > header .search-form a:before,
body > header .search-form .gform_wrapper .gform_fields li .gform_footer input label:before,
body > header .search-form .gform_wrapper .gform_fields li .gform_footer input .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead body > header .search-form .gform_wrapper .gform_fields li .gform_footer input a:before,
.gform_wrapper .gform_footer .gform_fields li input .icon-mbda,
.gform_wrapper .gform_footer .gform_fields li input .page-content.offer-list .offer-list-result table thead a.ordered-asc:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer .gform_fields li input a.ordered-asc:before,
.gform_wrapper .gform_footer .gform_fields li input .page-content.offer-list .offer-list-result table thead a.ordered-desc:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer .gform_fields li input a.ordered-desc:before,
.gform_wrapper .gform_footer .gform_fields li input body > header .search-form label:before,
.gform_wrapper .gform_footer .gform_fields li input body > header .search-form .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer .gform_fields li input body > header .search-form a:before,
body > header .search-form .gform_wrapper .gform_footer .gform_fields li input label:before,
body > header .search-form .gform_wrapper .gform_footer .gform_fields li input .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead body > header .search-form .gform_wrapper .gform_footer .gform_fields li input a:before,
.form-control-mbda.submit ul.bullet li:before,
.form-control-mbda.submit .page-content.solutions .section-content ul li:before,
.page-content.solutions .section-content .form-control-mbda.submit ul li:before,
.form-control-mbda.submit .page-content.product .content ul li:before,
.page-content.product .content .form-control-mbda.submit ul li:before,
.form-control-mbda.submit .module.product-category ul li:before,
.module.product-category .form-control-mbda.submit ul li:before,
.form-control-mbda.submit .module.support ul li:before,
.module.support .form-control-mbda.submit ul li:before,
.form-control-mbda.submit .module.solutions .solution .con ul li:before,
.module.solutions .solution .con .form-control-mbda.submit ul li:before,
.gform_wrapper .gform_footer input.form-control-mbda ul.bullet li:before,
.gform_wrapper .gform_footer input.form-control-mbda .page-content.solutions .section-content ul li:before,
.page-content.solutions .section-content .gform_wrapper .gform_footer input.form-control-mbda ul li:before,
.gform_wrapper .gform_footer input.form-control-mbda .page-content.product .content ul li:before,
.page-content.product .content .gform_wrapper .gform_footer input.form-control-mbda ul li:before,
.gform_wrapper .gform_footer input.form-control-mbda .module.product-category ul li:before,
.module.product-category .gform_wrapper .gform_footer input.form-control-mbda ul li:before,
.gform_wrapper .gform_footer input.form-control-mbda .module.support ul li:before,
.module.support .gform_wrapper .gform_footer input.form-control-mbda ul li:before,
.gform_wrapper .gform_footer input.form-control-mbda .module.solutions .solution .con ul li:before,
.module.solutions .solution .con .gform_wrapper .gform_footer input.form-control-mbda ul li:before,
.gform_wrapper .gform_footer input.submit ul.bullet li:before,
.gform_wrapper .gform_footer input.submit .page-content.solutions .section-content ul li:before,
.page-content.solutions .section-content .gform_wrapper .gform_footer input.submit ul li:before,
.gform_wrapper .gform_footer input.submit .page-content.product .content ul li:before,
.page-content.product .content .gform_wrapper .gform_footer input.submit ul li:before,
.gform_wrapper .gform_footer input.submit .module.product-category ul li:before,
.module.product-category .gform_wrapper .gform_footer input.submit ul li:before,
.gform_wrapper .gform_footer input.submit .module.support ul li:before,
.module.support .gform_wrapper .gform_footer input.submit ul li:before,
.gform_wrapper .gform_footer input.submit .module.solutions .solution .con ul li:before,
.module.solutions .solution .con .gform_wrapper .gform_footer input.submit ul li:before,
.gform_wrapper .gform_footer input ul.bullet li:before,
.gform_wrapper .gform_footer input .page-content.solutions .section-content ul li:before,
.page-content.solutions .section-content .gform_wrapper .gform_footer input ul li:before,
.gform_wrapper .gform_footer input .page-content.product .content ul li:before,
.page-content.product .content .gform_wrapper .gform_footer input ul li:before,
.gform_wrapper .gform_footer input .module.product-category ul li:before,
.module.product-category .gform_wrapper .gform_footer input ul li:before,
.gform_wrapper .gform_footer input .module.support ul li:before,
.module.support .gform_wrapper .gform_footer input ul li:before,
.gform_wrapper .gform_footer input .module.solutions .solution .con ul li:before,
.module.solutions .solution .con .gform_wrapper .gform_footer input ul li:before,
.gform_wrapper .gform_fields li textarea.submit ul.bullet li:before,
.gform_wrapper .gform_fields li textarea.submit .page-content.solutions .section-content ul li:before,
.page-content.solutions .section-content .gform_wrapper .gform_fields li textarea.submit ul li:before,
.gform_wrapper .gform_fields li textarea.submit .page-content.product .content ul li:before,
.page-content.product .content .gform_wrapper .gform_fields li textarea.submit ul li:before,
.gform_wrapper .gform_fields li textarea.submit .module.product-category ul li:before,
.module.product-category .gform_wrapper .gform_fields li textarea.submit ul li:before,
.gform_wrapper .gform_fields li textarea.submit .module.support ul li:before,
.module.support .gform_wrapper .gform_fields li textarea.submit ul li:before,
.gform_wrapper .gform_fields li textarea.submit .module.solutions .solution .con ul li:before,
.module.solutions .solution .con .gform_wrapper .gform_fields li textarea.submit ul li:before,
.gform_wrapper .gform_fields li input.submit ul.bullet li:before,
.gform_wrapper .gform_fields li input.submit .page-content.solutions .section-content ul li:before,
.page-content.solutions .section-content .gform_wrapper .gform_fields li input.submit ul li:before,
.gform_wrapper .gform_fields li input.submit .page-content.product .content ul li:before,
.page-content.product .content .gform_wrapper .gform_fields li input.submit ul li:before,
.gform_wrapper .gform_fields li input.submit .module.product-category ul li:before,
.module.product-category .gform_wrapper .gform_fields li input.submit ul li:before,
.gform_wrapper .gform_fields li input.submit .module.support ul li:before,
.module.support .gform_wrapper .gform_fields li input.submit ul li:before,
.gform_wrapper .gform_fields li input.submit .module.solutions .solution .con ul li:before,
.module.solutions .solution .con .gform_wrapper .gform_fields li input.submit ul li:before,
.gform_wrapper .gform_fields li .gform_footer input ul.bullet li:before,
.gform_wrapper .gform_fields li .gform_footer input .page-content.solutions .section-content ul li:before,
.page-content.solutions .section-content .gform_wrapper .gform_fields li .gform_footer input ul li:before,
.gform_wrapper .gform_fields li .gform_footer input .page-content.product .content ul li:before,
.page-content.product .content .gform_wrapper .gform_fields li .gform_footer input ul li:before,
.gform_wrapper .gform_fields li .gform_footer input .module.product-category ul li:before,
.module.product-category .gform_wrapper .gform_fields li .gform_footer input ul li:before,
.gform_wrapper .gform_fields li .gform_footer input .module.support ul li:before,
.module.support .gform_wrapper .gform_fields li .gform_footer input ul li:before,
.gform_wrapper .gform_fields li .gform_footer input .module.solutions .solution .con ul li:before,
.module.solutions .solution .con .gform_wrapper .gform_fields li .gform_footer input ul li:before,
.gform_wrapper .gform_footer .gform_fields li input ul.bullet li:before,
.gform_wrapper .gform_footer .gform_fields li input .page-content.solutions .section-content ul li:before,
.page-content.solutions .section-content .gform_wrapper .gform_footer .gform_fields li input ul li:before,
.gform_wrapper .gform_footer .gform_fields li input .page-content.product .content ul li:before,
.page-content.product .content .gform_wrapper .gform_footer .gform_fields li input ul li:before,
.gform_wrapper .gform_footer .gform_fields li input .module.product-category ul li:before,
.module.product-category .gform_wrapper .gform_footer .gform_fields li input ul li:before,
.gform_wrapper .gform_footer .gform_fields li input .module.support ul li:before,
.module.support .gform_wrapper .gform_footer .gform_fields li input ul li:before,
.gform_wrapper .gform_footer .gform_fields li input .module.solutions .solution .con ul li:before,
.module.solutions .solution .con .gform_wrapper .gform_footer .gform_fields li input ul li:before,
ul.bullet .form-control-mbda.submit li:before,
.page-content.solutions .section-content ul .form-control-mbda.submit li:before,
.page-content.product .content ul .form-control-mbda.submit li:before,
.module.product-category ul .form-control-mbda.submit li:before,
.module.support ul .form-control-mbda.submit li:before,
.module.solutions .solution .con ul .form-control-mbda.submit li:before,
ul.bullet .gform_wrapper .gform_footer input.form-control-mbda li:before,
.page-content.solutions .section-content ul .gform_wrapper .gform_footer input.form-control-mbda li:before,
.page-content.product .content ul .gform_wrapper .gform_footer input.form-control-mbda li:before,
.module.product-category ul .gform_wrapper .gform_footer input.form-control-mbda li:before,
.module.support ul .gform_wrapper .gform_footer input.form-control-mbda li:before,
.module.solutions .solution .con ul .gform_wrapper .gform_footer input.form-control-mbda li:before,
.gform_wrapper .gform_footer ul.bullet input.form-control-mbda li:before,
.gform_wrapper .gform_footer .page-content.solutions .section-content ul input.form-control-mbda li:before,
.page-content.solutions .section-content .gform_wrapper .gform_footer ul input.form-control-mbda li:before,
.gform_wrapper .gform_footer .page-content.product .content ul input.form-control-mbda li:before,
.page-content.product .content .gform_wrapper .gform_footer ul input.form-control-mbda li:before,
.gform_wrapper .gform_footer .module.product-category ul input.form-control-mbda li:before,
.module.product-category .gform_wrapper .gform_footer ul input.form-control-mbda li:before,
.gform_wrapper .gform_footer .module.support ul input.form-control-mbda li:before,
.module.support .gform_wrapper .gform_footer ul input.form-control-mbda li:before,
.gform_wrapper .gform_footer .module.solutions .solution .con ul input.form-control-mbda li:before,
.module.solutions .solution .con .gform_wrapper .gform_footer ul input.form-control-mbda li:before,
ul.bullet .gform_wrapper .gform_footer input.submit li:before,
.page-content.solutions .section-content ul .gform_wrapper .gform_footer input.submit li:before,
.page-content.product .content ul .gform_wrapper .gform_footer input.submit li:before,
.module.product-category ul .gform_wrapper .gform_footer input.submit li:before,
.module.support ul .gform_wrapper .gform_footer input.submit li:before,
.module.solutions .solution .con ul .gform_wrapper .gform_footer input.submit li:before,
ul.bullet .gform_wrapper .gform_footer input li:before,
.page-content.solutions .section-content ul .gform_wrapper .gform_footer input li:before,
.page-content.product .content ul .gform_wrapper .gform_footer input li:before,
.module.product-category ul .gform_wrapper .gform_footer input li:before,
.module.support ul .gform_wrapper .gform_footer input li:before,
.module.solutions .solution .con ul .gform_wrapper .gform_footer input li:before,
.gform_wrapper .gform_footer ul.bullet input.submit li:before,
.gform_wrapper .gform_footer .page-content.solutions .section-content ul input.submit li:before,
.page-content.solutions .section-content .gform_wrapper .gform_footer ul input.submit li:before,
.gform_wrapper .gform_footer .page-content.product .content ul input.submit li:before,
.page-content.product .content .gform_wrapper .gform_footer ul input.submit li:before,
.gform_wrapper .gform_footer .module.product-category ul input.submit li:before,
.module.product-category .gform_wrapper .gform_footer ul input.submit li:before,
.gform_wrapper .gform_footer .module.support ul input.submit li:before,
.module.support .gform_wrapper .gform_footer ul input.submit li:before,
.gform_wrapper .gform_footer .module.solutions .solution .con ul input.submit li:before,
.module.solutions .solution .con .gform_wrapper .gform_footer ul input.submit li:before,
.gform_wrapper .gform_footer ul.bullet input li:before,
.gform_wrapper .gform_footer .page-content.solutions .section-content ul input li:before,
.page-content.solutions .section-content .gform_wrapper .gform_footer ul input li:before,
.gform_wrapper .gform_footer .page-content.product .content ul input li:before,
.page-content.product .content .gform_wrapper .gform_footer ul input li:before,
.gform_wrapper .gform_footer .module.product-category ul input li:before,
.module.product-category .gform_wrapper .gform_footer ul input li:before,
.gform_wrapper .gform_footer .module.support ul input li:before,
.module.support .gform_wrapper .gform_footer ul input li:before,
.gform_wrapper .gform_footer .module.solutions .solution .con ul input li:before,
.module.solutions .solution .con .gform_wrapper .gform_footer ul input li:before,
ul.bullet .gform_wrapper .gform_fields li textarea.submit li:before,
.page-content.solutions .section-content ul .gform_wrapper .gform_fields li textarea.submit li:before,
.page-content.product .content ul .gform_wrapper .gform_fields li textarea.submit li:before,
.module.product-category ul .gform_wrapper .gform_fields li textarea.submit li:before,
.module.support ul .gform_wrapper .gform_fields li textarea.submit li:before,
.module.solutions .solution .con ul .gform_wrapper .gform_fields li textarea.submit li:before,
.gform_wrapper .gform_fields li ul.bullet textarea.submit li:before,
.gform_wrapper .gform_fields li .page-content.solutions .section-content ul textarea.submit li:before,
.page-content.solutions .section-content .gform_wrapper .gform_fields li ul textarea.submit li:before,
.gform_wrapper .gform_fields li .page-content.product .content ul textarea.submit li:before,
.page-content.product .content .gform_wrapper .gform_fields li ul textarea.submit li:before,
.gform_wrapper .gform_fields li .module.product-category ul textarea.submit li:before,
.module.product-category .gform_wrapper .gform_fields li ul textarea.submit li:before,
.gform_wrapper .gform_fields li .module.support ul textarea.submit li:before,
.module.support .gform_wrapper .gform_fields li ul textarea.submit li:before,
.gform_wrapper .gform_fields li .module.solutions .solution .con ul textarea.submit li:before,
.module.solutions .solution .con .gform_wrapper .gform_fields li ul textarea.submit li:before,
ul.bullet .gform_wrapper .gform_fields li input.submit li:before,
.page-content.solutions .section-content ul .gform_wrapper .gform_fields li input.submit li:before,
.page-content.product .content ul .gform_wrapper .gform_fields li input.submit li:before,
.module.product-category ul .gform_wrapper .gform_fields li input.submit li:before,
.module.support ul .gform_wrapper .gform_fields li input.submit li:before,
.module.solutions .solution .con ul .gform_wrapper .gform_fields li input.submit li:before,
ul.bullet .gform_wrapper .gform_fields li .gform_footer input li:before,
.page-content.solutions .section-content ul .gform_wrapper .gform_fields li .gform_footer input li:before,
.page-content.product .content ul .gform_wrapper .gform_fields li .gform_footer input li:before,
.module.product-category ul .gform_wrapper .gform_fields li .gform_footer input li:before,
.module.support ul .gform_wrapper .gform_fields li .gform_footer input li:before,
.module.solutions .solution .con ul .gform_wrapper .gform_fields li .gform_footer input li:before,
ul.bullet .gform_wrapper .gform_footer .gform_fields li input li:before,
.page-content.solutions .section-content ul .gform_wrapper .gform_footer .gform_fields li input li:before,
.page-content.product .content ul .gform_wrapper .gform_footer .gform_fields li input li:before,
.module.product-category ul .gform_wrapper .gform_footer .gform_fields li input li:before,
.module.support ul .gform_wrapper .gform_footer .gform_fields li input li:before,
.module.solutions .solution .con ul .gform_wrapper .gform_footer .gform_fields li input li:before,
.gform_wrapper .gform_fields li ul.bullet input.submit li:before,
.gform_wrapper .gform_fields li .page-content.solutions .section-content ul input.submit li:before,
.page-content.solutions .section-content .gform_wrapper .gform_fields li ul input.submit li:before,
.gform_wrapper .gform_fields li .page-content.product .content ul input.submit li:before,
.page-content.product .content .gform_wrapper .gform_fields li ul input.submit li:before,
.gform_wrapper .gform_fields li .module.product-category ul input.submit li:before,
.module.product-category .gform_wrapper .gform_fields li ul input.submit li:before,
.gform_wrapper .gform_fields li .module.support ul input.submit li:before,
.module.support .gform_wrapper .gform_fields li ul input.submit li:before,
.gform_wrapper .gform_fields li .module.solutions .solution .con ul input.submit li:before,
.module.solutions .solution .con .gform_wrapper .gform_fields li ul input.submit li:before,
.gform_wrapper .gform_fields li ul.bullet .gform_footer input li:before,
.gform_wrapper .gform_fields li .page-content.solutions .section-content ul .gform_footer input li:before,
.page-content.solutions .section-content .gform_wrapper .gform_fields li ul .gform_footer input li:before,
.gform_wrapper .gform_fields li .page-content.product .content ul .gform_footer input li:before,
.page-content.product .content .gform_wrapper .gform_fields li ul .gform_footer input li:before,
.gform_wrapper .gform_fields li .module.product-category ul .gform_footer input li:before,
.module.product-category .gform_wrapper .gform_fields li ul .gform_footer input li:before,
.gform_wrapper .gform_fields li .module.support ul .gform_footer input li:before,
.module.support .gform_wrapper .gform_fields li ul .gform_footer input li:before,
.gform_wrapper .gform_fields li .module.solutions .solution .con ul .gform_footer input li:before,
.module.solutions .solution .con .gform_wrapper .gform_fields li ul .gform_footer input li:before,
.gform_wrapper .gform_footer .gform_fields li ul.bullet input li:before,
.gform_wrapper .gform_footer .gform_fields li .page-content.solutions .section-content ul input li:before,
.page-content.solutions .section-content .gform_wrapper .gform_footer .gform_fields li ul input li:before,
.gform_wrapper .gform_footer .gform_fields li .page-content.product .content ul input li:before,
.page-content.product .content .gform_wrapper .gform_footer .gform_fields li ul input li:before,
.gform_wrapper .gform_footer .gform_fields li .module.product-category ul input li:before,
.module.product-category .gform_wrapper .gform_footer .gform_fields li ul input li:before,
.gform_wrapper .gform_footer .gform_fields li .module.support ul input li:before,
.module.support .gform_wrapper .gform_footer .gform_fields li ul input li:before,
.gform_wrapper .gform_footer .gform_fields li .module.solutions .solution .con ul input li:before,
.module.solutions .solution .con .gform_wrapper .gform_footer .gform_fields li ul input li:before,
.form-control-mbda.submit .facetwp-type-fselect > .btn .caret,
.gform_wrapper .gform_footer input.form-control-mbda .facetwp-type-fselect > .btn .caret,
.gform_wrapper .gform_footer input.submit .facetwp-type-fselect > .btn .caret,
.gform_wrapper .gform_footer input .facetwp-type-fselect > .btn .caret,
.gform_wrapper .gform_fields li textarea.submit .facetwp-type-fselect > .btn .caret,
.gform_wrapper .gform_fields li input.submit .facetwp-type-fselect > .btn .caret,
.gform_wrapper .gform_fields li .gform_footer input .facetwp-type-fselect > .btn .caret,
.gform_wrapper .gform_footer .gform_fields li input .facetwp-type-fselect > .btn .caret,
.facetwp-type-fselect > .btn .form-control-mbda.submit .caret,
.facetwp-type-fselect > .btn .gform_wrapper .gform_footer input.form-control-mbda .caret,
.gform_wrapper .gform_footer .facetwp-type-fselect > .btn input.form-control-mbda .caret,
.facetwp-type-fselect > .btn .gform_wrapper .gform_footer input.submit .caret,
.facetwp-type-fselect > .btn .gform_wrapper .gform_footer input .caret,
.gform_wrapper .gform_footer .facetwp-type-fselect > .btn input.submit .caret,
.gform_wrapper .gform_footer .facetwp-type-fselect > .btn input .caret,
.facetwp-type-fselect > .btn .gform_wrapper .gform_fields li textarea.submit .caret,
.gform_wrapper .gform_fields li .facetwp-type-fselect > .btn textarea.submit .caret,
.facetwp-type-fselect > .btn .gform_wrapper .gform_fields li input.submit .caret,
.facetwp-type-fselect > .btn .gform_wrapper .gform_fields li .gform_footer input .caret,
.facetwp-type-fselect > .btn .gform_wrapper .gform_footer .gform_fields li input .caret,
.gform_wrapper .gform_fields li .facetwp-type-fselect > .btn input.submit .caret,
.gform_wrapper .gform_fields li .facetwp-type-fselect > .btn .gform_footer input .caret,
.gform_wrapper .gform_footer .gform_fields li .facetwp-type-fselect > .btn input .caret,
.form-control-mbda.submit .bootstrap-select > .btn .caret,
.gform_wrapper .gform_footer input.form-control-mbda .bootstrap-select > .btn .caret,
.gform_wrapper .gform_footer input.submit .bootstrap-select > .btn .caret,
.gform_wrapper .gform_footer input .bootstrap-select > .btn .caret,
.gform_wrapper .gform_fields li textarea.submit .bootstrap-select > .btn .caret,
.gform_wrapper .gform_fields li input.submit .bootstrap-select > .btn .caret,
.gform_wrapper .gform_fields li .gform_footer input .bootstrap-select > .btn .caret,
.gform_wrapper .gform_footer .gform_fields li input .bootstrap-select > .btn .caret,
.bootstrap-select > .btn .form-control-mbda.submit .caret,
.bootstrap-select > .btn .gform_wrapper .gform_footer input.form-control-mbda .caret,
.gform_wrapper .gform_footer .bootstrap-select > .btn input.form-control-mbda .caret,
.bootstrap-select > .btn .gform_wrapper .gform_footer input.submit .caret,
.bootstrap-select > .btn .gform_wrapper .gform_footer input .caret,
.gform_wrapper .gform_footer .bootstrap-select > .btn input.submit .caret,
.gform_wrapper .gform_footer .bootstrap-select > .btn input .caret,
.bootstrap-select > .btn .gform_wrapper .gform_fields li textarea.submit .caret,
.gform_wrapper .gform_fields li .bootstrap-select > .btn textarea.submit .caret,
.bootstrap-select > .btn .gform_wrapper .gform_fields li input.submit .caret,
.bootstrap-select > .btn .gform_wrapper .gform_fields li .gform_footer input .caret,
.bootstrap-select > .btn .gform_wrapper .gform_footer .gform_fields li input .caret,
.gform_wrapper .gform_fields li .bootstrap-select > .btn input.submit .caret,
.gform_wrapper .gform_fields li .bootstrap-select > .btn .gform_footer input .caret,
.gform_wrapper .gform_footer .gform_fields li .bootstrap-select > .btn input .caret {
  font-weight: 800;
}

.search-form-con {
  padding: 3em 0;
}
.search-form-con .facetwp-facet {
  margin-bottom: 0;
}

.form-search {
  position: relative;
}
.form-search ::-webkit-input-placeholder { /* WebKit browsers */ }
.form-search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  opacity: 1;
}
.form-search ::-moz-placeholder { /* Mozilla Firefox 19+ */
  opacity: 1;
}
.form-search :-ms-input-placeholder { /* Internet Explorer 10+ */ }
.form-search .facetwp-search,
.form-search .facetwp-autocomplete,
.form-search .form-control-mbda,
.form-search .gform_wrapper .gform_footer input,
.gform_wrapper .gform_footer .form-search input,
.form-search .gform_wrapper .gform_fields li textarea,
.gform_wrapper .gform_fields li .form-search textarea,
.form-search .gform_wrapper .gform_fields li input,
.gform_wrapper .gform_fields li .form-search input {
  border: solid 1px #dfdfdf !important;
  color: #111111;
  padding-right: 45px !important;
}
.form-search button {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  border: none;
  background: transparent;
  display: block;
  height: 100%;
  width: 46px;
  padding: 0;
  padding-top: 3px;
}
.form-search button .icon-mbda, .form-search button .page-content.offer-list .offer-list-result table thead a.ordered-asc:before, .page-content.offer-list .offer-list-result table thead .form-search button a.ordered-asc:before, .form-search button .page-content.offer-list .offer-list-result table thead a.ordered-desc:before, .page-content.offer-list .offer-list-result table thead .form-search button a.ordered-desc:before, .form-search button body > header .search-form label:before, .form-search button body > header .search-form .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead .form-search button body > header .search-form a:before, body > header .search-form .form-search button label:before, body > header .search-form .form-search button .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead body > header .search-form .form-search button a:before, .form-search button ul.bullet li:before, .form-search button .page-content.solutions .section-content ul li:before, .page-content.solutions .section-content .form-search button ul li:before, .form-search button .page-content.product .content ul li:before, .page-content.product .content .form-search button ul li:before, .form-search button .module.product-category ul li:before, .module.product-category .form-search button ul li:before, .form-search button .module.support ul li:before, .module.support .form-search button ul li:before, .form-search button .module.solutions .solution .con ul li:before, .module.solutions .solution .con .form-search button ul li:before, ul.bullet .form-search button li:before, .page-content.solutions .section-content ul .form-search button li:before, .page-content.product .content ul .form-search button li:before, .module.product-category ul .form-search button li:before, .module.support ul .form-search button li:before, .module.solutions .solution .con ul .form-search button li:before, .form-search button .facetwp-type-fselect > .btn .caret, .facetwp-type-fselect > .btn .form-search button .caret,
.form-search button .bootstrap-select > .btn .caret,
.bootstrap-select > .btn .form-search button .caret {
  font-size: 20px;
  color: #111111;
}

.form-search.colored, .gform_wrapper .gform_footer input.form-search {
  position: relative;
}
.form-search.colored ::-webkit-input-placeholder, .gform_wrapper .gform_footer input.form-search ::-webkit-input-placeholder { /* WebKit browsers */
  color: #ee3946;
}
.form-search.colored :-moz-placeholder, .gform_wrapper .gform_footer input.form-search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #ee3946;
}
.form-search.colored ::-moz-placeholder, .gform_wrapper .gform_footer input.form-search ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #ee3946;
}
.form-search.colored :-ms-input-placeholder, .gform_wrapper .gform_footer input.form-search :-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #ee3946;
}
.form-search.colored .facetwp-search, .gform_wrapper .gform_footer input.form-search .facetwp-search,
.form-search.colored .facetwp-autocomplete,
.gform_wrapper .gform_footer input.form-search .facetwp-autocomplete,
.form-search.colored .form-control-mbda,
.gform_wrapper .gform_footer input.form-search .form-control-mbda,
.form-search.colored .gform_wrapper .gform_footer input,
.gform_wrapper .gform_footer .form-search.colored input,
.gform_wrapper .gform_footer input.form-search input,
.form-search.colored .gform_wrapper .gform_fields li textarea,
.gform_wrapper .gform_footer input.form-search .gform_wrapper .gform_fields li textarea,
.gform_wrapper .gform_fields li .form-search.colored textarea,
.gform_wrapper .gform_fields li .gform_footer input.form-search textarea,
.gform_wrapper .gform_footer .gform_fields li input.form-search textarea,
.form-search.colored .gform_wrapper .gform_fields li input,
.gform_wrapper .gform_fields li .form-search.colored input {
  border: solid 1px #ee3946 !important;
  color: #ee3946;
}
.form-search.colored button .icon-mbda, .form-search.colored button .page-content.offer-list .offer-list-result table thead a.ordered-asc:before, .page-content.offer-list .offer-list-result table thead .form-search.colored button a.ordered-asc:before, .form-search.colored button .page-content.offer-list .offer-list-result table thead a.ordered-desc:before, .page-content.offer-list .offer-list-result table thead .form-search.colored button a.ordered-desc:before, .form-search.colored button body > header .search-form label:before, .form-search.colored button body > header .search-form .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead .form-search.colored button body > header .search-form a:before, body > header .search-form .form-search.colored button label:before, body > header .search-form .form-search.colored button .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead body > header .search-form .form-search.colored button a:before, .gform_wrapper .gform_footer input.form-search button .icon-mbda, .gform_wrapper .gform_footer input.form-search button .page-content.offer-list .offer-list-result table thead a.ordered-asc:before, .page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input.form-search button a.ordered-asc:before, .gform_wrapper .gform_footer input.form-search button .page-content.offer-list .offer-list-result table thead a.ordered-desc:before, .page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input.form-search button a.ordered-desc:before, .gform_wrapper .gform_footer input.form-search button body > header .search-form label:before, .gform_wrapper .gform_footer input.form-search button body > header .search-form .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead .gform_wrapper .gform_footer input.form-search button body > header .search-form a:before, body > header .search-form .gform_wrapper .gform_footer input.form-search button label:before, body > header .search-form .gform_wrapper .gform_footer input.form-search button .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead body > header .search-form .gform_wrapper .gform_footer input.form-search button a:before, .form-search.colored button ul.bullet li:before, .form-search.colored button .page-content.solutions .section-content ul li:before, .page-content.solutions .section-content .form-search.colored button ul li:before, .form-search.colored button .page-content.product .content ul li:before, .page-content.product .content .form-search.colored button ul li:before, .form-search.colored button .module.product-category ul li:before, .module.product-category .form-search.colored button ul li:before, .form-search.colored button .module.support ul li:before, .module.support .form-search.colored button ul li:before, .form-search.colored button .module.solutions .solution .con ul li:before, .module.solutions .solution .con .form-search.colored button ul li:before, .gform_wrapper .gform_footer input.form-search button ul.bullet li:before, .gform_wrapper .gform_footer input.form-search button .page-content.solutions .section-content ul li:before, .page-content.solutions .section-content .gform_wrapper .gform_footer input.form-search button ul li:before, .gform_wrapper .gform_footer input.form-search button .page-content.product .content ul li:before, .page-content.product .content .gform_wrapper .gform_footer input.form-search button ul li:before, .gform_wrapper .gform_footer input.form-search button .module.product-category ul li:before, .module.product-category .gform_wrapper .gform_footer input.form-search button ul li:before, .gform_wrapper .gform_footer input.form-search button .module.support ul li:before, .module.support .gform_wrapper .gform_footer input.form-search button ul li:before, .gform_wrapper .gform_footer input.form-search button .module.solutions .solution .con ul li:before, .module.solutions .solution .con .gform_wrapper .gform_footer input.form-search button ul li:before, ul.bullet .form-search.colored button li:before, .page-content.solutions .section-content ul .form-search.colored button li:before, .page-content.product .content ul .form-search.colored button li:before, .module.product-category ul .form-search.colored button li:before, .module.support ul .form-search.colored button li:before, .module.solutions .solution .con ul .form-search.colored button li:before, ul.bullet .gform_wrapper .gform_footer input.form-search button li:before, .page-content.solutions .section-content ul .gform_wrapper .gform_footer input.form-search button li:before, .page-content.product .content ul .gform_wrapper .gform_footer input.form-search button li:before, .module.product-category ul .gform_wrapper .gform_footer input.form-search button li:before, .module.support ul .gform_wrapper .gform_footer input.form-search button li:before, .module.solutions .solution .con ul .gform_wrapper .gform_footer input.form-search button li:before, .gform_wrapper .gform_footer ul.bullet input.form-search button li:before, .gform_wrapper .gform_footer .page-content.solutions .section-content ul input.form-search button li:before, .page-content.solutions .section-content .gform_wrapper .gform_footer ul input.form-search button li:before, .gform_wrapper .gform_footer .page-content.product .content ul input.form-search button li:before, .page-content.product .content .gform_wrapper .gform_footer ul input.form-search button li:before, .gform_wrapper .gform_footer .module.product-category ul input.form-search button li:before, .module.product-category .gform_wrapper .gform_footer ul input.form-search button li:before, .gform_wrapper .gform_footer .module.support ul input.form-search button li:before, .module.support .gform_wrapper .gform_footer ul input.form-search button li:before, .gform_wrapper .gform_footer .module.solutions .solution .con ul input.form-search button li:before, .module.solutions .solution .con .gform_wrapper .gform_footer ul input.form-search button li:before, .form-search.colored button .facetwp-type-fselect > .btn .caret, .gform_wrapper .gform_footer input.form-search button .facetwp-type-fselect > .btn .caret, .facetwp-type-fselect > .btn .form-search.colored button .caret, .facetwp-type-fselect > .btn .gform_wrapper .gform_footer input.form-search button .caret, .gform_wrapper .gform_footer .facetwp-type-fselect > .btn input.form-search button .caret,
.form-search.colored button .bootstrap-select > .btn .caret,
.gform_wrapper .gform_footer input.form-search button .bootstrap-select > .btn .caret,
.bootstrap-select > .btn .form-search.colored button .caret,
.bootstrap-select > .btn .gform_wrapper .gform_footer input.form-search button .caret,
.gform_wrapper .gform_footer .bootstrap-select > .btn input.form-search button .caret {
  color: #ee3946;
}

.cb-list {
  height: 185px;
  background: white;
  border: solid 1px #dfdfdf;
  padding: 10px !important;
}
.cb-list .scroll-pane {
  height: 100%;
}
.cb-list label, .cb-list .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .cb-list a {
  font-size: 12px;
  color: #111111;
}
.cb-list ul {
  padding: 0;
  margin: 0;
}
.cb-list ul li {
  margin: 20px 0;
}
.cb-list ul li:before {
  content: none;
}
.cb-list ul li:first-child {
  margin-top: 0;
}
.cb-list ul li:last-child {
  margin-bottom: 5px;
}

.gform_wrapper .gform_fields {
  padding: 0;
  display: block;
}
.gform_wrapper .gform_fields li {
  display: block;
  padding-bottom: 20px;
  list-style: none;
  margin: 0 !important;
}
.gform_wrapper .gform_fields li:after, .gform_wrapper .gform_fields li:before {
  content: none !important;
}
.gform_wrapper .gform_fields li.break {
  float: none;
}
.gform_wrapper .gform_footer {
  padding: 15px;
  display: block;
  clear: both;
}
.gform_wrapper .gform_footer input {
  width: 33.3333%;
  padding-left: 10px;
  padding-right: 10px;
}

.checkbox {
  padding-left: 20px;
}

.checkbox label, .checkbox .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .checkbox a {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
  color: #999999;
}

.checkbox label::before, .checkbox .page-content.offer-list .offer-list-result table thead a::before, .page-content.offer-list .offer-list-result table thead .checkbox a::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 15px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #dfdfdf;
  border-radius: 0;
  background-color: #f5f5f5;
}

.checkbox label::after, .checkbox .page-content.offer-list .offer-list-result table thead a::after, .page-content.offer-list .offer-list-result table thead .checkbox a::after {
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 15px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #999999;
  cursor: pointer;
}

.checkbox input[type=checkbox] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked + label::before, .checkbox .page-content.offer-list .offer-list-result table thead input[type=checkbox]:checked + a::before, .page-content.offer-list .offer-list-result table thead .checkbox input[type=checkbox]:checked + a::before {
  border-color: #111111 !important;
  background: white;
}

.checkbox input[type=checkbox]:checked + label::after, .checkbox .page-content.offer-list .offer-list-result table thead input[type=checkbox]:checked + a::after, .page-content.offer-list .offer-list-result table thead .checkbox input[type=checkbox]:checked + a::after {
  content: url(../images/cb-tick.png);
  border-left: solid 1px #111111;
  border-top: solid 1px #111111;
}

.checkbox input[type=checkbox]:checked + label, .checkbox .page-content.offer-list .offer-list-result table thead input[type=checkbox]:checked + a, .page-content.offer-list .offer-list-result table thead .checkbox input[type=checkbox]:checked + a {
  color: #111111;
}

.checkbox input[type=checkbox]:focus + label::before, .checkbox .page-content.offer-list .offer-list-result table thead input[type=checkbox]:focus + a::before, .page-content.offer-list .offer-list-result table thead .checkbox input[type=checkbox]:focus + a::before {
  outline: none;
}

.checkbox input[type=checkbox]:disabled + label, .checkbox .page-content.offer-list .offer-list-result table thead input[type=checkbox]:disabled + a, .page-content.offer-list .offer-list-result table thead .checkbox input[type=checkbox]:disabled + a {
  opacity: 0.65;
}

.checkbox input[type=checkbox]:disabled + label::before, .checkbox .page-content.offer-list .offer-list-result table thead input[type=checkbox]:disabled + a::before, .page-content.offer-list .offer-list-result table thead .checkbox input[type=checkbox]:disabled + a::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}

.checkbox.checkbox-circle label::before, .checkbox.checkbox-circle .page-content.offer-list .offer-list-result table thead a::before, .page-content.offer-list .offer-list-result table thead .checkbox.checkbox-circle a::before {
  border-radius: 50%;
}

.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type=checkbox]:checked + label::before, .checkbox-primary .page-content.offer-list .offer-list-result table thead input[type=checkbox]:checked + a::before, .page-content.offer-list .offer-list-result table thead .checkbox-primary input[type=checkbox]:checked + a::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type=checkbox]:checked + label::after, .checkbox-primary .page-content.offer-list .offer-list-result table thead input[type=checkbox]:checked + a::after, .page-content.offer-list .offer-list-result table thead .checkbox-primary input[type=checkbox]:checked + a::after {
  color: #fff;
}

.checkbox-danger input[type=checkbox]:checked + label::before, .checkbox-danger .page-content.offer-list .offer-list-result table thead input[type=checkbox]:checked + a::before, .page-content.offer-list .offer-list-result table thead .checkbox-danger input[type=checkbox]:checked + a::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type=checkbox]:checked + label::after, .checkbox-danger .page-content.offer-list .offer-list-result table thead input[type=checkbox]:checked + a::after, .page-content.offer-list .offer-list-result table thead .checkbox-danger input[type=checkbox]:checked + a::after {
  color: #fff;
}

.checkbox-info input[type=checkbox]:checked + label::before, .checkbox-info .page-content.offer-list .offer-list-result table thead input[type=checkbox]:checked + a::before, .page-content.offer-list .offer-list-result table thead .checkbox-info input[type=checkbox]:checked + a::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type=checkbox]:checked + label::after, .checkbox-info .page-content.offer-list .offer-list-result table thead input[type=checkbox]:checked + a::after, .page-content.offer-list .offer-list-result table thead .checkbox-info input[type=checkbox]:checked + a::after {
  color: #fff;
}

.checkbox-warning input[type=checkbox]:checked + label::before, .checkbox-warning .page-content.offer-list .offer-list-result table thead input[type=checkbox]:checked + a::before, .page-content.offer-list .offer-list-result table thead .checkbox-warning input[type=checkbox]:checked + a::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type=checkbox]:checked + label::after, .checkbox-warning .page-content.offer-list .offer-list-result table thead input[type=checkbox]:checked + a::after, .page-content.offer-list .offer-list-result table thead .checkbox-warning input[type=checkbox]:checked + a::after {
  color: #fff;
}

.checkbox-success input[type=checkbox]:checked + label::before, .checkbox-success .page-content.offer-list .offer-list-result table thead input[type=checkbox]:checked + a::before, .page-content.offer-list .offer-list-result table thead .checkbox-success input[type=checkbox]:checked + a::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.checkbox-success input[type=checkbox]:checked + label::after, .checkbox-success .page-content.offer-list .offer-list-result table thead input[type=checkbox]:checked + a::after, .page-content.offer-list .offer-list-result table thead .checkbox-success input[type=checkbox]:checked + a::after {
  color: #fff;
}

input[type=checkbox].styled:checked + label:after, .page-content.offer-list .offer-list-result table thead input[type=checkbox].styled:checked + a:after {
  content: url(../images/cb-tick.png);
}

input[type=checkbox] .styled:checked + label::before, input[type=checkbox] .page-content.offer-list .offer-list-result table thead .styled:checked + a::before, .page-content.offer-list .offer-list-result table thead input[type=checkbox] .styled:checked + a::before {
  color: #fff;
}

input[type=checkbox] .styled:checked + label::after, input[type=checkbox] .page-content.offer-list .offer-list-result table thead .styled:checked + a::after, .page-content.offer-list .offer-list-result table thead input[type=checkbox] .styled:checked + a::after {
  color: #fff;
}

.btn {
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn.btn-mbda {
  background: #ee3946;
  font-size: 1em;
  font-weight: 700;
  color: white;
  text-transform: uppercase;
  padding: 0.714em 0.5em;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn.outline {
  height: 42px;
  line-height: 42px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-style: solid;
  border-color: white;
  border-width: 1px;
  background: none;
}
@media (min-width: 1024px) {
  .btn.outline {
    height: 62px;
    line-height: 59px;
  }
}
.btn.medium {
  font-weight: 400;
  font-size: 1.429em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.btn.medium.outline {
  border-width: 2px;
}
.btn.large {
  font-weight: 400;
  font-size: 1em;
}
.btn.large.outline {
  border-width: 2px;
}
@media (min-width: 1024px) {
  .btn.large {
    font-size: 1.429em;
  }
}
.btn.full-width, .gform_wrapper .gform_fields li input.btn, .gform_wrapper .gform_fields li textarea.btn {
  width: 100%;
  padding-left: 1em;
  padding-right: 1em;
}
.btn.colored, .gform_wrapper .gform_footer input.btn {
  border-color: #ee3946;
  color: #ee3946;
}

.js-social {
  position: relative;
  height: 20px;
  box-sizing: border-box;
  border: none;
  padding: 1px 8px 1px 6px;
}
.js-social.js-social-twitter {
  background-color: #1b95e0;
  color: #fff;
  font-size: 11px;
  border-radius: 3px;
  font-weight: 500;
  cursor: pointer;
}
.js-social.js-social-twitter i {
  position: relative;
  top: 3px;
  display: inline-block;
  width: 14px;
  height: 14px;
  background: transparent 0 0 no-repeat;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E);
}
.js-social.js-social-twitter span {
  display: inline-block;
  position: relative;
  top: -1px;
  margin-left: 3px;
  white-space: nowrap;
}

table.table-mbda thead, .page-content.single table thead {
  background: #ee3946;
  color: white;
}
table.table-mbda tbody, .page-content.single table tbody {
  font-weight: 300;
}
table.table-mbda .table-bordered, .page-content.single table .table-bordered, table.table-mbda .page-content.single table, .page-content.single table table {
  border-color: #ececec;
}

table.table-mbda-2 thead tr > * {
  border-bottom: solid 1px #ececec;
}
table.table-mbda-2 tbody tr > * {
  border-top: none;
  border-bottom: solid 1px #ececec;
  vertical-align: middle;
  padding-top: 12px;
  padding-bottom: 12px;
}
table.table-mbda-2 tbody tr:hover > * {
  border-color: #ee3946;
}
table.table-mbda-2 tbody tr:first-child > * {
  padding-top: 30px;
}

.wysiwyg-wrapper .table-wrap {
  overflow-x: scroll;
}
@media (min-width: 768px) {
  .wysiwyg-wrapper .table-wrap {
    overflow-x: hidden;
  }
}

.wp-caption {
  margin-bottom: 1.429em;
}

.wp-caption-text {
  color: #a8a8a8;
  font-size: 1em;
  margin-bottom: 0;
}

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

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

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.alignleft, img.alignright, img.aligncenter {
  margin-bottom: 1.429em;
}

.wysiwyg-wrapper img {
  width: auto;
  max-width: 100%;
}
.wysiwyg-wrapper blockquote p {
  font-size: 0.7em;
}
.wysiwyg-wrapper figure {
  max-width: 100%;
}

.gallery:after {
  content: "";
  display: table;
  clear: both;
}

img.aligncenter, div.aligncenter, figure.aligncenter, img.wp-post-image {
  display: block;
  margin: 1em auto;
}

img.alignright, div.alignright, figure.alignright {
  float: right;
  margin: 1em 0 1em 2em;
}

img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {
  float: left;
  margin: 1em 1em 2em 0;
}

figure {
  max-width: 100%;
  height: auto;
  margin: 1em 0;
}

p img.alignright, p img.alignleft {
  margin-top: 0;
}

.gallery figure img {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  display: block;
}

.gallery figure {
  float: left;
  margin: 0 2% 1em 0;
}

.gallery.gallery-columns-1 figure {
  width: 100%;
  margin: 0 0 1em 0;
  float: none;
}

.gallery.gallery-columns-3 figure {
  width: 32%;
}

.gallery.gallery-columns-3 figure:nth-of-type(3n+3) {
  margin-right: 0;
}

.gallery.gallery-columns-3 figure:nth-of-type(3n+4) {
  clear: left;
}

.gallery.gallery-columns-2 figure {
  width: 49%;
}

.gallery.gallery-columns-2 figure:nth-of-type(even) {
  margin-right: 0;
}

.gallery.gallery-columns-2 figure:nth-of-type(odd) {
  clear: left;
}

.gallery.gallery-columns-4 figure {
  width: 23.25%;
}

.gallery.gallery-columns-4 figure:nth-of-type(4n+4) {
  margin-right: 0;
}

.gallery.gallery-columns-4 figure:nth-of-type(4n+5) {
  clear: left;
}

.gallery.gallery-columns-5 figure {
  width: 18%;
}

.gallery.gallery-columns-5 figure:nth-of-type(5n+5) {
  margin-right: 0;
}

.gallery.gallery-columns-5 figure:nth-of-type(5n+6) {
  clear: left;
}

.gallery.gallery-columns-6 figure {
  width: 14.2%;
}

.gallery.gallery-columns-6 figure:nth-of-type(6n+6) {
  margin-right: 0;
}

.gallery.gallery-columns-6 figure:nth-of-type(6n+7) {
  clear: left;
}

.gallery.gallery-columns-7 figure {
  width: 12%;
}

.gallery.gallery-columns-7 figure:nth-of-type(7n+7) {
  margin-right: 0;
}

.gallery.gallery-columns-7 figure:nth-of-type(7n+8) {
  clear: left;
}

.gallery.gallery-columns-8 figure {
  width: 10.2%;
}

.gallery.gallery-columns-8 figure:nth-of-type(8n+8) {
  margin-right: 0;
}

.gallery.gallery-columns-8 figure:nth-of-type(8n+9) {
  clear: left;
}

.gallery.gallery-columns-9 figure {
  width: 8.85%;
}

.gallery.gallery-columns-9 figure:nth-of-type(9n+9) {
  margin-right: 0;
}

.gallery.gallery-columns-9 figure:nth-of-type(9n+10) {
  clear: left;
}

@media (max-width: 767px) {
  img.alignright, div.alignright, figure.alignright, img.alignleft, div.alignleft, figure.alignleft, img.wp-post-image.attachment-thumb {
    display: block;
    margin: 1em auto;
    float: none;
  }
  .gallery.gallery-columns-4 figure, .gallery.gallery-columns-5 figure, .gallery.gallery-columns-6 figure, .gallery.gallery-columns-7 figure, .gallery.gallery-columns-8 figure, .gallery.gallery-columns-9 figure {
    width: 100%;
    margin: 0 0 1em 0;
    float: none;
  }
}
.gallery-caption {
  padding: 10px 0;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  color: #333;
}

.gallery-separator {
  clear: both;
  padding: 42px 0 0;
  margin: 0 0 70px;
  width: 99%;
  height: 0;
  border-bottom: 1px solid #b8b8b8;
}
@media (max-width: 767px) {
  .gallery-separator {
    display: none;
  }
}
.gallery .gallery-separator:last-child {
  display: none;
}

body > header .logo {
  display: inline-block;
  margin-left: 1.429em;
  width: 290px;
  height: 51px;
}
body > header .logo h1, body > header .logo .module.banner ul.banner-slider li.banner-slide .banner-content h2, body > header .logo .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3, .module.news body > header .logo .module.banner ul.banner-slider li.banner-slide .banner-content h3, body > header .logo .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3, .module.latest-tweets body > header .logo .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.banner ul.banner-slider li.banner-slide .banner-content body > header .logo h2, .module.banner ul.banner-slider li.banner-slide .banner-content body > header .logo .module.news h3, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content body > header .logo h3, .module.banner ul.banner-slider li.banner-slide .banner-content body > header .logo .module.latest-tweets h3, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content body > header .logo h3, body > header .logo .module-title {
  margin: 0;
}
body > header .logo img {
  max-width: 100%;
  max-height: 100%;
}
body > header #navbar {
  padding-right: 110px;
}
body > header .lang-switcher {
  background-color: #B0B0B0;
  margin-bottom: 19px;
  text-transform: uppercase;
  font-weight: 300;
  padding: 5px 0;
  display: none;
}
@media (min-width: 1230px) {
  body > header .lang-switcher {
    display: block;
  }
}
body > header .lang-switcher .container {
  text-align: right;
  position: relative;
  padding: 0;
}
body > header .lang-switcher .container ul {
  position: absolute;
  right: 0;
  z-index: 999;
  min-width: 160px;
  padding: 0 10px;
  background-color: #B0B0B0;
  text-align: left;
  border: 1px solid #8e8e8e;
  margin-top: 5px;
}
body > header .lang-switcher .container ul.dropdown-country {
  right: 160px;
}
body > header .lang-switcher .container ul li {
  list-style: none;
  border-bottom: 1px solid #8e8e8e;
  padding: 10px 0;
}
body > header .lang-switcher .container ul li:last-child {
  border-bottom: none;
}
body > header .lang-switcher .container ul li a {
  margin-left: 10px;
  color: white;
}
body > header .lang-switcher .container ul li a:hover {
  text-decoration: none;
}
body > header .lang-switcher .container ul li a:hover:after {
  transform: translateX(3px) rotate(-90deg);
}
body > header .lang-switcher .container ul li a:after {
  content: "";
  position: relative;
  display: inline-block;
  background-image: url("../images/arrow-bottom.png");
  margin-left: 10px;
  transition: 0.25s;
  width: 12px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: 8px;
  transform: rotate(-90deg);
}
body > header .lang-switcher .dropdown-toggle {
  color: white;
  cursor: pointer;
  font-size: 15px;
}
body > header .lang-switcher .dropdown-toggle:hover {
  font-weight: 400;
}
body > header .lang-switcher .dropdown-toggle:hover:after {
  transform: translateY(2px);
}
body > header .lang-switcher .dropdown-toggle:after {
  content: "";
  position: relative;
  display: inline-block;
  margin-left: 7px;
  background-image: url("../images/arrow-bottom.png");
  transition: 0.25s;
  width: 12px;
  height: 15px;
  background-repeat: no-repeat;
  vertical-align: bottom;
}
body > header .lang-switcher .dropdown-toggle-country {
  margin-right: 65px;
}
body > header .lang--mobile .alt-submenu-trigger,
body > header .country--mobile .alt-submenu-trigger {
  width: 100%;
}
body > header .visually-hidden {
  display: none;
}
body > header .search-form label, body > header .search-form .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead body > header .search-form a {
  font-size: 1em;
  background: white;
  border-left: solid 1px #e7e7e7;
  height: 50px;
  position: absolute;
  top: 0px;
  right: 0;
  z-index: 100;
  cursor: pointer;
}
body > header .search-form label:before, body > header .search-form .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead body > header .search-form a:before {
  font-size: 2.071em;
  display: inline-block;
  margin-left: 40px;
  position: relative;
  top: 5px;
}
body > header .search-form label.focus, body > header .search-form .page-content.offer-list .offer-list-result table thead a.focus, .page-content.offer-list .offer-list-result table thead body > header .search-form a.focus {
  cursor: auto;
}
body > header .search-form label.focus:before, body > header .search-form .page-content.offer-list .offer-list-result table thead a.focus:before, .page-content.offer-list .offer-list-result table thead body > header .search-form a.focus:before {
  margin-left: 15px;
}
body > header .search-form label input, body > header .search-form .page-content.offer-list .offer-list-result table thead a input, .page-content.offer-list .offer-list-result table thead body > header .search-form a input {
  background: transparent;
  width: 40px;
  height: 100%;
  border: none;
  padding: 0 10px;
  cursor: pointer;
  font-weight: 300;
  font-size: 1.286em;
  text-indent: -999em;
  transition: width 0.5s;
  -webkit-transition: width 0.5s;
  outline-color: transparent;
  outline-style: none;
  outline: none;
}
body > header .search-form label input:focus, body > header .search-form .page-content.offer-list .offer-list-result table thead a input:focus, .page-content.offer-list .offer-list-result table thead body > header .search-form a input:focus {
  cursor: text;
  width: 200px;
  text-indent: 0;
}

body > footer {
  background: #222222;
  border-top: solid 4px #ee3946;
  padding: 30px;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  right: 0;
}
body > footer .social {
  margin-top: -15px;
}
body > footer .social a {
  color: white;
  font-size: 1.714em;
  margin-right: 1em;
  margin-top: 15px;
  line-height: 0.583em;
  position: relative;
  top: 4px;
  display: inline-block;
}
body > footer .social a:hover {
  text-decoration: none;
}
body > footer .social a:last-child {
  margin-right: 0;
}
body > footer .navigation {
  list-style: none;
  margin: 0;
  padding: 0;
}
body > footer .navigation li {
  display: inline-block;
}
body > footer .navigation li a {
  font-weight: 300;
  font-size: 1em;
  color: white;
  margin: 0 1.571em;
}
body > footer .copyright {
  color: white;
}

.main-nav-mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.85);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);
  z-index: 101;
}

body > header .navbar {
  border-bottom: none;
  box-shadow: 0 1px 2px #cdcdcd;
}
body > header .navbar.navbar-inverse {
  background: white;
  padding-top: 30px;
  padding-bottom: 30px;
}
body > header .navbar button.navbar-toggle {
  background: none;
  border: none;
  border-radius: 0;
  margin-right: 5px;
}
body > header .navbar button.navbar-toggle:hover, body > header .navbar button.navbar-toggle:focus, body > header .navbar button.navbar-toggle.navbar-toggle[aria-expanded=true], body > header .navbar button.navbar-toggle.dl-active {
  background: none;
}
body > header .navbar button.navbar-toggle:hover .icon-bar, body > header .navbar button.navbar-toggle:focus .icon-bar, body > header .navbar button.navbar-toggle.navbar-toggle[aria-expanded=true] .icon-bar, body > header .navbar button.navbar-toggle.dl-active .icon-bar {
  background: #ee3946;
}
body > header .navbar button.navbar-toggle .icon-bar {
  background: #111111;
  box-shadow: none;
  border-radius: 0;
}
body > header .navbar ul.nav li.dl-back {
  display: none;
}
body > header .navbar ul.nav li a {
  font-weight: 300;
  font-size: 1.286em;
  text-transform: uppercase;
  color: #111111;
  padding: 15px 1.857em;
}
body > header .navbar ul.nav li a:hover, body > header .navbar ul.nav li a:focus {
  color: #ee3946 !important;
  background: none !important;
  text-decoration: none;
}
@media (min-width: 1230px) {
  body > header .navbar ul.nav > li.active.has-children:before {
    content: "";
    background: url(../images/shadow.png) repeat-x;
    position: fixed;
    top: 110px;
    left: 0;
    right: 0;
    height: 3px;
    width: 100%;
    z-index: 100;
  }
  body > header .navbar ul.nav > li.active:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 30px;
    z-index: 200;
  }
  body > header .navbar ul.nav > li.active.has-children > a:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 30px 0 30px;
    border-color: white transparent transparent transparent;
    position: absolute;
    top: 80px;
    left: 50%;
    margin-left: -30px;
    z-index: 102;
  }
  body > header .navbar ul.nav > li.active.has-children > a:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 21px 31px 0 31px;
    border-color: #dadada transparent transparent transparent;
    position: absolute;
    top: 80px;
    left: 50%;
    margin-left: -31px;
    z-index: 101;
  }
}
body > header .navbar ul.nav > li.active > a, body > header .navbar ul.nav > li.active:hover > a {
  background: none;
  color: #ee3946;
}
@media (min-width: 1230px) {
  body > header .navbar ul.nav > li > ul {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
  }
  body > header .navbar ul.nav > li.active > ul {
    visibility: visible;
    opacity: 1;
  }
  body > header .navbar ul.nav > li > ul {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 110px;
    width: 100%;
    height: 530px;
    max-width: 1680px;
    margin: 0 auto;
    background-position: right top;
    background-repeat: no-repeat;
  }
  body > header .navbar ul.nav > li > ul:after {
    content: "";
    position: absolute;
    top: 0;
    left: 30%;
    width: 100%;
    height: 100%;
    background: url(../images/navigation-mask.png) no-repeat left top;
  }
  body > header .navbar ul.nav > li > ul {
    list-style: none;
    padding: 0;
    z-index: 10;
  }
  body > header .navbar ul.nav > li > ul > li {
    border-bottom: solid 1px #dfdfdf;
    border-right: solid 1px #dfdfdf;
    background: white;
    width: 30%;
  }
  body > header .navbar ul.nav > li > ul > li:last-child:after {
    content: "";
    width: 30%;
    background: white;
    left: 0;
    display: block;
    position: relative;
    z-index: -1;
    bottom: 0;
    height: 100%;
    position: absolute;
    border-right: solid 1px #ececec;
  }
  body > header .navbar ul.nav > li > ul > li:first-child {
    padding-top: 3px;
  }
  body > header .navbar ul.nav > li > ul > li.active ul,
body > header .navbar ul.nav > li > ul > li:hover ul {
    visibility: visible;
    opacity: 1;
  }
  body > header .navbar ul.nav > li > ul > li > a {
    text-transform: none;
    display: block;
    padding: 1.111em;
  }
  body > header .navbar ul.nav > li > ul > li.active > a {
    color: #ee3946;
    position: relative;
  }
  body > header .navbar ul.nav > li > ul > li.has-children.active > a:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent white;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    left: 100%;
    z-index: 102;
  }
  body > header .navbar ul.nav > li > ul > li.has-children.active > a:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 0 16px 16px;
    border-color: transparent transparent transparent #dadada;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    left: 100%;
    z-index: 101;
  }
  body > header .navbar ul.nav > li > ul > li > ul {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
    max-height: calc(100vh - 130px);
    overflow: auto;
  }
  body > header .navbar ul.nav > li > ul > li > ul {
    background: #f5f5f5;
    position: absolute;
    top: 0;
    left: 30%;
    width: 70%;
    z-index: 10;
    min-height: 530px;
  }
  body > header .navbar ul.nav > li > ul > li > ul {
    list-style: none;
    padding: 15px;
  }
  body > header .navbar ul.nav > li > ul > li > ul > li {
    padding: 6px 0;
    display: block;
    width: 50%;
  }
  body > header .navbar ul.nav > li > ul > li > ul > li.even {
    float: left;
    padding-left: 6%;
    clear: left;
  }
  body > header .navbar ul.nav > li > ul > li > ul > li.odd {
    float: right;
  }
  body > header .navbar ul.nav > li > ul > li > ul > li > a {
    text-transform: uppercase;
    color: #ee3946;
    display: block;
    padding: 8px 0;
  }
  body > header .navbar ul.nav > li > ul > li > ul > li > ul {
    list-style: none;
    padding: 0;
  }
  body > header .navbar ul.nav > li > ul > li > ul > li > ul > li > a {
    font-size: 1em;
    display: block;
    padding: 2px 0;
  }
  body > header .navbar ul.nav > li > ul > li > ul > li > ul > li > a::before {
    content: ">";
    color: #ee3946;
    margin-right: 10px;
  }
  body > header .navbar ul.nav > li > ul > li > ul > li > ul > li > ul {
    list-style: none;
    padding: 0;
  }
  body > header .navbar ul.nav > li > ul > li > ul > li > ul > li > ul > li > a {
    font-size: 1em;
    display: block;
    padding: 2px 0 2px 20px;
    text-transform: inherit;
  }
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
    font-family: Arial, Helvetica, sans-serif !important;
    text-decoration: none;
  } /* Black prints faster: h5bp.com/s */
  a, a:visited {
    text-decoration: none;
  }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  } /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 0;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  } /* h5bp.com/t */
  tr, img {
    page-break-inside: avoid;
  }
  img,
.module.news article .entry-figure img {
    max-width: 50% !important;
    height: auto !important;
    display: block !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, .module.news h3, .module.latest-tweets h3, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, .module.news h3, .module.latest-tweets h3, h3 {
    page-break-after: avoid;
  }
  .inline-element-with-padding {
    padding: 0;
  }
  /* remove useless content */
  .topbar,
.header,
#navbar,
footer,
.widget-area,
.breadcrumbs,
.wp-pagenavi,
.sitemap,
.icon-mbda,
.page-content.offer-list .offer-list-result table thead a.ordered-asc:before,
.page-content.offer-list .offer-list-result table thead a.ordered-desc:before,
ul.bullet li:before,
.page-content.solutions .section-content ul li:before,
.page-content.product .content ul li:before,
.module.product-category ul li:before,
.module.support ul li:before,
.module.solutions .solution .con ul li:before,
.facetwp-type-fselect > .btn .caret,
.bootstrap-select > .btn .caret,
body > header .search-form label:before,
body > header .search-form .page-content.offer-list .offer-list-result table thead a:before,
.page-content.offer-list .offer-list-result table thead body > header .search-form a:before,
.heading.arrow:after,
.heading.arrow:before,
.heading.arrow .container-max-width:after,
.module.banner,
.product-family,
.latest-tweets,
.documents-related,
.btn,
.social,
#map,
.items-control,
.page-content.home section:first-child .module-title {
    display: none !important;
  }
  .navbar {
    display: block !important;
  }
  .navbar-fixed-top,
.navbar-fixed-bottom {
    position: relative !important;
  }
  /* reset width */
  .content,
[class^=col-],
.owl-item,
.owl-wrapper,
.owl-carousel,
.location {
    width: 100% !important;
    height: auto !important;
    float: none !important;
  }
  .border-left,
.border-right {
    border: none !important;
  }
  /* reset margin */
  .page-content {
    padding-top: 0 !important;
  }
  .page-content .content {
    margin: 10px 20px !important;
  }
  /* reset height */
  .module.map.map-type-1 .locations .location {
    min-height: 0 !important;
  }
}
.module.banner ul.banner-slider {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 100%;
}
.module.banner ul.banner-slider li.banner-slide > * {
  width: 100%;
}
.module.banner ul.banner-slider li.banner-slide:before {
  content: none !important;
  margin: 0 !important;
}
.module.banner ul.banner-slider li.banner-slide .banner-content {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding-top: 16em;
  padding-left: 15px;
  padding-right: 15px;
}
.module.banner ul.banner-slider li.banner-slide .banner-content h1, .module.banner ul.banner-slider li.banner-slide .banner-content .module-title, .module.banner ul.banner-slider li.banner-slide .banner-content h2, .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.banner ul.banner-slider li.banner-slide .banner-content h4, .module.banner ul.banner-slider li.banner-slide .banner-content .module.map.map-type-1 .locations .location .name, .module.map.map-type-1 .locations .location .module.banner ul.banner-slider li.banner-slide .banner-content .name, .module.banner ul.banner-slider li.banner-slide .banner-content h5, .module.banner ul.banner-slider li.banner-slide .banner-content h6 {
  color: white !important;
  font-weight: 500;
}
.module.banner ul.banner-slider li.banner-slide .banner-content hr {
  border-color: #ee3946;
  width: 80px;
  margin: 2.5em auto;
}
.module.banner ul.banner-slider li.banner-slide .banner-content p {
  color: white;
  font-size: 1.857em;
}
.module.banner ul.banner-slider li.banner-slide .banner-content a {
  color: white;
}

.module.latest-tweets ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
  -webkit-overflow-scrolling: touch;
  max-height: 550px;
  overflow-y: scroll;
}
.module.latest-tweets ul li {
  border-top: solid 1px #ececec;
  padding: 1.071em 0;
}
.module.latest-tweets ul li:first-child {
  padding-top: 0;
  border-top: none;
}
.module.latest-tweets ul li .details a {
  color: #111111;
}
.module.latest-tweets ul li .details .name {
  color: #111111;
  font-weight: 500;
  font-size: 1.286em;
}
.module.latest-tweets ul li .details .username {
  font-weight: 400;
  font-size: 1em;
  color: #ee3946;
}
.module.latest-tweets ul li .details .moment {
  display: block;
  font-weight: 300;
  font-size: 0.857em;
  color: #888888;
}
.module.latest-tweets ul li p {
  font-weight: 300;
  font-size: 1em;
  line-height: 1.571em;
  color: #444444;
  margin-top: 0.714em;
  margin-bottom: 0;
}

.module.news .column.first {
  padding-right: 10px;
  float: left;
  width: 50%;
}
.module.news .column.first p:last-child {
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .module.news .column.first {
    padding-right: 0;
    float: none;
    width: 100%;
  }
}
.module.news .column.last {
  padding-left: 10px;
  float: left;
  width: 50%;
}
@media (max-width: 480px) {
  .module.news .column.last {
    padding-left: 0;
    float: none;
    width: 100%;
  }
}
.module.news article .entry-figure a {
  display: block;
}
.module.news article .entry-figure img {
  width: 100%;
  height: auto;
}
.module.news article figcaption {
  background: #696a6c;
  font-size: 0.929em;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0.462em 0.769em;
  color: white;
}
.module.news article .entry-header h3 {
  line-height: 1.556em;
  text-transform: none;
  margin-top: 10px;
  float: none;
}
.module.news article .entry-header h3 a {
  color: inherit;
}
.module.news article .entry-header .additional-info {
  display: block;
  font-size: 0.857em;
  font-weight: 300;
  color: #111111;
  margin-bottom: 0.833em;
  margin-top: -0.833em;
}
.module.news article .entry-header .additional-info a {
  color: #111111;
  text-decoration: underline;
}
.module.news article .entry-header .additional-info a:hover {
  text-decoration: none;
}
.module.news article p {
  font-size: 1em;
  font-weight: 300;
  color: #444444;
  line-height: 1.571em;
  margin-bottom: 1.429em;
}
.module.news article .entry-footer {
  margin-top: 1.429em;
  margin-bottom: 1.429em;
}
.module.news article .entry-footer a {
  font-size: 0.857em;
  font-weight: 500;
  color: #ee3946;
}
.module.news article .entry-footer a.read-more {
  font-size: 1em;
  font-weight: 700;
  display: inline-block;
  color: white;
}
.module.news .items-control {
  position: relative;
  top: 15px;
  z-index: 10;
}
.module.news .items-control .item-control-prev {
  margin-right: 7px;
}
.module.news .items .item {
  padding: 0 15px;
  padding-bottom: 15px;
}
.module.news.short-news .articles {
  clear: both;
  max-height: 450px;
  overflow-y: scroll;
}
.module.news.short-news .articles article {
  border-top: solid 1px #ececec;
  padding-top: 15px;
  font-weight: 300;
}
.module.news.short-news .articles article:first-child {
  border-top: none;
  padding-top: 0;
}

.module.breaking-news .entry-header p {
  font-weight: 700;
}

.news {
  margin-top: 30px;
}
.news h2, .news .module.latest-tweets h3, .module.latest-tweets .news h3, .module.news h3 {
  float: left;
}
.news .pagination {
  float: right;
}
.news .pagination li:first-child {
  margin-right: 7px;
}
.news__btn {
  margin-bottom: 100px;
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.news__slider {
  margin-bottom: 30px;
  clear: both;
  border-bottom: 1px solid #ececec;
}
.news .new {
  padding: 0 20px 30px;
}
.news .new:first-child {
  border-left: 1px solid #ececec;
}
.news .new img {
  max-width: 100%;
  height: auto;
  width: auto;
}

.module.solutions > .container-max-width {
  max-width: none;
}
.module.solutions .solution.gray {
  background: #f5f5f5;
}
.module.solutions .solution img {
  width: 100%;
}
.module.solutions .solution .con {
  padding: 10px 30px 30px 30px;
}
.module.solutions .solution .con h3 {
  margin: 1em 0;
}
.module.solutions .solution .con ul li a {
  color: #111111;
}
.module.solutions .buttons a, .module.solutions .module.documents ul a, .module.documents .module.solutions ul a {
  padding-left: 0;
  padding-right: 0;
}

.module.solution-featured .solution .solution-image {
  position: relative;
}
.module.solution-featured .solution .solution-image img {
  width: 100%;
}
.module.solution-featured .solution .solution-content {
  position: absolute;
  top: 140px;
  left: 0;
  right: 0;
  color: white;
}
.module.solution-featured .solution .solution-content .title {
  font-size: 3em;
  font-weight: 500;
  text-transform: uppercase;
}
.module.solution-featured .solution .solution-content .sub-title {
  text-align: center;
  font-size: 1.75em;
  font-style: italic;
  text-transform: uppercase;
}
.module.solution-featured .solution .solution-content .sub-title span {
  border-top: solid 2px white;
  border-bottom: solid 2px white;
}
.module.solution-featured .solution .solution-content .learn-more {
  color: white;
  font-size: 1.6em;
  display: block;
  margin-top: 1em;
}
.module.solution-featured .solution .solution-content .learn-more span {
  font-size: 0.45em;
}
.module.solution-featured .solution .solution-content .learn-more:hover {
  text-decoration: none;
}

.solutions__col {
  margin-bottom: 30px;
}
.solutions__cat {
  margin-top: 0;
}
.solutions__subcat {
  margin: 0 0 10px;
  font-size: 13px;
  color: #ee3946;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.solutions .module.product-category .solutions__list {
  margin-bottom: 10px;
  column-count: 2;
}
.solutions .module.product-category .solutions__list li {
  width: 98% !important;
}
.solutions .product-category {
  padding-bottom: 45px;
}

.module.support ul {
  margin-bottom: 15px;
}
.module.support ul li {
  font-weight: 400;
}
.module.support .section-content {
  padding-left: 3em;
  padding-right: 3em;
}

.map .heading {
  padding: 0;
  background: none;
}

.module.map.map-type-1 {
  background: #edecec;
}
.module.map.map-type-1 .introduction p {
  font-weight: 500;
  font-size: 1.143em;
}
.module.map.map-type-1 .shadow-con {
  box-shadow: 0 1px 3px #cdcdcd;
  padding: 0;
}
.module.map.map-type-1 #map {
  height: 550px;
}
.module.map.map-type-1 .buttons, .module.map.map-type-1 .module.documents ul, .module.documents .module.map.map-type-1 ul {
  margin-top: 40px;
  margin-bottom: 60px;
}
.module.map.map-type-1 .locations .location {
  background: white;
  height: 330px;
}
@media screen and (max-width: 992px) {
  .module.map.map-type-1 .locations .location {
    min-height: auto;
    height: auto;
  }
}
.module.map.map-type-1 .locations .location:hover, .module.map.map-type-1 .locations .location.active {
  background: #ee3946;
}
.module.map.map-type-1 .locations .location:hover .name a,
.module.map.map-type-1 .locations .location:hover .username,
.module.map.map-type-1 .locations .location:hover .content p,
.module.map.map-type-1 .locations .location:hover .social a, .module.map.map-type-1 .locations .location.active .name a,
.module.map.map-type-1 .locations .location.active .username,
.module.map.map-type-1 .locations .location.active .content p,
.module.map.map-type-1 .locations .location.active .social a {
  color: white;
  text-decoration: none;
  border-color: white;
}
.module.map.map-type-1 .locations .location .name {
  color: #111111;
}
.module.map.map-type-1 .locations .location .username,
.module.map.map-type-1 .locations .location .content p {
  color: #888888;
}
.module.map.map-type-1 .locations .location .name {
  margin-bottom: 0;
  margin-top: 10px;
}
.module.map.map-type-1 .locations .location .username {
  font-size: 0.857em;
  font-weight: 300;
}
.module.map.map-type-1 .locations .location .username:hover {
  text-decoration: underline;
}
.module.map.map-type-1 .locations .location .content p {
  font-size: 1em;
  font-weight: 300;
}
.module.map.map-type-1 .locations .location .social {
  margin-bottom: 0;
}
.module.map.map-type-1 .locations .location .social li {
  padding-right: 0;
}
.module.map.map-type-1 .locations .location .social li a {
  font-size: 20px;
  color: #ee3946;
  border: solid 1px #ee3946;
  padding: 10px;
  display: block;
  width: 42px;
  height: 42px;
  text-align: center;
  position: relative;
}
.module.map.map-type-1 .locations .location .social li a > span {
  position: absolute;
  font-size: 22px;
  left: 10px;
  top: 8px;
}
.module.map.map-type-1 .locations .location .social li a.pointer span {
  font-size: 24px;
  left: 11px;
  top: 9px;
}
.module.map.map-type-1 .locations .location .social li a.twitter span {
  font-size: 18px;
  left: 10px;
  top: 11px;
}
.module.map.map-type-1 .locations .location .social li a.facebook span {
  font-size: 24px;
  left: 14px;
  top: 8px;
}
.module.map.map-type-1 .locations .location .social li a.jobteaser span {
  font-size: 41px;
  left: 1px;
  top: -1px;
}
.module.map.map-type-1 .locations .location .social li a.user span {
  font-size: 22px;
  left: 10px;
  top: 8px;
}
.module.map.map-type-1 .locations .location .social li a.google span {
  top: 10px;
}
.module.map.map-type-1 .locations .location .social li a.linkedin span {
  left: 8px;
}
.module.map.map-type-1 .locations .location .social li a.instagram span {
  left: 8px;
}

.module.map.map-type-2 #map {
  position: relative;
  height: 500px;
  box-shadow: 0 0px 3px #cdcdcd inset;
}
.module.map.map-type-2 #map .container {
  position: relative;
}
.module.map.map-type-2 #map .container .statistics {
  position: absolute;
  top: 50px;
  left: 0;
  width: 200px;
}
.module.map.map-type-2 #map .container .statistics .count {
  font-size: 5em;
  font-weight: 300;
  color: #ee3946;
}
.module.map.map-type-2 #map .container .statistics .name {
  font-size: 1.429em;
  font-weight: 500;
  color: #111111;
  text-transform: uppercase;
  display: block;
}
.module.map.map-type-2 .locations {
  display: flex;
  gap: 45px 0;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 3.571em;
}
.module.map.map-type-2 .locations > div {
  display: flex;
}
.module.map.map-type-2 .locations .location {
  display: flex;
  flex-direction: column;
  border: solid 1px #dfdfdf;
  max-width: 240px;
  width: 100%;
  margin: 0 auto;
  cursor: pointer;
}
.module.map.map-type-2 .locations .location:hover .title, .module.map.map-type-2 .locations .location.active .title {
  background: #ee3946;
  color: white;
}
.module.map.map-type-2 .locations .location .icon {
  color: #ee3946;
  font-size: 5.75em;
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
  line-height: 125px;
}
.module.map.map-type-2 .locations .location .icon .icon-mbda-tank {
  font-size: 0.8em;
}
.module.map.map-type-2 .locations .location .icon .icon-mbda-jet {
  font-size: 1.2em;
}
.module.map.map-type-2 .locations .location .icon .icon-mbda-boat {
  font-size: 1.2em;
}
.module.map.map-type-2 .locations .location .image {
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
  margin-left: 0;
}
.module.map.map-type-2 .locations .location .image img {
  width: 70%;
  margin: 0 auto;
}
.module.map.map-type-2 .locations .location .image > a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 50px;
  padding-bottom: 50px;
  height: 100%;
}
.module.map.map-type-2 .locations .location .title {
  flex: 1;
  display: block;
  vertical-align: middle;
  color: #111111;
  background: #efefef;
  font-size: 1.429em;
  text-transform: uppercase;
  text-decoration: none;
  min-height: 56px;
  padding: 10px;
}
.module.map.map-type-2 .locations .location .title:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.module.map.map-type-2 .locations .location .title span {
  display: inline-block;
  vertical-align: middle;
}

.module.map.map-type-3 #map {
  position: relative;
  height: 500px;
  box-shadow: 0 0px 3px #cdcdcd inset;
}
.module.map.map-type-3 #map .container {
  position: relative;
}
.module.map.map-type-3 #map .container .statistics {
  position: absolute;
  top: 50px;
  left: 0;
  width: 200px;
}
.module.map.map-type-3 #map .container .statistics .count {
  font-size: 5em;
  font-weight: 300;
  color: #ee3946;
}
.module.map.map-type-3 #map .container .statistics .name {
  font-size: 1.429em;
  font-weight: 500;
  color: #111111;
  text-transform: uppercase;
  display: block;
}

.locations .location .image {
  width: 70%;
  height: 225px;
  margin-left: 15%;
  padding-bottom: 50px;
  padding-top: 50px;
}
.locations .location .image img {
  width: 100%;
}

.module.categories .category {
  position: relative;
}
.module.categories .category img {
  width: 100%;
}
.module.categories .category .btn {
  position: absolute;
  color: white;
  z-index: 1;
  width: 90%;
  left: 5%;
  top: 50%;
  margin-top: -30px;
}

.module.documents p {
  font-size: 1em;
  font-weight: 300;
}
.module.documents h4, .module.documents .page-content.product .content h3, .page-content.product .content .module.documents h3, .module.documents .modal-mbda .modal-content .content h3, .modal-mbda .modal-content .content .module.documents h3, .module.documents h3, .module.documents .module.news article .entry-header h3, .module.news article .entry-header .module.documents h3, .module.documents .module.map.map-type-1 .locations .location .name, .module.map.map-type-1 .locations .location .module.documents .name {
  line-height: 1.556em;
  margin-bottom: 1.389em;
}
.module.documents h3 {
  text-transform: none;
}
.module.documents .button-con, .module.documents .buttons li:last-child, .module.documents ul li:last-child {
  background: #ee3946;
  margin-left: -20px;
  margin-right: -20px;
  padding: 20px;
}
.module.documents .buttons, .module.documents ul {
  list-style: none;
  padding: 0;
  margin: 40px 0 0 0;
}
.module.documents .btn {
  padding-top: 10px;
  padding-bottom: 10px;
}

section.documents-related {
  background: #f5f5f5;
}

.module.documents-related {
  background: #f5f5f5;
  padding: 3.571em 0;
}
.module.documents-related .heading {
  font-size: 2.143em;
  background: transparent;
  padding-top: 0;
  padding-bottom: 1.667em;
  color: #111111;
}
.module.documents-related p {
  font-size: 1em;
  font-weight: 300;
}
.module.documents-related .items-container {
  position: relative;
}
.module.documents-related .items-container .items-control a {
  color: white;
  background: #ee3946;
  display: block;
  line-height: 40px;
  position: absolute;
  top: 50%;
  margin-top: -40px;
}
.module.documents-related .items-container .items-control a.item-control-prev {
  left: -65px;
}
.module.documents-related .items-container .items-control a.item-control-next {
  right: -65px;
}
.module.documents-related .items-container .items-control.items-control-preview a {
  margin-top: -20px;
}
.module.documents-related .documents .document {
  display: block;
  width: 100%;
}
.module.documents-related .documents .document img {
  max-width: 58px;
  margin-right: 10px;
}
.module.documents-related .documents .document .details .category {
  display: inline-block;
  background: #696a6c;
  color: white;
  text-transform: uppercase;
  font-size: 0.929em;
  font-weight: 500;
  padding: 0.3em 0.769em;
  margin-bottom: 0.769em;
}
.module.documents-related .documents .document .details .category:hover {
  text-decoration: none;
}
.module.documents-related .documents .document .details .name {
  font-weight: 300;
}
.module.documents-related .documents .document .details .type {
  font-weight: 300;
  color: #999999;
}
.module.documents-related .documents .document .details .link {
  display: block;
  color: #111111;
  font-weight: 700;
  margin-top: 1.1em;
}
.module.documents-related .documents .document .details .link .icon-mbda, .module.documents-related .documents .document .details .link .page-content.offer-list .offer-list-result table thead a.ordered-asc:before, .page-content.offer-list .offer-list-result table thead .module.documents-related .documents .document .details .link a.ordered-asc:before, .module.documents-related .documents .document .details .link .page-content.offer-list .offer-list-result table thead a.ordered-desc:before, .page-content.offer-list .offer-list-result table thead .module.documents-related .documents .document .details .link a.ordered-desc:before, .module.documents-related .documents .document .details .link ul.bullet li:before, .module.documents-related .documents .document .details .link .page-content.solutions .section-content ul li:before, .page-content.solutions .section-content .module.documents-related .documents .document .details .link ul li:before, .module.documents-related .documents .document .details .link .page-content.product .content ul li:before, .page-content.product .content .module.documents-related .documents .document .details .link ul li:before, .module.documents-related .documents .document .details .link .module.product-category ul li:before, .module.product-category .module.documents-related .documents .document .details .link ul li:before, ul.bullet .module.documents-related .documents .document .details .link li:before, .page-content.solutions .section-content ul .module.documents-related .documents .document .details .link li:before, .page-content.product .content ul .module.documents-related .documents .document .details .link li:before, .module.product-category ul .module.documents-related .documents .document .details .link li:before, .module.documents-related .documents .document .details .link .facetwp-type-fselect > .btn .caret, .facetwp-type-fselect > .btn .module.documents-related .documents .document .details .link .caret,
.module.documents-related .documents .document .details .link .bootstrap-select > .btn .caret,
.bootstrap-select > .btn .module.documents-related .documents .document .details .link .caret, .module.documents-related .documents .document .details .link body > header .search-form label:before, .module.documents-related .documents .document .details .link body > header .search-form .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead .module.documents-related .documents .document .details .link body > header .search-form a:before, body > header .search-form .module.documents-related .documents .document .details .link label:before, body > header .search-form .module.documents-related .documents .document .details .link .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead body > header .search-form .module.documents-related .documents .document .details .link a:before, .module.documents-related .documents .document .details .link .module.solutions .solution .con ul li:before, .module.solutions .solution .con ul .module.documents-related .documents .document .details .link li:before, .module.documents-related .documents .document .details .link .module.support ul li:before, .module.support ul .module.documents-related .documents .document .details .link li:before {
  font-size: 0.7em;
  position: relative;
  top: -1px;
  margin-right: 5px;
}
.module.documents-related .documents .document .details .link:hover {
  text-decoration: none;
}
.module.documents-related .documents-preview .item {
  width: 100%;
  padding: 0;
  cursor: pointer;
}
.module.documents-related .documents-preview img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.module.documents-related .documents-preview .glyphicon {
  position: absolute;
  z-index: 2;
  width: 100%;
  margin-top: 20%;
  font-size: 40px;
  text-align: center;
  color: #fff;
}
.module.documents-related .documents-preview .glyphicon:before {
  padding: 5px 15px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 10px;
}
.module.documents-related .owl-pagination {
  display: none;
}

.module.corporate {
  background: #f5f5f5;
  box-shadow: 0 0 3px #cdcdcd inset;
}
.module.corporate p {
  font-size: 1em;
}
.module.corporate .heading {
  background: transparent;
  box-shadow: none;
  margin-bottom: 0.8em !important;
}
.module.corporate .learn-more .icon-mbda, .module.corporate .learn-more .page-content.offer-list .offer-list-result table thead a.ordered-asc:before, .page-content.offer-list .offer-list-result table thead .module.corporate .learn-more a.ordered-asc:before, .module.corporate .learn-more .page-content.offer-list .offer-list-result table thead a.ordered-desc:before, .page-content.offer-list .offer-list-result table thead .module.corporate .learn-more a.ordered-desc:before, .module.corporate .learn-more ul.bullet li:before, .module.corporate .learn-more .page-content.solutions .section-content ul li:before, .page-content.solutions .section-content .module.corporate .learn-more ul li:before, .module.corporate .learn-more .page-content.product .content ul li:before, .page-content.product .content .module.corporate .learn-more ul li:before, .module.corporate .learn-more .module.product-category ul li:before, .module.product-category .module.corporate .learn-more ul li:before, ul.bullet .module.corporate .learn-more li:before, .page-content.solutions .section-content ul .module.corporate .learn-more li:before, .page-content.product .content ul .module.corporate .learn-more li:before, .module.product-category ul .module.corporate .learn-more li:before, .module.corporate .learn-more .facetwp-type-fselect > .btn .caret, .facetwp-type-fselect > .btn .module.corporate .learn-more .caret,
.module.corporate .learn-more .bootstrap-select > .btn .caret,
.bootstrap-select > .btn .module.corporate .learn-more .caret, .module.corporate .learn-more body > header .search-form label:before, .module.corporate .learn-more body > header .search-form .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead .module.corporate .learn-more body > header .search-form a:before, body > header .search-form .module.corporate .learn-more label:before, body > header .search-form .module.corporate .learn-more .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead body > header .search-form .module.corporate .learn-more a:before, .module.corporate .learn-more .module.solutions .solution .con ul li:before, .module.solutions .solution .con ul .module.corporate .learn-more li:before, .module.corporate .learn-more .module.support ul li:before, .module.support ul .module.corporate .learn-more li:before {
  font-size: 0.75em;
}
.module.corporate .learn-more:hover {
  text-decoration: none;
}
.module.corporate .triangle-con {
  position: relative;
  width: 452px;
  height: 80px;
  margin: 0 auto;
}
.module.corporate .triangle-con .name {
  position: absolute;
  left: 0;
  right: 0;
  top: 20px;
  z-index: 6;
  background: #f5f5f5;
  font-size: 1.286em;
  font-weight: 300;
  padding: 0.75em 0 0.25em 0;
}
.module.corporate .triangle-con .triangle {
  font-size: 1.286em;
  font-weight: 300;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 6;
}
.module.corporate .triangle-con .triangle:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 226px 80px 226px;
  border-color: transparent transparent #ee3946 transparent;
  position: absolute;
  left: 0;
  top: 0px;
  z-index: 5;
}
.module.corporate .triangle-con .triangle:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 220px 78px 220px;
  border-color: transparent transparent #f5f5f5 transparent;
  position: absolute;
  left: 6px;
  top: 1px;
  z-index: 5;
}
.module.corporate .info {
  padding: 0 40px;
}
.module.corporate .info div {
  padding: 0 5px;
}
.module.corporate .info div span {
  display: block;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  padding: 2.5em 0;
}

.module.product-family {
  background: #edecec;
  box-shadow: 0 0 3px #cdcdcd inset;
  padding: 3em 0;
}
.module.product-family .heading {
  background: transparent;
  font-size: 2.5em;
  padding-top: 0;
  padding-bottom: 0.571em;
  color: #111111;
}
.module.product-family .items .item {
  background: white;
  box-shadow: 0 0 3px #cdcdcd;
  margin: 1.25em;
}
.module.product-family .items .item img {
  display: block;
  width: 100%;
  height: auto;
}
.module.product-family .items .item strong {
  display: block;
  text-transform: uppercase;
  color: #ee3946;
  font-size: 1.429em;
  font-weight: 500;
  padding: 1.25em 0;
}
.module.product-family .items-container {
  position: relative;
}
.module.product-family .items-container .items-control a {
  color: white;
  background: #ee3946;
  display: block;
  line-height: 40px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
}

.our-job {
  padding: 60px 15px !important;
}
.our-job h2 + p, .our-job .module.latest-tweets h3 + p, .module.latest-tweets .our-job h3 + p, .our-job .module.news h3 + p, .module.news .our-job h3 + p {
  font-weight: 500;
}
@media screen and (max-width: 1230px) {
  .our-job .item-control-prev {
    left: 0;
    z-index: 1;
  }
}
@media screen and (max-width: 1230px) {
  .our-job .item-control-next {
    right: 0;
    z-index: 1;
  }
}
@media screen and (min-width: 992px) {
  .our-job {
    padding: 60px 0 !important;
  }
}

.career-map {
  min-height: 350px;
}
.career-map .holder {
  max-width: 1140px;
  margin: 0 auto;
  background-color: #f9f9f9;
}
@media screen and (min-width: 1024px) {
  .career-map .holder {
    display: flex;
    justify-content: space-between;
  }
}
.career-map__map {
  display: none;
}
@media screen and (min-width: 1024px) {
  .career-map__map {
    display: block;
  }
}
.career-map__infos {
  position: relative;
  z-index: 1;
  padding: 20px;
}
@media screen and (min-width: 1024px) {
  .career-map__infos {
    max-width: 50%;
    padding: 35px 0 35px 50px;
  }
}
.career-map__select {
  width: 70% !important;
}
@media screen and (min-width: 64em) {
  .career-map__fieldset {
    display: none;
  }
}
.career-map__fieldset .btn-reset {
  display: none;
  vertical-align: top;
  width: calc(30% - 4px);
  padding: 11px;
}
.career-map__cities {
  color: #ee3946;
  list-style: none;
  padding-left: 0;
}
.career-map .items {
  display: flex;
  flex-wrap: wrap;
}
.career-map .item {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  width: 50%;
  height: 90px;
  overflow: hidden;
}
@media screen and (max-width: 750px) {
  .career-map .item {
    width: 100%;
    height: inherit;
  }
}
.career-map .item .item__picto {
  width: 42px;
  text-align: center;
}
.career-map .item .item__picto img {
  display: inline-block;
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.career-map .item .item__text {
  padding-left: 15px;
  width: calc(100% - 42px);
}
.career-map .item .item__main {
  margin-bottom: 5px;
  font-size: 19px;
  line-height: 1;
  color: #000;
  text-transform: none;
}
.career-map .item p {
  word-break: inherit;
  margin-bottom: 0;
  color: #91908e;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
}
.career-map .item p:not(.item__main) {
  max-width: 50%;
}
@media screen and (max-width: 1025px) {
  .career-map .item p:not(.item__main) {
    max-width: 100%;
  }
}
.career-map h2, .career-map .module.latest-tweets h3, .module.latest-tweets .career-map h3, .career-map .module.news h3, .module.news .career-map h3 {
  margin-bottom: 50px;
  color: #000;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
}
.career-map h2 span, .career-map .module.latest-tweets h3 span, .module.latest-tweets .career-map h3 span, .career-map .module.news h3 span, .module.news .career-map h3 span {
  display: block;
  color: #fff;
}
.career-map .custom-map {
  position: relative;
  width: 507px;
  height: 100%;
  background-image: url(../images/map-full.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  float: right;
}
.career-map .custom-map .back,
.career-map .custom-map .button {
  background-color: transparent;
  border: none;
}
.career-map .custom-map .back:focus,
.career-map .custom-map .button:focus {
  outline: none;
}
.career-map .custom-map .back {
  display: none;
  position: absolute;
  top: 30px;
  right: 50px;
  padding: 5px 30px;
  background-color: #ee3946;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
}
.career-map .custom-map .career-map__pin {
  position: absolute;
}
.career-map .custom-map .career-map__pin:hover .career-map__tooltip {
  display: block;
}
.career-map .custom-map .career-map__pin .career-map__tooltip {
  position: absolute;
  display: none;
  padding: 4px 10px;
  top: 50%;
  background-color: #111111;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
  transform: translateY(-50%);
}
.career-map .custom-map .career-map__pin .career-map__tooltip--left {
  left: 40px;
}
.career-map .custom-map .career-map__pin .career-map__tooltip--left:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 5px 0;
  border-color: transparent #111111 transparent transparent;
  transform: translateY(-50%);
}
.career-map .custom-map .career-map__pin .career-map__tooltip--right {
  right: 40px;
}
.career-map .custom-map .career-map__pin .career-map__tooltip--right:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #111111;
  transform: translateY(-50%);
}
.career-map .custom-map .career-map__pin--city {
  display: none;
}
.career-map .custom-map .career-map__pin--city .career-map__tooltip {
  display: block;
}
.career-map .custom-map .career-map__pin--region {
  display: block;
}
.career-map .custom-map .career-map__pin-picto {
  width: 20px;
}
.career-map[data-show-cities=true] .back {
  display: block;
}
.career-map[data-show-cities=true] .career-map__pin--city {
  display: block;
}
.career-map[data-show-cities=true] .career-map__pin--region {
  display: none;
}

.module.product-category .section-image {
  padding: 0;
}
.module.product-category .section-image img {
  width: 100%;
}
.module.product-category .section-content {
  padding-left: 3em;
  padding-right: 3em;
}
.module.product-category ul {
  margin-bottom: 15px;
  column-count: 2;
}
.module.product-category ul::after {
  content: "";
}
.module.product-category ul li a {
  color: #111111;
}

.module.product-details .info {
  background: #696a6c;
  padding: 2em 0;
}
.module.product-details .info * {
  color: white;
}
.module.product-details .info .description h2, .module.product-details .info .description .module.latest-tweets h3, .module.latest-tweets .module.product-details .info .description h3, .module.product-details .info .description .module.news h3, .module.news .module.product-details .info .description h3 {
  margin-top: 0.5em;
}
.module.product-details .info .description h3 {
  margin-bottom: 0;
  font-size: 1.143em;
  line-height: 1.556em;
}
.module.product-details .info .description p {
  font-size: 1.143em;
  font-weight: 100;
}
.module.product-details .info .properties ul {
  padding: 0;
  padding-left: 16px;
}
.module.product-details .info .properties ul li {
  font-size: 1.286em;
  font-weight: 300;
  margin: 0.4em 0;
  padding-left: 0.4em;
}

.module.product-characteristic .characteristics {
  font-size: 1.286em;
  font-weight: 300;
  list-style: none;
}
.module.product-characteristic .characteristics li {
  margin-bottom: 1.667em !important;
}
.module.product-characteristic .characteristics li strong {
  font-weight: 500;
}
.module.product-characteristic .characteristics li:before {
  content: none !important;
}
.module.product-characteristic .characteristics .icon-mbda, .module.product-characteristic .characteristics .page-content.offer-list .offer-list-result table thead a.ordered-asc:before, .page-content.offer-list .offer-list-result table thead .module.product-characteristic .characteristics a.ordered-asc:before, .module.product-characteristic .characteristics .page-content.offer-list .offer-list-result table thead a.ordered-desc:before, .page-content.offer-list .offer-list-result table thead .module.product-characteristic .characteristics a.ordered-desc:before, .module.product-characteristic .characteristics ul.bullet li:before, .module.product-characteristic .characteristics .page-content.solutions .section-content ul li:before, .page-content.solutions .section-content .module.product-characteristic .characteristics ul li:before, .module.product-characteristic .characteristics .page-content.product .content ul li:before, .page-content.product .content .module.product-characteristic .characteristics ul li:before, ul.bullet .module.product-characteristic .characteristics li:before, .page-content.solutions .section-content ul .module.product-characteristic .characteristics li:before, .page-content.product .content ul .module.product-characteristic .characteristics li:before, .module.product-characteristic .characteristics .facetwp-type-fselect > .btn .caret, .facetwp-type-fselect > .btn .module.product-characteristic .characteristics .caret,
.module.product-characteristic .characteristics .bootstrap-select > .btn .caret,
.bootstrap-select > .btn .module.product-characteristic .characteristics .caret, .module.product-characteristic .characteristics body > header .search-form label:before, .module.product-characteristic .characteristics body > header .search-form .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead .module.product-characteristic .characteristics body > header .search-form a:before, body > header .search-form .module.product-characteristic .characteristics label:before, body > header .search-form .module.product-characteristic .characteristics .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead body > header .search-form .module.product-characteristic .characteristics a:before, .module.product-characteristic .characteristics .module.solutions .solution .con ul li:before, .module.solutions .solution .con ul .module.product-characteristic .characteristics li:before, .module.product-characteristic .characteristics .module.support ul li:before, .module.support ul .module.product-characteristic .characteristics li:before, .module.product-characteristic .characteristics .module.product-category ul li:before, .module.product-category ul .module.product-characteristic .characteristics li:before {
  display: inline-block;
  color: #ee3946;
  margin-right: 14px;
  font-size: 28px;
  text-align: center;
  position: relative;
  top: 5px;
  width: 40px;
}
.module.product-characteristic .characteristics .icon-mbda.icon-mbda-min_intercept_range, .module.product-characteristic .characteristics .page-content.offer-list .offer-list-result table thead a.icon-mbda-min_intercept_range.ordered-asc:before, .page-content.offer-list .offer-list-result table thead .module.product-characteristic .characteristics a.icon-mbda-min_intercept_range.ordered-asc:before, .module.product-characteristic .characteristics .page-content.offer-list .offer-list-result table thead a.icon-mbda-min_intercept_range.ordered-desc:before, .page-content.offer-list .offer-list-result table thead .module.product-characteristic .characteristics a.icon-mbda-min_intercept_range.ordered-desc:before, .module.product-characteristic .characteristics ul.bullet li.icon-mbda-min_intercept_range:before, .module.product-characteristic .characteristics .page-content.solutions .section-content ul li.icon-mbda-min_intercept_range:before, .page-content.solutions .section-content .module.product-characteristic .characteristics ul li.icon-mbda-min_intercept_range:before, .module.product-characteristic .characteristics .page-content.product .content ul li.icon-mbda-min_intercept_range:before, .page-content.product .content .module.product-characteristic .characteristics ul li.icon-mbda-min_intercept_range:before, ul.bullet .module.product-characteristic .characteristics li.icon-mbda-min_intercept_range:before, .page-content.solutions .section-content ul .module.product-characteristic .characteristics li.icon-mbda-min_intercept_range:before, .page-content.product .content ul .module.product-characteristic .characteristics li.icon-mbda-min_intercept_range:before, .module.product-characteristic .characteristics .facetwp-type-fselect > .btn .icon-mbda-min_intercept_range.caret, .facetwp-type-fselect > .btn .module.product-characteristic .characteristics .icon-mbda-min_intercept_range.caret,
.module.product-characteristic .characteristics .bootstrap-select > .btn .icon-mbda-min_intercept_range.caret,
.bootstrap-select > .btn .module.product-characteristic .characteristics .icon-mbda-min_intercept_range.caret, .module.product-characteristic .characteristics body > header .search-form label.icon-mbda-min_intercept_range:before, .module.product-characteristic .characteristics body > header .search-form .page-content.offer-list .offer-list-result table thead a.icon-mbda-min_intercept_range:before, .page-content.offer-list .offer-list-result table thead .module.product-characteristic .characteristics body > header .search-form a.icon-mbda-min_intercept_range:before, body > header .search-form .module.product-characteristic .characteristics label.icon-mbda-min_intercept_range:before, body > header .search-form .module.product-characteristic .characteristics .page-content.offer-list .offer-list-result table thead a.icon-mbda-min_intercept_range:before, .page-content.offer-list .offer-list-result table thead body > header .search-form .module.product-characteristic .characteristics a.icon-mbda-min_intercept_range:before, .module.product-characteristic .characteristics .module.solutions .solution .con ul li.icon-mbda-min_intercept_range:before, .module.solutions .solution .con ul .module.product-characteristic .characteristics li.icon-mbda-min_intercept_range:before, .module.product-characteristic .characteristics .module.support ul li.icon-mbda-min_intercept_range:before, .module.support ul .module.product-characteristic .characteristics li.icon-mbda-min_intercept_range:before, .module.product-characteristic .characteristics .module.product-category ul li.icon-mbda-min_intercept_range:before, .module.product-category ul .module.product-characteristic .characteristics li.icon-mbda-min_intercept_range:before, .module.product-characteristic .characteristics .icon-mbda.icon-mbda-max_intercept_range, .module.product-characteristic .characteristics .page-content.offer-list .offer-list-result table thead a.icon-mbda-max_intercept_range.ordered-asc:before, .page-content.offer-list .offer-list-result table thead .module.product-characteristic .characteristics a.icon-mbda-max_intercept_range.ordered-asc:before, .module.product-characteristic .characteristics .page-content.offer-list .offer-list-result table thead a.icon-mbda-max_intercept_range.ordered-desc:before, .page-content.offer-list .offer-list-result table thead .module.product-characteristic .characteristics a.icon-mbda-max_intercept_range.ordered-desc:before, .module.product-characteristic .characteristics ul.bullet li.icon-mbda-max_intercept_range:before, .module.product-characteristic .characteristics .page-content.solutions .section-content ul li.icon-mbda-max_intercept_range:before, .page-content.solutions .section-content .module.product-characteristic .characteristics ul li.icon-mbda-max_intercept_range:before, .module.product-characteristic .characteristics .page-content.product .content ul li.icon-mbda-max_intercept_range:before, .page-content.product .content .module.product-characteristic .characteristics ul li.icon-mbda-max_intercept_range:before, ul.bullet .module.product-characteristic .characteristics li.icon-mbda-max_intercept_range:before, .page-content.solutions .section-content ul .module.product-characteristic .characteristics li.icon-mbda-max_intercept_range:before, .page-content.product .content ul .module.product-characteristic .characteristics li.icon-mbda-max_intercept_range:before, .module.product-characteristic .characteristics .facetwp-type-fselect > .btn .icon-mbda-max_intercept_range.caret, .facetwp-type-fselect > .btn .module.product-characteristic .characteristics .icon-mbda-max_intercept_range.caret,
.module.product-characteristic .characteristics .bootstrap-select > .btn .icon-mbda-max_intercept_range.caret,
.bootstrap-select > .btn .module.product-characteristic .characteristics .icon-mbda-max_intercept_range.caret, .module.product-characteristic .characteristics body > header .search-form label.icon-mbda-max_intercept_range:before, .module.product-characteristic .characteristics body > header .search-form .page-content.offer-list .offer-list-result table thead a.icon-mbda-max_intercept_range:before, .page-content.offer-list .offer-list-result table thead .module.product-characteristic .characteristics body > header .search-form a.icon-mbda-max_intercept_range:before, body > header .search-form .module.product-characteristic .characteristics label.icon-mbda-max_intercept_range:before, body > header .search-form .module.product-characteristic .characteristics .page-content.offer-list .offer-list-result table thead a.icon-mbda-max_intercept_range:before, .page-content.offer-list .offer-list-result table thead body > header .search-form .module.product-characteristic .characteristics a.icon-mbda-max_intercept_range:before, .module.product-characteristic .characteristics .module.solutions .solution .con ul li.icon-mbda-max_intercept_range:before, .module.solutions .solution .con ul .module.product-characteristic .characteristics li.icon-mbda-max_intercept_range:before, .module.product-characteristic .characteristics .module.support ul li.icon-mbda-max_intercept_range:before, .module.support ul .module.product-characteristic .characteristics li.icon-mbda-max_intercept_range:before, .module.product-characteristic .characteristics .module.product-category ul li.icon-mbda-max_intercept_range:before, .module.product-category ul .module.product-characteristic .characteristics li.icon-mbda-max_intercept_range:before {
  font-size: 34px;
}
.module.product-characteristic .characteristics .icon {
  display: inline-block;
  width: 45px;
  margin-right: 10px;
  text-align: center;
}
.module.product-characteristic .characteristics .icon img {
  margin: -2px auto 0 auto;
  width: auto;
}

.module.careers .articles {
  max-height: 450px;
  overflow-y: scroll;
}
.module.careers .articles article {
  font-weight: 300;
  border-top: solid 1px #ececec;
  padding-top: 15px;
  padding-bottom: 15px;
}
.module.careers .articles article:first-child {
  border-top: none;
  padding-top: 0;
}
.module.careers .articles article header .date {
  color: #111111;
  font-size: 1em;
  margin: 0;
}
.module.careers .articles article header .details {
  color: #999999;
  display: block;
  font-size: 0.857em;
}
.module.careers .articles article .entry-content {
  margin-top: 10px;
}

.careers__hero {
  padding-top: 150px;
  position: relative;
  background-size: cover;
  background-position: 50% 50%;
}
@media screen and (max-width: 1230px) {
  .careers__hero {
    padding-top: 40px;
  }
}
.careers__hero:after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.careers__hero .container-max-width {
  position: relative;
  z-index: 1;
}
.careers__hero .content {
  margin: 0;
}
.careers__hero .content hr {
  border-top: 2px solid #ee3946 !important;
  width: 80px !important;
  margin: 0 auto 20px !important;
}
.careers__hero .content h2, .careers__hero .content .module.latest-tweets h3, .module.latest-tweets .careers__hero .content h3, .careers__hero .content .module.news h3, .module.news .careers__hero .content h3, .careers__hero .content p {
  color: #fff !important;
}
.careers__hero .content h2, .careers__hero .content .module.latest-tweets h3, .module.latest-tweets .careers__hero .content h3, .careers__hero .content .module.news h3, .module.news .careers__hero .content h3 {
  position: relative;
  font-size: 52px !important;
  margin-bottom: 40px !important;
  font-weight: bold;
}
@media screen and (max-width: 1230px) {
  .careers__hero .content h2, .careers__hero .content .module.latest-tweets h3, .module.latest-tweets .careers__hero .content h3, .careers__hero .content .module.news h3, .module.news .careers__hero .content h3 {
    font-size: 27px !important;
  }
}

.module.careers-search {
  background: #ee3946;
  padding: 2.143em 0;
}
.module.careers-search h2, .module.careers-search .module.latest-tweets h3, .module.latest-tweets .module.careers-search h3, .module.careers-search .module.news h3, .module.news .module.careers-search h3 {
  color: white;
  font-size: 2.143em;
}
.module.careers-search .input-group {
  width: 100%;
}
.module.careers-search .input-group input {
  padding-right: 55px;
}
.module.careers-search .input-group input::-webkit-input-placeholder { /* WebKit browsers */
  color: white !important;
}
.module.careers-search .input-group input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: white !important;
  opacity: 1;
}
.module.careers-search .input-group input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: white !important;
  opacity: 1;
}
.module.careers-search .input-group input:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: white !important;
}
.module.careers-search .input-group button[type=submit] {
  padding: 9px;
  height: 41px;
  font-size: 16px;
  font-size: 16px;
  text-transform: uppercase;
}

.module.media-gallery {
  background: #edebec;
  box-shadow: 0 0 4px #cdcdcd inset;
  padding-top: 2.143em;
  padding-bottom: 4.286em;
}
.module.media-gallery h1, .module.media-gallery .module-title, .module.media-gallery .module.banner ul.banner-slider li.banner-slide .banner-content h2, .module.banner ul.banner-slider li.banner-slide .banner-content .module.media-gallery h2, .module.media-gallery .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3, .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets .module.media-gallery h3, .module.media-gallery .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content .module.media-gallery h3, .module.media-gallery .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3, .module.banner ul.banner-slider li.banner-slide .banner-content .module.news .module.media-gallery h3, .module.media-gallery .module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content .module.media-gallery h3 {
  background: transparent;
}
.module.media-gallery .gallery {
  box-shadow: 0 0 3px #cdcdcd;
  background: white;
}
.module.media-gallery .gallery .gallery-filter {
  padding: 5px;
}
.module.media-gallery .gallery .gallery-filter > div {
  padding: 5px;
}
.module.media-gallery .gallery .gallery-filter .btn-group {
  margin: 0;
}
.module.media-gallery .gallery .gallery-filter .btn-group .btn {
  font-weight: 30;
}
.module.media-gallery .gallery .gallery-filter button[type=submit] {
  border: solid 1px #ee3946 !important;
}
.module.media-gallery .gallery .gallery-content .item {
  padding: 0;
  cursor: pointer;
}
.module.media-gallery .gallery .gallery-content .item img {
  width: 100%;
}
.module.media-gallery .item {
  position: relative;
}
.module.media-gallery .item .collaborator__more {
  padding: 7px 20px;
  font-size: 15px;
}
.module.media-gallery .icon-mbda-player {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 50%;
  display: block;
  width: 75px;
  height: 50px;
  margin-top: 20%;
  margin-left: -35px;
  font-size: 40px;
  text-align: center;
  color: #fff;
  padding: 5px 15px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 13px;
}
.module.media-gallery .icon-mbda-player:before {
  display: block;
  content: "";
  width: 0;
  height: 0;
  margin: 9px auto;
  border-style: solid;
  border-width: 11px 0 11px 22px;
  border-color: transparent transparent transparent #ffffff;
}
.module.media-gallery .icon-mbda-player:after {
  display: none;
}

.banner-slide img {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
}
.banner-slide .modal-trigger .icon-mbda-player {
  position: absolute;
  z-index: 2;
  top: 44%;
  left: 50%;
  display: block;
  width: 75px;
  height: 50px;
  margin-top: 0;
  margin-left: -35px;
  font-size: 40px;
  text-align: center;
  color: #fff;
  padding: 5px 15px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 13px;
}
.banner-slide .modal-trigger .icon-mbda-player:before {
  display: block;
  content: "";
  width: 0;
  height: 0;
  margin: 9px auto;
  border-style: solid;
  border-width: 11px 0 11px 22px;
  border-color: transparent transparent transparent #ffffff;
}
.banner-slide .modal-trigger .icon-mbda-player:after {
  display: none;
}

.owl-item .modal-trigger .icon-mbda-player {
  position: absolute;
  z-index: 2;
  top: 30%;
  left: 50%;
  display: block;
  width: 75px;
  height: 50px;
  margin-top: 0;
  margin-left: -35px;
  font-size: 40px;
  text-align: center;
  color: #fff;
  padding: 5px 15px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 13px;
}
.owl-item .modal-trigger .icon-mbda-player:before {
  display: block;
  content: "";
  width: 0;
  height: 0;
  margin: 9px auto;
  border-style: solid;
  border-width: 11px 0 11px 22px;
  border-color: transparent transparent transparent #ffffff;
}
.owl-item .modal-trigger .icon-mbda-player:after {
  display: none;
}

.modal-mbda button.close {
  background: white;
  color: #111111;
  opacity: 1;
  display: block;
  width: 40px;
  height: 40px;
  font-size: 1em;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}
.modal-mbda .modal-dialog {
  z-index: 3;
}
.modal-mbda::before {
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.modal-mbda .modal-content {
  border-radius: 0;
  border: solid 1px white;
}
.modal-mbda .modal-content .image img, .modal-mbda .modal-content .video img, .modal-mbda .modal-content .media img {
  width: 100%;
}
.modal-mbda .modal-content .content {
  padding: 1.429em 2.857em;
}
.modal-mbda .modal-content .content h3 {
  text-transform: none;
  margin-bottom: 0.5em;
}
.modal-mbda .modal-content .content p {
  font-size: 1em;
  color: #444444;
}
.modal-mbda .modal-content .content .additional-info em {
  margin-left: 3px;
  margin-right: 3px;
  color: #999999;
}
.modal-mbda .modal-content .content .additional-info .download {
  color: #111111;
}
.modal-mbda .modal-content .content .additional-info .download span {
  font-size: 0.7em;
  position: relative;
  top: -1px;
}
.modal-mbda .modal-content .read-more {
  margin: 25px 5px 5px 0;
}

.modal-trigger {
  cursor: pointer;
  position: relative;
}
.modal-trigger .icon-mbda, .modal-trigger .page-content.offer-list .offer-list-result table thead a.ordered-asc:before, .page-content.offer-list .offer-list-result table thead .modal-trigger a.ordered-asc:before, .modal-trigger .page-content.offer-list .offer-list-result table thead a.ordered-desc:before, .page-content.offer-list .offer-list-result table thead .modal-trigger a.ordered-desc:before, .modal-trigger ul.bullet li:before, .modal-trigger .page-content.solutions .section-content ul li:before, .page-content.solutions .section-content .modal-trigger ul li:before, .modal-trigger .page-content.product .content ul li:before, .page-content.product .content .modal-trigger ul li:before, ul.bullet .modal-trigger li:before, .page-content.solutions .section-content ul .modal-trigger li:before, .page-content.product .content ul .modal-trigger li:before, .modal-trigger .facetwp-type-fselect > .btn .caret, .facetwp-type-fselect > .btn .modal-trigger .caret,
.modal-trigger .bootstrap-select > .btn .caret,
.bootstrap-select > .btn .modal-trigger .caret, .modal-trigger body > header .search-form label:before, .modal-trigger body > header .search-form .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead .modal-trigger body > header .search-form a:before, body > header .search-form .modal-trigger label:before, body > header .search-form .modal-trigger .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead body > header .search-form .modal-trigger a:before, .modal-trigger .module.solutions .solution .con ul li:before, .module.solutions .solution .con ul .modal-trigger li:before, .modal-trigger .module.support ul li:before, .module.support ul .modal-trigger li:before, .modal-trigger .module.product-category ul li:before, .module.product-category ul .modal-trigger li:before,
.modal-trigger .glyphicon {
  position: absolute;
  z-index: 2;
  width: 100%;
  top: 50%;
  margin-top: -20px;
  font-size: 60px;
  line-height: 40px;
  text-align: center;
  color: #111111;
}
.modal-trigger .icon-mbda:after, .modal-trigger .facetwp-type-fselect > .btn .caret:after, .facetwp-type-fselect > .btn .modal-trigger .caret:after,
.modal-trigger .bootstrap-select > .btn .caret:after,
.bootstrap-select > .btn .modal-trigger .caret:after,
.modal-trigger .glyphicon:after {
  content: "";
  border-radius: 50%;
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: #fff;
  left: 50%;
  top: 50%;
  margin: -10px 0 0 -10px;
  z-index: -1;
  speak: none;
}

.modal-backdrop {
  opacity: 0 !important;
  display: none !important;
}

.modal-open .modal-mbda.fade.in::before {
  opacity: 0.5;
}

.module.testimonial p {
  font-size: 1em;
  font-weight: 300;
}
.module.testimonial p em {
  font-size: 1.143em;
}
.module.testimonial h3, .module.testimonial h4, .module.testimonial .page-content.product .content h3, .page-content.product .content .module.testimonial h3, .module.testimonial .module.news article .entry-header h3, .module.news article .entry-header .module.testimonial h3, .module.testimonial .module.map.map-type-1 .locations .location .name, .module.map.map-type-1 .locations .location .module.testimonial .name, .module.testimonial .modal-mbda .modal-content .content h3, .modal-mbda .modal-content .content .module.testimonial h3 {
  color: #111111;
  font-size: 1.286em;
  font-weight: 500;
  line-height: 1.556em;
  margin-bottom: 1.389em;
  text-transform: none;
}

.module.offer-application {
  background: #f5f5f5;
}
.module.offer-application .con {
  padding: 30px;
  position: relative;
}
.module.offer-application ul {
  margin: 0;
}
.module.offer-application ul li {
  font-size: 1.143em;
}
.module.offer-application ul li:before, .module.offer-application ul li:after {
  content: none;
}
.module.offer-application ul li strong {
  font-weight: 500;
}
.module.offer-application .btn-con {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 30px;
  height: 100%;
}
.module.offer-application .left {
  position: relative;
  z-index: 10;
}
.module.offer-application .right {
  z-index: 5;
}
.module.offer-application .apply {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.collaborator__content hr {
  border-color: #111111;
  width: 60px;
  margin: 2.857em auto 4.286em auto;
}
.collaborator__content p {
  font-size: 1em;
  font-weight: 300;
  margin-top: 1.333em;
  margin-bottom: 1.333em;
}
.collaborator__content h2, .collaborator__content .module.latest-tweets h3, .module.latest-tweets .collaborator__content h3, .collaborator__content .module.news h3, .module.news .collaborator__content h3 {
  font-size: 2.143em;
  margin-bottom: 1.833em;
}
.collaborator__content blockquote > p {
  margin-top: 0;
  font-size: 0.75em;
  font-weight: 500;
}

.collaborator__list-cta__item {
  padding-top: 10px;
}
@media (min-width: 768px) {
  .collaborator__list-cta__item {
    padding-top: 0;
  }
}

.card-link__grid {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .card-link__grid {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

.collaborator__grid .container,
.card-link__grid .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 1350px) {
  .collaborator__grid .container,
.card-link__grid .container {
    width: 1320px;
  }
}
.collaborator__grid .collaborator__item,
.collaborator__grid .card-link__item,
.card-link__grid .collaborator__item,
.card-link__grid .card-link__item {
  margin-bottom: 30px;
}
.collaborator__grid .collaborator__link,
.collaborator__grid .card-link__link,
.card-link__grid .collaborator__link,
.card-link__grid .card-link__link {
  position: relative;
  display: block;
}
.collaborator__grid .collaborator__link:hover .collaborator__overlay,
.collaborator__grid .collaborator__link:hover .card-link__overlay, .collaborator__grid .collaborator__link:focus .collaborator__overlay,
.collaborator__grid .collaborator__link:focus .card-link__overlay,
.collaborator__grid .card-link__link:hover .collaborator__overlay,
.collaborator__grid .card-link__link:hover .card-link__overlay,
.collaborator__grid .card-link__link:focus .collaborator__overlay,
.collaborator__grid .card-link__link:focus .card-link__overlay,
.card-link__grid .collaborator__link:hover .collaborator__overlay,
.card-link__grid .collaborator__link:hover .card-link__overlay,
.card-link__grid .collaborator__link:focus .collaborator__overlay,
.card-link__grid .collaborator__link:focus .card-link__overlay,
.card-link__grid .card-link__link:hover .collaborator__overlay,
.card-link__grid .card-link__link:hover .card-link__overlay,
.card-link__grid .card-link__link:focus .collaborator__overlay,
.card-link__grid .card-link__link:focus .card-link__overlay {
  visibility: visible;
  opacity: 1;
}
.collaborator__grid .collaborator__link:hover .collaborator__img,
.collaborator__grid .collaborator__link:hover .card-link__img, .collaborator__grid .collaborator__link:focus .collaborator__img,
.collaborator__grid .collaborator__link:focus .card-link__img,
.collaborator__grid .card-link__link:hover .collaborator__img,
.collaborator__grid .card-link__link:hover .card-link__img,
.collaborator__grid .card-link__link:focus .collaborator__img,
.collaborator__grid .card-link__link:focus .card-link__img,
.card-link__grid .collaborator__link:hover .collaborator__img,
.card-link__grid .collaborator__link:hover .card-link__img,
.card-link__grid .collaborator__link:focus .collaborator__img,
.card-link__grid .collaborator__link:focus .card-link__img,
.card-link__grid .card-link__link:hover .collaborator__img,
.card-link__grid .card-link__link:hover .card-link__img,
.card-link__grid .card-link__link:focus .collaborator__img,
.card-link__grid .card-link__link:focus .card-link__img {
  filter: grayscale(100%) contrast(150%);
  -moz-filter: grayscale(100%) contrast(150%);
}
.collaborator__grid .collaborator__grid-item:nth-child(3n+1),
.collaborator__grid .card-link__grid-item:nth-child(3n+1),
.card-link__grid .collaborator__grid-item:nth-child(3n+1),
.card-link__grid .card-link__grid-item:nth-child(3n+1) {
  clear: left;
}

.collaborator__overlay,
.card-link__overlay {
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  visibility: hidden;
  opacity: 0;
}

.collaborator__overlay-container,
.card-link__overlay-container {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
}

.collaborator__overlay-valign,
.card-link__overlay-valign {
  position: relative;
  display: table-cell;
  vertical-align: bottom;
  text-align: center;
}

.collaborator__more,
.card-link__more {
  display: inline-block;
  padding: 11px 45px;
  max-width: 240px;
  margin: 0 auto 20px;
  color: #f5f5f5;
  border: 2px solid #f5f5f5;
  text-transform: uppercase;
  text-align: center;
  font-size: 20px;
}

.collaborator__img,
.card-link__img {
  display: block;
  width: 100%;
  height: auto;
  margin: 1em auto;
}

.collaborator__summary,
.card-link__summary {
  min-height: 82px;
  padding: 16px 5px;
  background: #e7e7e7;
}
.collaborator__summary::after,
.card-link__summary::after {
  clear: both;
  content: "";
  display: table;
}

.collaborator__position,
.card-link__position {
  margin: 0;
  font-size: 18px;
  line-height: 1.4;
  text-align: center;
  font-weight: 500;
  text-transform: none;
  color: #111111;
}

.collaborator__name,
.card-link__name {
  display: block;
  font-weight: 300;
  color: #ee3946;
}

.module.text p {
  margin-top: 1.5em;
}

.hire .hire__slider {
  width: 100%;
  position: relative;
}
.hire .hire__slide {
  height: 630px;
  position: relative;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 980px) {
  .hire .hire__slide {
    height: 310px;
  }
}
.hire .slide__overlay {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.hire .slide__overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 120px;
  border-right: 100px solid transparent;
  border-top: 630px solid rgba(0, 0, 0, 0.3);
}
.hire .slide__inner {
  position: relative;
  z-index: 1;
  top: 50%;
  left: 160px;
  width: 80%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1230px) {
  .hire .slide__inner {
    left: 30px;
  }
}
.hire .slide__title {
  font-size: 52px;
  line-height: 1;
  text-transform: uppercase;
}
@media screen and (max-width: 980px) {
  .hire .slide__title {
    font-size: 26px;
  }
}
.hire .slide__title--main {
  color: #ee3946;
  font-weight: bold;
}
.hire .slide__title--light {
  position: relative;
  padding-bottom: 30px;
  color: #fff;
  font-weight: 500;
}
.hire .slide__title--light:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 90px;
  height: 4px;
  background-color: #ee3946;
}
.hire .slide__button {
  display: inline-block;
  margin-top: 40px;
  padding: 12px 40px;
  border: 2px solid #fff;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
}
@media screen and (max-width: 980px) {
  .hire .slide__button {
    padding: 6px 20px;
    font-size: 12px;
  }
}
.hire .slide__button:hover {
  background-color: #fff;
  color: #ee3946;
  text-decoration: none;
}

.offers {
  margin-top: 30px;
}
.offers h2, .offers .module.latest-tweets h3, .module.latest-tweets .offers h3, .offers .module.news h3, .module.news .offers h3 {
  float: left;
}
.offers .pagination {
  float: right;
}
.offers .pagination li:first-child {
  margin-right: 7px;
}
.offers__btn {
  margin-bottom: 100px;
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.offers__slider {
  margin-bottom: 30px;
  clear: both;
  border-bottom: 1px solid #ececec;
}
.offers .offer {
  padding: 0 20px 30px;
}
.offers .offer:first-child {
  border-left: 1px solid #ececec;
}
.offers .offer img {
  max-width: 100%;
  height: auto;
}

.filter-by-date {
  display: flex;
  flex-wrap: wrap;
}
.filter-by-date .facetwp-type-dropdown,
.filter-by-date .facetwp-type-monthly {
  width: 220px;
  margin-right: 4px;
}
.filter-by-date .facetwp-type-dropdown select,
.filter-by-date .facetwp-type-monthly select {
  width: 100%;
}

.facetwp-dropdown,
.facetwp-monthly {
  padding: 10px 35px 10px 10px;
  background-color: #fff;
  border: solid 1px #dfdfdf;
  text-transform: uppercase;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='14' viewBox='0 0 300 300'%3E%3Cpath d='M141.2 202.6c4.9 4.9 12.8 4.9 17.7 0l90.6-90.6c4.9-4.9 4.9-12.8 0-17.7-4.9-4.9-12.8-4.9-17.7 0L150 176.1 68.2 94.3c-4.9-4.9-12.8-4.9-17.7 0-4.9 4.9-4.9 12.8 0 17.7l90.7 90.6z'/%3E%3C/svg%3E"), linear-gradient(to left, transparent 32px, #dfdfdf 33px, transparent 34px);
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

.facetwp-input-wrap,
.facetwp-input-wrap .facetwp-search {
  width: 100%;
}

.facetwp-autocomplete,
.facetwp-search {
  padding: 10px 45px 10px 16px;
  border: solid 1px #dfdfdf;
  font-size: 18px;
  font-weight: 300;
}

.facetwp-autocomplete {
  padding-right: 16px;
}

.facetwp-icon {
  width: 35px;
  height: 100%;
}
.facetwp-icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "\e610" !important;
  font-family: "MBDA";
  font-size: 20px;
  color: #111111;
  background: none !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  transform: translate3d(-50%, -50%, 0);
  height: auto !important;
  width: auto !important;
}
.facetwp-icon.f-loading::before {
  animation: none !important;
}

.module--rich-text {
  margin-top: 140px;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .module--rich-text {
    margin-top: 70px;
    margin-bottom: 50px;
  }
}
.module--rich-text.with-medium-text * {
  font-size: 18px;
  line-height: 1.5;
}
.module--rich-text.with-big-text * {
  font-size: 20px;
  line-height: 1.5;
}
.module--rich-text p,
.module--rich-text ul {
  margin: 40px 0;
  font-weight: 300;
}

.module--buttons {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .module--buttons {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.module--buttons ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.module--buttons ul > li {
  width: 100%;
}
.module--buttons ul > li .btn.outline {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 42px;
}
@media (min-width: 992px) {
  .module--buttons ul > li {
    width: 33.333%;
  }
}
@media (min-width: 1024px) {
  .module--buttons ul > li .btn.outline {
    line-height: 59px;
  }
}
@media (min-width: 1200px) {
  .module--buttons ul > li {
    width: 25%;
  }
}

.module--photo {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .module--photo {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.module--photo img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.module--key-figures {
  margin-bottom: 3.929em;
}
.module--key-figures__content {
  display: flex;
  gap: 40px 70px;
  flex-wrap: wrap;
  justify-content: center;
}
.module--key-figures .key-figure {
  display: flex;
  flex-direction: column;
  width: 318px;
  border: solid 1px #dfdfdf;
}
.module--key-figures .key-figure__key {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  justify-content: center;
  padding: 50px 0;
  color: #ee3946;
  font-size: 4em;
  min-height: 185px;
  height: 100%;
}
.module--key-figures .key-figure__key strong {
  letter-spacing: -2px;
}
.module--key-figures .key-figure__title {
  display: block;
  background: #ee3946;
  font-size: 1.714em;
  font-weight: 300;
  color: white;
  padding-top: 0.417em;
  padding-bottom: 0.833em;
  position: relative;
}
.module--key-figures .key-figure__title:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 222.6px 25px 95.4px;
  border-color: transparent transparent #ee3946 transparent;
  position: absolute;
  top: -25px;
  left: 0;
}
@media (max-width: 1199px) {
  .module--key-figures__content {
    gap: 40px;
  }
  .module--key-figures .key-figure {
    width: 260px;
  }
  .module--key-figures .key-figure__title:before {
    border-width: 0 182px 25px 78px;
  }
}

.module--media-text {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .module--media-text {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.module--media-text.grey-bg {
  background-color: #f5f5f5;
  padding: 50px;
}
.module--media-text__title {
  text-align: center;
  font-size: 30px;
  line-height: 1.5;
  margin-bottom: 70px;
}
.module--media-text__wrapper {
  display: flex;
  gap: 40px;
  align-items: center;
}
.module--media-text__media {
  position: relative;
  flex: 1;
  width: 100%;
}
.module--media-text__media a {
  display: block;
}
.module--media-text__media .icon-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
  border-radius: 100%;
  width: 100px;
  height: 100px;
}
.module--media-text__media .icon-wrapper img {
  width: 40%;
  margin-left: 5px;
}
.module--media-text__image img {
  width: 100%;
  height: auto;
  max-width: 100%;
}
.module--media-text__content {
  flex: 1;
  width: 100%;
}
.module--media-text__content .btn {
  padding-left: 20px;
  padding-right: 20px;
}
.module--media-text__desc {
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .module--media-text__wrapper {
    flex-direction: column;
    text-align: center;
  }
  .module--media-text.grey-bg {
    padding: 20px 20px 40px;
  }
  .module--media-text__title {
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .module--media-text.right-position .module--media-text__content {
    order: -1;
  }
}

.module--media-slider {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .module--media-slider {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.module--media-slider__title {
  text-align: center;
  font-size: 30px;
  line-height: 1.5;
  margin-bottom: 70px;
}
.module--media-slider__wrapper {
  position: relative;
}
.module--media-slider__wrapper.grey-bg {
  background-color: #f5f5f5;
  padding: 30px;
}
.module--media-slider__content:not(.owl-carousel) {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  padding: 0;
}
.module--media-slider__content:not(.owl-carousel) > .module--media-slider__item {
  width: calc(25% - 20px);
  padding: 0;
}
.module--media-slider__item {
  position: relative;
  padding: 0 10px;
}
.module--media-slider__item > div {
  aspect-ratio: 800/468;
  overflow: hidden;
}
.module--media-slider__item img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
  object-position: center center;
}
.module--media-slider__item .icon-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
  border-radius: 100%;
  width: 80px;
  height: 80px;
}
.module--media-slider__item .icon-wrapper img {
  width: 30%;
  height: auto;
  margin-left: 5px;
}
.module--media-slider__media.type-audio .icon-wrapper img {
  width: 40%;
}
.module--media-slider .pagination-slider {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0;
  margin: 30px 0 0;
  list-style: none;
}
.module--media-slider .pagination-slider a {
  width: 37px;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ee3946;
  color: #fff;
  text-decoration: none;
}
@media (max-width: 1400px) {
  .module--media-slider__content:not(.owl-carousel) > .module--media-slider__item {
    width: calc(33.333% - 20px);
  }
}
@media (max-width: 1023px) {
  .module--media-slider__content:not(.owl-carousel) > .module--media-slider__item {
    width: calc(50% - 20px);
  }
  .module--media-slider__title {
    margin-bottom: 40px;
  }
  .module--media-slider__wrapper.grey-bg {
    padding: 30px 20px;
  }
}
@media (max-width: 768px) {
  .module--media-slider__content:not(.owl-carousel) > .module--media-slider__item {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .module--media-slider__content {
    padding: 0 60px;
  }
  .module--media-slider .pagination-slider {
    margin: 0;
  }
  .module--media-slider .pagination-slider a {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .module--media-slider .pagination-slider a.slide-prev {
    left: 30px;
  }
  .module--media-slider .pagination-slider a.slide-next {
    right: 30px;
  }
}

.module--card-link .card-link__link {
  aspect-ratio: 400/260;
  overflow: hidden;
  margin-bottom: 1em;
}
.module--card-link .card-link__link img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
  object-position: center center;
}

.module--featured {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .module--featured {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.module--featured .featured-item__title, .module--featured .module--featured__title {
  font-size: 30px;
  line-height: 1.5;
}
.module--featured__title {
  text-align: center;
  margin-bottom: 70px;
}
.module--featured__content {
  display: flex;
  gap: 150px;
}
.module--featured__item {
  width: 100%;
}
.module--featured__item img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.module--featured .featured-item__title {
  margin-bottom: 20px;
}
.module--featured .featured-item__image {
  margin-bottom: 25px;
}
.module--featured .featured-item__text {
  margin-bottom: 30px;
}
.module--featured .featured-item__button {
  min-width: 188px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 991px) {
  .module--featured__content {
    gap: 50px;
  }
}
@media (max-width: 767px) {
  .module--featured__title {
    margin-bottom: 40px;
  }
  .module--featured__content {
    flex-wrap: wrap;
  }
  .module--featured__item {
    width: 100%;
  }
}

.page-content.about .video {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.page-content.about .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-content.about hr {
  border-color: #111111;
  width: 60px;
  margin: 2.857em auto 4.286em auto;
}
.page-content.about section p {
  font-size: 2.143em;
  font-weight: 300;
  margin-top: 1.333em;
  margin-bottom: 1.333em;
}
.page-content.about section h2, .page-content.about section .module.latest-tweets h3, .module.latest-tweets .page-content.about section h3, .page-content.about section .module.news h3, .module.news .page-content.about section h3 {
  font-size: 2.143em;
  margin-bottom: 1.833em;
}
.page-content.about section.financial img {
  max-width: 100%;
  height: auto;
}

.page-content.supplier .slider img {
  width: 100%;
}
.page-content.supplier .slider .slider-content {
  top: 20em;
}
.page-content.supplier .slider .learn-more {
  color: white;
  font-weight: 700;
}
.page-content.supplier .slider .learn-more span {
  font-size: 0.75em;
}
.page-content.supplier .slider .learn-more:hover {
  text-decoration: none;
}
.page-content.supplier .read-more {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  color: white;
}
.page-content.supplier .read-more .icon-mbda, .page-content.supplier .read-more .page-content.offer-list .offer-list-result table thead a.ordered-asc:before, .page-content.offer-list .offer-list-result table thead .page-content.supplier .read-more a.ordered-asc:before, .page-content.supplier .read-more .page-content.offer-list .offer-list-result table thead a.ordered-desc:before, .page-content.offer-list .offer-list-result table thead .page-content.supplier .read-more a.ordered-desc:before, .page-content.supplier .read-more ul.bullet li:before, .page-content.supplier .read-more .page-content.solutions .section-content ul li:before, .page-content.solutions .section-content .page-content.supplier .read-more ul li:before, .page-content.supplier .read-more .page-content.product .content ul li:before, .page-content.product .content .page-content.supplier .read-more ul li:before, ul.bullet .page-content.supplier .read-more li:before, .page-content.solutions .section-content ul .page-content.supplier .read-more li:before, .page-content.product .content ul .page-content.supplier .read-more li:before, .page-content.supplier .read-more .facetwp-type-fselect > .btn .caret, .facetwp-type-fselect > .btn .page-content.supplier .read-more .caret,
.page-content.supplier .read-more .bootstrap-select > .btn .caret,
.bootstrap-select > .btn .page-content.supplier .read-more .caret, .page-content.supplier .read-more body > header .search-form label:before, .page-content.supplier .read-more body > header .search-form .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead .page-content.supplier .read-more body > header .search-form a:before, body > header .search-form .page-content.supplier .read-more label:before, body > header .search-form .page-content.supplier .read-more .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead body > header .search-form .page-content.supplier .read-more a:before, .page-content.supplier .read-more .module.solutions .solution .con ul li:before, .module.solutions .solution .con ul .page-content.supplier .read-more li:before, .page-content.supplier .read-more .module.support ul li:before, .module.support ul .page-content.supplier .read-more li:before, .page-content.supplier .read-more .module.product-category ul li:before, .module.product-category ul .page-content.supplier .read-more li:before {
  font-size: 9px;
  vertical-align: 15%;
  padding-right: 10px;
}
.page-content.supplier .read-more:hover, .page-content.supplier .read-more:focus {
  text-decoration: none;
  border-bottom: 1px solid white;
}

@media screen and (max-width: 480px) {
  .container-max-width .container img {
    max-width: 100%;
    height: auto;
  }
}
.page-content.product section.documents-related {
  background: #f5f5f5;
}
.page-content.product .content {
  margin: 0;
}
.page-content.product .content h2, .page-content.product .content .module.latest-tweets h3, .module.latest-tweets .page-content.product .content h3, .page-content.product .content .module.news h3, .module.news .page-content.product .content h3 {
  font-size: 2.143em;
  margin: 1.5em 0;
}
.page-content.product .content h3 {
  line-height: 1.556em;
  margin-top: 10px;
  margin-bottom: 1.5em;
  text-transform: none;
}
.page-content.product .content p {
  font-size: 1em;
  line-height: 1.714em;
  margin-bottom: 1.786em;
}
.page-content.product .content img {
  width: 100%;
  margin-bottom: 15px;
}
.page-content.product .content ul li {
  font-size: 1em;
}
.page-content.product .content ul li:before {
  margin-right: 0;
}
.page-content.product .content section.features h3 {
  font-size: 14px;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.page-content.product .document img {
  max-width: 100%;
  width: auto;
  height: auto;
}

.page-content.solutions h2, .page-content.solutions .module.latest-tweets h3, .module.latest-tweets .page-content.solutions h3, .page-content.solutions .module.news h3, .module.news .page-content.solutions h3 {
  font-weight: 500;
  font-size: 2.143em;
  margin: 1.5em 0;
}
.page-content.solutions h3 {
  text-transform: none;
  margin-top: 10px;
}
.page-content.solutions .section-image {
  padding: 0;
}
.page-content.solutions .section-image img {
  width: 100%;
}
.page-content.solutions .section-content {
  padding-left: 3em;
  padding-right: 3em;
}
.page-content.solutions .section-content ul li {
  font-weight: 400;
}
.page-content.solutions .gray-1 {
  background: #f5f5f5;
}
.page-content.solutions .gray-1 h2, .page-content.solutions .gray-1 .module.latest-tweets h3, .module.latest-tweets .page-content.solutions .gray-1 h3, .page-content.solutions .gray-1 .module.news h3, .module.news .page-content.solutions .gray-1 h3 {
  color: #111111;
}
.page-content.solutions .gray-2 {
  background: #f5f5f5;
}
.page-content.solutions .gray-2 h2, .page-content.solutions .gray-2 .module.latest-tweets h3, .module.latest-tweets .page-content.solutions .gray-2 h3, .page-content.solutions .gray-2 .module.news h3, .module.news .page-content.solutions .gray-2 h3 {
  color: #ee3946;
}
.page-content.solutions .black-1 h2, .page-content.solutions .black-1 .module.latest-tweets h3, .module.latest-tweets .page-content.solutions .black-1 h3, .page-content.solutions .black-1 .module.news h3, .module.news .page-content.solutions .black-1 h3 {
  color: #111111;
}

.collaborator__content h2, .collaborator__content .module.latest-tweets h3, .module.latest-tweets .collaborator__content h3, .collaborator__content .module.news h3, .module.news .collaborator__content h3, .collaborator__content h3 {
  font-size: 1.714em;
  margin-bottom: 0.917em;
}

@media screen and (max-width: 768px) {
  .solution-featured .outline {
    font-size: 13px;
  }
}

.page-content.not-found-404 .content {
  padding: 4em 20px;
}
.page-content.not-found-404 .content h2, .page-content.not-found-404 .content .module.latest-tweets h3, .module.latest-tweets .page-content.not-found-404 .content h3, .page-content.not-found-404 .content .module.news h3, .module.news .page-content.not-found-404 .content h3 {
  font-weight: 300;
  font-size: 2.143em;
  margin-bottom: 1.5em;
  margin-top: 0;
}
.page-content.not-found-404 .content hr {
  border-color: #111111;
  width: 60px;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.143em;
  margin-bottom: 1.5em;
}
.page-content.not-found-404 .content p {
  margin-bottom: 3em;
}

.page-content.contact .content {
  padding-top: 3em;
}
.page-content.contact .form-group {
  margin-bottom: 2.143em;
}
.page-content.contact .form-group .submit, .page-content.contact .form-group .gform_wrapper .gform_footer input, .gform_wrapper .gform_footer .page-content.contact .form-group input {
  font-weight: 500;
}
.page-content.contact .gform_body .gform_fields li {
  padding-bottom: 0 !important;
}

.page-content.news-category.search .search-form-con {
  padding: 3em 0;
}
.page-content.news-category .news-filter {
  margin: 2.857em 0 1.429em 0;
  padding-bottom: 20px;
  border-bottom: solid 1px #ececec;
}
.page-content.news-category .news-filter .result-number {
  font-size: 1.286em;
  font-weight: 300;
  margin-top: 7px;
}
.page-content.news-category .news-filter .bootstrap-select {
  margin-bottom: 0;
}
.page-content.news-category .news article .col-right {
  padding-left: 0;
}
.page-content.news-category .news article figcaption {
  margin-left: -15px;
}
.page-content.news-category .news article .entry-header {
  clear: both;
}
.page-content.news-category .news article .entry-header h4, .page-content.news-category .module.news article .entry-header h3, .page-content.news-category .news article .entry-header .module.map.map-type-1 .locations .location .name, .module.map.map-type-1 .locations .location .page-content.news-category .news article .entry-header .name, .page-content.news-category .news article .entry-header .module.documents h3, .module.documents .page-content.news-category .news article .entry-header h3, .page-content.news-category .news article .entry-header .modal-mbda .modal-content .content h3, .modal-mbda .modal-content .content .page-content.news-category .news article .entry-header h3, .page-content.news-category .news article .entry-header .page-content.product .content h3, .page-content.product .content .page-content.news-category .news article .entry-header h3, .page-content.news-category .news article .entry-header .page-content.solutions h3, .page-content.solutions .page-content.news-category .news article .entry-header h3 {
  margin-bottom: 10px;
}
.page-content.news-category .news article .entry-content p {
  margin-bottom: 5px;
}
.page-content.news-category .news article .entry-footer {
  margin: 0;
}
.page-content.news-category .news-pagination {
  margin-bottom: 20px;
}
.page-content.news-category .news-pagination .pagination {
  padding-top: 0;
}

.page-content.single img.alignnone {
  width: auto;
  height: auto;
}

.container p img {
  width: 100%;
  height: auto;
}

.page-content.career .module.careers .articles,
.page-content.career .module.news.short-news .articles {
  min-height: 511px;
  max-height: 511px !important;
}

.page-content.careers .buttons .btn, .page-content.careers .module.documents ul .btn, .module.documents .page-content.careers ul .btn {
  margin-top: 7px;
  margin-bottom: 7px;
}
.page-content.careers .content h1, .page-content.careers .content .module-title, .page-content.careers .content .module.banner ul.banner-slider li.banner-slide .banner-content h2, .module.banner ul.banner-slider li.banner-slide .banner-content .page-content.careers .content h2, .page-content.careers .content .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3, .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets .page-content.careers .content h3, .page-content.careers .content .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content .page-content.careers .content h3, .page-content.careers .content .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3, .module.banner ul.banner-slider li.banner-slide .banner-content .module.news .page-content.careers .content h3, .page-content.careers .content .module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content .page-content.careers .content h3, .page-content.careers .content h2, .page-content.careers .content .module.latest-tweets h3, .module.latest-tweets .page-content.careers .content h3, .page-content.careers .content .module.news h3, .module.news .page-content.careers .content h3 {
  text-transform: none;
  font-weight: 300;
  line-height: 1.3em;
}
.page-content.careers .content h2, .page-content.careers .content .module.latest-tweets h3, .module.latest-tweets .page-content.careers .content h3, .page-content.careers .content .module.news h3, .module.news .page-content.careers .content h3 {
  font-size: 2.143em;
  font-weight: 300;
  margin-top: 1.333em;
  margin-bottom: 1.333em;
  color: #111111;
}
.page-content.careers .content p {
  font-size: 1.5em;
}
.page-content.careers .content hr {
  background-color: #111111;
}

.careers-default .heading {
  padding-top: 15px;
  padding-bottom: 15px;
}
.careers-default .heading .social-share {
  display: none;
}
.careers-default > section > .module:not(.module--rich-text.with-big-text) {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .careers-default > section > .module:not(.module--rich-text.with-big-text) {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.careers-default__slider > .module .banner-slide .banner-content {
  top: 50% !important;
  transform: translateY(-50%);
  padding-top: 0 !important;
}
.careers-default__slider + .careers-default__rich-text > .module, .careers-default__photo + .careers-default__rich-text > .module {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .careers-default__slider + .careers-default__rich-text > .module, .careers-default__photo + .careers-default__rich-text > .module {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.careers-default__call-to-action > .module .locations {
  margin-bottom: 0 !important;
  margin-left: 0;
  float: none;
  width: 100%;
}
.careers-default__call-to-action > .module .locations .location {
  max-width: 100% !important;
}
.careers-default__call-to-action > .module .locations .location .image {
  width: 100%;
  margin: 0 auto;
}
.careers-default__call-to-action > .module .locations .location .image img {
  max-width: 170px;
}
.careers-default__call-to-action > .module .locations .location .title {
  text-transform: none !important;
}
.careers-default__jobs-horizontal > .offers {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .careers-default__jobs-horizontal > .offers {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.careers-default__jobs-horizontal .offers__btn {
  margin-bottom: 0;
}
.careers-default__categories .clearfix {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media (min-width: 1230px) {
  header .nav__careers > li {
    max-width: 259px;
    text-align: center;
  }
}
.page-content.offer-detail .links {
  margin-top: 30px;
}
.page-content.offer-detail .links a {
  font-weight: 300;
  text-decoration: underline;
}
.page-content.offer-detail .links a:hover {
  text-decoration: none;
}
.page-content.offer-detail h5 {
  margin-top: 2em;
  margin-bottom: 1.5em;
}

.page-content.offer-list {
  padding-bottom: 30px;
}
.page-content.offer-list .offer-list-search {
  background: #f5f5f5;
  padding: 30px 15px 20px 15px;
}
.page-content.offer-list .offer-list-search .cb-list .accordion {
  padding-left: 5px;
  padding-bottom: 25px;
  overflow: hidden;
}
.page-content.offer-list .offer-list-search .cb-list .accordion a {
  outline: none;
}
.page-content.offer-list .offer-list-search .cb-list .accordion a label, .page-content.offer-list .offer-list-search .cb-list .accordion a .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .offer-list-search .cb-list .accordion a a {
  cursor: pointer;
}
.page-content.offer-list .offer-list-search .cb-list .accordion a label .icon, .page-content.offer-list .offer-list-search .cb-list .accordion a .offer-list-result table thead a .icon, .page-content.offer-list .offer-list-result table thead .offer-list-search .cb-list .accordion a a .icon {
  position: relative;
  top: 1px;
  font-size: 18px;
  font-weight: 100;
  text-align: center;
}
.page-content.offer-list .offer-list-search .cb-list .accordion a label .icon:before, .page-content.offer-list .offer-list-search .cb-list .accordion a .offer-list-result table thead a .icon:before, .page-content.offer-list .offer-list-result table thead .offer-list-search .cb-list .accordion a a .icon:before {
  content: "-";
  display: inline-block;
  width: 6px;
  margin-right: 15px;
  text-shadow: 4px 0 #111111;
}
.page-content.offer-list .offer-list-search .cb-list .accordion a.collapsed label .icon:before, .page-content.offer-list .offer-list-search .cb-list .accordion a.collapsed .offer-list-result table thead a .icon:before, .page-content.offer-list .offer-list-result table thead .offer-list-search .cb-list .accordion a.collapsed a .icon:before {
  content: "+";
  text-shadow: none;
}
.page-content.offer-list .offer-list-search .cb-list .accordion .panel-body {
  padding: 0;
  padding-left: 25px;
}
.page-content.offer-list .offer-list-result table {
  margin-bottom: 10px;
}
.page-content.offer-list .offer-list-result table thead tr > * {
  padding-top: 17px;
  padding-bottom: 17px;
}
.page-content.offer-list .offer-list-result table thead .facetwp-type-fselect,
.page-content.offer-list .offer-list-result table thead .bootstrap-select {
  margin: 0;
}
.page-content.offer-list .offer-list-result table thead a {
  color: #111111;
}
.page-content.offer-list .offer-list-result table thead a:hover, .page-content.offer-list .offer-list-result table thead a:active, .page-content.offer-list .offer-list-result table thead a:focus {
  text-decoration: none;
}
.page-content.offer-list .offer-list-result table thead a:before {
  font-size: 0.6em;
  margin-right: 7px;
  color: #ee3946;
}
.page-content.offer-list .offer-list-result table tbody {
  font-size: 0.857em;
}
.page-content.offer-list .offer-list-result table tbody a {
  display: block;
  font-size: 1.5em;
  font-weight: 500;
  color: #111111;
}
.page-content.offer-list .offer-list-result table tbody a:hover {
  color: #ee3946;
  text-decoration: none;
}

.page-content--innovation .module.banner ul.banner-slider li.banner-slide .banner-content {
  padding-top: 2%;
}
@media (min-width: 1680px) {
  .page-content--innovation .module.banner ul.banner-slider li.banner-slide .banner-content {
    padding-top: 6em;
  }
}
.page-content--innovation .read-more {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  color: white;
}
.page-content--innovation .read-more .icon-mbda, .page-content--innovation .read-more ul.bullet li:before, ul.bullet .page-content--innovation .read-more li:before, .page-content--innovation .read-more .facetwp-type-fselect > .btn .caret, .facetwp-type-fselect > .btn .page-content--innovation .read-more .caret,
.page-content--innovation .read-more .bootstrap-select > .btn .caret,
.bootstrap-select > .btn .page-content--innovation .read-more .caret, .page-content--innovation .read-more body > header .search-form label:before, body > header .search-form .page-content--innovation .read-more label:before, .page-content--innovation .read-more .module.solutions .solution .con ul li:before, .module.solutions .solution .con ul .page-content--innovation .read-more li:before, .page-content--innovation .read-more .module.support ul li:before, .module.support ul .page-content--innovation .read-more li:before, .page-content--innovation .read-more .module.product-category ul li:before, .module.product-category ul .page-content--innovation .read-more li:before, .page-content--innovation .read-more .page-content.product .content ul li:before, .page-content.product .content ul .page-content--innovation .read-more li:before, .page-content--innovation .read-more .page-content.solutions .section-content ul li:before, .page-content.solutions .section-content ul .page-content--innovation .read-more li:before, .page-content--innovation .read-more body > header .search-form .page-content.offer-list .offer-list-result table thead a:before, body > header .search-form .page-content.offer-list .offer-list-result table thead .page-content--innovation .read-more a:before, .page-content--innovation .read-more .page-content.offer-list .offer-list-result table thead body > header .search-form a:before, .page-content.offer-list .offer-list-result table thead body > header .search-form .page-content--innovation .read-more a:before, .page-content--innovation .read-more .page-content.offer-list .offer-list-result table thead a.ordered-desc:before, .page-content.offer-list .offer-list-result table thead .page-content--innovation .read-more a.ordered-desc:before, .page-content--innovation .read-more .page-content.offer-list .offer-list-result table thead a.ordered-asc:before, .page-content.offer-list .offer-list-result table thead .page-content--innovation .read-more a.ordered-asc:before {
  font-size: 9px;
  vertical-align: 15%;
  padding-right: 10px;
}
.page-content--innovation .read-more:hover, .page-content--innovation .read-more:focus {
  text-decoration: none;
  border-bottom: 1px solid white;
}
.page-content--innovation .module.product-family {
  padding: 3em 0;
}

.page-content--innovation-cta .container-max-width {
  max-width: 1600px;
}
.page-content--innovation-cta img {
  display: block;
  max-width: 100%;
  height: auto;
}
.page-content--innovation-cta ul {
  list-style: none;
  padding-left: 16px;
}
.page-content--innovation-cta ul li {
  position: relative;
  margin-bottom: 10px;
}
.page-content--innovation-cta ul li:before {
  position: absolute;
  top: -4px;
  left: -16px;
  content: "•";
  speak: none;
  font-size: 20px;
  color: #ee3946;
}

.search .document {
  float: none;
}
.search .document img {
  margin-right: 20px;
}

#module-news__tabs-nav > ul {
  width: 100%;
  margin: 20px 0;
  padding: 0;
  list-style-type: none;
}
#module-news__tabs-nav > ul::after {
  clear: both;
  content: "";
  display: table;
}
#module-news__tabs-nav > ul li {
  float: left;
}
#module-news__tabs-nav > ul li:hover a, #module-news__tabs-nav > ul li.ui-tabs-active a, #module-news__tabs-nav > ul li.active a {
  background: #ee3946;
  color: #fff;
  text-decoration: none;
}
#module-news__tabs-nav > ul li a.active {
  background: #ee3946;
  color: #fff;
  text-decoration: none;
}
#module-news__tabs-nav > ul a {
  display: block;
  padding: 15px;
  text-align: center;
  font-size: 1.2em;
  background: #f5f5f5;
}

.sitemap-menu > ul.sitemap-menu__block > li {
  margin-bottom: 20px;
  float: left;
  width: 32%;
  margin-right: 2%;
}
.sitemap-menu > ul.sitemap-menu__block > li:nth-child(3n) {
  margin-right: 0;
}
.sitemap-menu > ul.sitemap-menu__block > li:nth-child(3n+1) {
  clear: left;
}
.sitemap-menu > ul.sitemap-menu__block > li:before {
  content: "";
}
.sitemap-menu > ul.sitemap-menu__block > li > a {
  display: inline-block;
  font-weight: 800;
  margin-bottom: 20px;
}
.sitemap-menu > ul.sitemap-menu__block > li > .sub-menu > li > .sub-menu {
  margin-left: 10px;
  font-size: 12px;
}
.sitemap-menu > ul.sitemap-menu__block > li > .sub-menu > li > .sub-menu > li > .sub-menu {
  margin-left: 10px;
  font-size: 11px;
}
@media screen and (max-width: 768px) {
  .sitemap-menu > ul.sitemap-menu__block > li {
    float: left;
    width: 48%;
    margin-right: 2%;
  }
  .sitemap-menu > ul.sitemap-menu__block > li:nth-child(2n) {
    margin-right: 0;
  }
  .sitemap-menu > ul.sitemap-menu__block > li:nth-child(2n+1) {
    clear: left;
  }
  .sitemap-menu > ul.sitemap-menu__block > li:nth-child(3n) {
    margin-right: 2%;
  }
  .sitemap-menu > ul.sitemap-menu__block > li:nth-child(3n+1) {
    clear: none;
    float: left;
  }
}
@media screen and (max-width: 480px) {
  .sitemap-menu > ul.sitemap-menu__block > li {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .sitemap-menu > ul.sitemap-menu__block > li:nth-child(2n) {
    margin-right: 0;
    float: none;
  }
  .sitemap-menu > ul.sitemap-menu__block > li:nth-child(2n+1) {
    clear: left;
    float: none;
  }
  .sitemap-menu > ul.sitemap-menu__block > li:nth-child(3n) {
    float: none;
    margin-right: 0;
  }
  .sitemap-menu > ul.sitemap-menu__block > li:nth-child(3n+1) {
    float: none;
    clear: left;
  }
}

/* JOBS BANNER */
.jobs-banner .container {
  height: 160px;
  width: 100%;
}

.offer-detail .jobs-banner .container {
  background-color: #f5f5f5;
}

.offer-list .jobs-banner .container {
  background-color: #fff;
}

.job-title {
  display: inline-block;
  max-width: 80%;
}

.jobs-banner .col-xs-3 {
  width: 33%;
}

.jobs-banner .row-centered {
  position: relative;
  width: 50%;
  top: 50%;
  margin: 0 auto;
}

.jobs-banner .col-centered:first-child {
  text-align: right;
}

.jobs-banner .col-centered:nth-child(2) {
  text-align: center;
}

.jobs-banner .col-centered:nth-child(3) {
  text-align: left;
}

.jobs-banner .col-centered {
  transform: translateY(-50%);
  top: 50%;
  position: relative;
}

.jobs-banner .col-centered img {
  width: auto;
  max-width: 100%;
}

@media screen and (max-width: 1280px) {
  .jobs-banner .row-centered {
    width: 75%;
  }
}
@media screen and (max-width: 720px) {
  .jobs-banner .row-centered {
    width: 100%;
  }
}
/* CAREERS ROW */
.careers {
  width: 100%;
  margin-top: 20px;
}

.careers .row-centered {
  text-align: center;
}

.careers .col-xs-3 {
  min-height: 307px;
  width: 15%;
  display: inline-flex;
  float: none;
  margin: 0 5px 15px;
  min-width: 270px;
  background-color: #f6f6f6;
}

.careers .content {
  min-height: 200px;
}

.careers .content h2, .careers .content .module.latest-tweets h3, .module.latest-tweets .careers .content h3, .careers .content .module.news h3, .module.news .careers .content h3 {
  font-size: 26px;
  color: #000;
  text-transform: none;
  padding-top: 15px;
}

.careers .col-xs-3 .content span {
  color: #fff;
  background-color: #ee3946;
  font-size: 26px;
  padding: 5px 15px;
  border-radius: 50%;
  text-align: center;
}

@media screen and (max-width: 1440px) {
  .careers .col-xs-3 {
    width: 40%;
  }
}
.job__metas {
  margin-bottom: 0;
}
.job__meta {
  font-weight: 400;
  display: inline-block;
  color: #ee3946;
  font-size: 14px;
  padding-left: 25px;
  margin-bottom: 0;
  margin-right: 15px;
  background-image: url();
  background-size: 18px 18px;
  background-position: left top;
  background-repeat: no-repeat;
}
.job__meta--contract {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='18' viewBox='0 0 18 18' width='18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='a' height='18' maskUnits='userSpaceOnUse' width='18' x='0' y='0'%3E%3Cpath d='m.5.5h17v17h-17z' fill='%23d9d9d9' stroke='%23ee3946'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m5.97855 2.97855.77145-.77144.77145.77144.27144.27145h-1.79289-.29289zm4.06435.27145h-2.08579l.27144-.27145.77145-.77144.77145.77144zm2.25 0h-2.0858l.2715-.27145.7714-.77144.7714.77144zm1.9571 0h-1.7929l.2715-.27145.7714-.77144.7714.77144.2715.27145zm.5 0h-.0429l.2715-.27145.2714-.27144v11.54289c0 .4939-.1671.8975-.5098 1.2402s-.7463.5098-1.2402.5098h-9c-.49391 0-.89753-.1671-1.2402-.5098-.34266-.3427-.5098-.7463-.5098-1.2402v-1.75h1.75.5v-.5-9.29289l.27145.27144.27144.27145h-.04289v.5 8.25.5h.5 6.25v1.75c0 .3384.1201.6457.3624.8876.2419.2423.5492.3624.8876.3624s.6457-.1201.8876-.3624c.2423-.2419.3624-.5492.3624-.8876v-10.5zm-2.1798 2.93106-.0013-.00123c-.0452-.04505-.0689-.09353-.0689-.17983 0-.08632.0238-.13541.0696-.1812.0449-.04492.0936-.0688.1804-.0688s.1355.02388.1804.0688c.0458.04579.0696.09488.0696.1812 0 .0863-.0237.13478-.0689.17983l-.0013.00123c-.045.04521-.0935.06894-.1798.06894s-.1348-.02373-.1798-.06894zm0 2.25-.0013-.00123c-.0452-.04505-.0689-.09353-.0689-.17983 0-.08632.0238-.13542.0696-.1812.0449-.04492.0936-.0688.1804-.0688s.1355.02388.1804.0688c.0458.04578.0696.09488.0696.1812 0 .0863-.0237.13478-.0689.17983l-.0013.00123c-.045.04521-.0935.06894-.1798.06894s-.1348-.02373-.1798-.06894zm-.8202 7.06894v-.5-1.5-.5h-.5-7.5-.5v.5.75.0012.0013.0012.0013.0012.0013.0012.0012.0013.0012.0012.0013.0012.0013.0012.0012.0013.0012.0012.0012.0013.0012.0012.0013.0012.0012.0012.0013.0012.0012.0012.0012.0013.0012.0012.0012.0012.0012.0013.0012.0012.0012.0012.0012.0012.0012.0012.0013.0012.0012.0012.0012.0012.0012.0012.0012.0012.0012.0012.0012.0012.0012.0012.0012.0012.0012.0011.0012.0012.0012.0012.0012.0012.0012.0012.0011.0012.0012.0012.0012.0012.0011.0012.0012.0012.0012.0011.0012.0012.0012.0011.0012.0012.0012.0011.0012.0012.0011.0012.0012.0011.0012.0012.0011.0012.0011.0012.0012.0011.0012.0011.0012.0012.0011.0012.0011.0012.0011.0012.0011.0012.0011.0012.0011.0012.0011.0012.0011.0011.0012.0011.0012.0011.0012.0011.0011.0012.0011.0011.0012.0011.0011.0012.0011.0011.0012.0011.0011.0012.0011.0011.0011.0012.0011.0011.0011.0011.0012.0011.0011.0011.0011.0012.0011.0011.0011.0011.0011.0011.0012.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.0011.001.0011.0011.0011.0011.0011.0011.001.0011.0011.0011.0011.001.0011.0011.0011.001.0011.0011.0011.001.0011.0011.0011.001.0011.0011.001.0011.0011.001.0011.0011.001.0011.001.0011.0011.001.0011.001.0011.001.0011.001.0011.0011.001.0011.001.0011.001.001.0011.001.0011.001.0011.001.0011.001.001.0011.001.0011.001.001.0011.001.001.0011.001.001.0011.001.001.001.0011.001.001.0011.001.001.001.001.0011.001.001.001.001.0011.001.001.001.001.001.001.0011.001.001.001.001.001.001.001.001.001.001.001.001.001.001.001.001.001.001.001.001.001.001.001.001.001.001.001.001.001.0009.001.001.001.001.001.001.0009.001.001.001.001.0009.001.001.001.0009.001.001.001.0009.001.001.001.0009.001.001.0009.001.001.0009.001.0009.001.001.0009.001.001.0009.001.0009.001.0009.001.0009.001.0009.001.0009.001.0009.001.0009.001.0009.001.0009.001.0009.0009.001.0009.001.0009.0009.001.0009.0009.001.0009.0009.001.0009.0009.001.0009.0009.001.0009.0009.0009.001.0009.0009.0009.0009.001.0009.0009.0009.0009.001.0009.0009.0009.0009.0009.0009.0009.001.0009.0009.0009.0009.0009.0009.0009.0009.0009.0009.0009.0009.0009.0009.0009.0009.0009.0009.0009.0009.0009.0009.0009.0009.0008.0009.0009.0009.0009.0009.0009.0009.0008.0009.0009.0009.0009.0008.0009.0009.0009.0009.0008.0009.0009.0009.0008.0009.0009.0008.0009.0009.0009.0008.0009.0009.0008.0009.0008.0009.0009.0008.0009.0009.0008.0009.0008.0009.0008.0009.0008.0009.0008.0009.0009.0008.0008.0009.0008.0009.0008.0009.0008.0009.0008.0009.0008.0008.0009.0008.0009.0008.0008.0009.0008.0008.0009.0008.0008.0008.0008.0009.0008.0008.0008.0008.0008.0009.0008.0008.0008.0008.0008.0008.0008.0008.0008.0008.0008.0007.0008.0008.0008.0008.0008.0008.0007.0008.0008.0008.0007.0008.0008.0007.0008.0008.0007.0008.0007.0008.0008.0007.0008.0007.0008.0007.0008.0007.0007.0008.0007.0008.0007.0007.0008.0007.0007.0008.0007.0007.0007.0007.0008.0007.0007.0007.0007.0007.0007.0008.0007.0007.0007.0007.0007.0007.0007.0007.0006.0007.0007.0007.0007.0007.0007.0007.0006.0007.0007.0007.0006.0007.0007.0006.0007.0007.0006.0007.0007.0006.0007.0006.0007.0006.0007.0006.0007.0006.0007.0006.0007.0006.0006.0007.0006.0006.0007.0006.0006.0006.0007.0006.0006.0006.0006.0007.0006.0006.0006.0006.0006.0006.0006.0006.0006.0006.0006.0006.0006.0006.0006.0006.0006.0006.0005.0006.0006.0006.0006.0005.0006.0006.0006.0005.0006.0006.0005.0006.0005.0006.0006.0005.0006.0005.0006.0005.0006.0005.0006.0005.0006.0005.0005.0006.0005.0005.0006.0005.0005.0005.0006.0005.0005.0005.0006.0005.0005.0005.0005.0005.0005.0005.0005.0005.0005.0005.0005.0005.0005.0005.0005.0005.0005.0005.0005.0005.0004.0005.0005.0005.0005.0004.0005.0005.0004.0005.0005.0004.0005.0005.0004.0005.0004.0005.0004.0005.0004.0005.0004.0005.0004.0005.0004.0004.0005.0004.0004.0005.0004.0004.0005.0004.0004.0004.0004.0005.0004.0004.0004.0004.0004.0004.0004.0004.0004.0004.0004.0004.0004.0004.0004.0004.0004.0004.0004.0004.0003.0004.0004.0004.0004.0003.0004.0004.0004.0003.0004.0004.0003.0004.0003.0004.0004.0003.0004.0003.0004.0003.0004.0003.0003.0004.0003.0004.0003.0003.0004.0003.0003.0004.0003.0003.0003.0004.0003.0003.0003.0003.0004.0003.0003.0003.0003.0003.0003.0003.0003.0003.0003.0003.0003.0003.0003.0003.0003.0002.0003.0003.0003.0003.0002.0003.0003.0003.0002.0003.0003.0002.0003.0003.0002.0003.0002.0003.0003.0002.0003.0002.0003.0002.0002.0003.0002.0003.0002.0002.0003.0002.0002.0003.0002.0002.0003.0002.0002.0002.0002.0003.0002.0002.0002.0002.0002.0002.0002.0002.0002.0002.0002.0002.0002.0002.0002.0002.0002.0002.0002.0001.0002.0002.0002.0002.0001.0002.0002.0002.0001.0002.0002.0001.0002.0001.0002.0002.0001.0002.0001.0002.0001.0002.0001.0002.0001.0001.0002.0001.0002.0001.0001.0002.0001.0001.0001.0002.0001.0001.0001.0001.0002.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001.0001h.24234c.03579.0478.07557.0938.11936.1376.24221.2422.54962.3624.8883.3624h6.75zm-4.5-9.25v-.5h3.5v.5zm0 2.25v-.5h3.5v.5z' fill='%231c1b1f' stroke='%23ee3946'/%3E%3C/g%3E%3C/svg%3E");
}
.job__meta--sector {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='18' viewBox='0 0 18 18' width='18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='a' height='18' maskUnits='userSpaceOnUse' width='18' x='0' y='0'%3E%3Cpath d='m17.5 17.5h17v17h-17z' fill='%23d9d9d9' stroke='%23ee3946' transform='matrix(-1 0 0 -1 35 35)'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m11.0548 8.81894.0013.00123c.0452.04505.0689.09353.0689.17983 0 .08632-.0238.13541-.0696.1812-.0449.04492-.0936.0688-.1804.0688-.0865 0-.1357-.0237-.1812-.06881-.0451-.04548-.0688-.09472-.0688-.18119 0-.08685.0239-.13552.0688-.18045.0458-.04578.0949-.06955.1812-.06955s.1348.02373.1798.06894zm-2.62497 0 .00123.00123c.04521.04505.06894.09353.06894.17983 0 .08632-.02377.13541-.06955.1812-.04493.04492-.0936.0688-.18045.0688-.08647 0-.13571-.0237-.1812-.06881-.0451-.04548-.0688-.09472-.0688-.18119 0-.08685.02388-.13552.0688-.18045.04579-.04578.09488-.06955.1812-.06955.0863 0 .13478.02373.17983.06894zm-2.98589.00123.00123-.00123c.04505-.04521.09353-.06894.17983-.06894.08632 0 .13541.02377.1812.06955.04492.04493.0688.0936.0688.18045 0 .08649-.02371.13573-.06883.18122-.04548.04509-.09471.06878-.18117.06878-.08685 0-.13552-.02388-.18045-.0688-.04578-.04579-.06955-.09488-.06955-.1812 0-.0863.02373-.13478.06894-.17983zm6.63536 4.50363v-.0001l-.0038.0055c-.0901.131-.2047.2322-.3507.3074-.1471.0755-.3031.1134-.4748.1134h-7.5c-.27871 0-.50513-.0935-.7062-.2946-.20039-.2003-.2938-.4264-.2938-.7054v-7.5c0-.27885.09335-.50527.2938-.7062.20093-.20045.42735-.2938.7062-.2938h7.5c.1717 0 .3277.03786.4749.11341.1459.07518.2605.17637.3506.30735l-.0001.00003.0039.00544 3.0583 4.32377zm2.2409-4.03434.2055-.28946-.2055-.28946-2.6625-3.75-.1495-.21054h-.2582-7.5-.5v.5 7.5.5h.5 7.5.2582l.1495-.2105z' fill='%231c1b1f' stroke='%23ee3946'/%3E%3C/g%3E%3C/svg%3E");
}
.job__meta--localisation {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='18' viewBox='0 0 18 18' width='18' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='a' height='18' maskUnits='userSpaceOnUse' width='18' x='0' y='0'%3E%3Cpath d='m.5.5h17v17h-17z' fill='%23d9d9d9' stroke='%23ee3946'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m8 2.75h8.75v12.5h-3.5v-.5h2.5.5v-.5-10.5-.5h-.5-6.75-.5v.5.06992l-.5-.3625zm-3.25 9.25v3.25h-3.5v-6.74269l4.75-3.39286 4.75 3.39286v6.74269h-3.5v-3.25-.5h-.5-1.5-.5zm-3 2.25v.5h.5 1.5.5v-.5-3.25h3.5v3.25.5h.5 1.5.5v-.5-5.25-.25821l-.2105-.14948-3.75004-2.6625-.28946-.20552-.28946.20552-3.75 2.6625-.21054.14948v.25821zm12-8.5v.5h-.5v-.5zm0 3v.5h-.5v-.5zm0 3v.5h-.5v-.5z' fill='%231c1b1f' stroke='%23ee3946'/%3E%3C/g%3E%3C/svg%3E");
}
.job__meta:last-child {
  margin-right: 0;
}

.jobs-list ::marker {
  display: none;
  color: #fff;
}
.jobs-list .row--no-margins {
  margin: 0 !important;
}
.jobs-list .row--three {
  position: relative;
  text-align: center;
  padding: 0 15px 40px;
  display: flex;
  flex-direction: column;
}
.jobs-list .facetwp-type-fselect,
.jobs-list .bootstrap-select {
  font-size: 16px;
}
.jobs-list .facetwp-type-fselect > .dropdown-toggle,
.jobs-list .bootstrap-select > .dropdown-toggle {
  font-size: 16px;
  box-shadow: inherit !important;
  background-color: #fff;
}
.jobs-list .facetwp-type-fselect > .dropdown-toggle:focus, .jobs-list .facetwp-type-fselect > .dropdown-toggle:hover,
.jobs-list .bootstrap-select > .dropdown-toggle:focus,
.jobs-list .bootstrap-select > .dropdown-toggle:hover {
  background-color: #fff;
}
.jobs-list .facetwp-type-fselect > .dropdown-menu,
.jobs-list .bootstrap-select > .dropdown-menu {
  box-shadow: none;
  border: 1px solid #dfdfdf;
  margin-top: 3px;
}
.jobs-list .facetwp-type-fselect > .dropdown-menu .bs-searchbox,
.jobs-list .bootstrap-select > .dropdown-menu .bs-searchbox {
  padding: 2px 12px 10px;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='18' viewBox='0 0 18 18' width='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12.9767 11.4713h-.79l-.28-.27c1.2-1.39997 1.82-3.30997 1.48-5.33997-.47-2.78-2.79-5.000001-5.59-5.340001-4.23-.52000026-7.79000017 3.040001-7.27 7.270001.34 2.79997 2.56 5.11997 5.34 5.58997 2.03.34 3.94-.28 5.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0s.41-1.08 0-1.49zm-6 0c-2.49 0-4.5-2.00997-4.5-4.49997s2.01-4.5 4.5-4.5 4.5 2.01 4.5 4.5-2.01 4.49997-4.5 4.49997z' fill='%23ee3946'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: right 12px top 7px;
}
.jobs-list .facetwp-type-fselect > .dropdown-menu .bs-searchbox input,
.jobs-list .bootstrap-select > .dropdown-menu .bs-searchbox input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #dfdfdf;
  padding: 0 0 7px;
  border-radius: 0;
  font-size: 16px;
  color: #000;
  box-shadow: inherit;
  outline: 0;
}
.jobs-list .facetwp-type-fselect li,
.jobs-list .bootstrap-select li {
  display: block;
}
.jobs-list .facetwp-type-fselect li a,
.jobs-list .bootstrap-select li a {
  display: block;
  padding: 4px 0 4px 45px !important;
  margin-left: 0;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3.8h14c.7 0 1.3.5 1.3 1.2v14c0 .7-.6 1.3-1.3 1.3H5c-.7 0-1.3-.6-1.3-1.3V5c0-.7.6-1.3 1.3-1.3z' stroke='%23dfdfdf' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: left 12px top 3px;
  background-color: transparent;
  white-space: inherit !important;
}
.jobs-list .facetwp-type-fselect li a:focus, .jobs-list .facetwp-type-fselect li a:hover,
.jobs-list .bootstrap-select li a:focus,
.jobs-list .bootstrap-select li a:hover {
  background-color: #f5f5f5 !important;
  color: #000 !important;
}
.jobs-list .facetwp-type-fselect li .text,
.jobs-list .bootstrap-select li .text {
  font-size: 16px;
  margin-right: 0 !important;
  color: #000;
}
.jobs-list .facetwp-type-fselect li .check-mark,
.jobs-list .bootstrap-select li .check-mark {
  display: none !important;
}
.jobs-list .facetwp-type-fselect li.no-results,
.jobs-list .bootstrap-select li.no-results {
  font-size: 16px;
  background-color: transparent;
}
.jobs-list .facetwp-type-fselect li.selected a,
.jobs-list .bootstrap-select li.selected a {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm-8.3 13.3a1 1 0 0 1-1.4 0l-3.6-3.6a1 1 0 1 1 1.4-1.4l2.9 2.9 6.9-7a1 1 0 1 1 1.4 1.5z' fill='%23ee3946'/%3E%3C/svg%3E");
}
.jobs-list .facetwp-type-fselect li.selected .text,
.jobs-list .bootstrap-select li.selected .text {
  font-weight: 600;
}
.jobs-list .facetwp-type-fselect li:focus, .jobs-list .facetwp-type-fselect li:hover,
.jobs-list .bootstrap-select li:focus,
.jobs-list .bootstrap-select li:hover {
  background-color: #f5f5f5 !important;
  color: #000 !important;
}
.jobs-list .form-group--sector .bootstrap-select li a {
  margin-left: 26px;
  font-size: 14px;
}
.jobs-list .form-group--sector .bootstrap-select li a.parent {
  margin-left: 0;
  font-size: 16px;
}
.jobs-list__search .container-max-width {
  background-color: #ee3946;
  padding: 0;
}
.jobs-list__search-title {
  margin: 0 auto;
  color: #fff;
  text-transform: uppercase;
  padding: 45px 15px 25px;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
}
.jobs-list__search label, .jobs-list__search .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead .jobs-list__search a {
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  padding-bottom: 0;
  display: block;
  width: 100%;
}
.jobs-list__search .bootstrap-select,
.jobs-list__search select {
  width: 100% !important;
}
.jobs-list__search-ctas {
  text-align: center;
  padding-bottom: 20px;
}
.jobs-list__search-ctas button {
  appearance: none;
  border: 0;
  background-color: transparent;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  padding-bottom: 0;
  display: inline-block;
  text-decoration: underline;
  margin: 25px auto;
  margin-bottom: 15px;
  padding-right: 23px;
  background-repeat: no-repeat;
  background-position: center right;
}
.jobs-list__search-ctas-search {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='17' viewBox='0 0 16 17' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m16 8.5-8 8-8.00000035-8 1.40000035-1.425 5.6 5.6v-12.175h2v12.175l5.6-5.6z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 16px 17px;
}
.jobs-list__search-ctas-close {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='15' viewBox='0 0 14 15' width='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.4 14.5-1.4-1.4 5.6-5.6-5.6-5.6 1.4-1.4 5.6 5.6 5.6-5.6 1.4 1.4-5.6 5.6 5.6 5.6-1.4 1.4-5.6-5.6z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 14px 15px;
}
.jobs-list__search-button {
  text-align: center;
  padding-bottom: 10px;
}
.jobs-list__search-button button {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}
.jobs-list__search-submit {
  display: inline-block;
  margin: 30px auto 0;
  width: inherit;
  text-transform: uppercase;
  padding: 7px 30px;
  font-size: 16px;
  width: 100%;
  max-width: 320px;
  display: inline-block;
  height: auto;
  margin-bottom: 30px;
}
.jobs-list__search-reset {
  appearance: none;
  border: 0;
  background-color: transparent;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  padding-bottom: 0;
  display: inline-block;
  width: auto;
  text-decoration: underline;
  padding-left: 25px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 18px 22px;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='22' viewBox='0 0 18 22' width='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9 21.5c-1.25 0-2.42067-.2373-3.512-.712-1.092-.4753-2.042-1.1173-2.85-1.926-.80867-.808-1.45067-1.758-1.926-2.85-.474667-1.0913-.712-2.262-.712-3.512h2c0 1.95.67933 3.604 2.038 4.962 1.358 1.3587 3.012 2.038 4.962 2.038s3.604-.6793 4.962-2.038c1.3587-1.358 2.038-3.012 2.038-4.962s-.6793-3.60433-2.038-4.963c-1.358-1.358-3.012-2.037-4.962-2.037h-.15l1.55 1.55-1.4 1.45-4-4 4-4 1.4 1.45-1.55 1.55h.15c1.25 0 2.421.23767 3.513.713 1.0913.47467 2.0413 1.116 2.85 1.924.808.80867 1.4497 1.75867 1.925 2.85.4747 1.092.712 2.263.712 3.513s-.2373 2.4207-.712 3.512c-.4753 1.092-1.117 2.042-1.925 2.85-.8087.8087-1.7587 1.4507-2.85 1.926-1.092.4747-2.263.712-3.513.712z' fill='%23fff'/%3E%3C/svg%3E");
}
.jobs-list__sidebar {
  display: flex;
  flex-direction: column;
}
.jobs-list__sidebar > * {
  margin-bottom: 40px;
}
.jobs-list__sidebar-account {
  text-align: center;
  padding: 24px 20px;
  background-color: #dfdfdf;
}
.jobs-list__sidebar-alert {
  text-align: center;
}
.jobs-list__sidebar-featured .job__title {
  text-transform: inherit;
  color: #000;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 24px;
  margin-top: 0;
}
.jobs-list__sidebar-featured .job__meta {
  font-weight: 300;
  padding-left: 22px;
  background-size: 14px 14px;
  font-size: 12px;
  background-position: left top 3px;
}
.jobs-list__sidebar-featured .job__offers {
  list-style-type: none;
  margin-left: -15px !important;
  margin-right: -15px !important;
  width: calc(100% + 30px);
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
  column-gap: 16px;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}
.jobs-list__sidebar-featured .job__offers-item {
  flex-shrink: 0;
  width: 100%;
  max-width: 75%;
  background-color: #f5f5f5;
  padding: 12px 16px;
  margin-bottom: 16px;
}
.jobs-list__sidebar-featured .job__offers-item-title {
  margin-bottom: 7px;
}
.jobs-list__sidebar-featured .job__offers-item-title a {
  color: #000;
}
.jobs-list__sidebar-featured .job__offers-item:first-child {
  margin-left: 15px;
}
.jobs-list__sidebar-featured .job__offers-item:last-child {
  margin-right: 15px;
}
.jobs-list__results {
  padding-bottom: 40px;
}
.jobs-list__results-title {
  font-weight: 500;
  font-size: 30px;
  line-height: 25px;
  padding: 25px 0;
  color: #000;
  text-transform: inherit;
}
.jobs-list__results-title span {
  color: #ee3946;
}
.jobs-list__results-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.jobs-list__results-list-item {
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #dfdfdf;
}
.jobs-list__results-list-item h3 {
  margin-top: 0;
  text-transform: inherit;
  font-weight: 400;
  font-size: 20px;
  line-height: 25px;
}
.jobs-list__results-list-item h3 a {
  color: #000;
}
.jobs-list__results-list-item h3 a:hover, .jobs-list__results-list-item h3 a:focus {
  text-decoration: underline;
}
.jobs-list__results-list-item-tag {
  display: block;
  margin-bottom: 8px;
}
.jobs-list__results-list-item-tag span {
  background-color: #ee3946;
  color: #fff;
  display: inline-block;
  height: 25px;
  width: 47px;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  text-transform: uppercase;
  text-align: center;
  border-radius: 99rem;
  margin-right: 8px;
}
.jobs-list__results-pagination {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .jobs-list {
    padding-bottom: 15px;
  }
  .jobs-list .row {
    margin: 15px 0 !important;
  }
  .jobs-list .row--one {
    margin-top: 0 !important;
  }
  .jobs-list .row--three {
    flex-direction: row;
  }
  .jobs-list__search .container-max-width {
    padding: 0 10px;
  }
  .jobs-list__search-ctas {
    position: absolute;
    top: 175px;
    right: 25px;
  }
  .jobs-list__search-submit {
    margin: 0 auto;
  }
  .jobs-list__search-button {
    text-align: right;
    padding-top: 31px;
    padding-bottom: 0;
  }
  .jobs-list__search-button button {
    padding: 10px 30px;
  }
  .jobs-list__search-reset {
    position: absolute;
    right: 10px;
    top: 6px;
  }
  .jobs-list__search--alt {
    padding-bottom: 0;
  }
  .jobs-list__search--alt .row--one {
    padding-bottom: 15px;
  }
  .jobs-list__sidebar > * {
    margin-bottom: 60px;
  }
  .jobs-list__sidebar-featured .job__offers {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%;
    flex-direction: column;
    flex-wrap: wrap;
    column-gap: inherit;
    overflow-x: inherit;
    scroll-snap-type: inherit;
    scroll-behavior: inherit;
    -webkit-overflow-scrolling: inherit;
  }
  .jobs-list__sidebar-featured .job__offers-item {
    flex-shrink: inherit;
    width: 100%;
    max-width: inherit;
    margin-bottom: 16px;
  }
  .jobs-list__sidebar-featured .job__offers-item:first-child {
    margin-left: 0;
  }
  .jobs-list__sidebar-featured .job__offers-item:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
  .jobs-list__results {
    padding-left: 40px;
    padding-bottom: 60px;
  }
  .jobs-list__results-title {
    text-align: center;
    padding: 60px 0 90px;
  }
  .jobs-list__results-list-item-tag {
    display: inline-block;
    margin-bottom: 0;
  }
  .jobs-list__results-list-item-tag span {
    transform: translate3d(0, -4px, 0);
  }
  .jobs-list__results-pagination {
    text-align: left;
    margin-left: -12px;
  }
  .jobs-list--alt {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1280px) {
  .jobs-list__results {
    padding-left: 70px;
  }
  .jobs-list .col-lg-10 {
    padding: 0;
  }
}

.offer-detail {
  font-size: 14px;
}
.offer-detail .container-max-width {
  max-width: 1260px;
}
.offer-detail .page-content .content {
  margin-bottom: 0 !important;
}
.offer-detail .breadcrumbs {
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 20px;
}
.offer-detail__banner {
  position: relative;
  height: 400px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0 25px;
}
.offer-detail__banner::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.offer-detail__banner::after {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate3d(-50%, 0, 0);
  content: "";
  display: inline-block;
  height: 0;
  width: 0;
  border-right: 33px solid transparent;
  border-bottom: 21px solid #fff;
  border-left: 33px solid transparent;
}
.offer-detail__banner-title {
  text-transform: inherit;
  color: #fff;
  font-size: 35px;
  line-height: 39px;
  margin-bottom: 15px;
}
.offer-detail__banner-new {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 25px;
  width: 50px;
  height: 25px;
  background: #ee3946;
  border-radius: 99rem;
}
.offer-detail__infos {
  padding: 30px;
  background-color: #f5f5f5;
  color: #000;
  list-style-type: none;
}
.offer-detail__infos--sidebar {
  margin-bottom: 40px;
}
.offer-detail__infos-title {
  color: #111111;
  font-size: 20px !important;
  line-height: 26px !important;
  font-weight: 700 !important;
  margin: 0 0 5px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.offer-detail__infos-title::before {
  display: none;
}
.offer-detail__infos-reference {
  color: #ee3946;
  padding-top: 7px;
  padding-bottom: 20px;
  margin-bottom: 26px !important;
  border-bottom: 1px solid #ee3946;
  font-size: 14px !important;
}
.offer-detail__infos-reference::before {
  display: none;
}
.offer-detail__infos-item {
  font-size: 14px;
  font-weight: 600 !important;
  list-style-type: none;
  padding: 0 !important;
  margin-bottom: 10px !important;
  background-repeat: no-repeat;
  background-position: left top 2px;
}
.offer-detail__infos-item img {
  margin-right: 4px;
  transform: translate3d(0, -2px, 0);
}
.offer-detail__infos-item::before {
  display: none;
}
.offer-detail__infos-btn {
  min-width: 160px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400 !important;
  font-size: 16px;
}
.offer-detail__infos--dark {
  color: #fff;
  padding: 0;
  background-color: transparent;
  text-align: center;
  margin-bottom: 30px;
}
.offer-detail__infos--dark li {
  margin-bottom: 10px !important;
}
.offer-detail__section {
  margin-top: 30px;
}
.offer-detail__section p,
.offer-detail__section ul,
.offer-detail__section li {
  font-size: 18px;
  line-height: 1.6;
  font-weight: 400;
}
.offer-detail__section p:empty,
.offer-detail__section ul:empty,
.offer-detail__section li:empty {
  display: none;
}
.offer-detail__section p:last-of-type {
  margin-bottom: 0;
}
.offer-detail__section li:not(.offer-detail__sites-transports-list-item, .offer-detail__tags-item) {
  font-size: 16px !important;
  font-weight: 300;
  list-style-type: none !important;
  position: relative;
  padding-left: 26px;
}
.offer-detail__section li:not(.offer-detail__sites-transports-list-item, .offer-detail__tags-item)::before {
  position: absolute;
  left: 0;
  top: 8px;
  content: "" !important;
  height: 8px;
  width: 8px;
  background-color: #ee3946;
  border-radius: 50%;
}
.offer-detail__section li:not(.offer-detail__sites-transports-list-item, .offer-detail__tags-item)::marker {
  display: none;
  opacity: 0;
}
.offer-detail__section--introduction p {
  font-size: 20px;
  font-style: italic;
  font-weight: 300 !important;
}
.offer-detail__section--mission p {
  font-weight: 300;
}
.offer-detail__section--carrousel .owl-carousel {
  position: relative;
}
.offer-detail__section--carrousel .owl-carousel .owl-next,
.offer-detail__section--carrousel .owl-carousel .owl-prev {
  position: absolute;
  width: 64px;
  height: 64px;
  background-image: url("../images/icon-carrousel.svg");
  background-size: 64px 64px;
  background-repeat: no-repeat;
  top: 50%;
  transform: translateY(-50%);
  text-indent: -9999px;
  color: transparent;
  font-size: 0;
}
.offer-detail__section--carrousel .owl-carousel .owl-prev {
  transform: translateY(-50%) rotate(-180deg);
  left: -30px;
}
.offer-detail__section--carrousel .owl-carousel .owl-next {
  right: -30px;
}
.offer-detail__section--sites {
  padding: 0;
}
.offer-detail__section--grey {
  padding: 20px;
  background-color: #f5f5f5;
}
.offer-detail__section--grey .offer-detail__title {
  margin-top: 0;
}
.offer-detail__section--grey p:last-of-type,
.offer-detail__section--grey ul:last-of-type {
  margin-bottom: 0 !important;
}
.offer-detail__section:first-of-type {
  margin-top: 0;
}
.offer-detail__title {
  position: relative;
  margin-bottom: 30px;
  margin-top: 50px;
  text-transform: uppercase;
  font-weight: 700;
  padding-left: 20px;
  font-size: 22px;
  line-height: 26px;
  color: #000;
}
.offer-detail__title::before {
  position: absolute;
  content: "/";
  color: #ee3946;
  left: 0;
  top: 0;
}
.offer-detail__title--centered {
  padding: 0 100px 0 20px;
  display: inline-block;
  text-align: left;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 0;
}
.offer-detail__carrousel-list {
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.offer-detail__carrousel-list-item {
  list-style-type: none !important;
  margin: 0 20px 0 0 !important;
  padding: 0 !important;
  text-align: center;
}
.offer-detail__carrousel-list-item img {
  margin: 0 auto;
}
.offer-detail__carrousel-list-item::before {
  display: none;
}
.offer-detail__carrousel-list-item:last-child {
  margin-right: 0 !important;
}
.offer-detail__tags {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
  margin-bottom: 0 !important;
}
.offer-detail__tags-item {
  font-size: 16px !important;
  height: 33px;
  padding: 2px 15px;
  margin-right: 16px !important;
  background-color: #f5f5f5;
  border-radius: 99rem;
}
.offer-detail__tags-item::before {
  position: relative;
  left: inherit;
  top: inherit;
  content: "#" !important;
  background-color: transparent;
  border-radius: inherit;
  width: auto;
  height: auto;
  color: #ee3946;
  font-weight: 300;
  font-size: 16px;
}
.offer-detail__partners {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 65px 0 0 0;
}
.offer-detail__partners-item {
  padding: 0;
  margin-top: 40px;
}
.offer-detail__partners-item-image {
  width: auto;
  height: 90px;
  margin-bottom: 10px;
}
.offer-detail__partners-item h3 {
  text-transform: uppercase;
  color: #000;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 15px;
}
.offer-detail__partners-item p {
  font-size: 14px;
  font-weight: 300;
}
.offer-detail__partners-item::before {
  display: none;
}
.offer-detail__souverainete {
  margin: 40px 0;
  background-color: #f5f5f5;
  padding: 30px;
}
.offer-detail__souverainete-image {
  text-align: center;
}
.offer-detail__souverainete-image img {
  margin: 0 auto 40px;
  width: auto;
}
.offer-detail__souverainete-text h2, .offer-detail__souverainete-text .module.latest-tweets h3, .module.latest-tweets .offer-detail__souverainete-text h3, .offer-detail__souverainete-text .module.news h3, .module.news .offer-detail__souverainete-text h3 {
  margin-top: 0;
  text-transform: inherit;
}
.offer-detail__jobs {
  text-align: center;
  padding: 30px 0;
}
.offer-detail__sites {
  margin-bottom: 0;
}
.offer-detail__sites-item {
  list-style-type: none !important;
  padding: 0;
  margin-top: 60px !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
}
.offer-detail__sites-item-inner {
  position: relative;
  padding: 0;
}
.offer-detail__sites-item-inner h3 {
  font-weight: 600;
  font-size: 18px;
  line-height: 29px;
  text-transform: uppercase;
  color: #000;
}
.offer-detail__sites-item-inner h3 img {
  margin-right: 7px;
  transform: translate3d(0, -1px, 0);
}
.offer-detail__sites-item-inner p {
  font-size: 16px;
}
.offer-detail__sites-item-inner p a {
  color: #000;
  text-decoration: underline;
  transition: color 0.2s ease;
}
.offer-detail__sites-item-inner p a:hover {
  color: #ee3946;
}
.offer-detail__sites-item-image {
  width: 100%;
  margin-bottom: 40px;
}
.offer-detail__sites-item-link {
  margin-bottom: 20px;
}
.offer-detail__sites-item::before {
  display: none;
}
.offer-detail__sites-transports {
  padding: 20px;
  background-color: #f5f5f5;
  margin-bottom: 20px;
  margin-top: 30px;
}
.offer-detail__sites-transports h4, .offer-detail__sites-transports .module.news article .entry-header h3, .module.news article .entry-header .offer-detail__sites-transports h3, .offer-detail__sites-transports .module.map.map-type-1 .locations .location .name, .module.map.map-type-1 .locations .location .offer-detail__sites-transports .name, .offer-detail__sites-transports .module.documents h3, .module.documents .offer-detail__sites-transports h3, .offer-detail__sites-transports .modal-mbda .modal-content .content h3, .modal-mbda .modal-content .content .offer-detail__sites-transports h3, .offer-detail__sites-transports .page-content.product .content h3, .page-content.product .content .offer-detail__sites-transports h3, .offer-detail__sites-transports .page-content.solutions h3, .page-content.solutions .offer-detail__sites-transports h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}
.offer-detail__sites-transports-list {
  margin-bottom: 0 !important;
  margin-top: 3px !important;
}
.offer-detail__sites-transports-list-item {
  padding-left: 0 !important;
  font-size: 14px !important;
  margin-bottom: 12px !important;
  font-weight: 500 !important;
}
.offer-detail__sites-transports-list-item img {
  margin-right: 4px;
  transform: translate3d(0, -2px, 0);
  display: inline-block;
}
.offer-detail__sites-transports-list-item::before {
  display: none;
}
.offer-detail__sites-transports-list-item:last-child {
  margin-bottom: 0 !important;
}
@media (min-width: 768px) {
  .offer-detail__infos .btn {
    width: 100%;
  }
  .offer-detail__infos--dark {
    display: flex;
    justify-content: center;
  }
  .offer-detail__infos--dark li {
    padding-right: 16px !important;
  }
  .offer-detail__infos--dark li:last-child {
    padding-right: 0 !important;
  }
  .offer-detail__infos--dark .btn {
    width: inherit;
  }
  .offer-detail__section {
    margin-top: 50px;
  }
  .offer-detail__section:first-of-type {
    margin-top: 0;
  }
  .offer-detail__section--carrousel {
    margin-top: 30px;
  }
  .offer-detail__title {
    padding-left: 25px;
    font-size: 28px;
    line-height: 39px;
    color: #000;
    margin-top: 0;
  }
  .offer-detail__title::before {
    font-size: 36px;
    font-weight: 900;
    top: -3px;
  }
  .offer-detail__title--centered {
    text-align: center;
    padding: 0 20px;
    transform: translate3d(0, 40px, 0);
  }
  .offer-detail__sites-item {
    margin-top: 80px !important;
  }
  .offer-detail__sites-item-inner {
    position: relative;
    padding-right: 280px;
  }
  .offer-detail__sites-item-image {
    margin-top: 20px;
    margin-bottom: 60px;
  }
  .offer-detail__sites-item:first-child {
    margin-top: 40px !important;
  }
  .offer-detail__sites-transports {
    position: absolute;
    width: 250px;
    right: 0;
    bottom: -60px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .offer-detail__souverainete {
    padding: 82px 0;
    margin-top: 100px !important;
  }
  .offer-detail__souverainete-image img {
    width: 100%;
  }
  .offer-detail__souverainete-text {
    padding-left: 60px;
  }
  .offer-detail__partners {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .offer-detail__partners-item {
    width: 33.33%;
    padding-right: 30px;
    margin-top: 25px;
  }
  .offer-detail__partners::after {
    display: flex;
    margin-right: auto;
    content: "";
  }
  .offer-detail__jobs {
    padding-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .offer-detail__content {
    position: relative;
    padding-top: 15px;
  }
  .offer-detail__infos--sidebar {
    position: sticky;
    top: 180px;
    width: 24%;
    margin-right: 3%;
    margin-bottom: 0;
  }
  .offer-detail__text {
    width: 64%;
  }
  .offer-detail__section {
    margin-top: 65px;
  }
  .offer-detail__section--carrousel {
    margin-top: 30px;
  }
  .offer-detail__section--grey {
    padding: 70px 77px;
  }
  .offer-detail__section:first-of-type {
    margin-top: 0;
  }
  .offer-detail__partners-item {
    padding-right: 130px;
  }
}

@media (max-width: 767px) {
  body .page-content {
    font-size: 13px;
  }
  body .page-content .heading {
    font-size: 2em !important;
  }
  body .page-content .heading .twitter-placeholder, body .page-content .heading .linkedin-placeholder {
    display: inline-block;
    vertical-align: top;
    float: none !important;
  }
  body .page-content .heading .twitter-placeholder {
    text-align: center;
    position: relative;
    top: 2px;
  }
  body .page-content .heading.arrow .container-max-width:after {
    bottom: -1.58em;
  }
  body .page-content .heading .social-icons {
    float: none !important;
  }
  body .page-content article figcaption {
    margin-left: 0 !important;
  }
  body .page-content ul.pagination li {
    margin-left: 2px;
    margin-right: 2px;
  }
  body .wp-caption {
    float: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body .wp-caption img {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body img.alignleft, body img.alignright {
    margin-bottom: 1em;
    height: auto;
  }
  .form-group {
    margin-bottom: 15px;
  }
}
@media (max-width: 992px) {
  .cb-list {
    height: 100%;
  }
}
@media (max-width: 1200px) {
  .table--responsive {
    width: 100%;
    overflow-x: scroll;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .page-content .content .alignleft,
.page-content .content .alignright {
    max-width: 50%;
  }
}
@media (max-width: 480px) {
  ul.pagination {
    padding-left: 0;
    padding-right: 0;
  }
  ul.pagination li, ul.pagination li a {
    margin: 0 !important;
  }
}
/**
 * Header
 */
@media (max-width: 1444px) {
  body > header .navbar .nav > li > a {
    padding: 15px 0.889em !important;
  }
}
@media (min-width: 1230px) and (max-width: 1280px) {
  body > header .navbar .nav > li > a {
    padding: 15px 0.5em !important;
  }
}
@media (max-width: 1230px) {
  #dl-menu {
    opacity: 0;
  }
  #dl-menu.dl-menuwrapper {
    opacity: 1;
  }
}
/**
 * Footer
 */
@media (max-width: 767px) {
  body > footer {
    padding: 25px 15px;
  }
  body > footer .social {
    margin-bottom: 15px;
  }
  body > footer .navigation {
    margin-top: 5px;
  }
  body > footer .navigation li {
    margin-left: 15px;
  }
  body > footer .navigation li:first-child {
    margin-left: 0;
  }
  body > footer .navigation li a {
    margin: 0;
  }
  body > footer .copyright {
    display: block;
    margin-top: 10px;
    margin-bottom: -10px;
  }
}

/**
 * buttons
 */
@media (max-width: 1199px) {
  .col-md-6 .btn.large {
    font-size: 1.129em;
  }
  .module.documents-related .owl-pagination {
    display: block;
    margin: 10px 0 35px;
  }
  .module.documents-related .owl-page {
    display: inline-block;
  }
}
@media (max-width: 992px) {
  .buttons .btn, .module.documents ul .btn {
    margin-bottom: 20px;
  }
}
/**
 * 404 page
 */
@media (max-width: 767px) {
  .page-content.not-found-404 .content {
    padding-top: 0;
    padding-bottom: 0;
  }
}
/**
 * Product Page
 */
@media (max-width: 767px) {
  .page-content.product .content h2, .page-content.product .content .module.latest-tweets h3, .module.latest-tweets .page-content.product .content h3, .page-content.product .content .module.news h3, .module.news .page-content.product .content h3 {
    font-size: 1.8em;
    margin: 1em 0;
  }
}
/**
 * Careers Page
 */
@media (max-width: 767px) {
  .page-content.careers .content {
    margin: 0;
  }
  .page-content.careers .content h1, .page-content.careers .content .module-title, .page-content.careers .content .module.banner ul.banner-slider li.banner-slide .banner-content h2, .module.banner ul.banner-slider li.banner-slide .banner-content .page-content.careers .content h2, .page-content.careers .content .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3, .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets .page-content.careers .content h3, .page-content.careers .content .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content .page-content.careers .content h3, .page-content.careers .content .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3, .module.banner ul.banner-slider li.banner-slide .banner-content .module.news .page-content.careers .content h3, .page-content.careers .content .module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content .page-content.careers .content h3 {
    font-size: 2em;
  }
}
/**
 * News Category Page
 */
@media (max-width: 767px) {
  .page-content.news-category .news article .col-right {
    padding-left: 15px;
  }
  .news-filter .bootstrap-select {
    width: 200px !important;
  }
}
/**
 * Offer Pages
 */
@media (max-width: 767px) {
  .page-content.offer-list .offer-list-result table {
    padding-top: 15px;
  }
  .page-content.offer-list .offer-list-result table tbody tr:first-child > * {
    padding-top: 0;
  }
}
/**
 * Corporate Module
 */
@media (max-width: 1199px) {
  .module.corporate .info {
    padding: 0;
  }
}
/**
 * Latest tweets module
 */
@media (max-width: 767px) {
  .module.latest-tweets {
    margin-bottom: -40px;
  }
}
/**
 * Banner Module
 */
@media (min-width: 901px) and (max-width: 1444px) {
  .module.banner ul.banner-slider li.banner-slide .banner-content {
    padding-top: 10em;
    font-size: 0.9em;
  }
}
@media (min-width: 768px) and (max-width: 900px) {
  .module.banner ul.banner-slider li.banner-slide .banner-content {
    padding-top: 8em;
    font-size: 0.75em;
  }
}
@media (max-width: 767px) {
  .module.banner ul.banner-slider li.banner-slide .banner-content {
    padding-top: 6em;
    font-size: 0.7em;
  }
  .module.banner ul.banner-slider li.banner-slide .banner-content h1, .module.banner ul.banner-slider li.banner-slide .banner-content .module-title, .module.banner ul.banner-slider li.banner-slide .banner-content h2, .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.banner ul.banner-slider li.banner-slide .banner-content h4, .module.banner ul.banner-slider li.banner-slide .banner-content .module.map.map-type-1 .locations .location .name, .module.map.map-type-1 .locations .location .module.banner ul.banner-slider li.banner-slide .banner-content .name, .module.banner ul.banner-slider li.banner-slide .banner-content h5, .module.banner ul.banner-slider li.banner-slide .banner-content h6 {
    font-size: 2.714em;
  }
  .module.banner ul.banner-slider li.banner-slide .banner-content hr {
    margin: 1.5em auto;
  }
}
@media (max-width: 400px) {
  .module.banner ul.banner-slider li.banner-slide .banner-content {
    padding-top: 4em;
    font-size: 0.7em;
  }
}
@media (max-width: 767px) {
  .module.banner .bx-pager {
    bottom: 10px !important;
  }
  .module.banner .banner-content {
    display: none;
  }
}

/**
 * Map Module
 */
@media (max-width: 767px) {
  .module.map h1, .module.map .module-title, .module.map .module.banner ul.banner-slider li.banner-slide .banner-content h2, .module.banner ul.banner-slider li.banner-slide .banner-content .module.map h2, .module.map .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3, .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets .module.map h3, .module.map .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content .module.map h3, .module.map .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3, .module.banner ul.banner-slider li.banner-slide .banner-content .module.news .module.map h3, .module.map .module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content .module.map h3 {
    font-size: 1.714em;
    margin-top: 1em !important;
    margin-bottom: 1em !important;
  }
  .module.map.map-type-1 .buttons, .module.map.map-type-1 .module.documents ul, .module.documents .module.map.map-type-1 ul {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}
@media (max-width: 992px) {
  .module.map.map-type-1 .locations .location {
    border-top: solid 1px #ececec;
  }
}

/**
 * Solutions Module
 */
@media (max-width: 767px) {
  .module.solutions .solution .con {
    padding-left: 15px;
    padding-right: 15px;
  }
  .module.solutions .buttons, .module.solutions .module.documents ul, .module.documents .module.solutions ul {
    padding-top: 25px !important;
    padding-bottom: 15px !important;
  }
  .module.solutions .buttons > div, .module.solutions .module.documents ul > div, .module.documents .module.solutions ul > div {
    padding-left: 0;
    padding-right: 0;
  }
}

/**
 * Product Category Module
 */
@media (max-width: 767px) {
  .module.product-category h2, .module.product-category .module.latest-tweets h3, .module.latest-tweets .module.product-category h3, .module.product-category .module.news h3, .module.news .module.product-category h3 {
    font-size: 1.8em;
    margin: 1em 0;
  }
  .module.product-category .section-content {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

/**
 * Product Family Module
 */
.module.product-family {
  padding-top: 20px;
  padding-bottom: 20px;
}
.module.product-family .heading {
  font-size: 1.8em;
}

/**
 * Support Module
 */
@media (max-width: 767px) {
  .module.support .section-content {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .module.support .section-content .btn {
    width: 100%;
  }
}

/**
 * Corporate Module
 */
@media (max-width: 767px) {
  .module.corporate {
    padding: 20px 0;
  }
}

/**
 * Offer Application Module
 */
@media (max-width: 1199px) {
  .module.offer-application {
    margin-left: -15px;
    margin-right: -15px;
  }
  .module.offer-application .con {
    padding: 20px 0;
  }
}
@media (max-width: 992px) {
  .module.offer-application .apply {
    width: 100%;
    margin-top: 20px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .module.offer-application .btn-con {
    position: static;
    padding: 0 15px;
  }
}

/**
 * Tables
 */
@media (max-width: 767px) {
  .table.responsive, .page-content.single table.responsive {
    border: 0;
    display: block;
    width: 100%;
    /*
     * make everything display block so it
     * aligns vertically
     */
    /* Labeling
     * adding a data-title attribute to the cells
     * lets us add text before the content to provide
     * the missing context
     *
     * Markup:
     *   <td data-title="Column Header">Content Here</td>
     *
     * Display:
     *   Column Header: Content Here
     */
  }
  .table.responsive caption, .page-content.single table.responsive caption {
    display: block;
  }
  .table.responsive thead, .page-content.single table.responsive thead {
    display: none;
    visibility: hidden;
  }
  .table.responsive tbody, .page-content.single table.responsive tbody, .table.responsive tr, .page-content.single table.responsive tr, .table.responsive th, .page-content.single table.responsive th, .table.responsive td, .page-content.single table.responsive td {
    border: 0;
    display: block;
    padding: 0;
    text-align: left;
    white-space: normal;
  }
  .table.responsive tr, .page-content.single table.responsive tr {
    padding: 12px 0;
    border-bottom: solid 1px #ececec;
  }
  .table.responsive th[data-title]:before, .page-content.single table.responsive th[data-title]:before, .table.responsive td[data-title]:before, .page-content.single table.responsive td[data-title]:before {
    content: attr(data-title) ": ";
    font-weight: bold;
  }
  .table.responsive th:not([data-title]), .page-content.single table.responsive th:not([data-title]) {
    font-weight: bold;
  }
  .table.responsive td:empty, .page-content.single table.responsive td:empty {
    display: none;
  }
}

/**
 * Header navigation style for the mobile devices
 */
@media (max-width: 1229px) {
  .page-content {
    padding-top: 50px;
  }
  body > header .logo {
    width: 175px;
    height: 30px;
    background-size: 175px 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
  }
  body > header #navbar {
    position: relative;
    width: 100%;
    display: block;
    top: 0;
    padding-right: 0;
  }
  body > header #navbar .search-form {
    display: none;
  }
  body > header #navbar .navbar-toggle {
    display: block !important;
  }
  body > header #navbar li {
    background: white;
    height: auto;
  }
  body > header #navbar li.darker {
    background: #F5F5F5;
  }
  body > header #dl-menu {
    position: absolute;
    top: -50px;
    right: 0;
    left: 0;
  }
  body > header #dl-menu .dl-menu {
    top: 100px;
    height: calc(100vh - 100px);
    overflow-y: scroll;
  }
  body > header #dl-menu > .dl-submenu {
    overflow-y: scroll;
    height: calc(100vh - 100px);
  }
  body > header .navbar.navbar-inverse {
    padding: 0;
  }
  body > header .navbar ul.nav > li {
    float: none;
  }
  body > header .navbar ul.nav li {
    border-bottom: solid 1px #ececec;
  }
  body > header .navbar ul.nav li:first-child {
    border-top: none;
  }
  body > header .navbar ul.nav li a {
    display: block;
    padding: 15px 0.889em !important;
  }
  body > header .navbar ul.nav li.has-children > a:after {
    position: absolute;
    right: 20px;
    content: "\e602";
    font-family: "MBDA";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  body > header .navbar ul.nav li.dl-back > a {
    padding-left: 50px !important;
    color: #ee3946;
  }
  body > header .navbar ul.nav li.dl-back > a:after {
    position: absolute;
    left: 20px;
    content: "\e601";
    font-family: "MBDA";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  body > header .search-form {
    display: none;
    float: none !important;
    width: auto;
    position: relative;
    z-index: 200;
    background: red;
  }
  body > header .search-form label, body > header .search-form .page-content.offer-list .offer-list-result table thead a, .page-content.offer-list .offer-list-result table thead body > header .search-form a {
    background: #ee3946;
    border: none;
    display: block;
    width: auto;
    position: static;
    cursor: pointer;
  }
  body > header .search-form label:before, body > header .search-form .page-content.offer-list .offer-list-result table thead a:before, .page-content.offer-list .offer-list-result table thead body > header .search-form a:before {
    margin-left: 15px;
    position: absolute;
    top: 12px;
    color: white;
  }
  body > header .search-form label.focus, body > header .search-form .page-content.offer-list .offer-list-result table thead a.focus, .page-content.offer-list .offer-list-result table thead body > header .search-form a.focus {
    cursor: auto;
  }
  body > header .search-form label.focus:before, body > header .search-form .page-content.offer-list .offer-list-result table thead a.focus:before, .page-content.offer-list .offer-list-result table thead body > header .search-form a.focus:before {
    margin-left: 15px;
  }
  body > header .search-form label input, body > header .search-form .page-content.offer-list .offer-list-result table thead a input, .page-content.offer-list .offer-list-result table thead body > header .search-form a input {
    color: white;
    width: 100%;
    text-indent: 0;
    padding-left: 60px;
  }
  body > header .search-form label input:focus, body > header .search-form .page-content.offer-list .offer-list-result table thead a input:focus, .page-content.offer-list .offer-list-result table thead body > header .search-form a input:focus {
    width: 100%;
  }
  body > header .search-form label ::-webkit-input-placeholder, body > header .search-form .page-content.offer-list .offer-list-result table thead a ::-webkit-input-placeholder, .page-content.offer-list .offer-list-result table thead body > header .search-form a ::-webkit-input-placeholder {
    color: white;
  }
  body > header .search-form label :-moz-placeholder, body > header .search-form .page-content.offer-list .offer-list-result table thead a :-moz-placeholder, .page-content.offer-list .offer-list-result table thead body > header .search-form a :-moz-placeholder {
    color: white;
  }
  body > header .search-form label ::-moz-placeholder, body > header .search-form .page-content.offer-list .offer-list-result table thead a ::-moz-placeholder, .page-content.offer-list .offer-list-result table thead body > header .search-form a ::-moz-placeholder {
    color: white;
  }
  body > header .search-form label :-ms-input-placeholder, body > header .search-form .page-content.offer-list .offer-list-result table thead a :-ms-input-placeholder, .page-content.offer-list .offer-list-result table thead body > header .search-form a :-ms-input-placeholder {
    color: white;
  }
  body.ios > header #dl-menu li:last-child {
    margin-bottom: 115px;
  }
}
.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
  text-align: left;
}

.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
  text-align: center;
}

.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
  text-align: right;
}

.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
  text-align: justify;
}

@media (max-width: 767px) {
  .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
    text-align: inherit;
  }
  .text-left-xs {
    text-align: left;
  }
  .text-center-xs {
    text-align: center;
  }
  .text-right-xs {
    text-align: right;
  }
  .text-justify-xs {
    text-align: justify;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
    text-align: inherit;
  }
  .text-left-sm {
    text-align: left;
  }
  .text-center-sm {
    text-align: center;
  }
  .text-right-sm {
    text-align: right;
  }
  .text-justify-sm {
    text-align: justify;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
    text-align: inherit;
  }
  .text-left-md {
    text-align: left;
  }
  .text-center-md {
    text-align: center;
  }
  .text-right-md {
    text-align: right;
  }
  .text-justify-md {
    text-align: justify;
  }
}
@media (min-width: 1200px) {
  .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
    text-align: inherit;
  }
  .text-left-lg {
    text-align: left;
  }
  .text-center-lg {
    text-align: center;
  }
  .text-right-lg {
    text-align: right;
  }
  .text-justify-lg {
    text-align: justify;
  }
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
.social-share {
  font-size: 20px;
  padding: 10px 0;
}
.social-share--label {
  display: none;
  font-size: 14px;
}
.social-share--text {
  font-weight: 400;
  text-transform: initial;
  font-size: 12px;
  margin-left: 5px;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .social-share {
    text-align: right;
  }
  .social-share--item, .social-share--label {
    display: inline-flex;
  }
}
.social-share a {
  line-height: 1;
  position: relative;
  display: inline-block;
  color: #000;
  padding: 5px;
}
.social-share a:focus, .social-share a:hover {
  text-decoration: none;
  color: #000 !important;
}
.social-share a.icon-mbda-envelope {
  color: #DB494D;
  font-size: 24px;
  transform: translate3d(0, 4px, 0);
}
.social-share a.icon-mbda-facebook {
  color: #49619C;
  padding-right: 2px;
}
.social-share a.icon-mbda-twitter1 {
  color: #6EC6ED;
  font-size: 21px;
  transform: translate3d(0, 1px, 0);
}
.social-share a.icon-mbda-linkedin_full {
  color: #337DB6;
}

.gutenberg {
  /**
  * Block Options
  */
}
.gutenberg .wp-block-button__link {
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1em;
  text-transform: uppercase;
  padding: 0.714em 0.5em;
  border: 2px solid currentColor;
  border: none;
  -webkit-appearance: none;
  border-radius: 0;
  min-width: 0 !important;
}
.gutenberg .wp-block-button__link:hover {
  text-decoration: none;
}
.gutenberg .wp-block-button:not(.is-style-outline) .wp-block-button__link {
  font-weight: 700;
}
.gutenberg .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
  color: white;
}
.has-background .gutenberg .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
  color: white;
}
.has-background .gutenberg .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background {
  color: white;
}
.gutenberg .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
  background-color: #ee3946;
}
.has-background .gutenberg .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
  background-color: #ee3946;
}
.gutenberg .wp-block-button.is-style-outline .wp-block-button__link {
  border: 2px solid;
  background: none;
  font-weight: 400;
  width: 100%;
  max-width: 350px;
  padding: 20px;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  border-color: currentColor;
  color: #ee3946;
  background: transparent;
}
.gutenberg .wp-block-button.is-style-outline .wp-block-button__link :not(:hover):not(:active):not(.has-text-color), .gutenberg .wp-block-button.is-style-outline .wp-block-button__link :not(:hover):not(:active):not(.has-background), .gutenberg .wp-block-button.is-style-outline .wp-block-button__link :not(:hover):not(:active).has-background {
  border-color: currentColor;
  color: #ee3946;
  background: transparent;
}
.gutenberg .wp-block-button.is-style-outline .wp-block-button__link :not(:hover):not(:active):not(.has-text-color) {
  color: #ee3946;
}
.has-background .gutenberg .wp-block-button.is-style-outline .wp-block-button__link :not(:hover):not(:active):not(.has-text-color) {
  color: #ee3946;
}
.has-background .gutenberg .wp-block-button.is-style-outline .wp-block-button__link :not(:hover):not(:active).has-background:not(.has-text-color) {
  color: #ee3946;
}
.gutenberg .wp-block-button.is-style-outline .wp-block-button__link :not(:hover):not(:active):not(.has-background) {
  background-color: transparent;
}
.gutenberg .wp-block-button.is-style-outline .wp-block-button__link:hover, .gutenberg .wp-block-button.is-style-outline .wp-block-button__link:active {
  color: white !important;
  background-color: #ee3946 !important;
  border-color: #ee3946 !important;
}
.has-background .gutenberg .wp-block-button.is-style-outline .wp-block-button__link:hover, .has-background .gutenberg .wp-block-button.is-style-outline .wp-block-button__link:active {
  color: white !important;
  background-color: #ee3946 !important;
}
.has-text-color .gutenberg .wp-block-button.is-style-outline .wp-block-button__link:hover, .has-text-color .gutenberg .wp-block-button.is-style-outline .wp-block-button__link:active {
  color: white !important;
}
.gutenberg .wp-block-button .is-style-squared .wp-block-button__link {
  border-radius: 0;
}
.gutenberg .is-style-outline .wp-block-button__link[style*=radius]:focus,
.gutenberg .wp-block-button a.wp-block-button__link[style*=radius]:focus {
  outline: 1px dotted #ee3946;
  outline-offset: 2px;
}
.gutenberg .wp-block-columns .wp-block-column .has-background {
  height: 100%;
}
@media (max-width: 599px) {
  .gutenberg .wp-block-columns .wp-block-column + .wp-block-column {
    margin-top: 16px;
  }
}
@media (min-width: 600px) and (max-width: 781px) {
  .gutenberg .wp-block-columns .wp-block-column:not(:only-child) {
    flex-basis: calc(50% - 8px) !important;
    margin-bottom: 32px;
  }
  .gutenberg .wp-block-columns .wp-block-column:nth-child(even) {
    margin-left: 16px;
  }
}
@media (min-width: 782px) {
  .gutenberg .wp-block-columns .wp-block-column:not(:first-child) {
    margin-left: 16px;
  }
}
.gutenberg .wp-block-cover {
  min-height: 360px;
}
.gutenberg .wp-block-gallery,
.gutenberg .blocks-gallery-grid {
  align-items: flex-start;
}
.gutenberg .wp-block-gallery .blocks-gallery-image figure,
.gutenberg .wp-block-gallery .blocks-gallery-item figure,
.gutenberg .blocks-gallery-grid .blocks-gallery-image figure,
.gutenberg .blocks-gallery-grid .blocks-gallery-item figure {
  display: block;
}
.gutenberg .wp-block-gallery .blocks-gallery-image figcaption,
.gutenberg .wp-block-gallery .blocks-gallery-item figcaption,
.gutenberg .blocks-gallery-grid .blocks-gallery-image figcaption,
.gutenberg .blocks-gallery-grid .blocks-gallery-item figcaption {
  position: static;
  padding: 15px 0 0;
  color: #777777;
  text-align: left;
  background: none;
}
.gutenberg .wp-block-gallery .blocks-gallery-image img,
.gutenberg .wp-block-gallery .blocks-gallery-item img,
.gutenberg .blocks-gallery-grid .blocks-gallery-image img,
.gutenberg .blocks-gallery-grid .blocks-gallery-item img {
  border-radius: 2px;
}
.gutenberg .wp-block-group.has-background {
  padding: 16px;
  margin-bottom: 16px;
}
.gutenberg .wp-block-group *:last-child {
  margin-bottom: 0;
}
.gutenberg .wp-block-group.nomargin {
  margin-bottom: 0 !important;
}
.gutenberg .wp-block-group.has-background.alignfull {
  padding: 32px;
  margin-bottom: 0;
}
.gutenberg .wp-block-group.has-background.alignfull .gutenberg .wp-block-group__inner-container {
  max-width: 1370px;
  margin: 0 auto;
}
@media all and (min-width: 992px) {
  .gutenberg .wp-block-group.has-background {
    padding: 32px;
    margin-bottom: 32px;
  }
}
.gutenberg h1, .gutenberg .module-title, .gutenberg .module.banner ul.banner-slider li.banner-slide .banner-content h2, .module.banner ul.banner-slider li.banner-slide .banner-content .gutenberg h2, .gutenberg .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3, .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets .gutenberg h3, .gutenberg .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content .gutenberg h3, .gutenberg .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3, .module.banner ul.banner-slider li.banner-slide .banner-content .module.news .gutenberg h3, .gutenberg .module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content .gutenberg h3 {
  font-size: 35px;
}
.gutenberg h2, .gutenberg .module.latest-tweets h3, .module.latest-tweets .gutenberg h3, .gutenberg .module.news h3, .module.news .gutenberg h3 {
  font-size: 30px;
}
.gutenberg h3 {
  font-size: 23px;
}
.gutenberg h4, .gutenberg .module.news article .entry-header h3, .module.news article .entry-header .gutenberg h3, .gutenberg .module.map.map-type-1 .locations .location .name, .module.map.map-type-1 .locations .location .gutenberg .name, .gutenberg .module.documents h3, .module.documents .gutenberg h3, .gutenberg .modal-mbda .modal-content .content h3, .modal-mbda .modal-content .content .gutenberg h3, .gutenberg .page-content.product .content h3, .page-content.product .content .gutenberg h3, .gutenberg .page-content.solutions h3, .page-content.solutions .gutenberg h3 {
  font-size: 18px;
}
.gutenberg h5 {
  font-size: 14px;
}
.gutenberg h6 {
  font-size: 12px;
}
.gutenberg h1.has-xxl-font-size, .gutenberg .has-xxl-font-size.module-title, .gutenberg .module.banner ul.banner-slider li.banner-slide .banner-content h2.has-xxl-font-size, .module.banner ul.banner-slider li.banner-slide .banner-content .gutenberg h2.has-xxl-font-size, .gutenberg .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3.has-xxl-font-size, .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets .gutenberg h3.has-xxl-font-size, .gutenberg .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3.has-xxl-font-size, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content .gutenberg h3.has-xxl-font-size, .gutenberg .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3.has-xxl-font-size, .module.banner ul.banner-slider li.banner-slide .banner-content .module.news .gutenberg h3.has-xxl-font-size, .gutenberg .module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3.has-xxl-font-size, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content .gutenberg h3.has-xxl-font-size,
.gutenberg h2.has-xxl-font-size,
.gutenberg h3.has-xxl-font-size,
.gutenberg h4.has-xxl-font-size,
.gutenberg .module.map.map-type-1 .locations .location .has-xxl-font-size.name,
.module.map.map-type-1 .locations .location .gutenberg .has-xxl-font-size.name,
.gutenberg .modal-mbda .modal-content .content h3.has-xxl-font-size,
.modal-mbda .modal-content .content .gutenberg h3.has-xxl-font-size,
.gutenberg .page-content.product .content h3.has-xxl-font-size,
.page-content.product .content .gutenberg h3.has-xxl-font-size,
.gutenberg h5.has-xxl-font-size,
.gutenberg h6.has-xxl-font-size,
.gutenberg p.has-xxl-font-size {
  font-size: 35px;
}
.gutenberg h1.has-xl-font-size, .gutenberg .has-xl-font-size.module-title, .gutenberg .module.banner ul.banner-slider li.banner-slide .banner-content h2.has-xl-font-size, .module.banner ul.banner-slider li.banner-slide .banner-content .gutenberg h2.has-xl-font-size, .gutenberg .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3.has-xl-font-size, .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets .gutenberg h3.has-xl-font-size, .gutenberg .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3.has-xl-font-size, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content .gutenberg h3.has-xl-font-size, .gutenberg .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3.has-xl-font-size, .module.banner ul.banner-slider li.banner-slide .banner-content .module.news .gutenberg h3.has-xl-font-size, .gutenberg .module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3.has-xl-font-size, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content .gutenberg h3.has-xl-font-size,
.gutenberg h2.has-xl-font-size,
.gutenberg h3.has-xl-font-size,
.gutenberg h4.has-xl-font-size,
.gutenberg .module.map.map-type-1 .locations .location .has-xl-font-size.name,
.module.map.map-type-1 .locations .location .gutenberg .has-xl-font-size.name,
.gutenberg .modal-mbda .modal-content .content h3.has-xl-font-size,
.modal-mbda .modal-content .content .gutenberg h3.has-xl-font-size,
.gutenberg .page-content.product .content h3.has-xl-font-size,
.page-content.product .content .gutenberg h3.has-xl-font-size,
.gutenberg h5.has-xl-font-size,
.gutenberg h6.has-xl-font-size,
.gutenberg p.has-xl-font-size {
  font-size: 30px;
}
.gutenberg h1.has-l-font-size, .gutenberg .has-l-font-size.module-title, .gutenberg .module.banner ul.banner-slider li.banner-slide .banner-content h2.has-l-font-size, .module.banner ul.banner-slider li.banner-slide .banner-content .gutenberg h2.has-l-font-size, .gutenberg .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3.has-l-font-size, .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets .gutenberg h3.has-l-font-size, .gutenberg .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3.has-l-font-size, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content .gutenberg h3.has-l-font-size, .gutenberg .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3.has-l-font-size, .module.banner ul.banner-slider li.banner-slide .banner-content .module.news .gutenberg h3.has-l-font-size, .gutenberg .module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3.has-l-font-size, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content .gutenberg h3.has-l-font-size,
.gutenberg h2.has-l-font-size,
.gutenberg h3.has-l-font-size,
.gutenberg h4.has-l-font-size,
.gutenberg .module.map.map-type-1 .locations .location .has-l-font-size.name,
.module.map.map-type-1 .locations .location .gutenberg .has-l-font-size.name,
.gutenberg .modal-mbda .modal-content .content h3.has-l-font-size,
.modal-mbda .modal-content .content .gutenberg h3.has-l-font-size,
.gutenberg .page-content.product .content h3.has-l-font-size,
.page-content.product .content .gutenberg h3.has-l-font-size,
.gutenberg h5.has-l-font-size,
.gutenberg h6.has-l-font-size,
.gutenberg p.has-l-font-size {
  font-size: 23px;
}
.gutenberg h1.has-m-font-size, .gutenberg .has-m-font-size.module-title, .gutenberg .module.banner ul.banner-slider li.banner-slide .banner-content h2.has-m-font-size, .module.banner ul.banner-slider li.banner-slide .banner-content .gutenberg h2.has-m-font-size, .gutenberg .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3.has-m-font-size, .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets .gutenberg h3.has-m-font-size, .gutenberg .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3.has-m-font-size, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content .gutenberg h3.has-m-font-size, .gutenberg .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3.has-m-font-size, .module.banner ul.banner-slider li.banner-slide .banner-content .module.news .gutenberg h3.has-m-font-size, .gutenberg .module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3.has-m-font-size, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content .gutenberg h3.has-m-font-size,
.gutenberg h2.has-m-font-size,
.gutenberg h3.has-m-font-size,
.gutenberg h4.has-m-font-size,
.gutenberg .module.map.map-type-1 .locations .location .has-m-font-size.name,
.module.map.map-type-1 .locations .location .gutenberg .has-m-font-size.name,
.gutenberg .modal-mbda .modal-content .content h3.has-m-font-size,
.modal-mbda .modal-content .content .gutenberg h3.has-m-font-size,
.gutenberg .page-content.product .content h3.has-m-font-size,
.page-content.product .content .gutenberg h3.has-m-font-size,
.gutenberg h5.has-m-font-size,
.gutenberg h6.has-m-font-size,
.gutenberg p.has-m-font-size {
  font-size: 18px;
}
.gutenberg h1.has-s-font-size, .gutenberg .has-s-font-size.module-title, .gutenberg .module.banner ul.banner-slider li.banner-slide .banner-content h2.has-s-font-size, .module.banner ul.banner-slider li.banner-slide .banner-content .gutenberg h2.has-s-font-size, .gutenberg .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets h3.has-s-font-size, .module.banner ul.banner-slider li.banner-slide .banner-content .module.latest-tweets .gutenberg h3.has-s-font-size, .gutenberg .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content h3.has-s-font-size, .module.latest-tweets .module.banner ul.banner-slider li.banner-slide .banner-content .gutenberg h3.has-s-font-size, .gutenberg .module.banner ul.banner-slider li.banner-slide .banner-content .module.news h3.has-s-font-size, .module.banner ul.banner-slider li.banner-slide .banner-content .module.news .gutenberg h3.has-s-font-size, .gutenberg .module.news .module.banner ul.banner-slider li.banner-slide .banner-content h3.has-s-font-size, .module.news .module.banner ul.banner-slider li.banner-slide .banner-content .gutenberg h3.has-s-font-size,
.gutenberg h2.has-s-font-size,
.gutenberg h3.has-s-font-size,
.gutenberg h4.has-s-font-size,
.gutenberg .module.map.map-type-1 .locations .location .has-s-font-size.name,
.module.map.map-type-1 .locations .location .gutenberg .has-s-font-size.name,
.gutenberg .modal-mbda .modal-content .content h3.has-s-font-size,
.modal-mbda .modal-content .content .gutenberg h3.has-s-font-size,
.gutenberg .page-content.product .content h3.has-s-font-size,
.page-content.product .content .gutenberg h3.has-s-font-size,
.gutenberg h5.has-s-font-size,
.gutenberg h6.has-s-font-size,
.gutenberg p.has-s-font-size {
  font-size: 14px;
}
.gutenberg .wp-block-image figcaption {
  color: #777777;
  text-align: center;
}
.gutenberg .wp-block-image a:focus img {
  outline-offset: 2px;
}
.gutenberg ol,
.gutenberg ul {
  padding-left: 1.56rem;
  line-height: 30px;
  color: #111111;
}
.gutenberg ol ul,
.gutenberg ol ol,
.gutenberg ul ul,
.gutenberg ul ol {
  padding-left: 1.56rem;
}
@media all and (min-width: 992px) {
  .gutenberg ol.is-style-columns,
.gutenberg ul.is-style-columns {
    column-gap: 3.12em;
    column-count: 2;
  }
  .gutenberg ol.is-style-columns li,
.gutenberg ul.is-style-columns li {
    break-inside: avoid;
  }
}
.gutenberg .wp-block-quote {
  border: none;
}
.gutenberg p {
  line-height: 1.5;
}
.gutenberg .wp-block-separator {
  border-color: #777777;
  border-width: 1px;
}
.gutenberg table {
  border-collapse: collapse;
}
.wp-block-table .gutenberg table:not([class]) {
  color: #111111;
  border-collapse: collapse;
  background-color: white;
}
.wp-block-table .gutenberg table:not([class]) tr {
  border: 1px solid #777777;
}
.wp-block-table .gutenberg table:not([class]) td,
.wp-block-table .gutenberg table:not([class]) th {
  padding: 14px 16px;
}
.wp-block-table .gutenberg table:not([class]) td:last-child,
.wp-block-table .gutenberg table:not([class]) th:last-child {
  text-align: right;
}
.wp-block-table .gutenberg table:not([class]) {
  width: 100%;
}
.wp-block-table .gutenberg table:not([class]) thead {
  border-bottom: none;
}
.wp-block-table .gutenberg table:not([class]) tfoot {
  border-top: none;
}
.wp-block-table .gutenberg table:not([class]) tr {
  border: none;
}
.wp-block-table .gutenberg table:not([class]) td,
.wp-block-table .gutenberg table:not([class]) th {
  text-align: left;
  border: 1px solid #777777;
}
[data-whatintent=mouse] .gutenberg .table:focus, [data-whatintent=mouse] .gutenberg .page-content.single table:focus, .page-content.single [data-whatintent=mouse] .gutenberg table:focus {
  outline: none;
}
.gutenberg .table--alt tr:nth-child(even) {
  background-color: #e7e7e7;
}
.gutenberg .alignwide {
  position: relative;
  left: 50%;
  z-index: 1;
  width: 100vw;
  max-width: 1680px;
  transform: translateX(-50%) translateY(0);
}
.gutenberg .alignfull {
  position: relative;
  left: 50%;
  z-index: 1;
  width: 100vw;
  max-width: 100vw;
  transform: translateX(-50%) translateY(0);
}
.gutenberg .aligncenter {
  text-align: center;
}
.gutenberg .has-black-background-color {
  background-color: #111111 !important;
}
.gutenberg .has-black-background-color::before {
  background-color: #111111;
}
.gutenberg .has-black-color {
  color: #111111;
}
.gutenberg .has-red-background-color {
  background-color: #ee3946 !important;
}
.gutenberg .has-red-background-color::before {
  background-color: #ee3946;
}
.gutenberg .has-red-color {
  color: #ee3946;
}
.gutenberg .has-gray-background-color {
  background-color: #777777 !important;
}
.gutenberg .has-gray-background-color::before {
  background-color: #777777;
}
.gutenberg .has-gray-color {
  color: #777777;
}
.gutenberg .has-light-gray-background-color {
  background-color: #B0B0B0 !important;
}
.gutenberg .has-light-gray-background-color::before {
  background-color: #B0B0B0;
}
.gutenberg .has-light-gray-color {
  color: #B0B0B0;
}
.gutenberg .has-white-background-color {
  background-color: #f5f5f5 !important;
}
.gutenberg .has-white-background-color::before {
  background-color: #f5f5f5;
}
.gutenberg .has-white-color {
  color: #f5f5f5;
}
.gutenberg .has-background a:not(.has-text-color):not(.btn),
.gutenberg .has-background p:not(.has-text-color):not(.btn) {
  color: currentColor;
}
.gutenberg .wp-block-spacer.is-style-responsive-large {
  height: 64px !important;
}
.gutenberg .wp-block-spacer.is-style-responsive-medium {
  height: 32px !important;
}
.gutenberg .wp-block-spacer.is-style-responsive-regular {
  height: 16px !important;
}
.gutenberg .wp-block-spacer.is-style-responsive-small {
  height: 8px !important;
}
@media all and (min-width: 992px) {
  .gutenberg .wp-block-spacer.is-style-responsive-large {
    height: 128px !important;
  }
  .gutenberg .wp-block-spacer.is-style-responsive-medium {
    height: 64px !important;
  }
  .gutenberg .wp-block-spacer.is-style-responsive-regular {
    height: 32px !important;
  }
  .gutenberg .wp-block-spacer.is-style-responsive-small {
    height: 16px !important;
  }
}