.iosslider--custom-height,.iosslider-slideshow + .zn_fixed_slider_fill {
  padding-bottom:39%;

}

@media only screen and (max-width :1440px) {
  .iosslider--custom-height,.iosslider-slideshow + .zn_fixed_slider_fill {
    padding-bottom:calc(39% + 5%);

  }

}

@media only screen and (max-width :1279px) {
  .iosslider--custom-height,.iosslider-slideshow + .zn_fixed_slider_fill {
    padding-bottom:calc(39% + 10%);

  }

}

@media only screen and (max-width :991px) {
  .iosslider--custom-height,.iosslider-slideshow + .zn_fixed_slider_fill {
    padding-bottom:calc(39% + 15%);

  }

}

@media only screen and (max-width :767px) {
  .iosslider--custom-height,.iosslider-slideshow + .zn_fixed_slider_fill {
    padding-bottom:calc(39% + 35%);

  }

}

@media only screen and (max-width :480px) {
  .iosslider--custom-height,.iosslider-slideshow + .zn_fixed_slider_fill {
    padding-bottom:calc(39% + 55%);

  }

}

.iosslider-slideshow {
  width:100%;
  height:0;
  overflow:hidden;

}

.iosslider-slideshow.ios--notpadded {
  height:auto;
  padding:0;

}

.iosslider-slideshow .kl-loader {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
  z-index:2;
  -webkit-transition:opacity .3s ease-out, visibility .3s ease-out;
  transition:opacity .3s ease-out, visibility .3s ease-out;

}

.is-initialised .kl-loader {
  opacity:0;
  visibility:hidden;

}

.kl-loader svg path,.kl-loadersvg rect {
  fill:#cd2122;

}

.iosslider-slideshow.kl-slider-fullscreen {
  height:100vh;
  padding-bottom:0;
  overflow:hidden;

}

@media (min-width:768px) {
  .iosslider-slideshow.ios-fixed-position-scr {
    position:fixed;
    height:0 !important;

  }
  .iosslider-slideshow.ios-fixed-position-scr.ios--fixed-width {
    padding-bottom:34%;

  }
  .ios-fixed-position-scr .inner-page {
    position:relative;

  }
  .zn_fixed_slider_fill {
    height:0 !important;
    width:100%;

  }
  .iosslider-slideshow.kl-slider-fullscreen.ios-fixed-position-scr {
    height:100vh !important;
    padding-bottom:0 !important;

  }
  .iosslider-slideshow.kl-slider-fullscreen ~ .zn_fixed_slider_fill {
    height:100vh !important;
    padding:0 !important;

  }

}

.iosSliderNav .znSlickNav-arr,.iosSliderNav .znSlickNav-arr .btn-label,.iosSlider.hideCaptions .kl-iosslide-caption,.kl-ios-selectors-block.thumbs .item,.kl-ios-selectors-block.thumbs,.thumbTrayButton {
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;

}

#sparkles,.th-sparkles {
  z-index:2;

}

.iosSlider {
  width:100%;

}

.iosslider-slideshow .iosSlider {
  height:100%;
  position:absolute;
  top:0;
  left:0;

}

.iosslider-slideshow.ios--fixed-width .iosSlider {
  height:475px;
  position:relative;

}

.iosslider-slideshow.kl-slider-fullscreen .iosSlider,.iosslider-slideshow.ios--fixed-width.kl-slider-fullscreen .iosSlider {
  height:100%;

}

@media screen and (min-width:1200px) {
  .iosslider-slideshow.ios--fixed-width .iosSlider {
    height:475px;

  }

}

@media screen and (max-width:1199px) {
  .iosslider-slideshow.ios--fixed-width.ios--fw--relativeresp .kl-iosslider {
    position:absolute !important;

  }
  .iosslider-slideshow.ios--fixed-width.ios--fw--relativeresp .iosSlider {
    height:0 !important;
    padding-bottom:45%;

  }

}

.iosSlider .kl-iosslider {
  width:100%;
  height:100%;

}

.iosSlider .slick-list ,.iosSlider .slick-track {
  height:100%;

}

.iosSlider .kl-iosslider .item {
  float:left;
  width:100%;
  height:100%;
  overflow:hidden;
  position:relative;

}

[dir=rtl] .iosSlider .kl-iosslider .item {
  float:right;

}

.iosSlider .slide-item-bg,.iosSlider .zn_slide_image_link,.iosSlider .kl-slide-overlay {
  opacity:0;
  background-size:cover;
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:0;
  background-repeat:no-repeat;
  background-position:center center;
  -webkit-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out;
  width:100%;
  height:100%;

}

.iosSlider .slide-item-bg,.iosSlider .kl-slide-overlay {
  pointer-events:none;

}

.no-csspointerevents .iosSlider .kl-slide-overlay {
  display:none;

}

.slide-item-bg.vertical-pos--top {
  background-position:center top;
  -o-object-position:center top;
  object-position:center top;

}

.slide-item-bg.vertical-pos--center {
  background-position:center center;
  -o-object-position:center center;
  object-position:center center;

}

.slide-item-bg.vertical-pos--bottom {
  background-position:center bottom;
  -o-object-position:center bottom;
  object-position:center bottom;

}

.iosSlider .zn_slide_image_link {
  display:block;
  opacity:1;

}

.is-initialised .iosSlider .slide-item-bg,.is-initialised .iosSlider .kl-slide-overlay {
  opacity:1;

}

.iosslider-slideshow.ios--fixed-width {
  position:relative;
  top:0;
  left:0;
  overflow:hidden;
  width:100%;

}

.iosslider-slideshow.ios--fixed-width:not(.kl-slider-fullscreen) {

}

.iosslider-slideshow.ios--fixed-width .kl-iosslider .item {
  height:100%;

}

.fluidHeight {
  width:100%;
  position:relative;

}

.sliderContainer {
  position:relative;
  padding:160px 0 50px;

}

.kl-slider-fullscreen .fluidHeight {
  height:100%;

}

.kl-slider-fullscreen .sliderContainer {
  top:50%;
  position:absolute;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);

}

.iosSlider .kl-iosslide-caption {
  position:absolute;
  bottom:50px;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;

}

.iosSlider .kl-caption-posv-bottom {
  bottom:50px;

}

.iosSlider .kl-caption-posv-top {
  bottom:auto;
  top:150px;

}

.iosSlider .kl-caption-posv-middle {
  bottom:auto;
  margin-top:70px;
  top:50%;
  -webkit-transform:translateY(-50%) translateX(-50%);
  transform:translateY(-50%) translateX(-50%);

}

.ios--fixed-width .iosSlider .kl-caption-posv-middle {
  margin-top:0;

}

.iosslider-slideshow .kl-iosslide-caption {
  padding:0;

}

.iosslider-slideshow.ios--fixed-width .kl-iosslide-caption {
  width:calc(100% - 40px);

}

.iosSlider.hideCaptions .kl-iosslide-caption {
  opacity:0;

}

.iosSlider.hideCaptions:hover .kl-iosslide-caption {
  opacity:1;

}

.kl-ioscaption--style1 .main_title {
  color:#fff;
  font-size:28px;
  line-height:1.3;
  border-left:5px solid #fff;
  padding:10px 25px;
  float:left;
  margin-bottom:80px;
  opacity:0;
  text-shadow:0 0px 3px rgba(0, 0, 0, 0.7);
  background:#000;
  background:rgba(35, 35, 35, 0.3);
  -webkit-transition:opacity .3s, left .3s, right .3s;
  transition:opacity .3s, left .3s, right .3s;

}

.kl-ioscaption--style1 .title_big {
  float:left;
  clear:both;
  font-size:32px;
  line-height:1;
  color:#e9e9e9;
  position:relative;
  opacity:0;
  padding:15px 20px 15px 2000px;
  margin:0 0 0 -2000px;
  z-index:1;
  min-width:400px;
  text-align:right;

}

.kl-ioscaption--style1 .title_big:before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background:#000;
  background:rgba(0,0,0,0.9);
  right:0;
  top:0;
  z-index:-1;

}

.kl-ioscaption--style1 .more {
  float:left;
  width:35px;
  height:62px;
  margin-left:4px;
  position:relative;
  z-index:1;
  opacity:0;

}

.kl-ioscaption--style1 .more .more-arrow {
  padding:0;
  position:absolute;
  font-size:18px;
  text-align:center;
  width:33px;
  top:0;
  -webkit-transform:skewX(-10deg);
  transform:skewX(-10deg);
  line-height:62px;

}

.kl-ioscaption--style1 .more:before,.kl-ioscaption--style1 .more:after {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  z-index:-2;

}

.kl-ioscaption--style1 .more:after {
  z-index:-1;

}

.kl-ioscaption--style1 .more:hover:after {
  background:#333;
  background:rgba(0,0,0,0.2);

}

.kl-ioscaption--style1 .title_small {
  float:left;
  clear:both;
  font-size:16px;
  line-height:1;
  color:#e9e9e9;
  position:relative;
  z-index:1;
  opacity:0;
  padding:10px 20px 10px 2000px;
  margin:5px 0 0 -2000px;
  text-align:right;
  font-weight:500;

}

.kl-ioscaption--style1 .title_small:before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  background:#000;
  background:rgba(0,0,0,0.7);
  right:0;
  top:0;
  z-index:-1;

}

.kl-ioscaption--style1 .title_big:before,.kl-ioscaption--style1 .more:before,.kl-ioscaption--style1 .more:after,.kl-ioscaption--style1 .title_small:before {
  -webkit-transform:skew(-20deg);
  transform:skew(-20deg);

}

.kl-ioscaption--style1.klios-alignright .main_title {
  float:right;
  border-left:0;
  border-right:5px solid white;
  left:0;
  text-align:right;

}

.kl-ioscaption--style1.klios-alignright .title_big {
  float:right;
  left:auto;
  padding:15px 2000px 15px 20px;
  margin:0 -2000px 0 0;
  text-align:left;

}

.kl-ioscaption--style1.klios-alignright .more {
  float:right;
  margin-left:0;
  margin-right:4px;
  left:auto;

}

.kl-ioscaption--style1.klios-alignright .title_small {
  float:right;
  left:auto;
  padding:10px 2000px 10px 20px;
  margin:5px -2000px 0 0;
  text-align:left;

}

.kl-ioscaption--style2 .main_title {
  color:#fff;
  font-size:28px;
  line-height:1.3;
  border-left:5px solid #fff;
  padding:10px 25px;
  float:left;
  margin-bottom:80px;
  opacity:0;
  text-shadow:0 0px 3px rgba(0, 0, 0, 0.7);
  background:#000;
  background:rgba(35, 35, 35, 0.3);
  position:relative
}

.kl-ioscaption--style2 .title_big,.kl-ioscaption--style2 .title_small {
  line-height:1.3;
  color:#E9E9E9;
  position:relative;
  opacity:0;
  margin:0;
  float:left;
  border-left:5px solid #CD2122;
  background:black;
  background:rgba(0, 0, 0, 0.9);

}

.kl-ioscaption--style2 .title_big {
  font-size:32px;
  clear:both;
  padding:10px 30px 10px 20px;

}

.kl-ioscaption--style2 .title_small {
  font-size:16px;
  font-weight:500;
  clear:both;
  padding:10px 15px;

}

.kl-ioscaption--style2 .more {
  float:left;
  width:30px;
  height:30px;
  margin-left:-8px;
  background-color:#CD2122;
  position:relative;
  top:12px;
  z-index:1;
  opacity:0;

}

.kl-ioscaption--style2 .more:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:-1;

}

.kl-ioscaption--style2 .more .more-arrow {
  padding:0;
  position:absolute;
  font-size:15px;
  text-align:center;
  width:30px;
  top:0;
  line-height:30px;

}

.kl-ioscaption--style2 .more:hover:after {
  background:#333;
  background:rgba(0,0,0,0.2);

}

.kl-ioscaption--style2.klios-alignright .main_title {
  float:right;
  border-left:0;
  border-right:5px solid #fff;
  text-align:right;
  left:auto;

}

.kl-ioscaption--style2.klios-alignright .title_big,.kl-ioscaption--style2.klios-alignright .title_small {
  float:right;
  border-right:5px solid #cd2122;
  border-left:0;
  left:auto;

}

.kl-ioscaption--style2.klios-alignright .title_big {
  padding:10px 20px 10px 30px;

}

.kl-ioscaption--style2.klios-alignright .more {
  float:right;
  margin-left:0;
  margin-right:-8px;
  left:auto;

}

.kl-ioscaption--style3 .main_title {
  color:#fff;
  font-size:28px;
  line-height:1.3;
  border-left:5px solid #fff;
  padding:10px 25px;
  float:left;
  margin-bottom:80px;
  opacity:0;
  text-shadow:0 0px 3px rgba(0, 0, 0, 0.7);
  background:#000;
  background:rgba(35, 35, 35, 0.3);
  position:relative;

}

.kl-ioscaption--style3 .title_big,.kl-ioscaption--style3 .title_small {
  line-height:1.3;
  color:#E9E9E9;
  color:rgba(255, 255, 255, 0.8);
  position:relative;
  opacity:0;
  margin:0;
  float:left;

}

.kl-ioscaption--style3 .title_big {
  font-size:52px;
  clear:both;
  padding:0;
  line-height:1;
  margin-bottom:20px;

}

.kl-ioscaption--style3 .title_big span.stronger {
  font-size:180px;
  display:block;
  line-height:1;

}

.kl-ioscaption--style3 .title_small {
  font-size:26px;
  clear:both;
  padding:0;
  max-width:400px;

}

