@charset "UTF-8";
/* @include opacity(0.8);*/
/* @include center-block;*/
.control-panel .control-box {
  border: 1px solid #E10A12;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  color: #000;
  text-align: center;
  margin: 0 0 25px;
  position: relative;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.42857143;
  -webkit-box-shadow: 0 2px 5px #E10A12;
  -moz-box-shadow: 0 2px 5px #E10A12;
  box-shadow: 0 2px 5px #E10A12;
}
.control-panel .control-box.hide-for-now {
  display: none;
}
.control-panel .control-box a {
  display: block;
  padding: 25px;
  color: #000;
  text-transform: uppercase;
}
.control-panel .control-box a.active, .control-panel .control-box a:hover {
  color: #ffffff;
  background: #E10A12;
}
.control-panel .control-box [class^=pe] {
  font-size: 32px;
  position: relative;
  display: inline-block;
}
@media only screen and (min-width: 767px) {
  .control-panel .control-box [class^=pe] {
    font-size: 40px;
  }
}
@media only screen and (min-width: 992px) {
  .control-panel .control-box [class^=pe] {
    font-size: 50px;
  }
}
.control-panel .control-box p {
  margin: 5px 0 0;
  font-size: 14px;
}

/* Box-sizing resets
 *
 * Reset individual elements or override regions to avoid conflicts due to
 * global box model settings of Bootstrap. Two options, individual overrides and
 * region resets, are available as plain CSS and uncompiled Less formats.
 */
/* Option 1A: Override a single element's box model via CSS */
.element {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* Option 2A: Reset an entire region via CSS */
.reset-box-sizing,
.reset-box-sizing *,
.reset-box-sizing *:before,
.reset-box-sizing *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

@-moz-document url-prefix() {}
.green-text {
  color: #377c23;
}

a {
  /*display: block;*/
}

figure {
  margin-bottom: 0;
}

.rudablack {
  font-family: "rudablack";
}

.uppercase {
  text-transform: uppercase;
}

.br {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}

.dark-green {
  color: #377c23;
}

#HeaderListings {
  padding: 35px 0;
}

.box.white, #HeaderListings {
  background: #fff;
}

.whiteBG {
  background: #fff;
}
.whiteBG.addPdd {
  padding: 15px;
}

.box {
  background: #f4f4f4;
  border: 1px solid #e5e5e5;
  width: 100%;
}

.box .box-content {
  padding: 15px 20px;
}

.box-content h5 {
  margin-bottom: 8px;
  font-family: rudaregular;
  font-weight: 700;
}

.box-content h5 i {
  font-size: 20px;
}

.box-divider {
  border-top: 1px solid #e5e5e5;
  height: 1px;
}

.padded15 {
  padding: 15px;
  display: block;
}

h3.headerRow {
  border-top: 0px solid #eee;
  font-family: "rudablack";
  line-height: 50px;
  margin: 0;
}

.headline {
  display: block;
  margin: 10px 0 15px 0;
  border-bottom: 1px dotted #e4e9f0;
  font-family: "rudaregular";
}
.headline h2 {
  font-size: 22px;
}
.headlineh2, .headlineh3, .headlineh4 {
  margin: 0 0 -2px 0;
  padding-bottom: 5px;
  display: inline-block;
  border-bottom: 2px solid #72c02c;
}

.tag-box {
  margin-bottom: 30px;
  padding: 20px;
}

.tag-box h2 {
  font-size: 20px;
  line-height: 25px;
}

.tag-box-v1 {
  border: solid 1px #eee;
  border-top: solid 2px #72c02c;
}

.tag-box-v2 {
  background: #fafafa;
  border: solid 1px #eee;
  border-left: solid 2px #72c02c;
}

.tag-box-v3 {
  border: solid 2px #eee;
}

.tag-box-v4 {
  border: dashed 1px #bbb;
}

.tag-box-v5 {
  text-align: center;
  border: dashed 1px #ccc;
  margin: 20px 0;
}

.tag-box-v5 span {
  color: #555;
  font-size: 28px;
  margin-bottom: 0;
}

.tag-box-v6 {
  background: #fafafa;
  border: solid 1px #eee;
}

.tag-box-v7 {
  border: solid 1px #ddd;
  border-bottom: solid 2px #72c02c;
  border-top: 0;
}

#toTop {
  z-index: 1555;
  display: none;
  text-decoration: none;
  position: fixed;
  bottom: 0;
  border: 1px solid #5B4;
  right: 10px;
  overflow: hidden;
  width: 45px;
  height: 45px;
  text-indent: -999px;
}

#toTopHover {
  width: 45px;
  height: 45px;
  display: block;
  overflow: hidden;
  float: left;
}

#toTop:active, #toTop:focus {
  outline: none;
}

.font-ruda,
.rudy-font {
  font-family: "rudablack";
}

.margin-bottom-0 {
  margin-bottom: 0 !important;
}

.margin-bottom-5, .margin-bottom-10, .margin-bottom-20, .margin-bottom-20, .margin-bottom-25, .margin-bottom-30, .margin-bottom-35, .margin-bottom-40, .margin-bottom-50, .margin-bottom-60 {
  clear: both;
}

.margin-bottom-20 {
  margin-bottom: 20px;
}

.margin-bottom-25 {
  margin-bottom: 25px;
}

.margin-bottom-30 {
  margin-bottom: 30px;
}

.margin-bottom-35 {
  margin-bottom: 35px;
}

.margin-bottom-40 {
  margin-bottom: 40px;
}

.margin-bottom-50 {
  margin-bottom: 50px;
}

.margin-bottom-60 {
  margin-bottom: 60px;
}

.margin-right-10 {
  margin-right: 10px;
}

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  transition-duration: 0s;
}

/* End: Recommended Isotope styles */
.threeD {
  text-shadow: #ccc 0 1px 0, #c9c9c9 0 2px 0, #bbb 0 3px 0, #b9b9b9 0 4px 0, #aaa 0 5px 0, rgba(0, 0, 0, 0.1) 0 6px 1px, rgba(0, 0, 0, 0.1) 0 0 5px, rgba(0, 0, 0, 0.3) 0 1px 3px, rgba(0, 0, 0, 0.15) 0 3px 5px, rgba(0, 0, 0, 0.2) 0 5px 10px, rgba(0, 0, 0, 0.2) 0 10px 10px, rgba(0, 0, 0, 0.1) 0 20px 20px;
}

.clearfix_item {
  display: block;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.clearfix:after {
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1;
}

.bGreen {
  background-color: #396F00;
}

.bLightGreen {
  background-color: #ADBA22;
}

.bYellow {
  background-color: #FFCC2A;
}

.bOrange {
  background-color: #F75B10;
}

.bRed {
  background-color: #90303C;
}

.typography a.cGreen,
.cGreen {
  color: #396F00;
}

.typography a.cLightGreen,
.cLightGreen {
  color: #ADBA22;
}

.typography a.cYellow,
.cYellow {
  color: #FFCC2A;
}

.typography a.cOrange,
.cOrange {
  color: #F75B10;
}

.typography a.cRed,
.cRed {
  color: #90303C;
}

.typography a.colorWhite,
.colorWhite {
  color: #ffffff;
}

.picBox {
  border-radius: 2px;
  margin-bottom: 4%;
  background: #fff;
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.picBox:hover, .picBox:focus {
  -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.5);
}

.img-mask-effect {
  display: block;
  position: relative !important;
  overflow: hidden !important;
}

.img-mask-effect .mask {
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 10 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fd1c36;
  /* more colours in style-colours.css */
  background: rgba(253, 28, 54, 0.7);
  /* more colours in style-colours.css */
}

.img-mask-effect .mask .glyphicon,
.img-mask-effect .mask .fa {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  font-size: 1.5em;
  line-height: 20px;
  color: #fff !important;
  text-align: center;
}

.img-mask-effect .mask .glyphicon.medium,
.img-mask-effect .mask .fa.medium {
  width: 30px;
  height: 30px;
  margin-left: -15px;
  margin-top: -15px;
  font-size: 1.85em;
  line-height: 30px;
}

.img-mask-effect .mask .glyphicon.large,
.img-mask-effect .mask .fa.large {
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  font-size: 2.7em;
  line-height: 50px;
}

.img-mask-effect > img {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}

/* ----- Effect: Fade ----- */
.img-mask-effect.fade {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
}

.img-mask-effect.fade .mask {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.img-mask-effect.fade:hover .mask {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* ----- Effect: Slide ----- */
.img-mask-effect[class*=slidefrom] .mask {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.img-mask-effect.slidefromleft .mask {
  top: 0 !important;
  left: -100% !important;
  right: auto !important;
  bottom: auto !important;
}

.img-mask-effect.slidefromleft:hover .mask {
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
}

.img-mask-effect.slidefromright .mask {
  top: 0 !important;
  left: auto !important;
  right: -100% !important;
  bottom: auto !important;
}

.img-mask-effect.slidefromright:hover .mask {
  top: 0 !important;
  left: auto !important;
  right: 0 !important;
  bottom: auto !important;
}

.img-mask-effect.slidefromtop .mask {
  top: -100% !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
}

.img-mask-effect.slidefromtop:hover .mask {
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
}

.img-mask-effect.slidefrombottom .mask {
  top: auto !important;
  left: 0 !important;
  right: auto !important;
  bottom: -100% !important;
}

.img-mask-effect.slidefrombottom:hover .mask {
  top: auto !important;
  left: 0 !important;
  right: auto !important;
  bottom: 0 !important;
}

/* ----- Effect: Rotate ----- */
.img-mask-effect[class*=rotate] .mask {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.img-mask-effect.rotatefromleft .mask {
  -webkit-transform: translate(-100%, 100%) rotate(-45deg);
  -moz-transform: translate(-100%, 100%) rotate(-45deg);
  -ms-transform: translate(-100%, 100%) rotate(-45deg);
  -o-transform: translate(-100%, 100%) rotate(-45deg);
  transform: translate(-100%, 100%) rotate(-45deg);
}

.img-mask-effect.rotatefromright .mask {
  -webkit-transform: translate(100%, 100%) rotate(45deg);
  -moz-transform: translate(100%, 100%) rotate(45deg);
  -ms-transform: translate(100%, 100%) rotate(45deg);
  -o-transform: translate(100%, 100%) rotate(45deg);
  transform: translate(100%, 100%) rotate(45deg);
}

.img-mask-effect[class*=rotate]:hover .mask {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate(0, 0) rotate(0deg);
  -moz-transform: translate(0, 0) rotate(0deg);
  -ms-transform: translate(0, 0) rotate(0deg);
  -o-transform: translate(0, 0) rotate(0deg);
  transform: translate(0, 0) rotate(0deg);
}

/* ----- Effect: Box ----- */
.img-mask-effect.box .mask {
  opacity: 0;
  filter: alpha(opacity=0);
  width: 2px !important;
  height: 2px !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin-top: -1px !important;
  margin-left: -1px !important;
  overflow: hidden !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.img-mask-effect.box:hover .mask {
  opacity: 1;
  filter: alpha(opacity=100);
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
}

/* ----- Effect: Zoom ----- */
.img-mask-effect.zoom {
  opacity: 1;
  -webkit-transition: none;
  transition: none;
}

.img-mask-effect.zoom .mask {
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  -o-transform: scale(3);
  transform: scale(3);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.img-mask-effect.zoom:hover .mask {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}

/* ----- Effect: Scale Images ----- */
.img-mask-effect.scaleimage > img {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.img-mask-effect.scaleimage:hover > img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

/* ----- Effect: Bottom Caption ----- */
.img-mask-effect.bottom-caption {
  background: #fd1c36;
  /* more colours in style-colours.css */
}

.img-mask-effect.bottom-caption .mask {
  top: auto !important;
  bottom: 0 !important;
  width: 100% !important;
  height: auto !important;
  z-index: 10 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fd1c36;
  /* more colours in style-colours.css */
  color: #fff !important;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
  -o-transition: -o-transform 0.4s, opacity 0.1s 0.3s;
  transition: transform 0.4s, opacity 0.1s 0.3s;
}

.img-mask-effect.bottom-caption:hover .mask {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s;
  -o-transition: -o-transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s;
}

.img-mask-effect.bottom-caption.img-shiftsup > img {
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  -o-transition: -o-transform 0.4s;
  transition: transform 0.4s;
}

.img-mask-effect.bottom-caption.img-shiftsup:hover > img {
  -webkit-transform: translateY(-20%);
  -moz-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  -o-transform: translateY(-20%);
  transform: translateY(-20%);
}

.img-mask-effect.bottom-caption .mask .text {
  display: block;
  float: left;
  margin: 7px 0 7px 7px;
  font-size: 0.9em;
  line-height: 1.3;
  color: #fff;
  max-width: 70%;
}

.img-mask-effect.bottom-caption .mask .btn {
  display: block;
  float: right;
  margin: 6px 6px 6px 0;
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  max-width: 40%;
  font-size: 0.8em;
  line-height: 1.1;
  padding: 4px 7px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.img-mask-effect.bottom-caption .mask .btn:hover {
  color: #fd1c36 !important;
  /* more colours in style-colours.css */
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  background: #fff;
}

@media (min-width: 768px) {
  .img-mask-effect.bottom-caption .mask .text {
    margin: 18px 0 18px 18px;
    font-size: 1.2em;
    line-height: 1.35;
  }

  .img-mask-effect.bottom-caption .mask .btn {
    margin: 15px 15px 15px 0;
    font-size: 0.95em;
    line-height: 1.1;
    padding: 7px 11px;
  }
}
@media (min-width: 992px) {
  .img-mask-effect.bottom-caption .mask .text {
    margin: 20px 0 20px 20px;
    font-size: 1.25em;
    line-height: 1.35;
  }

  .img-mask-effect.bottom-caption .mask .btn {
    margin: 19px 19px 19px 0;
    font-size: 0.95em;
    line-height: 1.1;
    padding: 8px 12px;
  }
}
/* ----------------------------------------------------
   SECTION: MEDIA LIST
   ---------------------------------------------------- */
.media-list {
  display: block;
}

.media-list > .media {
  display: block;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px dotted #e3e3e3;
}

.media-list > .media:first-of-type {
  margin-top: 15px;
}

.media-list > .media:last-of-type {
  border-bottom: none;
  margin-bottom: 15px;
}

.media-list > .media .pull-left,
.media-list > .media .pull-right {
  max-width: 33%;
}

.media-list > .media .pull-left img,
.media-list > .media .pull-right img {
  width: 100%;
  height: auto;
}

.media-list > .media .pull-left {
  margin-right: 10px;
}

.media-list > .media .pull-right {
  margin-left: 10px;
}

.media-list > .media .media-heading {
  font-size: 1.05em;
  line-height: 1.3;
  font-family: "open_sansregular", sans-serif;
  margin-top: 1px;
}

.media-list > .media .media-heading a {
  display: block;
}

.media-list > .media .inline-date {
  display: inline-block;
  font-family: "open_sansbold", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  background: #e4021c;
  /* more colours in style-colours.css */
  font-size: 0.71em;
  line-height: 1;
  padding: 4px 10px;
  margin: 0;
}

.media-list > .media .date {
  display: block;
  float: left;
  background: #828282;
  color: #fff;
  margin-right: 18px;
  padding: 7px 4px;
  min-width: 35px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.background-light .media-list > .media .date {
  background: #828282;
}

.background-dark .media-list > .media .date {
  background: #303030;
}

.media-list > .media:hover .date {
  background: #e4021c;
  /* more colours in style-colours.css */
}

.media-list > .media .date .day {
  display: block;
  font-size: 1.2em;
  line-height: 0.95;
  margin-bottom: 2px;
  color: #fff !important;
}

.media-list > .media .date .month {
  display: block;
  font-size: 0.72em;
  line-height: 0.9;
  font-family: "open_sansbold", sans-serif;
  color: #fff !important;
}

.media-list > .media p {
  font-size: 0.9em;
  text-align: left;
  line-height: 1.55;
}

.media-list > .media p:first-of-type {
  margin-top: 0.9em;
}

.media-list > .media p:last-of-type {
  margin-bottom: 0;
}

.media-list .play-icon {
  width: 40px;
  height: 40px;
  background: #fff;
  border: 1px solid #fd1c36;
  /* more colours in style-colours.css */
  color: #fd1c36;
  line-height: 40px;
  font-size: 1.5em;
  text-align: center;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.media-list .play-icon:hover {
  background: #fd1c36;
  /* more colours in style-colours.css */
  color: #fff;
}

@media (min-width: 768px) {
  .media-list > .media .pull-left {
    margin-right: 23px;
  }

  .media-list > .media .pull-right {
    margin-left: 23px;
  }

  .media-list > .media .date {
    margin-right: 26px;
    padding: 13px 11px;
    margin-top: 3px;
  }

  .media-list > .media .date .day {
    font-size: 2em;
    line-height: 0.93;
    margin-bottom: 1px;
  }

  .media-list > .media .date .month {
    font-size: 1.15em;
    line-height: 0.95;
  }

  .media-list > .media .media-heading {
    font-size: 1.15em;
    line-height: 1.28;
    margin-top: 3px;
  }

  .media-list > .media p {
    font-size: 0.9em;
    line-height: 1.75;
  }

  .media-list .play-icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 1.85em;
  }
}
@media (min-width: 992px) {
  .media-list > .media .pull-left {
    margin-right: 35px;
    padding-right: 0;
  }

  .media-list > .media .pull-right {
    margin-left: 35px;
  }

  .media-list > .media .date {
    margin-right: 32px;
    margin-top: 3px;
    padding: 14px 12px;
  }

  .media-list > .media .date .day {
    font-size: 2.3em;
    line-height: 0.9;
    margin-bottom: 1px;
  }

  .media-list > .media .date .month {
    font-size: 1.2em;
    line-height: 1;
  }

  .media-list > .media .media-heading {
    font-size: 1.3em;
    line-height: 1.3;
  }

  .media-list.news-list > .media .media-heading {
    font-size: 1.22em;
  }

  .media-list > .media p {
    font-size: 1em;
    line-height: 1.8;
  }

  .media-list .play-icon {
    width: 65px;
    height: 65px;
    line-height: 65px;
    font-size: 2.2em;
  }
}
.BootstrapHeader {
  margin-top: 0 !important;
}
.BootstrapHeader header .navbar-wp {
  border-bottom: 0;
}
.BootstrapHeader header .navbar-wp .navbar-brand {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 0;
  width: max-content;
}
.BootstrapHeader header .navbar-wp .navbar-brand img {
  height: auto;
  max-height: 65px;
}
.BootstrapHeader header .navbar-wp #MainNavigation {
  display: inline-flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .BootstrapHeader header .navbar-wp #MainNavigation {
    display: block;
  }
}
.BootstrapHeader header .navbar-wp.fixed.affix .navbar-brand img {
  height: auto;
  max-height: 60px !important;
  padding: 0;
}

.BootstrapHeader {
  margin-top: 0 !important;
}
.BootstrapHeader header .navbar-wp {
  border-bottom: 0;
}
.BootstrapHeader header .navbar-wp .navbar-brand {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 0;
  width: max-content;
}
.BootstrapHeader header .navbar-wp .navbar-brand img {
  height: auto;
  max-height: 65px;
}
.BootstrapHeader header .navbar-wp #MainNavigation {
  display: inline-flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .BootstrapHeader header .navbar-wp #MainNavigation {
    display: block;
  }
}
.BootstrapHeader header .navbar-wp.fixed.affix .navbar-brand img {
  height: auto;
  max-height: 60px !important;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  body #divHeaderWrapper #MemberFields {
    float: right;
  }
  body #divHeaderWrapper #MemberFields .top-header-menu > ul.top-menu > li > a, body #divHeaderWrapper #MemberFields body .top-header .aux-text {
    line-height: 1;
    font-size: 0.8em;
    padding: 0 5px;
  }
}
@media only screen and (min-width: 767px) {
  body #divHeaderWrapper #MemberFields .top-header .top-header-menu ul.top-menu > li > a > i {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  #divHeaderWrapper .visible-xs {
    display: inline-block !important;
  }
}
#divHeaderWrapper header {
  width: 100%;
}
#divHeaderWrapper.absoluteHeaderPosition header {
  position: absolute;
}
#divHeaderWrapper.absoluteHeaderPosition.force-normal-position header {
  position: relative;
}

