 
 
 .container .block {
}

@media screen and (min-width:30.0625em) {
  .container .block {
  }
}

@media (min-width:1382.4px) {
  .container .block {
  }
}

.margin-bottom-sm {
  margin-bottom: 12px!important;
}

.margin-bottom-md {
  margin-bottom: 24px!important;
}

.padding-top-md {
  padding-top: 24px!important;
}

.padding-bottom-md {
  padding-bottom: 24px!important;
}

@media screen and (min-width:0) {
  body p.sm {
      font-size: 0.75em;
  }
}

@media screen and (min-width:30.0625em) {
  body p.sm {
      font-size: 0.765625em;
  }
}

@media screen and (min-width:48.0625em) {
  body p.sm {
      font-size: 0.8203125em;
  }
}

@media screen and (min-width:64.0625em) {
  body p.sm {
      font-size: 0.875em;
  }
}

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

blockquote.pullquote {
  font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
  line-height: 160%;
  position: static;
  padding: 0.5em 1.25em 0 1.25em;
  margin: 0.5em 0;
  color: inherit;
  font-style: normal;
}

@media screen and (min-width:0) {
  blockquote.pullquote {
      font-size: 1.125em;
  }
}

@media screen and (min-width:20.0625em) {
  blockquote.pullquote {
      font-size: 1.21875em;
  }
}

@media screen and (min-width:30.0625em) {
  blockquote.pullquote {
      font-size: 1.3125em;
  }
}

@media screen and (min-width:48.0625em) {
  blockquote.pullquote {
      font-size: 1.40625em;
  }
}

@media screen and (min-width:64.0625em) {
  blockquote.pullquote {
      font-size: 1.5em;
  }
}

blockquote.pullquote:before {
  content: '';
  display: none;
}

.text-quote blockquote {
  color: #56595c;
  padding: 1.7em 0 0;
  background: var(--wpr-bg-213ea0df-1787-4649-9c27-dd077e40bd9c) no-repeat center top;
}


@media screen and (min-width:30.0625em) {
  .container .layout-single {
      float: left;
      display: block;
      margin-right: 2.1739130435%;
      width: 100%;
  }
  .container .layout-single:last-child {
      margin-right: 0;
  }
}

.margin-bottom-md {
  margin-bottom: 24px!important;
}

@media (min-width:0px) and (max-width:480px) {
  .floated-element>* {
      width: 100%;
      margin-bottom: 1.25em;
  }
}

@media screen and (min-width:30.0625em) {
  .floated-element.fe-layout-third {
      width: 31.8841%;
  }
}

@media screen and (min-width:30.0625em) {
  .floated-element.fe-alignleft {
      float: left;
      margin-right: 2.17391%;
  }
}

.floated-element .block {
  float: none!important;
  margin: 0!important;
  width: 100%!important;
}

@media screen and (min-width:0) {
  body p.sm {
      font-size: 0.75em;
  }
}

@media screen and (min-width:30.0625em) {
  body p.sm {
      font-size: 0.765625em;
  }
}

@media screen and (min-width:48.0625em) {
  body p.sm {
      font-size: 0.8203125em;
  }
}

@media screen and (min-width:64.0625em) {
  body p.sm {
      font-size: 0.875em;
  }
}