.kl-ioscaption--style3 .discount-huge {
  font-size:200px;
  font-weight:800;
  display:block;
  line-height:1;

}

.kl-ioscaption--style3 .discount-subtext {
  font-size:47px;
  font-weight:300;
  display:block;
  line-height:1;
  letter-spacing:22px;

}

.kl-ioscaption--style3 .more {
  clear:both;
  float:left;
  position:relative;
  opacity:0;
  padding:0;
  margin-bottom:20px
}

.kl-ioscaption--style3.s3ext .main_title {
  background:none;
  padding:0;
  border:0;
  text-shadow:none;
  position:relative;
  font-size:38px;
  margin-bottom:80px;

}

.kl-ioscaption--style3.s3ext .main_title.has_titlebig {

}

.kl-ioscaption--style3.s3ext .main_title::before {
  content:'';
  position:absolute;
  bottom:-20px;
  width:50px;
  height:3px;
  background-color:#fff;

}

.kl-ioscaption--style3.s3ext .title_small {
  font-size:32px;
  clear:both;
  padding:0;
  max-width:none;

}

.kl-ioscaption--style3.s3ext .more {
  clear:both;
  float:left;
  position:relative;
  opacity:0;
  padding:0;

}

.kl-ioscaption--style3.klios-alignright .main_title {
  float:right;
  border-left:0;
  border-right:5px solid #fff;
  text-align:right;
  left:auto;

}

.kl-ioscaption--style3.klios-alignright .title_big,.kl-ioscaption--style3.klios-alignright .title_small {
  float:right;
  text-align:right;
  left:auto;

}

.kl-ioscaption--style3.s3ext.klios-alignright .main_title {
  float:right;
  border-left:0;
  border-right:0;
  text-align:right;
  left:auto;

}

.kl-ioscaption--style3.s3ext.klios-alignright .main_title::before {
  content:'';
  position:absolute;
  bottom:-20px;
  right:0;
  width:50px;
  height:3px;
  background:#fff;

}

.kl-ioscaption--style3.s3ext.klios-alignright .title_big {
  float:right;
  text-align:right;

}

.kl-ioscaption--style3.s3ext.klios-alignright .more {
  left:auto;
  float:right;

}

.kl-ioscaption--style4 {
  z-index:1;

}

.kl-ioscaption--style4 .main_title {
  color:#fff;
  font-size:28px;
  line-height:1.6;
  padding:16px 25px;
  float:left;
  margin-bottom:80px;
  opacity:0;
  text-shadow:none;
  background:none;
  position:relative;
  -webkit-transition:opacity .3s, left .3s, right .3s;
  transition:opacity .3s, left .3s, right .3s;
  border:0;

}

.kl-ioscaption--style4 .main_title::before {
  content:'';
  position:absolute;
  border-radius:8px;
  background-color:rgba(0, 0, 0, 0.24);
  z-index:0;
  display:block;
  right:0;
  bottom:0;
  left:0;
  top:0;
  z-index:-1;
  background:-webkit-gradient(linear, left top, right top, color-stop(40%,rgba(0,0,0,0.25)), color-stop(100%,rgba(0,0,0,0)));
  background:-webkit-linear-gradient(left,rgba(0,0,0,0.25) 40%,rgba(0,0,0,0) 100%);
  background:linear-gradient(to right,rgba(0,0,0,0.25) 40%,rgba(0,0,0,0) 100%);

}

.kl-ioscaption--style4 .title_big {
  float:left;
  clear:both;
  font-size:32px;
  line-height:1;
  color:#fff;
  position:relative;
  opacity:0;
  padding:15px 20px 15px 2000px;
  margin:0 0 0 -2000px;
  z-index:1;
  min-width:400px;
  text-align:right;

}

.kl-ioscaption--style4 .title_big:before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  border-radius:8px;
  background:rgba(0,0,0,0.65);
  right:0;
  top:0;
  z-index:-1;
  border-right:4px solid #000;

}

.kl-ioscaption--style4 .more {
  float:left;
  height:62px;
  margin-left:5px;
  position:relative;
  opacity:0;
  padding:0 48px;
  font-size:21px;
  line-height:62px;
  color:#fff;

}

.kl-ioscaption--style4 .more.no_titlebig {
  clear:both;

}

.kl-ioscaption--style4 .more:before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  z-index:-1;
  border-radius:6px;
  background:rgba(0,0,0,0.4);
  left:0;
  top:0;
  right:0;
  bottom:0;
  border-right-width:4px;
  border-right-style:solid;
  -webkit-transition:background .2s ease-in-out;
  transition:background .2s ease-in-out;

}

.kl-ioscaption--style4 .title_small {
  float:left;
  clear:both;
  font-size:16px;
  line-height:1;
  color:#F8F8F8;
  position:relative;
  z-index:1;
  opacity:0;
  padding:15px 20px 15px 2000px;
  margin:8px 0 0 -2000px;
  text-align:right;
  font-weight:500;

}

.kl-ioscaption--style4 .title_small:before {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  border-radius:6px;
  background:rgba(0,0,0,0.4);
  right:0;
  top:0;
  z-index:-1;

}

.kl-ioscaption--style4 .main_title::before,.kl-ioscaption--style4 .title_big:before,.kl-ioscaption--style4 .more:before,.kl-ioscaption--style4 .title_small:before {
  -webkit-transform:skew(-20deg);
  transform:skew(-20deg);

}

.kl-ioscaption--style4.s4ext .main_title::before,.kl-ioscaption--style4.s4ext .title_big:before,.kl-ioscaption--style4.s4ext .more:before {
  -webkit-transform:skew(20deg);
  transform:skew(20deg);

}

.kl-ioscaption--style4.klios-alignright .main_title::before,.kl-ioscaption--style4.klios-alignright .title_big:before,.kl-ioscaption--style4.klios-alignright .more:before,.kl-ioscaption--style4.klios-alignright .title_small:before {
  -webkit-transform:skew(20deg);
  transform:skew(20deg);

}

.kl-ioscaption--style4.s4ext.klios-alignright .main_title::before,.kl-ioscaption--style4.s4ext.klios-alignright .title_big:before,.kl-ioscaption--style4.s4ext.klios-alignright .more:before {
  -webkit-transform:skew(-20deg);
  transform:skew(-20deg);

}

.kl-ioscaption--style4.klios-alignright .main_title {
  float:right;
  border-left:0;
  left:0;
  text-align:right;

}

.kl-ioscaption--style4.klios-alignright .title_big {
  float:right;
  left:auto;
  padding:15px 2000px 15px 20px;
  margin:0 -2000px 0 0;
  text-align:left;

}

.kl-ioscaption--style4.klios-alignright .title_big::before {
  border-left:4px solid #000;
  border-right:0;

}

.kl-ioscaption--style4.klios-alignright .more {
  float:right;
  margin-left:0;
  margin-right:4px;
  left:auto;

}

.kl-ioscaption--style4.klios-alignright .more::before {
  border-left-width:4px;
  border-left-style:solid;
  border-right-width:0;

}

.kl-ioscaption--style4.klios-alignright .title_small {
  float:right;
  left:auto;
  padding:10px 2000px 10px 20px;
  margin:5px -2000px 0 0;
  text-align:left;

}

.kl-ioscaption--style4.klios-alignright .main_title::before {
  background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(60%,rgba(0,0,0,0.35)));
  background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 60%);
  background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 60%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#40000000',GradientType=1 );

}

.kl-ioscaption--style5 {
  z-index:1;

}

.kl-ioscaption--style5 .main_title {
  clear:both;
  margin-top:0;
  color:#fff;
  font-size:48px;
  line-height:1.2;
  padding:0;
  float:left;
  margin-bottom:80px;
  opacity:0;
  text-shadow:none;
  background:none;
  position:relative;
  -webkit-transition:opacity .3s, left .3s, right .3s;
  transition:opacity .3s, left .3s, right .3s;
  border:0;

}

@media (max-width:767px) {
  .kl-ioscaption--style5 .main_title {
    margin-bottom:35px;

  }

}

.kl-ioscaption--style5 .main_title.has_titlebig,.kl-ioscaption--style5 .main_title.has_klios-line {
  margin-bottom:40px;

}

.kl-ioscaption--style5 .main_title:not(.has_klios-line)::before {
  content:'';
  position:absolute;
  bottom:-20px;
  width:50px;
  height:3px;
  background:#fff;

}

.kl-ioscaption--style5 .title_big {
  float:left;
  clear:both;
  position:relative;
  font-size:28px;
  line-height:1.2;
  color:#fff;
  position:relative;
  opacity:0;
  z-index:1;
  min-width:400px;
  text-align:left;

}

.kl-ioscaption--style5 .main_title + .title_big {
  margin-bottom:40px;

}

.kl-ioscaption--style5 .title_small {
  float:left;
  clear:both;
  position:relative;
  font-size:16px;
  line-height:1.3;
  color:#F8F8F8;
  position:relative;
  z-index:1;
  opacity:0;
  text-align:right;
  font-weight:400;
  margin-top:20px;

}

.kl-ioscaption--style5 .title_small_top {
  float:left;
  position:relative;
  font-size:16px;
  line-height:1.3;
  color:rgba(255,255,255,.8);
  position:relative;
  z-index:1;
  opacity:0;
  font-weight:400;

}

.kl-ioscaption--style5 .more {
  clear:left;
  float:left;
  position:relative;
  opacity:0;
  padding:0;
  margin-bottom:10px;

}

.kl-ioscaption--style5 .btn-fullcolor {
  margin-right:10px;

}

.kl-ioscaption--style5 .main_title.kl-ios-has-sqbox::before {
  width:100px;
  height:3px;
  bottom:-30px;

}

.kl-ioscaption--style5 .main_title.kl-ios-has-sqbox {
  margin-bottom:80px;

}

.kl-ioscaption--style5 .main_title .kl-ios-sqbox {
  position:absolute;
  top:-20%;
  left:-30px;
  width:200px;
  height:175%;
  background:rgba(0,0,0,0.2);
  z-index:-1;

}

.kl-ioscaption--style5 .klios-separator-line {
  width:90%;
  margin-bottom:40px;
  clear:left;
  opacity:0;
  -webkit-transition:opacity .3s ease-in-out .8s;
  transition:opacity .3s ease-in-out .8s;

}

.kl-ioscaption--style5 .klios-separator-line.has_imageboxes {
  width:60%;

}

.kl-ioscaption--style5 .klios--inner {
  position:relative;

}

.kl-ioscaption--style5 .klios-separator-line span {
  width:70px;
  height:3px;
  position:relative;
  display:block;
  background-color:#cd2122;

}

.kl-ioscaption--style5 .klios--inner::before,.kl-ioscaption--style5 .klios--inner::after {
  content:'';
  width:calc(100% - 80px);
  height:1px;
  position:absolute;
  top:1px;
  background:rgba(255,255,255,0.2);
  display:block;

}

.kl-ioscaption--style5.klios-alignleft .klios--inner::before {
  display:none;

}

.kl-ioscaption--style5.klios-alignleft .klios--inner::after {
  left:80px;

}

.slick-item--activated .kl-ioscaption--style5 .klios-separator-line {
  opacity:1;

}

.kl-ioscaption--style5.klios-aligncenter {
  text-align:center;

}

.kl-ioscaption--style5.klios-aligncenter .main_title {
  float:none;
  text-align:center;

}

.kl-ioscaption--style5.klios-aligncenter .main_title::before {
  left:50%;
  margin-left:-25px;

}

.kl-ioscaption--style5.klios-aligncenter .title_big {
  float:none;
  text-align:center;

}

.kl-ioscaption--style5.klios-aligncenter .title_small {
  float:none;
  text-align:center;

}

.kl-ioscaption--style5.klios-aligncenter .title_small_top {
  float:none;
  text-align:center;

}

.kl-ioscaption--style5.klios-aligncenter .more {
  clear:left;
  float:none;

}

.kl-ioscaption--style5.klios-aligncenter .main_title.kl-ios-has-sqbox::before {
  left:50%;
  margin-left:-50px;

}

.kl-ioscaption--style5.klios-aligncenter .main_title .kl-ios-sqbox {
  left:50%;
  margin-left:-100px;

}

.kl-ioscaption--style5.klios-aligncenter .klios-separator-line {
  clear:both;
  width:80%;
  float:none;
  text-align:center;
  margin-left:auto;
  margin-right:auto;

}

.kl-ioscaption--style5.klios-aligncenter .klios-separator-line span {
  margin:0 auto;

}

.kl-ioscaption--style5.klios-aligncenter .klios--inner::before {
  display:block;
  width:calc(50% - 45px);
  width:-webkit-calc(50% - 45px);
  left:0px;

}

.kl-ioscaption--style5.klios-aligncenter .klios--inner::after {
  width:calc(50% - 45px);
  width:-webkit-calc(50% - 45px);
  margin-left:auto;
  margin-right:auto;
  right:0;
  left:auto;

}

.kl-ioscaption--style5.klios-alignright {
  text-align:right;

}

.kl-ioscaption--style5.klios-alignright .main_title {
  float:right;
  text-align:right;

}

.kl-ioscaption--style5.klios-alignright .main_title::before {
  left:auto;
  margin-left:auto;
  right:0;

}

.kl-ioscaption--style5.klios-alignright .title_big {
  float:right;
  text-align:right;

}

.kl-ioscaption--style5.klios-alignright .title_small {
  float:right;
  text-align:right;

}

.kl-ioscaption--style5.klios-alignright .title_small_top {
  float:right;
  text-align:right;

}

.kl-ioscaption--style5.klios-alignright .more {
  clear:right;
  float:right;

}

