.nettoBold {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
}
.avantGardeMed {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
}
.avantGardeBoldCond {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
}
.maxWidthOuter {
  width: 300px;
}
@media (min-width: 30em) {
  .maxWidthOuter {
    width: 440px;
  }
}
@media (min-width: 37.5em) {
  .maxWidthOuter {
    width: 560px;
  }
}
@media (min-width: 48em) {
  .maxWidthOuter {
    width: 728px;
  }
}
@media (min-width: 64em) {
  .maxWidthOuter {
    width: 984px;
  }
}
@media (min-width: 74em) {
  .maxWidthOuter {
    width: 1144px;
  }
}
@media (min-width: 87em) {
  .maxWidthOuter {
    width: 1370px;
  }
}
.maxWidthInner {
  width: 280px;
}
@media (min-width: 30em) {
  .maxWidthInner {
    width: 420px;
  }
}
@media (min-width: 37.5em) {
  .maxWidthInner {
    width: 520px;
  }
}
@media (min-width: 48em) {
  .maxWidthInner {
    width: 688px;
  }
}
@media (min-width: 64em) {
  .maxWidthInner {
    width: 944px;
  }
}
@media (min-width: 74em) {
  .maxWidthInner {
    width: 1064px;
  }
}
@media (min-width: 87em) {
  .maxWidthInner {
    width: 1290px;
  }
}
html {
  -webkit-text-size-adjust: none;
}
body {
  font-size: 100%;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  padding: 0;
  border: 0;
  margin: 0;
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  padding: 0;
  /*border: 0;*/
  margin: 0;
}
/* border: 0; removes borders in edit mode */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
audio,
canvas,
video {
  display: block;
}
iframe {
  border: 0;
}
sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
b,
strong {
  font-weight: bold;
}
abbr[title] {
  border-bottom: 1px dotted;
}
address {
  font-style: normal;
  margin: 0 0 1.0em;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a img,
img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  border: 0;
}
input,
textarea,
button,
select {
  vertical-align: baseline;
  font-size: 100%;
  line-height: normal;
  margin: 0;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
textarea {
  overflow: auto;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
.clear {
  height: 0;
  clear: both;
  font-size: 0.1em;
  line-height: 0.1em;
  padding: 0;
  margin: 0;
}
.fluid-width-video-wrapper {
  width: 100%;
  position: relative;
  padding: 0;
}
.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#ccm-nav-check-out {
  position: static;
  opacity: 1;
}
.hideFromLive {
  display: none;
}
.absoluteCenter {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.wibbleFix {
  -webkit-transform: translateZ(0px);
}
.section {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 0;
}
.defaultFont {
  font-weight: 400;
  font-size: 1em;
  line-height: 1.5em;
  font-family: arial, helvetica, sans-serif;
  text-align: left;
  color: #000000;
}
/* styles to use before Typekit is loaded */
h1,
.h1 {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 1.5em;
  /*line-height: 1em;*/
  color: #000000;
  margin: 0 0 0.5em;
}
@media (min-width: 48em) {
  h1,
  .h1 {
    font-size: 2.5em;
  }
}
h2,
.h2 {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 1.375em;
  line-height: 1.3em;
  color: #000000;
  margin: 1em 0 0.5em;
}
@media (min-width: 48em) {
  h2,
  .h2 {
    font-size: 1.875em;
  }
}
h3,
.h3 {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 1.25em;
  line-height: 1.3em;
  color: #666;
  margin: 1.5em 0 0.25em;
}
@media (min-width: 48em) {
  h3,
  .h3 {
    font-size: 1.625em;
  }
}
h4,
.h4 {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 1.125em;
  color: #000000;
  margin: 1.5em 0 0.25em;
}
.heading {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 1.25em;
  color: #000000;
  margin: 0 auto 1.5em;
}
.heading .underline {
  display: inline-block;
  padding-bottom: 2px;
  border-bottom: 3px solid #000000;
}
p {
  font-weight: 400;
  font-size: 1em;
  line-height: 1.5em;
  font-family: arial, helvetica, sans-serif;
  text-align: left;
  color: #000000;
  font-size: 1.0625em;
  margin: 0 0 1.5em;
}
.highlightBG {
  display: inline;
  background-color: #f3cd00;
  padding: 0.15em 0;
  -webkit-box-shadow: 10px 0 0 #f3cd00, -10px 0 0 #f3cd00, 5px 0 0 #f3cd00, -5px 0 0 #f3cd00, inset 5px 0 0 #f3cd00, inset 10px 0 0 #f3cd00;
  box-shadow: 10px 0 0 #f3cd00, -10px 0 0 #f3cd00, 5px 0 0 #f3cd00, -5px 0 0 #f3cd00, inset 5px 0 0 #f3cd00, inset 10px 0 0 #f3cd00;
}
.highlightBG.green {
  background-color: #7a9b49;
  -webkit-box-shadow: 10px 0 0 #7a9b49, -10px 0 0 #7a9b49, 5px 0 0 #7a9b49, -5px 0 0 #7a9b49, inset 5px 0 0 #7a9b49, inset 10px 0 0 #7a9b49;
  box-shadow: 10px 0 0 #7a9b49, -10px 0 0 #7a9b49, 5px 0 0 #7a9b49, -5px 0 0 #7a9b49, inset 5px 0 0 #7a9b49, inset 10px 0 0 #7a9b49;
}
.highlightBG.white {
  background-color: #fff;
  -webkit-box-shadow: 10px 0 0 #ffffff, -10px 0 0 #ffffff, 5px 0 0 #ffffff, -5px 0 0 #ffffff, inset 5px 0 0 #ffffff, inset 10px 0 0 #ffffff;
  box-shadow: 10px 0 0 #ffffff, -10px 0 0 #ffffff, 5px 0 0 #ffffff, -5px 0 0 #ffffff, inset 5px 0 0 #ffffff, inset 10px 0 0 #ffffff;
}
.highlightBG.withArrow:after {
  content: "";
  display: inline-block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #000;
  margin-top: -2px;
  margin-left: 5px;
}
small {
  font-size: 0.8125em;
}
strong,
b {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
blockquote {
  padding: 0 0 0 60px;
  margin: 1.5em 0;
}
blockquote p {
  font-size: 100%;
  margin: 0 !important;
}
abbr {
  border-bottom: 1px dotted gray;
  cursor: help;
}
ul,
ol {
  padding: 0 0 0 30px;
  margin: 1.5em 0;
}
ul:before,
ol:before,
ul:after,
ol:after {
  content: "";
  display: table;
}
ul:after,
ol:after {
  clear: both;
}
.ie6 ul,
.ie6 ol,
.ie7 ul,
.ie7 ol {
  zoom: 1;
}
li {
  font-weight: 400;
  font-size: 1em;
  line-height: 1.5em;
  font-family: arial, helvetica, sans-serif;
  text-align: left;
  color: #000000;
  font-size: 1.0625em;
  margin: 0 0 0.5em;
}
dl {
  margin: 1.5em 0;
}
dl:before,
dl:after {
  content: "";
  display: table;
}
dl:after {
  clear: both;
}
.ie6 dl,
.ie7 dl {
  zoom: 1;
}
dl dt {
  font-weight: 400;
  font-size: 1em;
  line-height: 1.5em;
  font-family: arial, helvetica, sans-serif;
  text-align: left;
  color: #000000;
  font-weight: 700;
  margin: 0 0 0.5em;
}
dl dd {
  font-weight: 400;
  font-size: 1em;
  line-height: 1.5em;
  font-family: arial, helvetica, sans-serif;
  text-align: left;
  color: #000000;
  margin: 0 0 0.5em;
}
.error {
  color: red;
}
.valid {
  color: green;
}
.warning {
  color: gold;
}
a {
  text-decoration: none;
  color: #acc6c8;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
}
a:visited {
  text-decoration: none;
  color: #acc6c8;
}
a:hover,
a:active,
a:focus {
  text-decoration: underline;
  color: #acc6c8;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
}
.anchorLink {
  display: block;
  position: relative;
  top: -3em;
}
.breadcrumbTrail {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 0.75em;
  color: #888;
  margin: 0 0 1em;
}
@media (min-width: 48em) {
  .breadcrumbTrail {
    font-size: 0.875em;
  }
}
.breadcrumbTrail span:nth-last-of-type(1) {
  display: none;
}
.bf4Wrap .btn,
.bf4Wrap input.btn,
.bf4Wrap input[type="submit"] {
  width: auto !important;
  display: inline-block;
  background-color: #acc6c8;
  /*.defaultFont();*/
  text-align: center;
  text-decoration: none;
  color: #000000;
  padding: 0.5em 2em;
  border: 1px solid #acc6c8;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
}
.bf4Wrap .btn:visited,
.bf4Wrap input.btn:visited,
.bf4Wrap input[type="submit"]:visited {
  color: #000000;
}
.bf4Wrap .btn:hover,
.bf4Wrap input.btn:hover,
.bf4Wrap input[type="submit"]:hover,
.bf4Wrap .btn:active,
.bf4Wrap input.btn:active,
.bf4Wrap input[type="submit"]:active,
.bf4Wrap .btn:focus,
.bf4Wrap input.btn:focus,
.bf4Wrap input[type="submit"]:focus {
  background-color: #8db1b4;
  text-decoration: none;
  color: #000000;
  outline: none;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
}
.bf4Wrap .btn.alt,
.bf4Wrap input.btn.alt,
.bf4Wrap input[type="submit"].alt {
  background-color: #000000;
  color: #fff;
  border: 0;
}
.bf4Wrap .btn.alt:hover,
.bf4Wrap input.btn.alt:hover,
.bf4Wrap input[type="submit"].alt:hover,
.bf4Wrap .btn.alt:active,
.bf4Wrap input.btn.alt:active,
.bf4Wrap input[type="submit"].alt:active,
.bf4Wrap .btn.alt:focus,
.bf4Wrap input.btn.alt:focus,
.bf4Wrap input[type="submit"].alt:focus {
  background-color: #acc6c8;
  color: #fff;
  border: 0;
}
.prev,
.next {
  width: 50px;
  height: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  background: transparent url(../images/to_check/prevNext_next.png) no-repeat center center;
  opacity: 1;
  padding-top: 50px;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
}
.prev:hover,
.next:hover,
.prev:active,
.next:active,
.prev:focus,
.next:focus {
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
}
.prev {
  left: 0;
  right: auto;
  background-image: url(../images/to_check/prevNext_prev.png);
}
.chzn-container-multi .chzn-choices .search-field input,
.ccm-ui input {
  height: auto !important;
}
.bf4Wrap .combodate select {
  display: inline-block;
}
.bf4Wrap .formidable {
  width: 100%;
  position: relative;
}
.bf4Wrap .formidable_break {
  display: block;
  clear: both;
  padding-bottom: 18px;
}
.bf4Wrap .formidable .clearfix {
  margin-bottom: 2em;
}
.bf4Wrap,
.bf4Wrap .formidable {
  /*.formidable .password_strength .password-50 span,.formidable .password_strength .password-75 span,.formidable .password_strength .password-100 span{color:#FFF;} */
}
.bf4Wrap .w100,
.bf4Wrap .formidable .w100 {
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .bf4Wrap .w50,
  .bf4Wrap .formidable .w50 {
    width: 45%;
  }
  .bf4Wrap .w33,
  .bf4Wrap .formidable .w33 {
    width: 30%;
    margin-right: 3%;
  }
  .bf4Wrap .w25,
  .bf4Wrap .formidable .w25 {
    width: 23%;
    margin-right: 2%;
  }
  .bf4Wrap .w20,
  .bf4Wrap .formidable .w20 {
    width: 18%;
    margin-right: 2%;
  }
  .bf4Wrap .w12,
  .bf4Wrap .formidable .w12 {
    width: 12.5%;
  }
  .bf4Wrap .w6,
  .bf4Wrap .formidable .w6 {
    width: 6.25%;
  }
  .bf4Wrap .last,
  .bf4Wrap .formidable .last {
    margin-right: 0;
  }
}
.bf4Wrap .auto,
.bf4Wrap .formidable .auto {
  padding-right: 10px;
}
.bf4Wrap .formidable_row,
.bf4Wrap .formidable .formidable_row {
  clear: both;
}
.bf4Wrap .formidable_column,
.bf4Wrap .formidable .formidable_column {
  display: inline-block;
  float: left;
  padding: 1em 0!important;
  border: 0!important;
}
@media only screen and (min-width: 48em) {
  .bf4Wrap .formidable_column.last,
  .bf4Wrap .formidable .formidable_column.last {
    float: right;
    margin-right: 0;
  }
}
.bf4Wrap .element,
.bf4Wrap .formidable .element {
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 2em;
}
.bf4Wrap .counter,
.bf4Wrap .formidable .counter {
  clear: both;
  font-size: 12px;
  line-height: 18px;
  color: #999;
}
.bf4Wrap .counter span,
.bf4Wrap .formidable .counter span {
  display: inline-block;
}
.bf4Wrap .label,
.bf4Wrap .formidable .label {
  width: auto;
  display: table;
  float: none;
  clear: both;
  line-height: 18px;
  padding: 0;
  margin: 0;
}
.bf4Wrap .label span,
.bf4Wrap .formidable .label span {
  display: inline-block;
  float: none;
  font-size: 100%;
  color: #007bc4;
  padding: 2px 0 0 6px;
}
.bf4Wrap label,
.bf4Wrap .formidable label {
  width: auto;
  font-size: 1em;
  text-align: left;
  color: #404040;
  padding-bottom: 0.5em;
}
.bf4Wrap .input,
.bf4Wrap .formidable .input {
  width: 100%;
  display: block;
  float: none;
  padding: 0;
  margin: 0;
}
.bf4Wrap .input.no_label,
.bf4Wrap .formidable .input.no_label {
  margin-left: 0;
}
.bf4Wrap .review,
.bf4Wrap .formidable .review {
  line-height: 18px;
  padding-top: 8px;
}
.bf4Wrap input[type=text],
.bf4Wrap .formidable input[type=text],
.bf4Wrap input[type=url],
.bf4Wrap .formidable input[type=url],
.bf4Wrap input[type=tel],
.bf4Wrap .formidable input[type=tel],
.bf4Wrap input[type=number],
.bf4Wrap .formidable input[type=number],
.bf4Wrap input[type=email],
.bf4Wrap .formidable input[type=email],
.bf4Wrap input[type=password],
.bf4Wrap .formidable input[type=password],
.bf4Wrap textarea,
.bf4Wrap .formidable textarea,
.bf4Wrap select,
.bf4Wrap .formidable select {
  width: 97%;
  max-width: 480px;
  height: 39px;
  display: block;
  float: none;
  clear: left;
  background: #ffffff url(../images/formidable/form-field-top-gradient.png) repeat-x 0 0;
  font-size: 0.875em;
  line-height: inherit;
  color: #000000;
  padding: 10px 6px 9px;
  border: 1px solid #bbb;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.bf4Wrap option,
.bf4Wrap .formidable option {
  font-size: 100%;
}
.bf4Wrap textarea,
.bf4Wrap .formidable textarea,
.bf4Wrap select[multiple],
.bf4Wrap .formidable select[multiple] {
  height: 90px;
}
.bf4Wrap textarea.large_textarea,
.bf4Wrap .formidable textarea.large_textarea,
.bf4Wrap select[multiple].large_textarea,
.bf4Wrap .formidable select[multiple].large_textarea {
  height: 290px;
}
.bf4Wrap .option_other,
.bf4Wrap .formidable .option_other {
  display: none;
  clear: both;
}
.bf4Wrap input[type=text]:focus,
.bf4Wrap .formidable input[type=text]:focus,
.bf4Wrap input[type=url]:focus,
.bf4Wrap .formidable input[type=url]:focus,
.bf4Wrap input[type=tel]:focus,
.bf4Wrap .formidable input[type=tel]:focus,
.bf4Wrap input[type=number]:focus,
.bf4Wrap .formidable input[type=number]:focus,
.bf4Wrap input[type=email]:focus,
.bf4Wrap .formidable input[type=email]:focus,
.bf4Wrap input[type=password]:focus,
.bf4Wrap .formidable input[type=password]:focus,
.bf4Wrap textarea:focus,
.bf4Wrap .formidable textarea:focus,
.bf4Wrap select:focus,
.bf4Wrap .formidable select:focus {
  outline: none;
  border-color: #007bc4;
}
.bf4Wrap input.firstname,
.bf4Wrap .formidable input.firstname {
  width: 35%;
  margin-right: 10px;
}
.bf4Wrap input.prefix,
.bf4Wrap .formidable input.prefix {
  width: 20%;
  margin-right: 10px;
}
.bf4Wrap input.lastname,
.bf4Wrap .formidable input.lastname {
  width: 35%;
}
.bf4Wrap .chzn-container,
.bf4Wrap .formidable .chzn-container {
  width: 100% !important;
  max-width: 315px;
  margin: 2px 0;
}
.bf4Wrap .chzn-container a,
.bf4Wrap .formidable .chzn-container a {
  padding-top: 3px;
  padding-bottom: 3px;
}
.bf4Wrap .chzn-container-single .chzn-single div b,
.bf4Wrap .formidable .chzn-container-single .chzn-single div b {
  background-position: 0 6px;
}
.bf4Wrap .chzn-container-active.chzn-with-drop .chzn-single div b,
.bf4Wrap .formidable .chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -18px 6px;
}
.bf4Wrap .radio,
.bf4Wrap .formidable .radio,
.bf4Wrap .checkbox,
.bf4Wrap .formidable .checkbox {
  width: auto;
  float: left;
  /**/
  padding-top: 8px;
  line-height: 18px;
  /**/
  margin-right: 25px;
}
.bf4Wrap .radio label,
.bf4Wrap .formidable .radio label,
.bf4Wrap .checkbox label,
.bf4Wrap .formidable .checkbox label {
  width: auto;
  float: none !important;
  text-align: left;
  padding-top: 7px;
  margin-left: 7px;
}
.bf4Wrap span.range,
.bf4Wrap .formidable span.range {
  width: 30px;
  float: left;
  line-height: 13px;
  color: #999;
  padding: 4px;
  margin-left: 10px;
}
.bf4Wrap input[type=range],
.bf4Wrap .formidable input[type=range] {
  width: 190px;
  float: left;
}
.bf4Wrap input[type=password].ui-password,
.bf4Wrap .formidable input[type=password].ui-password,
.bf4Wrap input[type=password].password_confirm,
.bf4Wrap .formidable input[type=password].password_confirm {
  width: 60%;
  float: left;
}
.bf4Wrap .password_strength,
.bf4Wrap .formidable .password_strength {
  width: 27%;
  height: 26px;
  position: relative;
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 2px 0 2px 10px;
}
.bf4Wrap .password_strength span,
.bf4Wrap .formidable .password_strength span {
  position: absolute;
  left: 5px;
  font-size: 11px;
  line-height: 26px;
  color: gray;
  font-weight: normal;
}
.bf4Wrap .ui-progressbar,
.bf4Wrap .formidable .ui-progressbar {
  height: 2em;
  overflow: hidden;
  text-align: left;
}
.bf4Wrap .ui-progressbar .ui-progressbar-value,
.bf4Wrap .formidable .ui-progressbar .ui-progressbar-value {
  height: 100%;
  margin: -1px;
}
.bf4Wrap .rating,
.bf4Wrap .formidable .rating {
  padding-top: 6px;
}
.bf4Wrap div.rating-cancel,
.bf4Wrap .formidable div.rating-cancel,
.bf4Wrap div.star-rating,
.bf4Wrap .formidable div.star-rating {
  width: 17px;
  height: 15px;
  display: block;
  overflow: hidden;
  float: left;
  background: transparent;
  text-indent: -999em;
  cursor: pointer;
}
.bf4Wrap div.rating-cancel a,
.bf4Wrap .formidable div.rating-cancel a,
.bf4Wrap div.star-rating a,
.bf4Wrap .formidable div.star-rating a {
  width: 16px;
  height: 100%;
  display: block;
  background-position: 0 0;
  border: 0;
}
.bf4Wrap div.star-rating-on a,
.bf4Wrap .formidable div.star-rating-on a {
  background-position: 0 -16px !important;
}
.bf4Wrap div.star-rating-hover a,
.bf4Wrap .formidable div.star-rating-hover a {
  background-position: 0 -32px;
}
.bf4Wrap div.rating-cancel,
.bf4Wrap .formidable div.rating-cancel,
.bf4Wrap div.rating-cancel a,
.bf4Wrap .formidable div.rating-cancel a {
  background: url(../images/formidable/delete.gif) no-repeat 0 -16px;
}
.bf4Wrap div.star-rating,
.bf4Wrap .formidable div.star-rating,
.bf4Wrap div.star-rating a,
.bf4Wrap .formidable div.star-rating a {
  background: url(../images/formidable/star.gif) no-repeat 0 0;
}
.bf4Wrap .ui-timepicker-div .ui-widget-header,
.bf4Wrap .formidable .ui-timepicker-div .ui-widget-header {
  position: relative;
  padding: .35em 0;
  border: none;
  border-bottom: 1px solid #B6B6B6;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.bf4Wrap .ui-timepicker-div dl,
.bf4Wrap .formidable .ui-timepicker-div dl {
  width: 100%;
  text-align: left;
  font-size: .9em;
  padding: 5px;
  margin: 0 0 .4em;
}
.bf4Wrap .ui-timepicker-div dl dt,
.bf4Wrap .formidable .ui-timepicker-div dl dt {
  height: 25px;
  margin-top: 20px;
  margin-bottom: -20px;
}
.bf4Wrap .ui-timepicker-div dl dd,
.bf4Wrap .formidable .ui-timepicker-div dl dd {
  margin: 0 15px 0 65px;
}
.bf4Wrap .ui-timepicker-div td,
.bf4Wrap .formidable .ui-timepicker-div td {
  font-size: 90%;
}
.bf4Wrap div.slider,
.bf4Wrap .formidable div.slider {
  width: 85%;
  display: inline-block;
  margin-top: 15px!important;
}
.bf4Wrap span.slider,
.bf4Wrap .formidable span.slider {
  width: 30%;
  float: left;
  line-height: 13px;
  color: #999;
  padding: 4px;
  margin-top: 10px;
  margin-left: 10px;
}
.bf4Wrap .ui-tpicker-grid-label,
.bf4Wrap .formidable .ui-tpicker-grid-label {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}
.bf4Wrap .ui-slider-horizontal,
.bf4Wrap .formidable .ui-slider-horizontal {
  height: 9px!important;
}
.bf4Wrap .ui-slider-horizontal a .ui-slider-handle,
.bf4Wrap .formidable .ui-slider-horizontal a .ui-slider-handle {
  top: -4px !important;
  margin-left: -9px !important;
}
.bf4Wrap .ui-slider .ui-slider-handle,
.bf4Wrap .formidable .ui-slider .ui-slider-handle,
.bf4Wrap .ui-timepicker-div .ui-slider .ui-slider-handle,
.bf4Wrap .formidable .ui-timepicker-div .ui-slider .ui-slider-handle {
  width: 17px!important;
  height: 17px!important;
  z-index: 1!important;
  background: url(../images/formidable/slider_handles.png) 0 -17px no-repeat !important;
}
.bf4Wrap .ui-slider .ui-slider-handle.ui-state-active,
.bf4Wrap .formidable .ui-slider .ui-slider-handle.ui-state-active,
.bf4Wrap .ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active,
.bf4Wrap .formidable .ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active {
  background-position: 0 0!important;
}
.bf4Wrap .ui_tpicker_time_label,
.bf4Wrap .formidable .ui_tpicker_time_label {
  margin-top: 5px!important;
}
.bf4Wrap .ui_tpicker_time,
.bf4Wrap .formidable .ui_tpicker_time {
  margin-top: -25px !important;
}
.bf4Wrap .ui-timepicker-div .ui-slider-horizontal .ui-slider-handle,
.bf4Wrap .formidable .ui-timepicker-div .ui-slider-horizontal .ui-slider-handle {
  top: -5px;
}
.bf4Wrap select.day,
.bf4Wrap .formidable select.day,
.bf4Wrap select.month,
.bf4Wrap .formidable select.month,
.bf4Wrap select.year,
.bf4Wrap .formidable select.year,
.bf4Wrap select.hour,
.bf4Wrap .formidable select.hour,
.bf4Wrap select.minute,
.bf4Wrap .formidable select.minute,
.bf4Wrap select.second,
.bf4Wrap .formidable select.second,
.bf4Wrap select.ampm,
.bf4Wrap .formidable select.ampm {
  width: auto;
  float: none;
}
.bf4Wrap input.datepicker,
.bf4Wrap .formidable input.datepicker,
.bf4Wrap input.timeslider,
.bf4Wrap .formidable input.timeslider {
  width: 315px;
}
.bf4Wrap .captcha_image,
.bf4Wrap .formidable .captcha_image {
  overflow: hidden;
}
.bf4Wrap .captcha_image div,
.bf4Wrap .formidable .captcha_image div {
  font-size: 0.75em;
  line-height: 18px;
  color: #999;
}
.bf4Wrap .captcha_input,
.bf4Wrap .formidable .captcha_input {
  overflow: hidden;
  font-size: 0.75em;
  line-height: 18px;
  color: #999;
}
.bf4Wrap .captcha_input input,
.bf4Wrap .formidable .captcha_input input {
  width: 190px!important;
}
.bf4Wrap .captcha_input div,
.bf4Wrap .formidable .captcha_input div {
  clear: both;
}
.bf4Wrap input[type=text].error,
.bf4Wrap .formidable input[type=text].error,
.bf4Wrap input[type=url].error,
.bf4Wrap .formidable input[type=url].error,
.bf4Wrap input[type=tel].error,
.bf4Wrap .formidable input[type=tel].error,
.bf4Wrap input[type=number].error,
.bf4Wrap .formidable input[type=number].error,
.bf4Wrap input[type=email].error,
.bf4Wrap .formidable input[type=email].error,
.bf4Wrap textarea.error,
.bf4Wrap .formidable textarea.error,
.bf4Wrap select.error,
.bf4Wrap .formidable select.error,
.bf4Wrap input[type=password].error,
.bf4Wrap .formidable input[type=password].error,
.bf4Wrap .ax-uploader .ax-text.error,
.bf4Wrap .formidable .ax-uploader .ax-text.error {
  -webkit-box-shadow: 0px 0px 5px 0px #ff8b86;
  -moz-box-shadow: 0px 0px 5px 0px #ff8b86;
  box-shadow: 0px 0px 5px 0px #ff8b86;
  border-color: #ff8b86;
}
.bf4Wrap div.error,
.bf4Wrap .formidable div.error {
  clear: both;
  font-size: 12px;
  color: red;
  margin-left: 150px;
}
.bf4Wrap .input.no_label div.error,
.bf4Wrap .formidable .input.no_label div.error {
  margin-left: 0;
}
.bf4Wrap .tooltip,
.bf4Wrap .formidable .tooltip {
  display: none;
}
.bf4Wrap .tooltip h3,
.bf4Wrap .formidable .tooltip h3,
.bf4Wrap .tooltip div,
.bf4Wrap .formidable .tooltip div {
  margin: 0;
}
.bf4Wrap .formidable_message,
.bf4Wrap .formidable .formidable_message {
  background-color: #d2ecd1;
  font-size: 0.85em;
  color: #206e1e;
  padding: 8px;
  border: 1px solid #CCC;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 10px 20px;
}
.bf4Wrap .formidable_message p,
.bf4Wrap .formidable .formidable_message p {
  font-size: 1em;
  margin-top: 0px !important;
}
.bf4Wrap .formidable_message.alert-error,
.bf4Wrap .formidable .formidable_message.alert-error {
  background-color: #C00!important;
  color: #FFF;
}
.bf4Wrap .formidable .buttons .btn,
.bf4Wrap .formidable .ax-button .btn {
  display: inline-block;
  background: transparent none;
  font-size: 1em;
  line-height: 1.3em;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  color: #666;
  padding: 0.5em 2em;
  border: 1px solid #888;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-right: 12px;
  cursor: pointer;
  -webkit-transition: all 0.08s ease-in-out 0;
  -moz-transition: all 0.08s ease-in-out 0;
  transition: all 0.08s ease-in-out 0;
}
.bf4Wrap .formidable .buttons .btn:visited,
.bf4Wrap .formidable .ax-button .btn:visited {
  color: #666;
}
.bf4Wrap .formidable .buttons .btn:hover,
.bf4Wrap .formidable .ax-button .btn:hover,
.bf4Wrap .formidable .buttons .btn:active,
.bf4Wrap .formidable .ax-button .btn:active,
.bf4Wrap .formidable .buttons .btn:focus,
.bf4Wrap .formidable .ax-button .btn:focus {
  background-color: #f1f1f1;
  text-decoration: none;
  color: #000;
  border-color: #f1f1f1;
  outline: none;
  -webkit-transition: all 0.08s ease-in-out 0;
  -moz-transition: all 0.08s ease-in-out 0;
  transition: all 0.08s ease-in-out 0;
}
.bf4Wrap .formidable .buttons .btn:hover,
.bf4Wrap .formidable .ax-button:hover .btn {
  background-color: #f1f1f1;
  text-decoration: none;
  color: #000;
  border-color: #f1f1f1;
  outline: none;
  -webkit-transition: all 0.08s ease-in-out 0;
  -moz-transition: all 0.08s ease-in-out 0;
  transition: all 0.08s ease-in-out 0;
}
.bf4Wrap .formidable .buttons .btn:focus,
.bf4Wrap .formidable .ax-button:focus .btn {
  outline: none;
}
.bf4Wrap .formidable .buttons {
  margin-left: 0;
}
.bf4Wrap .formidable .buttons .btn.primary {
  display: inline-block;
  background: #acc6c8 none;
  font-size: 1em;
  line-height: 1.3em;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  color: #fff;
  padding: 0.5em 2em;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-right: 0;
  cursor: pointer;
  -webkit-transition: all 0.08s ease-in-out 0;
  -moz-transition: all 0.08s ease-in-out 0;
  transition: all 0.08s ease-in-out 0;
}
.bf4Wrap .formidable .buttons .btn.primary:visited {
  color: #fff;
}
.bf4Wrap .formidable .buttons .btn.primary:hover,
.bf4Wrap .formidable .buttons .btn.primary:active,
.bf4Wrap .formidable .buttons .btn.primary:focus {
  background-color: #000000;
  text-decoration: none;
  color: #fff;
  outline: none;
  -webkit-transition: all 0.08s ease-in-out 0;
  -moz-transition: all 0.08s ease-in-out 0;
  transition: all 0.08s ease-in-out 0;
}
.bf4Wrap .formidable .buttons .btn:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.bf4Wrap .formidable .buttons .btn.disabled,
.bf4Wrap .formidable .buttons .btn[disabled] {
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
}
div.please_wait_loader {
  width: 15px;
  height: 15px;
  display: none;
  background: url(../images/formidable/spinner.gif) no-repeat 50% 50%;
}
.ccm_formidable_upload .error,
.ccm_formidable_captcha .error {
  margin-left: 0px !important;
}
/* Core qTip styles */
.qtip {
  max-width: 100%;
  min-width: 200px;
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  opacity: .8;
  direction: ltr;
  font-size: 12px;
  line-height: 20px;
  color: #666;
  margin-bottom: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 5px #aaaaaa;
  -moz-box-shadow: 0 0 5px #aaaaaa;
  box-shadow: 0 0 5px #aaaaaa;
}
.qtip-content {
  position: relative;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word;
  padding: 5px 9px;
}
.qtip-default {
  background-color: #ffffa3;
  border: 1px solid #f1d031;
  color: #555;
}
.qtip-default .qtip-titlebar {
  background-color: #ffef93;
}
.qtip-default .qtip-icon {
  background: #f1f1f1;
  color: #777;
  border-color: #CCC;
}
.qtip-default .qtip-titlebar .qtip-close {
  color: #111;
  border-color: #AAA;
}
/*! Light tooltip style */
.qtip-light {
  background-color: white;
  border-color: #e2e2e2;
  color: #454545;
}
.qtip-light a .qtip-titlebar {
  background-color: #f1f1f1;
}
.qtip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none;
}
.qtip .qtip-tip {
  overflow: hidden;
  z-index: 10;
  margin: 0 auto;
}
.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml {
  position: absolute;
  background: transparent;
  color: #123456;
  border: 0 dashed transparent;
}
.qtip .qtip-tip canvas {
  top: 0;
  left: 0;
}
.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible;
}
#qtip-overlay {
  position: fixed;
  left: -10000em;
  top: -10000em;
}
#qtip-overlay.blurs {
  cursor: pointer;
}
#qtip-overlay div {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: black;
  opacity: .7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