body.normal-navigation-position #divHeaderWrapper.absoluteHeaderPosition header {
  position: relative !important;
}

#HeaderStrip .col {
  height: 1px;
}
#HeaderStrip .row {
  margin: 0 !important;
}

.top-header {
  overflow: inherit;
  border-bottom: none;
  background: transparent;
  height: auto !important;
  padding: 3px 0 3px 0;
}
@media only screen and (min-width: 767px) {
  .top-header {
    top: inherit !important;
  }
}
.top-header .top-header-col {
  width: 100%;
  width: 100%;
  display: block;
}
.top-header .aux-text {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .top-header .top-header-menu {
    float: none !important;
  }
}
.top-header .top-header-menu > ul.top-menu > li {
  float: none;
}
.top-header .top-header-menu > ul.top-menu > li > a {
  padding: 0 10px;
  text-transform: none;
}

@media only screen and (max-width: 767px) {
  body #divHeaderWrapper.TopIconMenuStyle .navbar {
    top: 0;
  }
  body .top-header .top-header-menu > ul.top-menu > li > a, body .top-header .aux-text {
    line-height: 43px;
  }
  body .BootstrapHeader header.header-alpha #MainMenu.navbar-wp {
    background: none;
  }
}
@media only screen and (max-width: 767px) {
  body header.HasTopHeader {
    margin: 0;
  }
  body header.HasTopHeader .top-header {
    background: #fff;
    height: auto !important;
    width: 100%;
    z-index: 999999;
    position: relative !important;
    top: 0;
  }
  body header article.block-item {
    position: relative;
    display: inline-block;
    width: 100%;
  }
  body header article.block-item a {
    width: 100%;
  }
  body header article.block-item p {
    margin-bottom: 0;
    line-height: 1;
  }
}
.navbar-brand, .navbar-nav > li > a {
  text-shadow: none;
}

#AlphaHeader {
  position: relative;
}
#AlphaHeader #HeaderContainer,
#AlphaHeader #HeaderInner {
  margin: 0 auto;
}
#AlphaHeader #HeaderContainer .center-content,
#AlphaHeader #HeaderInner .center-content {
  text-align: center;
}
#AlphaHeader #HeaderContainer .LogoBlock,
#AlphaHeader #HeaderInner .LogoBlock {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  #AlphaHeader #HeaderContainer .vertical-align .LogoBlock,
#AlphaHeader #HeaderInner .vertical-align .LogoBlock {
    display: none;
  }
  #AlphaHeader #HeaderContainer .vertical-align .SearchFormContainer,
#AlphaHeader #HeaderInner .vertical-align .SearchFormContainer {
    padding: 0 15px;
    width: 100%;
  }
  #AlphaHeader #HeaderContainer .vertical-align .SearchFormContainer .header-search,
#AlphaHeader #HeaderInner .vertical-align .SearchFormContainer .header-search {
    width: 100%;
  }
  #AlphaHeader #HeaderContainer .navbar-header a,
#AlphaHeader #HeaderInner .navbar-header a {
    display: inline-block;
  }
  #AlphaHeader #HeaderContainer .navbar-header a img,
#AlphaHeader #HeaderInner .navbar-header a img {
    max-height: 100px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 500px) {
  #AlphaHeader #HeaderContainer .navbar-header a img,
#AlphaHeader #HeaderInner .navbar-header a img {
    max-height: 60px;
  }
}
@media only screen and (max-width: 767px) {
  #AlphaHeader #HeaderContainer .navbar-header button.navbar-toggle,
#AlphaHeader #HeaderInner .navbar-header button.navbar-toggle {
    margin: 0;
    margin-left: auto;
  }
}
@media only screen and (max-width: 767px) and (max-width: 500px) {
  #AlphaHeader #HeaderContainer .navbar-header button.navbar-toggle,
#AlphaHeader #HeaderInner .navbar-header button.navbar-toggle {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  #AlphaHeader #HeaderInner {
    padding: 10px 0;
  }
}

.LogoBlock .center-center-wrapper {
  width: auto;
}

.navbar-wp {
  border-bottom: 0;
  background: none;
}

#DesktopLogo {
  position: relative;
}

header#AlphaHeader #DesktopLogo {
  width: 100%;
}

#MobileLogo {
  position: relative;
  margin-left: inherit;
}

@media only screen and (min-width: 767px) {
  #SuperNavigation {
    display: flex;
  }
  #SuperNavigation.StackedHeaderStyle {
    display: block;
  }
  #SuperNavigation #NavigationMedia {
    margin-left: auto;
  }
}
.vcenter {
  display: table;
  height: 100%;
  width: 100%;
  table-layout: fixed;
}
.vcenter .vcenter-this {
  display: table-cell;
  vertical-align: middle;
}

.remove.fa-times {
  color: #E10A12;
}

.line-through {
  text-decoration: line-through;
}

colour-red,
.color-red {
  color: #E10A12;
}

.valign-center {
  display: inline-flex;
  justify-content: center;
  flex-direction: column;
}

@media only screen and (min-width: 767px) {
  .valign-center--sm {
    display: inline-flex;
    justify-content: center;
    flex-direction: column;
  }

  .g-text-right--sm {
    text-align: right;
  }
}
.vertical-align {
  display: flex;
  flex-direction: row;
}

.vertical-align > [class^=col-],
.vertical-align > [class*=" col-"] {
  display: flex;
  align-items: center;
  justify-content: center;
}

/**
 *  Do NOT include this part into your stylesheet.
 *  "flex: 1" or "flex-grow: 1" is added to make the inner div
 *  - Which is also a flex-item - take up all the horizontal space
 *  available space inside the flex container (.col-* elements)
 */
.vertical-align > [class^=col-] > div,
.vertical-align > [class*=" col-"] > div {
  /* flex: 1; */
  flex-grow: 1;
}

/**
 * S T Y L I N G
 ==================================*/
.vertical-align > div:first-child {
  /* This is just for demonstration of
     padding-box of the columns.

     I added this background to show
     the height of the columns         */
}

.vertical-align > div:last-child {
  /* This is just for demonstration of
     padding-box of the columns.

     I added this background to show
     the height of the columns         */
}

.SignInSignUpBlock .navbar-wp.navbar-arrow .navbar-nav > li.open > a:before {
  display: none;
}
.SignInSignUpBlock .hnav .navbar-nav {
  margin: 0;
  position: static;
  line-height: 1;
}
.SignInSignUpBlock .hnav .navbar-nav.borders-r > li > a, .SignInSignUpBlock .hnav .navbar-nav.borders-lr > li > a {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.SignInSignUpBlock .hnav .navbar-nav.borders-l > li > a, .SignInSignUpBlock .hnav .navbar-nav.borders-lr > li > a {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.SignInSignUpBlock .hnav .navbar-nav.borders-lr > li > a {
  margin-left: -1px;
}
.SignInSignUpBlock .hnav .navbar-nav.boxed-links > li > a {
  line-height: 46px;
  height: 46px;
  margin: 5px 0;
}
.SignInSignUpBlock .hnav .navbar-nav > li {
  text-transform: inherit;
}
.SignInSignUpBlock .hnav .navbar-nav > li > a {
  text-transform: inherit;
  color: #666b76;
  padding: 0 20px;
  line-height: 56px;
  border-radius: 0;
  height: 56px;
}
.SignInSignUpBlock .hnav .navbar-nav > li > a .img-left, .SignInSignUpBlock .hnav .navbar-nav > li > a .icon-left, .SignInSignUpBlock .hnav .navbar-nav > li > a .toggler {
  display: inline-block;
}
.SignInSignUpBlock .hnav .navbar-nav > li > a.square {
  display: block;
  width: 56px;
  text-align: center;
  padding: 0;
}
.SignInSignUpBlock .hnav .navbar-nav > li > a .icon-outline, .SignInSignUpBlock .hnav .navbar-nav > li > a .icon-outline.icon-left {
  display: inline-block;
  text-align: center;
  line-height: 34px;
  height: 34px;
  width: 34px;
  font-size: 13px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -o-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.SignInSignUpBlock .hnav .navbar-nav > li > a .img-left {
  margin: 0 10px 0 0;
}
.SignInSignUpBlock .hnav .navbar-nav > li > a .icon-lg {
  font-size: 1.5em;
}
.SignInSignUpBlock .hnav .navbar-nav > li > a .toggler {
  margin-left: 10px;
  opacity: 0.5;
  transition: all 0.3s;
}
.SignInSignUpBlock .hnav .navbar-nav > li > a .nav-label {
  position: absolute;
  color: #fff;
  text-transform: uppercase;
  padding: 0 10px;
  line-height: 20px;
  top: -10px;
  right: 0;
  font-size: 11px;
  z-index: 10;
}
.SignInSignUpBlock .hnav .navbar-nav > li > a .nav-label.label-hot {
  background: #E95144;
}
.SignInSignUpBlock .hnav .navbar-nav > li > a .nav-label.label-new {
  background: #00B2B2;
}
.SignInSignUpBlock .hnav .navbar-nav > li > a .nav-label.label-feat {
  background: #468C00;
}
.SignInSignUpBlock .hnav .navbar-nav > li:hover > a, .SignInSignUpBlock .hnav .navbar-nav > li.active > a, .SignInSignUpBlock .hnav .navbar-nav > li.open > a, .SignInSignUpBlock .hnav .navbar-nav > li > a:focus, .SignInSignUpBlock .hnav .navbar-nav > li.alt-state > a {
  color: #E7214C;
  background: none;
}
.SignInSignUpBlock .hnav .navbar-nav > li:hover > a .nav-label, .SignInSignUpBlock .hnav .navbar-nav > li.active > a .nav-label, .SignInSignUpBlock .hnav .navbar-nav > li.open > a .nav-label, .SignInSignUpBlock .hnav .navbar-nav > li > a:focus .nav-label, .SignInSignUpBlock .hnav .navbar-nav > li.alt-state > a .nav-label {
  top: -25px;
}
.SignInSignUpBlock .hnav .navbar-nav.active-bcolor > li:hover > a, .SignInSignUpBlock .hnav .navbar-nav.active-bcolor > li.active > a, .SignInSignUpBlock .hnav .navbar-nav.active-bcolor > li.open > a, .SignInSignUpBlock .hnav .navbar-nav.active-bcolor > li > a:focus, .SignInSignUpBlock .hnav .navbar-nav.active-bcolor > li.alt-state > a {
  color: #131416;
}
.SignInSignUpBlock .hnav .navbar-nav > li.dropdown.open > a {
  height: auto;
}
.SignInSignUpBlock .hnav .navbar-nav > li.dropdown.open .toggler, .SignInSignUpBlock .hnav .navbar-nav > li.dropdown.open .caret {
  transform: rotate(180deg);
}
.SignInSignUpBlock .hnav .navbar-nav > li.dropdown.open .toggler.rot-45, .SignInSignUpBlock .hnav .navbar-nav > li.dropdown.open .caret.rot-45 {
  transform: rotate(45deg);
}
.SignInSignUpBlock .hnav .navbar-nav > li.dropdown.open .toggler.rot-135, .SignInSignUpBlock .hnav .navbar-nav > li.dropdown.open .caret.rot-135 {
  transform: rotate(135deg);
}
.SignInSignUpBlock .dropdown-menu, .SignInSignUpBlock .hnav .navbar-nav .dropdown-menu {
  padding: 0;
  box-shadow: 0 10px 0 -5px rgba(0, 0, 0, 0.1);
  border: 1px solid #cccccc;
  color: #666b76;
}
.SignInSignUpBlock .dropdown-menu > li > a, .SignInSignUpBlock .hnav .navbar-nav .dropdown-menu > li > a {
  padding: 0 20px;
  line-height: 40px;
  color: #42464d;
  font-size: 0.9em;
  text-transform: capitalize;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.SignInSignUpBlock .dropdown-menu.line-top, .SignInSignUpBlock .hnav .navbar-nav .dropdown-menu.line-top {
  border-top: 3px solid #E7214C;
}
.SignInSignUpBlock .dropdown-menu.arrow-top:before, .SignInSignUpBlock .hnav .navbar-nav .dropdown-menu.arrow-top:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  background: none;
  border: none;
  border-bottom: 10px solid #cccccc;
  border-right: 9px solid transparent;
  border-left: 9px solid transparent;
  position: absolute;
  top: -10px;
  left: 30px;
}
.SignInSignUpBlock .dropdown-menu.arrow-top:after, .SignInSignUpBlock .hnav .navbar-nav .dropdown-menu.arrow-top:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  background: none;
  border: none;
  border-bottom: 8px solid #fff;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  position: absolute;
  top: -8px;
  left: 31px;
}
@media (max-width: 767px) {
  .SignInSignUpBlock .dropdown-menu.arrow-top:before, .SignInSignUpBlock .dropdown-menu.arrow-top:after, .SignInSignUpBlock .hnav .navbar-nav .dropdown-menu.arrow-top:before, .SignInSignUpBlock .hnav .navbar-nav .dropdown-menu.arrow-top:after {
    display: none;
  }
}
.SignInSignUpBlock .dropdown-menu.dropdown-right,
.SignInSignUpBlock .hnav .dropdown-menu.dropdown-right,
.SignInSignUpBlock .pull-right > .dropdown-menu,
.SignInSignUpBlock .hnav .navbar-right .dropdown-menu {
  right: 0;
  left: auto;
}
.SignInSignUpBlock .dropdown-menu.dropdown-right.arrow-top:before,
.SignInSignUpBlock .hnav .dropdown-menu.dropdown-right.arrow-top:before,
.SignInSignUpBlock .pull-right > .dropdown-menu.arrow-top:before,
.SignInSignUpBlock .hnav .navbar-right .dropdown-menu.arrow-top:before {
  right: 30px;
  left: auto;
}
.SignInSignUpBlock .dropdown-menu.dropdown-right.arrow-top:after,
.SignInSignUpBlock .hnav .dropdown-menu.dropdown-right.arrow-top:after,
.SignInSignUpBlock .pull-right > .dropdown-menu.arrow-top:after,
.SignInSignUpBlock .hnav .navbar-right .dropdown-menu.arrow-top:after {
  right: 31px;
  left: auto;
}
@media (max-width: 767px) {
  .SignInSignUpBlock .dropdown-menu.dropdown-left-xs {
    left: 0 !important;
    right: auto !important;
  }
  .SignInSignUpBlock .dropdown-menu.dropdown-left-xs.arrow-top:before {
    left: 30px;
    right: auto;
  }
  .SignInSignUpBlock .dropdown-menu.dropdown-left-xs.arrow-top:after {
    left: 31px;
    right: auto;
  }
}
.SignInSignUpBlock .dropdown-menu.dropdown-panel {
  min-width: 270px;
  text-transform: none;
}
@media (max-width: 767px) {
  .SignInSignUpBlock .dropdown-menu.dropdown-panel {
    min-width: 220px;
  }
}
.SignInSignUpBlock .dropdown-menu.dropdown-panel header {
  background: #dee0e3;
  padding: 15px;
  font-size: 15px;
  line-height: 1;
  color: #42464d;
}
.SignInSignUpBlock .dropdown-menu.dropdown-panel .checkbox-inline {
  line-height: 34px;
}
.SignInSignUpBlock .dropdown-menu.dropdown-panel .checkbox-inline input[type=checkbox] {
  margin-top: 11px;
}
.SignInSignUpBlock .dropdown-menu.dropdown-panel .btn {
  margin-top: 0;
}
.SignInSignUpBlock .dropdown-menu.dropdown-panel .form-control, .SignInSignUpBlock .dropdown-menu.dropdown-panel .form-group {
  font-size: 12px;
}
.SignInSignUpBlock .dropdown-menu.dropdown-panel .form-control {
  padding: 6px 10px;
}
.SignInSignUpBlock .dropdown-menu.dropdown-panel fieldset, .SignInSignUpBlock .dropdown-menu.dropdown-panel section, .SignInSignUpBlock .dropdown-menu.dropdown-panel .panel-footer {
  padding: 20px;
  margin: -1px 0 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.SignInSignUpBlock .RegistrationForm form .Actions {
  padding: 0 20px 20px;
}

header #MainMenu.FullScreenMega {
  position: fixed;
}
header #MainMenu.FullScreenMega #MainNavigation #Navigation.collapse ul.navbar-nav {
  height: 100vh;
}
header #MainMenu.FullScreenMega #MainNavigation #Navigation ul.navbar-nav li {
  display: block;
}