.kl-ioscaption--style5.klios-alignright .main_title.kl-ios-has-sqbox::before {
  right:0;
  margin-right:0;

}

.kl-ioscaption--style5.klios-alignright .main_title .kl-ios-sqbox {
  left:auto;
  right:-30px;

}

.kl-ioscaption--style5.klios-alignright .klios-separator-line {
  clear:right;
  float:right;

}

.kl-ioscaption--style5.klios-alignright .klios-separator-line span {
  clear:right;
  float:right;

}

.kl-ioscaption--style5.klios-alignright .klios--inner::after {
  display:none;

}

.kl-ioscaption--style5.klios-alignright .klios--inner::before {
  right:80px;

}

.slick-item--activated .kl-ioscaption--style5 .title_small_top {
  left:0;
  opacity:1
}

.kl-ioscaption--style5.klios-alignright .main_title {
  left:auto;

}

.kl-ioscaption--style5.klios-alignright .title_big,.kl-ioscaption--style5.klios-alignright .title_small,.kl-ioscaption--style5.klios-alignright .more,.kl-ioscaption--style5 .title_small_top {
  left:auto;

}

.slick-item--activated .kl-ioscaption--style5 .title_small_top {
  left:auto;
  right:0;
  opacity:1
}

.kl-ioscaption--style6 .main_title {
  color:#fff;
  font-size:44px;
  text-align:center;
  line-height:1.6;
  padding:0;
  margin-bottom:10px;
  margin-top:0;
  opacity:0;
  text-shadow:none;
  background:none;
  position:relative;
  -webkit-transition:opacity .3s, left .3s, right .3s;
  transition:opacity .3s, left .3s, right .3s;
  border:0;

}

.kl-ioscaption--style6 .title_small {
  position:relative;
  font-size:16px;
  line-height:1.3;
  color:#FFFFFF;
  position:relative;
  z-index:1;
  opacity:0;
  text-align:center;
  font-weight:400;
  margin-top:0;
  margin-bottom:40px;

}

.kl-ioscaption--style6 .klios-playvid {
  text-align:center;
  opacity:0;
  position:relative;
  -webkit-transition:opacity .3s, left .3s, right .3s;
  transition:opacity .3s, left .3s, right .3s;
  -webkit-transition-timing-function:cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-timing-function:cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  -webkit-transition-delay:.2s !important;
  transition-delay:.2s !important;

}

.kl-ioscaption--style6 .klios-playvid a {
  display:inline-block;
  color:#fff;
  -webkit-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out;

}

.kl-ioscaption--style6 .klios-playvid a:hover {
  opacity:.5;

}

.kl-ioscaption--style6.klios-alignright .klios-playvid {
  left:auto;

}

.slick-item--activated .kl-ioscaption--style6 .klios-playvid {
  left:0;
  opacity:1
}

.slick-item--activated .kl-ioscaption--style6.klios-alignright .klios-playvid {
  opacity:1;
  right:0;
  left:auto;

}

.kl-iosslide-caption.fromleft .main_title {
  opacity:0;
  -webkit-transform:translateX(100px);
  transform:translateX(100px);

}

.kl-iosslide-caption.fromleft .title_big,.kl-iosslide-caption.fromleft .more,.kl-iosslide-caption.fromleft .title_small {
  opacity:0;
  -webkit-transform:translateX(-100px);
  transform:translateX(-100px);

}

.kl-iosslide-caption.fromright .main_title {
  opacity:0;
  -webkit-transform:translateX(-100px);
  transform:translateX(-100px);

}

.kl-iosslide-caption.fromright .title_big,.kl-iosslide-caption.fromright .more,.kl-iosslide-caption.fromright .title_small {
  opacity:0;
  -webkit-transform:translateX(100px);
  transform:translateX(100px);

}

.slick-item--activated .kl-iosslide-caption.fromleft .main_title ,.slick-item--activated .kl-iosslide-caption.fromright .main_title ,.slick-item--activated .kl-iosslide-caption.fromleft .title_big ,.slick-item--activated .kl-iosslide-caption.fromright .title_big ,.slick-item--activated .kl-iosslide-caption.fromleft .more ,.slick-item--activated .kl-iosslide-caption.fromright .more ,.slick-item--activated .kl-iosslide-caption.fromleft .title_small,.slick-item--activated .kl-iosslide-caption.fromright .title_small {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0);

}

.kl-iosslide-caption.sfb .main_title {
  opacity:0;
  -webkit-transform:translateY(20px);
  transform:translateY(20px);

}

.kl-iosslide-caption.sfb .title_big,.kl-iosslide-caption.sfb .more,.kl-iosslide-caption.sfb .title_small {
  opacity:0;
  -webkit-transform:translateY(100px);
  transform:translateY(100px);

}

.slick-item--activated .kl-iosslide-caption.sfb .main_title ,.slick-item--activated .kl-iosslide-caption.sfb .title_big ,.slick-item--activated .kl-iosslide-caption.sfb .more ,.slick-item--activated .kl-iosslide-caption.sfb .title_small {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0);

}

.kl-iosslide-caption.zoomin .main_title {
  opacity:0;
  -webkit-transform:scale(1.3);
  transform:scale(1.3);

}

.kl-iosslide-caption.zoomin .title_big,.kl-iosslide-caption.zoomin .more,.kl-iosslide-caption.zoomin .title_small {
  opacity:0;
  -webkit-transform:scale(1.5);
  transform:scale(1.5);

}

.kl-iosslide-caption.klios-alignleft .main_title,.kl-iosslide-caption.klios-alignleft .title_big,.kl-iosslide-caption.klios-alignleft .more,.kl-iosslide-caption.klios-alignleft .title_small {
  -webkit-transform-origin:100% 50%;
  transform-origin:100% 50%;

}

.kl-iosslide-caption.klios-alignright .main_title,.kl-iosslide-caption.klios-alignright .title_big,.kl-iosslide-caption.klios-alignright .more,.kl-iosslide-caption.klios-alignright .title_small {
  -webkit-transform-origin:0 50%;
  transform-origin:0 50%;

}

.kl-iosslide-caption.klios-aligncenter .main_title,.kl-iosslide-caption.klios-aligncenter .title_big,.kl-iosslide-caption.klios-aligncenter .more,.kl-iosslide-caption.klios-aligncenter .title_small {
  -webkit-transform-origin:50% 50%;
  transform-origin:50% 50%;

}

.slick-item--activated .kl-iosslide-caption.zoomin .main_title ,.slick-item--activated .kl-iosslide-caption.zoomin .title_big ,.slick-item--activated .kl-iosslide-caption.zoomin .more ,.slick-item--activated .kl-iosslide-caption.zoomin .title_small {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1);

}

.iosSlider .kl-iosslide-caption .main_title,.iosSlider .kl-iosslide-caption .title_big,.iosSlider .kl-iosslide-caption .title_small,.iosSlider .kl-iosslide-caption .more {
  -webkit-transition-timing-function:cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  transition-timing-function:cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;

}

.iosSlider .kl-iosslide-caption .main_title {
  -webkit-transition:opacity .3s, -webkit-transform .3s;
  transition:opacity .3s, -webkit-transform .3s;
  transition:opacity .3s, transform .3s;
  transition:opacity .3s, transform .3s, -webkit-transform .3s;
  -webkit-transition-delay:.6s !important;
  transition-delay:.6s !important;

}

.iosSlider .kl-iosslide-caption .title_big {
  -webkit-transition:opacity .3s, -webkit-transform .3s;
  transition:opacity .3s, -webkit-transform .3s;
  transition:opacity .3s, transform .3s;
  transition:opacity .3s, transform .3s, -webkit-transform .3s;
  -webkit-transition-delay:.3s !important;
  transition-delay:.3s !important;

}

.iosSlider .kl-iosslide-caption .title_small {
  -webkit-transition:opacity .3s, -webkit-transform .3s;
  transition:opacity .3s, -webkit-transform .3s;
  transition:opacity .3s, transform .3s;
  transition:opacity .3s, transform .3s, -webkit-transform .3s;
  -webkit-transition-delay:.5s !important;
  transition-delay:.5s !important;

}

.iosSlider .kl-iosslide-caption .more {
  -webkit-transition:opacity .3s, -webkit-transform .3s;
  transition:opacity .3s, -webkit-transform .3s;
  transition:opacity .3s, transform .3s;
  transition:opacity .3s, transform .3s, -webkit-transform .3s;
  -webkit-transition-delay:.4s !important;
  transition-delay:.4s
}

.iosslider-slideshow .kl-item-nav img {
  width:auto;

}

.iosSliderNav .znSlickNav-arr {
  position:absolute;
  top:50%;
  margin-top:-25px;
  width:100px;
  height:50px;
  z-index:10;
  opacity:.5;
  cursor:pointer;

}

.iosSliderNav .znSlickNav-arr svg {
  width:50px;
  height:50px;

}

.iosSliderNav .znSlickNav-arr polyline {
  stroke:#fff;
  stroke-width:5;

}

.iosSliderNav .znSlickNav-arr:hover polyline {
  stroke-width:10;

}

.iosSliderNav .znSlickNav-arr:active polyline {
  stroke-width:15;

}

.iosSliderNav .znSlickNav-prev {
  left:35px;

}

.iosSliderNav .znSlickNav-prev:hover {
  left:20px;

}

.iosSliderNav .znSlickNav-next {
  right:35px;

}

.iosSliderNav .znSlickNav-next:hover {
  right:20px;

}

.iosSliderNav .znSlickNav-arr:hover {
  opacity:1 !important;

}

.iosSliderNav .znSlickNav-arr .btn-label {
  background:rgba(0, 0, 0, 0.4);
  color:#fff;
  font-weight:700;
  display:inline-block;
  padding:0 4px;
  line-height:20px;
  position:absolute;
  top:50%;
  margin-top:-10px;
  opacity:0;
  display:none;

}

.iosSliderNav .znSlickNav-prev .btn-label {
  right:-20px;

}

.iosSliderNav .znSlickNav-next .btn-label {
  left:-20px;

}

.iosSliderNav .znSlickNav-prev:hover .btn-label {
  right:-5px;
  opacity:1;

}

.iosSliderNav .znSlickNav-next:hover .btn-label {
  left:-5px;
  opacity:1;

}

.kl-ios-selectors-block.bullets {
  position:absolute;
  bottom:10px;
  width:auto;
  right:20px;
  text-align:center;
  z-index:1;
  display:inline;
  text-align:center;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  opacity:0;
  -webkit-transition:opacity .3s;
  transition:opacity .3s;

}

.kl-ios-selectors-block.bullets .slick-active {
  opacity:1;

}

.kl-ios-selectors-block.bullets .slickBtn {
  background-color:#fff;

}

.kl-ios-selectors-block.bullets li:first-child {
  margin-left:0;

}

.iosslider-slideshow:hover .kl-ios-selectors-block.bullets {
  opacity:1;

}

.kl-ios-selectors-block.bullets2 {
  position:absolute;
  bottom:20px;
  width:auto;
  right:20px;
  z-index:1;
  text-align:right;

}

.iosslider-slideshow.ios--fixed-width .kl-ios-selectors-block.bullets2 {
  bottom:70px;

}

.kl-ios-selectors-block.bullets2 ul {
  display:inline-block;
  text-align:right;
  margin-right:25px;
  direction:rtl;

}

.kl-ios-selectors-block.bullets2 li {
  display:block;
  width:40px;
  height:10px;
  padding:4px 0;
  margin:0;
  opacity:0.6;
  -webkit-transition:opacity .2s ease-in-out, width .2s ease-in-out;
  transition:opacity .2s ease-in-out, width .2s ease-in-out;

}

.kl-ios-selectors-block.bullets2 li:hover,.kl-ios-selectors-block.bullets2 li.slick-active {
  opacity:1;
  width:50px;

}

.kl-ios-selectors-block.bullets2 .slickBtn {
  display:block;
  width:100%;
  height:2px;
  margin:0;
  background-color:#fff;
  border-radius:0;

}

.kl-ios-selectors-block.thumbs {
  position:absolute;
  bottom:0;
  left:50%;
  width:1170px;
  margin-left:-585px;
  text-align:center;
  height:95px;

}

.kl-ios-selectors-block.thumbs .slick-dots {
  margin:0 auto;
  height:95px;
  min-width:320px;
  display:inline-block;
  border:1px solid #333;
  border-radius:2px;
  box-shadow:0 0 20px rgba(0, 0, 0, 0.57);
  -webkit-transition:box-shadow .2s ease-out;
  transition:box-shadow .2s ease-out;
  padding:15px 15px 20px;
  background:rgba(34, 34, 34, 0.8);
  position:relative;
  top:100%;
  -webkit-transition:top .2s ease-out;
  transition:top .2s ease-out;

}

.kl-ios-selectors-block.thumbs .slick-dots:hover {
  box-shadow:0 0 20px #000;

}

.kl-ios-selectors-block.thumbs li {
  display:inline-block;
  margin:0 0 0 15px;
  opacity:0.6;
  position:relative;
  float:left;

}

.kl-ios-selectors-block.thumbs li.selected,.kl-ios-selectors-block.thumbs li:hover {
  opacity:0.9;

}

.kl-ios-selectors-block.thumbs li:first-child {
  margin-left:0;

}

.kl-ios-selectors-block.thumbs .slickBtn {
  height:60px;
  width:150px;
  padding:0;
  border-radius:0;
  opacity:1;

}

.kl-ios-selectors-block.thumbs input[type=checkbox] {
  display:none;

}

.thumbTrayButton {
  display:block;
  width:30px;
  height:30px;
  position:absolute;
  top:calc(100% - 30px);
  left:50%;
  margin-left:-15px;
  background:black;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  opacity:.7;
  cursor:pointer;
  -webkit-transition:top .2s ease-out;
  transition:top .2s ease-out;

}