.btn-circle {
  background-image: none;
  border-radius: 50%;
  border: 2px solid #cccccc;
  color: #cccccc;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  width: 32px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn-circle:hover,
.btn-circle:focus {
  text-decoration: none;
  border-color: #a4001e;
  color: #a4001e;
}

.btn-circle:active {
  outline: 0;
  background-image: none;
}

.btn-circle.backdrop-color:hover,
.btn-circle.backdrop-color:focus {
  border-color: white;
  color: white;
}

.card-news {
  position: relative;
}

.card-news .front {
  float: left;
  width: 100%;
  position: relative;
  min-height: 212px;
  overflow: hidden;
}

.card-news .front div.tags {
  position: absolute;
  z-index: 500;
}

@media screen and (min-width:0) {
  .card-news .front div.tags {
      display: none;
  }
}

@media screen and (min-width:64.0625em) {
  .card-news .front div.tags {
      left: 25px;
      bottom: 18px;
      display: block;
  }
  .card-news .front div.tags a {
      font-size: 1em;
  }
}

.card-news .front div.tags a {
  xpadding-right: 25px;
  text-decoration: underline;
  font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
  font-weight: bold;
  font-size: 1em;
}

.card-news .front div.tags a:hover {
  text-decoration: none;
}

.card-news .front .thumb {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  margin: -1px;
  padding: 1px;
  background-position: center;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.card-news .front .thumb-overlay {
  -webkit-transition: background 0.3s linear;
  -moz-transition: background 0.3s linear;
  transition: background 0.3s linear;
}

.card-news .gradient {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity='100 ')';
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  zoom: 1;
  background-color: transparent;
  background-image: -webkit-linear-gradient(bottom, black 0%, transparent 50%);
  background-image: linear-gradient(to top, black 0%, transparent 50%);
}

.card-news a.overlay {
  display: block;
  position: absolute;
  z-index: 498;
  width: 100%;
  height: 100%;
  float: left;
}

.card-news a.overlay .btn-circle {
  position: absolute;
  right: 20px;
  bottom: 14px;
  color: #eeeeee;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity='0 ')';
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  zoom: 1;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.card-news a.overlay .desc {
  position: relative;
  z-index: 499;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity='0 ')';
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  zoom: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-size: 0.75em;
  font-weight: bold;
  height: 55px;
  overflow: hidden;
}

@media screen and (min-width:20.0625em) {
  .card-news a.overlay .desc {
      margin-bottom: 35px;
  }
}

@media screen and (min-width:30.0625em) {
  .card-news a.overlay .desc {
      margin-bottom: 50px;
  }
}

.card-news a.overlay h5 {
  position: absolute;
  z-index: 498;
  font-weight: bold;
  -webkit-transition: all 0.2s linear 0.2s;
  -moz-transition: all 0.2s linear 0.2s;
  transition: all 0.2s linear 0.2s;
}

@media screen and (min-width:0) {
  .card-news a.overlay h5 {
      bottom: 40px;
      padding-right: 20px;
  }
}

@media screen and (min-width:30.0625em) {
  .card-news a.overlay h5 {
      max-height: 138px;
      overflow: hidden;
      padding-right: 25px;
  }
}

@media screen and (min-width:48.0625em) {
  .card-news a.overlay h5 {
      bottom: 40px;
      padding-right: 25px;
  }
}

@media screen and (min-width:48.0625em) {
  .card-news a.overlay:hover .thumb-overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      background: #a4001e;
      -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity='60 ')';
      filter: alpha(opacity=60);
      -moz-opacity: 0.6;
      -khtml-opacity: 0.6;
      opacity: 0.6;
      zoom: 1;
  }
  .card-news a.overlay:hover .gradient {
      -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity='0 ')';
      filter: alpha(opacity=0);
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 0;
      zoom: 1;
  }
  .card-news a.overlay:hover .desc {
      -webkit-transition: all 0.3s linear 0.1s;
      -moz-transition: all 0.3s linear 0.1s;
      transition: all 0.3s linear 0.1s;
  }
}

@media screen and (min-width:48.0625em) and (min-width:20.0625em) {
  .card-news a.overlay:hover .desc {
      -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity='100 ')';
      filter: alpha(opacity=100);
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1;
      zoom: 1;
  }
}

@media screen and (min-width:48.0625em) and (min-width:30.0625em) {
  .card-news a.overlay:hover .desc {
      -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity='0 ')';
      filter: alpha(opacity=0);
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 0;
      zoom: 1;
  }
}

@media screen and (min-width:48.0625em) and (min-width:48.0625em) {
  .card-news a.overlay:hover .desc {
      -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity='100 ')';
      filter: alpha(opacity=100);
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1;
      zoom: 1;
  }
}

@media screen and (min-width:48.0625em) and (min-width:20.0625em) {
  .card-news a.overlay:hover .btn-circle {
      -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity='100 ')';
      filter: alpha(opacity=100);
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1;
      zoom: 1;
  }
}

@media screen and (min-width:48.0625em) and (min-width:30.0625em) {
  .card-news a.overlay:hover .btn-circle {
      -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity='0 ')';
      filter: alpha(opacity=0);
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 0;
      zoom: 1;
  }
}

@media screen and (min-width:48.0625em) and (min-width:48.0625em) {
  .card-news a.overlay:hover .btn-circle {
      -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity='100 ')';
      filter: alpha(opacity=100);
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1;
      zoom: 1;
  }
}