@media only screen and (max-width: 767px) {
  #MainMenu.MobileHeaderType.HamburgerCenterLogo .navbar-header .navbar-toggle {
    float: left;
  }
  #MainMenu.MobileHeaderType.HamburgerCenterLogo .navbar-header .navbar-brand {
    padding: 0 !important;
    position: absolute;
    left: 50%;
    margin-left: -30px;
    transform: translate(-50%, -50%);
    top: 50%;
  }
  #MainMenu.MobileHeaderType.HamburgerCenterLogo .navbar-header .navbar-brand img {
    max-height: 58px;
  }

  .navbar-wp#MainMenu {
    padding: 0 !important;
  }
}
#NavigationMedia {
  z-index: 100;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  #NavigationMedia {
    display: none;
  }
}
#NavigationMedia.NavigationMediaMobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  #NavigationMedia.NavigationMediaMobile {
    display: inline-block;
    float: right;
  }
  #NavigationMedia.NavigationMediaMobile a {
    display: inline-block;
    max-height: 58px;
    height: auto;
    float: left;
  }
  #NavigationMedia.NavigationMediaMobile a img {
    max-height: 48px;
  }
}
#NavigationMedia ul {
  padding: 5px;
  display: inline-flex;
  margin-right: 0;
  margin-left: auto;
}
#NavigationMedia ul li a {
  padding: 0 2px !important;
}

@media only screen and (min-width: 767px) {
  header #MainMenu #SuperNavigation.StackedHeaderStyle .navbar-header {
    width: 100%;
  }
  header #MainMenu #SuperNavigation.StackedHeaderStyle .navbar-header #DesktopLogo {
    margin: 0 auto;
    width: auto;
  }
  header #MainMenu #SuperNavigation.StackedHeaderStyle.with-navigation-media .navbar-header {
    width: auto;
  }
}
@media only screen and (min-width: 767px) {
  header #MainMenu #SuperNavigation.with-navigation-media {
    display: flex !important;
  }
}
@media only screen and (min-width: 767px) and (min-width: 767px) {
  header #MainMenu #SuperNavigation.with-navigation-media .navbar-header {
    flex-direction: row;
  }
  header #MainMenu #SuperNavigation.with-navigation-media .navbar-header .navbar-toggle {
    margin-left: auto;
  }
}
@media only screen and (max-width: 992px) {
  header #MainMenu #SuperNavigation.MobileAt992 #NavigationMedia.NavigationMediaMobile {
    display: inline-block !important;
  }
  header #MainMenu #SuperNavigation.MobileAt992 .navbar-header a.navbar-brand img.logo.main-logo {
    display: none;
  }
  header #MainMenu #SuperNavigation.MobileAt992 .navbar-header a.navbar-brand img.logo.main-mobile-logo {
    display: block !important;
  }
  header #MainMenu #SuperNavigation.MobileAt992.MobileHeaderType.HamburgerCenterLogo .navbar-header .navbar-toggle {
    float: left;
  }
  header #MainMenu #SuperNavigation.MobileAt992.MobileHeaderType.HamburgerCenterLogo .navbar-header .navbar-brand {
    padding: 0 !important;
    position: absolute;
    left: 50%;
    margin-left: -30px;
  }
  header #MainMenu #SuperNavigation.MobileAt992.MobileHeaderType.HamburgerCenterLogo .navbar-header .navbar-brand img {
    max-height: 58px;
  }
  header #MainMenu #SuperNavigation.MobileAt992.MobileHeaderType.HamburgerCenterLogo .navbar-header #NavigationMedia {
    float: right;
  }
  header #MainMenu #SuperNavigation.MobileAt992.MobileHeaderType.HamburgerCenterLogo .navbar-header #NavigationMedia a {
    display: inline-block;
    max-height: 58px;
    height: 58px;
    float: left;
  }
  header #MainMenu #SuperNavigation.MobileAt992.MobileHeaderType.HamburgerCenterLogo .navbar-header #NavigationMedia a img {
    max-height: 48px;
  }
}

header #MainMenu.no-top-header {
  top: 0 !important;
}
@media only screen and (max-width: 767px) {
  header #MainMenu #SuperNavigation {
    padding: 0;
  }
  header #MainMenu #SuperNavigation .navbar-header {
    margin: 0;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  header #MainMenu #SuperNavigation #Navigation {
    background-color: transparent;
    border-top: none;
    box-shadow: none;
  }
  header #MainMenu #SuperNavigation #Navigation ul.nav li {
    border-bottom: transparent;
  }
}
header #MainMenu #SuperNavigation.StackedHeaderStyle nav#MainNavigation {
  clear: both;
  max-width: 100%;
  flex-direction: initial;
  justify-content: initial;
}
@media only screen and (min-width: 767px) {
  header #MainMenu #SuperNavigation.StackedHeaderStyle nav#MainNavigation #Navigation {
    padding: 0 15px;
    width: 100%;
  }
}
@media only screen and (min-width: 767px) {
  header #MainMenu.fixed #SuperNavigation .navbar-header .navbar-brand .main-mobile-logo {
    display: block !important;
  }
  header #MainMenu.fixed #SuperNavigation.StackedHeaderStyle nav#MainNavigation {
    clear: none;
  }
  header #MainMenu.fixed.affix #MainNavigation .navbar-nav > li > a {
    padding: 18px 10px !important;
  }
}

header #MainMenu #MainNavigation .navbar-nav > li > a {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

#divHeaderWrapper.TopIconMenuStyle .navbar .navbar-nav [class^=pe] {
  display: none;
}
#divHeaderWrapper.TopIconMenuStyle .navbar.affix-top .navbar-nav [class^=pe] {
  display: inline-block;
}

ul.nav.navbar-nav.navbar-center {
  text-align: center !important;
  width: 100%;
}
ul.nav.navbar-nav.navbar-center > li {
  float: none;
  display: inline-block;
}

.navbar-wp#MainMenu {
  /* Added `.affix` class css when the element is >= 170px (Look: line 8 html) */
}
.navbar-wp#MainMenu.affixed-top {
  background: black;
}
.navbar-wp#MainMenu.affix {
  top: 0;
  left: 0;
  right: 0;
  position: fixed;
}
.navbar-wp#MainMenu.affix #HeaderInner {
  display: none;
}
.navbar-wp#MainMenu.affix #HeaderInner.sticky-header {
  display: block;
}
.navbar-wp#MainMenu.affix #MainNavigation #Navigation {
  background: transparent;
}
.navbar-wp#MainMenu.affix #MainNavigation #Navigation.navbar-collapse ul.navbar-nav {
  padding-top: 0;
  padding-bottom: 0;
}
.navbar-wp .dropdown-menu {
  border-bottom: 0;
  border-top-color: transparent;
}
.navbar-wp .dropdown-menu li {
  border-bottom-color: transparent;
}
.navbar-wp .dropdown-menu li a:hover {
  background: transparent;
}

#MainMenu.navbar-wp .dropdown-menu.menu-items-dropdown {
  width: 100%;
  margin: 0;
}

li.dropdown-submenu .dropdown-menu {
  display: none !important;
}

li.dropdown-submenu:hover .dropdown-menu {
  display: block !important;
}

.dropdown-meganav .dropdown-menu {
  background-color: transparent !important;
}
.dropdown-meganav .dropdown-menu .mega-nav-section-container {
  display: inline-block;
  width: 100%;
  padding: 15px;
  margin-top: -15px;
  border-radius: 3px;
}
@media only screen and (min-width: 767px) {
  .dropdown-meganav .dropdown-menu .mega-nav-section-container {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
}
@media only screen and (max-width: 767px) {
  .dropdown-meganav .dropdown-menu .mega-nav-section-container .mega-nav-section-wr {
    display: inline-block;
    width: 100%;
  }
}
.dropdown-meganav .dropdown-menu .mega-nav-section-container .mega-nav-section-wr ul.mega-nav-ul li a {
  line-height: 1;
  padding-top: 5px;
  padding-bottom: 5px;
  border: none;
}

.navbar-wp .navbar-nav > li > a:hover, .navbar-wp .navbar-nav > li > a:focus {
  background-color: transparent;
  outline: none;
  border-bottom: 0 solid transparent;
}

.navbar-header .navbar-toggle {
  background: none;
  border: none;
  padding-left: 15px;
}
.navbar-header .navbar-toggle.clicked {
  top: 0 !important;
}
@media only screen and (max-width: 767px) {
  .navbar-header .navbar-toggle {
    padding: 0 0 0 10px;
  }
}
.navbar-header .navbar-toggle.alignMiddle {
  transform: translateY(0) !important;
  padding: 0 !important;
}
@media only screen and (min-width: 767px) {
  .navbar-header .navbar-toggle.alignMiddle {
    padding: 12px 16px 7px 16px !important;
  }
}
.navbar-header .navbar-toggle i {
  font-size: 25px;
  line-height: 25px !important;
}
.navbar-header .navbar-toggle:focus, .navbar-header .navbar-toggle:hover {
  background-color: transparent;
  border-color: transparent;
}

.navbar-collapse.collapse.in {
  max-height: none !important;
  overflow-y: visible !important;
  display: block !important;
  background-color: transparent;
  border-top: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
}

.navbar-header {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 767px) {
  .navbar-header {
    flex-direction: column;
  }
}

.BootstrapHeader header .navbar-wp .navbar-nav > li > a,
.BootstrapHeader header .navbar-wp .navbar-nav > li > a:hover, .BootstrapHeader header .navbar-wp .navbar-nav > li > a:focus {
  border-top: 0;
}
@media only screen and (max-width: 767px) {
  .BootstrapHeader header .navbar-wp {
    border-width: 0;
  }
}
.BootstrapHeader header .navbar-wp.hasAlphaMainMenu {
  background-color: transparent !important;
}
.BootstrapHeader header .navbar-wp .navbar-nav > li > a {
  padding: 28px 10px;
}
@media only screen and (max-width: 992px) {
  .BootstrapHeader header .navbar-wp .navbar-nav > li > a {
    padding: 28px 6px;
  }
}
@media (max-width: 767px) {
  .BootstrapHeader header .navbar-header .navbar-brand {
    margin-bottom: 0;
    max-width: 50%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
  }
  .BootstrapHeader header .navbar-header .navbar-brand img {
    margin: 0 auto;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .BootstrapHeader header #Navigation .navbar-nav > li > a {
    font-size: 12px;
    padding-left: 4px;
    padding-right: 4px;
  }
}
.BootstrapHeader header .navbar-nav.navbar-center {
  position: relative;
  width: auto !important;
  float: none;
}

@media (min-width: 767px) and (max-width: 992px) {
  body.OnePageSite .BootstrapHeader header #Navigation .navbar-nav > li > a {
    padding-left: 8px;
    padding-right: 8px;
  }
}

header#AlphaHeader > .navbar nav {
  margin: 0 auto !important;
}

@media (max-width: 767px) {
  #AlphaHeader .navbar-header {
    padding: 0 15px;
  }
}
#AlphaHeader.nav-padding-narrow #Navigation .navbar-nav > li > a {
  padding: 10px 10px;
}
#AlphaHeader.nav-padding-normal #Navigation .navbar-nav > li > a {
  padding: 16px 10px;
}
#AlphaHeader.nav-padding-big #Navigation .navbar-nav > li > a {
  padding: 28px 16px;
}

#Navigation {
  padding: 0;
}
#Navigation.show-top-border .navbar-nav > li > a.current, #Navigation.show-top-border .navbar-nav > li > a:focus, #Navigation.show-top-border .navbar-nav > li > a:hover {
  border-top-width: 3px;
  border-top-color: inherit;
  border-bottom-color: transparent;
  border-bottom: none !important;
}
#Navigation.show-bottom-border {
  position: relative;
}
#Navigation.show-bottom-border .navbar-nav > li > a {
  border-top: none;
}
#Navigation.show-bottom-border .navbar-nav > li > a.current, #Navigation.show-bottom-border .navbar-nav > li > a:focus, #Navigation.show-bottom-border .navbar-nav > li > a:hover {
  border-bottom: 3px solid;
  border-bottom: none !important;
  border-bottom-color: inherit;
  border-top: none !important;
}
#Navigation .navbar- {
  float: right;
  margin-right: -15px;
}
#Navigation .navbar-nav li.TopNav > a.current, #Navigation .navbar-nav li.TopNav > a:focus, #Navigation .navbar-nav li.TopNav > a:hover {
  border-top-width: 3px;
  border-color: transparent;
  border-bottom-width: 0;
}
#Navigation.show-active-text-colour .navbar-nav > li > a.current, #Navigation.show-active-text-colour .navbar-nav > li > a:focus, #Navigation.show-active-text-colour .navbar-nav > li > a:hover {
  background-color: transparent;
}
#Navigation.block-colour .navbar-nav > li > a {
  border: none !important;
}

#MainNavigation {
  width: 100%;
}
#MainNavigation.has-menu-utilities {
  width: auto !important;
}
#MainNavigation #Navigation.navbar-collapse.collapse.in {
  max-height: 340px !important;
  overflow-y: scroll !important;
}
@media only screen and (min-width: 767px) {
  #MainNavigation #Navigation.navbar-collapse.collapse.in {
    overflow-y: hidden !important;
  }
}
#MainNavigation #Navigation.navbar-collapse.collapse.in ul {
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  #MainNavigation #Navigation.navbar-collapse.collapse.in ul {
    position: relative !important;
  }
}
#MainNavigation #Navigation.navbar-collapse.collapse.in ul li {
  float: left !important;
  width: 100%;
  border-bottom: transparent;
}

#MainNavigation.fixedd {
  position: fixed;
  left: 0;
  right: 0;
  border-top: none;
  border-left: 0;
  border-right: 0;
  margin: 0 auto;
  z-index: 310;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
@media only screen and (min-width: 767px) {
  #MainNavigation.fixedd {
    top: 0;
  }
}

.navbar-wp .navbar-nav > .open > a, .navbar-wp .navbar-nav > .open > a:hover, .navbar-wp .navbar-nav > .open > a:focus {
  color: inherit;
  background-color: inherit;
  border-color: transparent;
}

#divHeaderWrapper {
  background-size: cover;
}
#divHeaderWrapper.text-colour {
  position: relative;
}
#divHeaderWrapper.text-colour header .navbar-wp .navbar-nav > .active > a,
#divHeaderWrapper.text-colour header .navbar-wp .navbar-nav > .active > a:hover,
#divHeaderWrapper.text-colour header .navbar-wp .navbar-nav > .active > a:focus {
  color: inherit;
  background-color: inherit;
  border-color: transparent;
}
.no-border {
  border: none !important;
}

.no-background {
  background: none !important;
}

.no-border-radius {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
}

@media only screen and (min-width: 767px) {
  .countdown-block {
    width: 680px !important;
    /* O */
    max-width: 100%;
  }
}

.block-item-container {
  position: relative;
}

.SocialMediaBlock {
  justify-content: center;
  display: flex;
}
.SocialMediaBlock.block-item.align-left {
  justify-content: start;
}
.SocialMediaBlock.block-item.align-right {
  justify-content: end;
}
.SocialMediaBlock a {
  display: inline-block;
  max-width: 60px;
  position: relative;
  padding: 5px;
}

/* Testimonials block */
.carousel-testimonials {
  padding-top: 30px;
}

#carouselTestimonial .carousel-control.right, #carouselTestimonial .carousel-control.left {
  background: #000;
  width: 45px;
  height: 45px;
  border-radius: 15px;
}
#carouselTestimonial .carousel-control.right:hover, #carouselTestimonial .carousel-control.left:hover {
  background: rgba(0, 0, 0, 0.25);
}
#carouselTestimonial .carousel-control.right .icon-next, #carouselTestimonial .carousel-control.left .icon-next {
  margin-right: -15px;
  margin-top: -18px;
}
#carouselTestimonial .carousel-control.right .icon-prev, #carouselTestimonial .carousel-control.left .icon-prev {
  margin-top: -18px;
  margin-left: -5px;
}