.thumbTrayButton .glyphicon-minus {
  display:none;

}

.thumbTrayButton:hover {
  opacity:1;

}

.thumbTrayButton > span {
  margin:6px auto 0;
  display:block;
  text-align:center;
  font-size:12px;
  width:11px;

}

#thumbTrayButton:checked ~ .thumbTrayButton .glyphicon-minus {
  display:block;
  font-size:11px;

}

#thumbTrayButton:checked ~ .thumbTrayButton .glyphicon-plus {
  display:none;

}

#thumbTrayButton:checked ~ .thumbTrayButton {
  top:-30px;

}

#thumbTrayButton:checked ~ .slick-dots {
  top:0;

}

.iosslider-slideshow .scrollbarContainer {
  position:relative;
  bottom:10px;
  left:0;
  width:980px;
  height:4px;
  margin:0 auto;
  z-index:1;

}

.iosslider-slideshow .sliderContainer .scrollbarContainer {
  bottom:-5px;
  width:980px;

}

.iosslider-slideshow .sliderContainer .kl-ios-selectors-block {
  bottom:17px;

}

.iosslider-faded .fadeMask {
  position:absolute;
  top:auto;
  bottom:0;
  left:0;
  width:100%;
  height:25%;
  height:25vh;
  pointer-events:none;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,0)), color-stop(100%,rgb(245, 245, 245)));
  background:-webkit-linear-gradient(top,rgba(245,245,245,0) 0%,rgb(245, 245, 245) 100%);
  background:-webkit-linear-gradient(top, rgba(245,245,245,0) 0%, rgb(245, 245, 245) 100%);
  background:linear-gradient(to bottom,rgba(245,245,245,0) 0%,rgb(245, 245, 245) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00f5f5f5", endColorstr="#fff5f5f5",GradientType=0 );

}

.iosslider-faded .kl-ios-selectors-block.bullets .item {
  background:#888;

}

.klios-imageboxes {
  display:none;

}

@media screen and (min-width:992px) {
  .klios-imageboxes {
    position:absolute;
    display:block;
    max-width:265px;
    width:100%;
    height:calc(100% - 100px);
    top:100px;
    right:calc((100vw - 970px) / 2);
    z-index:1;

  }
  .ios--fixed-width .klios-imageboxes {
    right:50px;

  }
  .klios-imageboxes.klios-alignright,.klios-imageboxes.fromright {
    left:calc((100vw - 970px) / 2);
    right:auto;

  }
  .ios--fixed-width .klios-imageboxes.klios-alignright,.ios--fixed-width .klios-imageboxes.fromright {
    left:50px;
    right:auto;

  }
  .kl-imgbox-inner {
    position:relative;
    top:50%;
    height:100%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:30% 0;

  }
  .kl-imgbox {
    margin-top:30px;
    width:auto;
    opacity:0;
    -webkit-transform:translateY(30px);
    transform:translateY(30px);
    -webkit-transition:-webkit-transform .3s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .3s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -webkit-transition:opacity .3s cubic-bezier(0.230, 1.000, 0.320, 1.000), -webkit-transform .3s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition:opacity .3s cubic-bezier(0.230, 1.000, 0.320, 1.000), -webkit-transform .3s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition:transform .3s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .3s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition:transform .3s cubic-bezier(0.230, 1.000, 0.320, 1.000), opacity .3s cubic-bezier(0.230, 1.000, 0.320, 1.000), -webkit-transform .3s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;

  }
  .kl-imgbox-img {
    width:100%;
    height:100%;

  }
  .slick-item--activated .kl-imgbox {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);

  }
  .kl-imgbox--1 {
    -webkit-transition-delay:.1s;
    transition-delay:.1s;

  }
  .kl-imgbox--2 {
    -webkit-transition-delay:.2s;
    transition-delay:.2s;

  }
  .kl-imgbox--3 {
    -webkit-transition-delay:.3s;
    transition-delay:.3s;

  }
  .kl-imgbox:first-child {
    margin-top:0;

  }
  .kl-imgbox:first-child:nth-last-child(1) {
    height:100%;
    height:100%;

  }
  .kl-imgbox:first-child:nth-last-child(2),.kl-imgbox:first-child:nth-last-child(2) ~ .kl-imgbox {
    height:calc(50% - 20px);

  }
  .kl-imgbox:first-child:nth-last-child(3),.kl-imgbox:first-child:nth-last-child(3) ~ .kl-imgbox {
    height:calc(33.3333% - 20px);

  }
  .kl-imgbox--link {
    display:block;
    border-radius:5px;
    height:100%;
    -webkit-transition:all .5s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    transition:all .5s cubic-bezier(0.230, 1.000, 0.320, 1.000);
    background-position:right center;
    background-size:contain;
    background-repeat:no-repeat;

  }
  .kl-imgbox--link:hover {
    -webkit-transform:scale(1.03);
    transform:scale(1.03);
    opacity:.8;

  }

}

@media screen and (min-width:1200px) {
  .klios-imageboxes {
    right:calc((100vw - 1170px) / 2);

  }
  .ios--fixed-width .klios-imageboxes {
    right:50px;

  }
  .klios-imageboxes.klios-alignright,.klios-imageboxes.fromright {
    left:calc((100vw - 1170px) / 2);

  }
  .ios--fixed-width .klios-imageboxes.klios-alignright,.ios--fixed-width .klios-imageboxes.fromright {
    left:50px;

  }

}

.iosslider-slideshow[class*="maskcontainer--"] .scrollbarContainer {
  display:none;

}

.iosslider-slideshow[class*="maskcontainer--"] .tonext-btn {
  bottom:60px;

}

.iosslider-slideshow[class*="maskcontainer--"] .kl-ios-selectors-block.bullets {
  bottom:75px;

}

.iosslider-slideshow[class*="maskcontainer--"] .iosSlider .kl-caption-posv-bottom {
  bottom:70px;

}

.kl-ios-selectors-block.bullets + .tonext-btn {
  bottom:110px;

}

.fluidHeight .tonext-btn {
  display:none;

}

.iosslider-slideshow .kl-video--controls[data-position="bottom-right"],.iosslider-slideshow .kl-video--controls[data-position="bottom-left"],.iosslider-slideshow .kl-video--controls[data-position="bottom-center"] {
  bottom:55px;

}

@media only screen and (min-width :1280px) and (max-width :1440px) {

}

@media (max-width :1279px) {
  .iosSliderNav {
    display:none;

  }

}

@media only screen and (min-width :992px) and (max-width :1279px) {
  .iosSlider .kl-iosslide-caption .main_title {
    font-size:26px;

  }
  .iosSlider .kl-iosslide-caption .title_big {
    font-size:28px;

  }
  .iosSlider .kl-iosslide-caption .title_small {
    font-size:16px;

  }
  .kl-ioscaption--style1 .main_title {
    margin-bottom:40px;

  }
  .kl-ioscaption--style1 .more {
    height:56px;

  }
  .kl-ioscaption--style1 .more .more-arrow {
    line-height:56px;

  }
  .kl-ioscaption--style2 .main_title {
    margin-bottom:40px;

  }
  .kl-ioscaption--style3 .main_title {
    margin-bottom:40px;

  }
  .kl-ioscaption--style4 .main_title {
    margin-bottom:40px;

  }
  .kl-ioscaption--style4 .more {
    font-size:18px;
    line-height:58px;
    height:58px;
    padding-left:20px;
    padding-right:20px;

  }
  .kl-ioscaption--style5 .main_title.kl-ios-has-sqbox {
    margin-bottom:60px;

  }

}

@media only screen and (max-width :991px) {
  .iosSlider .kl-caption-posv-top,.iosSlider .kl-caption-posv-bottom,.iosSlider .kl-caption-posv-middle {
    top:auto;
    margin-top:0;
    bottom:35px;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);

  }
  .iosSlider .kl-iosslide-caption .main_title {
    font-size:22px;

  }
  .iosSlider .kl-iosslide-caption .title_big {
    font-size:18px;

  }
  .iosSlider .kl-iosslide-caption .title_small {
    font-size:14px;

  }
  .kl-ioscaption--style1 .main_title {
    margin-bottom:15px;
    line-height:1.3;
    padding-top:7px;
    padding-bottom:7px;

  }
  .kl-ioscaption--style1 .more {
    height:46px;

  }
  .kl-ioscaption--style1 .more .more-arrow {
    line-height:46px;

  }
  .kl-ioscaption--style2 .main_title {
    margin-bottom:15px;
    line-height:1.3;
    padding-top:7px;
    padding-bottom:7px;

  }
  .kl-ioscaption--style2 .more {
    height:26px;
    width:26px;

  }
  .kl-ioscaption--style2 .more .more-arrow {
    line-height:26px;
    width:26px;
    font-size:12px;

  }
  .kl-ioscaption--style3 .main_title {
    margin-bottom:15px;
    line-height:1.3;
    padding-top:7px;
    padding-bottom:7px;

  }
  .kl-ioscaption--style3.s3ext .main_title {
    margin-bottom:40px;

  }
  .kl-ioscaption--style3.s3ext .title_small {
    margin-bottom:10px;

  }
  .kl-ioscaption--style4 .main_title {
    margin-bottom:40px;
    padding:8px 25px;
    line-height:1.5;

  }
  .kl-ioscaption--style4 .more {
    font-size:14px;
    line-height:48px;
    height:48px;
    padding-left:15px;
    padding-right:15px;

  }
  .kl-ioscaption--style5 .main_title.kl-ios-has-sqbox {
    margin-bottom:30px;

  }
  .kl-ioscaption--style5 .main_title.kl-ios-has-sqbox::before {
    width:70px;
    height:2px;
    bottom:-10px;

  }
  .kl-ioscaption--style5.klios-aligncenter .main_title::before {
    margin-left:-25px;

  }
  .kl-ioscaption--style5.klios-aligncenter .main_title.kl-ios-has-sqbox::before {
    margin-left:-35px;

  }
  .kl-ioscaption--style5 .main_title.has_titlebig,.kl-ioscaption--style5 .main_title.has_klios-line {
    margin-bottom:30px;

  }
  .kl-ioscaption--style5 .klios-separator-line {
    margin-bottom:30px;

  }
  .kl-ios-selectors-block.thumbs {
    max-width:970px;
    width:100%;
    margin-left:auto;
    left:0;

  }
  .kl-slideshow .scrollbarContainer {
    width:100%;

  }

}

@media only screen and (min-width :768px) and (max-width :991px) {

}

@media only screen and (max-width :767px) {
  .iosslider-slideshow .kl-iosslide-caption {
    width:95%;

  }
  .kl-ioscaption--style1 .more {
    width:28px;

  }
  .kl-ioscaption--style1 .more .more-arrow {
    width:26px;

  }
  .kl-ioscaption--style4 .main_title {
    margin-bottom:20px;

  }
  .kl-ioscaption--style4 .title_big {
    font-size:16px;
    margin-bottom:5px;

  }
  .kl-ioscaption--style4 .title_small {
    font-size:13px;

  }
  .kl-ioscaption--style4 .more {
    font-size:13px;
    line-height:48px;
    height:48px;
    padding-left:15px;
    padding-right:15px;

  }
  .kl-ioscaption--style5 .kl-ios-sqbox {
    display:none
  }
  .kl-ioscaption--style5 .main_title + .title_big,.kl-ioscaption--style5 .title_big {
    margin-bottom:10px;

  }
  .kl-ioscaption--style5 .more .btn {
    font-size:12px;

  }
  .kl-ioscaption--style5 .main_title.has_titlebig,.kl-ioscaption--style5 .main_title.has_klios-line {
    margin-bottom:20px;

  }
  .kl-ioscaption--style5 .klios-separator-line {
    margin-bottom:20px;

  }
  .kl-ioscaption--style6 .main_title {
    margin-bottom:20px;

  }
  .kl-ios-selectors-block {
    display:none !important;

  }
  .ios--fixed-width .sliderContainer {
    padding-top:40px;
    padding-bottom:40px;

  }
  .scrollbarContainer {
    display:none;

  }

}

@media only screen and (max-width :480px) {
  .kl-ioscaption--style4 .title_small {
    display:none;

  }
  .kl-ioscaption--style5 .title_small_top,.kl-ioscaption--style5 .title_small {
    display:none;

  }
  .kl-ioscaption--style5 .main_title.has_titlebig,.kl-ioscaption--style5 .main_title.has_klios-line {
    margin-bottom:10px;

  }
  .kl-ioscaption--style5 .klios-separator-line {
    margin-bottom:10px;

  }

}

.eluid1b5b853e {
  padding-bottom:42%;

}

@media only screen and (max-width :1440px) {
  .eluid1b5b853e {
    padding-bottom:47%;

  }

}

@media only screen and (max-width :1279px) {
  .eluid1b5b853e {
    padding-bottom:52%;

  }

}

@media only screen and (max-width :991px) {
  .eluid1b5b853e {
    padding-bottom:57%;

  }

}

@media only screen and (max-width :767px) {
  .eluid1b5b853e {
    padding-bottom:77%;

  }

}

@media only screen and (max-width :480px) {
  .eluid1b5b853e {
    padding-bottom:97%;

  }

}

.znColumnElement-innerWrapper {
  width:100%;

}

.znColumnElement-innerWrapper.znColumnElement-innerWrapper--halign-center,.znColumnElement-innerWrapper.znColumnElement-innerWrapper--halign-right,.znColumnElement-innerWrapper.znColumnElement-innerWrapper--valign-center,.znColumnElement-innerWrapper.znColumnElement-innerWrapper--valign-bottom {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;

}