@media screen and (min-width:48.0625em) {
  .card-news a.overlay:hover h5 {
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      transition: all 0.2s linear;
  }
}

@media screen and (min-width:48.0625em) and (min-width:0) {
  .card-news a.overlay:hover h5 {
      bottom: 15px;
  }
}

@media screen and (min-width:48.0625em) and (min-width:30.0625em) {
  .card-news a.overlay:hover h5 {
      bottom: 40px;
  }
}

@media screen and (min-width:48.0625em) and (min-width:48.0625em) {
  .card-news a.overlay:hover h5 {
      bottom: 105px;
  }
}

@media screen and (min-width:48.0625em) and (min-width:64.0625em) {
  .card-news a.overlay:hover h5 {
      bottom: 105px;
  }
}

.card-news .content {
  position: absolute;
  bottom: 0;
  width: 100%;
}

@media screen and (min-width:0) {
  .card-news .content {
      padding: 0 20px;
  }
}

@media screen and (min-width:20.0625em) {
  .card-news .content {
      padding: 0 25px;
  }
}

@media screen and (min-width:30.0625em) {
  .card-news .content {
      padding: 0 25px;
  }
}

@media screen and (min-width:48.0625em) {
  .card-news .content {
      padding: 0 25px;
  }
}

.card-news .content .tags {
  font-family: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif;
  font-weight: bold;
  font-size: 0.8em;
  min-height: 22px;
}

@media screen and (min-width:0) {
  .card-news .content .tags .title {
      visibility: hidden;
  }
}

@media screen and (min-width:64.0625em) {
  .card-news .content .tags .title {
      visibility: visible;
  }
}

.card-news .content .tags {
  display: none;
}

.card-news .resource {
  display: none;
}

.block-sidebar {
  position: relative;
  overflow: visible !important;
}
.block-sidebar h4 {
  margin-top: 0;
}
@media screen and (min-width: 0) {
  .block-sidebar {
      border-top: 10px solid #f4b50e;
      padding: 1em 1.5em 0.5em;
 }
}
@media screen and (min-width: 30.0625em) {
}
@media screen and (min-width: 48.0625em) {
  .block-sidebar {
      border-top: none;
      border-left: 15px solid #f4b50e;
      padding: 1.5em 2em 0.5em;
 }
}
.block-sidebar:after {
  position: absolute;
  content: '';
  background-color: #c69209;
}
@media screen and (min-width: 0) {
  .block-sidebar:after {
      width: 10px;
      height: 10px;
      top: -10px;
      left: 0;
 }
}
@media screen and (min-width: 48.0625em) {
  .block-sidebar:after {
      width: 15px;
      height: 15px;
      top: 0;
      left: -15px;
 }
}
.bg-dark-grey p {
  color: #ffffffb3;
}