.block-item {
  margin-bottom: 15px;
  word-wrap: break-word;
  /* ++ changed 25 jan 2018 */
}
.block-item:last-child {
  margin-bottom: 0;
}
.block-item.align-center {
  text-align: center;
}
.block-item p {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .Section-Item.full-container {
    max-width: 100%;
    padding: 0;
  }
}
.Section-Item.no-bottom-padding section.slice {
  padding-bottom: 0;
}

.wrapper .container-fluid.full-container {
  max-width: 100%;
  padding: 0;
  background-position-x: center;
  background-position-y: center;
}
.wrapper .section-header {
  font-weight: 400;
}
.wrapper .PromoBlockSection .slice {
  padding: 0;
}
.wrapper .block-section-item.PromoBlockSection h1, .wrapper .block-section-item.PromoBlockSection h2, .wrapper .block-section-item.PromoBlockSection h3, .wrapper .block-section-item.PromoBlockSection h4, .wrapper .block-section-item.PromoBlockSection h5, .wrapper .block-section-item.PromoBlockSection h6 {
  margin-bottom: 0.3em;
}
.wrapper .block-section-item.remove-padding .main-page-content,
.wrapper .block-section-item.remove-padding .slice {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .wrapper .block-section-item.remove-padding .main-page-content,
.wrapper .block-section-item.remove-padding .slice {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .wrapper .block-section-item.remove-padding .main-page-content,
.wrapper .block-section-item.remove-padding .slice {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
}

.HighlightBoxBlockSection .box-padding {
  padding: 0 30px;
}
@media only screen and (max-width: 767px) {
  .HighlightBoxBlockSection .box-padding {
    padding: 15px 0 !important;
    /* changed 25 jan 2018 */
  }
}

.HighlightBoxBlockSection .slice.box-padding {
  padding: 30px;
}
@media only screen and (max-width: 767px) {
  .HighlightBoxBlockSection .slice.box-padding {
    padding: 0 !important;
  }
}

.slice.box-padding {
  padding: 30px;
}
@media only screen and (max-width: 767px) {
  .slice.box-padding {
    padding: 30px 0 !important;
  }
}

.dzsparallaxer {
  background-color: transparent !important;
}

.g-height-40vh {
  height: 40vh !important;
}

.g-height-30vh {
  height: 30vh !important;
}

.g-height-60vh {
  height: 60vh !important;
}

.g-height-70vh {
  height: 70vh !important;
}

.g-height-75vh {
  height: 75vh !important;
}

.parallax-window {
  min-height: 50vh;
  background: transparent;
}

.prlx-bg {
  /*
  background-position: 50% 50%;
  background-size: cover;
  @include bp-desktop {
    background-size: contain;
  }
  height: auto;
  */
}

.promo-text {
  margin: 0 0 20px 0;
  font: 700 35px/1.5em "Roboto";
  border: 2px solid #fff;
  display: inline-block;
  text-align: center;
  padding: 15px 50px;
  border-color: inherit;
}

.promo-lining {
  margin: 10px 0;
}

.no-border {
  border: none !important;
}

.no-background {
  background: none !important;
}

.no-border-radius {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
}

@media only screen and (max-width: 767px) {
  .MainBlockContainer {
    position: relative;
    padding: 0 15px;
  }
}
.scroll-icon-container {
  bottom: 6rem;
  left: 0;
  right: 0;
  color: #333;
  text-align: center;
}
.scroll-icon-container .scroll-icon {
  padding: 30px 0;
}
.scroll-icon-container .scroll-icon a {
  outline: 0;
  display: inline-block;
  position: relative;
}
.scroll-icon-container .scroll-icon a a .scroll-svg {
  display: inline-block;
  z-index: 0;
  pointer-events: none;
}

.floating {
  animation-name: floating;
  -webkit-animation-name: floating;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

@keyframes floating {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(8%);
  }
  100% {
    transform: translateY(0%);
  }
}
@-webkit-keyframes floating {
  0% {
    -webkit-transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(8%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
.newsletter-block {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .newsletter-block {
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .newsletter-block form div.fields {
    margin-bottom: 15px;
  }
}

footer .LogoBlock {
  padding: 0 30px;
  display: inline-block;
}
footer .LogoBlock .navbar-brand {
  float: none;
  height: auto;
  padding: 0;
}
footer a {
  text-transform: none;
  display: block;
  padding: 4px 0;
}
footer a:focus, footer a:hover {
  text-transform: none;
}
footer .col address {
  display: inline-flex;
  line-height: 1;
}
footer .col .social-feed .instagram .feed-listing-container figure {
  width: 80px;
  height: 80px;
  position: relative;
  display: block;
  overflow: hidden;
}

#FooterCreditLine {
  padding-top: 7px;
  padding-bottom: 7px;
  min-height: 30px;
  background: #1a1a1a;
  font-size: 12px;
  color: #ffffff;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
#FooterCreditLine a, #FooterCreditLine .copyright {
  font-size: 12px;
  color: #ffffff;
}

.carousel-inner .item.left {
  padding: 0 !important;
}

#SlideShowContainer {
  position: relative;
}
#SlideShowContainer #DockImageContainer {
  position: absolute;
  text-align: center;
  padding-top: 25%;
  width: 100%;
  z-index: 999;
}

#SlideShow {
  letter-spacing: normal !important;
}
#SlideShow .SliderNameCaption {
  padding: 9px 27px !important;
  letter-spacing: 0;
}
#SlideShow .SliderDescriptionCaption {
  padding: 9px 27px !important;
  letter-spacing: 0;
}

.SlideShowContainer .SlideShow {
  position: relative;
}
.SlideShowContainer .SlideShow .OverlayContainer {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
}
.SlideShowContainer .SlideShow .OverlayContainer .vCenteredInner {
  text-align: center;
  max-height: 100%;
  max-width: 100%;
  height: 100%;
}
.SlideShowContainer .SlideShow .OverlayContainer .OverlayContainerInner {
  max-height: 100%;
  max-width: 100%;
  height: 100%;
}
.SlideShowContainer .SlideShow .OverlayContainer .OverlayContainerInner img {
  display: inline-block;
  max-height: 100%;
}

.ribbon {
  background: red;
  border-right: 5px solid #f2787d;
  color: white;
}

.ribbon:before {
  border-top: 27px solid red;
}

.ribbon:after {
  border-bottom: 27px solid red;
}

.ribbon.small-ribbon {
  padding: 5px;
}

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

#BlogContainer .blog-articles-container {
  font-size: 14px;
}
#BlogContainer .blog-articles-container .blog-article-inner {
  width: 100%;
  float: left;
  position: relative;
}

h1.blog-article-header {
  font-size: 50px;
  font-family: "Playfair Display";
  font-weight: 700;
}

.blog-list.blog-article h4.media-heading {
  font-size: 24px;
}