.znColumnElement-innerWrapper.znColumnElement-innerWrapper--halign-center {
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;

}

.znColumnElement-innerWrapper.znColumnElement-innerWrapper--halign-right {
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end;

}

.znColumnElement-innerWrapper.znColumnElement-innerWrapper--valign-center .znColumnElement-innerContent {
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  align-self:center;

}

.znColumnElement-innerWrapper.znColumnElement-innerWrapper--valign-bottom .znColumnElement-innerContent {
  -webkit-align-self:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end;

}

.znColumnElement-innerContent {
  width:100%;

}

.znColumnElement-innerWrapper-eluide6ffab7d {
  background-color:#ffffff;

}

#eluide6ffab7d .znColumnElement-innerWrapper-eluide6ffab7d {
  min-height:px;

}

.znColumnElement-innerWrapper-eluide6ffab7d {
  margin-top:-50px;

}

@media screen and (min-width:992px) and (max-width:1199px) {
  .znColumnElement-innerWrapper-eluide6ffab7d {
    margin-top:-10px;

  }

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluide6ffab7d {
    margin-top:20px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluide6ffab7d {
    margin-top:20px;

  }

}

.znColumnElement-innerWrapper-eluide6ffab7d {
  padding-top:-25px;

}

.zn_section {
  padding-top:35px;
  padding-bottom:35px;
  position:relative;

}

.zn_section--masked {
  padding-bottom:55px;

}

.zn_section__source + .zn_section_size {
  position:relative;

}

.kl-bg-source + .zn_section_size {
  position:relative;

}

@media screen and (max-width:991px) {
  .section-sidemargins .zn_section_size.full_width {
    margin-left:15px;
    margin-right:15px;

  }

}

.ios-fixed-position-scr ~ .zn_section {
  position:relative;

}

.zn_section--inlinemodal {
  margin-left:auto;
  margin-right:auto;
  position:relative;

}

.mfp-close-btn-in .zn_section--inlinemodal .mfp-close {
  right:-5px;
  top:-45px;

}

@media (max-width:767px) {
  .mfp-close-btn-in .zn_section--inlinemodal {
    padding-top:30px !important;

  }
  .mfp-close-btn-in .zn_section--inlinemodal .mfp-close {
    top:-5px;

  }

}

.zn_pb_editor_enabled .zn_section--inlinemodal.mfp-hide {
  display:block !important;

}

.zn_section--stretch-container {
  padding-left:20px;
  padding-right:20px;

}

.zn_section--stretch-container > .container {
  width:100%;

}

.zn_section-modalOverlay {
  background:rgba(143, 43, 162, 0.5);
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:2;

}

.modal-overlay-hidden ~ .zn_section-modalOverlay {
  display:none;

}

.zn_section-modalInfo {
  position:absolute;
  top:20px;
  right:30px;
  z-index:3;
  width:70px;
  color:#000;
  font-size:11px;
  font-weight:700;
  line-height:1.3;
  text-align:center;

}

.zn_section-modalInfo-title {
  display:block;
  margin-bottom:20px;

}

.zn_section-modalInfo-tip {
  display:block;
  margin-bottom:20px;
  position:relative;

}

.zn_section-modalInfo a {
  color:#000;

}

.zn_section-modalInfo a:hover, .zn_section-modalInfo a:focus {
  color:rgba(0, 0, 0, 0.65);

}

.zn_section-modalInfo-bubble {
  display:none;
  width:230px;
  right:100%;
  position:absolute;
  top:-10px;
  font-weight:normal;
  background:rgba(0, 0, 0, 0.15);
  padding:10px 10px 10px 15px;
  line-height:1.5;
  text-align:start;
  border-radius:3px;

}

.zn_section-modalInfo-bubble:after {
  content:"";
  position:absolute;
  right:-10px;
  top:15px;
  border:5px solid transparent;
  border-left-color:rgba(0, 0, 0, 0.15);

}

.zn_section-modalInfo-tip:hover .zn_section-modalInfo-bubble {
  display:block;

}

.zn_section-modalInfo-toggleVisible {
  display:block;
  cursor:pointer;

}

.modal-overlay-hidden + .zn_section-modalInfo .dashicons-visibility:before {
  content:"\f530";

}

@media (min-width:768px) {
  .zn-section-content_algn--middle, .zn-section-content_algn--bottom {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;

  }
  .zn-section-content_algn--middle > .row, .zn-section-content_algn--bottom > .row {
    width:100%;

  }
  .zn-section-content_algn--middle > .row {
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;

  }
  .zn-section-content_algn--bottom > .row {
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end;

  }

}

.zn_section.section--skewed, .zn_section.section--skewed-flipped {
  z-index:1;
  background-color:transparent !important;

}

.zn_section.section--skewed .kl-bg-source:not(:empty) {
  -webkit-transform:skewY(3deg);
  transform:skewY(3deg);
  overflow:hidden;
  -webkit-backface-visibility:hidden;

}

.zn_section.section--skewed .kl-bg-source__bgimage {
  -webkit-transform:skewY(-3deg);
  transform:skewY(-3deg);
  margin:-100px 0;
  -webkit-backface-visibility:hidden;

}

.zn_section.section--skewed .zn-bgSource-overlay {
  -webkit-transform:skewY(-3deg);
  transform:skewY(-3deg);
  margin:-100px 0;
  -webkit-backface-visibility:hidden;

}

.zn_section.section--skewed-flipped .kl-bg-source:not(:empty) {
  -webkit-transform:skewY(-3deg);
  transform:skewY(-3deg);
  overflow:hidden;
  -webkit-backface-visibility:hidden;

}

.zn_section.section--skewed-flipped .kl-bg-source__bgimage {
  -webkit-transform:skewY(3deg);
  transform:skewY(3deg);
  margin:-100px 0;
  -webkit-backface-visibility:hidden;

}

.zn_section.section--skewed-flipped .zn-bgSource-overlay {
  -webkit-transform:skewY(3deg);
  transform:skewY(3deg);
  margin:-100px 0;
  -webkit-backface-visibility:hidden;

}

.zn-prLayer {
  position:absolute;
  pointer-events:none;
  z-index:0;

}

.zn-prLayer.zn-prLayer--align-top-left {
  top:0;
  left:0;

}

.zn-prLayer.zn-prLayer--align-top-center {
  top:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);

}

.zn-prLayer.zn-prLayer--align-top-right {
  top:0;
  right:0;

}

.zn-prLayer.zn-prLayer--align-center-left {
  top:50%;
  left:0;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);

}

.zn-prLayer.zn-prLayer--align-center {
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);

}

.zn-prLayer.zn-prLayer--align-center-right {
  top:50%;
  right:0;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);

}

.zn-prLayer.zn-prLayer--align-bottom-left {
  bottom:0;
  left:0;

}

.zn-prLayer.zn-prLayer--align-bottom-center {
  bottom:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);

}

.zn-prLayer.zn-prLayer--align-bottom-right {
  bottom:0;
  right:0;

}

.zn-prLayer.zn-prLayer--over {
  z-index:1;

}

.zn-prLayer.zn-prLayer--blur-simple {
  -webkit-filter:blur(3px);
  filter:blur(3px);

}

.zn-prLayer.zn-prLayer--blur-deep {
  -webkit-filter:blur(7px);
  filter:blur(7px);

}

.zn-prLayer.zn-prLayer--blur-deeper {
  -webkit-filter:blur(12px);
  filter:blur(12px);

}

.eluidd1f4241b {
  padding-top:0px;
  padding-bottom:0px;

}

.zn_section.eluidd1f4241b {
  background-color:#ffffff;

}

.kl-title-block {
  padding-top:0;
  padding-bottom:35px;

}

.tbk__title {
  margin-top:0;
  margin-bottom:10px;
  font-size:24px;
  line-height:30px;
  font-weight:400;
  font-style:normal;

}

.tbk__subtitle {
  margin-top:0;
  font-size:20px;
  font-size:20px;
  line-height:26px;
  font-weight:400;
  font-style:normal;

}

.tbk__text {
  margin-top:0;
  line-height:1.6;

}

.tbk__symbol {
  margin-top:0;
  margin-bottom:10px;
  display:block;

}

.tbk-symbol--line .tbk__symbol span {
  display:inline-block;
  width:50px;
  height:3px;
  background-color:#ccc;

}

.tbk--text-dark.tbk-symbol--line .tbk__symbol span {
  background-color:#333333;

}

.tbk-symbol--line.tbk-icon-pos--after-title .tbk__symbol {
  margin-bottom:20px;
  margin-top:-5px;

}

.tbk-symbol--border .tbk__symbol,.tbk-symbol--border2 .tbk__symbol {
  margin-bottom:20px;

}

.tbk-symbol--border .tbk__symbol span,.tbk-symbol--border2 .tbk__symbol span {
  display:block;
  width:100%;
  height:1px;
  background-color:#ccc;

}

.tbk--text-dark.tbk-symbol--border2 .tbk__symbol span {
  background-color:#333333;

}

.tbk-symbol--border.tbk-icon-pos--after-text .tbk__symbol {
  margin-top:30px;

}

.tbk-symbol--border2.tbk-icon-pos--after-title .tbk__border-helper {
  border-bottom:3px solid #D2D2D2;
  padding-bottom:15px;
  margin-bottom:-12px;
  display:inline-block;

}

.tbk--text-dark.tbk-symbol--border2.tbk-icon-pos--after-title .tbk__border-helper {
  border-bottom-color:#2D2D2D;

}

.tbk-symbol--line_border .tbk__symbol span {
  display:inline-block;
  width:50px;
  height:3px;
  background-color:#ccc;
  margin-right:25px;
  margin-left:25px;
  vertical-align:middle;

}

.tbk-symbol--line_border .tbk__symbol:before,.tbk-symbol--line_border .tbk__symbol:after {
  content:'';
  display:inline-block;
  width:calc(50% - 50px);
  height:1px;
  background-color:#ccc;
  vertical-align:middle;

}

.tbk--text-dark.tbk-symbol--line_border .tbk__symbol:before,.tbk--text-dark.tbk-symbol--line_border .tbk__symbol:after,.tbk--text-dark.tbk-symbol--line_border .tbk__symbol span {
  background-color:#333;

}

.tbk--left.tbk-symbol--line_border .tbk__symbol span {
  margin-left:0;

}

.tbk--left.tbk-symbol--line_border .tbk__symbol:before {
  display:none;

}

.tbk--left.tbk-symbol--line_border .tbk__symbol:after {
  content:'';
  display:inline-block;
  width:calc(100% - 75px);
  height:1px;
  background-color:#ccc;

}

.tbk--text-dark.tbk--left.tbk-symbol--line_border .tbk__symbol:after {
  background-color:#333;

}

.tbk--right.tbk-symbol--line_border .tbk__symbol span {
  margin-right:0;

}

.tbk--right.tbk-symbol--line_border .tbk__symbol:before {
  content:'';
  display:inline-block;
  width:calc(100% - 75px);
  height:1px;
  background-color:#ccc;

}

.tbk--text-dark.tbk--right.tbk-symbol--line_border .tbk__symbol:before {
  background-color:#333;

}

.tbk--right.tbk-symbol--line_border .tbk__symbol:after {
  display:none;

}

.tbk-symbol--line_border.tbk-icon-pos--after-subtitle .tbk__subtitle {
  margin-bottom:20px;

}

.tbk-symbol--line_border.tbk-icon-pos--after-text .tbk__text {
  margin-bottom:25px;

}

.tbk__icon {

}

.tbk-symbol--icon.tbk-icon-pos--after-text .tbk__text {
  margin-bottom:25px;

}

.tbk__title .tbk__symbol {
  display:inline-block;
  margin-right:10px;
  vertical-align:middle;

}

.tbk__title .tbk__icon {
  vertical-align:middle;

}

.tbk--colored.tbk-symbol--line .tbk__symbol span,.tbk--colored.tbk-symbol--line_border .tbk__symbol span,.tbk--colored.tbk-symbol--border .tbk__symbol span {
  background-color:#cd2122;

}

.tbk--colored.tbk-symbol--icon .tbk__icon {
  color:#cd2122;

}

.tbk--colored.tbk-symbol--border2 .tbk__border-helper {
  border-bottom-color:#cd2122;

}

.eluidc6cc2975 {
  padding-top:10px;
  padding-bottom:0px;

}

.eluidc6cc2975 .tbk__title {
  margin-bottom:10px;

}

.eluidc6cc2975 .tbk__title {
  font-size:14px;
  color:#999c36;

}

.eluidc6cc2975 .tbk__subtitle {
  color:#bcbcbc;

}

.eluidc6cc2975 .tbk__icon {
  font-size:28px;

}

.eluide2824ee1 {
  padding-top:10px;
  padding-bottom:0px;

}

.eluide2824ee1 .tbk__title {
  margin-bottom:10px;

}

.eluide2824ee1 .tbk__title {
  font-size:26px;
  color:#999c36;

}

.eluide2824ee1 .tbk__subtitle {
  color:#bcbcbc;

}

.eluide2824ee1 .tbk__icon {
  font-size:28px;

}

.eluide2824ee1.tbk--colored .tbk__symbol span {
  background-color:#999c36;

}

.eluid7a27ddb5 {
  padding-top:0px;
  padding-bottom:5px;

}

.eluid7a27ddb5 .tbk__title {
  margin-bottom:10px;

}

.eluid7a27ddb5 .tbk__title {
  color:#ffffff;

}

.eluid7a27ddb5 .tbk__subtitle {
  color:#ffffff;

}