.text-uppercase{text-transform:uppercase;}
i{font-style:italic;line-height:inherit;}
.btn{background-color:transparent;background-image:none;border:1px solid #cccccc;color:#a4001e;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;line-height:1.4;max-width:100%;padding:7px 15px;text-align:center;vertical-align:middle;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.btn i{color:#cccccc;vertical-align:middle;}
.btn:hover,.btn:focus{color:white;border-color:transparent;background-color:#a4001e;text-decoration:none;}
.btn:hover i,.btn:focus i{color:white;}
.btn:active{outline:0;background-image:none;}
.mfp-hide{display:none!important;}
.modal-gallery-slider-ic{position:relative;padding:0;width:auto;margin:0 auto;}
.modal-gallery-slider-ic{max-width:780px;}
.modal-gallery-slider-ic .gallery-slider .gallery-filmroll-carousel{background-color:#262626;}
.modal-gallery-slider-ic .gallery-slider p{color:white;}
.gallery-slider{position:relative;overflow:hidden;}
.gallery-slider .gallery-slider-carousel{height:315px;width:100%;position:relative;}
.gallery-slider .gallery-slider-carousel .gallery-item{float:left;height:auto;width:100%;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#000;}
.gallery-slider .item-nav{position:absolute;text-decoration:none;z-index:99;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity='30 ')';filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;zoom:1;top:297px;}
.gallery-slider .item-nav.next-item{right:10px;}
.gallery-slider .item-nav.previous-item{left:10px;}
.gallery-slider .item-nav:hover{-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity='100 ')';filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;zoom:1;}
.gallery-slider .gallery-filmroll-carousel .thumbnail{width:132px;height:72px;background-size:cover;background-position:center;float:left;cursor:pointer;display:block;position:relative;margin:2px 1px;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity='20 ')';filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2;zoom:1;}
.gallery-slider .gallery-filmroll-carousel .thumbnail.active{-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity='100 ')';filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;zoom:1;}
.gallery-slider .item-desc{display:none;}
.teaser-one h4{margin-top:0;}
@media screen and (min-width:0){
  .teaser-one h4{margin-bottom:0.2em;}
  }
  @media screen and (min-width:48.0625em){
  .teaser-one h4{margin-bottom:0.4em;}
  }
  .teaser-one h4 a:hover,.teaser-one h4 a:focus{text-decoration:none;}
  .teaser-one .img-wrapper{display:block;overflow:hidden;position:relative;}
  @media screen and (min-width:0){
  .teaser-one .img-wrapper{height:70px;margin-top:7px;}
  }
  @media screen and (min-width:30.0625em){
  .teaser-one .img-wrapper{height:auto;margin-bottom:7px;margin-top:auto;}
  }
  @media screen and (min-width:0){
  .teaser-one .img-wrapper img{max-width:none;width:auto;height:100%;margin-left:-50%;}
  }
  @media screen and (min-width:30.0625em){
  .teaser-one .img-wrapper img{max-width:100%;width:100%;height:auto;margin-left:auto;}
  }
  .teaser-one .img-wrapper .mask{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;position:absolute;z-index:1;overflow:hidden;top:50%;left:50%;overflow:visible;border:0px solid rgba(0,0,0,0.7);}
  @media screen and (min-width:0){
  .teaser-one .img-wrapper .mask{display:none;}
  }
  @media screen and (min-width:48.0625em){
  .teaser-one .img-wrapper .mask{display:block;width:1280px;height:1280px;opacity:0;margin-top:-640px;margin-left:-640px;}
  }
  .teaser-one .img-wrapper h5{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-ms-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0);-webkit-transition:-webkit-transform 0.2s 0.1s ease-in,opacity 0.1s ease-in-out;-moz-transition:-moz-transform 0.2s 0.1s ease-in,opacity 0.1s ease-in-out;transition:transform 0.2s 0.1s ease-in,opacity 0.1s ease-in-out;font-weight:bolder;display:inline-block;width:160px;position:relative;top:-15px;left:-80px;opacity:0;text-align:center;}
  @media screen and (min-width:0){
  .teaser-one .img-wrapper:hover .mask{border:none;}
  }
  @media screen and (min-width:48.0625em){
  .teaser-one .img-wrapper:hover .mask{opacity:1;border:640px solid rgba(164,0,30,0.7);}
  }
  .teaser-one .img-wrapper:hover h5{opacity:1;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;transition-delay:0.3s;}
  @media screen and (min-width:0){
  .teaser-one .img-wrapper:hover h5{opacity:0;}
  }
  @media screen and (min-width:48.0625em){
  .teaser-one .img-wrapper:hover h5{opacity:1;}
  }
  @media screen and (min-width:0){
  .teaser-one .desc{line-height:140%;margin-bottom:0.4em;}
  }
  @media screen and (min-width:48.0625em){
  .teaser-one .desc{line-height:150%;margin-bottom:0.8em;}
  }
  .teaser-one h6{line-height:1.4;margin:0;}
  .teaser-one h6 .btn{display:block;font-size:inherit;font-weight:inherit;padding-bottom:10px;padding-top:10px;}
  .teaser-one h6 .btn i{margin-left:5px;}














  

    @media screen and (min-width:30.0625em) {
      .container .layout-single {
          float: left;
          display: block;
          margin-right: 2.1739130435%;
          width: 100%;
      }
      .container .layout-single:last-child {
          margin-right: 0;
      }
  }
  .margin-bottom-md {
      margin-bottom: 24px!important;
  }
  @media (min-width:0px) and (max-width:480px) {
      .floated-element>* {
          width: 100%;
          margin-bottom: 1.25em;
      }
  }
  @media screen and (min-width:30.0625em) {
      .floated-element.fe-layout-third {
          width: 31.8841%;
      }
  }
  @media screen and (min-width:30.0625em) {
      .floated-element.fe-alignleft {
          float: left;
          margin-right: 2.17391%;
      }
  }
  .floated-element .block {
      float: none!important;
      margin: 0!important;
      width: 100%!important;
  }