.post-thumbnail {
  display: block;
  float: left;
  color: #fff;
  margin-right: 18px;
  padding: 0;
  min-width: 50px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.post-thumbnail .thumbnail {
  margin-bottom: 0;
}

.section-header {
  display: block;
  position: relative;
  margin-bottom: 20px;
}

.section-header.with-icon {
  padding-left: 53px;
  min-height: 35px;
}

.section-header.footer-header {
  margin-bottom: 16px;
}

a.section-header:after {
  content: "";
  display: block;
  width: 24px;
  height: 18px;
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -9px;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

a.section-header:hover:after {
  opacity: 0.9;
  filter: alpha(opacity=90);
  right: 0;
}

a.section-header.footer-header:after {
  display: none;
}

.section-header .icon {
  display: none;
}

.section-header.with-icon .icon {
  display: block;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.2em;
  line-height: 35px;
  overflow: hidden;
  text-align: center;
  color: #fff !important;
  background: #93BF4A;
  /* more colours in style-colours.css */
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.section-header.with-icon:hover .icon {
  background-color: #4C9D4D;
  /* more colours in style-colours.css */
  color: #fff !important;
}

.section-header.with-icon .icon > * {
  line-height: 35px;
}

.section-header.with-icon .icon img {
  width: auto;
  height: auto;
  max-width: 35px;
  max-height: 35px;
  vertical-align: text-bottom;
}

.section-header .text {
  display: block;
  border-bottom: 1px solid #e3e3e3;
  padding: 9px 0;
  font-family: "open_sansregular", sans-serif;
  color: #1d1d1d;
  font-size: 1.1em;
  line-height: 1.25;
  margin: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.section-header.footer-header .text {
  border-bottom: none;
  font-size: 1.04em;
  line-height: 1.21;
  padding: 3px 0;
}

.section-header:hover .text {
  color: #4C9D4D;
  /* more colours in style-colours.css */
}

a.section-header .text {
  padding-right: 36px;
}

a.section-header.footer-header .text {
  padding-right: 0;
}

@media (min-width: 768px) {
  .isolated-sections .horizontal-section-container > .row > *[class*=col-] {
    padding-left: 20px;
    padding-right: 20px;
    border-right: 1px solid #e6e6e6;
  }

  .isolated-sections {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .isolated-sections .horizontal-section-container > .row > *[class*=col-] > :first-child {
    padding-top: 30px;
  }

  .isolated-sections .horizontal-section-container > .row > *[class*=col-] > :last-child {
    padding-bottom: 35px;
  }

  .isolated-sections .horizontal-section-container > .row > *[class*=col-] > :only-child {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .isolated-sections .horizontal-section-container > .row > *[class*=col-] > .no-padding-bottom {
    padding-bottom: 0;
    margin-bottom: -10px;
  }

  .sm-extra-top-padding {
    padding-top: 25px;
  }

  .isolated-sections .horizontal-section-container > .row > *[class*=col-] > .sm-extra-top-padding:only-child {
    padding-top: 25px;
  }

  .section-header {
    margin-bottom: 25px;
  }

  .section-header.footer-header {
    margin-bottom: 19px;
  }

  a.section-header:after {
    display: none;
  }

  .section-header .text {
    padding: 9px 0;
    font-size: 1.1em;
    line-height: 1.25;
  }

  .section-header.footer-header .text {
    padding: 3px 0;
  }

  a.section-header.with-icon .text {
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .isolated-sections .horizontal-section-container > .row > *[class*=col-] {
    /* padding-left: 40px;
     padding-right: 40px;*/
  }

  .sm-extra-top-padding {
    padding-top: 30px;
  }

  .isolated-sections .horizontal-section-container > .row > *[class*=col-] > .sm-extra-top-padding:only-child {
    padding-top: 30px;
  }

  .section-header {
    margin-bottom: 30px;
  }

  .section-header.footer-header {
    margin-bottom: 20px;
  }

  a.section-header:after {
    display: block;
  }

  .section-header .text {
    padding: 8px 0;
    font-size: 1.21em;
    line-height: 1.3;
  }

  .section-header.footer-header .text {
    font-size: 1.14em;
    line-height: 1.25;
    padding: 3px 0;
  }

  a.section-header .text {
    padding-right: 36px;
  }
}
.section-content .blog-tag-list {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}

.section-content .blog-tag-list > li {
  display: block;
  margin: 0 8px 8px 0;
  padding: 0;
  float: left;
  font-size: 0.9em;
  line-height: 1.1;
}

.section-content .blog-tag-list > li a {
  display: block;
  padding: 4px 8px;
  color: #1d1d1d;
  background-color: transparent;
  border: 1px solid #858585;
}

.section-content .blog-tag-list > li a:hover {
  color: #fff;
  background-color: #4C9D4D;
  /* more colours in style-colours.css */
  border-color: #4C9D4D;
  /* more colours in style-colours.css */
}

@media (min-width: 768px) {
  .section-content .blog-tag-list > li {
    font-size: 0.9em;
  }

  .section-content .blog-tag-list > li a {
    padding: 5px 10px;
  }
}
@media (min-width: 992px) {
  .section-content .blog-tag-list > li {
    font-size: 1em;
  }

  .section-content .blog-tag-list > li a {
    padding: 6px 11px;
  }
}
/* ----------------------------------------------------
   SECTION: MEDIA LIST
   ---------------------------------------------------- */
.section-content .media-list {
  display: block;
}

.section-content .media-list > .media {
  display: block;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px dotted #e3e3e3;
}

.section-content .media-list > .media:first-of-type {
  margin-top: 15px;
}

.section-content .media-list > .media:last-of-type {
  border-bottom: none;
  margin-bottom: 15px;
}

.section-content .media-list > .media .pull-left,
.section-content .media-list > .media .pull-right {
  max-width: 33%;
}

.section-content .media-list > .media .pull-left img,
.section-content .media-list > .media .pull-right img {
  width: 100%;
  height: auto;
}

.section-content .media-list > .media .pull-left {
  margin-right: 10px;
}

.section-content .media-list > .media .pull-right {
  margin-left: 10px;
}

.section-content .media-list > .media .media-heading {
  font-size: 1.05em;
  line-height: 1.3;
  font-family: "open_sansregular", sans-serif;
  margin-top: 1px;
}

.section-content .media-list > .media .media-heading a {
  display: block;
}

.section-content .media-list > .media .inline-date {
  display: inline-block;
  font-family: "open_sansbold", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  background: #4C9D4D;
  /* more colours in style-colours.css */
  font-size: 0.71em;
  line-height: 1;
  padding: 4px 10px;
  margin: 0;
}

.section-content .media-list > .media .date {
  display: block;
  float: left;
  background: #828282;
  color: #fff;
  margin-right: 18px;
  padding: 7px 4px;
  min-width: 35px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.section-content .media-list > .media .date {
  background: #828282;
}

.section-content .media-list > .media .date {
  background: #303030;
}

.section-content .media-list > .media:hover .date {
  background: #4C9D4D;
  /* more colours in style-colours.css */
}

.section-content .media-list > .media .date .day {
  display: block;
  font-size: 1.2em;
  line-height: 0.95;
  margin-bottom: 2px;
  color: #fff !important;
}

.section-content .media-list > .media .date .month {
  display: block;
  font-size: 0.72em;
  line-height: 0.9;
  font-family: "open_sansbold", sans-serif;
  color: #fff !important;
}

.section-content .media-list > .media p {
  font-size: 0.9em;
  text-align: left;
  line-height: 1.55;
}

.section-content .media-list > .media p:first-of-type {
  margin-top: 0.9em;
}

.section-content .media-list > .media p:last-of-type {
  margin-bottom: 0;
}

.section-content .media-list .play-icon {
  width: 40px;
  height: 40px;
  background: #fff;
  border: 1px solid #4C9D4D;
  /* more colours in style-colours.css */
  color: #4C9D4D;
  line-height: 40px;
  font-size: 1.5em;
  text-align: center;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.media-list .play-icon:hover {
  background: #4C9D4D;
  /* more colours in style-colours.css */
  color: #fff;
}

@media (min-width: 768px) {
  .section-content .media-list > .media .pull-left {
    margin-right: 23px;
  }

  .section-content .media-list > .media .pull-right {
    margin-left: 23px;
  }

  .section-content .media-list > .media .date {
    margin-right: 26px;
    padding: 13px 11px;
    margin-top: 3px;
  }

  .section-content .media-list > .media .date .day {
    font-size: 2em;
    line-height: 0.93;
    margin-bottom: 1px;
  }

  .section-content .media-list > .media .date .month {
    font-size: 1.15em;
    line-height: 0.95;
  }

  .section-content .media-list > .media .media-heading {
    font-size: 1.15em;
    line-height: 1.28;
    margin-top: 3px;
  }

  .section-content .media-list > .media p {
    font-size: 0.9em;
    line-height: 1.75;
  }

  .section-content .media-list .play-icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 1.85em;
  }
}
@media (min-width: 992px) {
  .section-content .media-list > .media .pull-left {
    margin-right: 35px;
  }

  .section-content .media-list > .media .pull-right {
    margin-left: 35px;
  }

  .section-content .media-list > .media .date {
    margin-right: 32px;
    margin-top: 3px;
    padding: 14px 12px;
  }

  .section-content .media-list > .media .date .day {
    font-size: 2.3em;
    line-height: 0.9;
    margin-bottom: 1px;
  }

  .section-content .media-list > .media .date .month {
    font-size: 1.2em;
    line-height: 1;
  }

  .section-content .media-list > .media .media-heading {
    font-size: 1.3em;
    line-height: 1.3;
  }

  .section-content .media-list.news-list > .media .media-heading {
    font-size: 1.22em;
  }

  .section-content .media-list > .media p {
    font-size: 1em;
    line-height: 1.8;
  }

  .section-content .media-list .play-icon {
    width: 65px;
    height: 65px;
    line-height: 65px;
    font-size: 2.2em;
  }
}
.section-content .vertical-simple-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.section-content .vertical-simple-list .item {
  display: block;
  margin: 2px 0;
  padding: 0;
  position: relative;
}

.section-content .vertical-simple-list.w-dates .item {
  margin: 2px 0;
  padding: 7px 0;
}

.section-content .vertical-simple-list.w-dates .item:first-of-type {
  padding-top: 0;
}

.section-content .vertical-simple-list.w-dates .item:last-of-type {
  padding-bottom: 0;
}

.section-content .vertical-simple-list .item .item-content {
  display: block;
  -webkit-transition: none;
  transition: none;
}

.section-content .vertical-simple-list .item .item-content .icon {
  display: block;
  float: left;
  width: auto;
  max-width: 45px;
  text-align: center;
  height: auto;
  margin-right: 15px;
}

.section-content .vertical-simple-list .item .item-content .icon img {
  width: 100%;
  height: auto;
  display: block;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.section-content .vertical-simple-list .item .item-content .icon .glyphicon,
.section-content .vertical-simple-list .item .item-content .icon .fa {
  font-size: 1.95em;
  width: 35px;
  line-height: 35px;
  color: #b8b8b8;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.section-content .vertical-simple-list .item .item-content:hover .icon img {
  opacity: 1;
  filter: alpha(opacity=100);
}

.section-content .vertical-simple-list .item .item-content:hover .icon .glyphicon,
.section-content .vertical-simple-list .item .item-content:hover .icon .fa {
  color: #727272;
}

.section-content .vertical-simple-list .item .item-content .date {
  display: block;
  float: left;
  background: #828282;
  color: #fff;
  margin-right: 18px;
  padding: 7px 4px;
  min-width: 35px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.section-content .vertical-simple-list .item .item-content .date {
  background: #828282;
}

.section-content .vertical-simple-list .item .item-content .date {
  background: #303030;
}

.section-content .vertical-simple-list .item .item-content:hover .date {
  background: #4C9D4D;
  /* more colours in style-colours.css */
}

.section-content .vertical-simple-list .item .item-content .date .day {
  display: block;
  font-size: 1.2em;
  line-height: 0.95;
  margin-bottom: 2px;
  color: #fff !important;
}

.section-content .vertical-simple-list .item .item-content .date .month {
  display: block;
  font-size: 0.72em;
  line-height: 0.9;
  font-family: "open_sansbold", sans-serif;
  color: #fff !important;
}

.section-content .vertical-simple-list .item .item-content .title {
  display: block;
  font-size: 1.02em;
  line-height: 1.35;
  padding: 9px 0;
  margin: 0;
  overflow: hidden;
  zoom: 1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.section-content .vertical-simple-list.w-dates .item .item-content .title {
  padding-top: 0;
  padding-bottom: 0;
}

.section-content .vertical-simple-list .item .item-content .title a {
  display: block;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 19px;
}

@media (min-width: 768px) {
  .section-content .vertical-simple-list .item .item-content .icon {
    margin-right: 15px;
  }

  .section-content .vertical-simple-list .item .item-content .title {
    font-size: 0.98em;
    line-height: 1.33;
  }
}
@media (min-width: 992px) {
  .section-content .vertical-simple-list .item .item-content .icon {
    margin-right: 15px;
  }

  .section-content .vertical-simple-list .item .item-content .title {
    font-size: 1.07em;
    line-height: 1.35;
  }
}
.blog-list.blog-article img {
  width: 180px;
}

.blog-articles-container {
  display: block;
  margin: 0 0 1em 0;
}

.blog-articles-container.masonry-list {
  margin: 1em 0;
}

.blog-articles-container.sidebar-blog-posts {
  margin-top: 0;
  margin-bottom: 0;
}

.blog-articles-container .blog-article {
  display: block;
  clear: both;
  padding: 20px 0;
  border-bottom: 1px dotted #d1d1d1;
}

.blog-articles-container.sidebar-blog-posts .blog-article {
  padding: 15px 0;
}

.blog-articles-container .blog-article:first-of-type {
  padding-top: 10px;
}

.blog-articles-container.sidebar-blog-posts .blog-article:first-of-type {
  padding-top: 0;
}

.blog-articles-container .blog-article:last-of-type,
.blog-articles-container.sidebar-blog-posts .blog-article:last-of-type {
  padding-bottom: 0;
  border-bottom: none;
}

.blog-articles-container.masonry-list .blog-article {
  float: left;
  clear: none;
  border-bottom: none;
  padding: 0;
}

.blog-articles-container.masonry-list .blog-article .blog-article-content {
  margin: 0;
  padding: 20px 0;
  border-bottom: 1px dotted #aeaeae;
}

.blog-articles-container.left-right-columns .blog-article .meta-column {
  display: block;
  float: none;
  width: auto;
  margin-right: 0;
  margin-bottom: 5px;
  clear: both;
}

.blog-articles-container.left-right-columns .blog-article .content-column {
  display: block;
  float: none;
  width: auto;
  clear: both;
}

.blog-article .title {
  display: block;
  font-size: 1.4em;
  line-height: 1.3;
  font-family: "open_sanslight", sans-serif;
  margin: 0 0 14px 0;
  padding: 0;
}

.sidebar-blog-posts .blog-article .title {
  font-size: 1em;
  line-height: 1.35;
}

.blog-articles-container.masonry-list .blog-article .title {
  font-size: 1.3em;
  line-height: 1.4;
}

.blog-article .title a {
  display: block;
}

.blog-article .meta {
  display: block;
  font-size: 0.85em;
  padding: 0;
  margin: 0 0 15px 0;
  color: #676767;
}

.blog-articles-container.left-right-columns .meta-column .meta {
  margin-bottom: 0;
}

.blog-article .meta.footer {
  margin-bottom: 0;
}

.blog-article .meta a {
  color: #676767;
}

.blog-article .meta > .meta-item {
  display: block;
  float: left;
  margin: 0 22px 4px 0;
  position: relative;
}

.blog-articles-container.masonry-list .blog-article .meta > .meta-item {
  float: none;
  clear: both;
  margin: 0;
  font-size: 0.9em;
}

.blog-article .meta > .meta-item .glyphicon,
.blog-article .meta > .meta-item .fa {
  margin-right: 5px;
  color: #8f8f8f;
}

.blog-article .meta-item.tags {
  display: block;
  margin: 0 22px 4px 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.blog-article .meta-item.tags > li {
  display: inline-block;
  padding: 0;
  margin: 0 5px 0 0;
}

.blog-article .meta-item.tags > li a {
  display: block;
}

.blog-article .meta-item.tags > li a:after {
  content: ",";
}

.blog-article .meta-item.tags > li:last-child a:after {
  content: "";
}

.blog-article .feature-image {
  margin: 0 0 10px 0;
}

.blog-articles-container.full-width .blog-article .feature-image.full-width-image img {
  border-bottom: 4px solid #4C9D4D;
  /* more colours in style-colours.css */
}

.blog-articles-container.full-width .blog-article .feature-image.full-width-image {
  margin-left: -20px;
  margin-right: -20px;
  width: auto;
}

.isolated-sections .blog-articles-container.full-width .blog-article .feature-image.full-width-image {
  margin-left: -15px;
  margin-right: -15px;
  width: auto;
}

.blog-article .feature-image > img {
  display: block;
  width: 100%;
  height: auto;
}

.blog-article .text-content {
  padding: 0 0 15px 0;
}

.blog-article .feature-image + .text-content {
  padding: 15px 0;
}

.blog-article .text-content.excerpt {
  line-height: 1.65;
  text-align: left;
}

.blog-article .text-content.excerpt p {
  text-align: left;
}

.sidebar-blog-posts .blog-article .text-content.excerpt {
  padding: 8px 0 0 0;
  line-height: 1.4;
  color: #686868;
}

.blog-articles-container.masonry-list .blog-article .text-content.excerpt {
  padding: 0;
}

.blog-articles-container.masonry-list .blog-article .feature-image + .text-content.excerpt,
.blog-articles-container.left-right-columns .blog-article .feature-image + .text-content.excerpt {
  padding: 15px 0 0 0;
}

.blog-article .comment-box {
  display: block;
  margin-top: 20px;
  border-top: 1px dotted #e3e3e3;
  padding-top: 5px;
}

.post-author {
  display: block;
  margin-bottom: 0;
}

.post-author a {
  padding-bottom: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

.newsLetterBar #AjaxNewsletterFomResponse {
  display: none;
}
.newsLetterBar #AjaxNewsletterFomResponse .alert {
  position: relative;
  margin: 35px auto 0 auto;
  width: 50%;
}
.newsLetterBar .newsLetterContainer {
  margin: 0;
  width: 100%;
}
.newsLetterBar .newsLetterContainer .newsletter-content-block h2.block-title {
  padding-top: 9px;
  margin-bottom: 5px;
}
.newsLetterBar .newsLetterContainer p {
  padding: 7px 0 0;
  margin: 0;
}
@media only screen and (max-width: 900px) {
  .newsLetterBar .newsLetterContainer p {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .newsLetterBar .newsLetterContainer p {
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 767px) {
  .newsLetterBar .newsLetterContainer .NewsletterFormContainer {
    float: right;
    width: 100%;
  }
}
.newsLetterBar .newsLetterContainer .NewsletterFormContainer form {
  margin: 0;
}
.newsLetterBar .newsLetterContainer .NewsletterFormContainer form .form-group {
  width: 100%;
  margin-bottom: 0 !important;
}
.newsLetterBar .newsLetterContainer .NewsletterFormContainer form .btn-holder button {
  background: none;
  border: none;
}
.newsLetterBar .newsLetterContainer .NewsletterFormContainer form .myButtonHeight {
  height: 42px;
  border-radius: 4px;
  background: none;
  border: transparent;
}
.newsLetterBar .newsLetterContainer .NewsletterFormContainer form .myButtonHeight:hover {
  color: #a6b99a;
}
.newsLetterBar .newsLetterContainer .NewsletterFormContainer form .input-group-addon {
  padding: 0;
  padding: 0;
  background: rgba(0, 0, 0, 0.8);
  border: 0;
  color: white;
  border: transparent;
}
.newsLetterBar .newsLetterContainer .NewsletterFormContainer form input[type=email] {
  border: 1px solid #fff;
  padding: 20px 15px;
}
.newsLetterBar .newsLetterContainer .NewsletterFormContainer form .input-group {
  min-width: 300px;
  width: 100%;
}

#SearchResultsContainer ul#SearchResults {
  width: 100%;
  list-style: none;
  margin: 0;
}
#SearchResultsContainer ul#SearchResults li {
  margin: 0 0 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #ccc;
  display: inline-block;
  width: 100%;
}

#SliderMenuContainer {
  position: absolute;
  bottom: 40px;
  width: 100%;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  #SliderMenuContainer {
    bottom: 20px;
  }
}
#SliderMenuContainer .overlay-lower {
  background: rgba(43, 126, 153, 0.01);
  text-align: center;
}
#SliderMenuContainer .overlay-lower .links {
  font-size: 18px;
}
#SliderMenuContainer .overlay-lower .links.no-borders .link {
  border-right: transparent;
}
#SliderMenuContainer .overlay-lower .links.no-borders .link:first-child {
  border-left: transparent;
}
#SliderMenuContainer .overlay-lower .links .link {
  display: inline-block;
  padding: 15px;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
@media only screen and (max-width: 767px) {
  #SliderMenuContainer .overlay-lower .links .link {
    display: block;
    text-align: left;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
}
@media only screen and (max-width: 992px) {
  #SliderMenuContainer .overlay-lower .links .link {
    padding: 30px 15px;
  }
}
@media only screen and (min-width: 992px) {
  #SliderMenuContainer .overlay-lower .links .link {
    padding: 45px 30px;
  }
}
#SliderMenuContainer .overlay-lower .links .link:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
@media only screen and (max-width: 767px) {
  #SliderMenuContainer .overlay-lower .links .link:first-child {
    border-left: none;
  }
}
#SliderMenuContainer .overlay-lower .links .link:last-child {
  border-bottom: none;
}
@media only screen and (max-width: 767px) {
  #SliderMenuContainer .overlay-lower .links .link {
    padding: 10px 5px;
    width: 50%;
    float: left;
  }
}
#SliderMenuContainer .overlay-lower .links .link a {
  color: #ffffff;
}
#SliderMenuContainer .overlay-lower .links .link .fa {
  margin-right: 10px;
  font-size: 24px;
}

.NewsletterBlockSectionBlockSection .StackedContainer .newsLetterBar .newsletter-content-block {
  margin-bottom: 30px;
}
.NewsletterBlockSectionBlockSection .StackedContainer .newsLetterBar .newsletter-content-block .block-title {
  margin-bottom: 5px;
}

.carousel-listing-container .owl-stage-outer .item .item-content {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  color: #fff;
  font-size: 22px;
  text-align: center;
  pointer-events: none;
  font-style: normal;
  text-transform: uppercase;
  transform: translateY(-50%);
}
.carousel-listing-container .owl-nav .owl-next {
  right: -50px;
}
.carousel-listing-container .owl-nav .owl-prev {
  left: -50px;
}
.carousel-listing-container .owl-nav .owl-next:focus, .carousel-listing-container .owl-nav .owl-next:hover,
.carousel-listing-container .owl-nav .owl-prev:focus,
.carousel-listing-container .owl-nav .owl-prev:hover {
  outline: none;
}

.card-box-bgimage-container {
  margin: 0;
}
.card-box-bgimage-container .card .header {
  max-height: 150px;
}
.card-box-bgimage-container .card .content-container .content .title a {
  color: #FFCC2A;
}
.card-box-bgimage-container .card .content .description {
  line-height: 1;
}
.card-box-bgimage-container .card .content a:focus {
  text-decoration: none;
}
.card-box-bgimage-container .card .btn {
  font-weight: 400;
}

.sibling {
  background-color: #e6e6e6;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 40vh;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  width: 30px;
  z-index: 28;
}
.sibling:hover {
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  width: 150px;
}
.sibling .link {
  background: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  display: block;
  height: 120px;
  margin-left: 30px;
  padding: 10px;
  width: 120px;
}
.sibling .link:before {
  color: #262626;
  left: 7px;
  position: absolute;
  top: 45px;
  font-size: 16px;
  font-size: 1.0666666667rem;
  font-family: FontAwesome;
  content: "";
  font-size: 1.5em;
}
.sibling .link .imgthumbnail {
  float: right;
  margin-left: 5px;
  position: relative;
  width: 100px;
}
.sibling .link .headline {
  color: #595959;
  height: 100px;
  overflow: hidden;
  padding-right: 10px;
  padding-top: 5px;
  position: relative;
  right: 4px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-size: 0.9333333333rem;
  line-height: 1.1428571429;
}
.sibling.sibling--next {
  left: auto;
  height: 120px;
  right: 0;
}
.sibling.sibling--next .link {
  border-left: 1px solid #8c8c8c;
  border-right: none;
  margin-left: 30px;
  margin-right: 30px;
  position: absolute;
  right: 0;
  top: 0;
}
.sibling.sibling--next .link:before {
  left: auto;
  right: -23px;
  content: "";
}
.sibling.sibling--next .link .imgthumbnail {
  float: left;
  margin-left: 0;
  margin-right: 5px;
}
.sibling.sibling--next .link .headline {
  left: 4px;
  right: 0;
}

.btn-big {
  padding: 10px 12px;
}

.btn-mega {
  padding: 10px 16px;
}

.btn-full {
  width: 100%;
  margin-bottom: 5px !important;
}

.btn-uppercase {
  text-transform: uppercase;
}

.typography .widget-container .widget-title-wr h3.widget-title {
  margin: 0;
}
.typography .widget-container .widget-content .widget-list-items ul {
  margin: 0;
}

.CustomContentBlockWidget .fb-page, .CustomContentBlockWidget .fb-page iframe[style], .CustomContentBlockWidget .fb-page span {
  width: 100% !important;
  /*
  transform: scale(.9);
  */
}
.CustomContentBlockWidget .widget-container {
  border: none !important;
  background: none;
}

.WidgetHolder {
  border: none;
  margin-bottom: 30px;
  padding: 0;
}
.WidgetHolder .section-title-wr {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
}
.WidgetHolder .sidecart {
  padding: 15px;
  border: 1px solid #ddd;
}
.WidgetHolder.BlogCategoriesWidget, .WidgetHolder.BlogRecentPostsWidget {
  border: none;
}
.WidgetHolder .panel-heading h2 {
  font-weight: 700;
}
.WidgetHolder .widget ul {
  margin: 0;
  border: none;
}
.WidgetHolder .widget ul li {
  margin: 0;
}

.widget-container {
  overflow: hidden;
}
.widget-container .widget-title-wr h3.widget-title {
  margin: 0;
  padding: 5px;
}
.widget-container .widget-content {
  margin: 0 auto;
}
.widget-container .widget-content .widget-list-items ul {
  margin: 0 auto;
}
.widget-container .widget-list-items ul li {
  border-bottom: none;
}

#PageSidebar {
  padding: 0;
}

body.Blog #PageSidebar {
  padding: 30px 0;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
}

.iframe-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
}

.gallery-grid {
  margin: -8px -6px;
  position: relative;
}
.gallery-grid > .gallery-item {
  padding: 6px;
}
.gallery-grid > .gallery-item img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

@media (min-width: 768px) {
  .gallery-item.col-sm-2 {
    width: 16.6664%;
  }
}
nav#filter {
  margin-bottom: 22px;
}
nav#filter li {
  display: inline-block;
  list-style: none;
}
nav#filter a {
  background-color: #EEE;
  color: #555;
}
nav#filter a.current {
  background-color: #808080;
  color: #fff;
}

.isotopeItem {
  margin-bottom: 22px;
}

.isotopeItem .boxContent {
  margin-top: 22px;
  padding: 0;
}

#portfolioGalleryItems {
  width: 100%;
  float: left;
  position: relative;
}

body.HasPace .pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-position: center 20% !important;
}
body.HasPace .pace .pace-progress {
  position: absolute;
  z-index: 2000;
  top: 50%;
  left: 50%;
  height: 5rem;
  width: auto;
  text-align: center;
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  color: rgba(0, 0, 0, 0.2);
}
body.HasPace .pace .pace-progress:before {
  content: "loading...";
  top: 0;
  font-size: 1.2rem;
  text-align: center;
  position: relative;
}
body.HasPace .pace .pace-progress:after {
  display: block;
  position: relative;
  content: attr(data-progress-text);
  font-family: Roboto;
  font-weight: 400;
  font-size: 4rem;
  line-height: 1;
  text-align: right;
}
body.HasPace .pace.pace-inactive {
  display: none;
}
body.HasPace .pace.pace-inactive .pace-progress {
  display: none;
}