.eluid7a27ddb5 .tbk__icon {
  font-size:28px;

}

#eluid8b09cb66 .znColumnElement-innerWrapper-eluid8b09cb66 {
  min-height:px;

}

.eluid89cfa8bb {
  padding-top:0px;
  padding-bottom:5px;

}

.eluid89cfa8bb .tbk__title {
  margin-bottom:10px;

}

.eluid89cfa8bb .tbk__title {
  color:#ffffff;

}

.eluid89cfa8bb .tbk__subtitle {
  font-size:14px;
  color:#ffffff;

}

.eluid89cfa8bb .tbk__icon {
  font-size:28px;

}

.eluid8f649479:hover .ph-eluid89cfa8bb.prt-hover-slidein {
  opacity:1;
  max-height:200px;

}

#eluida219b8f1 .znColumnElement-innerWrapper-eluida219b8f1 {
  min-height:px;

}

.media-container {
  position:relative;

}

.no-flexbox .media-container {
  width:100%;
  display:table;

}

.media-container[onclick] {
  cursor:pointer;

}

.media-container__link {
  -webkit-transition:color .25s ease-out;
  transition:color .25s ease-out
}

.media-container__link--wrap {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;

}

.media-container__link--btn {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate3d(-50%, -50%,0);
  transform:translate3d(-50%, -50%,0);
  outline:none !important;
  -webkit-backface-visibility:hidden;

}

.media-container__link .kl-icon {
  color:#fff;

}

.media-container__link--btn .kl-icon:not(.circled-icon) {
  margin-right:5px;
  -webkit-transition:margin-right .2s ease-out;
  transition:margin-right .2s ease-out;

}

.media-container__link--btn:hover .kl-icon:not(.circled-icon) {
  margin-right:15px;

}

.media-container__link--style-borderanim1 {
  padding:10px 30px;
  font-size:42px;
  letter-spacing:2px;
  font-weight:600;
  line-height:1.2;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  -webkit-transition:color .2s ease-out;
  transition:color .2s ease-out;
  width:100%;

}

.media-container__link--style-borderanim1 > i {
  opacity:.8;
  background-color:#fff;
  display:block;
  position:absolute;
  -webkit-transition:all .2s ease-out;
  transition:all .2s ease-out
}

.media-container__border-tt {
  width:30%;
  height:7px;
  top:0;
  left:0;

}

.media-container__border-tl {
  height:80%;
  width:7px;
  top:7px;
  left:0;

}

.media-container__border-bb {
  width:30%;
  height:7px;
  bottom:0;
  right:0;

}

.media-container__border-br {
  height:80%;
  width:7px;
  bottom:7px;
  right:0;

}

.media-container__text {
  white-space:initial;
  font-size:18px;
  line-height:1.8;

}

.media-container:hover > i {
  opacity:1;

}

.media-container:hover .media-container__border-tt {
  width:100%;
  height:3px;
  top:0;
  left:0;

}

.media-container:hover .media-container__border-tl {
  height:100%;
  width:3px;
  top:0;
  left:0;

}

.media-container:hover .media-container__border-bb {
  width:100%;
  height:3px;
  bottom:0;
  right:0;

}

.media-container:hover .media-container__border-br {
  height:100%;
  width:3px;
  bottom:0;
  right:0;

}

.media-container__link--style-borderanim2 {
  color:#fff;

}

.media-container__link--style-borderanim2 .media-container__text {
  text-align:center;
  font-size:32px;
  letter-spacing:4px;
  font-weight:700;
  line-height:1;
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;

}

.borderanim2-svg {
  position:relative;

}

.borderanim2-svg__shape {
  stroke-width:8px;
  fill:transparent;
  stroke:#FFF;
  -webkit-transition:stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s;
  transition:stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s;

}

.media-container:hover .borderanim2-svg__shape {
  stroke-width:3px;
  stroke-dashoffset:0;

}

@media (max-width:767px) {
  .media-container .media-container__link--btn .borderanim2-svg {
    width:100%;

  }
  .media-container .media-container__link--btn .borderanim2-svg > svg {
    display:none;

  }
  .media-container .borderanim2-svg .media-container__text {
    white-space:normal;
    position:static;
    display:block;

  }

}

.media-container:hover .circleanim-svg__circle-front {
  stroke-dasharray:340;
  stroke-width:2px;
  stroke-opacity:1;

}

.media-container.media-container--type-pb {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;

}

.media-container-pb {
  width:calc(100% - 50px);
  margin:10px 25px;

}

.media-container-pb.media-container-pb--alg-top {
  -webkit-align-self:flex-start;
  -ms-flex-item-align:start;
  align-self:flex-start;

}

.media-container-pb.media-container-pb--alg-center {
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  align-self:center;

}

.media-container-pb.media-container-pb--alg-bottom {
  -webkit-align-self:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end;

}

.no-flexbox .media-container-pb.media-container-pb--alg-top {
  display:table-cell;
  vertical-align:top;

}

.no-flexbox .media-container-pb.media-container-pb--alg-center {
  display:table-cell;
  vertical-align:middle;

}

.no-flexbox .media-container-pb.media-container-pb--alg-bottom {
  display:table-cell;
  vertical-align:bottom;

}

@media screen and (min-width:1200px) {
  .media-container {
    min-height:300px;

  }

}

@media screen and (min-width:992px) and (max-width:1199px) {
  .media-container {
    min-height:300px;

  }

}

@media screen and (min-width:768px) and (max-width:991px) {
  .media-container {
    min-height:300px;

  }

}

@media screen and (max-width:767px) {
  .media-container {
    min-height:400px;

  }

}

.eluid8f649479 {
  min-height:300px;

}

#eluid0746adb6 .znColumnElement-innerWrapper-eluid0746adb6 {
  min-height:px;

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluid0746adb6 {
    margin-top:30px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluid0746adb6 {
    margin-top:30px;

  }

}

.znColumnElement-innerWrapper-eluid0746adb6 {
  padding-bottom:10px;

}

@media screen and (min-width:992px) and (max-width:1199px) {
  .znColumnElement-innerWrapper-eluid0746adb6 {
    padding-bottom:10px;

  }

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluid0746adb6 {
    padding-bottom:10px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluid0746adb6 {
    padding-bottom:10px;

  }

}

.eluide2d3749c {
  padding-top:0px;
  padding-bottom:5px;

}

.eluide2d3749c .tbk__title {
  margin-bottom:10px;

}

.eluide2d3749c .tbk__title {
  color:#ffffff;

}

.eluide2d3749c .tbk__subtitle {
  color:#ffffff;

}

.eluide2d3749c .tbk__icon {
  font-size:28px;

}

#eluid34a8e5e2 .znColumnElement-innerWrapper-eluid34a8e5e2 {
  min-height:px;

}

.eluid82b331ac {
  padding-top:0px;
  padding-bottom:5px;

}

.eluid82b331ac .tbk__title {
  margin-bottom:10px;

}

.eluid82b331ac .tbk__title {
  color:#ffffff;

}

.eluid82b331ac .tbk__subtitle {
  font-size:14px;
  color:#ffffff;

}

.eluid82b331ac .tbk__icon {
  font-size:28px;

}

.eluid9bac8187:hover .ph-eluid82b331ac.prt-hover-slidein {
  opacity:1;
  max-height:200px;

}

#eluida2b2fa44 .znColumnElement-innerWrapper-eluida2b2fa44 {
  min-height:px;

}

.eluid9bac8187 {
  min-height:300px;

}

#eluid2244f855 .znColumnElement-innerWrapper-eluid2244f855 {
  min-height:px;

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluid2244f855 {
    margin-top:30px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluid2244f855 {
    margin-top:30px;

  }

}

.znColumnElement-innerWrapper-eluid2244f855 {
  padding-bottom:10px;

}

@media screen and (min-width:992px) and (max-width:1199px) {
  .znColumnElement-innerWrapper-eluid2244f855 {
    padding-bottom:10px;

  }

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluid2244f855 {
    padding-bottom:10px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluid2244f855 {
    padding-bottom:10px;

  }

}

.eluidbbe8016c {
  padding-top:0px;
  padding-bottom:5px;

}

.eluidbbe8016c .tbk__title {
  margin-bottom:10px;

}

.eluidbbe8016c .tbk__title {
  color:#ffffff;

}

.eluidbbe8016c .tbk__subtitle {
  color:#ffffff;

}

.eluidbbe8016c .tbk__icon {
  font-size:28px;

}

#eluidfc71ac05 .znColumnElement-innerWrapper-eluidfc71ac05 {
  min-height:px;

}

.eluidec36c1fc {
  padding-top:0px;
  padding-bottom:5px;

}

.eluidec36c1fc .tbk__title {
  margin-bottom:10px;

}

.eluidec36c1fc .tbk__title {
  color:#ffffff;

}

.eluidec36c1fc .tbk__subtitle {
  font-size:14px;
  color:#ffffff;

}

.eluidec36c1fc .tbk__icon {
  font-size:28px;

}

.eluid45fcdb4b:hover .ph-eluidec36c1fc.prt-hover-slidein {
  opacity:1;
  max-height:200px;

}

#eluid7cb79177 .znColumnElement-innerWrapper-eluid7cb79177 {
  min-height:px;

}

.eluid45fcdb4b {
  min-height:300px;

}

#eluidce122c9a .znColumnElement-innerWrapper-eluidce122c9a {
  min-height:px;

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluidce122c9a {
    margin-top:30px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluidce122c9a {
    margin-top:30px;

  }

}

.znColumnElement-innerWrapper-eluidce122c9a {
  padding-bottom:10px;

}

@media screen and (min-width:992px) and (max-width:1199px) {
  .znColumnElement-innerWrapper-eluidce122c9a {
    padding-bottom:10px;

  }

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluidce122c9a {
    padding-bottom:10px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluidce122c9a {
    padding-bottom:10px;

  }

}

.eluid05633f0e {
  padding-top:0px;
  padding-bottom:5px;

}

.eluid05633f0e .tbk__title {
  margin-bottom:10px;

}

.eluid05633f0e .tbk__title {
  color:#ffffff;

}

.eluid05633f0e .tbk__subtitle {
  color:#ffffff;

}

.eluid05633f0e .tbk__icon {
  font-size:28px;

}

#eluide2bdc0fc .znColumnElement-innerWrapper-eluide2bdc0fc {
  min-height:px;

}

.eluid8c7e7306 {
  padding-top:0px;
  padding-bottom:5px;

}

.eluid8c7e7306 .tbk__title {
  margin-bottom:10px;

}

.eluid8c7e7306 .tbk__title {
  color:#ffffff;

}

.eluid8c7e7306 .tbk__subtitle {
  font-size:14px;
  color:#ffffff;

}

.eluid8c7e7306 .tbk__icon {
  font-size:28px;

}

.eluid85cfd048:hover .ph-eluid8c7e7306.prt-hover-slidein {
  opacity:1;
  max-height:200px;

}

#eluid96bf8dcf .znColumnElement-innerWrapper-eluid96bf8dcf {
  min-height:px;

}

.eluid85cfd048 {
  min-height:300px;

}

#eluid3e7ba432 .znColumnElement-innerWrapper-eluid3e7ba432 {
  min-height:px;

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluid3e7ba432 {
    margin-top:30px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluid3e7ba432 {
    margin-top:30px;

  }

}

.znColumnElement-innerWrapper-eluid3e7ba432 {
  padding-bottom:10px;

}

@media screen and (min-width:992px) and (max-width:1199px) {
  .znColumnElement-innerWrapper-eluid3e7ba432 {
    padding-bottom:10px;

  }

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluid3e7ba432 {
    padding-bottom:10px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluid3e7ba432 {
    padding-bottom:10px;

  }

}

.eluid927fe685 {
  padding-top:0px;
  padding-bottom:5px;

}

.eluid927fe685 .tbk__title {
  margin-bottom:10px;

}

.eluid927fe685 .tbk__title {
  color:#ffffff;

}

.eluid927fe685 .tbk__subtitle {
  color:#ffffff;

}

.eluid927fe685 .tbk__icon {
  font-size:28px;

}

#eluid4494d9ec .znColumnElement-innerWrapper-eluid4494d9ec {
  min-height:px;

}

.eluidcdc3e9c8 {
  padding-top:0px;
  padding-bottom:5px;

}

.eluidcdc3e9c8 .tbk__title {
  margin-bottom:10px;

}

.eluidcdc3e9c8 .tbk__title {
  color:#ffffff;

}

.eluidcdc3e9c8 .tbk__subtitle {
  font-size:14px;
  color:#ffffff;

}

.eluidcdc3e9c8 .tbk__icon {
  font-size:28px;

}

.eluidc93dc5f2:hover .ph-eluidcdc3e9c8.prt-hover-slidein {
  opacity:1;
  max-height:200px;

}

#eluid4dedfdae .znColumnElement-innerWrapper-eluid4dedfdae {
  min-height:px;

}

.eluidc93dc5f2 {
  min-height:300px;

}

#eluid19a7d678 .znColumnElement-innerWrapper-eluid19a7d678 {
  min-height:px;

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluid19a7d678 {
    margin-top:30px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluid19a7d678 {
    margin-top:30px;

  }

}

.znColumnElement-innerWrapper-eluid19a7d678 {
  padding-bottom:10px;

}

