/* ============================================================

320 and Up by Andy Clarke
Version: 3.0
URL: http://stuffandnonsense.co.uk/projects/320andup/
Apache License: v2.0. http://www.apache.org/licenses/LICENSE-2.0


/* hackish but loads the font first */
.load-font {
  top: -1000px;
  position: absolute;
  display: inline;
  visibility: hidden;
}
.load-font .korolev-condensed-bold {
  font-family: 'Ubuntu Condensed', sans-serif;
}
.load-font .proxima-nova {
  font-family: 'Ubuntu Condensed', sans-serif;
}
.load-font .proxima-nova-cond {
  font-family: 'Ubuntu Condensed', sans-serif;
}
/* Reset =================================================== */
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 12px;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
/* Variables =================================================== */
/* 16 / 11 */
/* Mixins =================================================== */
/* .inset-shadow(@shadow: inset 2px 2px 4px 0px @lightbrown) {
-webkit-box-shadow : @shadow;
-moz-box-shadow : @shadow;
box-shadow : @shadow; } */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0;
  overflow: visible;
}
/* Page =================================================== */
/* Use to check for media queries in javascript */
html {
  font-family: 'mobile';
}
html.ie7,
html.ie8 {
  /* IE7&8 */

  font-family: 'desktop';
}
html {
  background: #ffffff;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #ffffff;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  visibility: visible;
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.4545em;
  color: #6a695a;
}
body:after {
  display: none;
  content: "mobile";
}
/* For IE8, no REM units */
html.ie8.lang_ar body {
  font-size: 14px;
}
/* .wf-loading body {
	visibility:hidden;
}

.wf-active body {
	visibility:visible;
}

.no-js body {
	visiblility:visible;
} */
/* Typography =================================================== */
a {
  -moz-transition: color 0.1s linear;
  -webkit-transition: color 0.1s linear;
  -o-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small {
  font-weight: normal;
  color: #bfbfbf;
}
h1,
.h1 {
  margin-bottom: 0.72725em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 24px;
  font-size: 2.4rem;
  text-transform: uppercase;
  color: #d11f42;
  line-height: 1.2;
}
h2,
.h2 {
  margin-bottom: 0.72725em;
  font-family: " 'Ubuntu Condensed', sans-serif;;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #42758b;
  line-height: 1.5;
  /* 18 / 12 */
  font-weight: bold;

}
h3,
.h3 {
  margin-bottom: 0;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3;
  font-weight: bold;
}
h4,
.h4 {
  margin-bottom: 0;
  font-size: 11px;
  font-size: 1.1rem;
  font-style: italic;
  line-height: 1.25;
}
h5,
.h5 {
  font-size: 11px;
  font-size: 1.1rem;
  margin-bottom: 0;
}
h6,
.h6 {
  margin-bottom: 0;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.header h1,
.header h2,
.header h3 {
  float: left;
  margin-right: 24px;
}
.header h1 a,
.header h2 a,
.header h3 a {
  display: block;
  position: relative;
  top: 6px;
  float: right;
  padding: 4px 12px;
  background-color: #ffffff;
}
.header h1:hover,
.header h2:hover,
.header h3:hover {
  background-color: #ffffff;
}
.header .a-rss,
.header .a-rss:hover {
  float: left;
  width: 16px;
  height: 16px;
  padding: 0;
  background: transparent url(../../images/en/ena-rss.png) no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

p,
ol,
ul,
dl,
address {
  margin-bottom: 12px;
  line-height: 1.4545em;
  font-weight: bold;
 color: #333;
}
small {
  font-size: 10px;
  font-size: 1rem;
}
ul,
ol {
  margin: 0 0 1.4545em 0;
  padding: 0 0 0 24px;
}
.lang_rtl ul,
.lang_rtl ol {
  padding: 0 24px 0 0;
}
li ul,
li ol {
  margin: 0;
}
blockquote {
  margin: 0 0 1.4545em -24px;
  padding-left: 24px;
  border-left: 2px solid #e4e3e0;
  font-family: Cambria, Georgia, Times, "Times New Roman";
  font-style: normal;
}
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
cite {
  font-style: normal;
}
dl,
dd {
  margin-bottom: 1.4545em;
}
dt {
  font-weight: bold;
}
.dl-horizontal dt {
  float: left;
  clear: left;
  width: 20.25%;
  text-align: right;
}
.dl-horizontal dd {
  margin-left: 22.78%;
}
abbr[title] {
  border-bottom: 1px dotted #e4e3e0;
  cursor: help;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
ins {
  background-color: #ffffff;
  color: #6a695a;
  text-decoration: none;
}
mark {
  background-color: #ffffff;
  color: #6a695a;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: Monaco, Courier New, monospace;
  line-height: 1.4545em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baselineheight;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* For IE8, no REM units */
html.ie8.lang_ar h1,
html.ie8.lang_ar .h1 {
  font-size: 26px;
}
html.ie8.lang_ar h2,
html.ie8.lang_ar .h2,
html.ie8.lang_ar h3,
html.ie8.lang_ar .h3 {
  font-size: 14px;
}
html.ie8.lang_ar h4,
html.ie8.lang_ar .h4,
html.ie8.lang_ar h5,
html.ie8.lang_ar .h5,
html.ie8.lang_ar h6,
html.ie8.lang_ar .h6 {
  font-size: 13px;
}
html.ie8.lang_ar small {
  font-size: 12px;
}
/* Colour =================================================== */
a {
  text-decoration: none;
  color: #d11f42;
}
a:visited {
  color: #d11f42;
}
a:hover {
  color: #a51834;
}
a:focus {
  outline: thin dotted;
  color: #a51834;
}
a:hover,
a:active {
  outline: 0;
}
.swatch {
  margin: 0 0 1.4545em 0;
  padding: 0;
}
.swatch-row {
  display: block;
  margin: 0;
  padding: 0;
  width: 200px;
}
.swatch-row-one {
  background-color: #000000;
}
.swatch-row-two {
  background-color: #ffffff;
}
.swatch-row span {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
}
.swatch-base span:nth-child(1) {
  background-color: rgba(105, 104, 89, 0.9);
}
.swatch-base span:nth-child(2) {
  background-color: rgba(105, 104, 89, 0.8);
}
.swatch-base span:nth-child(3) {
  background-color: rgba(105, 104, 89, 0.7);
}
.swatch-base span:nth-child(4) {
  background-color: rgba(105, 104, 89, 0.6);
}
.swatch-alert span:nth-child(1) {
  background-color: rgba(188, 47, 63, 0.9);
}
.swatch-alert span:nth-child(2) {
  background-color: rgba(188, 47, 63, 0.8);
}
.swatch-alert span:nth-child(3) {
  background-color: rgba(188, 47, 63, 0.7);
}
.swatch-alert span:nth-child(4) {
  background-color: rgba(188, 47, 63, 0.6);
}
.swatch-error span:nth-child(1) {
  background-color: rgba(218, 78, 73, 0.9);
}
.swatch-error span:nth-child(2) {
  background-color: rgba(218, 78, 73, 0.8);
}
.swatch-error span:nth-child(3) {
  background-color: rgba(218, 78, 73, 0.7);
}
.swatch-error span:nth-child(4) {
  background-color: rgba(218, 78, 73, 0.6);
}
.swatch-info span:nth-child(1) {
  background-color: rgba(217, 237, 247, 0.9);
}
.swatch-info span:nth-child(2) {
  background-color: rgba(217, 237, 247, 0.8);
}
.swatch-info span:nth-child(3) {
  background-color: rgba(217, 237, 247, 0.7);
}
.swatch-info span:nth-child(4) {
  background-color: rgba(217, 237, 247, 0.6);
}
.swatch-success span:nth-child(1) {
  background-color: rgba(92, 183, 92, 0.9);
}
.swatch-success span:nth-child(2) {
  background-color: rgba(92, 183, 92, 0.8);
}
.swatch-success span:nth-child(3) {
  background-color: rgba(92, 183, 92, 0.7);
}
.swatch-success span:nth-child(4) {
  background-color: rgba(92, 183, 92, 0.6);
}
.swatch-warning span:nth-child(1) {
  background-color: rgba(250, 167, 51, 0.9);
}
.swatch-warning span:nth-child(2) {
  background-color: rgba(250, 167, 51, 0.8);
}
.swatch-warning span:nth-child(3) {
  background-color: rgba(250, 167, 51, 0.7);
}
.swatch-warning span:nth-child(4) {
  background-color: rgba(250, 167, 51, 0.6);
}
/* Texture =================================================== */
.alert {
  margin-bottom: 1.4545em;
  padding: 8px 35px 8px 14px;
  background-color: #bd2f3f;
  border: 1px solid #6b1b24;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  color: #000000;
}
.alert .alert-heading {
  color: inherit;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  float: right;
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: bold;
  line-height: 18px;
  color: inherit;
}
.alert-success {
  background-color: #c5e6c5;
  border-color: #a2d6a2;
  color: #347834;
}
.alert-warning {
  background-color: #fee7c7;
  border-color: #fcd296;
  color: #c17305;
}
.alert-error {
  background-color: #f4cac8;
  border-color: #eba19e;
  color: #da4f49;
}
.alert-inverse {
  background-color: #414141;
  border-color: #000000;
  color: #ffffff;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block .alert-heading {
  margin-bottom: 0.1818125em;
  font-size: inherit;
  font-weight: bold;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
.badge {
  padding: 1px 9px 2px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  white-space: nowrap;
  color: #808080;
  background-color: #e6e6e6;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -moz-transition: background-color 0.25s linear;
  -webkit-transition: background-color 0.25s linear;
  -o-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
}
.badge:hover {
  color: #808080;
  text-decoration: none;
  cursor: pointer;
}
.badge-error {
  background-color: #da4f49;
  color: #ffffff;
}
.badge-error:hover {
  background-color: #9d2520;
  color: #ffffff;
}
.badge-warning {
  background-color: #faa732;
  color: #ffffff;
}
.badge-warning:hover {
  background-color: #c17305;
  color: #ffffff;
}
.badge-success {
  background-color: #5bb75b;
  color: #ffffff;
}
.badge-success:hover {
  background-color: #347834;
  color: #ffffff;
}
.badge-info {
  background-color: #d9edf7;
  color: #247fad;
}
.badge-info:hover {
  background-color: #85c5e5;
}
.badge-inverse {
  background-color: #414141;
  color: #ffffff;
}
.badge-inverse:hover {
  background-color: #0e0e0e;
  color: #ffffff;
}
.greygrad {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#d9d9d9));
  background-image: -webkit-linear-gradient(top, #ffffff, #d9d9d9);
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #ffffff, #d9d9d9);
  background-image: -ms-linear-gradient(top, #ffffff, #d9d9d9);
  background-image: -o-linear-gradient(top, #ffffff, #d9d9d9);
  background-image: linear-gradient(top, #ffffff, #d9d9d9);
  background-repeat: repeat-x;
}
.basegrad {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6a695a), to(#4e4e43));
  background-image: -webkit-linear-gradient(top, #6a695a, #4e4e43);
  background-color: #6a695a;
  background-image: -moz-linear-gradient(top, #6a695a, #4e4e43);
  background-image: -ms-linear-gradient(top, #6a695a, #4e4e43);
  background-image: -o-linear-gradient(top, #6a695a, #4e4e43);
  background-image: linear-gradient(top, #6a695a, #4e4e43);
  background-repeat: repeat-x;
}
.primarygrad {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d11f42), to(#8e152d));
  background-image: -webkit-linear-gradient(top, #d11f42, #8e152d);
  background-color: #d11f42;
  background-image: -moz-linear-gradient(top, #d11f42, #8e152d);
  background-image: -ms-linear-gradient(top, #d11f42, #8e152d);
  background-image: -o-linear-gradient(top, #d11f42, #8e152d);
  background-image: linear-gradient(top, #d11f42, #8e152d);
  background-repeat: repeat-x;
}
.primarygradhover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d11f42), to(#620f1f));
  background-image: -webkit-linear-gradient(top, #d11f42, #620f1f);
  background-color: #d11f42;
  background-image: -moz-linear-gradient(top, #d11f42, #620f1f);
  background-image: -ms-linear-gradient(top, #d11f42, #620f1f);
  background-image: -o-linear-gradient(top, #d11f42, #620f1f);
  background-image: linear-gradient(top, #d11f42, #620f1f);
  background-repeat: repeat-x;
}
.infograd {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d9edf7), to(#afd9ee));
  background-image: -webkit-linear-gradient(top, #d9edf7, #afd9ee);
  background-color: #d9edf7;
  background-image: -moz-linear-gradient(top, #d9edf7, #afd9ee);
  background-image: -ms-linear-gradient(top, #d9edf7, #afd9ee);
  background-image: -o-linear-gradient(top, #d9edf7, #afd9ee);
  background-image: linear-gradient(top, #d9edf7, #afd9ee);
  background-repeat: repeat-x;
}
.inversegrad {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#414141), to(#272727));
  background-image: -webkit-linear-gradient(top, #414141, #272727);
  background-color: #414141;
  background-image: -moz-linear-gradient(top, #414141, #272727);
  background-image: -ms-linear-gradient(top, #414141, #272727);
  background-image: -o-linear-gradient(top, #414141, #272727);
  background-image: linear-gradient(top, #414141, #272727);
  background-repeat: repeat-x;
}
.successgrad {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bb75b), to(#449b44));
  background-image: -webkit-linear-gradient(top, #5bb75b, #449b44);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #5bb75b, #449b44);
  background-image: -ms-linear-gradient(top, #5bb75b, #449b44);
  background-image: -o-linear-gradient(top, #5bb75b, #449b44);
  background-image: linear-gradient(top, #5bb75b, #449b44);
  background-repeat: repeat-x;
}
.warninggrad {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#faa732), to(#f39106));
  background-image: -webkit-linear-gradient(top, #faa732, #f39106);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #faa732, #f39106);
  background-image: -ms-linear-gradient(top, #faa732, #f39106);
  background-image: -o-linear-gradient(top, #faa732, #f39106);
  background-image: linear-gradient(top, #faa732, #f39106);
  background-repeat: repeat-x;
}
.well {
  min-height: 21px;
  padding: 11px;
  margin-bottom: 1.4545em;
  background-image: -moz-linear-gradient(top, #d3d2cd 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 70%, #d3d2cd 100%);
  /* FF3.6+ */

  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d3d2cd), color-stop(30%, rgba(255, 255, 255, 0)), color-stop(70%, rgba(255, 255, 255, 0)), color-stop(100%, #d3d2cd));
  /* Chrome,Safari4+ */

  background-image: -webkit-linear-gradient(top, #d3d2cd 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 70%, #d3d2cd 100%);
  /* Chrome10+,Safari5.1+ */

  background-image: -o-linear-gradient(top, #d3d2cd 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 70%, #d3d2cd 100%);
  /* Opera 11.10+ */

  background-image: -ms-linear-gradient(top, #d3d2cd 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 70%, #d3d2cd 100%);
  /* IE10+ */

  background-image: linear-gradient(top, #d3d2cd 0%, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0) 70%, #d3d2cd 100%);
  /* W3C */

  zoom: 1;
}
.well p:last-child {
  margin-bottom: 0;
}
.no-cssgradients .well {
  background-color: #efefeb;
}
.well-large {
  padding: 25px 30px;
}
.well-small {
  padding: 6px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* For IE8, no REM units */
html.ie8.lang_ar .alert {
  font-size: 16px;
}
html.ie8.lang_ar .alert .close {
  font-size: 23px;
}
/* Font Awesome: http://fortawesome.github.com/Font-Awesome/

License
-------------------------------------------------------
The Font Awesome webfont, CSS, and LESS files are licensed under CC BY 3.0:
http://creativecommons.org/licenses/by/3.0/ A mention of
'Font Awesome - http://fortawesome.github.com/Font-Awesome' in human-readable
source code is considered acceptable attribution (most common on the web).
If human readable source code is not available to the end user, a mention in
an 'About' or 'Credits' screen is considered acceptable (most common in desktop
or mobile software). */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot');
  src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svgz#FontAwesomeRegular') format('svg'), url('../fonts/fontawesome-webfont.svg#FontAwesomeRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: inherit;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
}
li[class^="icon-"],
li[class*=" icon-"] {
  display: block;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: top;
  font-size: 1.3333333333333333em;
}
.btn [class^="icon-"],
.btn [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

  line-height: .9em;
}
li [class^="icon-"],
li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li .icon-large[class^="icon-"],
li .icon-large[class*=" icon-"] {
  /* 1.5 increased font size for icon-large * 1.25 width */

  width: 1.875em;
}
li[class^="icon-"],
li[class*=" icon-"] {
  margin-left: 0;
  list-style-type: none;
}
li[class^="icon-"]:before,
li[class*=" icon-"]:before {
  text-indent: -2em;
  text-align: center;
}
li[class^="icon-"].icon-large:before,
li[class*=" icon-"].icon-large:before {
  text-indent: -1.3333333333333333em;
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file:before {
  content: "\f016";
}
.icon-time:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download-alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle:before {
  content: "\f01d";
}
.icon-repeat:before {
  content: "\f01e";
}
/* \f020 is not a valid unicode character. all shifted one down */
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-indent-left:before {
  content: "\f03b";
}
.icon-indent-right:before {
  content: "\f03c";
}
.icon-facetime-video:before {
  content: "\f03d";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share:before {
  content: "\f045";
}
.icon-check:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-screenshot:before {
  content: "\f05b";
}
.icon-remove-circle:before {
  content: "\f05c";
}
.icon-ok-circle:before {
  content: "\f05d";
}
.icon-ban-circle:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-share-alt:before {
  content: "\f064";
}
.icon-resize-full:before {
  content: "\f065";
}
.icon-resize-small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-sign:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-eye-close:before {
  content: "\f070";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder-close:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-resize-vertical:before {
  content: "\f07d";
}
.icon-resize-horizontal:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-twitter-sign:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-up:before {
  content: "\f087";
}
.icon-thumbs-down:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-empty:before {
  content: "\f08a";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-pushpin:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-upload-alt:before {
  content: "\f093";
}
.icon-lemon:before {
  content: "\f094";
}
/* Elements =================================================== */
hr {
  color: #e4e3e0;
  background: #e4e3e0;
  display: block;
  margin: 20px 0;
  *margin: 10px 0;
  padding: 0;
  min-height: 0px;
  border: 0;
  border-top: 1px solid #e4e3e0;
  border-bottom: 1px solid #ffffff;
}
.callout hr {
  margin: 10px 0;
  *margin: 5px 0;
}
img {
  max-width: 100%;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin-bottom: 22px;
}
figure figcaption {
  display: block;
  font-weight: normal;
  color: #ffffff;
  background-color: rgba(145, 142, 121, 0.8);
}
figure figcaption p {
  padding: 10px 30px;
  margin-bottom: 0;
}
.no-rgba figure figcaption {
  background: url("/assets/images/en/bg_caption.png") repeat 0 0 transparent;
}
.list-bordered {
  list-style-type: none;
  margin: 0 0 1.4545em 0;
  padding: 0;
}
.list-bordered li {
  margin-bottom: 0.363625em;
  padding-bottom: 0.363625em;
  border-bottom: 1px dashed #e4e3e0;
}
.list-bordered li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom-width: 0;
}
/* Forms =================================================== */
form {
  margin: 0 0 1.4545em 0;
  /* overflow:hidden; */

}
form fieldset {
  margin-bottom: 1.4545em;
  padding: 0;
  border-width: 0;
}
form legend {
  display: block;
  width: 100%;
  margin-bottom: 2.909em;
  *margin-left: -7px;
  padding: 0;
  color: #6a695a;
  border: 0;
  border-bottom: 1px solid #ccccc4;
  white-space: normal;
}
form legend small {
  font-size: 14px;
  font-size: 1.4rem;
  color: #bfbfbf;
}
form p {
  margin-bottom: 1px;
}
form p.submitbutton {
  overflow: hidden;
}
form p.textarea {
  margin-top: 0.72725em;
}
form p .btn {
  float: right;
}
form ul {
  list-style-type: none;
  margin: 0 0 1.4545em 0;
  padding: 0;
}
form br {
  display: none;
}
label,
input,
button,
select,
textarea {
  font-size: 12px;
  font-size: 1.2rem;
  vertical-align: baseline;
  *vertical-align: middle;
}
input,
button,
select,
textarea {
  font-family: Arial, Helvetica, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
label {
  display: block;
  margin-bottom: 0.1818125em;
  font-weight: bold;
  color: #6a695a;
  cursor: pointer;
}
label input,
label textarea,
label select {
  display: block;
}
input,
textarea,
select {
  display: inline-block;
  width: 100%;
  padding: 7px 9px;
  margin-bottom: 0.363625em;
  background-color: #ffffff;
  border: 1px solid #ccccc4;
  color: #6a695a;
}
input:hover,
textarea:hover,
select:hover {
  border-color: #9e9d8c;
}
.selectwrap {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 100%;
  margin-bottom: 0.363625em;
}
input,
textarea {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
input[type="image"],
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 \9;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="image"] {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: transparent;
  background-color: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  width: auto;
  height: auto;
  cursor: pointer;
  *overflow: visible;
}
select,
input[type="file"] {
  height: 28px;
  *margin-top: 4px;
  line-height: 28px;
}
select {
  width: auto;
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}
textarea {
  resize: vertical;
  height: 87px;
  overflow: auto;
  vertical-align: top;
}
input[type="hidden"] {
  display: none;
}
.radio,
.checkbox {
  padding-left: 18px;
  font-weight: normal;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: not-allowed;
}
input:focus,
textarea:focus {
  border-color: #6a695a, 40%;
  outline: 0;
  outline: thin dotted \9;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
::-webkit-input-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
}
input:-moz-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
}
.help-block,
.help-inline {
  color: #808080;
}
.help-block {
  display: block;
  margin-bottom: 0.72725em;
}
.help-inline {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
}
.form-inline input,
.form-inline textarea,
.form-inline select {
  display: inline-block;
  margin-bottom: 0;
}
.form-inline label {
  display: inline-block;
}
.form-inline .radio,
.form-inline .checkbox,
.form-inline .radio {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px;
}
.form-search div {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  *padding-left: 14px;
  font-size: 12px;
  font-size: 1.2rem;
}
.form-search div:first-child {
  *padding-left: 0;
}
.form-search input,
.form-search textarea,
.form-search select {
  display: inline-block;
  margin-bottom: 0;
}
.form-search .search-query {
  -webkit-appearance: none;
  margin-bottom: 0;
  -webkit-box-shadow: inset 2px 2px 4px 0 #e4e3e0;
  -moz-box-shadow: inset 2px 2px 4px 0 #e4e3e0;
  box-shadow: inset 2px 2px 4px 0 #e4e3e0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: none;
  max-width: 128px;
  background-color: #ffffff;
}
.no-boxshadow .form-search .search-query {
  border: 1px solid #e4e3e0;
}
.form-search label {
  display: inline-block;
  margin-right: 7px;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px;
}
/* Buttons =================================================== */
.btn,
.iCIMS_Button {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 6px 14px 7px;
  margin-bottom: 0;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-size: 1.4rem !important;
  font-weight: 600 !important;
  letter-spacing: 1px;
  line-height: 1;
  color: #404040;
  text-align: center;
  vertical-align: middle;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#d9d9d9));
  background-image: -webkit-linear-gradient(top, #ffffff, #d9d9d9);
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #ffffff, #d9d9d9);
  background-image: -ms-linear-gradient(top, #ffffff, #d9d9d9);
  background-image: -o-linear-gradient(top, #ffffff, #d9d9d9);
  background-image: linear-gradient(top, #ffffff, #d9d9d9);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  *margin-left: .3em;
}
.btn:visited,
.iCIMS_Button:visited,
.btn:hover,
.iCIMS_Button:hover {
  color: #404040;
  text-decoration: none;
}
input[type="submit"].btn:hover {
  border-color: #cccccc;
}
.btn:first-child {
  *margin-left: 0;
}
.btn-disabled {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: default;
}
.btn-info {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d9edf7), to(#afd9ee));
  background-image: -webkit-linear-gradient(top, #d9edf7, #afd9ee);
  background-color: #d9edf7;
  background-image: -moz-linear-gradient(top, #d9edf7, #afd9ee);
  background-image: -ms-linear-gradient(top, #d9edf7, #afd9ee);
  background-image: -o-linear-gradient(top, #d9edf7, #afd9ee);
  background-image: linear-gradient(top, #d9edf7, #afd9ee);
  background-repeat: repeat-x;
  border-color: #9acfea;
  border-bottom-color: #85c5e5;
  color: #247fad;
}
.btn-info:visited,
.btn-info:hover {
  color: #247fad;
}
.btn-inverse {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#414141), to(#272727));
  background-image: -webkit-linear-gradient(top, #414141, #272727);
  background-color: #414141;
  background-image: -moz-linear-gradient(top, #414141, #272727);
  background-image: -ms-linear-gradient(top, #414141, #272727);
  background-image: -o-linear-gradient(top, #414141, #272727);
  background-image: linear-gradient(top, #414141, #272727);
  background-repeat: repeat-x;
  border-color: #1b1b1b;
  border-bottom-color: #0e0e0e;
  color: #ffffff;
}
.btn-inverse:visited,
.btn-inverse:hover {
  color: #ffffff;
}
.btn-primary,
.iCIMS_Button {
  color: #ffffff;
  border: none;
  padding: 6px 14px 7px;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d11f42), to(#8e152d));
  background-image: -webkit-linear-gradient(top, #d11f42, #8e152d);
  background-color: #d11f42;
  background-image: -moz-linear-gradient(top, #d11f42, #8e152d);
  background-image: -ms-linear-gradient(top, #d11f42, #8e152d);
  background-image: -o-linear-gradient(top, #d11f42, #8e152d);
  background-image: linear-gradient(top, #d11f42, #8e152d);
  background-repeat: repeat-x;
}
.btn-primary:visited,
.iCIMS_Button:visited,
.btn-primary:hover,
.iCIMS_Button:hover {
  color: #ffffff;
}
.btn-primary:hover,
.iCIMS_Button:hover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d11f42), to(#620f1f));
  background-image: -webkit-linear-gradient(top, #d11f42, #620f1f);
  background-color: #d11f42;
  background-image: -moz-linear-gradient(top, #d11f42, #620f1f);
  background-image: -ms-linear-gradient(top, #d11f42, #620f1f);
  background-image: -o-linear-gradient(top, #d11f42, #620f1f);
  background-image: linear-gradient(top, #d11f42, #620f1f);
  background-repeat: repeat-x;
}
.btn-primary:after,
.iCIMS_Button:after,
.btn-primary span.arrow,
.iCIMS_Button span.arrow {
  content: "";
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 5px;
  height: 12px;
  background: url("../../images/en/icon_rightarrow_white.png") no-repeat 0 0;
  vertical-align: middle;
  position: relative;
  margin-top: -0.5ex;
  *margin-top: 0;
  margin-left: 11px;
}
.btn-success {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bb75b), to(#449b44));
  background-image: -webkit-linear-gradient(top, #5bb75b, #449b44);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #5bb75b, #449b44);
  background-image: -ms-linear-gradient(top, #5bb75b, #449b44);
  background-image: -o-linear-gradient(top, #5bb75b, #449b44);
  background-image: linear-gradient(top, #5bb75b, #449b44);
  background-repeat: repeat-x;
  border-color: #3c893c;
  border-bottom-color: #347834;
}
.btn-warning {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#faa732), to(#f39106));
  background-image: -webkit-linear-gradient(top, #faa732, #f39106);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #faa732, #f39106);
  background-image: -ms-linear-gradient(top, #faa732, #f39106);
  background-image: -o-linear-gradient(top, #faa732, #f39106);
  background-image: linear-gradient(top, #faa732, #f39106);
  background-repeat: repeat-x;
  border-color: #da8205;
  border-bottom-color: #c17305;
}
.btn-extlarge {
  padding: 11px 22px;
  font-size: 21px !important;
  font-size: 2.1rem !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.btn-large {
  padding: 11px 22px;
  font-size: 14px !important;
  font-size: 1.4rem !important;
  line-height: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.btn-small {
  padding: 6px 10px;
  font-size: 11px !important;
  font-size: 1.1rem !important;
  line-height: 16px;
}
.btn-mini {
  padding: 3px 5px;
  font-size: 11px !important;
  font-size: 1.1rem !important;
  line-height: 14px;
}
.btn-group {
  position: relative;
  *zoom: 1;
  *margin-left: .3em;
  margin-bottom: 1.4545em;
}
.btn-group .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group .btn:first-child {
  margin-left: 0;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.btn-group .btn:last-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.btn-group .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.btn-group .btn.large:last-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.btn-toolbar {
  clear: both;
  margin-top: 0.72725em;
  margin-bottom: 0.72725em;
}
.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/* For IE8, no REM units */
html.ie8.lang_ar .btn,
html.ie8.lang_ar .iCIMS_Button {
  font-size: 16px !important;
}
html.ie8.lang_ar .btn-extlarge {
  font-size: 23px !important;
}
html.ie8.lang_ar .btn-large {
  font-size: 16px !important;
}
html.ie8.lang_ar .btn-small {
  font-size: 13px !important;
}
html.ie8.lang_ar .btn-mini {
  font-size: 13px !important;
}
/* Tables =================================================== */
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.4545em;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
}
table th,
table td {
  padding: 8px;
  vertical-align: top;
  border-top: 1px solid #ccccc4;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.4545em;
  text-align: left;
}
table th {
  font-weight: bold;
}
table thead th {
  vertical-align: bottom;
}
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  border-top: 0;
}
table tbody + tbody {
  border-top: 2px solid #ccccc4;
}
table tbody tr td,
table tbody tr th {
  -moz-transition: background-color 0.25s linear;
  -webkit-transition: background-color 0.25s linear;
  -o-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
}
table tbody tr:hover td,
table tbody tr:hover th {
  background-color: #e4e4df;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #ccccc4;
  border-left: 0;
  border-collapse: separate;
  *border-collapse: collapsed;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #ccccc4;
}
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #fbfbfb;
}
/* For IE8, no REM units */
html.ie8.lang_ar th,
html.ie8.lang_ar td {
  font-size: 14px;
}

/* IE10 Metro responsive
 Required for Windows 8 Metro split-screen snapping with IE10
 Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/ */
@-ms-viewport {
  width: device-width;
}
/* Scrollbar fixes for IE10 */
.no-touch {
    -ms-overflow-style: scrollbar;
}

/* Uncomment to limit page to 1100 pixels wide. Comment out to make responsive. */
/*.inner,
.mainnav > ul {
	width:1100px;
	margin:0 auto;
}*/
.screenreader {
  position: absolute;
  left: -10000em;
}
.rtl .screenreader {
  left: auto;
  right: -10000em;
}
/* Print only */
.printonly {
  display: none;
}
.floatright {
  float: right;
  margin: 0 0 20px 20px;
}
.floatleft {
  float: left;
  margin: 0 20px 20px 0;
}
.btn.floatright,
.btn.floatleft {
  margin-bottom: 0;
}
/* Navigation list rules */
nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
nav ul li {
  margin: 0;
  padding: 0;
}
/* Masthead */
.masthead {
  min-height: 120px;
}
/* Branding */
.branding {
  /*background: url("../../images/en/bg_branding_left.png") no-repeat 0 0 #ffffff;*/
background:#404042;
}
.branding .brandinginner {
  background: url("../../images/en/bg_branding_right.png") no-repeat 100% 100%;
  text-align: center;
  min-height: 120px;
  -moz-box-shadow: 0 0 16px #000;
  -ms-box-shadow: 0 0 16px #000;
  -o-box-shadow: 0 0 16px #000;
  -webkit-box-shadow: 0 0 16px #000;
  box-shadow: 0 0 16px #000;
}
.branding img {
    /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
    margin: 5px auto;

*/}
/* Utility */
.utility {
  padding-top: 8px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
      /* W3C */

  zoom: 1;
  padding-right: 26px;
  color: #918e79;
}
.lang_rtl .utility {
  padding-right: 0;
}
.lang_ru .utility {
  font-size: 11px;
  font-size: 1.1rem;
}
.js .lang_western .utility {
  font-size: 14px;
  font-size: 1.4rem;
}
.utilitynav,
.languageselect,
.form-search {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin: 0 11px 11px;
}
.languageselect {
  font-size: 14px;
  font-size: 1.4rem;
}
/* Utility nav */
.utilitynav ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-left: 1px solid #bfbfbf;
  line-height: 1;
  padding: 3px 0 3px 13px;
  margin-left: 10px;
  *margin-left: 13px;
}
.utilitynav ul li:first-child {
  border-left: none;
  padding-left: 0;
  margin-left: 0;
}
.utilitynav ul a {
  color: #fff;
}
.utilitynav ul a:hover {
  color: #d11f42;
}
/* Language select */
.languageselect select {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  margin: 0;
  color: #918e79;
}
.languageselect select option {
  font-weight: normal;
}
/* Search form */
.form-search label,
.form-search .search-query {
  font-size: 14px;
  font-size: 1.4rem;
}
.form-search label {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #918e79;
}
.lang_ru .form-search label {
  font-size: 11px;
  font-size: 1.1rem;
}
.js .lang_western .form-search label {
  font-size: 14px;
  font-size: 1.4rem;
}
.no-cssgradients .masthead,
.no-cssgradients .utility {
  background: url("../../images/en/bg_masthead.jpg") repeat-x 0 0 #ffffff;
}
/* Main nav */
.mainnav {
  background-color: #eee;
  
  color: #fff!important;
  /* Old browsers */
        box-shadow: 0px -7px 83px #fff;
        -moz-box-shadow: 0px -7px 83px #fff;
        -webkit-box-shadow: 0px -7px 83px #fff;
        -ms-box-shadow: 0px -7px 83px #fff;
        -o-box-shadow: 0px -7px 83px #fff;
 
  /* W3C */

  zoom: 1;

}
.mainnav > ul {
  text-align: center;
}
.mainnav > ul > li {
 
  /*    display: inline-block;
position: relative;
  display: inline;
   zoom: 1;
  vertical-align: top;
  /* Hide subnavs on smaller screens */

}
.mainnav > ul > li > a {
  display: block;
  line-height: 27px;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  font-size: 10px;
  font-size: 1rem;
  color: #6a695a;
}
.mainnav > ul > li > a > span {
  display: block;
  height: 19px;
  line-height: 21px;
  white-space: nowrap;
  margin: 4px 0;
  border-right: 1px solid #d7d7d7;
  padding: 0 10px;
}
.mainnav > ul > li:hover > a,
.mainnav > ul > li.sfHover > a,
.mainnav > ul > li:hover > a:hover,
.mainnav > ul > li.here > a,
.mainnav > ul > li.parent-here > a {
  color: #d11f42;
}
.mainnav > ul > li.last > a > span {
  border-right: none;
}
.mainnav > ul > li > ul {
/*  position: absolute;
  top: -999em;*/
}
.lang_ru .mainnav > ul > li > a,
.lang_es .mainnav > ul > li > a,
.lang_fr .mainnav > ul > li > a,
.lang_pt .mainnav > ul > li > a {
  line-height: 1;
}
.lang_ru .mainnav > ul > li > a > span,
.lang_es .mainnav > ul > li > a > span,
.lang_fr .mainnav > ul > li > a > span,
.lang_pt .mainnav > ul > li > a > span {
  white-space: normal;
  line-height: 1;
}
.lang_rtl .mainnav > ul > li > a > span {
  border-right: none;
  border-left: 1px solid #d7d7d7;
}
.lang_rtl .mainnav > ul > li.last > a > span {
  border-left: none;
}
.no-cssgradients .mainnav {
  background: url("../../images/en/bg_mainnav.jpg") repeat-x 0 0 #ffffff;
}
/* Content */
.contentwrapper {
  position: relative;
}
.contentwrapper .pagebg {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0px!important;
        
}
.contentwrapper .inner {
  position: relative;
  z-index: 1;
}
.home .pagebg {
  display: none;
}
.no-js .home .pagebg {
  display: block;
}
/* Main content */
.maincontent {
  /* margin:16px 5% 24px; */
  background: linear-gradient(-75deg, rgba(151, 150, 150, 0.8) 10%, rgba(203, 205, 205, 0.8) , rgba(203, 205, 205, 0.8) 90%, rgba(151, 150, 150, 0.8));
  background: -webkit-linear-gradient(-75deg, rgba(151, 150, 150, 0.8) 10%, rgba(203, 205, 205, 0.8) , rgba(203, 205, 205, 0.8) 90%, rgba(151, 150, 150, 0.8));
box-shadow: 0px 0px 149px #FFF inset;

}
.maincontent .maincontentinner {
  padding: 30px;
  background: url("../../images/en/bg_content_corner.png") no-repeat 1px 1px transparent;
}
.no-rgba .maincontent {
  background: url("../../images/en/bg_white_opac_90.png") repeat 0 0 transparent;
}
/* Page tools */
.pagetools {
  font-size: 12px;
  font-size: 1.2rem;
}
a.icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  line-height: 28px;
  padding-left: 31px;
  background-image: url("../../images/en/icon_whitepaper.png");
  background-repeat: no-repeat;
  white-space: nowrap;
  color: #6a695a;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 600;
}
a.icon.iconleft {
  padding-left: 25px;
  background-position: 0 0;
}
a.icon.iconright {
  padding-right: 31px;
  background-position: 100% 0;
}
a.icon.print {
  background-image: url("../../images/en/icon_print.png");
  display: none;
  color: #404042;
}
a.icon:hover {
  color: #d11f42;
}
.columns.clearfix img {
	/*min-width: 100%;*/
}
/* Main content header */
.contenthead h1,
.contenthead .pagetools {
  margin-bottom: 15px;
}
.contenthead h2 {
  margin-bottom: 15px;
  font-family: " 'Ubuntu Condensed', sans-serif;;
  font-size: 11px;
  font-size: 1.4rem;
  color: #d11f42;
  line-height: 1;
}
.contenthead h2.h1 {
  border: none;
  font-size: 21px;
  font-size: 2.1rem;
}
/* Slideshows */
.slideshowwrapper {
  position: relative;
}
.slideshow figure {
  position: relative;
  display: none;
  margin-bottom: 0;
}
.slideshow figure:first-child {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.slideshow figcaption {
  position: absolute;
  width: 100%;
  bottom: 0;
  *bottom: -1px;
  left: 0;
  background-color: rgba(145, 142, 121, 0.8);
}
.no-rgba .slideshow figcaption {
  background: url("../../images/en/bg_caption.png") repeat 0 0 transparent;
}
#slideshownav a {
  position: absolute;
  display: block;
  padding-top: 40px;
  width: 40px;
  height: 0;
  overflow: hidden;
  opacity: 0.8;
  top: 50%;
  margin-top: -20px;
  z-index: 10;
}
#slideshownav a:hover {
  opacity: 1;
}
#slideshownav a:focus {
  outline: none;
}
#slideshownav #prevslide {
  background: url("../../images/en/icon_slideshow_back.png") no-repeat 0 0;
  left: 7px;
}
#slideshownav #nextslide {
  background: url("../../images/en/icon_slideshow_next.png") no-repeat 0 0;
  right: 7px;
}
/* Arabic slideshow overrides */
.lang_ar .slideshow figcaption {
  background-color: rgba(211, 165, 13, 0.8);
}
.no-rgba .lang_ar .slideshow figcaption {
  background: url("../../images/en/bg_caption_ar.png") repeat 0 0 transparent;
}
.lang_ar .slideshow figcaption p {
  padding-left: 25px;
  padding-right: 55px;
}
.lang_ar #slideshownav a {
  padding-top: 15px;
  width: 15px;
  margin-top: 0;
  top: auto;
  bottom: 10px;
}
.lang_ar #slideshownav #prevslide {
  background: url("../../images/en/icon_slideshow_back_sm.png") no-repeat 0 0;
  left: 15px;
}
.lang_ar #slideshownav #nextslide {
  background: url("../../images/en/icon_slideshow_next_sm.png") no-repeat 0 0;
  right: 15px;
}
/* A few tweaked content styles */
.maincontent li {
  margin-bottom: 0.4em;
}
.maincontent li figure {
  margin: 0.8em 0 1em -24px;
  position: relative;
}
ul.linklist {
  padding-left: 0;
  list-style: none;
}
ul.linklist li {
  padding-left: 12px;
  background: url("../../images/en/icon_linklist.png") no-repeat 0 0.2em;
  margin-bottom: 0.2em;
}
ul.linklist a {
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
  color: #333;
  font-size: 14px;
  font-size: 1.4rem;
}
ul.linklist a:hover {
  color: #d11f42;
}
/* Subnav */
.subnav {
  margin: 16px 5% 25px;
  font-weight: 600;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
   font-size: 1.4rem;
}
.subnav * {
  *zoom: 1;
}
.subnav > ul > li {
/*border-right: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2; 
*/
}
.subnav > ul > li:last-child {
	border-bottom: solid 1px #fff;
}
.subnav > ul > li:nth-child(even) {
  border-top: solid 1px #fff;
}
.subnav > ul > li:nth-child(even) {
  border-bottom: solid 1px #fff;
}
.subnav > ul li:last-child {
  border-radius: 0 0 10px 10px;
}
.subnav h2 {
  background-color: #be0140;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: " 'Ubuntu Condensed', sans-serif;;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  padding: 9px 10px 7px 30px;
  margin: 0 0 1px;
    border-bottom: 0px;
}
.subnav h2 a {
  color: #ffffff;
}
.subnav > ul h3 {
  font-family: " 'Ubuntu Condensed', sans-serif;;
  font-weight: 700;
  font-size: 10px;
  font-size: 1rem;
  letter-spacing: 1px;
  color: #6b6b6c;
  text-transform: uppercase;
  position: relative;
  margin: 6px 10px 0 -10px;
  padding: 10px 0 0 10px;
  border-top: 1px solid #d3d2cd;
}
.subnav > ul h3:first-child {
  margin-top: 0;
  border-top: none;
}
.subnav > ul ul {
  padding: 10px 0 1px;
}
.subnav > ul h3 + ul {
  padding: 0 0 1px;
}
.subnav > ul li {
  padding: 1px 21px 1px 0;
  margin: 5px 0;
  line-height: 1;
}
.subnav > ul li a {
  display: block;
  color: #404042;
  padding-right: 10px;
  background: url("../../images/en/sprite_subnav_level2.png") no-repeat 100% 1px;
}
.subnav > ul li a:hover {
  color: #d11f42;
  background-position: 100% -99px;
}
.subnav > ul > li {
  padding: 8px 11px 8px 30px;
  margin: 0;
  background-color: rgba(255, 255, 255, 0.8);
  background: linear-gradient(-75deg, rgba(151, 150, 150, 0.8) 10%, rgba(203, 205, 205, 0.8) , rgba(203, 205, 205, 0.8) 90%, rgba(151, 150, 150, 0.8));
  background: -webkit-linear-gradient(-75deg, rgba(151, 150, 150, 0.8) 10%, rgba(203, 205, 205, 0.8) , rgba(203, 205, 205, 0.8) 90%, rgba(151, 150, 150, 0.8));

}
.subnav > ul > li > a {
  font-size: 14px;
  font-size: 1.3rem;
  padding-right: 25px;
  background: url("../../images/en/sprite_subnav_level1.png") no-repeat 100% 0;
  min-height: 13px;
  padding-top: 2px;
}
.subnav > ul > li > a:hover {
  background-position: 100% -200px;
}
.subnav > ul li.here > a,
.subnav > ul h3.here,
.subnav > ul li.parent-here > a,
.subnav > ul h3.parent-here,
.subnav > ul > li > a:hover {
  color: #be0140;
}
.subnav > ul li.here > a,
.subnav > ul li.here > a:hover,
.subnav > ul li.parent-here > a,
.subnav > ul li.parent-here > a:hover {
  background-position: 100% -99px;
}
.subnav > ul > li.here > a,
.subnav > ul > li.here > a:hover,
.subnav > ul > li.parent-here > a,
.subnav > ul > li.parent-here > a:hover {
  background-position: 100% -200px;
}
.subnav > ul > li.here.has-children > a,
.subnav > ul > li.here.has-children > a:hover,
.subnav > ul > li.parent-here.has-children > a,
.subnav > ul > li.parent-here.has-children > a:hover {
  background-position: 100% -100px;
}
.no-rgba .subnav > ul > li {
  background: url("../../images/en/bg_white_opac_80.png") repeat 0 0 transparent;
}
.lang_rtl .subnav h2 {
  padding: 9px 30px 7px 10px;
}
.lang_rtl .subnav > ul {
  padding-right: 0;
}
.lang_rtl .subnav > ul h3 {
  padding-left: 0;
  padding-right: 10px;
  margin-right: -10px;
  margin-left: 10px;
}
.lang_rtl .subnav > ul li {
  padding: 1px 0 1px 21px;
}
.lang_rtl .subnav > ul li a {
  background-position: 0 -186px;
  padding-right: 0;
  padding-left: 10px;
}
.lang_rtl .subnav > ul li a:hover {
  background-position: 0 -286px;
}
.lang_rtl .subnav > ul > li {
  padding: 8px 30px 8px 11px;
}
.lang_rtl .subnav > ul > li > a {
  padding-right: 0;
  padding-left: 20px;
  background-position: 0 -300px;
}
.lang_rtl .subnav > ul > li > a:hover {
  background-position: 0 -400px;
}
.lang_rtl .subnav > ul li.here > a,
.lang_rtl .subnav > ul li.here > a:hover,
.lang_rtl .subnav > ul li.parent-here > a,
.lang_rtl .subnav > ul li.parent-here > a:hover {
  background-position: 0 -286px;
}
.lang_rtl .subnav > ul > li.here > a,
.lang_rtl .subnav > ul > li.parent-here > a,
.lang_rtl .subnav > ul > li.here.has-children > a,
.lang_rtl .subnav > ul > li.parent-here.has-children > a {
  background-position: 0 -100px;
}
/* Accordion overrides */
.subnav > ul.accordionnav > li > a {
  background-position: 100% -500px;
}
.subnav > ul.accordionnav > li > a:hover {
  background-position: 100% -100px;
}
.subnav > ul.accordionnav > li.expanded > a,
.subnav > ul.accordionnav > li.expanded > a:hover {
  color: #d11f42;
  background-position: 100% -700px;
}
/* RTL Accordion overrides */
.lang_rtl .subnav > ul.accordionnav > li > a {
  background-position: 0 -500px;
}
.lang_rtl .subnav > ul.accordionnav > li > a:hover {
  background-position: 0 -100px;
}
.lang_rtl .subnav > ul.accordionnav > li.expanded > a,
.lang_rtl .subnav > ul.accordionnav > li.expanded > a:hover {
  background-position: 0 -700px;
}
/* Intro styles */
.intro {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.intro strong,
.intro b {
  color: #42758b;
  font-size: 12px;
  font-size: 1.2rem;
}
.intro ul {
  margin-top: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.intro ul li {
  margin-top: 8px;
}
figure + .intro,
.landing .intro p:first-child {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.23529;
  /* 21 / 17 */

  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #393825;
}
.content .intro {
  font-family: "proxima-nova", "proxima-nova", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #42758b;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
}
figure + .intro {
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 12px;
}
.intro.noline {
  border: none !important;
}
/* Call to action box */
.ctamodule {
  background-image: -moz-linear-gradient(right, #8e8e8d, #cbcccd, #8e8e8d);
  background-image: -webkit-linear-gradient(right, #8e8e8d, #cbcccd, #8e8e8d);
  background-image: -o-linear-gradient(right, #8e8e8d, #cbcccd, #8e8e8d);
  background-image: -ms-linear-gradient(right, #8e8e8d, #cbcccd, #8e8e8d);
  background-image: linear-gradient(right, #8e8e8d, #cbcccd, #8e8e8d);
  background-repeat: repeat-x;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 17px 10px;
  font-weight: 600;
  text-align: center;
  margin-top: 25px;
  color: #827f70;
  display: block;
}
.ctamodule b {
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: " 'Ubuntu Condensed', sans-serif;;
  font-size: 13px;
  font-size: 1.3rem;
}
.ctamodule i,
.ctamodule a {
  color: #827f70;
  font-style: normal;
}
.ctamodule i:after,
.ctamodule a:after,
.ctamodule i span,
.ctamodule a span {
  content: "";
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 5px;
  height: 12px;
  margin-left: 7px;
  background: url("../../images/en/sprite_subnav_level2.png") no-repeat 100% -98px;
  vertical-align: middle;
  position: relative;
  margin-top: -0.5ex;
  *margin-top: 0;
  *padding-left: 7px;
}
.ctamodule i:hover,
.ctamodule a:hover {
  color: #d11f42;
}
.ctamodule.cta-horizontal b,
.ctamodule.cta-horizontal i {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 8px;
  vertical-align: middle;
  color: #404042;
}
.ctamodule.cta-horizontal b:hover,
.ctamodule.cta-horizontal i:hover {
  color: #be0140;
}
.ctamodule.cta-vertical {
  padding: 17px 25px;
}
.ctamodule.cta-vertical b {
  border-bottom: 1px solid #d3d2cd;
  /* max-width:183px; */

  padding-bottom: 7px;
  margin: 0 auto 7px;
}
.ctamodule.cta-vertical + .cta-vertical {
  margin-top: 10px;
}
.lang_rtl .ctamodule b {
  color: #42758b;
}
.lang_rtl .ctamodule i:after,
.lang_rtl .ctamodule i span,
.lang_rtl .ctamodule a:after,
.lang_rtl .ctamodule a span {
  display: none;
}
/* Exception for inline telephone LTR links in RTL CTA modules */
.lang_rtl .ctamodule span.inline {
  display: inline !important;
  background: none !important;
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  vertical-align: baseline !important;
}
div.ctamodule i:hover {
  color: #827f70;
}
div.ctamodule a {
  color: #d11f42;
}
div.ctamodule a:hover {
  color: #a51834;
}
.lang_rtl .ctamodule.cta-horizontal i {
  text-align: right;
}
.grids + .ctamodule {
  margin-top: 10px;
}
.no-cssgradients .ctamodule {
  background: url("../../images/en/bg_gradient_brown_short.png") repeat-x 0 0;
  *zoom: 1;
}
.no-cssgradients a.cta-vertical {
  background: url("../../images/en/bg_gradient_brown_tall.png") repeat-x 0 0;
}
/* Call to action links */
a.cta {
  font-size: 13px;
  font-size: 1.3rem;
}
a.cta:after,
a.cta span {
  content: "";
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 5px;
  height: 12px;
  margin-left: 7px;
  background: url("../../images/en/sprite_right_arrow.png") no-repeat 0 0;
  vertical-align: middle;
  position: relative;
  *padding-left: 7px;
}
/* Bigger, bolder, "Learn More" links */
a.learnmore {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}
/* General module styles */
.module {
  margin-bottom: 24px;
}
/* Homepage styles */
.bigslideshowwrapper {
  /* margin-top:275px; */

  margin-top: 0;
  margin-bottom: 18px;
  position: relative;
  -moz-transition: height 0.5s linear;
  -webkit-transition: height 0.5s linear;
  -o-transition: height 0.5s linear;
  transition: height 0.5s linear;
  /* Big slideshow nav */

}
.bigslideshowwrapper .slide {
  background-color: rgba(207, 166, 0, 0.85);
  padding: 35px;
  display: block;
  position: absolute;
  top: 0;
  opacity: 0;
  /* &:first-child {
			display:block;
			opacity:1;
		} */

  /* &:first-child, */

}
.bigslideshowwrapper .slide.activeslide {
  position: relative;
  display: block;
}
.bigslideshowwrapper .slide .extender {
  background-color: rgba(207, 166, 0, 0.85);
  position: absolute;
  top: 0;
}
.bigslideshowwrapper .slide h1 {
  font-family: JF Flat Regular;
  font-weight: normal;
  font-style: normal;
  color: #57554a;
  font-size: 44px;
  font-size: 4.4rem;
  line-height: .95454545;
  /* 42 / 44 */

  margin-bottom: 0;
  /* Slide hover states */

}
.bigslideshowwrapper .slide h1:before,
.bigslideshowwrapper .slide h1 .openquote,
.bigslideshowwrapper .slide h1:after,
.bigslideshowwrapper .slide h1 .closequote {
  color: #ffffff;
}
.bigslideshowwrapper .slide h1:before,
.bigslideshowwrapper .slide h1 .openquote {
  position: relative;
  margin-left: -0.4em;
}
.bigslideshowwrapper .slide h1:before {
  content: '“';
}
.bigslideshowwrapper .slide h1:after {
  content: '”';
}
.bigslideshowwrapper .slide h1 b {
  color: #ffffff;
  font-weight: normal;
}
.bigslideshowwrapper .slide h1:hover {
  color: #5c5b4e;
}
.bigslideshowwrapper .slide h1:hover b,
.bigslideshowwrapper .slide h1:hover:before,
.bigslideshowwrapper .slide h1:hover:after,
.bigslideshowwrapper .slide h1:hover .openquote,
.bigslideshowwrapper .slide h1:hover .closequote {
  color: #f2f2f2;
}
.bigslideshowwrapper .slide p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  color: #57554a;
  margin-bottom: 8px;
}
.bigslideshowwrapper .slide span.homecta {
  display: block;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-size: 1.2rem;
  font-weight: 600;
  border-top: 1px solid #fff;
  padding-top: 15px;
  -moz-transition: color 0.1s linear;
  -webkit-transition: color 0.1s linear;
  -o-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.bigslideshowwrapper .slide span.homecta:after,
.bigslideshowwrapper .slide span.homecta span {
  content: "";
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 5px;
  height: 12px;
  margin-left: 7px;
  *margin-left: 0;
  background: url("../../images/en/sprite_right_arrow.png") no-repeat 0 -100px;
  vertical-align: middle;
  margin-top: -2px;
  *margin-top: 0;
  position: relative;
}
.bigslideshowwrapper .slide span.homecta:hover:after,
.bigslideshowwrapper .slide span.homecta:hover span {
  background-position: 0 0;
}
.bigslideshowwrapper .slide span.homecta:hover {
  color: #d11f42;
}
.bigslideshowwrapper .slideshownav {
  position: absolute;
  bottom: 35px;
  right: 0px;
  /* position:relative;
		top:-15px;
		right:45px; */

  text-align: right;
  z-index: 200;
}
.bigslideshowwrapper .slideshownav ul,
.bigslideshowwrapper .slideshownav a.pointer {
  /* display:inline-block;
			*display:inline;
			*zoom:1;
			vertical-align:middle; */

  float: left;
}
.bigslideshowwrapper .slideshownav a.pointer {
  width: 15px;
  height: 0;
  overflow: hidden;
  padding-top: 15px;
  opacity: 0.9;
}
.bigslideshowwrapper .slideshownav a.pointer.back {
  background: url("../../images/en/icon_slideshow_back_sm.png") no-repeat 0 0;
}
.bigslideshowwrapper .slideshownav a.pointer.next {
  background: url("../../images/en/icon_slideshow_next_sm.png") no-repeat 0 0;
  margin-left: 5px;
}
.bigslideshowwrapper .slideshownav a.pointer:hover {
  opacity: 1;
}
.bigslideshowwrapper .slideshownav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bigslideshowwrapper .slideshownav ul li {
  float: left;
  margin-left: 5px;
}
.bigslideshowwrapper .slideshownav ul a {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 600;
  color: #ffffff;
  display: block;
  padding: 0 3px;
  cursor: pointer;
}
.bigslideshowwrapper .slideshownav ul a:hover,
.bigslideshowwrapper .slideshownav ul li.current-slide a {
  color: #57554a;
}
.no-js .bigslideshowwrapper .slide:first-child {
  display: block;
  opacity: 1;
}
.no-rgba .bigslideshowwrapper .slide,
.no-rgba .bigslideshowwrapper .slide .extender {
  background: url("../../images/en/bg_yellow_opac_85.png") repeat 0 0 transparent;
}
/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : 3.2.7
	Site	: www.buildinternet.com/project/supersized

	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License

*/
#supersized-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  text-indent: -999em;
  background: url(../../images/en/progress.gif) no-repeat center center;
}
#supersized {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: -999;
  height: 100%;
  width: 100%;
}
#supersized img {
  width: auto;
  height: auto;
  position: relative;
  display: none;
  outline: none;
  border: none;
  max-width: 10000000px;
}
#supersized.speed img {
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -moz-crisp-edges;
}
/*Speed*/
#supersized.quality img {
  -ms-interpolation-mode: bicubic;
  image-rendering: optimizeQuality;
}
/*Quality*/
#supersized li {
  display: block;
  list-style: none;
  z-index: -30;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #111;
}
#supersized a {
  width: 100%;
  height: 100%;
  display: block;
}
#supersized li.prevslide {
  z-index: -20;
}
#supersized li.activeslide {
  z-index: -10;
}
/* #supersized li.image-loading { background:#111 url(../../images/en/progress.gif) no-repeat center center; width:100%; height:100%; }
			#supersized li.image-loading img{ visibility:hidden; } */
#supersized li.prevslide img,
#supersized li.activeslide img {
  display: inline;
}
.skinnyfeature {
  display: block;
  background: rgba(190, 1, 64, 0.75);
  color: #ffffff;
  /*padding:6px 2.27272727% 1px;*/

  padding: 25px !important;
  margin-bottom: 4px;
}
.skinnyfeature h2 {
  text-transform: uppercase;
  font-size: 10px;
  font-size: 1rem;
  letter-spacing: 6px;
}
.skinnyfeature h2,
.skinnyfeature .homecta {
  color: #ffffff;
  margin-bottom: 4px;
}
.skinnyfeature .homecta {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 600;
  line-height: 1;
  -moz-transition: color 0.1s linear;
  -webkit-transition: color 0.1s linear;
  -o-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.skinnyfeature .homecta:after,
.skinnyfeature .homecta span {
  content: "";
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 5px;
  height: 12px;
  margin-left: 7px;
  background: url("../../images/en/sprite_right_arrow.png") no-repeat 0 -100px;
  vertical-align: middle;
  position: relative;
}
.skinnyfeature .homecta:hover:after,
.skinnyfeature .homecta:hover span {
  background-position: 0 0;
}
.skinnyfeature .homecta:hover {
  color: #d11f42;
}
.no-rgba .skinnyfeature {
  background: url("../../images/en/bg_darkgray_opac_75.png") repeat 0 0 transparent;
}
.callouts .callout {
  position: relative;
  padding: 25px;
  background-color: rgba(255, 255, 255, 0.8);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #6a695a;
  font-size: 13px;
  font-size: 1.2rem;
  background-image: url("../../images/en/bg_dropdown_corner_top.png"), url("../../images/en/bg_dropdown_corner_bot.png");
  background-repeat: no-repeat;
  background-position: 1px 1px, 99% 99%;
}
.callouts .callout h2 {
  text-transform: none;
  font-size: 19px;
  font-size: 1.4rem;
  color: #6a695a;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin-bottom: 1px;
  -moz-transition: color 0.1s linear;
  -webkit-transition: color 0.1s linear;
  -o-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.callouts .callout h3 {
  color: #42758b;
  font-size: 13px;
  font-size: 1.3rem;
  -moz-transition: color 0.1s linear;
  -webkit-transition: color 0.1s linear;
  -o-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.callouts .callout p {
  margin: 0;
}
.callouts .callout b {
  color: #6a695a;
  font-weight: normal;
  -moz-transition: color 0.1s linear;
  -webkit-transition: color 0.1s linear;
  -o-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.callouts .callout a.cta {
  color: #6a695a;
  position: absolute;
  bottom: 10px;
  right: 20px;
  /* Remove the following styles to revert to regular CTA arrow style */

}
.callouts .callout a.cta:hover {
  color: #d11f42;
}
.callouts .callout a.cta:after {
  display: none;
}
.callouts .callout a.cta:before,
.callouts .callout a.cta span {
  content: "";
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 5px;
  height: 12px;
  margin-right: 7px;
  background: url("../../images/en/sprite_right_arrow.png") no-repeat 0 0;
  vertical-align: middle;
  position: relative;
  *padding-right: 7px;
}
.callouts .callout-seizures {
  background: #be0140 !important;
  color: #bbb9a9;
}
.callouts .callout-seizures h2,
.callouts .callout-seizures span {
  color: #ffffff;
}
.callouts .callout-seizures a:hover span {
  color: #bbb9a9;
}
.callouts .callout-seizures p {
  color: #bbb9a9;
}
.callouts .callout-seizures a:hover p {
  color: #a4a28d;
}
.callout {
  overflow: hidden;
}
.callout img {
  margin-bottom: 1.4545em;
}
.no-rgba .callouts .callout {
  background: url("../../images/en/bg_white_opac_80.png") repeat 0 0 transparent;
}
/* Cycling news items (homepage) */
.cycle .slide {
  display: none;
  padding-right: 10px;
}
.cycle .slide:first-child {
  display: block;
}
.cycle .slide a {
  *zoom: 1;
  display: block;
  color: #918e79;
  line-height: 1.4545em;
}
.cycle .slide a span {
  color: #d11f42;
  -moz-transition: color 0.1s linear;
  -webkit-transition: color 0.1s linear;
  -o-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.cycle .slide a:hover {
  color: #767361;
}
.cycle .slide a:hover b {
  color: #4e4e43;
}
.cycle .slide a:hover span {
  color: #a51834;
}
.cycle .slide a:hover h3 {
  color: #325868;
}
.cyclenav a.previouslide,
.cyclenav a.nextslide,
.cyclenav ul {
  /*display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;*/

  float: left;
}
.cyclenav {
  position: absolute;
  top: 19px;
  right: 20px;
}
.cyclenav a.previouslide,
.cyclenav a.nextslide {
  width: 15px;
  height: 0;
  overflow: hidden;
  padding-top: 15px;
  opacity: 0.9;
  position: relative;
  top: 1px;
}
.cyclenav a.previouslide:hover,
.cyclenav a.nextslide:hover {
  opacity: 1;
}
.cyclenav a.previouslide {
  background: url("../../images/en/icon_slideshow_back_brown_sm.png") no-repeat 0 0;
}
.cyclenav a.nextslide {
  background: url("../../images/en/icon_slideshow_next_brown_sm.png") no-repeat 0 0;
  margin-left: 5px;
}
.cyclenav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cyclenav ul li {
  float: left;
  margin-left: 5px;
}
.cyclenav ul a {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 600;
  color: #d11f42;
  display: block;
  padding: 0 3px;
  cursor: pointer;
}
.cyclenav ul a:hover,
.cyclenav ul li.activeSlide a {
  color: #6a695a;
}
/* Photo Galleries */
.gallerytargetwrapper {
  display: none;
  overflow: hidden;
}
.gallerycarousel-wrapper {
  clear: both;
}
.imagegallery {
  margin-bottom: 25px;
  overflow: hidden;
  /* Small version for product detail pages */

}
.imagegallery.productdetail {
  position: relative;
  margin: -15px -42px 0;
}
.imagegallery figure {
  position: relative;
  margin-bottom: 10px;
  background-color: #808080;
  text-align: center;
}
.imagegallery figure figcaption {
  background-color: #979696;
  color: #6a695a;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  text-align: left;
}
.lang_rtl .imagegallery figure figcaption {
  text-align: right;
}
.no-rgba .imagegallery figure figcaption {
  background: url("../../images/en/bg_white_opac_90.png") repeat 0 0 transparent;
}
.galleryimage {
  text-align: center;
  background-color: rgba(143, 140, 122, 0.3);
  *zoom: 1;
}
.no-rgba .galleryimage {
  background: url("../../images/en/bg_brown_opac_30.png") repeat 0 0 transparent;
}
.galleryimage img {
  margin: 0 auto;
}
.galleryitemsummary {
  padding: 25px;
  background-color: rgba(143, 140, 122, 0.3);
  *zoom: 1;
}
.galleryitemsummary header,
.galleryitemsummary .galleryitemdescription,
.galleryitemsummary .galleryitemtools {
  padding: 0 5px;
}
.galleryitemsummary header {
  border-bottom: 1px solid #a8a695;
  margin-bottom: 25px;
}
.galleryitemsummary header h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 17px;
  font-size: 1.7rem;
}
.galleryitemsummary .gallerycategory {
  font-family: " 'Ubuntu Condensed', sans-serif;;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 1px;
  margin-bottom: 7px;
}
.galleryitemsummary a.title {
  font-size: 17px;
  font-size: 1.7rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.galleryitemsummary .galleryitemtools {
  border-top: 1px solid #a8a695;
  margin-top: 20px;
  padding-top: 4px;
}
.no-rgba .galleryitemsummary {
  background: url("../../images/en/bg_brown_opac_30.png") repeat 0 0 transparent;
}
.caption .ctamodule {
  margin-top: 0;
  margin-bottom: 25px;
}
.galleryfilter {
  float: left;
  position: relative;
  z-index: 2;
}
.galleryfilter label {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  font-size: 1.1rem;
  font-family: " 'Ubuntu Condensed', sans-serif;;
  font-weight: 700;
  margin-right: 7px;
}
.carouselcount {
  float: right;
  font-size: 11px;
  font-size: 1.1rem;
  font-family: " 'Ubuntu Condensed', sans-serif;;
  font-weight: 700;
}
body > ul.inactive {
  position: absolute;
  top: -10000em;
}
.gallerylegend {
  background-color: #918e79;
  color: #ffffff;
  overflow: hidden;
  margin: 0;
}
.gallerylegend h4,
.gallerylegend ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.gallerylegend h4 {
  width: 18.37606837%;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 8px;
  font-style: normal;
  color: #ffffff !important;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: " 'Ubuntu Condensed', sans-serif;;
  font-weight: normal !important;
}
.gallerylegend ul {
  width: 81.62393163%;
  list-style: none;
  position: relative;
  margin: 0 -1% 0 0;
  padding: 15px 0 5px;
  background-color: #efefeb;
  color: #6a695a;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
  font-size: 1rem;
  font-family: " 'Ubuntu Condensed', sans-serif;;
  font-weight: 700;
}
.gallerylegend ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 210px;
  white-space: nowrap;
  margin: 0 0 5px 35px;
  line-height: 25px;
}
.gallerylegend ul li img {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  margin: -3px 3px 0 0;
  vertical-align: middle;
}
/* Carousels */
ul.jcarousel {
  clear: both;
  list-style: none;
  margin: 0;
}
/* Carousel styles (for photo gallery lightboxes) */
.jcarousel-skin-tango,
.jcarousel-skin-minimalist {
  display: none;
  margin-top: 10px;
  clear: both;
}
.jcarousel-direction-rtl {
  direction: rtl;
}
.jcarousel-container-horizontal {
  width: 100%;
}
.jcarousel-clip {
  overflow: hidden;
}
.jcarousel-clip-horizontal {
  width: 100%;
  height: 145px;
}
.jcarousel-skin-minimalist .jcarousel-clip-horizontal {
  height: 97px;
}
.jcarousel-item {
  width: 172px;
  height: 145px;
  text-align: center;
}
.jcarousel-skin-minimalist .jcarousel-clip-horizontal {
  height: 97px;
}
.jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 23px;
}
.jcarousel-item-horizontal img {
  max-width: 172px;
  max-height: 97px;
  margin-bottom: 10px;
  display: block;
}
.jcarousel-item-horizontal a {
  color: #6a695a;
}
.jcarousel-item-horizontal a:hover,
.jcarousel-item-horizontal a.selected {
  color: #d11f42;
}
.jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 20px;
  margin-right: 0;
}
.jcarousel-item-placeholder {
  /* background: #fff; */

  background: transparent;
  color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal,
.jcarousel-prev-horizontal {
  position: absolute;
  top: 0;
  width: 29px;
  height: 97px;
  cursor: pointer;
}
.jcarousel-next-horizontal {
  background: transparent url("../../images/en/icon_carousel_next.png") no-repeat 0 36px;
  right: -35px;
}
.jcarousel-direction-rtl .jcarousel-next-horizontal {
  left: -35px;
  right: auto;
  background-image: url("../../images/en/icon_carousel_previous.png");
}
.jcarousel-prev-horizontal {
  left: -35px;
  background: transparent url("../../images/en/icon_carousel_previous.png") no-repeat 0 36px;
}
.jcarousel-direction-rtl .jcarousel-prev-horizontal {
  left: auto;
  right: -35px;
  background-image: url("../../images/en/icon_carousel_next.png");
}
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active,
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  opacity: .5;
}
.jcarousel-item a img {
  opacity: 0.9;
}
.jcarousel-item a.selected img,
.jcarousel-item a:hover img {
  opacity: 1;
}
/* Accordions / Related Content */
.accordion h3,
.related-box h3 {
  background-color: #404042;
  padding: 5px 15px;
  margin-top: 1px;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 600;
  cursor: pointer;
  /* b {
			text-transform:uppercase;
			font-family:" 'Ubuntu Condensed', sans-serif;;
			font-weight:400;
			letter-spacing:1px;
		} */

  /* Active accordion state */

}
.accordion h3 a,
.related-box h3 a {
  color: #ffffff;
}
.accordion h3 .ui-icon,
.related-box h3 .ui-icon {
  background: url("../../images/en/sprite_arrow_accordion.png") no-repeat 0 0;
  display: none;
  vertical-align: middle;
  position: relative;
  margin: -0.5ex 14px 0 0;
  width: 13px;
  height: 7px;
}
.accordion h3.ui-state-active,
.related-box h3.ui-state-active {
  background-color: #d11f42;
}
.accordion h3.ui-state-active .ui-icon,
.related-box h3.ui-state-active .ui-icon {
  background-position: 0 -100px;
}
.accordion .accordioncontent,
.related-box .accordioncontent {
  position: relative;
  *zoom: 1;
  overflow: hidden !important;
}
.accordion .accordioncontentinner,
.related-box .accordioncontentinner,
.accordion .relatedcontent,
.related-box .relatedcontent {
  background: linear-gradient(-75deg, #979696 10%, #cbcdcd , #cbcdcd 90%, #979696);
  background: -webkit-linear-gradient(-75deg, #979696 10%, #cbcdcd , #cbcdcd 90%, #979696);
  padding: 15px 15px 10px;
  overflow: hidden;
  -webkit-box-shadow: inset 0px 0px 58px 0px rgba(145, 142, 121, 0.28);
  -moz-box-shadow: inset 0px 0px 58px 0px rgba(145, 142, 121, 0.28);
  box-shadow: inset 0px 0px 58px 0px rgba(145, 142, 121, 0.28);
}
.accordion h4,
.related-box h4 {
  color: #d11f42;
  font-weight: bold;
  font-style: normal;
}
.subnav .related-box h3 {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: " 'Ubuntu Condensed', sans-serif;;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  padding: 9px 10px 7px 30px;
  margin: 0 0 1px;
}
.subnav .related-box .relatedcontent {
  padding-right: 30px;
  font-weight: normal;
}
.lang_rtl .subnav .related-box h3 {
  padding: 9px 30px 7px 10px;
}
.subnav ul + .related-box {
  margin-top: 20px;
}
.lang_rtl .accordion h3 .ui-icon,
.lang_rtl .related-box h3 .ui-icon {
  margin-right: 0;
  margin-left: 14px;
}
.no-rgba .accordion .accordioncontentinner,
.no-rgba .related-box .relatedcontent {
  background-color: #e9e8e4;
}
.accordion {
  margin-bottom: 24px;
}
/* Specific related resources styles */
.related-box {
  margin-bottom: 1.4545em;
}
.related-box h3 {
  background-color: #d11f42;
  color: #ffffff;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 1px;
}
.related-box .relatedcontent {
  padding: 20px;
}
/* Document list (as seen on Resource -> Safety) */
ul.documentlist {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.documentlist li {
  padding-left: 29px;
  background: url("../../images/en/icon_list_whitepaper.png") no-repeat 0 0;
  min-height: 25px;
  margin-top: 20px;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 600;
  line-height: 1.27272727;
}
ul.documentlist li:first-child {
  margin-top: 0;
}
/* Article lists (as in News landing page) */
.articlelist {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}
.articlelist article {
  border-top: 1px solid #e4e3e0;
  padding: 25px 0 20px;
}
.articlelist article:first-child {
  border-top: none;
}
.articlelist article b {
  color: #393825;
}
.articlelist.eventlist {
  font-weight: normal;
}
.articlelist.eventlist article {
  border-color: #bfbfbf;
}
.articlelist.eventlist .backnextnav + article {
  border: none;
  padding-top: 0;
}
.articlelist.eventlist h1 {
  margin-bottom: 0;
}
.articlelist.eventlist .location {
  color: #42758b;
  font-family: " 'Ubuntu Condensed', sans-serif;;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.3rem;
}
.no-boxshadow .articlelist article {
  border-color: #bfbfbf;
}
/* Dates for article lists */
ul.dates {
  list-style: none;
  position: relative;
  margin: 5px 0 -5px;
  padding: 0;
}
ul.dates li {
  line-height: 1;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-left: 2px solid #bfbfbf;
  padding-left: 8px;
  margin-left: 5px;
}
ul.dates li:first-child {
  border-left: none;
  padding-left: 0;
  margin-left: 0;
}
ul.dates li.selected a {
  color: #918e79;
}
.accordion .btn.floatright {
  position: relative;
  z-index: 1;
}
/* News Article pages */
.article h1 {
  color: #6a695a;
  font-family: " 'Ubuntu Condensed', sans-serif;;
  font-weight: normal;
  font-size: 17px;
  font-size: 1.7rem;
  text-transform: none;
  margin-right: 20%;
  margin-bottom: 1.4545em;
}
.article b.date {
  display: block;
  color: #404040;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 1.4545em;
}
/* Back/Next nav */
.backnextnav {
  border-top: 1px solid #bfbfbf;
  padding: 10px 0 0;
  text-transform: uppercase;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 2.18175em;
}
.backnextnav:first-child {
  margin-top: 0;
  margin-bottom: 1.8181249999999998em;
}
.backnextnav a {
  color: #918e79;
}
.backnextnav a:hover {
  color: #d11f42;
}
.backnextnav a.back {
  float: left;
}
.backnextnav a.back:before,
.backnextnav a.back span {
  content: "";
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 5px;
  height: 12px;
  vertical-align: middle;
  position: relative;
  margin-top: -0.7ex;
  *margin-top: 0;
  margin-right: 5px;
  background: url("../../images/en/icon_left_arrow.png") no-repeat 0 0;
}
.backnextnav a.next {
  float: right;
}
.backnextnav a.next:after,
.backnextnav a.next span {
  content: "";
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 5px;
  height: 12px;
  vertical-align: middle;
  position: relative;
  margin-top: -0.7ex;
  *margin-top: 0;
  margin-left: 5px;
  background: url("../../images/en/sprite_right_arrow.png") no-repeat 0 0;
}
/* Forms */
.fauxcolumns .callout {
  padding: 25px 15px 25px 25px;
  background-color: rgba(66, 117, 139, 0.15);
  clear: both;
}
.no-rgba .fauxcolumns .callout {
  background: url("../../images/en/bg_blue_opac_15.png") repeat 0 0 transparent;
}
fieldset.checkboxcolumns {
  border-top: 1px solid #e4e3e0;
  border-bottom: 1px solid #e4e3e0;
  padding: 1.4545em 0;
  margin: 1.4545em 0;
}
fieldset.checkboxcolumns ul {
  margin: 0;
  margin-top: 0.363625em;
}
fieldset.checkboxcolumns li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 49%;
  margin-top: 0.363625em;
}
fieldset.checkboxcolumns label {
  font-weight: normal;
  display: inline;
}
form h2 {
  margin-bottom: 10px;
}
/* Print Image */
.printimage {
  padding: 5%;
}
.printlogo {
  display: block;
  margin-bottom: 20px;
}
.printimage .galleryitemsummary {
  background-color: #fff;
  padding-left: 0;
}
.printimage .galleryitemsummary header {
  border: none;
  margin-bottom: 15px;
}
/* Job Openings - Overrides for iCIMS */
table.iCIMS_MainTable {
  margin-bottom: 0;
}
table.iCIMS_MainTable tbody tr:hover td,
table.iCIMS_MainTable tbody tr:hover th {
  background-color: transparent !important;
}
table.iCIMS_MainTable td,
table.iCIMS_MainTable th {
  border: none;
}
table.iCIMS_MainTable tbody tr:hover td.iCIMS_SubHeader {
  background-color: #C0C2C5 !important;
}
.iCIMS_Header h1 {
  margin-bottom: 0;
  font-family: " 'Ubuntu Condensed', sans-serif;;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #42758b;
  line-height: 1.5;
  /* 18 / 12 */

  font-weight: bold;
}
td.iCIMS_Header {
  padding: 0 25px;
}
td.iCIMS_SubHeader,
table.iCIMS_MainTable .iCIMS_JobsTableHeader {
  padding: 7px 25px;
  background-color: #d11f42;
  color: #ffffff;
  font-family: " 'Ubuntu Condensed', sans-serif;;
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
}
table.iCIMS_MainTable tbody tr:hover td.iCIMS_SubHeader,
table.iCIMS_MainTable tbody tr:hover .iCIMS_JobsTableHeader {
  background-color: #d11f42 !important;
}
td.iCIMS_InfoMsg,
td.iCIMS_LoginBox {
  padding: 25px 25px 25px;
}
td.iCIMS_InfoMsg_Intro,
td.iCIMS_InfoMsg_Jobs {
  padding: 0 25px 25px;
}
td.iCIMS_InfoMsg_JobSearch,
td.iCIMS_InfoMsg_Jobs {
  padding: 25px 25px 10px;
}
#createSearchAgent {
  padding: 0 17px;
}
td.iCIMS_ManageAgents {
  padding: 0 25px 0 17px;
}
.iCIMS_AgentsTable td.iCIMS_ManageAgents {
  padding: 0 !important;
}
td.iCIMS_InfoData,
td.iCIMS_InfoField {
  padding: 3px 8px;
}
td.iCIMS_InfoMsg_JobSearch,
form#searchForm,
td.iCIMS_InfoMsg_Registered,
td.iCIMS_LoginBox {
  background-color: #e9e8e4;
}
table.iCIMS_MainTable tbody tr:hover td.iCIMS_InfoMsg_JobSearch,
table.iCIMS_MainTable tbody tr:hover td.iCIMS_InfoMsg_Registered,
table.iCIMS_MainTable tbody tr:hover td.iCIMS_LoginBox {
  background-color: #e9e8e4 !important;
}
td.iCIMS_InfoMsg_JobSearch,
td.iCIMS_InfoMsg_JobSearch *,
td.iCIMS_InfoMsg_Registered,
td.iCIMS_InfoMsg_Registered *,
table.iCIMS_MainTable label,
td.iCIMS_InfoMsg_Jobs,
td.iCIMS_InfoMsg_Jobs * {
  font-size: 12px;
  font-size: 1.2rem;
}
table.iCIMS_MainTable form#searchForm,
table.iCIMS_MainTable form#createSearchAgent {
  position: relative;
  margin: -8px -8px 12px;
  padding: 8px 25px 1px;
}
table.iCIMS_MainTable form#createSearchAgent {
  margin-bottom: 0;
  padding-right: 33px;
}
table.iCIMS_MainTable label {
  display: inline;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}
table.iCIMS_MainTable input[type="text"],
table.iCIMS_MainTable input[type="password"] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
table.iCIMS_MainTable select {
  padding: 0;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
table.iCIMS_MainTable .iCIMS_Button {
  float: right;
  margin-bottom: 0;
  margin-right: 0;
}
table.iCIMS_MainTable .iCIMS_InfoMsg_Registered {
  padding-bottom: 0;
}
table.iCIMS_MainTable table.iCIMS_LoginBox {
  width: auto !important;
  margin-bottom: 0;
}
table.iCIMS_MainTable td.iCIMS_socialDivider {
  overflow: hidden;
  text-indent: -10000em;
  background-image: -moz-linear-gradient(left, #d3d2cd, rgba(233, 232, 228, 0));
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#d3d2cd), to(rgba(233, 232, 228, 0)));
  background-image: -webkit-linear-gradient(left, #d3d2cd, rgba(233, 232, 228, 0));
  background-image: -o-linear-gradient(left, #d3d2cd, rgba(233, 232, 228, 0));
  background-image: -ms-linear-gradient(left, #d3d2cd, rgba(233, 232, 228, 0));
  background-image: linear-gradient(left, #d3d2cd, rgba(233, 232, 228, 0));
  background-repeat: repeat-x;
}
table.iCIMS_MainTable td.iCIMS_socialDivider hr {
  display: none;
}
.no-cssgradients table.iCIMS_MainTable td.iCIMS_socialDivider {
  overflow: visible;
  text-indent: 0;
}
.no-cssgradients table.iCIMS_MainTable td.iCIMS_socialDivider hr {
  display: block;
}
td.iCIMS_socialCellLeft {
  padding-top: 16px;
  padding-right: 35px;
}
td.iCIMS_socialCellRight {
  padding-left: 11px;
}
.iCIMS_featureNew {
  vertical-align: baseline;
  top: auto;
}
table.iCIMS_socialLoginTable td {
  vertical-align: middle !important;
}
table.iCIMS_MainTable .iCIMS_Logo {
  text-align: right;
  padding-bottom: 0;
}
.iCIMS_Logo a.iCIMS_Faq_Link {
  display: block;
  text-align: center;
  position: relative;
  margin-bottom: -20px;
}
table.iCIMS_MainTable #footer_powered {
  float: left;
}
td.iCIMS_PasswordReminder {
  padding-top: 0;
}
td.iCIMS_JobsTablePaging table,
table.iCIMS_AgentsTable {
  margin: 0;
}
td.iCIMS_JobsTablePaging table td {
  text-align: center;
}
table.iCIMS_MainTable .iCIMS_JobsTableHeader,
table.iCIMS_JobsTable tbody td {
  padding: 7px 17px !important;
  text-align: left !important;
}
table.iCIMS_JobsTable tbody td,
table.iCIMS_JobsTable tbody td * {
  font-size: 12px;
  font-size: 1.2rem;
}
.iCIMS_JobsTableOdd {
  background-color: #F1F0F0;
}
table.iCIMS_MainTable tbody tr:hover td.iCIMS_JobsTableOdd {
  background-color: #F1F0F0 !important;
}
.Field_SearchKeywords,
.Field_SearchMultiSelect,
.Field_SearchDropDown,
#createAgentName {
  width: 100% !important;
  *width: 97% !important;
}
td.iCIMS_InfoData_Agents {
  padding-right: 0 !important;
}
table.iCIMS_ListingsPage > tbody > tr:nth-child(2) > td {
  padding-top: 0 !important;
}
/* Single position page */
.iCIMS_JobPage > tbody > tr:nth-child(2) > td {
  padding-left: 25px;
}
table.iCIMS_JobHeaderTable {
  border-spacing: 3px !important;
}
th.iCIMS_JobHeaderField,
table.iCIMS_MainTable tbody tr:hover th.iCIMS_JobHeaderField {
  background-color: #918e79 !important;
}
table.iCIMS_JobHeaderTable th.iCIMS_JobHeaderField,
table.iCIMS_JobHeaderTable td.iCIMS_JobHeaderData {
  border-bottom: 3px solid #ffffff !important;
  vertical-align: middle;
  font-size: 12px;
  font-size: 1.2rem;
}
table.iCIMS_JobHeaderTable th.iCIMS_JobHeaderField {
  color: #ffffff;
  font-family: " 'Ubuntu Condensed', sans-serif;;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 7px 10px 7px 25px;
}
table.iCIMS_JobHeaderTable td.iCIMS_JobHeaderData {
  padding: 7px 17px;
  border-right: 3px solid #ffffff !important;
}
table.iCIMS_JobHeaderTable td.iCIMS_JobHeaderData,
table.iCIMS_MainTable tbody tr:hover td.iCIMS_JobHeaderData {
  background-color: #f1f0f0 !important;
}
table.iCIMS_JobPage .iCIMS_InfoField_Job {
  padding: 0 25px 0;
}
table.iCIMS_JobPage .iCIMS_InfoField_Job strong {
  display: block;
  font-family: " 'Ubuntu Condensed', sans-serif;;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #42758b;
  font-weight: 700;
}
.ie7 table.iCIMS_JobPage .iCIMS_InfoField_Job strong,
.ie8 table.iCIMS_JobPage .iCIMS_InfoField_Job strong {
  padding-top: 25px;
}
table.iCIMS_JobPage > tbody > tr:nth-child(4) .iCIMS_InfoField_Job strong {
  padding-top: 25px;
}
table.iCIMS_JobPage .iCIMS_InfoMsg_Job {
  padding: 10px 25px 25px;
}
table.iCIMS_JobPage .iCIMS_InfoMsg_Job,
table.iCIMS_JobPage .iCIMS_InfoMsg_Job * {
  font-size: 12px;
  font-size: 1.2rem;
}
/* Footer */
.footer {
  background-color: #444;
    color: #fff;
  padding: 16px 0;
  font-size: 10px;
  font-size: 1rem;
}
.footer .inner {
  text-align: right;
  margin: 0 5%;
}
.footer .footernav,
.footer small {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  width: 100%;
}
.footernav ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  border-left: 1px solid #797566;
  line-height: 1;
  padding: 0 0 0 7px;
  margin-left: 4px;
  *margin-left: 7px;
}
.footernav ul li:first-child {
  border-left: none;
  padding-left: 0;
  margin-left: 0;
}
.footernav ul a {
  color: #fff;
}
.footernav ul a:hover {
  color: #d11f42;
}
/* Linkselect (custom select dropdowns) */
a.selectbox {
  cursor: pointer;
  text-align: left !important;
}
a.selectbox,
span.selectlong-disabled,
span.selectmediumlong-disabled,
span.selectmedium-disabled,
span.selectmediumshort-disabled,
span.selectshort-disabled {
  display: inline-block;
  vertical-align: middle;
  background: #ffffff;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' if applicable */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmYwZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 55%, #eff0f1 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(55%, #ffffff), color-stop(100%, #eff0f1));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 55%, #eff0f1 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 55%, #eff0f1 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 55%, #eff0f1 100%);
  /* IE10+ */

  background: linear-gradient(top, #ffffff 0%, #ffffff 55%, #eff0f1 100%);
  /* W3C */

  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #e1e1e1;
  /* overflow: hidden; */

  /* white-space: nowrap; */

  position: relative;
  min-height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #797566 /*|!important|*/;
  text-decoration: none;
  outline: 0 !important;
  -khtml-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
}
/* Different widths */
a.selectflex-link,
span.selectflex-disabled {
  display: block;
  /*.box-sizing(border-box);*/

}
a.selectlong-link,
span.selectlong-disabled {
  width: 290px;
}
a.selectmediumlong-link,
span.selectmediumlong-disabled {
  width: 199px;
}
a.selectmedium-link,
span.selectmedium-disabled {
  width: 178px;
}
a.selectmediumshort-link,
span.selectmediumshort-disabled {
  width: 153px;
}
a.selectshort-link,
span.selectshort-disabled {
  width: 50px;
}
a.selectflex-link span.selectflex-link-text,
span.selectflex-disabled span.selectflex-link-text,
a.selectlong-link span.selectlong-link-text,
span.selectlong-disabled span.selectlong-link-text,
a.selectmediumlong-link span.selectmediumlong-link-text,
span.selectmediumlong-disabled span.selectmediumlong-link-text,
a.selectmedium-link span.selectmedium-link-text,
span.selectmedium-disabled span.selectmedium-link-text,
a.selectmediumshort-link span.selectmediumshort-link-text,
span.selectmediumshort-disabled span.selectmediumshort-link-text,
a.selectshort-link span.selectshort-link-text,
span.selectshort-disabled span.selectshort-link-text {
  display: block;
  margin-right: 33px;
  overflow: hidden;
  font-weight: 400;
}
a.selectflex-link span.selectflex-link-icon,
span.selectflex-disabled span.selectflex-link-icon,
a.selectlong-link span.selectlong-link-icon,
span.selectlong-disabled span.selectlong-link-icon,
a.selectmediumlong-link span.selectmediumlong-link-icon,
span.selectmediumlong-disabled span.selectmediumlong-link-icon,
a.selectmedium-link span.selectmedium-link-icon,
span.selectmedium-disabled span.selectmedium-link-icon,
a.selectmediumshort-link span.selectmediumshort-link-icon,
span.selectmediumshort-disabled span.selectmediumshort-link-icon,
a.selectshort-link span.selectshort-link-icon,
span.selectshort-disabled span.selectshort-link-icon {
  border-left: 1px solid #cac7c4;
  position: absolute;
  right: 5px;
  top: 5px;
  display: block;
  height: 17px;
  width: 10px;
  padding-left: 8px;
  padding-right: 3px;
}
a.selectflex-link span.selectflex-link-icon span,
span.selectflex-disabled span.selectflex-link-icon span,
a.selectlong-link span.selectlong-link-icon span,
span.selectlong-disabled span.selectlong-link-icon span,
a.selectmediumlong-link span.selectmediumlong-link-icon span,
span.selectmediumlong-disabled span.selectmediumlong-link-icon span,
a.selectmedium-link span.selectmedium-link-icon span,
span.selectmedium-disabled span.selectmedium-link-icon span,
a.selectmediumshort-link span.selectmediumshort-link-icon span,
span.selectmediumshort-disabled span.selectmediumshort-link-icon span,
a.selectshort-link span.selectshort-link-icon span,
span.selectshort-disabled span.selectshort-link-icon span {
  background: url("../../images/en/sprite_select_arrow.png") no-repeat 0 5px transparent;
  display: block;
  width: 100%;
  height: 100%;
}
a.selectflex-link:hover,
a.selectflex-link-focus,
a.selectlong-link:hover,
a.selectlong-link-focus,
a.selectmediumlong-link:hover,
a.selectmediumlong-link-focus,
a.selectmedium-link:hover,
a.selectmedium-link-focus,
a.selectmediumshort-link:hover,
a.selectmediumshort-link-focus,
a.selectshort-link:hover,
a.selectshort-link-focus {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #e4e3e0;
  outline: 0;
  /* prevent the link from being outlined */

}
a.selectflex-link-open,
a.selectlong-link-open,
a.selectmediumlong-link-open,
a.selectmedium-link-open,
a.selectmediumshort-link-open,
a.selectshort-link-open {
  outline: 0;
  /* prevent the link from being outlined */

  /*
	z-index: 1000;
*/

  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  -o-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background: #eff0f1;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZjBmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #eff0f1 0%, #ffffff 45%, #ffffff 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eff0f1), color-stop(45%, #ffffff), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #eff0f1 0%, #ffffff 45%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #eff0f1 0%, #ffffff 45%, #ffffff 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #eff0f1 0%, #ffffff 45%, #ffffff 100%);
  /* IE10+ */

  background: linear-gradient(top, #eff0f1 0%, #ffffff 45%, #ffffff 100%);
  /* W3C */

  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  /* fix bottom border */

  /* border-bottom: 0;
	padding-bottom: 1px;*/

}
a.selectflex-link-open:hover,
a.selectlong-link-open:hover,
a.selectmediumlong-link-open:hover,
a.selectmedium-link-open:hover,
a.selectmediumshort-link-open:hover,
a.selectshort-link-open:hover {
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  -o-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-color: #aaa;
  /* border-bottom: 0; */

}
a.selectflex-link-open span.selectflex-link-icon span,
a.selectlong-link-open span.selectlong-link-icon span,
a.selectmediumlong-link-open span.selectmediumlong-link-icon span,
a.selectmedium-link-open span.selectmedium-link-icon span,
a.selectmediumshort-link-open span.selectmediumshort-link-icon span,
a.selectshort-link-open span.selectshort-link-icon span {
  background-position: 0 -97px;
}
span.selectflex-disabled,
span.selectlong-disabled,
span.selectmediumlong-disabled,
span.selectmedium-disabled,
span.selectmediumshort-disabled,
span.selectshort-disabled {
  cursor: not-allowed;
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  -khtml-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
}
.selectflex-container,
.selectlong-container,
.selectmediumlong-container,
.selectmedium-container,
.selectmediumshort-container,
.selectshort-container {
  font-size: 12px;
  font-size: 1.2rem;
  position: absolute;
  /* this is required to correctly calculate the width of the container */

  top: 0;
  display: none;
  z-index: 50000;
  /*
	 * move the box to align with bottom of input box
	 */

  margin-top: 27px;
  padding: 4px;
  background: #fff;
  border: 1px solid #aaa;
  /*
	border-top: 0;
*/

  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 999;
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* Different widths */
.selectflex-container {
  max-width: 203px;
}
.selectlong-container {
  max-width: 290px;
}
.selectmediumlong-container {
  max-width: 199px;
}
.selectmedium-container {
  max-width: 178px;
}
.selectmediumshort-container {
  max-width: 153px;
}
.selectshort-container {
  max-width: 50px;
}
.selectflex-container .selectflex-title,
.selectlong-container .selectlong-title,
.selectmediumlong-container .selectmediumlong-title,
.selectmedium-container .selectmedium-title,
.selectmediumshort-container .selectmediumshort-title,
.selectshort-container .selectshort-title {
  position: absolute;
  right: 0;
  top: -25px;
  z-index: 1001;
  cursor: pointer;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, #ffffff 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  color: #444 !important;
  white-space: nowrap;
  display: block;
  line-height: 1.2em;
  padding: 0;
  margin: 0 18px 0 0;
  -khtml-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
}
.selectflex-container .selectflex-title span,
.selectlong-container .selectlong-title span,
.selectmediumlong-container .selectmediumlong-title span,
.selectmedium-container .selectmedium-title span,
.selectmediumshort-container .selectmediumshort-title span,
.selectshort-container .selectshort-title span {
  display: block;
  padding: 4px 0;
}
.selectflex-container .selectflex-scrollable,
.selectlong-container .selectlong-scrollable,
.selectmediumlong-container .selectmediumlong-scrollable,
.selectmedium-container .selectmedium-scrollable,
.selectmediumshort-container .selectmediumshort-scrollable,
.selectshort-container .selectshort-scrollable {
  width: auto;
  margin: 0;
  padding: 0;
  text-align: left;
  overflow: auto;
  max-height: 250px;
  clear: both;
}
.selectflex-container ul,
.selectlong-container ul,
.selectmediumlong-container ul,
.selectmedium-container ul,
.selectmediumshort-container ul,
.selectshort-container ul {
  list-style-type: decimal !important;
  margin: 0px;
  padding: 0px;
}
.selectflex-container ul li.selectflex-selected,
.selectlong-container ul li.selectlong-selected,
.selectmediumlong-container ul li.selectmediumlong-selected,
.selectmedium-container ul li.selectmedium-selected,
.selectmediumshort-container ul li.selectmediumshort-selected,
.selectshort-container ul li.selectshort-selected {
  background-color: #e4e3e0;
  color: #6a695a;
}
.selectflex-container ul li.selectflex-current,
.selectlong-container ul li.selectlong-current,
.selectmediumlong-container ul li.selectmediumlong-current,
.selectmedium-container ul li.selectmedium-current,
.selectmediumshort-container ul li.selectmediumshort-current,
.selectshort-container ul li.selectshort-current {
  background-color: #efefeb;
  color: #6a695a;
}
.selectflex-container ul li,
.selectlong-container ul li,
.selectmediumlong-container ul li,
.selectmedium-container ul li,
.selectmediumshort-container ul li,
.selectshort-container ul li {
  display: block;
  line-height: 1.2em;
  padding: 5px 7px;
  margin: 0;
  list-style: none;
  color: #444;
  cursor: pointer;
  -khtml-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -moz-user-focus: ignore;
  -moz-user-input: disabled;
}
/* No modal close for small screens */
.jqmClose {
  display: none;
}
/* Other general overrides for Arabic pages */
.productgroup {
  padding: 0 0 1.4545em 0;
}
.productgroup .grid {
  padding: 0;
  margin-bottom: 0;
}
section.productgroup {
  border-top: 1px solid #e4e3e0;
  padding: 1.4545em 0 0;
}
.lang_ar .intro-bordered {
  border-top: 1px solid #e4e3e0;
  padding: 1.4545em 0;
  margin-bottom: 0;
}
.productgroup .grids-two .grid {
  border-top: none;
}
.productgroup .grid img {
  margin-bottom: 19px;
}
/* Arabic font-size changes */
html.lang_ar {
  font-family: "MyriadArabic-Regular" !important;
  font-size: 87.5%;
  /* base size bumped up to 14px from 10px */

}
html.lang_ar .utility {
  font-size: 17px;
  font-size: 1.2142857142857142rem;
}
html.lang_ar .mainnav > ul > li > a {
  font-size: 18px;
  font-size: 1.2857142857142858rem;
}
html.lang_ar * {
  font-family: "MyriadArabic-Regular", serif !important;
  letter-spacing: normal !important;
}
html.lang_ar .columns h2 {
  font-size: 20px;
  font-size: 1.6666666666666667rem;
}
/* For IE8, no REM units */
html.ie8.lang_ar {
  font-size: 87.5%;
  /* base size bumped up to 14px from 10px */

  /* Back/Next nav */

}
html.ie8.lang_ar .utility {
  font-size: 16px;
}
html.ie8.lang_ar .columns h2 {
  font-size: 20px;
}
html.ie8.lang_ar .languageselect {
  font-size: 18px;
}
html.ie8.lang_ar .languageselect select {
  font-size: 16px;
}
html.ie8.lang_ar .form-search label,
html.ie8.lang_ar .form-search .search-query {
  font-size: 18px;
}
html.ie8.lang_ar .mainnav > ul > li > a {
  font-size: 17px;
}
html.ie8.lang_ar .pagetools {
  font-size: 16px;
}
html.ie8.lang_ar .contenthead h2 {
  font-size: 17px;
}
html.ie8.lang_ar .contenthead h2.h1 {
  font-size: 32px;
}
html.ie8.lang_ar .contenthead h1 {
  font-size: 32px;
}
html.ie8.lang_ar ul.linklist a {
  font-size: 18px;
}
html.ie8.lang_ar .subnav {
  font-size: 18px;
}
html.ie8.lang_ar .subnav h2 {
  font-size: 14px;
}
html.ie8.lang_ar .subnav > ul h3 {
  font-size: 14px;
}
html.ie8.lang_ar .subnav > ul > li > a {
  font-size: 18px;
}
html.ie8.lang_ar .intro {
  font-size: 18px;
}
html.ie8.lang_ar .intro strong,
html.ie8.lang_ar .intro b {
  font-size: 16px;
}
html.ie8.lang_ar figure + .intro,
html.ie8.lang_ar .landing .intro p:first-child {
  font-size: 21px;
}
html.ie8.lang_ar .content .intro {
  font-size: 16px;
}
html.ie8.lang_ar .ctamodule {
  font-size: 18px;
}
html.ie8.lang_ar .ctamodule b {
  font-size: 17px;
}
html.ie8.lang_ar a.cta {
  font-size: 17px;
}
html.ie8.lang_ar a.learnmore {
  font-size: 16px;
}
html.ie8.lang_ar .bigslideshowwrapper .slide h1 {
  font-size: 48px;
}
html.ie8.lang_ar .bigslideshowwrapper .slide p {
  font-size: 22px;
}
html.ie8.lang_ar .bigslideshowwrapper .slide span.homecta {
  font-size: 18px;
}
html.ie8.lang_ar .bigslideshowwrapper .slideshownav ul a {
  font-size: 17px;
}
html.ie8.lang_ar .skinnyfeature h2 {
  font-size: 14px;
}
html.ie8.lang_ar .skinnyfeature .homecta {
  font-size: 17px;
}
html.ie8.lang_ar .callouts .callout {
  font-size: 17px;
}
html.ie8.lang_ar .callouts .callout h2 {
  font-size: 23px;
}
html.ie8.lang_ar .callouts .callout h3 {
  font-size: 17px;
}
html.ie8.lang_ar .cyclenav ul a {
  font-size: 17px;
}
html.ie8.lang_ar .galleryitemsummary header h3 {
  font-size: 21px;
}
html.ie8.lang_ar .galleryitemsummary .gallerycategory {
  font-size: 17px;
}
html.ie8.lang_ar .galleryitemsummary a.title {
  font-size: 21px;
}
html.ie8.lang_ar .galleryfilter label {
  font-size: 15px;
}
html.ie8.lang_ar .carouselcount {
  font-size: 15px;
}
html.ie8.lang_ar .gallerylegend h4 {
  font-size: 16px;
}
html.ie8.lang_ar .gallerylegend ul {
  font-size: 14px;
}
html.ie8.lang_ar .accordion h3,
html.ie8.lang_ar .related-box h3 {
  font-size: 17px;
}
html.ie8.lang_ar ul.documentlist li {
  font-size: 16px;
}
html.ie8.lang_ar .articlelist {
  font-size: 16px;
}
html.ie8.lang_ar .articlelist.eventlist .location {
  font-size: 17px;
}
html.ie8.lang_ar ul.dates li {
  font-size: 16px;
}
html.ie8.lang_ar .article h1 {
  font-size: 21px;
}
html.ie8.lang_ar .article b.date {
  font-size: 16px;
}
html.ie8.lang_ar .backnextnav {
  font-size: 15px;
}
html.ie8.lang_ar .footer {
  font-size: 14px;
}
html.ie8.lang_ar .selectflex-container,
html.ie8.lang_ar .selectlong-container,
html.ie8.lang_ar .selectmediumlong-container,
html.ie8.lang_ar .selectmedium-container,
html.ie8.lang_ar .selectmediumshort-container,
html.ie8.lang_ar .selectshort-container {
  font-size: 16px;
}
body.lang_ar.font_neirizi * {
  font-family: "neiriziregular" !important;
}
body.lang_ar.font_xbzar * {
  font-family: "xb_zar" !important;
}
@media only screen and (min-width: 480px) {
  /* 480 =================================================== */
}
@media only screen and (min-width: 600px) {
  /* 600 =================================================== */
}
@media only screen and (min-width: 768px) {
  /* 768 =================================================== */
  /* For JS hooks */
  html {
    font-family: "tablet";
  }
  body:after {
    content: "tablet";
  }
  .accordion h3 .ui-icon,
  .related-box h3 .ui-icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }
  .accordion .accordioncontentinner,
  .related-box .accordioncontentinner {
    padding: 15px 42px 20px;
  }
  .contenthead h2 {
    float: left;
    padding-right: 10px;
    border-right: 1px solid #6a695a;
    margin: 11px 11px 15px 0;
  }
  .lang_rtl .contenthead h2 {
    float: right;
    padding-right: 0;
    padding-left: 10px;
    border-right: none;
    border-left: 1px solid #6a695a;
    margin-right: 0;
    margin-left: 11px;
  }
  section.productgroup .grids-two .grid {
    width: 34.532374%;
  }
  .lang_rtl .grids-two .grid-1,
  .lang_rtl .grids-two .grid-2 {
    float: right;
  }
  .lang_rtl section.productgroup .grids-two .grid-1,
  .lang_rtl section.productgroup .grids-two .grid-2 {
    margin-left: 11.870503%;
  }
  .skinnyfeature {
    padding: 6px 2.27272727% 1px !important;
  }
  .bigslideshowwrapper {
    margin-top: 275px;
  }
  .lang_ar #slideshownav a {
    bottom: 18px;
  }
  .lang_ar .slideshow figcaption {
    font-size: 21px;
    font-size: 1.75rem;
  }
  /* For IE8, no REM units */
  html.ie8.lang_ar .slideshow figcaption {
    font-size: 21px;
  }
}
@media only screen and (min-width: 992px) {
  /* 992 =================================================== */
  /* for JS hooks */
  html {
    font-family: "desktop";
  }
  body:after {
    content: "desktop";
  }
  .contentwrapper > .inner {
    position: relative;
  }
  .inner,
  .mainnav > ul {
    width: 100%;
    max-width: 1100px;
    /* width:1100px; */
  
    margin: 0 auto;
  }
  .masthead {
    position: relative;
    z-index: 98;
     background: url("../../images/en/bgh.jpg")  -100px 0px
     
       }
  .branding {
    position: relative;
    float: left;
    margin-right: -19.5%;
    width: 19.5%;
  }
  .lang_rtl .branding {
    float: right;
    margin-right: 0;
    margin-left: -19.5%;
  }
  .utility {
    padding-left: 25%;
    min-height: 70px;
    text-align: right;
    background-color: none;
    /* Old browsers */
  
    background-image: -moz-linear-gradient(top, none 0%, #ffffff 50%, #ffffff 100%);
    /* FF3.6+ */
  
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, none), color-stop(50%, #ffffff), color-stop(100%, #ffffff));
    /* Chrome,Safari4+ */
  
    background-image: -webkit-linear-gradient(top, none 0%, #ffffff 50%, #ffffff 100%);
    /* Chrome10+,Safari5.1+ */
  
    background-image: -o-linear-gradient(top, none 0%, #ffffff 50%, #ffffff 100%);
    /* Opera 11.10+ */
  
    background-image: -ms-linear-gradient(top, none 0%, #ffffff 50%, #ffffff 100%);
    /* IE10+ */
  
    background-image: linear-gradient(top, none 0%, #ffffff 50%, #ffffff 100%);
    /* W3C */
  
    zoom: 1;
  }
  .lang_rtl .utility {
    padding-left: 0;
    padding-right: 25%;
    text-align: left;
  }
  .lang_rtl .utilitynav {
    margin-right: 15px;
    margin-left: 0;
  }
  /* Fix for extra space in dropdowns for IE7 */
  .ie7 .mainnav a {
    zoom: 1;
  }
  .mainnav {
    position: relative;
    z-index: 99;
    /* Top level */
  
    /* 2nd level dropdowns */
  
  }
  .mainnav li:hover {
    visibility: inherit;
    /* fixes IE7 'sticky bug' */
  
  }
  .mainnav a {
    color: #404042;
    font-weight: bold !important;
  }
  .mainnav a:hover,
  .mainnav a:focus {
    color: #d11f42;
    outline: none;
  }
  .mainnav > ul {
    padding: 0;
    text-align: left;
  }
  .mainnav > ul > li {
    float: left;
    width: 19.5%;
    position: relative;
    /* 1st level dropdowns */
  
  }
  .mainnav > ul > li > a > span {
    padding: 0 30px;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid white;
  }
  .mainnav > ul > li:first-child > a > span {
    border-left: none;
  }
  .mainnav > ul > li.last > a > span {
    border-right: none;
  }
  .mainnav > ul > li > ul {
    list-style: none;
    position: absolute;
    top: -999em;
    left: 0;
    width: 100%;
    background: url("../../images/en/bg_clickable_transparency.png") repeat 0 0;
    padding: 2px 0 0 0;
  }
  .mainnav > ul > li > ul > li {
    /* background-color:rgba(255,255,255,0.65); */
  
    padding-bottom: 1px;
    position: relative;
  }
  .mainnav > ul > li > ul > li > a {
    display: block;
    padding: 15px 42px 15px 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size: 1.2rem !important;
    font-weight: 600;
    line-height: 1.25;
    /* 15 / 12 */
  
  }
  .mainnav > ul > li > ul > li > a:hover {
    /*background-color: #fafafa;*/
  }
  .mainnav > ul > li > ul > li:hover > a {
    background-color: #fafafa;
  }
  .mainnav > ul > li > ul > li:first-child > a {
    background-image: url("../../images/en/bg_dropdown_corner_top.png");
    background-repeat: no-repeat;
    background-position: 1px 1px;
  }
  .mainnav > ul > li > ul > li:last-child > a {
    background-image: url("../../images/en/bg_dropdown_corner_bot.png");
    background-repeat: no-repeat;
    background-position: 99% 99%;
  }
  .mainnav > ul > li > ul > li.parent > a {
    background-image: url("../../images/en/sprite_subnav_level1.png");
    background-repeat: no-repeat;
    background-position: 95% 14px;
    *zoom: 1;
  }
  .mainnav > ul > li > ul > li.parent:hover > a,
  .mainnav > ul > li > ul > li.parent.proppedopen > a {
    background-position: 95% -186px;
    color: #d11f42;
  }
  .mainnav > ul > li > ul > li.parent:hover > .megamenu,
  .mainnav > ul > li > ul > li.parent.sfHover > .megamenu {
    left: 100%;
    top: -1px;
    z-index: 99;
  }
  .mainnav > ul > li:hover > ul,
  .mainnav > ul > li.sfHover > ul,
  .mainnav > ul > li.proppedopen > ul {
    top: 27px;
    z-index: 100;
  }
  .mainnav > ul > li#mnav_products.proppedopen > ul > li.proppedopen a {
    background-color: #fafafa;
  }
  .mainnav .megamenu {
    position: absolute;
    top: -999em;
    width: 100%;
    background: #ffffff;
  }
  .mainnav .megamenu .megamenusection {
    background-color: #fafafa;
    margin: 0 0 1px 1px;
    padding: 20px 20px 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 11px;
    font-size: 1.1rem;
  }
  .mainnav .megamenu strong {
    color: #a19e89;
    font-family: " 'Ubuntu Condensed', sans-serif;;
    font-weight: normal;
 
    font-size: 14px;
    
  }
  .mainnav .megamenu li {
    margin: 5px 0;
  }
  .mainnav .megamenu li a {
    display: block;
    background: url("../../images/en/sprite_subnav_level2.png") no-repeat 100% 4px transparent;
  }
  .mainnav .megamenu li:hover a,
  .mainnav .megamenu li.proppedopen a {
    background-position: 100% -96px;
    color: #d11f42;
  }
  .lang_rtl .mainnav > ul {
    text-align: right;
  }
  .lang_rtl .mainnav > ul > li {
    float: right;
  }
  .lang_rtl .mainnav > ul > li > a > span {
    padding-left: 13px;
    padding-right: 13px;
  }
  .lang_rtl .mainnav > ul > li:first-child > a > span {
    border-right: none;
    border-left: 1px solid #d7d7d7;
  }
  .lang_rtl .mainnav > ul > li.mainnav-ar-service {
    width: 22%;
  }
  /* Homepage product nav open */
  .home .mainnav > ul > li#mnav_products > ul {
    top: 27px;
    z-index: 100;
  }
  #mnav_products > ul {
    border-radius: 0 0 10px 10px; 
  }
  #mnav_products > ul li:last-child {
    border-radius: 0 0 10px 10px;
  }
  #mnav_products > ul li:last-child > a {
    border-radius: 0 0 10px 10px;
  }
  li.parent {
    position: relative;
  }
  .multiplebgs .mainnav > ul > li > ul > li.parent:first-child:after {
     
    
  }
  .multiplebgs .mainnav > ul > li > ul > li.parent:first-child:before {
     
    
  }
    .multiplebgs .mainnav > ul > li > ul > li.clr:first-child:before,  .multiplebgs .mainnav > ul > li > ul > li.clr:first-child:after {
    	content: "";
    	border: none;
    	position: static;
    	background: transparent;
}
  /* Multiple backgrounds for browsers that can handle it */
.multiplebgs .mainnav > ul > li > ul > li.clr:first-child > a {
	background-color: transparent !important;
	background-position: 95% 14px !important;
	color: #404042 !important;
}
.multiplebgs .mainnav > ul > li > ul > li.clr:first-child:hover > a {
	background-position: 95% -186px !important;
	color: #D11F42 !important;
	background-color: #fafafa !important;
}
  .multiplebgs .mainnav > ul > li > ul > li.parent:first-child > a {
    background: #E5E4DF url("../../images/en/sprite_subnav_level1.png") no-repeat center right;
    color: #d11f42;
  }
  .multiplebgs .mainnav > ul > li > ul > li.parent:first-child > a,
  .multiplebgs .mainnav > ul > li > ul > li.parent.proppedopen:first-child > a {
    background-position: 95% -186px;
  }
  .multiplebgs .mainnav > ul > li > ul > li.parent:last-child > a {
    background-image: url("../../images/en/sprite_subnav_level1.png");
    background-repeat: no-repeat;
    background-position: 95% 14px;
  }
  .multiplebgs .mainnav > ul > li > ul > li.parent:last-child:hover > a,
  .multiplebgs .mainnav > ul > li > ul > li.parent.proppedopen:last-child > a {
    background-position: 95% -186px;
  }
  /* Transparent version */
  .mainnav.transparent > ul > li > ul > li {
    background-color: rgba(255, 255, 255, 0.65);
  }
  .mainnav.transparent > ul > li > ul > li:hover {
    background-color: rgba(255, 255, 255, 0.8);
  }
  .mainnav.transparent .megamenu > .megamenusection {
    background-color: rgba(255, 255, 255, 0.8);
  }
  .no-rgba .mainnav.transparent > ul > li > ul > li > a {
    background: url("../../images/en/bg_white_opac_65.png") repeat 0 0 transparent;
  }
  .no-rgba .mainnav.transparent > ul > li > ul > li:hover > a {
    background: url("../../images/en/bg_white_opac_65.png") repeat 0 0 transparent;
  }
  /* Language exceptions */
  .lang_ru .mainnav > ul > li > ul > li > a {
    font-size: 11px;
    font-size: 1.1rem;
  }
  .js .lang_western .mainnav > ul > li > ul > li > a {
    font-size: 13px;
    font-size: 1.1rem;
    border-bottom: solid 1px #ccc;
  }
  .js .lang_western .mainnav > ul > li > ul {
    background: -webkit-linear-gradient(-75deg, #979696 10%, #cbcdcd, #cbcdcd , #979696 90%, #979696);
    background: linear-gradient(-75deg, #979696 10%, #cbcdcd, #cbcdcd , #979696 90%, #979696);
    border: solid 1px #fff;
    border-top: none;
    border-bottom: none;
  }
  /* Main content */
  .maincontent {
    float: right;
    width: 78.5455%;
    margin: 16px 0 24px;
    /* One column content */
    border-radius: 0 0 20px 20px;
    border: solid 1px #fff;
  }
  .maincontent .maincontentinner {
    padding: 23px 1.736% 30px;
  }
  .maincontent.onecolumn {
    float: none;
    width: 100%;
  }
  .maincontent.onecolumn .maincontentinner {
    padding: 23px 30px 30px;
  }
  .lang_rtl .maincontent {
    float: left;
  }
  /* Page tools */
  .pagetools {
    max-width: 50%;
    float: right;
    text-align: right;
  }
  .pagetools a {
    margin-left: 17px;
  }
  .lang_rtl .pagetools {
    max-width: 39%;
    float: left;
    text-align: left;
  }
  .lang_rtl .pagetools a {
    margin-left: 0;
    margin-right: 17px;
  }
  a.icon.print {
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }
  /* Columns */
  .column.intro,
  .column.sidebar.sidebarleft,
  .column.sidebar.sidebarright {
    float: left;
    width: 28.177458%;
  }
  .lang_rtl .column.intro,
  .lang_rtl .column.sidebar.sidebarleft,
  .lang_rtl .column.sidebar.sidebarright {
    float: right;
  }
  .column.sidebar.sidebarright {
    float: right;
  }
  .lang_rtl .column.sidebar.sidebarright {
    float: left;
  }
  .column.content {
    float: right;
    width: 67.8657%;
    max-width: 566px;
  }
  .lang_rtl .column.content {
    float: left;
  }
  .column.content.contentleft {
    float: left;
  }
  .lang_rtl .column.content.contentleft {
    float: right;
  }
  .column.contentcenter {
    width: 67.8657%;
    float: right;
  }
  /* Faux columns */
  .fauxcolumns {
    background: -moz-linear-gradient(left, rgba(66, 117, 139, 0) 0%, rgba(66, 117, 139, 0) 71.822542%, rgba(66, 117, 139, 0.15) 71.822542%, rgba(66, 117, 139, 0.15) 100%);
    /* FF3.6+ */
  
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(66, 117, 139, 0)), color-stop(71.822542%, rgba(66, 117, 139, 0)), color-stop(71.822542%, rgba(66, 117, 139, 0.15)), color-stop(100%, rgba(66, 117, 139, 0.15)));
    /* Chrome,Safari4+ */
  
    background: -webkit-linear-gradient(left, rgba(66, 117, 139, 0) 0%, rgba(66, 117, 139, 0) 71.822542%, rgba(66, 117, 139, 0.15) 71.822542%, rgba(66, 117, 139, 0.15) 100%);
    /* Chrome10+,Safari5.1+ */
  
    background: -o-linear-gradient(left, rgba(66, 117, 139, 0) 0%, rgba(66, 117, 139, 0) 71.822542%, rgba(66, 117, 139, 0.15) 71.822542%, rgba(66, 117, 139, 0.15) 100%);
    /* Opera 11.10+ */
  
    background: -ms-linear-gradient(left, rgba(66, 117, 139, 0) 0%, rgba(66, 117, 139, 0) 71.822542%, rgba(66, 117, 139, 0.15) 71.822542%, rgba(66, 117, 139, 0.15) 100%);
    /* IE10+ */
  
    background: linear-gradient(to right, rgba(66, 117, 139, 0) 0%, rgba(66, 117, 139, 0) 71.822542%, rgba(66, 117, 139, 0.15) 71.822542%, rgba(66, 117, 139, 0.15) 100%);
    /* W3C */
  
  }
  .fauxcolumns .callout {
    background-color: transparent;
  }
  .no-cssgradients .fauxcolumns {
    background: url("../../images/en/bg_blue_opac_15.png") repeat-y 100% 0 transparent;
  }
  .no-cssgradients .fauxcolumns .callout {
    background: none;
  }
  /* Main content header */
  .contenthead h1 {
    float: left;
    max-width: 50%;
  }
  .lang_rtl .contenthead h1 {
    float: right;
    max-width: 60%;
  }
  /* Call to action */
  .ctamodule:first-child {
    margin-top: 5px;
  }
  .ctamodule.cta-horizontal b {
    border-right: 1px solid #827f70;
    padding-right: 18px;
  }
  .lang_rtl .ctamodule.cta-horizontal b {
    border-right: none;
    padding-right: 0;
  }
  .lang_rtl .ctamodule.cta-horizontal i {
    border-right: 1px solid #827f70;
    padding-right: 18px;
  }
  /* Subnav */
  .subnav {
    float: left;
    width: 19.5%;
    margin: 16px 0 0;
  }
  .lang_rtl .subnav {
    float: right;
  }
  .subnav ul .subsubnav,
  .subnav ul li > ul {
    display: none;
    position: relative;
    z-index: 1;
  }
  .subnav ul.accordionnav .subsubnav,
  .subnav ul.accordionnav li > ul {
    display: block;
  }
  .no-js .subnav ul li.here .subsubnav,
  .no-js .subnav ul li.parent-here .subsubnav,
  .no-js .subnav ul li.here > ul,
  .no-js .subnav ul li.parent-here > ul {
    display: block !important;
  }
  /* Homepage styles */
  .bigslideshowwrapper {
    /* float:right; */
  
    /* width:40.81818181%; */
  
    width: 40.63636363%;
    position: absolute;
    right: 0;
  }
  .bigslideshowwrapper .slide {
    padding: 35px 0 35px 45px;
  }
  .bigslideshowwrapper + .sidebar {
    clear: right;
    margin-top: 50px;
  }
  .skinnyfeature {
    overflow: hidden;
    /* margin-right:2.2727272727272727272727%; */
  
    width: 93.27272723%;
    margin-top: 640px;
  }
  .skinnyfeature h2 {
    text-transform: uppercase;
    float: left;
  }
  .skinnyfeature span.homecta {
    float: right;
  }
  /* Callouts */
  .callouts {
    position: relative;
  }
  .callouts .callout {
    width: 33.90909090%;
    padding: 15px 2.27272727%;
    float: left;
    margin-right: .45454545%;
    min-height: 110px;
    margin-bottom: 30px;
  }
  .callouts .callout-seizures {
    width: 15.45454545%;
  }
  /* Related Resources box */
  .related-box {
    float: right;
    width: 45%;
    margin-left: 5%;
  }
  .subnav .related-box {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  /* Photo Galleries */
  .galleryitem {
    overflow: hidden;
    display: none;
    *zoom: 1;
  }
  .galleryitem .galleryimage {
    float: left;
    width: 67.307692%;
    *min-width: 700px;
  }
  .galleryitem .caption {
    float: right;
    width: 30.76923%;
    *min-width: 320px;
    *zoom: 1;
  }
  .galleryitem .caption .ctamodule {
    margin-top: 13px;
    margin-bottom: 0;
    *zoom: 1;
  }
  .galleryitem:first-child {
    display: block;
  }
  /* Columnar forms */
  .twocolumnform p {
    width: 71.0247349823321%;
  }
  .twocolumnform p label,
  .twocolumnform p input,
  .twocolumnform p .selectwrap {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
  }
  .twocolumnform p label {
    width: 47.0149253731343%;
  }
  .twocolumnform p input,
  .twocolumnform p .selectwrap {
    width: 52.9850746268657%;
    *width: 190px;
  }
  .twocolumnform p.required {
    padding-top: 15px;
  }
  .twocolumnform p .btn {
    display: block;
    width: 52.9850746268657%;
    float: right;
    text-align: center;
  }
  .twocolumnform h2 {
    padding-top: 20px;
  }
  .twocolumnform h2 + p.required {
    padding-top: 0;
  }
  fieldset.checkboxcolumns li {
    width: 33.7455830388693%;
  }
  /* Carousels */
  .jcarousel-skin-tango,
  .jcarousel-skin-minimalist {
    display: block;
  }
  /* Sticky Footer */
  html,
  body {
    height: 100%;
  }
  .container {
    position: relative;
    min-height: 100%;
 
    height: auto !important;
    height: 100%;
    overflow: hidden;
  }
  .footer,
  .push {
    clear: both;
  }
  .push {
    height: 86px;
  }
  .footer {
    position: relative;
    z-index: 2;
    height: 25px;
  }
  .footer .footernav,
  .footer small {
    width: auto;
    margin-left: 10px;
  }
  .footer small {
    margin-right: 30px;
  }
  .footer .inner {
    margin: 0 auto;
  }
  /* Modal windows */
  /* jqModal base Styling courtesy of;
  	Brice Burgess <bhb@iceburg.net> */
  /* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
  /* Starting with the product popup as the base styles -- alter later */
  .jqmWindow {
    display: none;
    position: absolute;
    top: 16px;
    right: 0;
    width: 644px;
    border: 1px solid #efefeb;
    z-index: 9999;
  }
  .jqmWindowInner {
    margin: 1px;
    background-color: #fff;
    color: #6a695a;
    text-align: left;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.4545em;
  }
  #jqmContent {
    width: 100%;
    display: block;
    overflow: hidden;
    border: none;
  }
  .jqmOverlay {
    background-color: #e2e2e2;
  }
  .productOverlay {
    background-color: #e2e2e2;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 90;
    opacity: 0.8;
    display: none;
  }
  .ie7 .productOverlay,
  .ie8 .productOverlay {
    filter: alpha(opacity=80);
    zoom: 1;
  }
  .jqmClose {
    display: block;
    width: 16px;
    height: 0;
    padding-top: 16px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    background: url("/images/en/icon_modalclose.png") no-repeat 0 0;
  }
  /* Product content styles */
  .productpopcontainer {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
  }
  .productpopcontainer a.cta {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .productpopcontainer header {
    background-color: #d11f42;
    color: #ffffff;
    padding: 8px 40px 6px 18px;
    position: relative;
    cursor: pointer;
  }
  .productpopcontainer header h2,
  .productpopcontainer header h1 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #ffffff;
    vertical-align: middle;
    font-weight: 400;
    margin-bottom: 0;
  }
  .productpopcontainer header h1 {
    font-size: 21px;
    font-size: 2.1rem;
    letter-spacing: 1px;
  }
  .productpopcontainer header h2 {
    padding-right: 10px;
    border-right: 1px solid #ffffff;
    margin-right: 7px;
    font-family: " 'Ubuntu Condensed', sans-serif;;
    font-size: 11px;
    font-size: 1.1rem;
  }
  .productpopcontainer header span {
    background: url("../../images/en/sprite_right_arrow.png") no-repeat 0 -100px;
    width: 5px;
    overflow: hidden;
    height: 0;
    padding-top: 12px;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    z-index: 1;
    right: 16px;
  }
  .productpopcontainer .productpopcontent {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#efefeb));
    background-image: -webkit-linear-gradient(top, #ffffff, #efefeb);
    background-color: #ffffff;
    background-image: -moz-linear-gradient(top, #ffffff, #efefeb);
    background-image: -ms-linear-gradient(top, #ffffff, #efefeb);
    background-image: -o-linear-gradient(top, #ffffff, #efefeb);
    background-image: linear-gradient(top, #ffffff, #efefeb);
    background-repeat: repeat-x;
    padding: 18px;
  }
  .productpopcontainer .productpopcontent .intro {
    float: left;
    width: 413px;
  }
  .productpopcontainer .productpopcontent .intro p,
  .productpopcontainer .productpopcontent .intro ul,
  .productpopcontainer .productpopcontent .intro ol {
    margin-bottom: 4px;
  }
  .productpopcontainer .productpopcontent .related {
    float: left;
    margin-left: 29px;
    max-width: 67px;
  }
  .productpopcontainer .productpopcontent .related h3 {
    color: #a19e89;
    text-transform: uppercase;
    font-family: " 'Ubuntu Condensed', sans-serif;;
    font-size: 10px;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 4px;
    letter-spacing: 1px;
    margin-top: 20px;
  }
  .productpopcontainer .productpopcontent .related h3:first-child {
    margin-top: 0;
  }
  .productpopcontainer .productpopcontent .related li {
    margin-bottom: 4px;
  }
  .productpopcontainer.marketpop .productpopcontent .intro {
    width: 282px;
  }
  .productpopcontainer.marketpop .productpopcontent .related {
    max-width: 72px;
  }
  .productpopcontainer.marketpop .productpopcontent .related.first {
    max-width: 185px;
  }
  .productpopcontainer figure {
    margin-bottom: 0;
  }
  .productpopcontainer figure .inset {
    position: relative;
  }
  .productpopcontainer figure .inset:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3) 2px 2px 4px 0 #e4e3e0;
    -moz-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3) 2px 2px 4px 0 #e4e3e0;
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3) 2px 2px 4px 0 #e4e3e0;
    z-index: 2;
  }
  .productpopcontainer figure .inset img {
    position: relative;
    z-index: 1;
  }
  .productpopcontainer figure figcaption {
    background-color: #ffffff;
    color: #6a695a;
    text-align: left;
    font-family: "Helvetica Neue", Arial, sans-serif;
    background-image: none !important;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
  }
  .productpopcontainer figure figcaption p {
    padding-left: 18px;
    padding-right: 18px;
  }
  /* For IE8, no REM units */
  html.ie8.lang_ar .mainnav > ul > li > ul > li > a {
    font-size: 14px;
  }
  html.ie8.lang_ar .mainnav .megamenu .megamenusection {
    font-size: 13px;
  }
  html.ie8.lang_ar .mainnav .megamenu strong {
    font-size: 12px;
  }
  html.ie8.lang_ar .jqmWindowInner {
    font-size: 14px;
  }
  html.ie8.lang_ar .productpopcontainer {
    font-size: 15px;
  }
  html.ie8.lang_ar .productpopcontainer a.cta {
    font-size: 16px;
  }
  html.ie8.lang_ar .productpopcontainer header h1 {
    font-size: 23px;
  }
  html.ie8.lang_ar .productpopcontainer header h2 {
    font-size: 13px;
  }
  html.ie8.lang_ar .productpopcontainer .productpopcontent .related h3 {
    font-size: 12px;
  }
  html.ie8.lang_ar .productpopcontainer figure figcaption {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1382px) {
  /* 1382 =================================================== */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* 2x =================================================== */
}
@media print {
  /* Print =================================================== */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }
  @page  {
    margin: 0.5cm;
  }
  .printonly,
  .accordioncontent {
    display: block !important;
  }
  h2,
  h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  p {
    orphans: 3;
    widows: 3;
  }
  pre,
  blockquote {
    border: 1px solid #808080;
    page-break-inside: avoid;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
  .branding a,
  .logo,
  .utility,
  nav,
  .load-font,
  .pagebg,
  #supersized,
  .slideshownav,
  .cyclenav,
  .ui-icon,
  .backnextnav,
  .cta,
  nav ul {
    display: none !important;
  }
  .imagegallery figure figcaption {
    display: block !important;
    position: static !important;
    width: auto !important;
    left: auto !important;
    margin-left: 0 !important;
    padding-left: 20px !important;
  }
  .bigslideshowwrapper {
    margin-top: 0 !important;
  }
  .accordion h3,
  .related-box h3,
  .accordion .accordioncontentinner,
  .related-box .accordioncontentinner,
  .accordion .relatedcontent,
  .related-box .relatedcontent {
    padding-left: 0 !important;
  }
}
/* 320 and Up */
/* Modules upstart */
/* Version: 1.0 */
/* Author: Andy Clarke */
/* URL: http://stuffandnonsense.co.uk/projects/320andup */
.grid {
  margin-bottom: 1.4545em;
  border-top: 1px solid #d3d2cd;
  padding: 1.4545em 1% 5px;
}
.grid:last-child {
  margin-bottom: 0;
  border-bottom-width: 0;
}
.furniture-letter {
  overflow: hidden;
}
.furniture-letter span {
  display: block;
  float: left;
  margin: 0 12px 0 0;
  height: 44px;
  width: 44px;
  background-color: #6a695a;
  color: #ffffff;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
}
@media only screen and (min-width: 480px) {
  /* Styles */
}
@media only screen and (min-width: 600px) {
  /* Styles */
}
@media only screen and (min-width: 768px) {
  .grids-two .grid {
    width: 46.5%;
    margin-bottom: 0;
    /* border-bottom-width : 0; */
  }
  .grids-two .grid-1 {
    float: left;
  }
  .grids-two .grid-2 {
    float: right;
  }
  .grids-three .grid-a {
    float: left;
    width: 31.64%;
    margin-right: 2.53%;
  }
  .grids-four .grid-a {
    float: left;
    width: 31.64%;
    margin-right: 2.53%;
  }
}

@media only screen and (min-width: 992px) {
  .grids-three .grid {
    float: left;
    width: 31.64%;
    margin: 0 2.53% 0 0;
    border-bottom-width: 0;
  }
  .grids-three .grid-3 {
    float: right;
    margin-right: 0;
  }
  .grids-three .grid .grid-a {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.72725em;
  }
  .grids-four .grid {
    float: left;
    width: 20.25%;
    margin: 0 6.32% 0 0;
    border-bottom-width: 0;
  }
  .grids-four .grid-4 {
    float: right;
    margin-right: 0;
  }
  .grids-four .grid .grid-a {
    float: none;
    width: 100%;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1382px) {
  /* Styles */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* Styles */
}
/* 320 and Up */
/* Panels Upstart */
/* Version: 1.0 */
/* Author: Andy Clarke */
/* URL: http://stuffandnonsense.co.uk/projects/320andup */
.full {
  margin-bottom: 1.4545em;
  padding: 1.4545em;
  background-color: #ffffff;
  border-top: 2px solid #fbfbfb;
  border-bottom: 2px solid #fbfbfb;
}
.full .grids {
  width: 90%;
  margin: 0 auto;
  padding: 1.4545em 0;
}
@media only screen and (min-width: 480px) {
  /* Styles */
}
@media only screen and (min-width: 600px) {
  /* Styles */
}
@media only screen and (min-width: 768px) {
  .special .grids-three .grid-a,
  .special .grids-four .grid-a {
    width: 43.03%;
  }
}
@media only screen and (min-width: 992px) {
  .special .grids-three .grid-a,
  .special .grids-four .grid-a {
    width: 100%;
  }
}
@media only screen and (min-width: 1382px) {
  /* Styles */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* Styles */
}
img {
 /*   filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
   /*  filter: gray; /* IE6-9 */
   /*  -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    
}
.eng, .fr, .ar {
  background-position: 5px center !important;
  display: block;
  padding-left: 30px !important;
}
.eng {
    background: url(../../images/en/usa.png) no-repeat;
}
.fr {
    background: url(../../images/en/france.png) no-repeat;
}
.ar {
    background: url(../../images/en/emirates.png) no-repeat;
}
.langselect {
  float: right;
}
#langselect {
    border-radius: 5px;
    box-shadow: 0 0;
    display: block;
    float: right;
    width: 168px;
    padding: 5px;
    appearance: menu;
    -moz-appearance: menu;
    -webkit-appearance: menu;
    color: #000;
    border: none;

}
.langselect option {
  display: block;
  padding: 5px;
  cursor: pointer;
  font: 1em Tahoma;
  border-bottom: solid 2px #ccc;
}

h5
{
    background-color: #918E79;
    padding: 5px 15px;
    margin-top: 1px;
    font-size: 1.3rem;
    font-family: "proxima-nova-condensed-n6","proxima-nova-condensed",Arial,Helvetica,sans-serif;
    font-weight: 600;
    cursor: pointer;
    color: #fff;
}
span.customSelect {
	font-size:11px;
	background-color: #f5f0de;
	color:#7c7c7c;
	padding:5px 7px;
	border:1px solid #e7dab0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px 5px;
}
span.customSelect.changed {
	background-color: #f0dea4;
}
.customSelectInner {
	background:url(customSelect-arrow.gif) no-repeat center right;
}
.megamenusection>strong>a
{
      font-family: 'Ubuntu Condensed', sans-serif;
      color: #777!important;
    font-weight: 100 !important;
}
figure>img{
width:100%;
}
 @media only screen and (max-width: 800px) {
.accordion .accordioncontent 
{
 display:block!important;
}
.subsubnav
{
display:none;
}
.touch-button
{
 
background:none!important;
text-align:right!important;
width:100%!important;
right:0px!important
padding-left:10px 

}