.wp-block {
  overflow: hidden;
  position: relative;
}
.wp-block .list-item-caption .list-item-title a {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.wp-block .list-item-caption .list-item-title a:hover {
  text-decoration: none;
}
.wp-block .list-item-caption .wp-block-summary.profileInfo {
  position: absolute;
  bottom: -350px;
  left: 0;
  width: 100%;
  opacity: 1;
  padding: 15px;
  margin-bottom: 0;
  background: rgba(0, 0, 0, 0.35);
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to bottom, #434343, rgba(0, 0, 0, 0.35));
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to bottom, #434343, rgba(0, 0, 0, 0.35));
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  transition: all;
  transition-duration: 0.7s;
  transition-timing-function: ease;
  z-index: 2;
  color: #ffffff !important;
}
@media only screen and (max-width: 767px) {
  .wp-block .list-item-caption .wp-block-summary.profileInfo {
    text-align: center;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .wp-block .list-item-caption .wp-block-summary.profileInfo {
    bottom: 78px !important;
  }
}
.wp-block .profileImg {
  transition: all;
  transition-duration: 0.29s;
  transition-delay: 0.1s;
  transition-timing-function: ease;
  z-index: 1;
}
.wp-block .list-item-caption.profileInfo {
  width: 100%;
  height: 100% !important;
  top: 0;
  position: relative;
  display: inline-block;
  z-index: 10;
}
.wp-block .list-item-caption span.profileTitle {
  position: relative;
  display: inline-block;
  bottom: 0;
  left: 0;
  background: #ffffff;
  width: 100%;
  padding: 15px;
  z-index: 300;
}
.wp-block .list-item-caption span.profileTitle h3 {
  line-height: 18px !important;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 15px;
}
.wp-block .wp-block-summary i.fa {
  padding: 4px 8px !important;
  font-size: 1.5em;
  margin-top: -4px;
}
.wp-block.normal {
  padding: 0;
  border: transparent;
  margin-bottom: 30px;
}
.wp-block.normal .list-item-caption {
  padding: 15px;
}
.wp-block.normal .list-item-caption .list-item-title {
  margin: 0 0 8px 0;
  line-height: 1;
}
.wp-block.normal .list-item-caption .wp-block-footer {
  border-top: transparent;
  padding-top: 0;
}
.wp-block.normal .list-item-caption.profileInfo {
  padding: 0 !important;
}
.wp-block.normal .socialFeedsCaption {
  padding-top: 20px;
}

.wp-block:hover .wp-block-summary.profileInfo {
  bottom: 58px;
  left: 0;
  width: 100%;
  opacity: 1;
  padding: 15px;
  transition: all;
  transition-duration: 0.7s;
  transition-timing-function: ease;
  background: rgba(0, 0, 0, 0.35);
  /* fallback for old browsers */
  background: -webkit-linear-gradient(to bottom, #434343, rgba(0, 0, 0, 0.35));
  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to bottom, #434343, rgba(0, 0, 0, 0.35));
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.wp-block:hover figure.profileImg {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  transition-duration: 0.7s;
  transition-delay: 0.1999s;
  transition-timing-function: ease;
}

.holdem {
  position: relative;
  display: inline-block;
  height: 100%;
  width: 100%;
  padding: 2px;
  /*
  margin: -120px auto 0;
  */
}
.holdem [class*=" col-"], .holdem [class^=col-] {
  padding: 2px;
}
.holdem .wp-block {
  margin: 0 !important;
}

.template-container .full-block-caption {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 10px;
  overflow: hidden;
  z-index: 2;
}
.template-container .full-block-caption h3 a {
  display: inline-block;
  margin: 0;
  height: 100%;
  width: 100%;
  padding-top: 35%;
  padding-left: 2px;
  padding-right: 2px;
  text-align: center;
  color: #000;
  background: #fff;
}
.template-container .center-title-block {
  white-space: nowrap;
  text-align: center;
  height: 100%;
}

.Section-Item.NoSpacePaddingStyle > .row {
  margin-right: 0px;
  margin-left: 0px;
}
.Section-Item.NoSpacePaddingStyle .listing-item {
  margin-bottom: 0;
  padding-right: 0px;
  padding-left: 0px;
}
.Section-Item.SmallPaddingStyle .row {
  margin-right: -2px;
  margin-left: -2px;
}
.Section-Item.SmallPaddingStyle .listing-item {
  margin-bottom: 4px;
  padding: 0 2px;
}
.Section-Item.NormalPaddingStyle .listing-item {
  margin-bottom: 30px;
}
.Section-Item .TitleOverlayNoContentContainer .wp-block {
  margin-bottom: 0 !important;
}

.main-page-content {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .main-page-content {
    padding: 10px 15px;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .main-page-content {
    padding: 10px 15px;
  }
}

.CenterTitleOverlayContainer .listing-container .list-item-title {
  padding: 0 15px;
  text-align: center !important;
}

.ListItemsContainer {
  padding: 30px 0;
}
.ListItemsContainer .content-block-item img.media-object {
  display: block;
  max-width: none !important;
}
.ListItemsContainer .content-block-item .media-body {
  padding: 15px;
}
@media only screen and (max-width: 767px) {
  .ListItemsContainer .content-block-item .media-body {
    padding: 15px !important;
  }
}

.SplitBannerBlockContainer.container-fluid {
  max-width: 100% !important;
  padding: 0;
  margin: 0;
}

.split-banner-block-wrap {
  position: relative;
}

.split-banner {
  background-color: #292929;
}
@media (min-width: 992px) {
  .split-banner {
    padding-bottom: 35%;
  }
}

.split-banner__slice {
  display: block;
  overflow: hidden;
  position: relative;
  color: #fff;
  box-sizing: content-box;
  padding-top: 6em;
  padding-bottom: 2em;
}
.split-banner__slice:hover {
  color: #fff;
}
.split-banner__slice:hover .split-banner__content {
  padding: 25px 25px 0;
  background: rgba(0, 0, 0, 0.6);
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  background-clip: padding-box;
}

.split-banner__slice + .split-banner__slice {
  border-top: 0;
}

.split-banner__image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

.split-banner__screen {
  background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.85) 100%);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.split-banner__screen.colour-1, .split-banner__screen.dark-blue {
  background: linear-gradient(to bottom, rgba(14, 59, 131, 0) 0, rgba(14, 59, 131, 0.85) 90%);
}
.split-banner__screen.colour-5, .split-banner__screen.green {
  background: linear-gradient(to bottom, rgba(0, 156, 61, 0) 0, rgba(0, 156, 61, 0.85) 90%);
}
.split-banner__screen.colour-2, .split-banner__screen.orange {
  background: linear-gradient(to bottom, rgba(235, 96, 43, 0) 0, rgba(235, 96, 43, 0.85) 90%);
}
.split-banner__screen.black {
  background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.85) 100%);
}
.split-banner__screen.colour-4, .split-banner__screen.pink {
  background: linear-gradient(to bottom, rgba(181, 14, 125, 0) 0, rgba(181, 14, 125, 0.85) 90%);
}
.split-banner__screen.colour-3, .split-banner__screen.light-blue {
  background: linear-gradient(to bottom, rgba(0, 170, 200, 0) 0, rgba(0, 170, 200, 0.85) 90%);
}

.split-banner__content {
  left: 50%;
  max-width: 500px;
  position: relative;
  overflow: hidden;
  padding: 0 15px;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  color: #fff;
}
@media (min-width: 768px) {
  .split-banner__content {
    padding: 0 60px;
  }
}
.split-banner__content a:not(.button):not(.promoform .promobtn):not(.thorpe-form .sg-form-container .sg-btn):not(.promoform .sg-form-container .sg-btn):not(.quick-book-bar #hxBookingForm button):not(.popup-data-capture .contour form .contourPage input[type=submit]) {
  color: inherit !important;
  font-size: 1.4em;
}
.split-banner__content h2 {
  color: #fff;
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 0;
  padding-top: 50px;
  font-family: "Iskra";
  font-weight: 700;
}
.split-banner__content h2 span {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-size: 1.2rem;
}

.popup-data-capture .contour form .contourPage .split-banner__content input[type=submit], .promoform .sg-form-container .split-banner__content .sg-btn, .promoform .split-banner__content .promobtn, .quick-book-bar #hxBookingForm .split-banner__content button, .split-banner__content .button, .split-banner__content .popup-data-capture .contour form .contourPage input[type=submit], .split-banner__content .promoform .promobtn, .split-banner__content .promoform .sg-form-container .sg-btn, .split-banner__content .quick-book-bar #hxBookingForm button, .split-banner__content .thorpe-form .sg-form-container .sg-btn, .thorpe-form .sg-form-container .split-banner__content .sg-btn {
  text-align: center;
}

.split-banner__content__hover {
  overflow: hidden;
}
.split-banner__content__hover p {
  font-size: 1.4em;
}

@media (min-width: 992px) {
  .split-banner__container {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }

  .flexbox .split-banner__container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .split-banner__slice {
    border-top: none;
    height: 100%;
    transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    box-sizing: border-box;
  }

  .no-flexbox .split-banner__slice {
    width: 33.333333%;
    float: left;
  }

  .flexbox .split-banner__slice {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .flexbox .split-banner__slice:hover {
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }

  .split-banner__slice + .split-banner__slice {
    border-left: 3px solid #fff;
  }

  .split-banner__slice:hover .split-banner__screen {
    top: 30%;
  }

  .split-banner__slice:hover .split-banner__content h2 {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .split-banner__slice:hover .split-banner__content__hover {
    height: 16em;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .popup-data-capture .contour form .contourPage .split-banner__content input[type=submit], .promoform .sg-form-container .split-banner__content .sg-btn, .promoform .split-banner__content .promobtn, .quick-book-bar #hxBookingForm .split-banner__content button, .split-banner__content .button, .split-banner__content .popup-data-capture .contour form .contourPage input[type=submit], .split-banner__content .promoform .promobtn, .split-banner__content .promoform .sg-form-container .sg-btn, .split-banner__content .quick-book-bar #hxBookingForm button, .split-banner__content .thorpe-form .sg-form-container .sg-btn, .thorpe-form .sg-form-container .split-banner__content .sg-btn {
    text-align: left;
  }

  .split-banner__image {
    -webkit-filter: none;
    filter: none;
  }

  .split-banner__screen {
    top: 60%;
  }

  .split-banner__content {
    position: absolute;
    bottom: 0;
    padding: 0;
    width: 100%;
    max-width: 380px;
    transition: bottom 0.4s ease;
  }

  .split-banner__content h2 {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition: margin 0.4s ease, -webkit-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1), margin 0.4s ease;
    transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1), margin 0.4s ease, -webkit-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  }

  .popup-data-capture .contour form .contourPage .split-banner__content input[type=submit], .promoform .sg-form-container .split-banner__content .sg-btn, .promoform .split-banner__content .promobtn, .quick-book-bar #hxBookingForm .split-banner__content button, .split-banner__content .button, .split-banner__content .popup-data-capture .contour form .contourPage input[type=submit], .split-banner__content .promoform .promobtn, .split-banner__content .promoform .sg-form-container .sg-btn, .split-banner__content .quick-book-bar #hxBookingForm button, .split-banner__content .thorpe-form .sg-form-container .sg-btn, .thorpe-form .sg-form-container .split-banner__content .sg-btn {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    width: 80%;
  }

  .split-banner__content__hover {
    height: 10em;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition: height 0.6s ease, -webkit-transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1), height 0.6s ease;
    transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1), height 0.6s ease, -webkit-transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  }

  .split-banner__content__hover h2 {
    margin-bottom: 3em;
  }
}
@media (min-width: 1200px) {
  .split-banner {
    max-height: 100%;
    max-height: calc(100vh - 200px);
    max-height: calc(100vh - 200px);
    max-height: 500px;
  }
}
/* Box grid */
.BoxGrid {
  width: 100%;
  height: 100%;
}
.BoxGrid .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.BoxGrid #BoxGridBlockInner {
  background: rgba(0, 0, 0, 0.07);
  padding: 10px;
}
.BoxGrid .gridBoxItems [class*=" col-"], .BoxGrid .gridBoxItems [class^=col-] {
  padding: 5px;
  background: rgba(0, 0, 0, 0.07);
  margin: 0 auto;
}
.BoxGrid .gridBoxItems h4 {
  margin-bottom: 3px;
}
.BoxGrid .gridBoxItems h4.list-item-title a {
  display: block;
  padding: 4px;
}
.BoxGrid .gridBoxItems p {
  margin-bottom: 0;
  padding: 0 4px;
}
.BoxGrid #BoxGridBlock {
  padding: 30px 0;
}
.BoxGrid #BoxGridBlockInner,
.BoxGrid #BoxGridBlock,
.BoxGrid #BoxGridBlock .row {
  height: 100%;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .BoxGrid [class*=" col-"], .BoxGrid [class^=col-]:nth-child(odd) {
    padding: 10px 16px;
  }
}

/* Box grid */
.HighlightBoxGrid {
  width: 100%;
  height: 100%;
  /*
  .imgSide {
    position: absolute;
    height: 100%;

    &.ImagePositionRight {
      right:0;
    }
    &.ImagePositionLeft {
      left:0;
    }
  }
  */
  /*  #BoxGridBlock {
      padding: 30px 0;
    }*/
}
.HighlightBoxGrid img.img-responsive.gridImage {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  bottom: 0;
  top: 0;
  overflow: hidden;
  position: absolute;
}
.HighlightBoxGrid .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.HighlightBoxGrid .row [class*=" col-"], .HighlightBoxGrid .row [class^=col-] {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .HighlightBoxGrid .row [class*=" col-"], .HighlightBoxGrid .row [class^=col-] {
    padding: 0 !important;
    min-height: auto !important;
  }
}
.HighlightBoxGrid #BoxGridBlockInnerWithAccordion {
  padding: 0 10px;
  height: auto;
}
@media only screen and (min-width: 767px) {
  .HighlightBoxGrid #BoxGridBlockInnerWithAccordion {
    padding: 0 10px;
    min-height: 450px;
  }
}
.HighlightBoxGrid #BoxGridBlockInnerWithAccordion .panel-group {
  /*
  margin-bottom: -10px;
  */
}
.HighlightBoxGrid #BoxGridBlockInnerWithAccordion .panel-group .list-item-caption h2.list-item-title {
  margin-top: 10px;
  padding-left: 15px;
}
.HighlightBoxGrid #BoxGridBlockInnerWithAccordion .panel-group .panel-body {
  padding: 15px;
}
.HighlightBoxGrid #BoxGridBlockInnerWithAccordion .panel-group .panel-body ul li:first-of-type {
  margin: 0 0 10px 0;
}
.HighlightBoxGrid p.dropCapsLead:first-letter {
  float: left;
  padding: 16px 5px 0 0;
  font-weight: bold;
  font-size: 57px;
  color: #4c4c4c;
}
.HighlightBoxGrid .BoxGridBlockInner {
  background: #ffffff;
  padding: 10px;
}
@media only screen and (max-width: 767px) {
  .HighlightBoxGrid .BoxGridBlockInner .vCenteredInner {
    padding: 15px !important;
    margin: 0 !important;
    border: none !important;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .HighlightBoxGrid .BoxGridBlockInner .vCenteredInner {
    border: 4px !important;
  }
}
.HighlightBoxGrid .gridBoxItems {
  height: 100%;
}
.HighlightBoxGrid .gridBoxItems [class*=" col-"], .HighlightBoxGrid .gridBoxItems [class^=col-] {
  margin: 0 auto;
  padding: 0;
}
.HighlightBoxGrid .gridBoxItems h2 {
  margin-bottom: 3px;
}
.HighlightBoxGrid .gridBoxItems h2.list-item-title a {
  display: block;
  padding: 4px;
}
.HighlightBoxGrid .gridBoxItems p {
  margin-bottom: 0;
  padding: 0 4px;
}
.HighlightBoxGrid .highlightBoxImage {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 100%;
  position: absolute;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .HighlightBoxGrid .highlightBoxImage {
    background-image: none !important;
    position: relative !important;
  }
  .HighlightBoxGrid .highlightBoxImage img {
    width: 100%;
  }
}
.HighlightBoxGrid .BoxGridBlockInner,
.HighlightBoxGrid .BannerBlock,
.HighlightBoxGrid .BoxGridBlock,
.HighlightBoxGrid .BoxGridBlock .row {
  height: 100%;
  margin: 0;
  width: 100%;
}
@media screen and (max-width: 769px) {
  .HighlightBoxGrid img.img-responsive.gridImage {
    position: relative !important;
    height: auto !important;
  }
}

#HeaderTopLeft {
  padding: 2px 0 0 0;
  margin: 0;
  width: auto;
  float: left;
}
#HeaderTopLeft .HeaderTopRight {
  float: right !important;
}
#HeaderTopLeft span:first-of-type {
  display: inline-block;
  float: left;
  padding: 0;
}