@media screen and (min-width:992px) and (max-width:1199px) {
  .znColumnElement-innerWrapper-eluid19a7d678 {
    padding-bottom:10px;

  }

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluid19a7d678 {
    padding-bottom:10px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluid19a7d678 {
    padding-bottom:10px;

  }

}

.eluid19a764c0 {
  padding-top:0px;
  padding-bottom:5px;

}

.eluid19a764c0 .tbk__title {
  margin-bottom:10px;

}

.eluid19a764c0 .tbk__title {
  color:#ffffff;

}

.eluid19a764c0 .tbk__subtitle {
  color:#ffffff;

}

.eluid19a764c0 .tbk__icon {
  font-size:28px;

}

#eluid4acd89bb .znColumnElement-innerWrapper-eluid4acd89bb {
  min-height:px;

}

.eluid58acbf1a {
  padding-top:0px;
  padding-bottom:5px;

}

.eluid58acbf1a .tbk__title {
  margin-bottom:10px;

}

.eluid58acbf1a .tbk__title {
  color:#ffffff;

}

.eluid58acbf1a .tbk__subtitle {
  font-size:14px;
  color:#ffffff;

}

.eluid58acbf1a .tbk__icon {
  font-size:28px;

}

.eluid2876b7fa:hover .ph-eluid58acbf1a.prt-hover-slidein {
  opacity:1;
  max-height:200px;

}

#eluidbbea9eaf .znColumnElement-innerWrapper-eluidbbea9eaf {
  min-height:px;

}

.eluid2876b7fa {
  min-height:300px;

}

#eluid7816907f .znColumnElement-innerWrapper-eluid7816907f {
  min-height:px;

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluid7816907f {
    margin-top:30px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluid7816907f {
    margin-top:30px;

  }

}

.znColumnElement-innerWrapper-eluid7816907f {
  padding-bottom:10px;

}

@media screen and (min-width:992px) and (max-width:1199px) {
  .znColumnElement-innerWrapper-eluid7816907f {
    padding-bottom:10px;

  }

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluid7816907f {
    padding-bottom:10px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluid7816907f {
    padding-bottom:10px;

  }

}

.eluid6e850f60 {
  padding-top:0px;
  padding-bottom:5px;

}

.eluid6e850f60 .tbk__title {
  margin-bottom:10px;

}

.eluid6e850f60 .tbk__title {
  color:#ffffff;

}

.eluid6e850f60 .tbk__subtitle {
  color:#ffffff;

}

.eluid6e850f60 .tbk__icon {
  font-size:28px;

}

#eluid49481aa1 .znColumnElement-innerWrapper-eluid49481aa1 {
  min-height:px;

}

.eluid25771445 {
  padding-top:0px;
  padding-bottom:5px;

}

.eluid25771445 .tbk__title {
  margin-bottom:10px;

}

.eluid25771445 .tbk__title {
  color:#ffffff;

}

.eluid25771445 .tbk__subtitle {
  font-size:14px;
  color:#ffffff;

}

.eluid25771445 .tbk__icon {
  font-size:28px;

}

.eluidd8625c9d:hover .ph-eluid25771445.prt-hover-slidein {
  opacity:1;
  max-height:200px;

}

#eluidc29ac53c .znColumnElement-innerWrapper-eluidc29ac53c {
  min-height:px;

}

.eluidd8625c9d {
  min-height:300px;

}

#eluid39172d45 .znColumnElement-innerWrapper-eluid39172d45 {
  min-height:px;

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluid39172d45 {
    margin-top:30px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluid39172d45 {
    margin-top:30px;

  }

}

.znColumnElement-innerWrapper-eluid39172d45 {
  padding-bottom:10px;

}

@media screen and (min-width:992px) and (max-width:1199px) {
  .znColumnElement-innerWrapper-eluid39172d45 {
    padding-bottom:10px;

  }

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluid39172d45 {
    padding-bottom:10px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluid39172d45 {
    padding-bottom:10px;

  }

}

.eluidf80a37c7 {
  padding-top:0px;
  padding-bottom:5px;

}

.eluidf80a37c7 .tbk__title {
  margin-bottom:10px;

}

.eluidf80a37c7 .tbk__title {
  color:#ffffff;

}

.eluidf80a37c7 .tbk__subtitle {
  color:#ffffff;

}

.eluidf80a37c7 .tbk__icon {
  font-size:28px;

}

#eluid8474ef20 .znColumnElement-innerWrapper-eluid8474ef20 {
  min-height:px;

}

.eluid823e200c {
  padding-top:0px;
  padding-bottom:5px;

}

.eluid823e200c .tbk__title {
  margin-bottom:10px;

}

.eluid823e200c .tbk__title {
  color:#ffffff;

}

.eluid823e200c .tbk__subtitle {
  font-size:14px;
  color:#ffffff;

}

.eluid823e200c .tbk__icon {
  font-size:28px;

}

.eluid0faebc3b:hover .ph-eluid823e200c.prt-hover-slidein {
  opacity:1;
  max-height:200px;

}

#eluidf2105c14 .znColumnElement-innerWrapper-eluidf2105c14 {
  min-height:px;

}

.eluid0faebc3b {
  min-height:300px;

}

#eluid8a27de41 .znColumnElement-innerWrapper-eluid8a27de41 {
  min-height:px;

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluid8a27de41 {
    margin-top:30px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluid8a27de41 {
    margin-top:30px;

  }

}

.znColumnElement-innerWrapper-eluid8a27de41 {
  padding-bottom:10px;

}

@media screen and (min-width:992px) and (max-width:1199px) {
  .znColumnElement-innerWrapper-eluid8a27de41 {
    padding-bottom:10px;

  }

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluid8a27de41 {
    padding-bottom:10px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluid8a27de41 {
    padding-bottom:10px;

  }

}

.eluidbe2071e3 {
  padding-top:0px;
  padding-bottom:5px;

}

.eluidbe2071e3 .tbk__title {
  margin-bottom:10px;

}

.eluidbe2071e3 .tbk__title {
  color:#ffffff;

}

.eluidbe2071e3 .tbk__subtitle {
  color:#ffffff;

}

.eluidbe2071e3 .tbk__icon {
  font-size:28px;

}

#eluidd465dbe0 .znColumnElement-innerWrapper-eluidd465dbe0 {
  min-height:px;

}

.eluidf3cdaf25 {
  padding-top:0px;
  padding-bottom:5px;

}

.eluidf3cdaf25 .tbk__title {
  margin-bottom:10px;

}

.eluidf3cdaf25 .tbk__title {
  color:#ffffff;

}

.eluidf3cdaf25 .tbk__subtitle {
  font-size:14px;
  color:#ffffff;

}

.eluidf3cdaf25 .tbk__icon {
  font-size:28px;

}

.eluid9ee302d9:hover .ph-eluidf3cdaf25.prt-hover-slidein {
  opacity:1;
  max-height:200px;

}

#eluid1b93b232 .znColumnElement-innerWrapper-eluid1b93b232 {
  min-height:px;

}

.eluid9ee302d9 {
  min-height:300px;

}

#eluid7bb0eb5a .znColumnElement-innerWrapper-eluid7bb0eb5a {
  min-height:px;

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluid7bb0eb5a {
    margin-top:30px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluid7bb0eb5a {
    margin-top:30px;

  }

}

.znColumnElement-innerWrapper-eluid7bb0eb5a {
  padding-bottom:10px;

}

@media screen and (min-width:992px) and (max-width:1199px) {
  .znColumnElement-innerWrapper-eluid7bb0eb5a {
    padding-bottom:10px;

  }

}

@media screen and (min-width:768px) and (max-width:991px) {
  .znColumnElement-innerWrapper-eluid7bb0eb5a {
    padding-bottom:10px;

  }

}

@media screen and (max-width:767px) {
  .znColumnElement-innerWrapper-eluid7bb0eb5a {
    padding-bottom:10px;

  }

}

.smart-cnt--action_box {
  position:relative;
  padding:0;
  border-radius:6px;
  background-color:#000;
  margin-bottom:20px;

}

.smart-cnt--action_box:before {
  position:absolute;
  content:'';
  background-color:#000;
  width:30px;
  height:32px;
  display:block;
  bottom:-6px;
  left:20%;
  border-radius:4px;
  -webkit-transform:skewY(35deg);
  -ms-transform:skewY(35deg);
  transform:skewY(35deg);
  border-top:0;

}

.smart-cnt--action_box .smart-cnt-inner {
  position:relative;
  padding:35px;
  border-radius:6px;
  z-index:1;

}

.smart-cnt--action_box .smart-cnt-inner:before {
  position:absolute;
  content:'';
  background-color:#000;
  top:-6px;
  left:0;
  width:100%;
  height:100%;
  display:block;
  -webkit-transform:skewY(1.5deg);
  -ms-transform:skewY(1.5deg);
  transform:skewY(1.5deg);
  border-radius:6px;
  transform-origin:right top;

}

.smart-cnt--action_box .smart-cnt-inner:after {
  position:absolute;
  content:'';
  background-color:rgba(0, 0, 0, 0.2);
  width:90%;
  height:30%;
  display:block;
  border-radius:4px;
  -webkit-transform:skewY(-2deg);
  -ms-transform:skewY(-2deg);
  transform:skewY(-2deg);
  right:5%;
  top:-20px;
  z-index:-1;

}

.eluid1b98c959 {
  padding-top:1%;

}

.eluid1b98c959 {

}

#eluid18388bb5 .znColumnElement-innerWrapper-eluid18388bb5 {
  min-height:px;

}

.eluid108ef1d3 {
  padding-top:15px;
  padding-bottom:30px;

}

.zn_section.eluid108ef1d3 {
  background-color:#ffffff;

}

.image-boxes {
  margin-bottom:30px;
  border-radius:2px;

}

.image-boxes-img {
  width:100%;
  height:auto;

}

.image-boxes-link,.image-boxes-holder {
  display:block;
  margin-bottom:20px;
  position:relative;

}

.image-boxes-img-wrapper {
  display:block;

}

.image-boxes-no .image-boxes-img-wrapper {
  height:auto !important;

}

.image-boxes-img.cover-fit-img {
  height:100%;

}

.image-boxes.image-boxes--1 {
  overflow:visible;

}

.image-boxes.image-boxes--1 .image-boxes-readon {
  position:absolute;
  left:-10px;
  bottom:20px;
  color:#fff;
  padding:11px 15px;
  font-size:12px;
  font-weight:500;
  line-height:1;
  margin:0;
  border-radius:2px;
  z-index:1;

}

.image-boxes.image-boxes--1 .image-boxes-link:hover .image-boxes-readon {
  left:20px;

}

.image-boxes.image-boxes--1 .image-boxes-img {
  box-shadow:0 1px 1px rgba(0,0,0,.22)
}

.image-boxes.image-boxes--2 .image-boxes-link {
  margin-bottom:0;

}

.imgbox-simple .image-boxes-img {
  width:auto;
  background-size:auto 100%;

}

.imgbox-simple .img-align-center .image-boxes-img {
  display:block;
  margin:0 auto;

}

.imgbox-simple .img-align-left {
  text-align:left;

}

.imgbox-simple .img-align-right {
  text-align:right;

}

.imgbox-simple .img-align-left img.image-boxes-img,.imgbox-simple .img-align-right img.image-boxes-img {
  display:inline-block;

}

.no-object-fit .imgbox-simple .img-align-left .image-boxes-img {
  background-position-x:left;

}

.no-object-fit .imgbox-simple .img-align-right .image-boxes-img {
  background-position-x:right;

}

.sliding-details {
  position:relative;
  display:block;
  overflow:hidden;

}

.sliding-details:not([class*="znBoxShadow-"]):hover {
  box-shadow:0 0 7px rgba(0,0,0,0.5);

}

.sliding-details-img {
  position:relative;

}

.sliding-details,.sliding-details-content {
  -webkit-transition:all .2s cubic-bezier(0.680, 0, 0.265, 1);
  transition:all .2s cubic-bezier(0.680, 0, 0.265, 1);
  -webkit-backface-visibility:hidden;

}

.sliding-details-content {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:100%;
  opacity:0;
  visibility:hidden;
  padding:25px 30px;
  font-size:12px;
  color:#fff;
  background:#232323;
  background:rgba(35,35,35,0.8);

}

.sliding-details:hover .sliding-details-content {
  visibility:visible;
  opacity:1;
  top:0;

}

.sliding-details-title {
  font-size:18px;
  margin-top:0;

}

.image-boxes.image-boxes--4 .image-boxes-title {
  position:absolute;
  bottom:0;
  color:#fff;
  width:100%;
  text-align:center;
  font-size:16px;
  margin-bottom:0;
  padding-bottom:30px;
  z-index:0;

}

.image-boxes.image-boxes--4 .image-boxes-title:before {
  content:'';
  position:absolute;
  top:-100%;
  left:0;
  height:200%;
  width:100%;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,transparent), color-stop(100%,rgba(0,0,0,1)));
  background:-webkit-linear-gradient(top, transparent 0%,rgba(0,0,0,1) 100%);
  background:linear-gradient(to bottom, transparent 0%,rgba(0,0,0,1) 100%);
  opacity:.8;
  -webkit-backface-visibility:hidden;

}

.image-boxes.image-boxes--4 .image-boxes-title span {
  z-index:1;
  position:relative;
  -webkit-backface-visibility:hidden;

}

.image-boxes.image-boxes--4 .image-boxes-title:after {
  content:'';
  position:relative;
  height:2px;
  width:30px;
  display:block;
  margin:0 auto;
  margin-top:10px;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  z-index:1;
  -webkit-backface-visibility:hidden;

}

.image-boxes.image-boxes--4:hover .image-boxes-title:after {
  width:60px;

}

.image-boxes.image-boxes--4 .image-boxes-img {
  -webkit-transition:opacity .2s ease-out;
  transition:opacity .2s ease-out;
  -webkit-backface-visibility:hidden;

}