.qtipmodal-ie6fix {
  position: absolute!important;
}
/* Ajax Uploader */
.ccm_formidable_upload.drop_area {
  height: 30px;
  border: 1px solid #EEE;
}
.ccm_formidable_upload.drop_area:hover {
  cursor: pointer;
  padding: 5px 14px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  transition: 0.1s linear all;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
}
.ax-main-title,
.ax-upload-all,
.ax-upload,
.ax-legend,
.ax-icon {
  display: none;
}
.ax-upload-all,
.ax-upload {
  display: none!important;
}
.ax-extensions {
  display: inline-block;
  overflow: hidden;
  font-size: 12px;
  color: #999;
}
.ax-uploader fieldset {
  padding: 0px!important;
  border: 0px!important;
}
.ax-button {
  display: inline-block;
}
.ax-clear {
  display: none!important;
}
.ax-browse-c {
  overflow: hidden;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.ax-abort,
.ax-confirm {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-top: 4px;
  margin-left: 3px;
  cursor: pointer;
}
.ax-abort {
  background-image: url(../images/formidable/abort-s.png);
}
.ax-disabled {
  opacity: .5;
  filter: alpha(opacity=50);
  cursor: auto;
}
.ax-confirm {
  display: none;
}
.ax-remove,
.ax-file-remove {
  display: inline-block;
  font-size: 23px;
  line-height: 27px !important;
  text-decoration: none!important;
  color: #FFF !important;
  padding: 4px 10px 0px;
  border: 1px solid #BD362F;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-top: 4px;
  margin-right: 12px;
  cursor: pointer;
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  transition: 0.1s linear all;
  background-color: #BD362F;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), color-stop(25%, #ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(#ee5f5b, #ee5f5b 25%, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #ee5f5b 25%, #bd362f);
  background-image: -ms-linear-gradient(#ee5f5b, #ee5f5b 25%, #bd362f);
  background-image: -o-linear-gradient(#ee5f5b, #ee5f5b 25%, #bd362f);
  background-image: linear-gradient(#ee5f5b, #ee5f5b 25%, #bd362f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EE5F5B', endColorstr='#BD362F', GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.ax-remove:before,
.ax-file-remove:before {
  content: "-";
}
.ax-file-remove {
  margin-right: 0;
}
.ax-file-remove span {
  display: none;
}
.ax-remove:hover,
.ax-upload:hover,
.ax-abort:hover,
.ax-file-remove:hover {
  background-position: 0 -15px;
  text-decoration: none;
  color: #333;
}
.ax-file-list {
  overflow: hidden;
  list-style: none outside none;
  margin-top: 10px;
}
.ax-file-list li:hover {
  background: #fafafa;
  outline: none!important;
  border-color: #b3b3b3;
}
.ax-file-list li {
  overflow: hidden;
  display: block;
  position: relative;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  border: 1px solid #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 0 0 12px;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.ax-file-name {
  height: 20px;
  pverflow: hidden;
  font-size: 12px;
}
.ax-file-name input {
  width: 80%;
}
.ax-file-size {
  height: 20px;
  font-size: 12px;
  color: #999;
}
.ax-progress {
  width: 25%;
  height: 32px;
  overflow: hidden;
  float: right;
  position: relative;
  background-color: white;
  text-align: center;
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-top: 4px;
}
.ax-progress-bar {
  width: 0;
  height: 32px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #CCC;
  /*background-image:url(images/loader.gif); background-size:100% 100%*/
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ax-progress-info {
  width: 100%;
  height: 32px;
  position: absolute;
  top: 0;
  left: 0;
  font: 12px Helvetica, Arial, sans-serif;
  line-height: 32px;
}
.ax-toolbar {
  overflow: hidden;
  float: right;
}
.ax-browse {
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 50px;
  cursor: pointer;
}
.ax-preview {
  max-height: 40px;
  max-width: 40px;
}
.ax-prev-container {
  width: 40px;
  height: 40px;
  display: inline-block;
  float: left;
  background: url(../images/formidable/icons.png) no-repeat -41px -41px;
  margin: 0 auto;
  margin-right: 7px;
}
.ax-details {
  width: 45%;
  float: left;
}
#ax-box {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
  background: #fff;
  border: 2px solid #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 21px 0 #ffffff;
  -moz-box-shadow: 0 0 21px 0 #ffffff;
  box-shadow: 0 0 21px 0 #ffffff;
}
#ax-box-shadow {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  background: #000;
  filter: alpha(opacity=75);
  -moz-opacity: .75;
  -khtml-opacity: .75;
  opacity: .75;
}
#ax-box-close {
  width: 32px;
  height: 32px;
  position: absolute;
  top: -5px;
  right: -5px;
  background: url(../images/formidable/close.png) no-repeat 0 0;
  cursor: pointer;
}
#ax-box-fn {
  width: 100%;
  height: 38px;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 15;
  opacity: .8;
  background: none repeat scroll 0 0 black;
  color: white;
}
#ax-box-fn span {
  display: block;
  font-weight: bold;
  font-size: inherit;
  line-height: 38px;
  font-family: inherit;
  padding: 0 20px;
}
.ax-filetype-pdf {
  background: url(../images/formidable/icons.png) no-repeat -81px 0;
}
.ax-filetype-zip,
.ax-filetype-rar {
  background: url(../images/formidable/icons.png) no-repeat -121px -121px;
}
.ax-filetype-doc,
.ax-filetype-docx {
  background: url(../images/formidable/icons.png) no-repeat 0 -81px;
}
.ax-filetype-exe {
  background: url(../images/formidable/icons.png) no-repeat -41px 0;
}
.ax-filetype-xls,
.ax-filetype-xlsx {
  background: url(../images/formidable/icons.png) no-repeat 0 -121px;
}
.ax-filetype-xml {
  background: url(../images/formidable/icons.png) no-repeat -121px -81px;
}
.ax-filetype-mp4,
.ax-filetype-avi {
  background: url(../images/formidable/icons.png) no-repeat -121px -41px;
}
.ax-filetype-pdf {
  background: url(../images/formidable/icons.png) no-repeat -81px 0;
}
.ax-filetype-gif {
  background: url(../images/formidable/icons.png) no-repeat -41px -81px;
}
.ax-filetype-bmp {
  background: url(../images/formidable/icons.png) no-repeat 0 -41px;
}
.ax-filetype-mp3 {
  background: url(../images/formidable/icons.png) no-repeat 0 0;
}
.ax-filetype-ppt,
.ax-filetype-pptx {
  background: url(../images/formidable/icons.png) no-repeat -81px -81px;
}
.ax-filetype-tiff {
  background: url(../images/formidable/icons.png) no-repeat -121px 0;
}
.ax-filetype-txt {
  background: url(../images/formidable/icons.png) no-repeat -81px -121px;
}
.ax-filetype-jpg,
.ax-filetype-gif,
.ax-filetype-png {
  background-image: none;
}
table {
  width: 100%;
  max-width: 40em;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid gray;
}
th {
  vertical-align: top;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.5em;
  font-family: arial, helvetica, sans-serif;
  color: #000000;
  font-weight: 700;
  font-size: 1.0625em;
  text-align: left;
  padding: 0.5em;
  border: 1px solid #ddd;
}
td {
  vertical-align: top;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.5em;
  font-family: arial, helvetica, sans-serif;
  text-align: left;
  color: #000000;
  font-size: 1.125em;
  padding: 0.5em;
  border: 1px solid #ddd;
}
th p,
td p {
  font-size: 100%;
  margin: 0;
}
td.cookie {
  width: 150px;
}
.responsive-table {
  overflow: hidden;
  border-bottom: 0;
}
.table-hider {
  overflow: hidden;
  padding-right: 1px;
}
.viewtable {
  display: inline-block;
  background-color: #acc6c8;
  font-size: 1.0625em;
  line-height: 1.3em;
  text-align: center;
  text-decoration: none;
  color: #fff;
  padding: 0.5em 2em;
  border: 0;
  -webkit-transition: all 0.08s ease-in-out 0;
  -moz-transition: all 0.08s ease-in-out 0;
  transition: all 0.08s ease-in-out 0;
}
.viewtable:visited {
  color: #ffffff;
}
.viewtable:hover,
.viewtable:active,
.viewtable:focus {
  background-color: #000000;
  text-decoration: none;
  color: #fff;
  outline: none;
  -webkit-transition: all 0.08s ease-in-out 0;
  -moz-transition: all 0.08s ease-in-out 0;
  transition: all 0.08s ease-in-out 0;
}
.partner {
  text-align: center;
  margin: 0 auto;
}
.partner:before,
.partner:after {
  content: "";
  display: table;
}
.partner:after {
  clear: both;
}
.ie6 .partner,
.ie7 .partner {
  zoom: 1;
}
.partner img {
  display: block;
  margin: 0 auto;
}
.partner .adLabel {
  font-size: 0.5625em;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #b1b1b1;
  margin: 0.25em 0 0;
}
.bannerSpace .container .partner {
  max-width: 730px;
  padding: 10px 0;
}
.side .partner {
  background-color: #f1f1f1;
  padding: 30px;
  margin: 0 auto 30px;
}
.announcementWrap {
  position: relative;
  background-color: #f7f7f7;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.announcementWrap:before,
.announcementWrap:after {
  content: "";
  display: table;
}
.announcementWrap:after {
  clear: both;
}
.ie6 .announcementWrap,
.ie7 .announcementWrap {
  zoom: 1;
}
.announcementWrap .announcement:nth-child(even) {
  background: #fff;
}
.announcementWrap .titleBar {
  position: relative;
  padding: 0.5em 1em;
}
.announcementWrap .titleBar .date {
  display: inline-block;
  min-width: 100px;
}
.announcementWrap .titleBar p {
  font-size: 0.9375em;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  padding: 0;
  margin: 0 80px 0 0;
}
.announcementWrap .titleBar .new {
  min-width: 10px;
  height: 20px;
  display: block;
  position: absolute;
  top: 8px;
  right: 10px;
  z-index: 5;
  background-color: red;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  color: #fff;
  padding: 3px 5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.announcementWrap .detail {
  padding: 0 1em 1em;
}
.announcementWrap .detail p {
  font-size: 0.875em;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  padding: 0;
  margin: 0 0 0.5em;
}
html,
body {
  height: 100%;
}
body {
  background: #e5e5e5 none;
}
.bodyWrap {
  position: relative;
  z-index: 2;
}
.bf4Wrap {
  width: 300px;
  margin: 0 auto;
}
@media (min-width: 30em) {
  .bf4Wrap {
    width: 440px;
  }
}
@media (min-width: 37.5em) {
  .bf4Wrap {
    width: 560px;
  }
}
@media (min-width: 48em) {
  .bf4Wrap {
    width: 728px;
  }
}
@media (min-width: 64em) {
  .bf4Wrap {
    width: 984px;
  }
}
@media (min-width: 74em) {
  .bf4Wrap {
    width: 1144px;
  }
}
@media (min-width: 87em) {
  .bf4Wrap {
    width: 1370px;
  }
}
.content {
  width: 300px;
  background-color: #fff;
  margin: 0 auto;
}
@media (min-width: 30em) {
  .content {
    width: 440px;
  }
}
@media (min-width: 37.5em) {
  .content {
    width: 560px;
  }
}
@media (min-width: 48em) {
  .content {
    width: 728px;
  }
}
@media (min-width: 64em) {
  .content {
    width: 984px;
  }
}
@media (min-width: 74em) {
  .content {
    width: 1144px;
  }
}
@media (min-width: 87em) {
  .content {
    width: 1370px;
  }
}
.home .content {
  margin-top: 35px;
}
.content.padTop {
  padding-top: 35px;
}
.outerBox {
  background-color: #fff;
  margin-bottom: 0;
}
.outerBox:before,
.outerBox:after {
  content: "";
  display: table;
}
.outerBox:after {
  clear: both;
}
.ie6 .outerBox,
.ie7 .outerBox {
  zoom: 1;
}
.container {
  width: 280px;
  position: relative;
  margin: 0 auto;
}
@media (min-width: 30em) {
  .container {
    width: 420px;
  }
}
@media (min-width: 37.5em) {
  .container {
    width: 520px;
  }
}
@media (min-width: 48em) {
  .container {
    width: 688px;
  }
}
@media (min-width: 64em) {
  .container {
    width: 944px;
  }
}
@media (min-width: 74em) {
  .container {
    width: 1064px;
  }
}
@media (min-width: 87em) {
  .container {
    width: 1290px;
  }
}
.container:before,
.container:after {
  content: "";
  display: table;
}
.container:after {
  clear: both;
}
.ie6 .container,
.ie7 .container {
  zoom: 1;
}
.main {
  width: 100%;
  padding-bottom: 2em;
}
@media (min-width: 48em) {
  .main {
    width: 69.76744186%;
    float: left;
  }
}
.side {
  width: 100%;
  padding-top: 3em;
}
@media (min-width: 48em) {
  .side {
    width: 27.90697674%;
    float: right;
    padding-top: 24px;
  }
}
.mce-content-body {
  padding: 1em !important;
}
body.admin {
  font-family: arial, helvetica, sans-serif;
}
body.admin p,
body.admin li {
  font-family: arial, helvetica, sans-serif;
}
body.admin .box_shadow .box_top h1 {
  font: bold 2.8em/1em arial, helvetica, sans-serif;
  padding-top: 15px;
  margin: 0 0 5px;
}
body.admin .box_shadow .box_top p {
  font-size: 1.5em;
  margin: 0;
}
.box_shadow .box_content #admin_login {
  width: 350px;
  margin: 15px auto;
}
.box_shadow .box_content #admin_login form fieldset legend {
  width: 320px;
  font-weight: bold;
  font-size: 2.1em;
  padding: 0 15px 5px;
  border-bottom: 1px solid #e2e2e2;
  margin: 0;
}
.box_shadow .box_content #admin_login form fieldset .box_row label {
  width: 95px;
  font-weight: bold;
  font-size: 1em;
  line-height: 28px;
  font-family: arial, helvetica, sans-serif;
}
.box_shadow .box_content #admin_login form fieldset .box_row .input {
  width: 190px;
  display: inline-block;
}
.box_shadow .box_content #admin_login form fieldset .box_row .input input {
  width: 190px;
  background-color: #fff !important;
  border: 1px solid #cdd0d5;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  margin: 0;
}
.box_shadow .box_content #admin_login form fieldset .box_row .input input:-webkit-autofill {
  background-color: #fff !important;
}
.box_shadow .box_content #admin_login form fieldset .box_row .input input.ccm-input-checkbox {
  width: 20px;
  margin: 8px 0 15px;
}
.box_shadow .box_content #admin_login form fieldset .box_row .input label {
  line-height: 20px;
  margin: 6px 0 0 10px;
}
.box_shadow .box_content #admin_login form fieldset .box_row .actions {
  float: right;
}
.box_shadow .box_content #admin_login form fieldset .box_row .actions .btn {
  background-color: #0086cc;
  *background-color: #0056cc;
  background-image: -ms-linear-gradient(top, #0086cc, #0056cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0086cc), to(#0056cc));
  background-image: -webkit-linear-gradient(top, #0086cc, #0056cc);
  background-image: -o-linear-gradient(top, #0086cc, #0056cc);
  background-image: linear-gradient(top, #0086cc, #0056cc);
  background-image: -moz-linear-gradient(top, #0086cc, #0056cc);
  background-repeat: repeat-x;
  font-size: 1.5em;
  color: #fff;
  padding: 8px 20px;
}
.box_shadow .box_content #admin_login form fieldset .box_row .actions .btn:hover,
.box_shadow .box_content #admin_login form fieldset .box_row .actions .btn:active,
.box_shadow .box_content #admin_login form fieldset .box_row .actions .btn.active,
.box_shadow .box_content #admin_login form fieldset .box_row .actions .btn.disabled,
.box_shadow .box_content #admin_login form fieldset .box_row .actions .btn[disabled] {
  background-color: #0056cc;
  *background-color: #0086cc;
}
#admin_stories .social_media_stats {
  float: right;
  margin: 5px 0 15px 35px;
}
#admin_stories .social_media_stats p {
  line-height: 1.5em;
  margin: 0;
}
#admin_stories .social_media_stats .stat_box {
  overflow: auto;
  margin-bottom: 20px;
}
#admin_stories .social_media_stats .stat_box hr {
  margin: 5px 0;
}
#admin_stories .social_media_stats .stat_box .sm_uni_logo {
  width: 55px;
  float: left;
  margin-top: 5px;
}
#admin_stories .social_media_stats .stat_box .sm_uni_info {
  width: 145px;
  float: left;
  padding-right: 25px;
}
#admin_stories .social_media_stats .stat_box .sm_uni_stats {
  width: 125px;
  float: left;
}
#admin_stories .social_media_stats .stat_box .sm_uni_stats .arrow {
  margin-left: 10px;
}
#admin_stories .social_media_stats .sm_fb_thumb {
  float: left;
  margin: 0 20px 20px 0;
}
#admin_edit_profile h2 {
  font-size: 2.2em;
  margin: 20px 0 0 15px;
}
#admin_edit_profile .box_row {
  border-width: 1px 0 0;
}
#admin_edit_profile .box_row label {
  width: 140px;
  font-weight: bold;
  font-size: 1.3em;
  line-height: 1.3em;
  font-family: arial, helvetica, sans-serif;
  padding: 0 20px 0 0;
  margin: 0;
}
#admin_edit_profile .box_row input {
  width: 140px;
  margin-right: 10px;
}
#admin_edit_profile .box_row .btn-mini {
  width: 45px;
  margin: 10px 5px 0 0;
}
#admin_edit_profile .box_row .stat_box {
  overflow: auto;
}
#admin_edit_profile .box_row .stat_box p {
  font-size: 1.3em;
  line-height: 1.5em;
  margin: 5px 0 0;
}
#admin_edit_profile .box_row .stat_box label {
  width: 80px;
  float: left;
  margin-top: 5px;
}
#admin_edit_profile .box_row .stat_box .sm_uni_logo {
  width: 55px;
  float: left;
  margin-top: 5px;
}
#admin_edit_profile .box_row .stat_box .sm_uni_info {
  width: 145px;
  float: left;
}
#admin_edit_profile .box_row .stat_box .profile_box {
  float: right;
  width: 220px;
  margin-bottom: 15px;
}
.fb_story_wrapper {
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  margin: 13px 15px;
}
.fb_story_wrapper h6 {
  font-size: 11px;
  line-height: 1.3em;
  text-transform: none;
}
.fb_story_wrapper p {
  line-height: 1.3em;
}
.fb_story_wrapper a,
.fb_story_wrapper a:visited {
  text-decoration: none;
  color: #3B5998;
}
.fb_story_wrapper a:hover,
.fb_story_wrapper a:active {
  text-decoration: underline;
  color: #3B5998;
}
.fb_story_wrapper .fb_account {
  padding-bottom: 5px;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 20px;
}
.fb_story_wrapper .fb_account .fb_account_avatar {
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 8px;
}
.fb_story_wrapper .fb_account .fb_account_avatar img {
  display: block;
}
.fb_story_wrapper .fb_account .fb_account_info {
  float: left;
  font-size: 11px;
}
.fb_story_wrapper .fb_account .fb_account_info abbr {
  color: gray;
  border: 0;
}
.fb_story_wrapper .fb_account .fb_account_info abbr a,
.fb_story_wrapper .fb_account .fb_account_info abbr a:visited {
  text-decoration: none;
  color: gray;
}
.fb_story_wrapper .fb_account .fb_account_info abbr a:hover,
.fb_story_wrapper .fb_account .fb_account_info abbr a:active {
  text-decoration: underline;
  color: gray;
}
.fb_story_wrapper .fb_story p.fb_comment {
  color: #333;
}
.fb_story_wrapper .fb_story .fb_story_thumb {
  width: 90px;
  height: 90px;
  float: left;
  margin-right: 10px;
}
.fb_story_wrapper .fb_story .fb_story_thumb img {
  max-width: 90px;
  max-height: 90px;
  display: block;
}
.fb_story_wrapper .fb_story .fb_story_main {
  width: 255px;
  float: left;
  padding-bottom: 15px;
}
.fb_story_wrapper .fb_story .fb_story_main .fb_link,
.fb_story_wrapper .fb_story .fb_story_main .fb_extract {
  display: block;
  font-size: 11px;
  line-height: 1.5em;
  color: gray;
  margin-bottom: 5px;
}
.progress .bar.bar-thin {
  height: 5px;
}
.progress .bar.black {
  background-color: #333;
}
.input-xxlarge {
  width: 400px;
}
.topBar {
  background-color: #8a9ea0;
}
.topBar p {
  font-size: 0.75em;
  line-height: 1em;
  text-transform: uppercase;
  color: #fff;
  margin: 0;
}
.topBar p.topLinks {
  float: left;
  margin-left: -12px;
}
.topBar p.internetBy {
  background: transparent url(../images/logos/studentcom-icon.png) no-repeat center right;
  float: right;
  padding: 11px 25px 11px 0;
}
@media (min-width: 30em) {
  .topBar p.internetBy span {
    display: inline-block;
  }
}
.topBar p a {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  padding: 11px;
}
.topBar p a:hover,
.topBar p a:focus {
  background-color: #fff;
  text-decoration: none;
  color: #8a9ea0;
}
.topBar p span {
  display: none;
}
@media (min-width: 48em) {
  .topBar p span {
    display: inline-block;
  }
}
.ie8 .mainNav li form #keywords {
  height: auto;
}
.header {
  overflow: hidden;
  background: #acc6c8;
  min-height: 104px;
}
.header .container {
  padding-top: 20px;
  padding-bottom: 20px;
}
.langSwitch {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0.75em;
  color: #aaa;
  margin: 0;
}
@media (min-width: 48em) {
  .langSwitch {
    left: 0;
    right: auto;
  }
}
@media (min-width: 64em) {
  .langSwitch {
    left: 10px;
  }
}
@media (min-width: 87em) {
  .langSwitch {
    left: 25px;
  }
}
.headerLogo {
  max-width: 45%;
  float: left;
  text-decoration: none;
  margin: 4px 0 0;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.propertyName {
  max-width: 45%;
  float: right;
  margin: 0 10px 0 0;
}
@media (min-width: 48em) {
  .propertyName {
    margin-left: 60px;
  }
}
.propertyName p {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  text-transform: uppercase;
  text-align: right;
  margin: 0;
}
.propertyName .name {
  font-size: 1.125em;
  margin-bottom: 4px;
}
.propertyName .subname {
  font-size: 1em;
}
@media (min-width: 37.5em) {
  .propertyName .name {
    font-size: 1.5em;
  }
  .propertyName .subname {
    font-size: 1.125em;
  }
}
.header-social {
  float: right;
  padding: 0;
  margin: 0;
}
@media (max-width: 47.999em) {
  .header-social {
    display: none;
  }
}
.menuButton {
  float: right;
  position: relative;
  z-index: 1;
  margin: 15px 0 0;
  cursor: pointer;
}
@media (min-width: 64em) {
  .menuButton {
    display: none;
  }
}
.ie8 .menuButton button,
.ie9 .menuButton button {
  display: none;
}
.menuLabel {
  float: right;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 0.9375em;
  line-height: 17px;
  text-transform: uppercase;
  color: #000;
  margin: 0 10px 0 0;
  cursor: pointer;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
}
.menuLabel span {
  display: inline-block;
}
.toggleMenu {
  width: 20px;
  height: 17px;
  overflow: hidden;
  float: right;
  background-color: transparent;
  padding: 0;
  border: 0;
  outline: none;
  margin: 0;
}
.toggleMenu span {
  width: 100%;
  height: 3px;
  display: block;
  background-color: #000;
  font-size: 0;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.toggleMenu span:before,
.toggleMenu span:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  background-color: #000;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.toggleMenu span:before {
  -webkit-transform: translateY(-7px);
  -moz-transform: translateY(-7px);
  transform: translateY(-7px);
}
.toggleMenu span:after {
  -webkit-transform: translateY(7px);
  -moz-transform: translateY(7px);
  transform: translateY(7px);
}
.navActive .menuLabel span {
  color: #000;
}
.navActive .toggleMenu span {
  -webkit-transform: translateY(16px);
  -moz-transform: translateY(16px);
  transform: translateY(16px);
}
.navActive .toggleMenu span:before {
  -webkit-transform: translateY(-16px) rotate(45deg);
  -moz-transform: translateY(-16px) rotate(45deg);
  transform: translateY(-16px) rotate(45deg);
}
.navActive .toggleMenu span:after {
  -webkit-transform: translateY(-16px) rotate(-45deg);
  -moz-transform: translateY(-16px) rotate(-45deg);
  transform: translateY(-16px) rotate(-45deg);
}
.navActive .toggleMenu:hover span,
.navActive .toggleMenu:hover span:before,
.navActive .toggleMenu:hover span:after {
  background-color: #f3cd00;
}
.navActive .toggleMenu:hover span:before {
  -webkit-transform: translateY(-16px) rotate(45deg);
  -moz-transform: translateY(-16px) rotate(45deg);
  transform: translateY(-16px) rotate(45deg);
}
.navActive .toggleMenu:hover span:after {
  -webkit-transform: translateY(-16px) rotate(-45deg);
  -moz-transform: translateY(-16px) rotate(-45deg);
  transform: translateY(-16px) rotate(-45deg);
}
.mainNav {
  position: relative;
  background: #fff;
}
.mainNav .navWrap {
  width: 300px;
  position: relative;
  margin: 0 auto;
}
@media (min-width: 30em) {
  .mainNav .navWrap {
    width: 440px;
  }
}
@media (min-width: 37.5em) {
  .mainNav .navWrap {
    width: 560px;
  }
}
@media (min-width: 48em) {
  .mainNav .navWrap {
    width: 728px;
  }
}
@media (min-width: 64em) {
  .mainNav .navWrap {
    width: 984px;
  }
}
@media (min-width: 74em) {
  .mainNav .navWrap {
    width: 1144px;
  }
}
@media (min-width: 87em) {
  .mainNav .navWrap {
    width: 1370px;
  }
}
.mainNav .navWrap ul.internal li {
  background-image: url('../images/assets/divider_line.png');
  background-position: right;
  background-repeat: no-repeat;
}
.mainNav .navWrap ul.internal li:nth-child(2) {
  background-image: url('../images/assets/divider_line.png'), url('../images/assets/divider_line.png');
  background-position: right, left;
  background-repeat: no-repeat;
}
@media (max-width: 64em) {
  .mainNav .navWrap ul.internal li {
    background-image: none;
  }
  .mainNav .navWrap ul.internal li:nth-child(2) {
    background-image: none;
  }
}
@media (max-width: 63.999em) {
  .mainNav .navWrap {
    max-height: 48px;
    overflow: hidden;
    -webkit-transition: max-height 0.5s;
    -moz-transition: max-height 0.5s;
    transition: max-height 0.5s;
  }
  .mainNav .navWrap.open {
    max-height: 99em;
  }
}
.mainNav ul {
  float: left;
  padding: 0;
  margin: 0;
}
@media (max-width: 63.999em) {
  .mainNav ul {
    float: none;
    margin: 48px 0 0;
  }
}
.mainNav ul li {
  position: relative;
  list-style-type: none;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  text-align: center;
  text-transform: uppercase;
  padding: 0;
  border: 0;
  margin: 0;
}
@media (min-width: 64em) {
  .mainNav ul li {
    float: left;
    font-size: 1.0625em;
    margin: 0;
  }
  .mainNav ul li:after {
    content: "";
    display: none;
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    bottom: -10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #f3cd00;
    margin-left: -10px;
  }
}
@media (max-width: 63.999em) {
  .mainNav ul li.toggleSearch {
    display: none;
  }
}
@media (min-width: 64em) {
  .mainNav ul li.toggleSearch {
    width: 53px;
    height: 53px;
    background: transparent url(../images/assets/search_black.png) no-repeat center center !important;
  }
  .mainNav ul li.toggleSearch:hover,
  .mainNav ul li.toggleSearch:active,
  .mainNav ul li.toggleSearch:focus {
    background-color: #f3cd00;
    cursor: pointer;
  }
  .mainNav ul li.toggleSearch:hover:after,
  .mainNav ul li.toggleSearch:active:after,
  .mainNav ul li.toggleSearch:focus:after {
    display: none;
  }
}
.mainNav ul li a {
  display: block;
  text-decoration: none;
  color: #000000;
  padding: 14px 20px;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  margin: 0 -1px;
}
@media (min-width: 64em) {
  .mainNav ul li a {
    padding: 14px 12px;
  }
}
@media (min-width: 74em) {
  .mainNav ul li a {
    padding: 14px 21px;
  }
}
@media (min-width: 87em) {
  .mainNav ul li a {
    padding: 14px 31px;
  }
}
.mainNav ul li a:hover,
.mainNav ul li a:active,
.mainNav ul li a:focus {
  background-color: #f3cd00;
  text-decoration: none;
  color: #000000;
}
.mainNav ul li.active:after,
.mainNav ul li:hover:after,
.mainNav ul li:focus:after {
  display: block;
}
.mainNav ul li.active a,
.mainNav ul li:hover a,
.mainNav ul li:focus a {
  background-color: #f3cd00;
}
.mainNav ul.external {
  float: right;
}
@media (max-width: 63.999em) {
  .mainNav ul.external {
    float: none;
    margin: 0;
  }
}
.mainNav ul.external li span:after {
  content: "";
  display: inline-block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #e5481d;
  border-right: 0 solid transparent;
  margin-left: 10px;
}
.mainNav ul.external li.active:after,
.mainNav ul.external li:hover:after,
.mainNav ul.external li:focus:after {
  display: none;
}
.mainNav ul.external li.withMenu span {
  display: block;
  padding: 14px 20px;
}
@media (min-width: 64em) {
  .mainNav ul.external li.withMenu span {
    padding: 14px 13px;
  }
}
@media (min-width: 74em) {
  .mainNav ul.external li.withMenu span {
    padding: 14px 21px;
  }
}
@media (min-width: 87em) {
  .mainNav ul.external li.withMenu span {
    padding: 14px 31px;
  }
}
.mainNav ul.external li.withMenu span:after {
  border-left: 5px solid transparent;
  border-bottom: 0 solid transparent;
  border-top: 10px solid #e5481d;
  border-right: 5px solid transparent;
}
.mainNav ul.external li.withMenu span:hover,
.mainNav ul.external li.withMenu span:active,
.mainNav ul.external li.withMenu span:focus {
  background-color: #f3cd00;
  color: #000000;
}
.mainNav ul.external li.withMenu ul.subMenu {
  width: 100%;
  display: none;
  background: #fafafa;
  padding: 0;
  margin: 0;
}
@media (min-width: 64em) {
  .mainNav ul.external li.withMenu ul.subMenu {
    max-height: 0;
    overflow: hidden;
    display: block;
    position: absolute;
    left: 0;
    top: 53px;
    z-index: 10;
    -webkit-transition: max-height 0.3s;
    -moz-transition: max-height 0.3s;
    transition: max-height 0.3s;
  }
}
.mainNav ul.external li.withMenu ul.subMenu li {
  float: none;
  text-align: center;
  font-size: 0.875em;
  border-top: 1px solid #eee;
}
.mainNav ul.external li.withMenu ul.subMenu li:nth-of-type(1) {
  border-top: 0;
}
@media (min-width: 64em) {
  .mainNav ul.external li.withMenu ul.subMenu li {
    text-align: left;
  }
}
.mainNav ul.external li.withMenu ul.subMenu li a {
  background: #fafafa;
}
.mainNav ul.external li.withMenu ul.subMenu li a:hover,
.mainNav ul.external li.withMenu ul.subMenu li a:active,
.mainNav ul.external li.withMenu ul.subMenu li a:focus {
  background-color: #f3cd00;
  color: #000000;
}
@media (min-width: 64em) {
  .mainNav ul.external li.withMenu:hover ul.subMenu,
  .mainNav ul.external li.withMenu:focus ul.subMenu,
  .mainNav ul.external li.withMenu:active ul.subMenu {
    max-height: 25em;
  }
}
.mainNav ul.external li.open span:after {
  border-top: 0 solid transparent;
  border-bottom: 10px solid #e5481d;
}
.mainNav ul.external li.open ul.subMenu {
  display: block;
}
.master_home .mainNav li.active:after {
  display: none;
}
.master_home .mainNav li.active a {
  background-color: transparent;
}
.master_home .mainNav li.active:hover,
.master_home .mainNav li.active:focus a {
  background-color: #f3cd00;
}
.mainNav .searchForm {
  margin: 15px 10px;
}
@media (min-width: 37.5em) {
  .mainNav .searchForm {
    margin: 15px 20px;
  }
}
@media (min-width: 64em) {
  .mainNav .searchForm {
    width: 0;
    height: 53px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    background: #000;
    margin: 0;
  }
  .mainNav .searchForm.open {
    width: 100%;
    -webkit-transition: width 0.2s easeOut;
    -moz-transition: width 0.2s easeOut;
    transition: width 0.2s easeOut;
  }
}
.mainNav .searchForm form {
  position: relative;
}
.mainNav .searchForm form :-ms-input-placeholder {
  color: #000000;
}
.mainNav .searchForm form :-moz-placeholder {
  color: #000000;
}
.mainNav .searchForm form ::-moz-placeholder {
  color: #000000;
}
.mainNav .searchForm form ::-webkit-input-placeholder {
  color: #000000;
}
.mainNav .searchForm form :focus::-webkit-input-placeholder {
  color: transparent;
}
@media (min-width: 64em) {
  .mainNav .searchForm form :-ms-input-placeholder {
    color: #ffffff;
  }
  .mainNav .searchForm form :-moz-placeholder {
    color: #ffffff;
  }
  .mainNav .searchForm form ::-moz-placeholder {
    color: #ffffff;
  }
  .mainNav .searchForm form ::-webkit-input-placeholder {
    color: #ffffff;
  }
  .mainNav .searchForm form :focus::-webkit-input-placeholder {
    color: transparent;
  }
}
.mainNav .searchForm #keywords {
  width: 100%;
  max-width: none;
  height: 41px;
  display: inline-block;
  background: #eee none;
  font-size: 1em;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  padding-left: 10px;
  padding-right: 51px;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 64em) {
  .mainNav .searchForm #keywords {
    height: 53px;
    background: #000;
    color: #fff;
    padding-right: 100px;
  }
}
.mainNav .searchForm #keywords:focus {
  outline: none;
}
.mainNav .searchForm .searchBtn {
  width: 41px!important;
  height: 38px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  background: transparent url(../images/assets/search_black.png) no-repeat center center;
  text-indent: -9999px;
  padding: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0;
}
@media (min-width: 64em) {
  .mainNav .searchForm .searchBtn {
    height: 53px;
    right: 30px;
    background-image: url(../images/assets/search_white.png);
  }
}
.mainNav .searchForm .searchBtn:hover,
.mainNav .searchForm .searchBtn:active,
.mainNav .searchForm .searchBtn:focus {
  background-color: transparent;
  outline: none;
}
.mainNav .searchForm .searchClose {
  width: 35px;
  height: 53px;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.8;
  background: transparent url(../images/assets/cross_white_small.png) no-repeat center center;
}
@media (max-width: 63.999em) {
  .mainNav .searchForm .searchClose {
    display: none;
  }
}
.mainNav .searchForm .searchClose:hover,
.mainNav .searchForm .searchClose:active,
.mainNav .searchForm .searchClose:focus {
  opacity: 0.4;
  cursor: pointer;
}
.mainNav.searchOpen ul li:after {
  display: none;
}
.cookieBanner {
  background-color: #ddd;
  padding: 10px 0;
}
.cookieBanner p {
  font-size: 80%;
  font-family: arial, helvetica, sans-serif;
  color: #666;
  margin: 0;
}
.cookieBanner a {
  text-decoration: underline;
  color: #666;
}
.cookieBanner a:hover,
.cookieBanner a:active,
.cookieBanner a:focus {
  text-decoration: none;
}
.cookieBanner .cookieMsg {
  margin: 0 0 1em;
}
@media (min-width: 48em) {
  .cookieBanner .cookieMsg {
    width: 35em;
    float: left;
    padding-top: 3px;
  }
}
@media (min-width: 64em) {
  .cookieBanner .cookieMsg {
    width: 41em;
  }
}
@media (min-width: 74em) {
  .cookieBanner .cookieMsg {
    width: auto;
    padding-top: 10px;
  }
}
.cookieBanner .hideMsg {
  text-align: center;
}
@media (min-width: 48em) {
  .cookieBanner .hideMsg {
    float: right;
  }
}
.cookieBanner .hideMsg a {
  display: block;
  background-color: #666;
  text-decoration: none;
  color: #fff;
  padding: 12px 20px;
}
.cookieBanner .hideMsg a:hover,
.cookieBanner .hideMsg a:active,
.cookieBanner .hideMsg a:focus {
  background-color: #000;
}
.hide--first > *:first-child {
  display: none;
}
.hide--second > *:last-child {
  display: none;
}
.categoryBannerContainer {
  position: relative;
}
.categoryBannerContainer .sectionTitle {
  position: absolute;
  left: 10px;
  bottom: 0;
  margin: 0;
}
@media (min-width: 37.5em) {
  .categoryBannerContainer .sectionTitle {
    left: 30px;
  }
}
@media (min-width: 74em) {
  .categoryBannerContainer .sectionTitle {
    left: 50px;
  }
}
.categoryBannerContainer .highlight-BG {
  display: inline;
  background-color: #f3cd00;
  padding: 0.15em 0;
  -webkit-box-shadow: 10px 0 0 #f3cd00, -10px 0 0 #f3cd00, 5px 0 0 #f3cd00, -5px 0 0 #f3cd00, inset 5px 0 0 #f3cd00, inset 10px 0 0 #f3cd00;
  box-shadow: 10px 0 0 #f3cd00, -10px 0 0 #f3cd00, 5px 0 0 #f3cd00, -5px 0 0 #f3cd00, inset 5px 0 0 #f3cd00, inset 10px 0 0 #f3cd00;
  float: left;
}
.categoryBannerContainer .highlight-BG.green {
  background-color: #7a9b49;
  -webkit-box-shadow: 10px 0 0 #7a9b49, -10px 0 0 #7a9b49, 5px 0 0 #7a9b49, -5px 0 0 #7a9b49, inset 5px 0 0 #7a9b49, inset 10px 0 0 #7a9b49;
  box-shadow: 10px 0 0 #7a9b49, -10px 0 0 #7a9b49, 5px 0 0 #7a9b49, -5px 0 0 #7a9b49, inset 5px 0 0 #7a9b49, inset 10px 0 0 #7a9b49;
}
.categoryBannerContainer .highlight-BG.white {
  background-color: #fff;
  -webkit-box-shadow: 10px 0 0 #ffffff, -10px 0 0 #ffffff, 5px 0 0 #ffffff, -5px 0 0 #ffffff, inset 5px 0 0 #ffffff, inset 10px 0 0 #ffffff;
  box-shadow: 10px 0 0 #ffffff, -10px 0 0 #ffffff, 5px 0 0 #ffffff, -5px 0 0 #ffffff, inset 5px 0 0 #ffffff, inset 10px 0 0 #ffffff;
}
.categoryBannerContainer .highlight-BG.withArrow:after {
  content: "";
  display: inline-block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #000;
  margin-top: -2px;
  margin-left: 5px;
}
.categoryBannerContainer .categoryBanner {
  overflow: hidden;
  font-size: 0;
}
.categoryBannerContainer img {
  display: block;
}
@media (min-width: 30em) {
  .catBannerOn .main {
    padding-top: 24px;
  }
}
.catBannerOn .main .sectionTitle {
  display: none;
}
@media (max-width: 29.999em) {
  .categoryBannerContainer .sectionTitle {
    display: none;
  }
  .catBannerOn .main .sectionTitle {
    display: block;
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
.header {
  min-height: 104px;
}
.header .header-social__item {
  display: inline-block;
  list-style-type: none;
  margin-right: 10px;
}
.header .header-social__item .social__link {
  width: 36px;
  height: 36px;
  display: inline-block;
  line-height: 36px;
  font-style: normal;
  font-size: 26px;
  text-align: center;
  text-decoration: none;
  color: white;
}
.header .header-social__item .social__link:before {
  display: inline-block;
  padding-top: 5px;
}
.header .header-social__item .social__link--fb {
  display: inline-block;
  background: #3a5795;
}
.header .header-social__item .social__link--fb:before {
  content: "\f09a";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.header .header-social__item .social__link--tw {
  display: inline-block;
  background: #f3cd00;
}
.header .header-social__item .social__link--tw:before {
  content: "\f099";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.header .header-social__item .social__link--yt {
  display: inline-block;
  background: #7a9b49;
}
.header .header-social__item .social__link--yt:before {
  content: "\f167";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.header .header-social__item .social__link--gp {
  display: inline-block;
  background: #d3441c;
}
.header .header-social__item .social__link--gp:before {
  content: "\f0d5";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.smil .header .header-social__item {
  -moz-perspective: 4000;
  -webkit-perspective: 4000;
  perspective: 4000;
  -moz-perspective-origin: 50% 50%;
  -webkit-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
}
.smil .header .header-social__item .cube {
  width: 36px;
  height: 36px;
  position: relative;
  margin: auto 0;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.smil .header .header-social__item .cube:before,
.smil .header .header-social__item .cube:after {
  width: 36px;
  height: 31px;
  position: absolute;
  left: 0;
  top: 0;
  padding: 5px 0 0;
  -moz-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.smil .header .header-social__item .cube:before {
  -moz-transform: translateZ(18px);
  -webkit-transform: translateZ(18px);
  transform: translateZ(18px);
}
.smil .header .header-social__item .cube:after {
  -moz-transform: rotateY(-90deg) translateZ(18px);
  -ms-transform: rotateY(-90deg) translateZ(18px);
  -o-transform: rotateY(-90deg) translateZ(18px);
  -webkit-transform: rotateY(-90deg) translateZ(18px);
  transform: rotateY(-90deg) translateZ(18px);
}
.smil .header .header-social__item .cube:hover {
  -moz-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  -o-transform: rotateY(90deg);
  -webkit-transform: rotateY(90deg);
  transform: rotateY(90deg);
}
.smil .header .header-social__item .social__link:before,
.smil .header .header-social__item .social__link:after {
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.smil .header .header-social__item .social__link--fb:before {
  background: #3a5795;
}
.smil .header .header-social__item .social__link--fb:after {
  content: "\f09a";
  background: black;
}
.smil .header .header-social__item .social__link--tw:before {
  background: #f3cd00;
}
.smil .header .header-social__item .social__link--tw:after {
  content: "\f099";
  background: black;
}
.smil .header .header-social__item .social__link--yt:before {
  background: #7a9b49;
}
.smil .header .header-social__item .social__link--yt:after {
  content: "\f167";
  background: black;
}
.smil .header .header-social__item .social__link--gp:before {
  background: #d3441c;
}
.smil .header .header-social__item .social__link--gp:after {
  content: "\f0d5";
  background: black;
}
.no-smil .header .header-social__item .social__link:hover {
  background: black;
}
.home .selectProperty {
  background: url(../images/assets/start_bg.jpg) no-repeat center center;
  background-size: cover;
}
.home .selectProperty .container {
  padding: 40px 0;
}
@media (min-width: 48em) {
  .home .selectProperty .container {
    padding: 90px 0;
  }
}
@media (min-width: 64em) {
  .home .selectProperty .container {
    padding: 9% 0;
  }
}
.home .selectProperty h1,
.home .selectProperty h2 {
  text-transform: uppercase;
  margin-left: 10px;
  margin-bottom: 1em;
}
.home .selectProperty .selectorWrap {
  margin-top: 2em;
}
@media (min-width: 48em) {
  .home .selectProperty .selectorWrap {
    margin-top: 6em;
  }
}
.home .selectProperty .selectorWrap select {
  width: 360px;
  max-width: 100%;
  background: #fff none;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.125em;
  padding: 11px;
  border: 3px solid transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0 10px 10px 0;
  -webkit-appearance: none;
}
.home .selectProperty .selectorWrap select:focus {
  border-color: #acc6c8;
  outline: none;
}
.home .selectProperty .selectorWrap input[type="submit"] {
  width: 50px;
  height: 50px;
  float: right;
  background: #e67006 none;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 1.125em;
  color: #fff;
  border: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-appearance: none;
}
@media (min-width: 48em) {
  .home .selectProperty .selectorWrap input[type="submit"] {
    float: none;
  }
}
.home .selectProperty .selectorWrap input[type="submit"]:hover,
.home .selectProperty .selectorWrap input[type="submit"]:focus {
  background-color: #d3441c;
}
.home .selectProperty .selectorWrap input[type="submit"]:active {
  background-color: #a63516;
}
.home .content {
  margin-top: 0;
}
.home .centerText {
  width: 90%;
  max-width: 46em;
  margin: 2em auto;
}
@media (min-width: 48em) {
  .home .centerText {
    margin: 3.5em auto;
  }
}
@media (min-width: 87em) {
  .home .centerText {
    margin: 5em auto;
  }
}
.home .centerText h3 {
  text-transform: uppercase;
}
.home .centerText p {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 1.25em;
}
.small-scale {
  background-size: 25% !important;
  z-index: 50;
}
.standard-scale {
  background-size: 12% !important;
}
#slider {
  width: 100%;
  height: 574px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  background: #e5e5e5;
  margin-top: 10px;
}
@media (min-width: 30em) {
  #slider {
    height: 814px;
  }
}
@media (min-width: 37.5em) {
  #slider {
    height: 613px;
  }
}
@media (min-width: 48em) {
  #slider {
    height: 788px;
    margin-top: 35px;
  }
}
@media (min-width: 64em) {
  #slider {
    height: 490px;
  }
}
@media (min-width: 74em) {
  #slider {
    height: 544px;
  }
}
@media (min-width: 87em) {
  #slider {
    height: 646px;
  }
}
#slider #slides {
  width: 280px;
  height: 514px;
  margin: 0 auto;
}
@media (min-width: 30em) {
  #slider #slides {
    width: 420px;
  }
}
@media (min-width: 37.5em) {
  #slider #slides {
    width: 520px;
  }
}
@media (min-width: 48em) {
  #slider #slides {
    width: 688px;
  }
}
@media (min-width: 64em) {
  #slider #slides {
    width: 944px;
  }
}
@media (min-width: 74em) {
  #slider #slides {
    width: 1064px;
  }
}
@media (min-width: 87em) {
  #slider #slides {
    width: 1290px;
  }
}
@media (min-width: 30em) {
  #slider #slides {
    height: 754px;
  }
}
@media (min-width: 37.5em) {
  #slider #slides {
    height: 553px;
  }
}
@media (min-width: 48em) {
  #slider #slides {
    height: 728px;
  }
}
@media (min-width: 64em) {
  #slider #slides {
    height: 430px;
  }
}
@media (min-width: 74em) {
  #slider #slides {
    height: 484px;
  }
}
@media (min-width: 87em) {
  #slider #slides {
    height: 586px;
  }
}
#slider .panels_wrapper {
  height: 514px;
  display: none;
  position: relative;
  background: #e5e5e5;
  color: #000000;
  margin: 0 auto -514px;
  -webkit-transform-style: preserve-3d;
  -webkit-perspective: 300;
}
@media (min-width: 30em) {
  #slider .panels_wrapper {
    height: 754px;
    margin-bottom: -754px;
  }
}
@media (min-width: 37.5em) {
  #slider .panels_wrapper {
    height: 553px;
    margin-bottom: -553px;
  }
}
@media (min-width: 48em) {
  #slider .panels_wrapper {
    height: 728px;
    margin-bottom: -728px;
  }
}
@media (min-width: 64em) {
  #slider .panels_wrapper {
    height: 430px;
    margin-bottom: -430px;
  }
}
@media (min-width: 74em) {
  #slider .panels_wrapper {
    height: 484px;
    margin-bottom: -484px;
  }
}
@media (min-width: 87em) {
  #slider .panels_wrapper {
    height: 586px;
    margin-bottom: -586px;
  }
}
#slider .panels_wrapper.layout_1,
#slider .panels_wrapper.loaded {
  display: block;
}
#slider .panel {
  overflow: hidden;
  position: relative;
  background: #e5e5e5;
}
#slider .panel.inactive {
  background-color: transparent;
}
#slider .panel * {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
#slider .panel .loading {
  width: 100%;
  height: 100%;
  position: absolute;
  background: transparent url(../images/assets/ajax-loader.gif) center no-repeat;
}
#slider .panel a {
  display: block;
}
#slider .panel img {
  width: 100%;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
}
#slider .panel:hover img,
#slider .panel:focus img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  transform: scale(1.05);
  cursor: pointer;
}
#slider .panel {
  width: 135px;
  height: 77px;
  position: absolute;
  margin: 0;
}
#slider .panel-1,
#slider .panel-2 {
  width: 280px;
  height: 160px;
}
#slider .panels_wrapper .panel-1 {
  left: 0;
  top: 0;
}
#slider .panels_wrapper .panel-2 {
  left: 0;
  top: 170px;
}
#slider .panels_wrapper .panel-3 {
  left: 0;
  top: 340px;
}
#slider .panels_wrapper .panel-4 {
  right: 0;
  top: 340px;
}
#slider .panels_wrapper .panel-5 {
  left: 0;
  top: 427px;
}
#slider .panels_wrapper .panel-6 {
  right: 0;
  top: 427px;
}
@media (min-width: 30em) {
  #slider .panel {
    width: 205px;
    height: 117px;
    position: absolute;
    margin: 0;
  }
  #slider .panel-1,
  #slider .panel-2 {
    width: 420px;
    height: 240px;
  }
  #slider .panels_wrapper .panel-1 {
    left: 0;
    top: 0;
  }
  #slider .panels_wrapper .panel-2 {
    left: 0;
    top: 250px;
  }
  #slider .panels_wrapper .panel-3 {
    left: 0;
    top: 500px;
  }
  #slider .panels_wrapper .panel-4 {
    right: 0;
    top: 500px;
  }
  #slider .panels_wrapper .panel-5 {
    left: 0;
    top: 627px;
  }
  #slider .panels_wrapper .panel-6 {
    right: 0;
    top: 627px;
  }
}
@media (max-width: 37.5em) {
  #slider .panel-3 .overlay-video,
  #slider .panel-4 .overlay-video,
  #slider .panel-5 .overlay-video,
  #slider .panel-6 .overlay-video {
    background-size: 25% !important;
    z-index: 50;
  }
}
@media (min-width: 37.5em) {
  #slider .panel {
    width: 520px;
    height: 295px;
  }
  #slider .panel-2,
  #slider .panel-3 {
    width: 255px;
    height: 145px;
  }
  #slider .panel-4,
  #slider .panel-5,
  #slider .panel-6 {
    width: 167px;
    height: 95px;
  }
  #slider .panel-4 .overlay-video,
  #slider .panel-5 .overlay-video,
  #slider .panel-6 .overlay-video {
    background-size: 25% !important;
    z-index: 50;
  }
  #slider .panels_wrapper .panel-1 {
    left: auto;
    right: 0;
    top: 0;
  }
  #slider .panels_wrapper .panel-2 {
    left: 0;
    right: auto;
    top: 305px;
  }
  #slider .panels_wrapper .panel-3 {
    left: auto;
    right: 0;
    top: 305px;
  }
  #slider .panels_wrapper .panel-4 {
    left: 0;
    top: auto;
    bottom: 0;
  }
  #slider .panels_wrapper .panel-5 {
    left: 177px;
    top: auto;
    bottom: 0;
  }
  #slider .panels_wrapper .panel-6 {
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
  }
}
@media (min-width: 48em) {
  #slider .panel {
    width: 688px;
    height: 390px;
  }
  #slider .panel-2,
  #slider .panel-3 {
    width: 339px;
    height: 192px;
  }
  #slider .panel-4,
  #slider .panel-5,
  #slider .panel-6 {
    width: 222px;
    height: 126px;
  }
  #slider .panel-4 .overlay-video,
  #slider .panel-5 .overlay-video,
  #slider .panel-6 .overlay-video {
    background-size: 25% !important;
    z-index: 50;
  }
  #slider .panels_wrapper .panel-2 {
    top: 400px;
  }
  #slider .panels_wrapper .panel-3 {
    top: 400px;
  }
  #slider .panels_wrapper .panel-5 {
    left: 232px;
  }
}
@media (min-width: 64em) {
  #slider .panel {
    width: 565px;
    height: 321px;
  }
  #slider .panel-2,
  #slider .panel-3 {
    width: 370px;
    height: 210px;
  }
  #slider .panel-4,
  #slider .panel-5,
  #slider .panel-6 {
    width: 182px;
    height: 100px;
  }
  #slider .panel-4 .overlay-video,
  #slider .panel-5 .overlay-video,
  #slider .panel-6 .overlay-video {
    background-size: 25% !important;
    z-index: 50;
  }
  #slider .panels_wrapper.layout_1 .panel-2,
  #slider .panels_wrapper.layout_2 .panel-2 {
    top: 0;
  }
  #slider .panels_wrapper.layout_1 .panel-3,
  #slider .panels_wrapper.layout_2 .panel-3 {
    left: 0;
    top: auto;
    bottom: 0;
  }
  #slider .panels_wrapper.layout_1 .panel-4,
  #slider .panels_wrapper.layout_2 .panel-4 {
    left: 380px;
  }
  #slider .panels_wrapper.layout_1 .panel-5,
  #slider .panels_wrapper.layout_2 .panel-5 {
    left: 571px;
  }
  #slider .panels_wrapper.layout_3 .panel-1,
  #slider .panels_wrapper.layout_4 .panel-1,
  #slider .panels_wrapper.layout_5 .panel-1 {
    left: 0;
    right: auto;
  }
  #slider .panels_wrapper.layout_3 .panel-2,
  #slider .panels_wrapper.layout_4 .panel-2,
  #slider .panels_wrapper.layout_5 .panel-2 {
    left: auto;
    right: 0;
    top: 0;
  }
  #slider .panels_wrapper.layout_3 .panel-3,
  #slider .panels_wrapper.layout_4 .panel-3,
  #slider .panels_wrapper.layout_5 .panel-3 {
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
  }
  #slider .panels_wrapper.layout_3 .panel-4,
  #slider .panels_wrapper.layout_4 .panel-4,
  #slider .panels_wrapper.layout_5 .panel-4 {
    left: 0;
  }
  #slider .panels_wrapper.layout_3 .panel-5,
  #slider .panels_wrapper.layout_4 .panel-5,
  #slider .panels_wrapper.layout_5 .panel-5 {
    left: 190px;
  }
  #slider .panels_wrapper.layout_3 .panel-6,
  #slider .panels_wrapper.layout_4 .panel-6,
  #slider .panels_wrapper.layout_5 .panel-6 {
    left: 380px;
  }
  #slider .panels_wrapper.layout_2 .panel-1,
  #slider .panels_wrapper.layout_4 .panel-1 {
    top: auto;
    bottom: 0;
  }
  #slider .panels_wrapper.layout_2 .panel-4,
  #slider .panels_wrapper.layout_4 .panel-4,
  #slider .panels_wrapper.layout_2 .panel-5,
  #slider .panels_wrapper.layout_4 .panel-5,
  #slider .panels_wrapper.layout_2 .panel-6,
  #slider .panels_wrapper.layout_4 .panel-6 {
    top: 0;
    bottom: auto;
  }
}
@media (min-width: 74em) {
  #slider .panel {
    width: 636px;
    height: 361px;
  }
  #slider .panel-2,
  #slider .panel-3 {
    width: 418px;
    height: 237px;
  }
  #slider .panel-4,
  #slider .panel-5,
  #slider .panel-6 {
    width: 204px;
    height: 116px;
  }
  #slider .panel-4 .overlay-video,
  #slider .panel-5 .overlay-video,
  #slider .panel-6 .overlay-video {
    background-size: 25% !important;
    z-index: 50;
  }
  #slider .panels_wrapper.layout_1 .panel-4 {
    left: 428px;
  }
  #slider .panels_wrapper.layout_1 .panel-5 {
    left: 644px;
  }
  #slider .panels_wrapper.layout_2 .panel-4 {
    left: 428px;
  }
  #slider .panels_wrapper.layout_2 .panel-5 {
    left: 644px;
  }
  #slider .panels_wrapper.layout_3 .panel-4,
  #slider .panels_wrapper.layout_4 .panel-4,
  #slider .panels_wrapper.layout_5 .panel-4 {
    left: 0;
  }
  #slider .panels_wrapper.layout_3 .panel-5,
  #slider .panels_wrapper.layout_4 .panel-5,
  #slider .panels_wrapper.layout_5 .panel-5 {
    left: 216px;
  }
  #slider .panels_wrapper.layout_3 .panel-6,
  #slider .panels_wrapper.layout_4 .panel-6,
  #slider .panels_wrapper.layout_5 .panel-6 {
    left: 432px;
  }
}
@media (min-width: 87em) {
  #slider .panel {
    width: 770px;
    height: 437px;
  }
  #slider .panel-2,
  #slider .panel-3 {
    width: 510px;
    height: 288px;
  }
  #slider .panel-4,
  #slider .panel-5,
  #slider .panel-6 {
    width: 250px;
    height: 139px;
  }
  #slider .panel-4 .overlay-video,
  #slider .panel-5 .overlay-video,
  #slider .panel-6 .overlay-video {
    background-size: 25% !important;
    z-index: 50;
  }
  #slider .panels_wrapper.layout_1 .panel-1,
  #slider .panels_wrapper.layout_2 .panel-1,
  #slider .panels_wrapper.layout_1 .panel-4,
  #slider .panels_wrapper.layout_2 .panel-4 {
    left: 520px;
  }
  #slider .panels_wrapper.layout_1 .panel-5,
  #slider .panels_wrapper.layout_2 .panel-5 {
    left: 780px;
  }
  #slider .panels_wrapper.layout_3 .panel-5,
  #slider .panels_wrapper.layout_4 .panel-5,
  #slider .panels_wrapper.layout_5 .panel-5 {
    left: 260px;
  }
  #slider .panels_wrapper.layout_3 .panel-6,
  #slider .panels_wrapper.layout_4 .panel-6,
  #slider .panels_wrapper.layout_5 .panel-6 {
    left: 520px;
  }
}
#slider .panel .titleWrap {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 200;
  background-color: #f3cd00;
  background-color: rgba(243, 205, 0, 0.85);
  padding: 10px;
}
@media (min-width: 37.5em) {
  #slider .panel .titleWrap {
    padding: 10px 15px;
  }
}
#slider .panel .titleWrap h2 {
  font-size: 0.875em;
  line-height: 1.2em;
  color: #000000;
  margin: 0;
}
@media (min-width: 37.5em) {
  #slider .panel .titleWrap h2 {
    max-width: 11em;
  }
}
@media (min-width: 74em) {
  #slider .panel .titleWrap h2 {
    max-width: 12em;
  }
}
#slider .panel .titleWrap h2 a {
  text-decoration: none;
  color: #000000;
}
#slider .panel:nth-of-type(4n+2) .titleWrap {
  background-color: #acc6c8;
  background-color: rgba(172, 197, 199, 0.85);
}
#slider .panel:nth-of-type(4n+3) .titleWrap {
  background-color: #7a9b49;
  background-color: rgba(122, 155, 73, 0.85);
}
#slider .panel:nth-of-type(4n+4) .titleWrap {
  background-color: #d3441c;
  background-color: rgba(211, 68, 28, 0.85);
}
#slider .panel-1 .titleWrap,
#slider .panel-2 .titleWrap {
  height: auto;
}
#slider .panel-1 .titleWrap h2,
#slider .panel-2 .titleWrap h2 {
  font-size: 1.1875em;
}
#slider .panel-3 .titleWrap h2,
#slider .panel-4 .titleWrap h2,
#slider .panel-5 .titleWrap h2,
#slider .panel-6 .titleWrap h2 {
  position: absolute;
  left: 0;
  bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 30em) {
  #slider .panel-1 .titleWrap h2,
  #slider .panel-2 .titleWrap h2,
  #slider .panel-3 .titleWrap h2,
  #slider .panel-4 .titleWrap h2,
  #slider .panel-5 .titleWrap h2,
  #slider .panel-6 .titleWrap h2 {
    font-size: 1.1875em;
  }
}
@media (min-width: 37.5em) {
  #slider .panel-1 .titleWrap,
  #slider .panel-2 .titleWrap,
  #slider .panel-3 .titleWrap {
    height: auto;
  }
  #slider .panel-1 .titleWrap h2 {
    font-size: 2.375em;
  }
  #slider .panel-2 .titleWrap h2,
  #slider .panel-3 .titleWrap h2 {
    position: static;
    font-size: 1.1875em;
    padding-left: 0;
    padding-right: 0;
  }
  #slider .panel-4 .titleWrap h2,
  #slider .panel-5 .titleWrap h2,
  #slider .panel-6 .titleWrap h2 {
    font-size: 1em;
  }
}
@media (min-width: 48em) {
  #slider .panel-1 .titleWrap h2 {
    font-size: 2.75em;
  }
  #slider .panel-2 .titleWrap h2,
  #slider .panel-3 .titleWrap h2 {
    font-size: 1.4375em;
  }
  #slider .panel-4 .titleWrap h2,
  #slider .panel-5 .titleWrap h2,
  #slider .panel-6 .titleWrap h2 {
    font-size: 1.1875em;
  }
}
@media (min-width: 64em) {
  #slider .panel-1 .titleWrap h2 {
    font-size: 2.375em;
  }
  #slider .panel-2 .titleWrap h2,
  #slider .panel-3 .titleWrap h2 {
    font-size: 1.4375em;
  }
  #slider .panel-4 .titleWrap h2,
  #slider .panel-5 .titleWrap h2,
  #slider .panel-6 .titleWrap h2 {
    font-size: 1.1875em;
  }
}
@media (min-width: 74em) {
  #slider .panel-1 .titleWrap h2 {
    font-size: 2.75em;
  }
  #slider .panel-2 .titleWrap h2,
  #slider .panel-3 .titleWrap h2 {
    font-size: 1.625em;
  }
  #slider .panel-4 .titleWrap h2,
  #slider .panel-5 .titleWrap h2,
  #slider .panel-6 .titleWrap h2 {
    font-size: 1.1875em;
  }
}
@media (min-width: 87em) {
  #slider .panel-1 .titleWrap h2 {
    font-size: 2.875em;
  }
  #slider .panel-2 .titleWrap h2,
  #slider .panel-3 .titleWrap h2 {
    font-size: 1.875em;
  }
  #slider .panel-4 .titleWrap h2,
  #slider .panel-5 .titleWrap h2,
  #slider .panel-6 .titleWrap h2 {
    font-size: 1.4375em;
  }
}
#slider .slideNavWrap {
  width: 100%;
  height: 60px;
  position: absolute;
  left: 0;
  bottom: 0;
}
#slider .slideNavWrap:before,
#slider .slideNavWrap:after {
  content: "";
  display: table;
}
#slider .slideNavWrap:after {
  clear: both;
}
.ie6 #slider .slideNavWrap,
.ie7 #slider .slideNavWrap {
  zoom: 1;
}
#slider #slidenav {
  width: 280px;
  height: 60px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background-color: #e5e5e5;
  text-align: center;
  padding-top: 20px;
}
@media (min-width: 30em) {
  #slider #slidenav {
    width: 420px;
  }
}
@media (min-width: 37.5em) {
  #slider #slidenav {
    width: 520px;
  }
}
@media (min-width: 48em) {
  #slider #slidenav {
    width: 688px;
  }
}
@media (min-width: 64em) {
  #slider #slidenav {
    width: 944px;
  }
}
@media (min-width: 74em) {
  #slider #slidenav {
    width: 1064px;
  }
}
@media (min-width: 87em) {
  #slider #slidenav {
    width: 1290px;
  }
}
@media (min-width: 64em) {
  #slider #slidenav {
    height: 40px;
    padding-top: 10px;
  }
}
#slider #slidenav a {
  width: 21px;
  height: 21px;
  overflow: hidden;
  display: inline-block;
  border: 1px solid #000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 4px;
}
#slider #slidenav a:focus {
  outline: none;
}
#slider #slidenav a:before {
  content: "";
  width: 11px;
  height: 11px;
  display: block;
  background-color: transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 4px 0 0 4px;
}
#slider #slidenav a:hover:before,
#slider #slidenav a:active:before {
  background-color: #888;
}
#slider #slidenav .active:before {
  content: "";
  width: 11px;
  height: 11px;
  display: block;
  background-color: #000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 4px 0 0 4px;
}
#slider .prev_next {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: auto;
  bottom: 10px;
  z-index: 10;
  background: transparent none no-repeat center center;
  padding: 0;
  border: 1px solid #000;
  cursor: pointer;
  -webkit-transition: background 0.25s ease-in-out;
  -moz-transition: background 0.25s ease-in-out;
  transition: background 0.25s ease-in-out;
}
#slider .prev_next:hover,
#slider .prev_next:active,
#slider .prev_next:focus {
  background-color: #000;
}
#slider .prev_next.prev {
  background-image: url(../images/to_check/arrow_black_prev.png);
  margin-left: -140px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #slider .prev_next.prev {
    background-image: url(../images/to_check/arrow_black_prev@2x.png);
    background-size: 11px 18px;
  }
}
#slider .prev_next.prev:hover,
#slider .prev_next.prev:active,
#slider .prev_next.prev:focus {
  background-image: url(../images/to_check/arrow_white_prev.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #slider .prev_next.prev:hover,
  #slider .prev_next.prev:active,
  #slider .prev_next.prev:focus {
    background-image: url(../images/to_check/arrow_white_prev@2x.png);
    background-size: 11px 18px;
  }
}
#slider .prev_next.next {
  background-image: url(../images/to_check/arrow_black_next.png);
  margin-left: 100px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #slider .prev_next.next {
    background-image: url(../images/to_check/arrow_black_next@2x.png);
    background-size: 11px 18px;
  }
}
#slider .prev_next.next:hover,
#slider .prev_next.next:active,
#slider .prev_next.next:focus {
  background-image: url(../images/to_check/arrow_white_next.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #slider .prev_next.next:hover,
  #slider .prev_next.next:active,
  #slider .prev_next.next:focus {
    background-image: url(../images/to_check/arrow_white_next@2x.png);
    background-size: 11px 18px;
  }
}
@media (min-width: 64em) {
  #slider .prev_next {
    background-color: #fff;
    border: 0;
    opacity: 0.8;
    -webkit-transition: opacity 500ms;
    -moz-transition: opacity 500ms;
    transition: opacity 500ms;
  }
  #slider .prev_next:hover,
  #slider .prev_next:active,
  #slider .prev_next:focus {
    background-color: #fff;
    opacity: 1;
  }
  #slider .prev_next.prev:hover,
  #slider .prev_next.prev:active,
  #slider .prev_next.prev:focus {
    background-image: url(../images/to_check/arrow_black_prev.png);
  }
  #slider .prev_next.next:hover,
  #slider .prev_next.next:active,
  #slider .prev_next.next:focus {
    background-image: url(../images/to_check/arrow_black_next.png);
  }
}
@media (min-width: 64em) and (-webkit-min-device-pixel-ratio: 2), (min-width: 64em) and (min-resolution: 192dpi) {
  #slider .prev_next.prev:hover,
  #slider .prev_next.prev:active,
  #slider .prev_next.prev:focus {
    background-image: url(../images/to_check/arrow_black_prev@2x.png);
    background-size: 11px 18px;
  }
}
@media (min-width: 64em) and (-webkit-min-device-pixel-ratio: 2), (min-width: 64em) and (min-resolution: 192dpi) {
  #slider .prev_next.next:hover,
  #slider .prev_next.next:active,
  #slider .prev_next.next:focus {
    background-image: url(../images/to_check/arrow_black_next@2x.png);
    background-size: 11px 18px;
  }
}
@media (min-width: 30em) {
  #slider .prev_next.prev {
    margin-left: -210px;
  }
  #slider .prev_next.next {
    margin-left: 170px;
  }
}
@media (min-width: 37.5em) {
  #slider .prev_next.prev {
    margin-left: -260px;
  }
  #slider .prev_next.next {
    margin-left: 220px;
  }
}
@media (min-width: 48em) {
  #slider .prev_next.prev {
    margin-left: -344px;
  }
  #slider .prev_next.next {
    margin-left: 304px;
  }
}
@media (min-width: 64em) {
  #slider .prev_next {
    width: 50px;
    height: 50px;
    top: 190px;
    bottom: auto;
  }
  #slider .prev_next.prev {
    margin-left: -508px;
  }
  #slider .prev_next.next {
    margin-left: 458px;
  }
}
@media (min-width: 74em) {
  #slider .prev_next {
    top: 212px;
  }
  #slider .prev_next.prev {
    margin-left: -572px;
  }
  #slider .prev_next.next {
    margin-left: 522px;
  }
}
@media (min-width: 87em) {
  #slider .prev_next {
    width: 65px;
    height: 65px;
    top: 265px;
  }
  #slider .prev_next.prev {
    margin-left: -686px;
  }
  #slider .prev_next.next {
    margin-left: 622px;
  }
}
.panels_wrapper.active {
  display: block!important;
  transition: all 500ms cubic-bezier(0, 0.11, 0, 1);
}
.panels_wrapper.left {
  opacity: 0;
  -webkit-transition: all 150ms cubic-bezier(0.06, 0.03, 1, 0.46);
  -moz-transition: all 150ms cubic-bezier(0.06, 0.03, 1, 0.46);
  transition: all 150ms cubic-bezier(0.06, 0.03, 1, 0.46);
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.panels_wrapper.right {
  opacity: 0;
  -webkit-transition: all 150ms cubic-bezier(0.06, 0.03, 1, 0.46);
  -moz-transition: all 150ms cubic-bezier(0.06, 0.03, 1, 0.46);
  transition: all 150ms cubic-bezier(0.06, 0.03, 1, 0.46);
  -webkit-transform: translate3d(50%, 0, 0);
  -moz-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}
#slider.single_slide .prev_next {
  display: none;
}
.usefulLinks {
  background-color: #acc6c8;
  padding-top: 15px;
  padding-bottom: 15px;
}
.usefulLinks:before,
.usefulLinks:after {
  content: "";
  display: table;
}
.usefulLinks:after {
  clear: both;
}
.ie6 .usefulLinks,
.ie7 .usefulLinks {
  zoom: 1;
}
.usefulLinks .uLink {
  width: 145px;
  height: 145px;
  overflow: hidden;
  float: left;
  position: relative;
  background: #acc6c8;
}
.usefulLinks .uLink:nth-of-type(1) {
  margin-right: 10px;
  margin-bottom: 10px;
}
.usefulLinks .uLink:nth-of-type(2) {
  margin-right: 0;
  margin-bottom: 10px;
}
.usefulLinks .uLink:nth-of-type(3) {
  margin-right: 10px;
  margin-bottom: 0;
}
.usefulLinks .uLink:nth-of-type(4) {
  margin-right: 0;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .usefulLinks .uLink:nth-of-type(1) {
    margin-right: 10px;
    margin-bottom: 0;
  }
  .usefulLinks .uLink:nth-of-type(2) {
    margin-right: 10px;
    margin-bottom: 0;
  }
  .usefulLinks .uLink:nth-of-type(3) {
    margin-right: 10px;
    margin-bottom: 0;
  }
  .usefulLinks .uLink:nth-of-type(4) {
    float: right;
    margin-right: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 30em) {
  .usefulLinks .uLink {
    width: 215px;
    height: 215px;
  }
}
@media (min-width: 37.5em) {
  .usefulLinks .uLink {
    width: 275px;
    height: 275px;
  }
}
@media (min-width: 48em) {
  .usefulLinks .uLink {
    width: 174px;
    height: 174px;
  }
}
@media (min-width: 64em) {
  .usefulLinks .uLink {
    width: 238px;
    height: 238px;
  }
}
@media (min-width: 74em) {
  .usefulLinks .uLink {
    width: 278px;
    height: 278px;
  }
}
@media (min-width: 87em) {
  .usefulLinks .uLink {
    width: 335px;
    height: 335px;
  }
}
.usefulLinks .uLink img {
  max-width: none;
  height: 100%;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
}
.usefulLinks .uLink .heading {
  max-width: 80%;
  display: block;
  overflow: visible !important;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 0.9375em;
  line-height: 1.7em;
  text-align: left;
  text-transform: uppercase;
  color: #000000;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0 10px;
  margin: 0;
}
@media (min-width: 64em) {
  .usefulLinks .uLink .heading {
    font-size: 1.25em;
  }
}
@media (min-width: 87em) {
  .usefulLinks .uLink .heading {
    font-size: 1.625em;
  }
}
.usefulLinks .uLink:hover img,
.usefulLinks .uLink:active img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  transform: scale(1.05);
  cursor: pointer;
}
.sectionTitle {
  max-width: none;
  position: relative;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 1.375em;
  margin: 24px 10px;
}
@media (min-width: 48em) {
  .sectionTitle {
    font-size: 2.25em;
  }
}
.sectionTitle span:before {
  content: " ";
  width: 28px;
  height: 28px;
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
}
@media (min-width: 48em) {
  .sectionTitle span:before {
    width: 36px;
    height: 36px;
    top: 10px;
  }
}
.typeTag span {
  padding-left: 40px;
}
.typeTag span:before {
  background-image: url(../images/assets/hash-tag-icon.png);
  background-repeat: no-repeat;
  background-position: center center;
}
p.content-section-introduction {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 1.375em;
  margin-top: 0;
}
@media (min-width: 64em) {
  p.content-section-introduction {
    font-size: 1.6875em;
  }
}
@media (min-width: 74em) {
  p.content-section-introduction {
    font-size: 2em;
  }
}
.articleBlock {
  margin-bottom: 30px;
}
@media (min-width: 48em) {
  .articleBlock {
    margin-bottom: 40px;
  }
}
.articleBlock a {
  text-decoration: none;
  color: #000;
}
.articleBlock .imgWrap {
  overflow: hidden;
  position: relative;
  background-color: #acc6c8;
}
.articleBlock .imgWrap img {
  display: block;
  -webkit-transform: translateZ(0px);
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
}
.articleBlock .imgWrap .icon {
  width: 48px;
  height: 48px;
  position: absolute;
  background: transparent none no-repeat center center;
  margin: 0;
}
.articleBlock .imgWrap .icon.play {
  left: 15px;
  top: 15px;
  background-image: url(../images/to_check/play.png);
}
@media (min-width: 48em) {
  .articleBlock .imgWrap .icon.play {
    left: 30px;
    top: 30px;
  }
}
.articleBlock .imgWrap .icon.event {
  right: 15px;
  top: 15px;
  background-image: url(../images/to_check/calendar_trans.png);
}
@media (min-width: 48em) {
  .articleBlock .imgWrap .icon.event {
    right: 20px;
    top: 20px;
  }
}
.articleBlock .titleWrap {
  position: relative;
  z-index: 10;
  background-color: #fff;
  padding: 0.25em;
  margin: 0 20px 0 0;
}
.articleBlock .titleWrap .date,
.articleBlock .titleWrap .tags {
  min-height: 1.5em;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 0.6875em;
  text-transform: uppercase;
  color: #acacac;
  margin: 0 0 0.25em;
}
.articleBlock .titleWrap .date a,
.articleBlock .titleWrap .tags a {
  color: #878787;
}
.articleBlock .titleWrap .date a:hover,
.articleBlock .titleWrap .tags a:hover,
.articleBlock .titleWrap .date a:active,
.articleBlock .titleWrap .tags a:active,
.articleBlock .titleWrap .date a:focus,
.articleBlock .titleWrap .tags a:focus {
  text-decoration: underline;
}
.articleBlock .titleWrap .date {
  float: right;
  font-size: 0.75em;
}
.articleBlock .titleWrap h2 {
  font-size: 1.375em;
  line-height: 1.3em;
  margin: 0;
}
@media (min-width: 48em) {
  .articleBlock .titleWrap h2 {
    font-size: 1.125em;
  }
}
@media (min-width: 64em) {
  .articleBlock .titleWrap h2 {
    font-size: 1.375em;
  }
}
@media (min-width: 74em) {
  .articleBlock .titleWrap h2 {
    font-size: 1.5em;
  }
}
.articleBlock:hover a,
.articleBlock:active a,
.articleBlock:focus a {
  text-decoration: none;
  color: #000;
}
.articleBlock:hover .imgWrap img,
.articleBlock:active .imgWrap img,
.articleBlock:focus .imgWrap img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  transform: scale(1.05);
}
@media (min-width: 48em) {
  .leadArticle .titleWrap {
    padding-top: 0.5em;
  }
  .leadArticle .titleWrap .date,
  .leadArticle .titleWrap .tags {
    margin-bottom: 0.5em;
  }
  .leadArticle .titleWrap h2 {
    max-width: 13em;
    font-size: 3em;
    line-height: 1.1em;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .leadArticle .titleWrap h2 {
    font-size: 2.125em;
  }
}
@media (min-width: 48em) and (min-width: 74em) {
  .leadArticle .titleWrap h2 {
    font-size: 2.5em;
  }
}
.subArticles:before,
.subArticles:after {
  content: "";
  display: table;
}
.subArticles:after {
  clear: both;
}
.ie6 .subArticles,
.ie7 .subArticles {
  zoom: 1;
}
@media (min-width: 37.5em) {
  .subArticle {
    float: left;
    width: 47.5%;
    margin-right: 5%;
    margin-right: 0;
  }
  .subArticle:nth-of-type(2n+2) {
    float: right;
  }
  .subArticle:nth-of-type(2n+3) {
    clear: both;
  }
}
@media (min-width: 37.5em) {
  .ie8 .subArticle.nth-2n_2 {
    float: right;
  }
  .ie8 .subArticle.nth-2n_3 {
    clear: both;
  }
}
.articleVideo {
  position: relative;
  z-index: 2;
  background-color: #000000;
}
.withVideo .outerBox {
  padding-top: 30px;
}
.articleImage {
  position: relative;
  z-index: 0;
}
@media (min-width: 64em) {
  .articleImage {
    margin-left: -20px;
  }
}
@media (min-width: 74em) {
  .articleImage {
    margin-left: -40px;
  }
}
.articleContent {
  position: relative;
  z-index: 1;
  background-color: #fff;
  padding: 10px 10px 10px 0;
  margin: 0 15px 4em 0;
}
.articleContent:before,
.articleContent:after {
  content: "";
  display: table;
}
.articleContent:after {
  clear: both;
}
.ie6 .articleContent,
.ie7 .articleContent {
  zoom: 1;
}
@media (min-width: 37.5em) {
  .articleContent {
    margin-right: 20px;
  }
}
@media (min-width: 48em) {
  .articleContent {
    padding-right: 50px;
  }
}
@media (min-width: 64em) {
  .articleContent {
    padding-right: 100px;
  }
}
@media (min-width: 87em) {
  .articleContent {
    padding-right: 150px;
  }
}
.articleContent p a,
.articleContent li a,
.articleContent h2 a,
.articleContent h3 a,
.articleContent h4 a {
  color: #d3441c;
}
@media (min-width: 48em) {
  .articleContent p,
  .articleContent li,
  .articleContent h2,
  .articleContent h3,
  .articleContent h4 {
    max-width: 600px;
  }
}
.articleContent p,
.articleContent li {
  line-height: 1.8em;
}
@media (min-width: 48em) {
  .articleContent p,
  .articleContent li {
    font-size: 1em;
  }
}
.articleContent ul {
  list-style-type: none;
  padding: 0 0 0 15px;
  margin: 1.5em 0;
}
@media (min-width: 48em) {
  .articleContent ul {
    padding-left: 45px;
  }
}
.articleContent ul li {
  max-width: 515px;
  position: relative;
  padding-left: 40px;
  margin-bottom: 1.0em;
}
.articleContent ul li:before {
  content: " ";
  width: 11px;
  height: 11px;
  display: block;
  position: absolute;
  left: 8px;
  top: 10px;
  background-color: #acc6c8;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.articleContent ul li:after {
  content: " ";
  width: 5px;
  height: 5px;
  display: block;
  position: absolute;
  left: 11px;
  top: 13px;
  background-color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.articleContent ol {
  list-style-type: none;
  counter-reset: level1;
  padding: 0 0 0 15px;
  margin: 1.5em 0;
}
@media (min-width: 48em) {
  .articleContent ol {
    padding-left: 45px;
  }
}
.articleContent ol li:before {
  content: counter(level1);
  counter-increment: level1;
  min-width: 25px;
  display: inline-block;
  background-color: #acc6c8;
  font-size: 0.875em;
  line-height: 25px;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 15px;
}
.articleContent ol li {
  margin-bottom: 1.0em;
}
.articleContent .categoryTrail {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
  margin: 0 0 1.5em 10px;
}
@media (min-width: 48em) {
  .articleContent .categoryTrail {
    font-size: 1.125em;
  }
}
.articleContent .authorDate {
  max-width: none;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 0.875em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #dadada;
  margin: 0 0 1.5em;
}
.articleContent .authorDate .date {
  padding-left: 0.5em;
  border-left: 1px solid #dadada;
  margin-left: 0.5em;
}
.articleContent .authorDate a {
  color: #000000;
}
.articleContent .socialMediaButtons {
  margin: 0 0 0.5em;
}
@media (min-width: 48em) {
  .articleContent .socialMediaButtons {
    margin-bottom: 1.5em;
  }
}
.articleContent .articleImg.right {
  width: auto;
  max-width: 50%;
  float: right;
  margin: 0 0 0.5em 0.5em;
}
@media (min-width: 48em) {
  .articleContent .articleImg.right {
    margin: 0 0 1.5em 1.5em;
  }
}
.articleContent .validOffer {
  width: 100%;
  background: #f8f8f8;
  padding: 15px;
  margin: 0 0 1em;
}
.articleContent .validOffer:before,
.articleContent .validOffer:after {
  content: "";
  display: table;
}
.articleContent .validOffer:after {
  clear: both;
}
.ie6 .articleContent .validOffer,
.ie7 .articleContent .validOffer {
  zoom: 1;
}
@media (min-width: 30em) {
  .articleContent .validOffer {
    width: 33%;
    max-width: 350px;
    float: right;
    margin: 0 0 1em 1em;
  }
}
@media (min-width: 48em) {
  .articleContent .validOffer {
    width: 50%;
    margin-right: -70px;
  }
}
@media (min-width: 64em) {
  .articleContent .validOffer {
    margin-right: -120px;
  }
}
@media (min-width: 87em) {
  .articleContent .validOffer {
    padding: 30px;
    margin: 0 -150px 2em 2em;
  }
}
.articleContent .validOffer .phone {
  display: none;
}
@media (min-width: 64em) {
  .articleContent .validOffer .phone {
    max-width: 40%;
    display: block;
    float: left;
  }
}
@media (min-width: 74em) {
  .articleContent .validOffer .phone {
    max-width: 48%;
    display: block;
    float: left;
  }
}
.articleContent .validOffer p {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 1.25em;
  line-height: 1.1em;
  text-align: center;
  margin: 5px 0 15px;
}
@media (min-width: 64em) {
  .articleContent .validOffer p {
    max-width: 48%;
    float: right;
    margin: 0.5em 0;
  }
}
@media (min-width: 74em) {
  .articleContent .validOffer p {
    margin: 1.5em 0;
  }
}
.articleContent .validOffer .appBtns {
  text-align: center;
  margin: 0 auto 0.5em;
}
@media (min-width: 64em) {
  .articleContent .validOffer .appBtns {
    max-width: 48%;
    float: right;
  }
}
.articleContent .validOffer .appBtns img {
  max-width: 48%;
  display: inline-block;
  margin: 0 auto;
}
@media (min-width: 30em) {
  .articleContent .validOffer .appBtns img {
    max-width: 100%;
    display: block;
    margin-bottom: 0.5em;
  }
}
.authorBio {
  padding: 1em 0;
  border: 1px solid #dadada;
  border-width: 1px 0;
  margin: 1.5em 0;
}
.authorBio .userAvatar {
  width: 60px;
  height: 60px;
  float: left;
  background: transparent url(../images/to_check/avatar_placeholder.jpg) no-repeat center center;
  background-size: 60px 60px;
  margin-right: 1em;
}
.authorBio p {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 0.875em;
  margin: 0;
}
@media (min-width: 48em) {
  .authorBio p {
    margin-top: 0.75em;
  }
}
.authorBio .viewAll {
  font-weight: normal;
  font-size: 90%;
}
.topics .heading {
  font-size: 1em;
  text-transform: uppercase;
  margin-bottom: 0.75em;
}
.topics .tags {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 0.875em;
  text-transform: uppercase;
}
.topics .tags a {
  text-decoration: none;
  color: #000000;
}
.topics .tags a:hover,
.topics .tags a:focus {
  text-decoration: underline;
}
.addToCalendar {
  background-color: #f1f1f1;
  padding: 20px;
  margin-bottom: 1em;
}
.addToCalendar:before,
.addToCalendar:after {
  content: "";
  display: table;
}
.addToCalendar:after {
  clear: both;
}
.ie6 .addToCalendar,
.ie7 .addToCalendar {
  zoom: 1;
}
.addToCalendar p {
  max-width: none;
  font-size: 1.125em;
  line-height: 1.5em;
  margin: 0 0 1em;
}
.addToCalendar .firstDates:before,
.addToCalendar .firstDates:after {
  content: "";
  display: table;
}
.addToCalendar .firstDates:after {
  clear: both;
}
.ie6 .addToCalendar .firstDates,
.ie7 .addToCalendar .firstDates {
  zoom: 1;
}
.addToCalendar .moreDates {
  height: auto;
  max-height: 0;
  visibility: hidden;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  transition: all 500ms;
}
.addToCalendar .moreDates:before,
.addToCalendar .moreDates:after {
  content: "";
  display: table;
}
.addToCalendar .moreDates:after {
  clear: both;
}
.ie6 .addToCalendar .moreDates,
.ie7 .addToCalendar .moreDates {
  zoom: 1;
}
.addToCalendar .moreDates.open {
  max-height: 1000px;
  visibility: visible;
}
.addToCalendar .addthisevent_icon {
  display: none;
}
.addToCalendar .addthisevent-drop {
  background: transparent none;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-weight: normal;
  font-size: 0.8125em;
  color: #959595 !important;
  padding: 0.5em 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0.5em 0.5em 0;
}
.addToCalendar .addthisevent-drop:hover {
  background-color: #acc6c8;
  border: 1px solid #acc6c8;
  color: #fff !important;
  font-weight: normal;
  font-size: 13px;
  text-decoration: none!important;
  padding: 0.5em 1em;
}
.addToCalendar .addthisevent_dropdown span {
  width: 100%;
}
.addToCalendar .toggleDates {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 0.6875em;
  color: #acc6c8;
  margin: 1em 0 0;
  cursor: pointer;
}
.addToCalendar .toggleDates .showMore {
  display: none;
}
.addToCalendar .toggleDates .showFewer {
  display: none;
}
.addToCalendar .toggleDates .active {
  display: inline-block;
}
.addToCalendar .arrow {
  width: 0;
  height: 0;
  display: inline-block;
  position: relative;
  top: 4px;
  border: 5px solid transparent;
  border-top: 5px solid #acc6c8;
  margin-left: 10px;
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transition: transform 0.15s ease-out 0.008s;
  -moz-transition: transform 0.15s ease-out 0.008s;
  transition: transform 0.15s ease-out 0.008s;
}
.addToCalendar .arrowUp {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  top: 8px;
}
dl.tabs {
  clear: both;
  position: relative;
  margin-top: 0;
  margin-bottom: 3em;
}
dl.tabs:before,
dl.tabs:after {
  content: "";
  display: table;
}
dl.tabs:after {
  clear: both;
}
.ie6 dl.tabs,
.ie7 dl.tabs {
  zoom: 1;
}
dl.tabs dt {
  width: 50%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  padding: 1em 0;
  border: 1px solid #eee;
}
dl.tabs dt.popular {
  left: auto;
  right: 0;
}
dl.tabs dt.popular.only {
  width: 100%;
  left: 0;
  right: auto;
  cursor: default;
}
dl.tabs dt:hover,
dl.tabs dt:active,
dl.tabs dt:focus {
  background-color: #f1f1f1;
  color: #000000;
  border-color: #f1f1f1;
  cursor: pointer;
}
dl.tabs dt.active {
  background-color: #acc6c8;
  text-decoration: none;
  border-color: #acc6c8;
}
dl.tabs dd {
  width: 105%;
  display: none;
  background: #fff;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 1.125em;
  line-height: 1.3em;
  word-wrap: break-word;
  padding-top: 50px;
  margin-left: -10px;
}
@media (min-width: 48em) {
  dl.tabs dd {
    font-size: 0.875em;
  }
}
@media (min-width: 64em) {
  dl.tabs dd {
    font-size: 1em;
  }
}
@media (min-width: 74em) {
  dl.tabs dd {
    font-size: 1.125em;
  }
}
dl.tabs dd a {
  display: block;
  overflow: auto;
  background-color: #fff;
  color: #000000;
  padding: 10px 0;
}
dl.tabs dd a:hover,
dl.tabs dd a:active,
dl.tabs dd a:focus {
  background-color: #acc6c8;
  text-decoration: none;
}
dl.tabs dd .image {
  width: 98px;
  float: left;
  margin-left: 10px;
}
@media (min-width: 30em) {
  dl.tabs dd .image {
    width: 120px;
  }
}
@media (min-width: 48em) {
  dl.tabs dd .image {
    width: 33.33333333%;
  }
}
dl.tabs dd .title {
  width: 170px;
  float: right;
  padding: 0 15px 0 0;
}
@media (min-width: 30em) {
  dl.tabs dd .title {
    width: 298px;
  }
}
@media (min-width: 37.5em) {
  dl.tabs dd .title {
    width: 398px;
  }
}
@media (min-width: 48em) {
  dl.tabs dd .title {
    width: 112px;
    padding-top: 5px;
  }
}
@media (min-width: 64em) {
  dl.tabs dd .title {
    width: 156px;
  }
}
@media (min-width: 74em) {
  dl.tabs dd .title {
    width: 180px;
  }
}
@media (min-width: 87em) {
  dl.tabs dd .title {
    width: 220px;
  }
}
dl.tabs dd.active {
  display: block;
}
.tagWrap .tag {
  float: left;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 0.8125em;
  text-transform: uppercase;
  padding: 0;
  border: 1px solid #e5481d;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0.5em 0.5em 0;
}
.tagWrap .tag a {
  display: block;
  color: #e5481d;
  padding: 0.5em 1.25em;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.tagWrap .tag a:hover,
.tagWrap .tag a:active,
.tagWrap .tag a:focus {
  background-color: #e5481d;
  text-decoration: none;
  color: #fff;
}
.popularTopics {
  background-color: #fff;
  padding: 1em 0;
}
.popularTopics p {
  float: left;
  clear: both;
  background-color: #f3cd00;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 1.125em;
  text-transform: uppercase;
  color: #000000;
  padding: 2px 15px;
  margin: 0 0 0.5em;
}
.popularTopics .tagWrap {
  width: 100%;
  height: 106px;
  clear: both;
  overflow: hidden;
}
@media (min-width: 37.5em) {
  .popularTopics .tagWrap {
    height: 70px;
  }
}
@media (min-width: 48em) {
  .popularTopics .tagWrap {
    height: 32px;
  }
}
.popularVideos {
  min-height: 330px;
  position: relative;
  background-color: #262626;
  padding-top: 1em;
  padding-bottom: 1em;
}
.popularVideos .heading {
  text-align: center;
  color: #fff;
}
.popularVideos .popVids {
  padding: 0;
  margin: 0 auto;
}
.popularVideos .popVids .imgWrap .play {
  background: url(../images/to_check/play.png) rgba(0, 0, 0, 0.4) 50% 50%;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
}
.popularVideos .popVids .title {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 1.25em;
  line-height: 1.2em;
  text-transform: uppercase;
  color: #fff;
  padding: 0.75em;
  margin: 0;
}
.popularVideos .bx-wrapper {
  padding-bottom: 15px;
  margin-bottom: 0;
}
.popularVideos .bx-wrapper .bx-pager.bx-default-pager {
  bottom: 0;
}
.popularVideos .bx-wrapper .bx-pager.bx-default-pager a {
  position: static;
  background-color: #666;
}
.popularVideos .bx-wrapper .bx-pager.bx-default-pager a:hover,
.popularVideos .bx-wrapper .bx-pager.bx-default-pager a:active,
.popularVideos .bx-wrapper .bx-pager.bx-default-pager a:focus,
.popularVideos .bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: #fff;
}
.popularVideos .bx-controls a {
  width: 70px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  z-index: 3;
  background: transparent none no-repeat center center;
  text-indent: -9999px;
}
.popularVideos .bx-controls a.bx-prev {
  left: 0;
  background-image: url(../images/to_check/arrow_white_prev.png);
}
.popularVideos .bx-controls a.bx-next {
  right: 0;
  background-image: url(../images/to_check/arrow_white_next.png);
}
.popularVideos .bx-controls a:hover,
.popularVideos .bx-controls a:active,
.popularVideos .bx-controls a:focus {
  background-color: #3c3c3c;
}
.overlay-video {
  background: url(/themes/unite_theme/images/to_check/play_featured_new.png) rgba(0, 0, 0, 0.15) 50% 50%;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  z-index: 100;
  position: absolute;
  background-size: 12%;
}
.footer {
  width: 100%;
  /*height: 280px;*/
  height: 87px;
  overflow: hidden;
  z-index: -20;
}
.footer .footReveal {
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 1;
}
.lowerFoot {
  height: 87px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  background-color: #171717;
}
.lowerFoot .container {
  height: 87px;
  padding-left: 0;
  padding-right: 0;
}
.lowerFoot .footerLogo {
  width: 95px;
  height: 87px;
  position: absolute;
  left: 0;
  top: 0;
}
.lowerFoot .footerLogo img {
  display: block;
}
@media (max-width: 29.999em) {
  .lowerFoot .footerLogo {
    display: none;
  }
}
.lowerFoot p,
.lowerFoot li {
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  font-size: 0.75em;
  color: #8c8c8c;
  margin: 0;
}
.lowerFoot .notLink {
  width: 140px;
  position: absolute;
  left: 0;
  top: 0;
  padding: 8px 10px 0 20px;
}
@media (min-width: 30em) {
  .lowerFoot .notLink {
    left: 95px;
    padding-top: 20px;
  }
}
.lowerFoot .notLink span {
  display: block;
  color: #fff;
}
.lowerFoot a {
  text-decoration: none;
  color: #8c8c8c;
}
.lowerFoot a:hover,
.lowerFoot a:active,
.lowerFoot a:focus {
  text-decoration: none;
  color: #fff;
}
.lowerFoot .links {
  width: 100%;
  float: left;
  padding-left: 135px;
}
@media (min-width: 30em) {
  .lowerFoot .links {
    padding-left: 245px;
  }
}
.lowerFoot .footerMenu {
  display: none;
  float: left;
  clear: right;
  padding: 0;
  margin: 20px 0;
}
.lowerFoot .footerMenu li {
  float: left;
  list-style-type: none;
  margin-right: 5px;
}
.lowerFoot .footerMenu li a {
  display: block;
  padding: 0;
}
@media (min-width: 48em) {
  .lowerFoot .footerMenu {
    display: block;
  }
}
@media (min-width: 64em) {
  .lowerFoot .footerMenu {
    float: left;
    margin: 12px 0 0;
  }
  .lowerFoot .footerMenu li {
    font-size: 0.9375em;
    border-right: 1px solid #272727;
  }
  .lowerFoot .footerMenu li:nth-last-child(1) {
    border-right: 0;
  }
  .lowerFoot .footerMenu li a {
    display: block;
    padding: 8px 10px;
  }
}
@media (min-width: 74em) {
  .lowerFoot .footerMenu li a {
    padding: 10px 15px;
  }
}
.lowerFoot .social-section {
  float: left;
  height: 87px;
}
.lowerFoot .social-section .social-section-list .footer-social {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.lowerFoot .footerLinks {
  float: right;
  padding: 0;
  margin: 8px 0 0 0;
}
.lowerFoot .footerLinks li {
  list-style-type: none;
  text-align: right;
  margin-right: 20px;
}
.lowerFoot .footerLinks li a {
  display: block;
  padding: 0;
}
@media (min-width: 48em) {
  .lowerFoot .footerLinks {
    float: left;
    clear: left;
    margin: 0;
  }
  .lowerFoot .footerLinks li {
    float: left;
    text-align: left;
    margin-right: 10px;
  }
  .lowerFoot .footerLinks li a {
    display: block;
  }
}
@media (min-width: 64em) {
  .lowerFoot .footerLinks {
    margin-left: 10px;
    margin-top: 5px;
  }
  .lowerFoot .footerLinks a {
    padding: 5px;
  }
}
@media (min-width: 74em) {
  .lowerFoot .footerLinks {
    margin-left: 15px;
  }
}
.lowerFoot .footer .footer-social__item {
  display: inline-block;
  list-style-type: none;
  margin-right: 10px;
}
.lowerFoot .footer .footer-social__item .social__link {
  width: 36px;
  height: 36px;
  display: inline-block;
  line-height: 36px;
  font-style: normal;
  font-size: 26px;
  text-align: center;
  text-decoration: none;
  color: white;
}
.lowerFoot .footer .footer-social__item .social__link:before {
  display: inline-block;
  padding-top: 5px;
}
.lowerFoot .footer .footer-social__item .social__link--fb {
  display: inline-block;
  background: #3a5795;
}
.lowerFoot .footer .footer-social__item .social__link--fb:before {
  content: "\f09a";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lowerFoot .footer .footer-social__item .social__link--tw {
  display: inline-block;
  background: #f3cd00;
}
.lowerFoot .footer .footer-social__item .social__link--tw:before {
  content: "\f099";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lowerFoot .footer .footer-social__item .social__link--yt {
  display: inline-block;
  background: #7a9b49;
}
.lowerFoot .footer .footer-social__item .social__link--yt:before {
  content: "\f167";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lowerFoot .footer .footer-social__item .social__link--gp {
  display: inline-block;
  background: #d3441c;
}
.lowerFoot .footer .footer-social__item .social__link--gp:before {
  content: "\f0d5";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lowerFoot .smil .footer .footer-social__item {
  -moz-perspective: 4000;
  -webkit-perspective: 4000;
  perspective: 4000;
  -moz-perspective-origin: 50% 50%;
  -webkit-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
}
.lowerFoot .smil .footer .footer-social__item .cube {
  width: 36px;
  height: 36px;
  position: relative;
  margin: auto 0;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lowerFoot .smil .footer .footer-social__item .cube:before,
.lowerFoot .smil .footer .footer-social__item .cube:after {
  width: 36px;
  height: 31px;
  position: absolute;
  left: 0;
  top: 0;
  padding: 5px 0 0;
  -moz-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.lowerFoot .smil .footer .footer-social__item .cube:before {
  -moz-transform: translateZ(18px);
  -webkit-transform: translateZ(18px);
  transform: translateZ(18px);
}
.lowerFoot .smil .footer .footer-social__item .cube:after {
  -moz-transform: rotateY(-90deg) translateZ(18px);
  -ms-transform: rotateY(-90deg) translateZ(18px);
  -o-transform: rotateY(-90deg) translateZ(18px);
  -webkit-transform: rotateY(-90deg) translateZ(18px);
  transform: rotateY(-90deg) translateZ(18px);
}
.lowerFoot .smil .footer .footer-social__item .cube:hover {
  -moz-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  -o-transform: rotateY(90deg);
  -webkit-transform: rotateY(90deg);
  transform: rotateY(90deg);
}
.lowerFoot .smil .footer .footer-social__item .social__link:before,
.lowerFoot .smil .footer .footer-social__item .social__link:after {
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lowerFoot .smil .footer .footer-social__item .social__link--fb:before {
  background: #3a5795;
}
.lowerFoot .smil .footer .footer-social__item .social__link--fb:after {
  content: "\f09a";
  background: black;
}
.lowerFoot .smil .footer .footer-social__item .social__link--tw:before {
  background: #f3cd00;
}
.lowerFoot .smil .footer .footer-social__item .social__link--tw:after {
  content: "\f099";
  background: black;
}
.lowerFoot .smil .footer .footer-social__item .social__link--yt:before {
  background: #7a9b49;
}
.lowerFoot .smil .footer .footer-social__item .social__link--yt:after {
  content: "\f167";
  background: black;
}
.lowerFoot .smil .footer .footer-social__item .social__link--gp:before {
  background: #d3441c;
}
.lowerFoot .smil .footer .footer-social__item .social__link--gp:after {
  content: "\f0d5";
  background: black;
}
.lowerFoot .no-smil .footer .footer-social__item .social__link:hover {
  background: black;
}
@media (max-width: 74em) {
  .footer {
    width: 100%;
    height: 174px;
    overflow: hidden;
    z-index: -20;
  }
  .lowerFoot {
    height: 174px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    background-color: #171717;
  }
  .lowerFoot .social-section {
    background-color: #666666;
  }
  .lowerFoot .social-section .social-section-list .footer-social {
    position: absolute;
    top: 46px;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    right: auto;
  }
  .lowerFoot .footerLogo {
    width: 95px;
    height: 87px;
    position: absolute;
    left: 0;
    top: 87px;
  }
  .lowerFoot .notLink {
    left: 95px;
    padding-top: 20px;
    margin-top: 77px;
    z-index: 5;
  }
  .lowerFoot .links {
    padding-left: 245px;
    margin-top: 77px;
    height: 174px;
  }
}
@media (max-width: 48em) {
  .footer {
    height: 87px;
  }
  .lowerFoot {
    height: 87px;
  }
  .lowerFoot .footerLogo {
    top: 0px;
  }
  .lowerFoot .notLink {
    margin-top: 0px;
  }
  .lowerFoot .links {
    margin-top: 87px;
    height: 174px;
  }
}
@media (max-width: 30em) {
  .lowerFoot .notLink {
    left: -10px;
    top: 10px;
    height: 80%;
    border-right: 1px solid grey;
    padding-top: 10px;
  }
  .lowerFoot .links .footerLinks {
    position: absolute;
    right: -10px;
  }
}
/* TAKEOVER STORY */
#takeover {
  width: 95%;
  max-width: 770px;
  display: none;
  z-index: 3 !important;
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 10px #000000;
  -moz-box-shadow: 0 0 10px #000000;
  box-shadow: 0 0 10px #000000;
}
#takeover .panel {
  overflow: hidden;
  position: relative;
  background: #333;
}
#takeover .panel a {
  display: block;
}
#takeover .panel img {
  width: 100%;
  -webkit-transition: opacity;
  -moz-transition: opacity;
  transition: opacity;
}
#takeover .panel:hover img {
  opacity: 0.3;
}
#takeover .panel .titleWrap {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #000000;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(transparent), to(#000000));
  /* Konqueror */
  background-image: -moz-linear-gradient(transparent, #000000);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(transparent, #000000);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #000000));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(transparent, #000000);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(transparent, #000000);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(top, transparent 0%, #000000 100%);
  /* IE10+ */
  background-image: linear-gradient(transparent, #000000);
  /* the standard */
  background-color: transparent;
  padding: 10px;
}
@media (min-width: 30em) {
  #takeover .panel .titleWrap {
    padding: 15px;
  }
}
@media (min-width: 37.5em) {
  #takeover .panel .titleWrap {
    padding: 20px;
  }
}
@media (min-width: 87em) {
  #takeover .panel .titleWrap {
    padding: 25px;
  }
}
#takeover .panel .titleWrap .catTitle {
  font-size: 1em;
  font-weight: 700;
  font-family: "ff-netto-web", arial, helvetica, sans-serif;
  color: #fff;
  margin: 0 0 0.5em;
}
#takeover .panel .titleWrap h2 {
  font-size: 1.5em;
  line-height: 1.2em;
  color: #fff;
  margin: 0;
}
@media (min-width: 37.5em) {
  #takeover .panel .titleWrap h2 {
    max-width: 11em;
    font-size: 2.5em;
  }
}
@media (min-width: 74em) {
  #takeover .panel .titleWrap h2 {
    max-width: 12em;
    font-size: 2.875em;
  }
}
#takeover .panel .titleWrap h2 a {
  text-decoration: none;
  color: #fff;
}
a.close-modal {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: url(../images/modal/close.png) no-repeat 0 0;
  text-indent: -9999px;
}
.modal-spinner {
  width: 64px;
  height: 64px;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  background: #111111 url(../images/modal/spinner.gif) no-repeat center center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-right: -32px;
  margin-top: -32px;
}
.jquery-modal.blocker {
  z-index: 2 !important;
}