#HeaderTopSocialMedia {
  display: inline-block;
  float: left;
  height: 35px;
  width: auto;
  padding: 0;
  margin: 2px 0 0 5px;
}
#HeaderTopSocialMedia img {
  max-height: 35px;
  overflow: hidden;
}
#HeaderTopSocialMedia ul {
  overflow: auto;
}
#HeaderTopSocialMedia ul li {
  list-style-type: none;
  float: left;
  padding: 0 3px;
}
#HeaderTopSocialMedia ul li a i {
  background: #205D7A;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 20px;
  font-size: 19px;
  text-align: center;
  margin-right: 10px;
  padding-top: 15%;
  transition: all 0.2s ease-in-out;
}
#HeaderTopSocialMedia ul li a i:hover {
  opacity: 0.7;
}

.checkbox input[type=checkbox],
.radio input[type=radio] {
  margin-left: 0;
  position: relative !important;
  float: left !important;
}

input[type=radio],
input[type=checkbox] {
  margin: 8px 4px 0;
}

.SignInSignUpBlock #RememberForgotPassword div.field {
  margin-bottom: 0;
}

#RememberForgotPassword {
  display: inline-block;
  width: 100%;
}

@media (min-width: 768px) {
  div.field {
    margin-bottom: 15px;
  }
  .field.checkbox {
    line-height: 26px;
  }
}
.checkbox, .radio {
  position: relative;
  display: inline-block;
}

fieldset.field,
div.field {
  display: block;
}
@media only screen and (min-width: 767px) {
  fieldset.field,
div.field {
    margin-bottom: 15px;
  }
}
fieldset.field.optionset.checkboxset ul.optionset.checkboxset,
div.field.optionset.checkboxset ul.optionset.checkboxset {
  display: flex;
}
fieldset.field.optionset.checkboxset legend,
div.field.optionset.checkboxset legend {
  padding-bottom: 0;
}
fieldset.field.optionset.checkboxset .even,
fieldset.field.optionset.checkboxset .odd,
div.field.optionset.checkboxset .even,
div.field.optionset.checkboxset .odd {
  display: inline-flex;
  margin: 6px 15px 0 0;
}
.typography ul.optionset {
  margin: 0 0 15px;
}
.typography ul.optionset li {
  display: inline-flex;
}
.typography ul.optionset li input {
  margin: 0 5px;
}

.CompositeField label.left {
  margin-bottom: 2px;
  font-weight: 600;
  padding: 0;
}
.CompositeField label.right {
  font-style: italic;
  font-size: 0.8rem;
}

.userformsgroup {
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  padding: 15px;
  margin: 15px 0;
}
.userformsgroup.row {
  padding: 0;
}
.userformsgroup.row > legend {
  padding: 0 4px 0 15px;
}
.userformsgroup > legend {
  padding: 0 4px;
  border: 0;
  width: auto;
  font-weight: 700;
  text-transform: uppercase;
}

label.required {
  color: #E10A12;
}

.chzn-container.chzn-container-single.needsfilled a.chzn-single,
.select-1 .chzn-container-single.needsfilled a.chzn-single,
.needsfilled {
  color: #E10A12 !important;
  font-weight: bold !important;
}

.hasRequired label i {
  color: #E10A12;
  font-size: 10px;
}

form span.description {
  font-size: 10px;
  font-style: italic;
}

.message {
  padding: 5px 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0;
  display: block;
  margin: 2px 0 10px;
}
.message.validation {
  color: #a94442;
}
.message.required, .message.error, .message.bad {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.message.good {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.message.warning, .message.info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.chosen-container-multi .chosen-choices {
  padding: 2px 5px 3px;
}

.chosen-container {
  width: 100% !important;
}
.chosen-container .chosen-single {
  height: 34px !important;
  text-decoration: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  border-radius: 0 !important;
  background-clip: padding-box;
}
.chosen-container .chosen-single span {
  line-height: 34px !important;
}

#rc-imageselect {
  transform: scale(0.77);
  -webkit-transform: scale(0.77);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}

@media screen and (max-height: 575px) {
  #rc-imageselect, .g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}
#NewsletterForm_NewsletterForm .middleColumn {
  margin-bottom: 15px !important;
}

/* accordionBlock */
.panel-group .panel-heading h4.Ptitle {
  margin: auto;
}
.panel-group table.tbl_td_b_1black_HC {
  width: 100%;
}
.panel-group table.tbl_td_b_1black_HC td {
  border: 1px solid #757575 !important;
  padding: 5px 10px !important;
}

#DynamicTopHeader {
  display: block;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #DynamicTopHeader {
    text-align: center;
  }
}
@media only screen and (min-width: 767px) {
  #DynamicTopHeader {
    display: flex;
    justify-content: center;
  }
}
#DynamicTopHeader *[class*=col-]:not(:only-child) {
  width: auto;
  float: none;
}
#DynamicTopHeader *[class*=col-]:not(:only-child):first-child {
  margin-right: auto;
}
#DynamicTopHeader *[class*=col-]:not(:only-child):last-child {
  margin-left: auto;
}
#DynamicTopHeader .top-header-col {
  position: relative;
}
#DynamicTopHeader .top-header-col.align-right {
  text-align: right;
}
#DynamicTopHeader .top-header-col.align-right .top-header-item {
  float: right;
}
@media only screen and (max-width: 767px) {
  #DynamicTopHeader .top-header-col.align-right .top-header-item {
    width: 100% !important;
  }
}
#DynamicTopHeader .top-header-col.align-left .top-header-item {
  float: left;
}
#DynamicTopHeader .TopHeaderSocialMedia .SocialMediaBlock a {
  height: 40px;
  line-height: 40px;
  padding: 2px;
}
#DynamicTopHeader .TopHeaderSocialMedia .SocialMediaBlock a img {
  max-height: 100%;
  padding: 2px;
}
@media only screen and (max-width: 767px) {
  #DynamicTopHeader .TopHeaderSocialMedia .SocialMediaBlock {
    display: table;
    margin: 0 auto;
  }
}

.no-border {
  border: none !important;
}

.no-background {
  background: none !important;
}

.no-border-radius {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
}

@media only screen and (min-width: 767px) {
  .countdown-block {
    width: 680px !important;
    /* O */
    max-width: 100%;
  }
}

/* Animations */
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translate(0);
}

[data-aos=fade-up] {
  transform: translateY(100px);
}

[data-aos=fade-down] {
  transform: translateY(-100px);
}

[data-aos=fade-right] {
  transform: translate(-100px);
}

[data-aos=fade-left] {
  transform: translate(100px);
}

[data-aos=fade-up-right] {
  transform: translate(-100px, 100px);
}

[data-aos=fade-up-left] {
  transform: translate(100px, 100px);
}

[data-aos=fade-down-right] {
  transform: translate(-100px, -100px);
}

[data-aos=fade-down-left] {
  transform: translate(100px, -100px);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translate(0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translateY(100px) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translateY(-100px) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate(-100px) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate(100px) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translateY(100px) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translateY(-100px) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate(-100px) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate(100px) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translate(0);
}

[data-aos=slide-up] {
  transform: translateY(100%);
}

[data-aos=slide-down] {
  transform: translateY(-100%);
}

[data-aos=slide-right] {
  transform: translateX(-100%);
}

[data-aos=slide-left] {
  transform: translateX(100%);
}

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

/*# sourceMappingURL=aos.css.map*/
/* Custom A-OS animations */
[data-aos=rotate-fade-in] {
  transform: rotate(360deg);
  opacity: 0;
  transition-property: transform, opacity;
}
[data-aos=rotate-fade-in].aos-animate {
  transform: rotate(0);
  opacity: 1;
}

html.Browser_Safari .HighlightBoxGrid .row, html.Browser_iPad .HighlightBoxGrid .row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  width: 100%;
  float: left;
  display: block;
  position: relative;
}
html.Browser_Safari .HighlightBoxGrid .imgSide, html.Browser_iPad .HighlightBoxGrid .imgSide {
  height: 100%;
}
html.Browser_Safari .HighlightBoxGrid .ImagePositionRight, html.Browser_iPad .HighlightBoxGrid .ImagePositionRight {
  height: 100%;
  position: absolute;
  right: 0;
}
html.Browser_Safari .HighlightBoxGrid .ContentPositionRight, html.Browser_iPad .HighlightBoxGrid .ContentPositionRight {
  height: 100%;
  right: 0;
}

/* -------- small devices ---- */
@media only screen and (max-width: 767px) {
  .centerTxt_XS_hc {
    text-align: center !important;
  }
}

@media only screen and (max-width: 767px) {
  .noPadding_XS-hc {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  .p-15_XS-hc {
    padding: 15px !important;
  }
}

@media only screen and (max-width: 767px) {
  .p-20_XS-hc {
    padding: 20px !important;
  }
}

@media only screen and (min-width: 767px) {
  .p-15_MD-hc {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 992px) {
  .p-15_MD-hc {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .p-15_MD-hc {
    padding: 0;
  }
}

p.dropCapsLead:first-letter {
  float: left;
  padding: 10px 4px 0 0;
  font-weight: bold;
}

.dropShadow_hc {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}

.pt-b-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.pt-b-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.pt-b-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.pt-b-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pt-b-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.pl-r-10 {
  padding-right: 10px;
  padding-left: 10px;
}

.pl-r-20 {
  padding-right: 20px;
  padding-left: 20px;
}

.pl-r-30 {
  padding-right: 30px;
  padding-left: 30px;
}

.pl-r-5 {
  padding-right: 5px;
  padding-left: 5px;
}

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

.img-roundedCnrs_hc {
  border-radius: 15px;
}

@media only screen and (max-width: 767px) {
  .img-centered_XS-hc {
    margin: 0 auto;
  }
}

.whiteTxt_hc {
  color: #ffffff !important;
}

.greyTxt_hc {
  color: #111111 !important;
}

.blackTxt_hc {
  color: #000000 !important;
}

h1.elegantshadow, h2.elegantshadow, h3.elegantshadow, h4.elegantshadow, h5.elegantshadow, h6.elegantshadow {
  color: #131313;
  letter-spacing: 0.15em;
  text-shadow: 1px -1px 0 #767676, -1px 2px 1px #737272, -2px 4px 1px #767474, -3px 6px 1px #787777, -4px 8px 1px #7b7a7a, -5px 10px 1px #7f7d7d, -6px 12px 1px #828181, -7px 14px 1px #868585, -8px 16px 1px #8b8a89, -9px 18px 1px #8f8e8d, -10px 20px 1px #949392, -11px 22px 1px #999897, -12px 24px 1px #9e9c9c, -13px 26px 1px #a3a1a1, -14px 28px 1px #a8a6a6, -15px 30px 1px #adabab, -16px 32px 1px #b2b1b0, -17px 34px 1px #b7b6b5, -18px 36px 1px #bcbbba, -19px 38px 1px #c1bfbf, -20px 40px 1px #c6c4c4, -21px 42px 1px #cbc9c8, -22px 44px 1px #cfcdcd, -23px 46px 1px #d4d2d1, -24px 48px 1px #d8d6d5, -25px 50px 1px #dbdad9, -26px 52px 1px #dfdddc, -27px 54px 1px #e2e0df, -28px 56px 1px #e4e3e2;
}
h1.retroshadow, h2.retroshadow, h3.retroshadow, h4.retroshadow, h5.retroshadow, h6.retroshadow {
  color: #2c2c2c;
  letter-spacing: 0.05em;
  text-shadow: 4px 4px 0 #d5d5d5, 7px 7px 0 rgba(0, 0, 0, 0.2);
}
h1.deepshadow, h2.deepshadow, h3.deepshadow, h4.deepshadow, h5.deepshadow, h6.deepshadow {
  color: #e0dfdc;
  background-color: #333;
  letter-spacing: 0.1em;
  text-shadow: 0 -1px 0 #fff, 0 1px 0 #2e2e2e, 0 2px 0 #2c2c2c, 0 3px 0 #2a2a2a, 0 4px 0 #282828, 0 5px 0 #262626, 0 6px 0 #242424, 0 7px 0 #222, 0 8px 0 #202020, 0 9px 0 #1e1e1e, 0 10px 0 #1c1c1c, 0 11px 0 #1a1a1a, 0 12px 0 #181818, 0 13px 0 #161616, 0 14px 0 #141414, 0 15px 0 #121212, 0 22px 30px rgba(0, 0, 0, 0.9);
}
h1.hit-the-floor, h2.hit-the-floor, h3.hit-the-floor, h4.hit-the-floor, h5.hit-the-floor, h6.hit-the-floor {
  text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.15);
}

#SocialMediaLinks {
  position: fixed;
  top: 55%;
  left: 0;
  right: auto;
  background: rgba(34, 34, 34, 0.3);
  height: auto;
  width: auto;
  padding: 3px 5px;
  z-index: 1000;
}
#SocialMediaLinks .linksWrapper {
  position: relative;
  float: left;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
#SocialMediaLinks .linksWrapper ul.links {
  display: block;
  padding: 0;
  margin: 0;
}
#SocialMediaLinks .linksWrapper ul.links li.link {
  display: block;
  width: 40px;
  height: 40px;
  margin: 5px auto;
  padding: 0;
}
#SocialMediaLinks .linksWrapper ul.links li.link a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: all ease 0.3s;
}
#SocialMediaLinks .linksWrapper ul.links li.link a:hover {
  width: 120%;
}
#SocialMediaLinks .linksWrapper ul.links li.link a:hover .fa .fa-facebook:hover {
  color: blue;
}
#SocialMediaLinks .linksWrapper ul.links li.link a .fa {
  font-size: 28px;
  color: #ffffff;
}
#SocialMediaLinks .linksWrapper ul.links li.link a .fa .fa-instagram:hover {
  color: red;
}
#SocialMediaLinks .linksWrapper ul.links li.link a .fa .fa-youtube:hover {
  color: red;
}

.wp-block.product.listing-container .social {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 200;
}

.wp-block.property .wp-block-content article.description .social {
  top: 1% !important;
  right: 1% !important;
  height: 38px !important;
  width: 25%;
}

.social {
  width: 100%;
  height: auto;
  background: rgba(80, 80, 80, 0.44);
  position: absolute;
  bottom: 5%;
  right: 0;
  z-index: 20;
  padding: 0 3px 0 0;
}
.social__item:first-child {
  margin-left: 0 !important;
}
.social__item {
  display: inline-block;
  margin: 5px;
  background: transparent;
  width: auto;
  float: right;
}
.social .icon .i {
  background: #fff;
  border-radius: 0;
  color: #818181;
  cursor: pointer;
  display: block;
  position: relative;
  text-align: center;
  transition: all 0.2s;
  box-shadow: 0 10px 1px #ddd0, 0 10px 20px #0000002e;
  font-size: 18px;
  height: 28px;
  line-height: 28px;
  width: 28px;
}
.social .icon .i.roundedIcons {
  border-radius: 50%;
}
.social .icon.small .i {
  font-size: 16px !important;
  height: 26px !important;
  line-height: 26px !important;
  width: 26px !important;
}
.social .fa-facebook:hover {
  color: #3b5998;
}
.social .fa-vk:hover {
  color: #45668e;
}
.social .fa-twitter:hover {
  color: #00aced;
}
.social .fa-pinterest:hover {
  color: #cb2027;
}
.social .fa-linkedin:hover {
  color: #007bb6;
}
.social .fa-google-plus:hover {
  color: #dd4b39;
}

p.shareThis {
  position: relative;
  display: inline-block;
  line-height: 28px;
  height: 28px;
  color: white !important;
  padding: 5px 0 0 7px;
  font-weight: bold;
}

.slice.white.bb .social {
  position: relative;
  margin-top: 10px;
  right: 0 !important;
}

@media only screen and (max-width: 767px) {
  body.toolBarItems #SiteWrap {
    margin-bottom: 60px;
  }
}

#ToolBarItems {
  display: none;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  color: #fff;
  height: 50px;
  justify-content: space-evenly;
  line-height: 50px;
}
@media only screen and (max-width: 767px) {
  #ToolBarItems {
    display: inline-flex;
  }
}
#ToolBarItems a.toolbaritem {
  border-right: 1px solid #fff;
  text-align: center;
  width: 100%;
  color: #fff;
  text-decoration: none;
}
#ToolBarItems a.toolbaritem:last-child {
  border-right: none;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) {
  .PromoBlockSectionBlockSection .prlx-bg {
    background-attachment: scroll !important;
  }
}
.PromoBlockSectionBlockSection .listing-container-block {
  position: relative;
  padding: 50px 0;
}
.PromoBlockSectionBlockSection .ParallaxCaption {
  position: relative;
}

#LanguageSelectorStrip {
  background: #fff;
  font-size: 0.8em;
}
#LanguageSelectorStrip ul {
  display: inline-flex;
  float: right;
}
#LanguageSelectorStrip ul li.active {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  background-clip: padding-box;
}

.silver-cloud-header {
  position: relative;
}

.NavigationMobileMenuItems {
  display: inline-flex;
  padding: 0 15px;
  justify-content: center;
  flex-direction: column;
}
@media only screen and (min-width: 767px) {
  .NavigationMobileMenuItems {
    display: none;
  }
}

.BootstrapHeader header .navbar-wp .navbar-nav.MenuUtilities {
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .BootstrapHeader header .navbar-wp .navbar-nav.MenuUtilities {
    display: inline-flex;
    margin: 3px 0 0;
  }
}
.BootstrapHeader header .navbar-wp .navbar-nav.MenuUtilities li {
  border: none;
}
@media only screen and (max-width: 767px) {
  .BootstrapHeader header .navbar-wp .navbar-nav.MenuUtilities li a {
    padding: 6px !important;
  }
}
.BootstrapHeader header .navbar-wp .navbar-nav.MenuUtilities li a:after {
  content: "" !important;
}
@media only screen and (max-width: 767px) {
  .BootstrapHeader header .navbar-wp .navbar-nav.MenuUtilities li a span.display_item {
    display: none;
  }
}
.BootstrapHeader header .navbar-wp .navbar-nav.MenuUtilities li a i {
  font-size: 1.2rem;
  font-weight: 700;
}