.image-boxes.image-boxes--4:hover .image-boxes-img {
  opacity:.8
}

.image-boxes.image-boxes--4.kl-title_style_bottom .image-boxes-title {
  text-align:left;
  padding:0 20px 30px;
  -webkit-transition:padding-bottom .2s ease-out;
  transition:padding-bottom .2s ease-out;

}

.image-boxes.image-boxes--4.kl-title_style_bottom .image-boxes-title:before {
  -webkit-transition:opacity .2s ease-out;
  transition:opacity .2s ease-out;

}

.image-boxes.image-boxes--4.kl-title_style_bottom .image-boxes-title:after {
  display:none;

}

.image-boxes.image-boxes--4.kl-title_style_bottom .imgboxes-border-helper {
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  border-bottom-style:solid;
  border-bottom-width:5px;
  -webkit-transition:all .2s ease-out;
  transition:all .2s ease-out;
  z-index:1;

}

.image-boxes.image-boxes--4.kl-title_style_bottom:hover .imgboxes-border-helper {
  border-bottom-style:solid;
  border-bottom-width:10px;

}

.image-boxes.image-boxes--4.kl-title_style_bottom:hover .image-boxes-title {
  text-align:left;
  padding-bottom:25px;

}

.image-boxes.image-boxes--4.kl-title_style_bottom:hover .image-boxes-title:before {
  opacity:.5;

}

.image-boxes.image-boxes--4.kl-title_style_left .image-boxes-title {
  text-align:left;
  padding:0 20px 30px;

}

.image-boxes.image-boxes--4.kl-title_style_left .image-boxes-title:after {
  margin:initial;
  width:40px;
  margin-top:10px;

}

.image-boxes.image-boxes--4.kl-title_style_left:hover .image-boxes-title:after {
  width:80px;

}

.eluidc46c98c0 {
  margin-bottom:30px;

}

.eluidc3281734 {
  padding-top:0px;
  padding-bottom:0px;

}

.eluidc3281734 .tbk__title {
  margin-bottom:10px;

}

.eluidc3281734 .tbk__title {
  font-family:"Montserrat", Helvetica, Arial, sans-serif;
  font-size:24px;
  line-height:24px;
  color:#999c36;

}

.eluidc3281734 .tbk__subtitle {
  font-size:14px;
  line-height:24px;

}

.eluidc3281734 .tbk__icon {
  font-size:28px;

}

.eluidc3281734.tbk--colored .tbk__symbol span {
  background-color:#999c36;

}

.zn_text_box-title--style1 {
  font-size:16px;
  color:#CD2122;
  text-transform:uppercase;
  text-shadow:0 1px 0 rgba(255, 255, 255, 0.7);

}

.zn_text_box-title--style2 {
  font-size:22px;
  color:#535353;
  font-weight:normal;
  margin-top:0;

}

.eluid17292c60 {
  padding-top:0px;
  padding-bottom:15px;

}

.zn-button > span {
  vertical-align:middle;
  display:inline-block;

}

.btn-icon--before .zn-buttonIcon {
  margin-right:10px
}

.btn-icon--after .zn-buttonIcon {
  margin-left:10px
}

.zn-button.btn-text,.zn-button.btn-underline,.zn-button.btn-link {
  text-align:inherit;
  padding-left:0;
  padding-right:0;

}

.eluidb1beef5a.btn {
  color:#999c36;

}

.eluidb1beef5a.btn:hover,.eluidb1beef5a.btn:focus {
  color:#ffffff;

}

.eluidb1beef5a.btn {
  border-color:#999c36;

}

.eluidb1beef5a.btn:hover,.eluidb1beef5a.btn:focus {
  border-color:#999c36;

}

.zn-buttonWrapper .eluidb1beef5a.btn {
  background-color:#ffffff
}

.zn-buttonWrapper .eluidb1beef5a.btn:hover,.eluidb1beef5a.btn:focus {
  background-color:#999c36
}

.eluid9fe5071d {
  padding-top:5%;
  padding-right:15%;
  padding-bottom:0px;
  padding-left:15%;

}

@media screen and (min-width:992px) and (max-width:1199px) {
  .eluid9fe5071d {
    padding-top:10%;
    padding-right:5%;
    padding-bottom:0px;
    padding-left:5%;

  }

}

.eluid9fe5071d {
  background-color:#ffffff;

}

.eluid70328ada {
  margin-top:15px;

}

.eluid70328ada {
  padding-top:0px;
  padding-bottom:0px;

}

.zn_section.eluid70328ada {
  background-color:#ffffff;

}

.adbox.video {
  position:relative;

}

.adbox.video:after {
  position:absolute;
  content:'';
  left:0;
  top:0;
  right:0;
  bottom:0;
  background-color:rgba(23, 23, 25, 0.5)
}

.adbox.video .adbox-img {
  display:block;
  width:100%;
  height:auto;

}

.adbox.video .video_trigger_wrapper {
  position:absolute;
  z-index:1;
  top:0;
  left:auto;
  margin-left:0;
  margin-top:0;
  width:100%;
  height:100%;

}

.adbox_container {
  position:relative;
  width:100%;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);

}

.adbox_container .adbox-title {
  color:white;
  font-size:11px;
  min-width:150px;
  margin:0 auto;
  display:block;
  text-align:center;

}

.playVideo ~ .adbox-title {
  margin:20px auto 0;

}

.eluid5da06d44 {
  padding-top:0px;
  padding-bottom:15px;

}

.eluid4398bd85 {
  margin-top:15px;

}

.eluid4398bd85 {
  padding-top:0px;
  padding-bottom:0px;

}

.zn_section.eluid4398bd85 {
  background-color:#ffffff;

}

.eluid6c2133c6 {
  padding-top:0px;
  padding-bottom:0px;

}

.eluid6c2133c6 .tbk__title {
  margin-bottom:10px;

}

.eluid6c2133c6 .tbk__title {
  font-family:"Montserrat", Helvetica, Arial, sans-serif;
  font-size:24px;
  line-height:24px;
  color:#999c36;

}

.eluid6c2133c6 .tbk__subtitle {
  font-size:14px;
  line-height:24px;

}

.eluid6c2133c6 .tbk__icon {
  font-size:28px;

}

.eluid6c2133c6.tbk--colored .tbk__symbol span {
  background-color:#999c36;

}

.eluid7227d7e8 {
  padding-top:0px;
  padding-bottom:15px;

}

.eluid155bc79d.btn {
  color:#999c36;

}

.eluid155bc79d.btn:hover,.eluid155bc79d.btn:focus {
  color:#ffffff;

}

.eluid155bc79d.btn {
  border-color:#999c36;

}

.eluid155bc79d.btn:hover,.eluid155bc79d.btn:focus {
  border-color:#999c36;

}

.zn-buttonWrapper .eluid155bc79d.btn {
  background-color:#ffffff
}

.zn-buttonWrapper .eluid155bc79d.btn:hover,.eluid155bc79d.btn:focus {
  background-color:#999c36
}

.eluid47501ce1 {
  padding-top:5%;
  padding-right:15%;
  padding-bottom:0px;
  padding-left:15%;

}

@media screen and (min-width:992px) and (max-width:1199px) {
  .eluid47501ce1 {
    padding-top:10%;
    padding-right:5%;
    padding-bottom:0px;
    padding-left:5%;

  }

}

.eluid47501ce1 {
  background-color:#ffffff;

}

.eluida09c4677 {
  margin-bottom:30px;

}

.eluid0a3f249c {
  margin-top:15px;

}

.eluid0a3f249c {
  padding-top:0px;
  padding-bottom:0px;

}

.zn_section.eluid0a3f249c {
  background-color:#ffffff;

}

.eluid7ad7240f {
  margin-bottom:30px;

}

.eluidd8924f33 {
  padding-top:0px;
  padding-bottom:0px;

}

.eluidd8924f33 .tbk__title {
  margin-bottom:10px;

}

.eluidd8924f33 .tbk__title {
  font-family:"Montserrat", Helvetica, Arial, sans-serif;
  font-size:24px;
  line-height:24px;
  color:#999c36;

}

.eluidd8924f33 .tbk__subtitle {
  font-size:14px;
  line-height:24px;

}

.eluidd8924f33 .tbk__icon {
  font-size:28px;

}

.eluidd8924f33.tbk--colored .tbk__symbol span {
  background-color:#999c36;

}

.eluid498db7af {
  padding-top:0px;
  padding-bottom:15px;

}

.eluid44eb72a4 {
  padding-top:5%;
  padding-right:15%;
  padding-bottom:0px;
  padding-left:15%;

}

@media screen and (min-width:992px) and (max-width:1199px) {
  .eluid44eb72a4 {
    padding-top:10%;
    padding-right:5%;
    padding-bottom:0px;
    padding-left:5%;

  }

}

.eluid44eb72a4 {
  background-color:#ffffff;

}

.eluid36d02f41.btn {
  color:#999c36;

}

.eluid36d02f41.btn:hover,.eluid36d02f41.btn:focus {
  color:#ffffff;

}

.eluid36d02f41.btn {
  border-color:#999c36;

}

.eluid36d02f41.btn:hover,.eluid36d02f41.btn:focus {
  border-color:#999c36;

}

.zn-buttonWrapper .eluid36d02f41.btn {
  background-color:#ffffff
}

.zn-buttonWrapper .eluid36d02f41.btn:hover,.eluid36d02f41.btn:focus {
  background-color:#999c36
}

.eluida59a4981 {
  margin-top:15px;

}

.eluida59a4981 {
  padding-top:0px;
  padding-bottom:0px;

}

.zn_section.eluida59a4981 {
  background-color:#ffffff;

}

.eluid2c4e3a47 {
  padding-top:0px;
  padding-bottom:0px;

}

.eluid2c4e3a47 .tbk__title {
  margin-bottom:10px;

}

.eluid2c4e3a47 .tbk__title {
  font-family:"Montserrat", Helvetica, Arial, sans-serif;
  font-size:24px;
  line-height:24px;
  color:#999c36;

}

.eluid2c4e3a47 .tbk__subtitle {
  font-size:14px;
  line-height:24px;

}

.eluid2c4e3a47 .tbk__icon {
  font-size:28px;

}

.eluid2c4e3a47.tbk--colored .tbk__symbol span {
  background-color:#999c36;

}

.latest_posts-acc {
  position:relative;

}

.latest_posts-acc-elm-title {
  position:absolute;
  top:14px;
  z-index:1;
  margin:0;

}

.latest_posts-acc-viewall {
  position:absolute;
  top:12px;
  right:0;
  font-size:10px;
  font-weight:bold;
  color:#757575;
  z-index:1;

}

.latest_posts-acc--dark .latest_posts-acc-viewall {
  color:#ababab;

}

.latest_posts-acc-item,.latest_posts-acc-inner,.latest_posts-acc-link {
  -webkit-transition:width0.2s ease-in-out 0.2s;
  transition:width 0.2s ease-in-out 0.2s;

}

.latest_posts-acc-wrapper {
  width:100%;
  margin:0 auto 20px;
  overflow:hidden;
  position:relative;

}

.latest_posts-acc-list {
  list-style:none;
  padding:0;
  margin:0;
  width:100%;

}

.latest_posts-acc-item {
  width:calc(25% - 20px);
  padding-top:50px;
  position:relative;
  float:left;
  overflow:hidden;
  margin-right:20px;
  border-top:4px solid #E7E7E7;

}

.latestposts--dark .latest_posts-acc-item {
  border-top-color:#323232;

}

.latest_posts-acc-inner,.latest_posts-acc-item:hover ~ .latest_posts-acc-item > .latest_posts-acc-inner {
  width:calc(200% + 40px);

}

.latest_posts-acc-item:hover >.latest_posts-acc-inner,.latest_posts-acc-item.last >.latest_posts-acc-inner {
  width:100%;

}

.latest_posts-acc-link {
  width:calc(50% - 20px);
  float:left;
  margin-right:20px;
  opacity:.8;

}

.latest_posts-acc-item.last,.latest_posts-acc-item:hover:not(.last) {
  width:50%;

}

.latest_posts-acc-item:hover ~ .latest_posts-acc-item {
  width:calc(25% - 20px);

}

.latest_posts-acc-item:hover .latest_posts-acc-link {
  opacity:1;

}

.latest_posts-acc-item.last {
  margin-right:0;

}

.latest_posts-acc-details {
  font-size:11px;

}

.latest_posts-acc-title {
  font-size:13px;
  line-height:1.4;
  margin:10px 0;

}

.latest_posts-acc-text {
  font-size:11px;
  line-height:1.4;

}

.latest_posts-acc-more {
  font-size:10px;
  font-weight:bold;
  color:#888;
  display:inline-block;
  margin-top:5px;

}

@media (max-width:991px) {
  .latest_posts-acc-title {
    font-size:12px;
    line-height:1.3;
    margin:8px 0;

  }
  .latest_posts-acc-text {
    font-size:11px;
    line-height:1.4;

  }

}

@media (max-width:767px) {
  .latest_posts-acc-elm-title {
    position:static;
    margin:0 0 20px;

  }
  .latest_posts-acc-details {
    display:block;

  }
  .latest_posts-acc-item,.latest_posts-acc-item:hover,.latest_posts-acc-item.last,.latest_posts-acc-item.last:hover {
    width:100% !important;
    margin-right:0;
    padding:20px 0;
    float:none;

  }
  .latest_posts-acc-inner,.latest_posts-acc-item:hover ~ .latest_posts-acc-item > .latest_posts-acc-inner {
    width:100% !important;

  }

}

.eluid96c9dd49 {
  padding-top:35px;
  padding-bottom:35px;

}