#SiteWrap header.header-cover #MainMenu.navbar-wp.affix-top {
  background: transparent;
}

html,
body {
  position: relative;
  height: 100%;
}

/*hero image head turning */
.product-hero {
  height: 100vh;
  position: relative;
}

.product-hero-image {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 1;
  display: block;
}
.product-hero-image.active {
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .tp-bullets {
    display: none;
  }
}

body {
  overflow-y: auto;
}

a:focus {
  text-decoration: none;
  outline: none;
}

a.delete-record {
  color: #E10A12;
}
a i {
  font-size: 1em;
}
a:hover, a:focus {
  text-decoration: none;
}

.padd50 {
  padding: 50px 0;
}
@media only screen and (max-width: 767px) {
  .padd50 {
    padding: 20px 0;
  }
}

.center-center-modal.modal {
  text-align: center;
}
.center-center-modal.modal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .center-center-modal.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

#SiteWrapInner {
  position: relative;
  min-height: 100px;
}

.overlay-bg, .product-item:hover .product-hover {
  height: 100%;
}

#pjax-container {
  position: relative;
}
#pjax-container .AjaxLoading {
  display: block;
  text-align: center;
  font-size: 16px;
}

@media only screen and (max-width: 767px) {
  .topHeaderCta a.btn.btn-lg.btn-base {
    width: 100%;
    display: block;
  }
}

#auxLanguages li a {
  padding: 6px 15px;
}
#auxLanguages li a:hover {
  background: #555;
}

.wp-block.image-holder .wp-block-info.over:hover {
  background: rgba(232, 14, 14, 0);
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}

.shop .thumbnail-images {
  display: block;
}

.userform {
  position: relative;
}

.navbar-default {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  border-radius: 0 !important;
  background-clip: padding-box;
}

.dont-display {
  visibility: hidden !important;
}

p.myQuotee {
  line-height: normal;
}

.wp-block {
  margin: 0 0 30px 0;
}
.wp-block.product figure {
  padding-bottom: 0;
  border-bottom: transparent;
}

/*
.mfp-content {
  width: 70% !important;
  background: #fff;
  padding: 50px 40px;
}
*/
.grayscale-imgs img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
}
.grayscale-imgs img:hover {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  filter: grayscale(0);
}

.float-full.product-price-range {
  padding: 5px 0 10px 0;
}

.addBorder .block-item {
  border: 1px solid #e0eded;
}

.ListItemsContainer {
  padding: 30px 0;
  width: 100%;
  display: inline-block;
}
.ListItemsContainer .content-block-item,
.ListItemsContainer .media {
  display: table;
  height: 100%;
  margin-bottom: 15px !important;
}
.ListItemsContainer .media:first-child {
  margin-top: 15px !important;
}
@media only screen and (max-width: 767px) {
  .ListItemsContainer .media {
    display: inline-flex;
  }
  .ListItemsContainer .media:not(.media-body-only) {
    flex-direction: column-reverse;
  }
}
.ListItemsContainer.MediaItems .content-block-item,
.ListItemsContainer.MediaItems .media {
  width: 100%;
}

@media (max-width: 425px) {
  .main-page-content .ListItemsContainer {
    padding: 30px 0 !important;
  }
}
.ListItemsContainer.ListItems .media-body {
  padding: 15px;
}

.ListItemsContainer .content-block-item .bodyImg img {
  width: 100%;
}

.ListItemsContainer.MediaItems .media-body {
  padding: 15px !important;
}

img.customListImageMobile > p {
  margin-top: -15px;
  border: 1px solid red;
}

@media (max-width: 450px) {
  img.customListImageMobile {
    display: block;
    width: 100%;
    margin: 0 0 15px;
    float: none !important;
  }
}
@media (max-width: 425px) {
  .media-left, .media-body {
    display: block;
    width: 100%;
    padding: 0 0 15px 0;
  }

  .ContentBlockItems .content-block-item img.media-object {
    width: 100%;
  }
}
.parallax-img-block {
  height: 100%;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: 50% 50%;
}
@media only screen and (min-width: 767px) {
  .parallax-img-block {
    background-position: 0% 50%;
  }
}

.client {
  padding: 0;
}

.align > * {
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  max-width: 99%;
}

.main-page-content .section-title-wr h2.line-through:before {
  background-color: #e5e5e5;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0;
  z-index: 1;
}
.main-page-content .section-title-wr h2.line-through span {
  padding-left: 38px;
  padding-right: 38px;
  z-index: 5;
  position: relative;
  background-color: #fff;
  padding-bottom: 0;
}
.main-page-content .section-title-wr h2 span {
  display: inline-block;
}

body {
  /* Featured panel slider controls */
}
body.HasPace #SiteWrap {
  height: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
body.HasPace.pace-running #SiteWrap {
  height: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
body.HasPace.pace-done #SiteWrap {
  height: 100%;
  opacity: 1;
  filter: alpha(opacity=100);
}
body .singleFeaturedItems {
  /* setting the hover states */
}
body .singleFeaturedItems .owl-prev, body .singleFeaturedItems .owl-next {
  position: absolute;
  top: 0%;
  margin-top: 0px;
  font-size: 18px;
  width: 65px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  background: #bbb9b9;
  color: white;
}
body .singleFeaturedItems .owl-next {
  right: 85%;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 5px;
}
body .singleFeaturedItems .owl-prev {
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
}
body .singleFeaturedItems .owl-prev:hover, body .singleFeaturedItems .owl-next:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  color: #fff;
  background: #b89171;
}
body .vCenteredHolder {
  height: 100%;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
}
body .vCenteredHolder .vCenteredContainer {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .vCenteredHolder .vCenteredContainer .vCenteredInner {
  flex-grow: 1;
}

#CDSWIDEXC {
  margin: -48px 10px !important;
}

.rating_of_anysite .rating_widget {
  margin-top: 10px !important;
}

div#TA_excellent456 {
  margin-top: 45px !important;
}

#CDSWIDCOE {
  margin-top: -5px !important;
}

.reputami_rank_widget {
  margin-top: 15px !important;
}

.icon-left {
  margin-right: 10px;
}

.container-fluid.remove-padding {
  padding: 0;
}

#ShippingMethodID ul.optionset li label {
  font-weight: 700;
}

.gyges .tp-thumb-img-wrap {
  background: none !important;
  border: 1px solid #ddd !important;
}

.gyges .tp-thumb-image {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#PageBanner {
  position: relative;
  display: inline-block;
  width: 100%;
}

#toTop {
  bottom: 55px;
}

.navbar-wp .navbar-nav > li > a.dropdown-form-toggle, .navbar-wp .navbar-nav > li > a.dropdown-form-toggle:hover, .navbar-wp .navbar-nav > li > a.dropdown-form-toggle:focus {
  padding: 19px 16px;
}

.aside-menu .contact-info {
  padding: 15px;
  color: #fff;
}
.aside-menu .contact-info a {
  color: #fff;
}
.aside-menu .contact-info a:hover {
  color: #fff;
  text-decoration: underline;
}
.aside-menu .contact-info ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.aside-menu .contact-info ul li {
  color: #fff;
  display: inline-block;
  width: 100%;
}
.aside-menu .contact-info ul li i {
  color: #fff;
}

.icon-block.icon-block-1 .icon-block-item {
  color: inherit;
}

.header-col > div {
  position: relative;
  float: right;
  clear: both;
  margin-bottom: 5px;
}
.header-col > div.align-left {
  float: left;
  float: left;
}
.header-col .align-left {
  float: left;
}
.header-col.align-left {
  float: left;
}
.header-col.align-left > div {
  float: left;
  text-align: left;
}
.header-col .align-right {
  float: right;
}
.header-col.align-right {
  text-align: right;
}
.header-col .align-center {
  text-align: center;
}
.header-col .logo {
  display: inline-block;
}

.header-search {
  width: 250px;
}
.header-search .form-group {
  position: relative;
  margin: 0;
}
.header-search .form-group input {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.header-search .form-group .btn {
  position: absolute;
  right: 15px;
  top: 0;
  width: 5px;
}
.header-search .form-group .btn-empty {
  border: none;
  background: none;
  color: #131416;
}

.navbar-wp .navbar-nav > li > a {
  text-transform: capitalize;
}

.pg-opt {
  border-bottom: 0;
}
.pg-opt .HasBreadcrumbs h1 {
  text-align: left !important;
}
.pg-opt h1,
.pg-opt h2 {
  margin: 0;
  padding: 16px 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 100%;
  text-transform: capitalize;
  color: #333;
}
.pg-opt .breadcrumb {
  font-size: 0.8em;
}
.pg-opt .breadcrumb a {
  font-style: italic;
  padding: 16px 0px 16px 0;
}
.pg-opt .breadcrumb a:hover {
  color: inherit;
}

/* button overlay on hover */
.product-item {
  position: relative;
  transition: all 0.5s;
  height: auto;
}

.product-item img {
  width: 100%;
  height: auto;
}

.product-hover {
  position: absolute;
  display: block;
  width: 100%;
  height: calc(100% - 40px);
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  text-align: center;
  transform: scale(0.1, 0.1);
  opacity: 0;
  transition: all 0.5s;
}

.product-item:hover .product-hover {
  transform: scale(1, 1);
  opacity: 1;
}

.product-meta {
  display: block;
  margin-top: 20%;
}

.SmallPaddingStyle .container-fluid.remove-padding section.template-container.OverlayBtnContainer .col-lg-3, .SmallPaddingStyle .container-fluid.remove-padding section.template-container.OverlayBtnContainer .col-lg-4, .SmallPaddingStyle .container-fluid.remove-padding section.template-container.OverlayBtnContainer .col-md-4, .SmallPaddingStyle .container-fluid.remove-padding section.template-container.OverlayBtnContainer .col-md-3:first-of-type {
  padding: 5px 5px 5px 0;
}
.SmallPaddingStyle .container-fluid.remove-padding section.template-container.OverlayBtnContainer .col-lg-3, .SmallPaddingStyle .container-fluid.remove-padding section.template-container.OverlayBtnContainer .col-lg-4, .SmallPaddingStyle .container-fluid.remove-padding section.template-container.OverlayBtnContainer .col-md-4, .SmallPaddingStyle .container-fluid.remove-padding section.template-container.OverlayBtnContainer .col-md-3 {
  padding: 5px;
}

.NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-lg-3, .NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-lg-4, .NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-md-4, .NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-md-3, .NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-md-2, .NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-sm-3, .NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-sm-4, .NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-lg-6, .NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-md-6, .NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-xs-12 {
  padding: 0;
}
.NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-lg-3 .wp-block.normal, .NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-lg-4 .wp-block.normal, .NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-md-4 .wp-block.normal, .NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-md-3 .wp-block.normal, .NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-md-2 .wp-block.normal, .NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-sm-3 .wp-block.normal, .NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-sm-4 .wp-block.normal, .NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-lg-6 .wp-block.normal, .NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-md-6 .wp-block.normal, .NoSpacePaddingStyle .OverlayBtnBlockContainer.remove-padding section.template-container.OverlayBtnContainer .col-xs-12 .wp-block.normal {
  margin: 0;
}

.product-hover a {
  color: #fff;
  font-size: 16px;
  display: inline-block;
  padding: 4.2%;
  margin: 5px;
}

.product-hover a i {
  font-size: 30px;
}

.product-hover a:last-child {
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  background: #323232;
  margin: 5px 12%;
}

.product-hover a:last-child i {
  font-size: 18px;
  margin-right: 5px;
}

.product-hover a:hover {
  background: #1abc9c;
}

.product-name {
  display: block;
  width: 100%;
  position: relative;
  min-height: 40px;
  overflow: hidden;
  transition: all 0.5s;
}

.product-name h3 {
  margin: 0;
  display: block;
  width: 100%;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  float: left;
  padding: 10px;
  padding-left: 15px;
}

.sell-meta {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  display: block;
  width: auto;
}

.product-name span {
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  padding: 10px;
}

.product-name span a {
  display: none;
}

.sell-meta div {
  width: 70px;
  display: block;
  text-transform: uppercase;
  text-align: center;
  padding: 5px 10px;
  color: #555252;
}
.sell-meta div .sell-item {
  float: right;
}

@media (max-width: 769px) {
  .product-item .product-hover {
    display: none;
  }

  .product-name h3 {
    text-align: center;
  }

  .product-name span a {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 5px 0 5px 5px;
  }
}
figure.newsImage {
  position: relative !important;
}
figure.newsImage span.image-title {
  position: absolute;
  left: 0;
  bottom: 10px;
  padding: 6px 8px;
  font-size: 13px;
}

.wp-block-summary {
  margin-bottom: 10px;
}
#contact-map {
  padding: 0;
  display: block;
}

#contact-map iframe {
  width: 100% !important;
  height: 240px !important;
  display: block;
}

#contact-map.small-map iframe {
  height: 140px !important;
}

#GoogleMapCanvas {
  margin: 0;
  min-height: 450px;
}

.content-block-area {
  margin: 0 0 30px;
}

ol.progtrckr {
  margin: 0 0 40px !important;
  display: inline-flex;
  width: 100%;
  justify-content: space-evenly;
}
ol.progtrckr li {
  margin: 0;
  display: inline-block;
  width: 100%;
}

.wp-section.center-content {
  height: 100%;
}

.middleColumn span.readonly {
  outline: none;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  background: #f9f9f9;
  border: 1px solid #ccc;
  color: #70808b;
  font-size: 13px !important;
  width: 100%;
  float: left;
  padding: 6px 12px;
  cursor: default;
}

ul.optionset {
  overflow: hidden;
  margin: 0;
}
ul.optionset li {
  clear: both;
  margin: 6px 0;
  list-style: none;
  line-height: 1;
}
ul.optionset li label {
  margin: 0;
  font-weight: 400;
}
ul.optionset li input {
  float: left;
  margin: 3px 15px 3px 0;
}

body.pace-running .ls-nav-next,
body.pace-running .ls-nav-prev {
  left: 99999999999px !important;
}

.singleFeaturedItems img {
  border-radius: 5px;
  padding: 5px;
}
.singleFeaturedItems ol.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 50%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.singleFeaturedItems ol.carousel-indicators li {
  margin: 1px !important;
}
.singleFeaturedItems ol.carousel-indicators .active {
  margin: 0 !important;
}

.btn.btn-long {
  padding-left: 40px;
  padding-right: 40px;
}

.fancybox-slide--iframe .fancybox-content {
  width: 800px;
  height: 600px;
  max-width: 80%;
  max-height: 80%;
  margin: 0;
}

.fancybox-container_ .fancybox-slide > * {
  width: 90%;
}
@media only screen and (min-width: 767px) {
  .fancybox-container_ .fancybox-slide > * {
    width: 600px;
    padding: 50px 24px;
  }
}
.fancybox-container_ .fancybox-close-small {
  background: #E10A12;
  color: #fff;
}
.fancybox-container_ .fancybox-close-small:hover {
  color: #fff;
  background: #E10A12;
}

.fancybox-slide--ajax > div {
  width: 800px;
  height: 600px;
  max-width: 80%;
  max-height: 80%;
  margin: 0;
}

html.AjaxPageHtml body {
  margin: 0;
  padding: 0;
  max-width: 800px;
  padding: 50px;
}
.fancybox-slide--iframe .fancybox-content {
  max-width: 80%;
  max-height: 80%;
}

.AjaxLoadingGears {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.7) url(../images/gears.gif) 50% 50% no-repeat;
  border: 1px solid #fefefe;
  background-size: contain;
}

/*
SliderBlockSection
*/
#SiteWrap.body-boxed .SlideShowContainer .SlideShow {
  margin: 0 !important;
}

hr.style-eight {
  overflow: visible;
  /* For IE */
  padding: 0;
  border: none;
  border-top: medium double #666666;
  color: #666666;
  text-align: center;
  width: 50%;
  margin: 0 auto;
}

.wp-block.image-holder .wp-block-info.over {
  padding: 0 !important;
}

@media only screen and (max-width: 767px) {
  .row.swap-on-mobile {
    display: flex;
    flex-flow: column-reverse;
  }
}
.owl-carousel {
  /*positioning arrows on both sides of the slider */
}
.owl-carousel .owl-item .client img {
  display: block;
  width: auto;
  margin: 0 auto;
}
.owl-carousel .owl-prev, .owl-carousel .owl-next {
  position: absolute;
  top: 50%;
  margin-top: -50px;
  font-size: 18px;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  background-color: transparent;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.8;
  color: #2e2e2e;
}
.owl-carousel .owl-prev:focus, .owl-carousel .owl-prev:hover, .owl-carousel .owl-next:focus, .owl-carousel .owl-next:hover {
  outline: none;
}
.owl-carousel .owl-nav {
  display: table-row;
}
.owl-carousel .owl-nav .owl-next {
  right: -40px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  margin-right: 3px;
}
.owl-carousel .owl-nav .owl-prev {
  left: -40px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  margin-left: 3px;
}

.panel-group .panel-heading a.icon-position-left {
  position: relative;
}
.panel-group .panel-heading a.icon-position-left i {
  margin-top: -5px;
  left: -15px !important;
}

/*# sourceMappingURL=layout.css.map */
