.rs-logo {
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -99999px;
  font-size: 0;
  color: transparent;
}
.rs-logo.rs-logo-aktuality-5 {
  width: 24.255px;
  height: 5px;
}
.rs-logo.rs-logo-aktuality-5,
.rs-logo.rs-logo-aktuality-10 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-10 {
  width: 48.51px;
  height: 10px;
}
.rs-logo.rs-logo-aktuality-15 {
  width: 72.765px;
  height: 15px;
}
.rs-logo.rs-logo-aktuality-15,
.rs-logo.rs-logo-aktuality-20 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-20 {
  width: 97.02px;
  height: 20px;
}
.rs-logo.rs-logo-aktuality-25 {
  width: 121.275px;
  height: 25px;
}
.rs-logo.rs-logo-aktuality-25,
.rs-logo.rs-logo-aktuality-30 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-30 {
  width: 145.53px;
  height: 30px;
}
.rs-logo.rs-logo-aktuality-35 {
  width: 169.785px;
  height: 35px;
}
.rs-logo.rs-logo-aktuality-35,
.rs-logo.rs-logo-aktuality-40 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-40 {
  width: 194.04px;
  height: 40px;
}
.rs-logo.rs-logo-aktuality-45 {
  width: 218.295px;
  height: 45px;
}
.rs-logo.rs-logo-aktuality-45,
.rs-logo.rs-logo-aktuality-50 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-50 {
  width: 242.55px;
  height: 50px;
}
.rs-logo.rs-logo-aktuality-55 {
  width: 266.805px;
  height: 55px;
}
.rs-logo.rs-logo-aktuality-55,
.rs-logo.rs-logo-aktuality-60 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-60 {
  width: 291.06px;
  height: 60px;
}
.rs-logo.rs-logo-aktuality-65 {
  width: 315.315px;
  height: 65px;
}
.rs-logo.rs-logo-aktuality-65,
.rs-logo.rs-logo-aktuality-70 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-70 {
  width: 339.57px;
  height: 70px;
}
.rs-logo.rs-logo-aktuality-75 {
  width: 363.825px;
  height: 75px;
}
.rs-logo.rs-logo-aktuality-75,
.rs-logo.rs-logo-aktuality-80 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-80 {
  width: 388.08px;
  height: 80px;
}
.rs-logo.rs-logo-aktuality-85 {
  width: 412.335px;
  height: 85px;
}
.rs-logo.rs-logo-aktuality-85,
.rs-logo.rs-logo-aktuality-90 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-90 {
  width: 436.59px;
  height: 90px;
}
.rs-logo.rs-logo-aktuality-95 {
  width: 460.845px;
  height: 95px;
}
.rs-logo.rs-logo-aktuality-95,
.rs-logo.rs-logo-aktuality-100 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-100 {
  width: 485.1px;
  height: 100px;
}
.rs-logo.rs-logo-aktuality-short-5 {
  width: 7.625px;
  height: 5px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-10 {
  width: 15.25px;
  height: 10px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-15 {
  width: 22.875px;
  height: 15px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-20 {
  width: 30.5px;
  height: 20px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-25 {
  width: 38.125px;
  height: 25px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-30 {
  width: 45.75px;
  height: 30px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-35 {
  width: 53.375px;
  height: 35px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-40 {
  width: 61px;
  height: 40px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-45 {
  width: 68.625px;
  height: 45px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-50 {
  width: 76.25px;
  height: 50px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-55 {
  width: 83.875px;
  height: 55px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-60 {
  width: 91.5px;
  height: 60px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-65 {
  width: 99.125px;
  height: 65px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-70 {
  width: 106.75px;
  height: 70px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-75 {
  width: 114.375px;
  height: 75px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-80 {
  width: 122px;
  height: 80px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-85 {
  width: 129.625px;
  height: 85px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-90 {
  width: 137.25px;
  height: 90px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-95 {
  width: 144.875px;
  height: 95px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-100 {
  width: 152.5px;
  height: 100px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-sign-5 {
  width: 3.53px;
  height: 5px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-10 {
  width: 7.06px;
  height: 10px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-15 {
  width: 10.59px;
  height: 15px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-20 {
  width: 14.12px;
  height: 20px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-25 {
  width: 17.65px;
  height: 25px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-30 {
  width: 21.18px;
  height: 30px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-35 {
  width: 24.71px;
  height: 35px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-40 {
  width: 28.24px;
  height: 40px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-45 {
  width: 31.77px;
  height: 45px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-50 {
  width: 35.3px;
  height: 50px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-55 {
  width: 38.83px;
  height: 55px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-60 {
  width: 42.36px;
  height: 60px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-65 {
  width: 45.89px;
  height: 65px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-70 {
  width: 49.42px;
  height: 70px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-75 {
  width: 52.95px;
  height: 75px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-80 {
  width: 56.48px;
  height: 80px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-85 {
  width: 60.01px;
  height: 85px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-90 {
  width: 63.54px;
  height: 90px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-95 {
  width: 67.07px;
  height: 95px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-100 {
  width: 70.6px;
  height: 100px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-white-5 {
  width: 24.255px;
  height: 5px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-10 {
  width: 48.51px;
  height: 10px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-15 {
  width: 72.765px;
  height: 15px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-20 {
  width: 97.02px;
  height: 20px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-25 {
  width: 121.275px;
  height: 25px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-30 {
  width: 145.53px;
  height: 30px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-35 {
  width: 169.785px;
  height: 35px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-40 {
  width: 194.04px;
  height: 40px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-45 {
  width: 218.295px;
  height: 45px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-50 {
  width: 242.55px;
  height: 50px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-55 {
  width: 266.805px;
  height: 55px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-60 {
  width: 291.06px;
  height: 60px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-65 {
  width: 315.315px;
  height: 65px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-70 {
  width: 339.57px;
  height: 70px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-75 {
  width: 363.825px;
  height: 75px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-80 {
  width: 388.08px;
  height: 80px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-85 {
  width: 412.335px;
  height: 85px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-90 {
  width: 436.59px;
  height: 90px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-95 {
  width: 460.845px;
  height: 95px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-100 {
  width: 485.1px;
  height: 100px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-plus-5 {
  width: 12.98245614px;
  height: 5px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-10 {
  width: 25.96491228px;
  height: 10px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-15 {
  width: 38.94736842px;
  height: 15px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-20 {
  width: 51.92982456px;
  height: 20px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-25 {
  width: 64.9122807px;
  height: 25px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-30 {
  width: 77.89473684px;
  height: 30px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-35 {
  width: 90.87719298px;
  height: 35px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-40 {
  width: 103.85964912px;
  height: 40px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-45 {
  width: 116.84210526px;
  height: 45px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-50 {
  width: 129.8245614px;
  height: 50px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-55 {
  width: 142.80701754px;
  height: 55px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-60 {
  width: 155.78947368px;
  height: 60px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-65 {
  width: 168.77192982px;
  height: 65px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-70 {
  width: 181.75438596px;
  height: 70px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-75 {
  width: 194.73684211px;
  height: 75px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-80 {
  width: 207.71929825px;
  height: 80px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-85 {
  width: 220.70175439px;
  height: 85px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-90 {
  width: 233.68421053px;
  height: 90px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-95 {
  width: 246.66666667px;
  height: 95px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-100 {
  width: 259.64912281px;
  height: 100px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-sport-5 {
  width: 27.48px;
  height: 5px;
}
.rs-logo.rs-logo-sport-5,
.rs-logo.rs-logo-sport-10 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-10 {
  width: 54.96px;
  height: 10px;
}
.rs-logo.rs-logo-sport-15 {
  width: 82.44px;
  height: 15px;
}
.rs-logo.rs-logo-sport-15,
.rs-logo.rs-logo-sport-20 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-20 {
  width: 109.92px;
  height: 20px;
}
.rs-logo.rs-logo-sport-25 {
  width: 137.4px;
  height: 25px;
}
.rs-logo.rs-logo-sport-25,
.rs-logo.rs-logo-sport-30 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-30 {
  width: 164.88px;
  height: 30px;
}
.rs-logo.rs-logo-sport-35 {
  width: 192.36px;
  height: 35px;
}
.rs-logo.rs-logo-sport-35,
.rs-logo.rs-logo-sport-40 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-40 {
  width: 219.84px;
  height: 40px;
}
.rs-logo.rs-logo-sport-45 {
  width: 247.32px;
  height: 45px;
}
.rs-logo.rs-logo-sport-45,
.rs-logo.rs-logo-sport-50 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-50 {
  width: 274.8px;
  height: 50px;
}
.rs-logo.rs-logo-sport-55 {
  width: 302.28px;
  height: 55px;
}
.rs-logo.rs-logo-sport-55,
.rs-logo.rs-logo-sport-60 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-60 {
  width: 329.76px;
  height: 60px;
}
.rs-logo.rs-logo-sport-65 {
  width: 357.24px;
  height: 65px;
}
.rs-logo.rs-logo-sport-65,
.rs-logo.rs-logo-sport-70 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-70 {
  width: 384.72px;
  height: 70px;
}
.rs-logo.rs-logo-sport-75 {
  width: 412.2px;
  height: 75px;
}
.rs-logo.rs-logo-sport-75,
.rs-logo.rs-logo-sport-80 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-80 {
  width: 439.68px;
  height: 80px;
}
.rs-logo.rs-logo-sport-85 {
  width: 467.16px;
  height: 85px;
}
.rs-logo.rs-logo-sport-85,
.rs-logo.rs-logo-sport-90 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-90 {
  width: 494.64px;
  height: 90px;
}
.rs-logo.rs-logo-sport-95 {
  width: 522.12px;
  height: 95px;
}
.rs-logo.rs-logo-sport-95,
.rs-logo.rs-logo-sport-100 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-100 {
  width: 549.6px;
  height: 100px;
}
.rs-logo.rs-logo-zive-new-5 {
  width: 12.18px;
  height: 5px;
}
.rs-logo.rs-logo-zive-new-5,
.rs-logo.rs-logo-zive-new-10 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-10 {
  width: 24.36px;
  height: 10px;
}
.rs-logo.rs-logo-zive-new-15 {
  width: 36.54px;
  height: 15px;
}
.rs-logo.rs-logo-zive-new-15,
.rs-logo.rs-logo-zive-new-20 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-20 {
  width: 48.72px;
  height: 20px;
}
.rs-logo.rs-logo-zive-new-25 {
  width: 60.9px;
  height: 25px;
}
.rs-logo.rs-logo-zive-new-25,
.rs-logo.rs-logo-zive-new-30 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-30 {
  width: 73.08px;
  height: 30px;
}
.rs-logo.rs-logo-zive-new-35 {
  width: 85.26px;
  height: 35px;
}
.rs-logo.rs-logo-zive-new-35,
.rs-logo.rs-logo-zive-new-40 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-40 {
  width: 97.44px;
  height: 40px;
}
.rs-logo.rs-logo-zive-new-45 {
  width: 109.62px;
  height: 45px;
}
.rs-logo.rs-logo-zive-new-45,
.rs-logo.rs-logo-zive-new-50 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-50 {
  width: 121.8px;
  height: 50px;
}
.rs-logo.rs-logo-zive-new-55 {
  width: 133.98px;
  height: 55px;
}
.rs-logo.rs-logo-zive-new-55,
.rs-logo.rs-logo-zive-new-60 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-60 {
  width: 146.16px;
  height: 60px;
}
.rs-logo.rs-logo-zive-new-65 {
  width: 158.34px;
  height: 65px;
}
.rs-logo.rs-logo-zive-new-65,
.rs-logo.rs-logo-zive-new-70 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-70 {
  width: 170.52px;
  height: 70px;
}
.rs-logo.rs-logo-zive-new-75 {
  width: 182.7px;
  height: 75px;
}
.rs-logo.rs-logo-zive-new-75,
.rs-logo.rs-logo-zive-new-80 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-80 {
  width: 194.88px;
  height: 80px;
}
.rs-logo.rs-logo-zive-new-85 {
  width: 207.06px;
  height: 85px;
}
.rs-logo.rs-logo-zive-new-85,
.rs-logo.rs-logo-zive-new-90 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-90 {
  width: 219.24px;
  height: 90px;
}
.rs-logo.rs-logo-zive-new-95 {
  width: 231.42px;
  height: 95px;
}
.rs-logo.rs-logo-zive-new-95,
.rs-logo.rs-logo-zive-new-100 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-100 {
  width: 243.6px;
  height: 100px;
}
.rs-logo.rs-logo-azet-5 {
  width: 13.005px;
  height: 5px;
}
.rs-logo.rs-logo-azet-5,
.rs-logo.rs-logo-azet-10 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-10 {
  width: 26.01px;
  height: 10px;
}
.rs-logo.rs-logo-azet-15 {
  width: 39.015px;
  height: 15px;
}
.rs-logo.rs-logo-azet-15,
.rs-logo.rs-logo-azet-20 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-20 {
  width: 52.02px;
  height: 20px;
}
.rs-logo.rs-logo-azet-25 {
  width: 65.025px;
  height: 25px;
}
.rs-logo.rs-logo-azet-25,
.rs-logo.rs-logo-azet-30 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-30 {
  width: 78.03px;
  height: 30px;
}
.rs-logo.rs-logo-azet-35 {
  width: 91.035px;
  height: 35px;
}
.rs-logo.rs-logo-azet-35,
.rs-logo.rs-logo-azet-40 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-40 {
  width: 104.04px;
  height: 40px;
}
.rs-logo.rs-logo-azet-45 {
  width: 117.045px;
  height: 45px;
}
.rs-logo.rs-logo-azet-45,
.rs-logo.rs-logo-azet-50 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-50 {
  width: 130.05px;
  height: 50px;
}
.rs-logo.rs-logo-azet-55 {
  width: 143.055px;
  height: 55px;
}
.rs-logo.rs-logo-azet-55,
.rs-logo.rs-logo-azet-60 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-60 {
  width: 156.06px;
  height: 60px;
}
.rs-logo.rs-logo-azet-65 {
  width: 169.065px;
  height: 65px;
}
.rs-logo.rs-logo-azet-65,
.rs-logo.rs-logo-azet-70 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-70 {
  width: 182.07px;
  height: 70px;
}
.rs-logo.rs-logo-azet-75 {
  width: 195.075px;
  height: 75px;
}
.rs-logo.rs-logo-azet-75,
.rs-logo.rs-logo-azet-80 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-80 {
  width: 208.08px;
  height: 80px;
}
.rs-logo.rs-logo-azet-85 {
  width: 221.085px;
  height: 85px;
}
.rs-logo.rs-logo-azet-85,
.rs-logo.rs-logo-azet-90 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-90 {
  width: 234.09px;
  height: 90px;
}
.rs-logo.rs-logo-azet-95 {
  width: 247.095px;
  height: 95px;
}
.rs-logo.rs-logo-azet-95,
.rs-logo.rs-logo-azet-100 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-100 {
  width: 260.1px;
  height: 100px;
}
.rs-logo.rs-logo-azet-short-5 {
  width: 4.645px;
  height: 5px;
}
.rs-logo.rs-logo-azet-short-5,
.rs-logo.rs-logo-azet-short-10 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-10 {
  width: 9.29px;
  height: 10px;
}
.rs-logo.rs-logo-azet-short-15 {
  width: 13.935px;
  height: 15px;
}
.rs-logo.rs-logo-azet-short-15,
.rs-logo.rs-logo-azet-short-20 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-20 {
  width: 18.58px;
  height: 20px;
}
.rs-logo.rs-logo-azet-short-25 {
  width: 23.225px;
  height: 25px;
}
.rs-logo.rs-logo-azet-short-25,
.rs-logo.rs-logo-azet-short-30 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-30 {
  width: 27.87px;
  height: 30px;
}
.rs-logo.rs-logo-azet-short-35 {
  width: 32.515px;
  height: 35px;
}
.rs-logo.rs-logo-azet-short-35,
.rs-logo.rs-logo-azet-short-40 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-40 {
  width: 37.16px;
  height: 40px;
}
.rs-logo.rs-logo-azet-short-45 {
  width: 41.805px;
  height: 45px;
}
.rs-logo.rs-logo-azet-short-45,
.rs-logo.rs-logo-azet-short-50 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-50 {
  width: 46.45px;
  height: 50px;
}
.rs-logo.rs-logo-azet-short-55 {
  width: 51.095px;
  height: 55px;
}
.rs-logo.rs-logo-azet-short-55,
.rs-logo.rs-logo-azet-short-60 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-60 {
  width: 55.74px;
  height: 60px;
}
.rs-logo.rs-logo-azet-short-65 {
  width: 60.385px;
  height: 65px;
}
.rs-logo.rs-logo-azet-short-65,
.rs-logo.rs-logo-azet-short-70 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-70 {
  width: 65.03px;
  height: 70px;
}
.rs-logo.rs-logo-azet-short-75 {
  width: 69.675px;
  height: 75px;
}
.rs-logo.rs-logo-azet-short-75,
.rs-logo.rs-logo-azet-short-80 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-80 {
  width: 74.32px;
  height: 80px;
}
.rs-logo.rs-logo-azet-short-85 {
  width: 78.965px;
  height: 85px;
}
.rs-logo.rs-logo-azet-short-85,
.rs-logo.rs-logo-azet-short-90 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-90 {
  width: 83.61px;
  height: 90px;
}
.rs-logo.rs-logo-azet-short-95 {
  width: 88.255px;
  height: 95px;
}
.rs-logo.rs-logo-azet-short-95,
.rs-logo.rs-logo-azet-short-100 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-100 {
  width: 92.9px;
  height: 100px;
}
.rs-logo.rs-logo-recepty-5 {
  width: 34.505px;
  height: 5px;
}
.rs-logo.rs-logo-recepty-5,
.rs-logo.rs-logo-recepty-10 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-10 {
  width: 69.01px;
  height: 10px;
}
.rs-logo.rs-logo-recepty-15 {
  width: 103.515px;
  height: 15px;
}
.rs-logo.rs-logo-recepty-15,
.rs-logo.rs-logo-recepty-20 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-20 {
  width: 138.02px;
  height: 20px;
}
.rs-logo.rs-logo-recepty-25 {
  width: 172.525px;
  height: 25px;
}
.rs-logo.rs-logo-recepty-25,
.rs-logo.rs-logo-recepty-30 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-30 {
  width: 207.03px;
  height: 30px;
}
.rs-logo.rs-logo-recepty-35 {
  width: 241.535px;
  height: 35px;
}
.rs-logo.rs-logo-recepty-35,
.rs-logo.rs-logo-recepty-40 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-40 {
  width: 276.04px;
  height: 40px;
}
.rs-logo.rs-logo-recepty-45 {
  width: 310.545px;
  height: 45px;
}
.rs-logo.rs-logo-recepty-45,
.rs-logo.rs-logo-recepty-50 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-50 {
  width: 345.05px;
  height: 50px;
}
.rs-logo.rs-logo-recepty-55 {
  width: 379.555px;
  height: 55px;
}
.rs-logo.rs-logo-recepty-55,
.rs-logo.rs-logo-recepty-60 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-60 {
  width: 414.06px;
  height: 60px;
}
.rs-logo.rs-logo-recepty-65 {
  width: 448.565px;
  height: 65px;
}
.rs-logo.rs-logo-recepty-65,
.rs-logo.rs-logo-recepty-70 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-70 {
  width: 483.07px;
  height: 70px;
}
.rs-logo.rs-logo-recepty-75 {
  width: 517.575px;
  height: 75px;
}
.rs-logo.rs-logo-recepty-75,
.rs-logo.rs-logo-recepty-80 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-80 {
  width: 552.08px;
  height: 80px;
}
.rs-logo.rs-logo-recepty-85 {
  width: 586.585px;
  height: 85px;
}
.rs-logo.rs-logo-recepty-85,
.rs-logo.rs-logo-recepty-90 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-90 {
  width: 621.09px;
  height: 90px;
}
.rs-logo.rs-logo-recepty-95 {
  width: 655.595px;
  height: 95px;
}
.rs-logo.rs-logo-recepty-95,
.rs-logo.rs-logo-recepty-100 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-100 {
  width: 690.1px;
  height: 100px;
}
.rs-logo.rs-logo-ringier-5 {
  width: 24.35px;
  height: 5px;
}
.rs-logo.rs-logo-ringier-5,
.rs-logo.rs-logo-ringier-10 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-10 {
  width: 48.7px;
  height: 10px;
}
.rs-logo.rs-logo-ringier-15 {
  width: 73.05px;
  height: 15px;
}
.rs-logo.rs-logo-ringier-15,
.rs-logo.rs-logo-ringier-20 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-20 {
  width: 97.4px;
  height: 20px;
}
.rs-logo.rs-logo-ringier-25 {
  width: 121.75px;
  height: 25px;
}
.rs-logo.rs-logo-ringier-25,
.rs-logo.rs-logo-ringier-30 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-30 {
  width: 146.1px;
  height: 30px;
}
.rs-logo.rs-logo-ringier-35 {
  width: 170.45px;
  height: 35px;
}
.rs-logo.rs-logo-ringier-35,
.rs-logo.rs-logo-ringier-40 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-40 {
  width: 194.8px;
  height: 40px;
}
.rs-logo.rs-logo-ringier-45 {
  width: 219.15px;
  height: 45px;
}
.rs-logo.rs-logo-ringier-45,
.rs-logo.rs-logo-ringier-50 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-50 {
  width: 243.5px;
  height: 50px;
}
.rs-logo.rs-logo-ringier-55 {
  width: 267.85px;
  height: 55px;
}
.rs-logo.rs-logo-ringier-55,
.rs-logo.rs-logo-ringier-60 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-60 {
  width: 292.2px;
  height: 60px;
}
.rs-logo.rs-logo-ringier-65 {
  width: 316.55px;
  height: 65px;
}
.rs-logo.rs-logo-ringier-65,
.rs-logo.rs-logo-ringier-70 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-70 {
  width: 340.9px;
  height: 70px;
}
.rs-logo.rs-logo-ringier-75 {
  width: 365.25px;
  height: 75px;
}
.rs-logo.rs-logo-ringier-75,
.rs-logo.rs-logo-ringier-80 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-80 {
  width: 389.6px;
  height: 80px;
}
.rs-logo.rs-logo-ringier-85 {
  width: 413.95px;
  height: 85px;
}
.rs-logo.rs-logo-ringier-85,
.rs-logo.rs-logo-ringier-90 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-90 {
  width: 438.3px;
  height: 90px;
}
.rs-logo.rs-logo-ringier-95 {
  width: 462.65px;
  height: 95px;
}
.rs-logo.rs-logo-ringier-95,
.rs-logo.rs-logo-ringier-100 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-100 {
  width: 487px;
  height: 100px;
}
.rs-logo.rs-logo-ringier-white-5 {
  width: 24.35px;
  height: 5px;
}
.rs-logo.rs-logo-ringier-white-5,
.rs-logo.rs-logo-ringier-white-10 {
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-10 {
  width: 48.7px;
  height: 10px;
}
.rs-logo.rs-logo-ringier-white-15 {
  width: 73.05px;
  height: 15px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-20 {
  width: 97.4px;
  height: 20px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-25 {
  width: 121.75px;
  height: 25px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-30 {
  width: 146.1px;
  height: 30px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-35 {
  width: 170.45px;
  height: 35px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-40 {
  width: 194.8px;
  height: 40px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-45 {
  width: 219.15px;
  height: 45px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-50 {
  width: 243.5px;
  height: 50px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-55 {
  width: 267.85px;
  height: 55px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-60 {
  width: 292.2px;
  height: 60px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-65 {
  width: 316.55px;
  height: 65px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-70 {
  width: 340.9px;
  height: 70px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-75 {
  width: 365.25px;
  height: 75px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-80 {
  width: 389.6px;
  height: 80px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-85 {
  width: 413.95px;
  height: 85px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-90 {
  width: 438.3px;
  height: 90px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-95 {
  width: 462.65px;
  height: 95px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-100 {
  width: 487px;
  height: 100px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-najmama-5 {
  width: 22.7px;
  height: 5px;
}
.rs-logo.rs-logo-najmama-5,
.rs-logo.rs-logo-najmama-10 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-10 {
  width: 45.4px;
  height: 10px;
}
.rs-logo.rs-logo-najmama-15 {
  width: 68.1px;
  height: 15px;
}
.rs-logo.rs-logo-najmama-15,
.rs-logo.rs-logo-najmama-20 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-20 {
  width: 90.8px;
  height: 20px;
}
.rs-logo.rs-logo-najmama-25 {
  width: 113.5px;
  height: 25px;
}
.rs-logo.rs-logo-najmama-25,
.rs-logo.rs-logo-najmama-30 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-30 {
  width: 136.2px;
  height: 30px;
}
.rs-logo.rs-logo-najmama-35 {
  width: 158.9px;
  height: 35px;
}
.rs-logo.rs-logo-najmama-35,
.rs-logo.rs-logo-najmama-40 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-40 {
  width: 181.6px;
  height: 40px;
}
.rs-logo.rs-logo-najmama-45 {
  width: 204.3px;
  height: 45px;
}
.rs-logo.rs-logo-najmama-45,
.rs-logo.rs-logo-najmama-50 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-50 {
  width: 227px;
  height: 50px;
}
.rs-logo.rs-logo-najmama-55 {
  width: 249.7px;
  height: 55px;
}
.rs-logo.rs-logo-najmama-55,
.rs-logo.rs-logo-najmama-60 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-60 {
  width: 272.4px;
  height: 60px;
}
.rs-logo.rs-logo-najmama-65 {
  width: 295.1px;
  height: 65px;
}
.rs-logo.rs-logo-najmama-65,
.rs-logo.rs-logo-najmama-70 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-70 {
  width: 317.8px;
  height: 70px;
}
.rs-logo.rs-logo-najmama-75 {
  width: 340.5px;
  height: 75px;
}
.rs-logo.rs-logo-najmama-75,
.rs-logo.rs-logo-najmama-80 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-80 {
  width: 363.2px;
  height: 80px;
}
.rs-logo.rs-logo-najmama-85 {
  width: 385.9px;
  height: 85px;
}
.rs-logo.rs-logo-najmama-85,
.rs-logo.rs-logo-najmama-90 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-90 {
  width: 408.6px;
  height: 90px;
}
.rs-logo.rs-logo-najmama-95 {
  width: 431.3px;
  height: 95px;
}
.rs-logo.rs-logo-najmama-95,
.rs-logo.rs-logo-najmama-100 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-100 {
  width: 454px;
  height: 100px;
}
.rs-logo.rs-logo-diva-5 {
  width: 21.66666667px;
  height: 5px;
}
.rs-logo.rs-logo-diva-5,
.rs-logo.rs-logo-diva-10 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-10 {
  width: 43.33333333px;
  height: 10px;
}
.rs-logo.rs-logo-diva-15 {
  width: 65px;
  height: 15px;
}
.rs-logo.rs-logo-diva-15,
.rs-logo.rs-logo-diva-20 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-20 {
  width: 86.66666667px;
  height: 20px;
}
.rs-logo.rs-logo-diva-25 {
  width: 108.33333333px;
  height: 25px;
}
.rs-logo.rs-logo-diva-25,
.rs-logo.rs-logo-diva-30 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-30 {
  width: 130px;
  height: 30px;
}
.rs-logo.rs-logo-diva-35 {
  width: 151.66666667px;
  height: 35px;
}
.rs-logo.rs-logo-diva-35,
.rs-logo.rs-logo-diva-40 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-40 {
  width: 173.33333333px;
  height: 40px;
}
.rs-logo.rs-logo-diva-45 {
  width: 195px;
  height: 45px;
}
.rs-logo.rs-logo-diva-45,
.rs-logo.rs-logo-diva-50 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-50 {
  width: 216.66666667px;
  height: 50px;
}
.rs-logo.rs-logo-diva-55 {
  width: 238.33333333px;
  height: 55px;
}
.rs-logo.rs-logo-diva-55,
.rs-logo.rs-logo-diva-60 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-60 {
  width: 260px;
  height: 60px;
}
.rs-logo.rs-logo-diva-65 {
  width: 281.66666667px;
  height: 65px;
}
.rs-logo.rs-logo-diva-65,
.rs-logo.rs-logo-diva-70 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-70 {
  width: 303.33333333px;
  height: 70px;
}
.rs-logo.rs-logo-diva-75 {
  width: 325px;
  height: 75px;
}
.rs-logo.rs-logo-diva-75,
.rs-logo.rs-logo-diva-80 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-80 {
  width: 346.66666667px;
  height: 80px;
}
.rs-logo.rs-logo-diva-85 {
  width: 368.33333333px;
  height: 85px;
}
.rs-logo.rs-logo-diva-85,
.rs-logo.rs-logo-diva-90 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-90 {
  width: 390px;
  height: 90px;
}
.rs-logo.rs-logo-diva-95 {
  width: 411.66666667px;
  height: 95px;
}
.rs-logo.rs-logo-diva-95,
.rs-logo.rs-logo-diva-100 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-100 {
  width: 433.33333333px;
  height: 100px;
}
.rs-logo.rs-logo-receptysk-5 {
  width: 28.84615385px;
  height: 5px;
}
.rs-logo.rs-logo-receptysk-5,
.rs-logo.rs-logo-receptysk-10 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-10 {
  width: 57.69230769px;
  height: 10px;
}
.rs-logo.rs-logo-receptysk-15 {
  width: 86.53846154px;
  height: 15px;
}
.rs-logo.rs-logo-receptysk-15,
.rs-logo.rs-logo-receptysk-20 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-20 {
  width: 115.38461538px;
  height: 20px;
}
.rs-logo.rs-logo-receptysk-25 {
  width: 144.23076923px;
  height: 25px;
}
.rs-logo.rs-logo-receptysk-25,
.rs-logo.rs-logo-receptysk-30 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-30 {
  width: 173.07692308px;
  height: 30px;
}
.rs-logo.rs-logo-receptysk-35 {
  width: 201.92307692px;
  height: 35px;
}
.rs-logo.rs-logo-receptysk-35,
.rs-logo.rs-logo-receptysk-40 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-40 {
  width: 230.76923077px;
  height: 40px;
}
.rs-logo.rs-logo-receptysk-45 {
  width: 259.61538462px;
  height: 45px;
}
.rs-logo.rs-logo-receptysk-45,
.rs-logo.rs-logo-receptysk-50 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-50 {
  width: 288.46153846px;
  height: 50px;
}
.rs-logo.rs-logo-receptysk-55 {
  width: 317.30769231px;
  height: 55px;
}
.rs-logo.rs-logo-receptysk-55,
.rs-logo.rs-logo-receptysk-60 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-60 {
  width: 346.15384615px;
  height: 60px;
}
.rs-logo.rs-logo-receptysk-65 {
  width: 375px;
  height: 65px;
}
.rs-logo.rs-logo-receptysk-65,
.rs-logo.rs-logo-receptysk-70 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-70 {
  width: 403.84615385px;
  height: 70px;
}
.rs-logo.rs-logo-receptysk-75 {
  width: 432.69230769px;
  height: 75px;
}
.rs-logo.rs-logo-receptysk-75,
.rs-logo.rs-logo-receptysk-80 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-80 {
  width: 461.53846154px;
  height: 80px;
}
.rs-logo.rs-logo-receptysk-85 {
  width: 490.38461538px;
  height: 85px;
}
.rs-logo.rs-logo-receptysk-85,
.rs-logo.rs-logo-receptysk-90 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-90 {
  width: 519.23076923px;
  height: 90px;
}
.rs-logo.rs-logo-receptysk-95 {
  width: 548.07692308px;
  height: 95px;
}
.rs-logo.rs-logo-receptysk-95,
.rs-logo.rs-logo-receptysk-100 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-100 {
  width: 576.92307692px;
  height: 100px;
}
.article-detail .questionnaire-wrapper .inquiry-wrapper h2 {
  font-family: Libre Caslon, sans-serif;
  color: #d10031;
  font-size: 20px;
  padding: 0;
  background-color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
}
.article-detail .questionnaire-wrapper .inquiry-wrapper .question {
  display: flex;
  margin-top: 40px;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question:first-of-type {
  margin-top: 0;
}
@media (max-width: 1023px) {
  .article-detail .questionnaire-wrapper .inquiry-wrapper .question {
    flex-wrap: wrap;
  }
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .image-wrapper {
  flex-shrink: 0;
  margin-right: 15px;
  width: 240px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .article-detail
    .questionnaire-wrapper
    .inquiry-wrapper
    .question
    .image-wrapper {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .article-detail
    .questionnaire-wrapper
    .inquiry-wrapper
    .question
    .image-wrapper {
    margin-right: 0;
    max-width: none;
  }
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .image-wrapper
  .inquiry-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-form {
  flex-grow: 1;
}
@media (max-width: 1023px) {
  .article-detail
    .questionnaire-wrapper
    .inquiry-wrapper
    .question
    .inquiry-form {
    width: 100%;
  }
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-form
  .form-wrapper {
  padding-bottom: 20px;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-form
  .form-wrapper
  h4 {
  font-size: 20px;
  line-height: 24px;
  font-family: Bebas Neue, serif;
  color: #222;
  margin: 10px 0;
  white-space: pre-wrap;
  flex-basis: 100%;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-form
  .form-wrapper
  .inquiry-list {
  display: block;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-form
  .form-wrapper
  .inquiry-list
  .inquiry-list-item {
  color: #4c4c4c;
  padding: 5px 0;
  position: relative;
  flex-basis: 100%;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-form
  .form-wrapper
  .inquiry-list
  .inquiry-list-item
  label {
  display: block;
  font-size: 16px;
  line-height: 16px;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-form
  .form-wrapper
  .inquiry-list
  .inquiry-list-item
  label
  input {
  margin-right: 5px;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-form
  .form-wrapper
  .inquiry-list
  .inquiry-list-item
  img {
  margin: 5px 0;
  max-width: 240px;
  width: 100%;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-results-wrapper {
  flex-grow: 1;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-results-wrapper
  .inquiry-list-item {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-results-wrapper
  .inquiry-list-item
  .percentage {
  font-size: 13px;
  font-weight: 700;
  margin-left: auto;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-results-wrapper
  .inquiry-list-item
  img {
  max-width: 300px;
  width: 100%;
}
.article-detail .quiz {
  margin-top: 10px;
}
.article-detail .quiz .question {
  margin-top: 40px;
}
.article-detail .quiz .question:first-child {
  padding: 0;
  margin: 0;
  border: none;
}
.article-detail .quiz .question .question-wrapper {
  align-items: flex-start;
  display: flex;
}
@media (max-width: 1023px) {
  .article-detail .quiz .question .question-wrapper {
    flex-wrap: wrap;
  }
}
.article-detail .quiz .question .question-wrapper img {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  display: block;
  max-width: 240px;
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  .article-detail .quiz .question .question-wrapper img {
    max-width: 100%;
    flex-basis: 100%;
    margin-bottom: 15px;
    margin-top: 5px;
  }
}
.article-detail .quiz .question .question-wrapper .side-section {
  display: block;
  width: 100%;
  margin-left: 5%;
}
@media (max-width: 1023px) {
  .article-detail .quiz .question .question-wrapper .side-section {
    margin-left: 0;
  }
}
.article-detail .quiz .question .question-wrapper .side-section h4 {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  font-family: Libre Caslon, sans-serif;
  font-weight: 700;
  padding-bottom: 5px;
}
.article-detail .quiz .question .question-wrapper .side-section .info-option {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 12px;
  color: #939393;
}
.article-detail .quiz .question .question-wrapper .side-section .option-item {
  color: #4c4c4c;
  margin-bottom: 10px;
  position: relative;
}
.article-detail
  .quiz
  .question
  .question-wrapper
  .side-section
  .option-item
  .checkbox {
  position: absolute;
  top: 0;
  right: 0;
}
.article-detail
  .quiz
  .question
  .question-wrapper
  .side-section
  .option-item
  .success {
  background: url(../img/checkbox-success.7d269220.png) no-repeat 50%;
  background-size: contain;
  display: inline-block;
  height: 15px;
  width: 15px;
}
.article-detail
  .quiz
  .question
  .question-wrapper
  .side-section
  .option-item
  .wrong {
  background: url(../img/checkbox-wrong.3396bada.png) no-repeat 50%;
  background-size: contain;
  display: inline-block;
  height: 15px;
  width: 15px;
}
.article-detail .quiz .bottom-wrapper {
  margin-top: 30px;
}
.article-detail .quiz .bottom-wrapper .submit-button {
  text-align: center;
  width: 100%;
}
.article-detail .quiz .bottom-wrapper .quiz-results h2 {
  font-size: 20px;
  font-family: Libre Caslon, sans-serif;
  margin-bottom: 10px;
}
.article-detail
  .quiz
  .bottom-wrapper
  .quiz-results
  .results-wrapper
  .text-wrapper {
  display: flex;
  padding-top: 5px;
}
.article-detail
  .quiz
  .bottom-wrapper
  .quiz-results
  .results-wrapper
  .text-wrapper
  .success-count,
.article-detail
  .quiz
  .bottom-wrapper
  .quiz-results
  .results-wrapper
  .text-wrapper
  .total-count {
  font-size: 13px;
  font-weight: 700;
  color: #4c4c4c;
  margin-left: auto;
}
.article-detail
  .quiz
  .bottom-wrapper
  .quiz-results
  .results-wrapper
  .button-wrapper {
  display: flex;
  margin-top: 30px;
}
.article-detail
  .quiz
  .bottom-wrapper
  .quiz-results
  .results-wrapper
  .button-wrapper
  .overlay-wrapper {
  margin: 0 auto;
  overflow: hidden;
}
.article-detail
  .quiz
  .bottom-wrapper
  .quiz-results
  .results-wrapper
  .button-wrapper
  .overlay-wrapper
  button {
  height: 34px;
  line-height: 34px;
  border-radius: 5px;
  background: url(../img/icon_facebook.29a424fa.svg) no-repeat #3c5a9a 8px 4px;
  background-size: 25px 25px;
  padding-left: 40px;
  padding-right: 10px;
  color: #fff;
  font-size: 12px;
  min-width: 200px;
}
@media (max-width: 479px) {
  .article-detail
    .quiz
    .bottom-wrapper
    .quiz-results
    .results-wrapper
    .button-wrapper
    .overlay-wrapper
    button
    .text-long {
    display: none;
  }
}
.article-detail .questionnaire-wrapper .enquiry h2 {
  font-family: Libre Caslon, sans-serif;
  color: #d10031;
  font-size: 20px;
  padding: 0;
  background-color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
}
.article-detail .questionnaire-wrapper .enquiry .question .enquiry-question {
  margin-top: 10px;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .question
  .enquiry-question
  img {
  align-self: flex-start;
  max-width: 300px;
  width: 100%;
}
@media (max-width: 1023px) {
  .article-detail
    .questionnaire-wrapper
    .enquiry
    .question
    .enquiry-question
    img {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .article-detail
    .questionnaire-wrapper
    .enquiry
    .question
    .enquiry-question
    img {
    max-width: none;
  }
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .question
  .enquiry-question
  .side-section {
  width: auto;
  display: initial;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .question
  .enquiry-question
  .side-section
  h4 {
  font-size: 20px;
  line-height: 24px;
  font-family: Bebas Neue, serif;
  color: #222;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .question
  .enquiry-question
  .side-section
  .info-option {
  margin-top: 10px;
  font-size: 12px;
  color: #939393;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .question
  .enquiry-question
  .side-section
  .option-item {
  margin-top: 15px;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .question
  .enquiry-question
  .side-section
  .option-item
  textarea {
  width: 100%;
  height: 10em;
}
.article-detail .questionnaire-wrapper .enquiry .bottom-wrapper h3 {
  border: 2px solid #d10031;
  border-radius: 5px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  .form-wrapper {
  margin: 15px 0 10px;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  .form-wrapper
  .top-info
  h4 {
  color: #d10031;
  font-size: 18px;
  font-family: Libre Caslon, sans-serif;
  font-weight: 400;
  width: 100%;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  .form-wrapper
  .top-info
  p {
  font-size: 12px;
  color: #939393;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  .form-wrapper
  .form-group {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  .form-wrapper
  .form-group
  label {
  width: 50%;
  padding: 10px 15px;
  font-size: 15px;
}
@media (max-width: 1023px) {
  .article-detail
    .questionnaire-wrapper
    .enquiry
    .bottom-wrapper
    .contact-form
    .form-wrapper
    .form-group
    label {
    width: 100%;
  }
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  .form-wrapper
  .form-group
  label
  span {
  display: block;
  margin-bottom: 5px;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  .form-wrapper
  .form-group
  label
  input {
  border: 1px solid #d10031;
  padding: 5px;
  width: 100%;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  section
  .newsletter,
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  section
  .rules {
  padding: 10px;
  background-color: #f9f9f9;
  border: 1px solid #d3d3d3;
  border-radius: 2px;
  width: 100%;
  font-size: 12px;
  color: #888;
  line-height: 16px;
  margin-bottom: 15px;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  section
  .newsletter
  label,
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  section
  .rules
  label {
  display: flex;
  margin: 5px 0;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  section
  .newsletter
  label
  input,
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  section
  .rules
  label
  input {
  margin-right: 5px;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  section
  .recaptcha-wrapper {
  margin-bottom: 30px;
}
.questionnaire-wrapper .popup-wrapper {
  position: fixed;
  top: 100px;
  right: 20px;
  max-width: 285px;
  max-height: 120px;
  min-height: 80px;
  background-color: #f4f4f4;
  z-index: 75;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .questionnaire-wrapper .popup-wrapper {
    top: 75px;
  }
}
.questionnaire-wrapper .popup-wrapper .text-wrapper .text {
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  position: relative;
  line-height: 20px;
}
.questionnaire-wrapper .popup-wrapper .text-wrapper .close-icon {
  position: absolute;
  top: -10px;
  right: -10px;
  transform: scale(0.6);
  cursor: pointer;
  padding: 20px;
}
.questionnaire-wrapper {
  overflow: initial;
  position: relative;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  padding: 40px;
  margin-bottom: 40px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1023px) {
  .questionnaire-wrapper {
    padding: 20px;
  }
}
.questionnaire-wrapper .bottom-wrapper .info-required-questions {
  color: #888;
  display: block;
  margin: 10px 0;
}
.questionnaire-wrapper .bottom-wrapper .submit-button button {
  background-color: #fff;
  border-radius: 0;
  font-family: Bebas Neue, serif;
  font-size: 16px;
  letter-spacing: 4px;
  line-height: 42px;
  color: #222;
  width: 220px;
  height: 42px;
  text-align: center;
  border: 1px solid #222;
  background-image: none;
  box-shadow: 0 0 0 0;
  margin: 0 auto;
}
.questionnaire-wrapper .bottom-wrapper .submit-button button:active,
.questionnaire-wrapper .bottom-wrapper .submit-button button:hover {
  cursor: pointer;
}
.questionnaire-wrapper .percentage-progress-bar {
  display: block;
  height: 3px;
  position: relative;
  margin-bottom: 5px;
  width: 100%;
}
.questionnaire-wrapper .percentage-progress-bar .background {
  height: inherit;
  width: 100%;
  background: linear-gradient(90deg, #00aeef, #d10031);
}
.questionnaire-wrapper .percentage-progress-bar .overlay {
  position: absolute;
  top: 0;
  right: 0;
  height: inherit;
  background-color: #f6f6fa;
}
.article-object-newsletter {
  padding: 20px 0;
  font-family: PT Sans, serif;
  font-size: 14px;
  line-height: 16px;
}
.article-object-newsletter .title {
  padding-bottom: 10px;
  font-weight: 700;
  font-family: Heuristica, serif;
  font-size: 22px;
  line-height: 26px;
}
.article-object-newsletter .form-body {
  width: 70%;
  display: inline-block;
}
@media (max-width: 480px) {
  .article-object-newsletter .form-body {
    width: 100%;
  }
}
.article-object-newsletter .form-body label {
  color: #6b6b6b;
}
.article-object-newsletter .form-body label a {
  text-decoration: underline;
  color: #257e3d;
}
.article-object-newsletter .form-body input[type="email"] {
  height: 30px;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  width: 100%;
  padding-left: 10px;
  margin-bottom: 8px;
}
.article-object-newsletter .submit {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  padding-top: 16px;
  margin-left: 10px;
}
@media (max-width: 480px) {
  .article-object-newsletter .submit {
    width: 100%;
    margin-left: 0;
    padding-top: 25px;
  }
}
.article-object-newsletter .submit input[type="submit"] {
  width: 100%;
  height: 30px;
  padding: 5px 20px;
  background-color: #257e3d;
  color: #fff;
  border: none;
  border-radius: 5px;
  font-weight: 700;
}
.article-object-newsletter .policies-wrapper {
  padding-top: 10px;
  width: 100%;
}
.article-object-newsletter .policies-wrapper a {
  text-decoration: underline;
  color: #257e3d;
}
.footer-object-newsletter {
  width: 100%;
  max-width: 1220px;
  margin: auto;
  font-family: PT Sans, serif;
  font-size: 0;
  line-height: 16px;
}
.footer-object-newsletter .title {
  width: 30%;
  display: inline-block;
  margin-top: 20px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  font-family: Heuristica, serif;
  line-height: 26px;
  vertical-align: top;
}
@media (max-width: 768px) {
  .footer-object-newsletter .title {
    width: 100%;
    padding: 10px 0 5px;
    margin: 0;
  }
}
.footer-object-newsletter .form-body {
  width: 60%;
  display: inline-block;
  font-size: 0;
}
@media (max-width: 768px) {
  .footer-object-newsletter .form-body {
    width: 85%;
    padding-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .footer-object-newsletter .form-body {
    width: 100%;
    padding-bottom: 0;
  }
}
.footer-object-newsletter .form-body label {
  color: #6b6b6b;
  line-height: 20px;
}
.footer-object-newsletter .form-body label a {
  text-decoration: underline;
  color: #257e3d;
}
.footer-object-newsletter .form-body .email-label {
  font-size: 12px;
  display: inline-block;
  position: relative;
}
.footer-object-newsletter .form-body .email-wrapper {
  display: inline-block;
  width: 34%;
  vertical-align: top;
}
@media (max-width: 480px) {
  .footer-object-newsletter .form-body .email-wrapper {
    width: 100%;
  }
}
.footer-object-newsletter .form-body .email-wrapper input[type="email"] {
  width: 100%;
  height: 40px;
  padding-left: 10px;
  margin-bottom: 5px;
  font-size: 12px;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
}
.footer-object-newsletter .form-body .policies-wrapper {
  width: 60%;
  display: inline-block;
  padding-left: 35px;
  font-size: 12px;
  vertical-align: bottom;
}
.footer-object-newsletter .form-body .policies-wrapper a {
  text-decoration: underline;
  color: #257e3d;
}
@media (max-width: 768px) {
  .footer-object-newsletter .form-body .policies-wrapper {
    width: 63%;
    padding-left: 30px;
    font-size: 11px;
  }
}
@media (max-width: 480px) {
  .footer-object-newsletter .form-body .policies-wrapper {
    width: 100%;
    font-size: 12px;
    padding-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
  }
}
.footer-object-newsletter .submit {
  width: 10%;
  padding: 0;
  margin: 20px 0 0;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 768px) {
  .footer-object-newsletter .submit {
    width: 14%;
  }
}
@media (max-width: 480px) {
  .footer-object-newsletter .submit {
    width: 100%;
  }
}
.footer-object-newsletter .submit input[type="submit"] {
  width: 100%;
  height: 45px;
  padding: 1% 5%;
  background-color: #257e3d;
  color: #fff;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 700;
}
@media (max-width: 768px) {
  .footer-object-newsletter .submit {
    height: 40px;
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  .footer-object-newsletter .submit {
    width: 100%;
    margin-left: 0;
  }
}
@font-face {
  font-family: Libre Caslon;
  src: url(../font/librecaslontext-regular-webfont.fd72f3ff.woff) format("woff"),
    url(../font/librecaslontext-regular-webfont.61bfabc6.woff2) format("woff2");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: Bebas Neue;
  src: url(../font/bebasneue_bold-webfont.78f89c28.ttf) format("ttf"),
    url(../font/bebasneue_bold-webfont.2d6786ea.woff) format("woff"),
    url(../font/bebasneue_bold-webfont.35036dba.woff2) format("woff2");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
.push-notification-modal {
  width: 355px;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #fff;
  box-shadow: 0 11px 33px -13px rgba(0, 0, 0, 0.5);
  font-family: Libre Caslon, sans-serif;
  display: none;
}
@media (max-width: 480px) {
  .push-notification-modal {
    width: 100%;
  }
}
.push-notification-modal .gradient {
  width: 100%;
  height: 10px;
  background: linear-gradient(90deg, #d10031, #760026);
}
.push-notification-modal .content {
  width: 100%;
  margin-top: 15px;
  padding: 0 30px;
}
@media (max-width: 374px) {
  .push-notification-modal .content {
    padding: 0 20px;
  }
}
.push-notification-modal .content .logo.diva-logo {
  width: 94px;
  height: 24px;
  background-image: url(../img/diva-logo.7f8686fd.svg);
}
.push-notification-modal .content .text {
  margin-top: 15px;
  font-size: 14px;
  color: #141414;
}
.push-notification-modal .content .text span {
  font-style: normal;
  font-size: 20px;
  white-space: nowrap;
  font-family: Libre Caslon, sans-serif;
}
@media (max-width: 374px) {
  .push-notification-modal .content .text span {
    font-size: 18px;
  }
}
.push-notification-modal .content .text p {
  margin: 6px 0 0;
  font-family: Open Sans, sans-serif;
  line-height: 1.43;
}
.push-notification-modal .footer {
  width: 100%;
  text-align: right;
  padding: 20px;
}
.push-notification-modal .footer .btn {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  width: 120px;
  height: 42px;
  font-family: Bebas Neue, serif;
}
.push-notification-modal .footer .btn.btn-activate {
  background-image: linear-gradient(90deg, #ff003f, #99001b);
  color: #fff;
}
.push-notification-modal .footer .btn.btn-not-now {
  background: transparent;
  color: #e60036;
}
@font-face {
  font-family: diva;
  src: url(../font/diva.578a55df.eot);
  src: url(../font/diva.578a55df.eot#iefix) format("embedded-opentype"),
    url(../font/diva.3d1580bb.woff) format("woff"),
    url(../font/diva.035672dc.ttf) format("truetype"),
    url(../img/diva.8a1ccd47.svg#diva) format("svg");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
[data-icon]:before {
  content: attr(data-icon);
}
[class*=" icon-"]:before,
[class^="icon-"]:before,
[data-icon]:before {
  font-family: diva !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-input:before {
  content: "\61";
}
.icon-arrow-left-btn:before {
  content: "\62";
}
.icon-arrow-left-white:before {
  content: "\63";
}
.icon-arrow-right-btn:before {
  content: "\64";
}
.icon-arrow-right-white:before {
  content: "\65";
}
.icon-close:before {
  content: "\66";
}
.icon-diss:before {
  content: "\67";
}
.icon-diss-btn:before {
  content: "\68";
}
.icon-facebook-btn:before {
  content: "\69";
}
.icon-facebook-white:before {
  content: "\6a";
}
.icon-fotostory-white:before {
  content: "\6b";
}
.icon-horoskop-baran:before {
  content: "\6e";
}
.icon-horoskop-blizenci:before {
  content: "\6d";
}
.icon-horoskop-byk:before {
  content: "\6f";
}
.icon-horoskop-kozorozec:before {
  content: "\6c";
}
.icon-horoskop-lev:before {
  content: "\70";
}
.icon-horoskop-panna:before {
  content: "\71";
}
.icon-horoskop-rak:before {
  content: "\72";
}
.icon-horoskop-ryby:before {
  content: "\73";
}
.icon-horoskop-skorpion:before {
  content: "\74";
}
.icon-horoskop-strelec:before {
  content: "\75";
}
.icon-horoskop-vahy:before {
  content: "\76";
}
.icon-logo-azet:before {
  content: "\77";
}
.icon-menu:before {
  content: "\78";
}
.icon-horoskop-vodnar:before {
  content: "\79";
}
.icon-pinterest-btn:before {
  content: "\7a";
}
.icon-search:before {
  content: "\41";
}
.article-object-newsletter form .submit input[type="submit"],
.transparent-button {
  display: inline-block;
  border: 2px solid #222;
  font-size: 16px;
  height: 52px;
  line-height: 52px;
  color: #000;
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
  padding: 0 20px;
  letter-spacing: 4px;
  text-align: center;
}
.discussion-button {
  display: inline-block;
  border: 2px solid rgba(0, 0, 0, 0.13);
  width: 170px;
  height: 36px;
  text-align: center;
  background-color: transparent;
}
@media (max-width: 479px) {
  .discussion-button {
    width: 150px;
  }
}
.discussion-button .discussion-wrapper {
  font-family: Bebas Neue, serif;
  color: #363a41;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.discussion-button .discussion-wrapper .text {
  line-height: 35px;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
.discussion-button .discussion-wrapper .count {
  color: #d10031;
}
.discussion-button .discussion-wrapper .icon {
  color: #d10031;
  font-size: 30px;
  position: relative;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  float: left;
  margin-left: 10px;
}
.discussion-button .discussion-wrapper .icon:before {
  position: relative;
  top: 2px;
}
.discussion-button-small {
  background-color: #fff;
  width: 36px;
  border: 2px solid rgba(0, 0, 0, 0.13);
  color: #e60036;
  font-size: 36px;
  display: inline-block;
}
.discussion-button-small:before {
  position: relative;
  top: -2px;
  left: -2px;
}
.discussion-button-small .line {
  position: relative;
  top: -3px;
  display: block;
  width: 18px;
  height: 1px;
  margin: auto;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
.discussion-button-small .comments-count {
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  margin: 3px 3px 5px;
}
.discussion-button-small:hover {
  text-decoration: none;
}
.arrow-button {
  width: 40px;
  height: 40px;
  background-color: #d10031;
  text-align: center;
  display: inline-block;
  color: #fff;
  font-size: 20px;
}
.arrow-button:hover {
  background: #760026;
}
.arrow-button:hover,
.arrow-button a:hover {
  text-decoration: none;
}
.arrow-button .arrow-icon,
.arrow-button .arrow-icon:before {
  line-height: 40px;
}
.section-headline {
  font-family: Bebas Neue, serif;
  font-size: 46px;
  line-height: 50px;
  text-transform: uppercase;
  color: #363a41;
}
@media (max-width: 479px) {
  .section-headline {
    font-size: 36px;
    line-height: 40px;
  }
}
.menu-title {
  font-size: 21px;
  line-height: 30px;
  text-transform: uppercase;
  color: #363a41;
  font-family: Bebas Neue, serif;
}
.menu-title:hover {
  color: #d10031;
  text-decoration: underline;
  cursor: pointer;
}
.menu-title:visited {
  color: #363a41;
}
.article-object-newsletter form .title,
.topic-title {
  font-size: 21px;
  line-height: 30px;
  text-transform: uppercase;
  color: #363a41;
  font-family: Bebas Neue, serif;
}
.article-object-newsletter form .title:hover,
.topic-title:hover {
  text-decoration: underline;
}
.flag-title {
  display: inline-block;
  background-color: #d10031;
  color: #fff;
  font-family: Bebas Neue, serif;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 6px 8px;
  letter-spacing: 4px;
}
.flag-title:hover {
  text-decoration: none;
  background-color: #760026;
}
.border-title {
  color: #000;
  font-size: 38px;
  line-height: 42px;
  font-family: Libre Caslon, sans-serif;
  background: #fff;
  padding: 6px 12px;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}
.border-title:hover {
  color: #d10031;
  text-decoration: none;
}
@media (max-width: 767px) {
  .border-title {
    font-size: 30px;
    line-height: 34px;
  }
}
@media (max-width: 479px) {
  .border-title {
    font-size: 26px;
    line-height: 30px;
  }
}
.category-title {
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
  color: #d91218;
  letter-spacing: 1.9px;
  display: block;
}
.article-item-title {
  font-size: 22px;
  line-height: 32px;
}
.article-headline,
.article-item-title {
  font-family: Libre Caslon, sans-serif;
  color: #000;
}
.article-headline {
  font-size: 34px;
  line-height: 42px;
  font-weight: 700;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .article-headline {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 479px) {
  .article-headline {
    font-size: 22px;
    line-height: 28px;
  }
}
.article-perex {
  font-size: 16px;
  font-weight: 700;
  font-family: Open Sans, sans-serif;
  color: #000;
  line-height: 1.5;
}
.category-article-perex {
  font-size: 14px;
  font-weight: 400;
  font-family: Open Sans, sans-serif;
  color: #2b3138;
}
.default-title {
  font-size: 14px;
  color: #000;
  line-height: 1.57;
  font-family: Libre Caslon, sans-serif;
}
.default-title:visited,
.default-title a:visited {
  color: #777;
}
.big-article-title {
  font-size: 24px;
  font-weight: 700;
  font-family: Libre Caslon, sans-serif;
  color: #2b3138;
  line-height: 38px;
}
.big-article-title:visited {
  color: #777;
}
@media (max-width: 1023px) {
  .big-article-title {
    line-height: 26px;
  }
}
.list-title {
  font-size: 32px;
  line-height: 40px;
  font-family: Libre Caslon, sans-serif;
}
@media (max-width: 1023px) {
  .list-title {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 479px) {
  .list-title {
    font-size: 20px;
    line-height: 28px;
  }
}
.flash-wrapper {
  position: absolute;
  border-radius: 10px;
  overflow: hidden;
  top: 10px;
  font-weight: 700;
  text-align: center;
  right: 10px;
  left: 10px;
  z-index: 102;
}
.flash-wrapper .flash-message {
  padding: 10px;
}
.flash-wrapper-success {
  color: green;
  background: #ecfff4;
}
.flash-wrapper-error {
  color: red;
  background: #ffe1e3;
}
.form-error {
  color: red;
}
.form-error ul {
  list-style: none;
}
.image-wrapper {
  display: block;
  line-height: 0;
}
.image-wrapper .image {
  width: 100%;
  display: block;
}
.list {
  list-style-type: none;
  text-align: left;
}
.list .list-item {
  display: block;
  position: relative;
}
.list .list-item .article-title:visited {
  color: #777;
}
.links-list {
  list-style-type: none;
  text-align: center;
}
.links-list .link-item {
  display: inline-block;
  padding: 4px 10px;
}
.links-list .separator {
  display: inline-block;
  font-size: 12px;
}
.links-list .separator:last-of-type {
  display: none;
}
body {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Open Sans, sans-serif;
  color: #222;
  min-width: 320px;
  background-color: #fff;
}
body a {
  color: inherit;
  text-decoration: none;
}
body button,
body input,
body keygen,
body select,
body textarea {
  font-family: Open Sans, sans-serif;
}
body h1,
body h2,
body h3 {
  text-align: inherit;
}
body h2 {
  font-weight: 400;
}
body.menu-active #shifted-slide-menu {
  display: block;
}
body .page-container {
  position: relative;
  left: 0;
}
body .page-container .container-full {
  max-width: 100%;
  position: relative;
}
body .page-container .container-center {
  max-width: 1220px;
  margin: 0 auto;
  float: none;
  padding: 0 10px;
  position: relative;
  -webkit-animation: slidein 1s ease 0;
  -moz-animation: slidein 1s 0 ease;
  -o-animation: slidein 1s 0 ease;
  -ms-animation: slidein 1s 0 ease;
  animation: slidein 1s ease 0;
}
@media (max-width: 1023px) {
  body .page-container .container-center {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  body .page-container .container-center {
    padding: 0 10px;
  }
}
body .page-container .tc {
  text-align: center;
}
body .page-container .ib {
  display: inline-block;
}
body .page-container .play-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/icon_play.b2a1dab7.svg) no-repeat 50%;
  -webkit-background-size: 30px 30px;
  -moz-background-size: 30px 30px;
  background-size: 30px 30px;
  display: block;
}
body .page-container .box-separator {
  border-top: 1px solid #e3e3e3;
  height: 1px;
  width: 100%;
  margin-bottom: -1px;
  background: transparent;
  clear: both;
}
body .page-container .ad-wrapper {
  text-align: center;
}
body .page-container .floating {
  position: sticky;
}
@media (max-width: 479px) {
  body .page-container .ad-wrapper-mobile {
    margin-top: -25px;
  }
}
body .page-container .header-banner {
  margin-bottom: 15px;
}
body .page-container .footer-banner {
  margin: 15px 0;
}
@media (max-width: 767px) {
  body .page-container .row {
    margin-left: 0;
    margin-right: 0;
  }
}
body .page-container .no-gutters {
  margin-right: 0;
  margin-left: 0;
}
body .page-container .no-gutters > .col,
body .page-container .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.mobile-select {
  text-align: center;
  position: relative;
}
.mobile-select .transparent-button {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 260px;
  display: inline-block;
  background-color: #f4f4f4;
}
.mobile-select .transparent-button .select-text {
  float: left;
  font-family: Open Sans, sans-serif;
  text-transform: none;
}
.mobile-select .transparent-button .icon-arrow-input {
  float: right;
  font-size: 8px;
  color: #222;
}
.mobile-select .transparent-button.active .icon-arrow-input {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 479px) {
  .mobile-select .transparent-button {
    width: 100%;
  }
}
.mobile-select .links-select {
  position: absolute;
  top: 0;
  opacity: 0.00001;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  height: 52px;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mobile-select .links-select {
    width: 260px;
  }
}
@media (max-width: 479px) {
  .mobile-select .links-select {
    width: 100%;
  }
}
.flag-wrapper {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #00aeef;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  line-height: 40px;
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
}
.flag-wrapper.hot {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}
.photo-story-flag {
  width: 80px;
  height: 80px;
  background-color: #d10031;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
  padding: 24px 0 0 20px;
  text-align: left;
}
.photo-story-flag .main {
  font-size: 26px;
  line-height: 20px;
}
.photo-story-flag .main,
.photo-story-flag .sub {
  font-family: Bebas Neue, serif;
  text-transform: uppercase;
  color: #fff;
}
.photo-story-flag .sub {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  font-size: 14px;
}
.article-camera-icon {
  background: url(../img/camera.6964b7e3.svg) no-repeat bottom;
  width: 25px;
  height: 14px;
  float: left;
  margin-left: -5px;
}
.article-flags-wrapper {
  position: absolute;
  display: block;
  width: 100%;
  bottom: 10px;
  padding: 0 10px;
  text-align: left;
}
.article-flag {
  background-color: #387e9f;
  background-image: -webkit-linear-gradient(left, #65c5f1, #387e9f);
  background-image: -moz-linear-gradient(left, #65c5f1, #387e9f);
  background-image: -o-linear-gradient(left, #65c5f1, #387e9f);
  background-image: -ms-linear-gradient(left, #65c5f1, #387e9f);
  background-image: linear-gradient(90deg, #65c5f1, #387e9f);
  margin-right: 5px;
  color: #fff;
  font-family: Bebas Neue, serif;
  font-weight: 550;
  border: none;
  vertical-align: bottom;
  display: inline-block;
}
.article-flag.article-flag-foto,
.article-flag.article-flag-photo,
.article-flag.article-flag-podcast,
.article-flag.article-flag-video,
.article-flag.red {
  background-image: -webkit-linear-gradient(left, #ff003f, #99001b);
  background-image: -moz-linear-gradient(left, #ff003f, #99001b);
  background-image: -o-linear-gradient(left, #ff003f, #99001b);
  background-image: -ms-linear-gradient(left, #ff003f, #99001b);
  background-image: linear-gradient(90deg, #ff003f, #99001b);
}
.article-list.topic-article-list .article-item .article-flag {
  font-size: 13px;
  padding: 4px 8px;
  letter-spacing: 1.9px;
}
.most-read-articles .article-camera-icon {
  margin-top: 4px;
}
.article-object .article-object-image {
  text-decoration: none;
}
.article-object .article-flags-wrapper {
  height: 22px;
}
.article-object .article-flag {
  padding: 2px 4px;
  font-size: 14px;
  z-index: 2;
}
.article-object-item .most-read-image,
.most-read-container .most-read-image,
.other-articles-container .most-read-image,
.related-articles-container .most-read-image {
  text-decoration: none;
}
.article-object-item .article-flags-wrapper,
.most-read-container .article-flags-wrapper,
.other-articles-container .article-flags-wrapper,
.related-articles-container .article-flags-wrapper {
  bottom: 5px;
  padding: 0 5px;
  height: 26px;
}
.article-object-item .article-flag,
.most-read-container .article-flag,
.other-articles-container .article-flag,
.related-articles-container .article-flag {
  padding: 4px 8px;
  font-size: 13px;
  letter-spacing: 1.86px;
}
.article-headline .article-flags-wrapper {
  vertical-align: top;
  position: relative;
  display: inline-block;
  width: unset;
  padding: 0;
  bottom: 0;
}
.article-headline .article-flag {
  display: inline;
  padding: 6px 8px;
  font-size: 14px;
  letter-spacing: 1px;
}
.article-list-container .article-flags-wrapper,
.category-article-list .article-flags-wrapper,
.layout-big-item .article-flags-wrapper,
.layout-item .article-flags-wrapper,
.most-recent-container .article-flags-wrapper {
  height: 28px;
}
.article-list-container .article-image,
.category-article-list .article-image,
.layout-big-item .article-image,
.layout-item .article-image,
.most-recent-container .article-image {
  text-decoration: none;
}
.article-list-container .article-flag,
.category-article-list .article-flag,
.layout-big-item .article-flag,
.layout-item .article-flag,
.most-recent-container .article-flag {
  padding: 5px 10px;
  font-size: 16px;
  letter-spacing: 2.29px;
}
.layout-item .article-flags-wrapper,
.pr-article .article-flags-wrapper {
  height: 26px;
}
.layout-item .article-flag,
.pr-article .article-flag {
  padding: 4px 8px;
  font-size: 13px;
  letter-spacing: 1.86px;
}
.top-articles-wrapper .text-wrapper {
  position: relative;
}
.article-premium-flag {
  display: inline-block;
  background: url(../img/premium-icon.5c8dcf3b.svg) no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  height: 16px;
  width: 58px;
  margin-bottom: -2px;
}
.article-premium-flag.is-big {
  height: 22px;
  width: 77px;
}
.skyscraper-holder {
  position: absolute;
  height: 100%;
  z-index: 1;
}
.skyscraper-holder.left {
  right: calc(50% + 610px);
}
.skyscraper-holder.right {
  left: calc(50% + 610px);
}
@media (max-width: 1199px) {
  .skyscraper-holder {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-wrapper.middle-container .main-section {
    display: block;
  }
  .page-wrapper.middle-container .side-section {
    display: block;
    text-align: center;
    margin-top: 30px;
    width: 100%;
  }
}
.page-wrapper.middle-container .custom-side {
  padding-top: 30px;
}
@media (max-width: 767px) {
  .page-wrapper.middle-container .custom-side {
    padding-top: 0;
  }
}
.page-wrapper.middle-container .top-articles-of-month {
  display: inline-block;
  margin-top: 35px;
  min-width: 280px;
}
@media (max-width: 767px) {
  .page-wrapper.middle-container .top-articles-of-month {
    margin-top: 0;
  }
}
.page-wrapper.wrapper-border {
  border-top: 2px solid #2b3138;
}
.page-wrapper .main-section.list-base {
  padding-right: 60px;
}
@media (max-width: 1199px) and (min-width: 1024px) {
  .page-wrapper .main-section.list-base {
    padding-right: 3px;
  }
}
@media (max-width: 1023px) {
  .page-wrapper .main-section.list-base {
    padding-right: 13px;
  }
}
@media (max-width: 767px) {
  .page-wrapper .main-section.list-base {
    padding-right: 0;
  }
}
.page-wrapper .main-section .wrapper-border {
  margin-top: 30px;
  border-top: 2px solid #2b3138;
}
@media (max-width: 1023px) {
  .diva-desktop-ad-wrapper {
    display: none;
  }
}
.red-line {
  border-top: 3px solid #d10031;
}
.page-wrapper.page-wrapper-right-side {
  table-layout: fixed;
}
@media (min-width: 768px) {
  .page-wrapper.page-wrapper-right-side .side-section {
    max-width: 300px;
  }
}
body.mobile-menu-scrolling {
  overflow: hidden;
}
.breadcrumbs-widget {
  margin: 0 0 15px;
}
.footer-widget-container .container-full {
  padding: 23px 0 80px;
}
@media (max-width: 767px) {
  .footer-widget-container .container-full {
    padding: 20px 0;
  }
}
.footer-widget-container .container-center {
  padding: 0 15px;
}
.footer-widget-container .seo-links-wrapper {
  margin: 0 auto;
  width: 100%;
  padding: 0 20px 30px;
}
@media (max-width: 1023px) {
  .footer-widget-container .seo-links-wrapper {
    width: 70%;
    padding: 0 0 30px;
  }
}
@media (max-width: 479px) {
  .footer-widget-container .seo-links-wrapper {
    width: 100%;
  }
}
.footer-widget-container .seo-links-wrapper .links-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px 20px;
}
@media (max-width: 479px) {
  .footer-widget-container .seo-links-wrapper .links-list {
    gap: 24px 15px;
  }
}
.footer-widget-container .seo-links-wrapper .links-list .link-item {
  padding: 0;
}
.footer-widget-container .socials-wrapper {
  margin-bottom: 30px;
  text-align: center;
}
.footer-widget-container .socials-wrapper .footer-icon {
  width: 48px;
  height: 48px;
  display: inline-block;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 6px;
}
.footer-widget-container .socials-wrapper .footer-icon.facebook {
  background-image: url(../img/icon_facebook.29a424fa.svg);
}
.footer-widget-container .socials-wrapper .footer-icon.instagram {
  background-image: url(../img/icon_instagram.47a3b52f.svg);
}
.footer-widget-container .socials-wrapper .footer-icon.twitter {
  background-image: url(../img/icon_twitter.f1df65b2.svg);
}
.footer-widget-container .footer-links-wrapper {
  margin-bottom: 15px;
}
.footer-widget-container .disclaimer-text {
  text-align: center;
  font-size: 12px;
  line-height: 22px;
  color: #333;
  padding: 0 30px;
}
.footer-widget-container .ringier-wrapper {
  text-align: center;
  margin-top: 30px;
}
.more-items-btn {
  position: relative;
  display: inline-block;
  width: 38px;
  height: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  padding-top: 4px;
  margin: 0 5px;
  font-family: Bebas Neue, serif;
  font-size: 17px;
  color: #363a41;
}
.more-items-btn:hover {
  cursor: pointer;
  color: #d10031;
}
.more-items-btn .info-text {
  display: inline-block;
  padding-right: 5px;
}
.more-items-btn .nav-arrow {
  display: inline-block;
  position: absolute;
  top: 9px;
  right: 0;
  background: url(../img/menu_arrow_down.b10a28d4.svg) no-repeat 100%;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.more-items-btn.active .nav-arrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sub-menu-wrapper {
  position: absolute;
  visibility: hidden;
  background-color: #fff;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  padding: 15px;
  line-height: 23px;
  top: 90px;
  border: 1px solid #e3e3e3;
}
.sub-menu-wrapper.active {
  -webkit-animation-name: pulseIn;
  -moz-animation-name: pulseIn;
  -o-animation-name: pulseIn;
  -ms-animation-name: pulseIn;
  animation-name: pulseIn;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  -ms-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  -ms-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@media (max-width: 1023px) {
  .sub-menu-wrapper.active {
    visibility: hidden;
    top: -200px;
  }
}
.sub-menu-wrapper li {
  display: block;
}
.sub-menu-wrapper li .menu-title {
  font-size: 17px;
  color: #222;
  font-family: Bebas Neue, serif;
  font-weight: 600;
  letter-spacing: normal;
}
.sub-menu-wrapper li .menu-title:hover {
  color: #d10031;
  text-decoration: none;
}
@media (max-width: 1023px) {
  .category-menu,
  .more-items-btn,
  .search-item {
    display: none;
  }
}
@-webkit-keyframes pulseIn {
  0% {
    visibility: visible;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  to {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
.header-scrolling-container {
  position: sticky;
  top: 0;
  width: 100%;
  height: 96px;
  z-index: 70;
}
.header-scrolling-container .top-header-container {
  margin-bottom: 30px;
  border-bottom: 1px solid #e3e3e3;
  background: #fff;
  width: 100%;
  top: 0;
  height: 96px;
}
.header-scrolling-container .top-header-container .header-gradient {
  width: 100%;
  height: 10px;
  background: -webkit-linear-gradient(left, #d10031, #760026);
  background: -moz-linear-gradient(left, #d10031, #760026);
  background: -o-linear-gradient(left, #d10031, #760026);
  background: -ms-linear-gradient(left, #d10031, #760026);
  background: linear-gradient(90deg, #d10031, #760026);
}
@media (max-width: 480px) {
  .header-scrolling-container .top-header-container .container-center {
    padding: 0 15px;
  }
}
.header-scrolling-container .top-header-container .header-top-wrapper {
  height: 86px;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  height: 100%;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-logo-wrapper {
  display: inline-block;
  font-size: 0;
  margin: 0 15px 0 0;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-logo-wrapper
  .rs-logo {
  color: #d10031;
  background-color: #fff;
  height: 31px;
  width: 122px;
}
@media (max-width: 1023px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .header-logo-wrapper {
    display: block;
    text-align: center;
    margin: 0;
    top: 0;
  }
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .header-logo-wrapper
    .rs-logo {
    background-color: #fff;
    color: #000;
  }
}
@media (max-width: 479px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .header-logo-wrapper
    .rs-logo {
    width: 120px;
  }
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-menu-wrapper {
  vertical-align: middle;
  display: inline-block;
  width: 60%;
  overflow-y: hidden;
  max-height: 85px;
}
@media (max-width: 1023px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .header-menu-wrapper {
    display: none;
  }
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-menu-wrapper
  .menu-item {
  display: inline-block;
  position: relative;
  margin: 0 10px;
}
@media (max-width: 1024px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .header-menu-wrapper
    .menu-item {
    margin: 0 8px;
  }
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-menu-wrapper
  .menu-item:hover {
  text-decoration: none;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-menu-wrapper
  .menu-item
  .menu-title {
  font-size: 17px;
  line-height: 86px;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-menu-wrapper
  .menu-item
  .menu-title:hover {
  text-decoration: none;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-menu-wrapper
  .menu-item.active
  .menu-title,
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-menu-wrapper
  .menu-item:hover
  .menu-title {
  color: #e6002a;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-menu-wrapper
  .menu-item.active
  .menu-title:after,
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-menu-wrapper
  .menu-item:hover
  .menu-title:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #e50036;
  left: 0;
  bottom: 0;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .navigation-and-search-wrapper {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-right: auto;
}
@media (max-width: 1023px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .navigation-and-search-wrapper {
    display: none;
  }
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .navigation-and-search-wrapper
  .search-wrapper {
  display: inline-block;
  margin: 0 15px;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .navigation-and-search-wrapper
  .search-wrapper
  .icon-search {
  font-size: 14px;
  line-height: 30px;
  color: #d10031;
  display: inline-block;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .navigation-and-search-wrapper
  .search-wrapper
  .icon-search:hover {
  text-decoration: none;
  cursor: pointer;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .left-ham-wrapper {
  z-index: 50;
}
@media (min-width: 1024px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .left-ham-wrapper {
    display: none;
  }
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .left-ham-wrapper
  .ham-menu-container {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .left-ham-wrapper
  .ham-menu-container
  .menu-logo {
  font-size: 20px;
  line-height: 0;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .left-ham-wrapper
  .ham-menu-container
  .icon-close {
  display: none;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .right-menu-wrapper {
  width: auto;
  height: 35px;
  position: relative;
}
@media (max-width: 1200px) and (min-width: 1024px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .right-menu-wrapper {
    max-width: 320px;
    text-align: center;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .right-menu-wrapper {
    width: 20px;
  }
}
@media (max-width: 1023px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .right-menu-wrapper
    .crosspromo-link {
    display: none;
    margin: 0 20px;
  }
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .right-menu-wrapper
  .right-menu {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  right: 0;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .right-menu-wrapper
    .right-menu {
    position: absolute;
  }
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .right-menu-wrapper
  .right-menu
  .ham-menu {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .right-menu-wrapper
  .right-menu
  .ham-menu
  .menu-logo {
  font-size: 20px;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .right-menu-wrapper
  .right-menu
  .ham-menu
  .icon-close {
  display: none;
}
@media (max-width: 767px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .right-menu-wrapper
    .right-menu
    .header-premium-button-container {
    position: relative;
    right: unset;
  }
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .right-menu-wrapper
  .right-menu
  .header-premium-button-container
  .button-banner-wrapper:hover {
  background-color: #ecc700 !important;
}
@media (max-width: 767px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .right-menu-wrapper
    .right-menu
    .header-premium-button-container
    .button-banner-wrapper {
    width: 80px !important;
    height: 30px !important;
  }
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .right-menu-wrapper
  .right-menu
  .header-premium-button-container
  .banner-link:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .right-menu-wrapper
    .right-menu
    .header-premium-button-container
    .banner-link {
    background-image: url(../img/premium-logo-small.a8f1aab9.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 66px 17px;
    -moz-background-size: 66px 17px;
    background-size: 66px 17px;
    background-position: 50%;
  }
}
@media (max-width: 767px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .right-menu-wrapper
    .right-menu
    .header-premium-button-container
    .button-text {
    display: none;
  }
}
.shifted-slide-menu {
  position: fixed;
  z-index: 100;
  height: 100%;
  left: -320px;
  width: 320px;
  top: 0;
  padding: 0;
  -webkit-transition: left 0.3s;
  -moz-transition: 0.3s left;
  -o-transition: 0.3s left;
  -ms-transition: 0.3s left;
  transition: left 0.3s;
  background: #fff;
  border: 1px solid #e3e3e3;
  overflow-y: scroll;
}
.shifted-slide-menu.menu-active {
  left: 0;
}
.shifted-slide-menu .swipable-area {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.shifted-slide-menu .gradient {
  width: 100%;
  height: 10px;
  background: -webkit-linear-gradient(left, #d10031, #222);
  background: -moz-linear-gradient(left, #d10031, #222);
  background: -o-linear-gradient(left, #d10031, #222);
  background: -ms-linear-gradient(left, #d10031, #222);
  background: linear-gradient(90deg, #d10031, #222);
}
.shifted-slide-menu .shifted-body {
  position: relative;
  z-index: 2;
  height: 100%;
  width: 80%;
  margin: 0 auto;
}
.shifted-slide-menu .shifted-body .top-wrapper {
  position: relative;
}
.shifted-slide-menu .shifted-body .top-wrapper .logo-wrapper {
  padding: 20px 20px 20px 0;
  text-align: center;
}
.shifted-slide-menu .shifted-body .top-wrapper .logo-wrapper .rs-logo {
  display: inline-block;
  width: 200px;
  height: 60px;
  background-color: #fff;
  color: #222;
}
.shifted-slide-menu .shifted-body .top-wrapper .icon-close {
  font-size: 12px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 25px;
}
.shifted-slide-menu .shifted-body .menu-wrapper {
  padding: 15px 0;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.shifted-slide-menu .shifted-body .menu-wrapper .menu-list .menu-item {
  padding: 4px 0;
}
.shifted-slide-menu
  .shifted-body
  .menu-wrapper
  .menu-list
  .menu-item
  .menu-title {
  display: block;
}
.shifted-slide-menu
  .shifted-body
  .menu-wrapper
  .menu-list
  .menu-item
  .menu-title
  .icon-arrow-input {
  font-size: 8px;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  display: inline-block;
  line-height: 30px;
  float: right;
  vertical-align: top;
}
.shifted-slide-menu
  .shifted-body
  .menu-wrapper
  .menu-list
  .menu-item:last-of-type {
  padding-bottom: 0;
}
.shifted-slide-menu .shifted-body .search-wrapper {
  border-bottom: 1px solid #e3e3e3;
  padding: 8px 0;
}
.shifted-slide-menu .shifted-body .search-wrapper .menu-title {
  display: block;
}
.shifted-slide-menu .shifted-body .search-wrapper .icon-search {
  font-size: 12px;
  line-height: 30px;
  color: #d10031;
  display: inline-block;
  vertical-align: middle;
  padding: 2px 4px 2px 0;
}
.shifted-slide-menu .shifted-body .search-wrapper .icon-search:hover {
  text-decoration: none;
}
.shifted-slide-menu .shifted-body .search-wrapper .icon-arrow-input {
  font-size: 8px;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  display: inline-block;
  line-height: 30px;
  float: right;
  vertical-align: top;
}
.shifted-slide-menu .shifted-body .footer-wrapper {
  padding: 30px 0;
  text-align: center;
}
.shifted-slide-menu .shifted-body .footer-wrapper .socials-wrapper {
  margin-bottom: 20px;
}
.shifted-slide-menu
  .shifted-body
  .footer-wrapper
  .socials-wrapper
  .footer-icon {
  width: 34px;
  height: 34px;
  display: inline-block;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 6px;
}
.shifted-slide-menu
  .shifted-body
  .footer-wrapper
  .socials-wrapper
  .footer-icon.facebook {
  background-image: url(../img/icon_facebook.29a424fa.svg);
}
.shifted-slide-menu
  .shifted-body
  .footer-wrapper
  .socials-wrapper
  .footer-icon.instagram {
  background-image: url(../img/icon_instagram.47a3b52f.svg);
}
.shifted-slide-menu
  .shifted-body
  .footer-wrapper
  .socials-wrapper
  .footer-icon.twitter {
  background-image: url(../img/icon_twitter.f1df65b2.svg);
}
.shifted-slide-menu .shifted-body .footer-wrapper .footer-links-wrapper {
  margin-bottom: 20px;
}
.shifted-slide-menu
  .shifted-body
  .footer-wrapper
  .footer-links-wrapper
  .mobile-select
  .transparent-button {
  background-color: transparent;
  border: 2px solid #222;
}
.shifted-slide-menu
  .shifted-body
  .footer-wrapper
  .footer-links-wrapper
  .mobile-select
  .transparent-button
  .select-text {
  font-family: Bebas Neue, serif;
  font-size: 18px;
}
.shifted-slide-menu .shifted-body .footer-wrapper .disclaimer-text {
  font-size: 12px;
  line-height: 18px;
  color: #505050;
}
.shifted-slide-menu .shifted-body .footer-wrapper .ringier-wrapper {
  margin-top: 20px;
}
.pagination-wrapper {
  text-align: center;
  padding: 30px 0 70px;
  max-width: 460px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .pagination-wrapper {
    padding: 50px 0 10px;
  }
}
@media (max-width: 767px) {
  .pagination-wrapper {
    padding: 25px 0 30px;
  }
}
.pagination-wrapper .pagination {
  margin-top: 10px;
  display: block;
  text-align: center;
}
.pagination-wrapper .pagination li {
  display: inline-block;
  margin: 0 10px;
  line-height: 40px;
}
@media (max-width: 1023px) {
  .pagination-wrapper .pagination li {
    margin: 0 8px;
    margin: 0 6px;
  }
}
.pagination-wrapper .pagination li .link-page {
  font-family: Bebas Neue, serif;
  display: inline-block;
  color: #363a41;
  opacity: 0.28;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=28)";
  filter: alpha(opacity=28);
  font-size: 18px;
  line-height: 34px;
  text-align: center;
}
.pagination-wrapper .pagination li .link-page:hover {
  text-decoration: underline;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.pagination-wrapper .pagination li .dot-space {
  margin-left: 20px;
}
.pagination-wrapper .pagination li.active a,
.pagination-wrapper .pagination li.active span {
  text-decoration: underline;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.pagination-wrapper .pagination li.prev {
  float: left;
}
.pagination-wrapper .pagination li.prev .non-active {
  background-color: #e3e3e3;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
.pagination-wrapper .pagination li.next {
  float: right;
}
.pagination-wrapper .pagination li.next .text,
.pagination-wrapper .pagination li.prev .text {
  font-size: 12px;
  line-height: 16px;
}
.pagination-wrapper .pagination li.next .simple-arrow,
.pagination-wrapper .pagination li.prev .simple-arrow {
  line-height: 52px;
}
.pagination-wrapper .pagination li.next .simple-arrow a,
.pagination-wrapper .pagination li.prev .simple-arrow a {
  display: block;
}
.pagination-wrapper .pagination li.next .simple-arrow a:hover,
.pagination-wrapper .pagination li.prev .simple-arrow a:hover {
  text-decoration: none;
}
.pagination-wrapper .pagination li.next .simple-arrow a:hover .arrow,
.pagination-wrapper .pagination li.prev .simple-arrow a:hover .arrow {
  color: #363a41;
}
.pagination-wrapper .pagination li.next .simple-arrow .arrow,
.pagination-wrapper .pagination li.prev .simple-arrow .arrow {
  font-size: 24px;
  color: #d10031;
}
.pagination-wrapper .pagination li.next .simple-arrow .arrow.grey,
.pagination-wrapper .pagination li.prev .simple-arrow .arrow.grey {
  color: #e3e3e3;
}
.pagination-wrapper .pagination li.mobile-page .link-mobile {
  font-size: 18px;
  line-height: 34px;
  font-family: Bebas Neue, serif;
  color: #363a41;
}
.pagination-wrapper .pagination li.mobile-page .link-mobile .active-page {
  color: #d10031;
}
@media (max-width: 767px) {
  .pagination-wrapper .pagination li.mobile-page .link-mobile .active-page {
    font-size: 36px;
    color: #222;
  }
}
.pagination-wrapper .pagination li.list-clear {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
}
.pr-article .article-item {
  display: block;
}
.pr-article .article-item .article-image {
  text-decoration: none;
  width: 100%;
  margin-bottom: 20px;
}
.pr-article .article-item .article-image .image-wrapper .image {
  aspect-ratio: 16/9;
}
.pr-article .article-item .text-wrapper {
  width: 100%;
  padding: 0;
  position: relative;
  top: -15px;
}
.pr-article .article-item .text-wrapper .article-item-title {
  font-size: 14px;
  color: #222;
  line-height: 22px;
  font-family: Libre Caslon, sans-serif;
  text-align: left;
}
@media (min-width: 1024px) {
  .pr-article {
    max-width: 300px;
  }
}
.hot-news-container {
  text-align: center;
  border-width: 2px;
  border-top: grey;
  border-style: solid;
  -webkit-border-image: -webkit-linear-gradient(top, #000, transparent) 1 100%;
  -moz-border-image: -moz-linear-gradient(top, #000, transparent) 1 100%;
  -o-border-image: -o-linear-gradient(top, #000, transparent) 1 100%;
  border-image: linear-gradient(180deg, #000, transparent) 1 100%;
  margin: 20px 0 30px;
}
.hot-news-container.hot-news-container:before {
  content: "";
  border-top: 2px solid #000;
  display: block;
  position: relative;
  top: -3px;
}
.hot-news-container .hot-news-title {
  position: relative;
  font-family: Bebas Neue, serif;
  font-size: 18px;
  letter-spacing: 2.4px;
  text-align: center;
  color: #2b3138;
  text-transform: uppercase;
  top: -15px;
  background: #fff;
  display: inline;
  padding: 0 10px;
}
.hot-news-container .hot-news-list {
  padding: 10px 22px;
}
.hot-news-container .hot-news-list .hot-news-item {
  margin-bottom: 15px;
}
.hot-news-container .hot-news-list .hot-news-item .article-title {
  font-family: Libre Caslon, sans-serif;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
}
.hot-news-container .hot-news-list .hot-news-item .article-title .index {
  color: #c03;
  font-weight: 600;
}
.hot-news-container .hot-news-list .hot-news-item .first-hot-article-perex {
  display: block;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  line-height: normal;
  letter-spacing: normal;
  color: #2b3138;
  padding-top: 3px;
}
.articles-list {
  margin: 0 0 0 16px;
  list-style: none;
}
.articles-list li {
  position: relative;
  font-size: 14px;
  letter-spacing: normal;
  line-height: 1.43;
  color: #2b3138;
  margin-bottom: 8px;
  font-family: Libre Caslon, sans-serif;
}
.articles-list .dot {
  background-color: red;
  position: absolute;
  left: -20px;
  top: 10px;
  border-radius: 50%;
  width: 4px;
  height: 4px;
}
.articles-list .article-item .article-title:visited {
  color: #777;
}
.other-articles-container {
  margin-top: 20px;
}
.other-articles-container .crosspromo-title,
.other-articles-container .other-articles-title {
  font-size: 22px;
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
  color: #363a41;
  padding-bottom: 20px;
}
.other-articles-container .other-articles-list .article-item {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 40px;
  float: none;
}
@media (max-width: 1023px) and (min-width: 767px) {
  .other-articles-container .other-articles-list .article-item:last-of-type {
    display: none;
  }
}
@media (min-width: 768px) {
  .other-articles-container .other-articles-list .article-item .text-wrapper {
    min-height: 90px;
  }
}
.other-articles-container .rectangles {
  padding: 30px 0;
}
@media (max-width: 1023px) {
  .other-articles-container .rectangles .list-item {
    margin-bottom: 10px;
  }
  .other-articles-container .rectangles .list-item .article-image {
    width: 50%;
    float: left;
  }
  .other-articles-container .rectangles .list-item .text-wrapper {
    width: 50%;
    float: left;
    padding-left: 20px;
  }
  .other-articles-container
    .rectangles
    .list-item
    .text-wrapper
    .category-link {
    padding-top: 0;
  }
  .other-articles-container
    .rectangles
    .list-item
    .text-wrapper
    .default-title {
    height: 68px;
    overflow: hidden;
  }
  .other-articles-container .rectangles .list-item:last-of-type {
    margin-bottom: 0;
  }
  .other-articles-container .rectangles .list-item:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (max-width: 479px) {
  .other-articles-container .rectangles .list-item {
    margin-bottom: 20px;
  }
  .other-articles-container .rectangles .list-item .article-image {
    width: 100%;
    float: none;
  }
  .other-articles-container .rectangles .list-item .text-wrapper {
    width: 100%;
    float: none;
    padding-left: 0;
  }
  .other-articles-container
    .rectangles
    .list-item
    .text-wrapper
    .category-link {
    padding: 10px 0;
  }
  .other-articles-container
    .rectangles
    .list-item
    .text-wrapper
    .default-title {
    height: auto;
  }
}
.other-articles-loading {
  text-align: center;
  display: none;
}
.other-articles-loading.running {
  display: block;
}
.other-articles-loading .loading-text {
  display: inline-block;
  color: #d10031;
  padding: 0 20px;
  cursor: pointer;
  margin-top: 30px;
  font-size: 18px;
  line-height: 20px;
}
.other-articles-button button {
  display: block;
  margin: auto;
  width: 260px;
  height: 55px;
  background: transparent;
}
.other-articles-button.hidden {
  display: none;
}
.bottom-articles-container .container-center {
  border-top: 1px solid #e3e3e3;
}
.bottom-articles-container .container-center .page-wrapper {
  padding: 30px 0;
}
.newsletter-cta {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
  height: 181px;
  padding: 18px 25px;
  font-family: Open Sans, sans-serif;
  text-align: center;
  background-color: #f4f4f4;
}
@media (min-width: 768px) {
  .newsletter-cta {
    height: 189px;
    padding: 40px 64px;
  }
}
.newsletter-cta__title {
  max-width: 440px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  text-align: center;
  margin: 0 auto 8px;
  color: #000;
}
@media (min-width: 768px) {
  .newsletter-cta__title {
    max-width: unset;
    margin-bottom: 13px;
    font-size: 18px;
  }
}
.newsletter-cta__description {
  max-width: 365px;
  font-size: 14px;
  line-height: 18px;
  margin: 0 auto 10px;
  text-align: center;
  color: #000;
}
@media (min-width: 768px) {
  .newsletter-cta__description {
    max-width: unset;
    margin-bottom: 23px;
  }
}
.newsletter-cta__action {
  display: block;
  width: 253px;
  font-size: 14px;
  text-align: center;
  line-height: 1;
  margin: 0 auto;
  padding: 10.5px;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  background-color: #ba0b33;
  color: #fff;
}
.newsletter-cta__action:hover {
  background-color: #950929;
  text-decoration: none;
}
@media (min-width: 1440px) {
  .newsletter-cta:before {
    content: url(../img/newsletter-logo.8f343451.svg);
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    top: 0;
    left: 110px;
    width: 192px;
    height: 189px;
  }
}
.breaking-news-container::-webkit-scrollbar-thumb {
  background: none;
}
.breaking-news-container::-webkit-scrollbar {
  display: none;
}
.breaking-news-overflow-wrapper {
  display: inline-block;
  width: 100%;
  height: 1px;
  min-height: 85px;
  left: 0;
  bottom: 0;
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  background-image: -webkit-linear-gradient(left, #e60036, #760026);
  background-image: -moz-linear-gradient(left, #e60036, #760026);
  background-image: -o-linear-gradient(left, #e60036, #760026);
  background-image: -ms-linear-gradient(left, #e60036, #760026);
  background-image: linear-gradient(90deg, #e60036, #760026);
  -webkit-transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
  -moz-transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
  -o-transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
  -ms-transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
  -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.6);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  touch-action: none;
}
@media (max-width: 767px) {
  .breaking-news-overflow-wrapper {
    height: 109px;
  }
}
.breaking-news-overflow-wrapper.closed {
  bottom: -120px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.breaking-news-overflow-wrapper .breaking-news-container {
  z-index: 15;
  -webkit-transition: left 0.5s ease-in-out;
  -moz-transition: left 0.5s ease-in-out;
  -o-transition: left 0.5s ease-in-out;
  -ms-transition: left 0.5s ease-in-out;
  transition: left 0.5s ease-in-out;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  scrollbar-width: none;
  margin: 0 auto;
}
.breaking-news-overflow-wrapper .breaking-news-container .breaking-news {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.6);
  z-index: 10;
}
.breaking-news-overflow-wrapper
  .breaking-news-container
  .breaking-news
  .close-breaking-news {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -o-box-flex: 0;
  box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  position: absolute;
  right: 10px;
  top: 10px;
}
.breaking-news-overflow-wrapper
  .breaking-news-container
  .breaking-news
  .close-breaking-news:hover {
  cursor: pointer;
}
.breaking-news-overflow-wrapper
  .breaking-news-container
  .breaking-news
  .close-breaking-news
  .icon-close {
  color: #fff;
  font-size: 11px;
  padding-left: 5px;
}
.breaking-news-overflow-wrapper
  .breaking-news-container
  .breaking-news
  .breaking-news-image {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 146px;
  left: 0;
  bottom: 0;
  height: 100%;
}
.breaking-news-overflow-wrapper
  .breaking-news-container
  .breaking-news
  .breaking-news-image
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.breaking-news-overflow-wrapper
  .breaking-news-container
  .breaking-news
  .breaking-news-text-wrapper {
  width: 100%;
  color: #fff;
  padding: 0 15px;
  min-width: 0;
}
@media (max-width: 767px) {
  .breaking-news-overflow-wrapper
    .breaking-news-container
    .breaking-news
    .breaking-news-text-wrapper {
    padding: 0 5px 0 10px;
  }
}
.breaking-news-overflow-wrapper
  .breaking-news-container
  .breaking-news
  .breaking-news-text-wrapper
  .breaking-news-tag {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  font-family: Bebas Neue, serif;
  line-height: 20px;
  position: relative;
  padding: 10px 10px 0 0;
  display: inline-block;
  text-transform: uppercase;
  max-width: 90%;
  overflow: hidden;
}
.breaking-news-overflow-wrapper
  .breaking-news-container
  .breaking-news
  .breaking-news-text-wrapper
  .breaking-news-title {
  font-size: 18px;
  font-weight: 400;
  height: 50px;
  display: block;
  font-family: Libre Caslon, sans-serif;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  color: #fff;
  overflow: hidden;
  padding-right: 10px;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .breaking-news-overflow-wrapper
    .breaking-news-container
    .breaking-news
    .breaking-news-text-wrapper
    .breaking-news-title {
    white-space: normal;
    font-size: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    height: 52px;
  }
}
@media (max-width: 479px) {
  .breaking-news-overflow-wrapper
    .breaking-news-container
    .breaking-news
    .breaking-news-text-wrapper
    .breaking-news-title {
    white-space: normal;
    font-size: 14px;
    line-height: 1.29;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    height: 74px;
  }
}
.breaking-news-overflow-wrapper
  .breaking-news-container
  .breaking-news
  .breaking-news-text-wrapper
  .breaking-news-title
  .article-camera-icon {
  height: 12px;
}
.most-read-container {
  text-align: center;
  border-width: 2px;
  border-style: solid;
  -webkit-border-image: -webkit-linear-gradient(top, #f9002c, #810023) 1 100%;
  -moz-border-image: -moz-linear-gradient(top, #f9002c, #810023) 1 100%;
  -o-border-image: -o-linear-gradient(top, #f9002c, #810023) 1 100%;
  border-image: linear-gradient(180deg, #f9002c, #810023) 1 100%;
}
.most-read-container.most-read-container:before {
  content: "";
  border-top: 2px solid #f9002c;
  display: block;
  position: relative;
  top: -2px;
}
.most-read-container.most-read-container:after {
  content: "";
  border-bottom: 2px solid #810023;
  display: block;
  bottom: -2px;
  position: relative;
}
.most-read-container .most-read-title {
  position: relative;
  font-family: Bebas Neue, serif;
  font-size: 18px;
  letter-spacing: 2.4px;
  text-align: center;
  color: #2b3138;
  text-transform: uppercase;
  top: -15px;
  background: #fff;
  display: inline;
  padding: 0 10px;
}
.most-read-container .most-read-list {
  padding: 0 13px 0 23px;
}
.most-read-container .most-read-list .most-read-item {
  margin-bottom: 15px;
}
.most-read-container .most-read-list .most-read-item .most-read-image {
  display: inline-block;
  position: relative;
}
.most-read-container
  .most-read-list
  .most-read-item
  .most-read-image
  .image-wrapper {
  width: 110px;
}
.most-read-container
  .most-read-list
  .most-read-item
  .most-read-image
  .image-wrapper
  .image {
  aspect-ratio: 16/9;
}
.most-read-container .most-read-list .most-read-item .article-title {
  display: inline-block;
  font-family: Libre Caslon, sans-serif;
  letter-spacing: 0;
  font-size: 14px;
  line-height: 20px;
  width: calc(100% - 125px);
  vertical-align: top;
  margin-left: 14px;
  height: 61px;
  overflow: hidden;
}
.most-read-container .most-read-list .most-read-item .article-title .index {
  color: #c03;
  font-weight: 600;
}
.premium-container {
  background-color: #f7d833;
  padding-bottom: 30px;
  padding-top: 30px;
}
.premium-container .headline {
  font-family: Open Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 30px;
}
.premium-container .top-articles-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  row-gap: 2rem;
}
@media (max-width: 1023px) {
  .premium-container .top-articles-wrapper {
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
  }
}
@media (max-width: 767px) {
  .premium-container .top-articles-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.premium-container .top-articles-wrapper .layout-item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 767px) {
  .premium-container .top-articles-wrapper .layout-item {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
  }
}
@media (max-width: 767px) {
  .premium-container .top-articles-wrapper .layout-item,
  .premium-container .top-articles-wrapper .layout-item .article-image {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-bottom: 0;
  }
  .premium-container .top-articles-wrapper .layout-item .article-image {
    max-width: 120px;
  }
}
@media (max-width: 767px) {
  .premium-container
    .top-articles-wrapper
    .layout-item
    .article-image
    .image-wrapper
    .image {
    aspect-ratio: 60/37;
  }
}
.premium-container
  .top-articles-wrapper
  .layout-item
  .text-wrapper
  .default-title {
  font-size: 1rem;
  line-height: 1.375rem;
  font-family: Libre Caslon, sans-serif;
}
@media (max-width: 767px) {
  .premium-container
    .top-articles-wrapper
    .layout-item
    .text-wrapper
    .default-title {
    line-height: 1.125rem;
  }
}
.premium-container .section-info {
  color: #ef0039;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-top: 10px;
  text-align: center;
}
@media (max-width: 767px) {
  .premium-container .section-info {
    margin-top: 20px;
  }
}
@media (min-width: 1024px) {
  .premium-container.article .container-center {
    padding: 0 2rem;
  }
}
@media (max-width: 1023px) {
  .premium-container.article .container-center .top-articles-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 1023px) {
  .premium-container.article
    .container-center
    .top-articles-wrapper
    .layout-item {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
}
@media (max-width: 1023px) {
  .premium-container.article
    .container-center
    .top-articles-wrapper
    .layout-item
    .article-image {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-bottom: 0;
    max-width: 120px;
  }
}
@media (max-width: 1023px) {
  .premium-container.article
    .container-center
    .top-articles-wrapper
    .layout-item
    .text-wrapper
    .default-title {
    line-height: 1.125rem;
  }
}
.top-widget-container .top5-label {
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 3.3em;
  line-height: 1.5em;
  font-family: Bebas Neue, serif;
  color: #363a41;
}
.top-widget-container .top5-label .top5-label-text {
  padding-right: 15px;
}
.top-widget-container .top5-label:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 100%;
  height: 3px;
  background-color: #363a41;
}
.top1-widget-container {
  margin-bottom: 30px;
}
.top1-widget-container .divider {
  margin-top: 20px;
  border-bottom: 2px solid #ebecec;
}
.top1-widget-container .title {
  margin: 21px 0 14px;
  font-family: Bebas Neue, serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1.9px;
  color: #000;
}
.top1-widget-container .diva-news .article-item .article-title {
  width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .top1-widget-container .diva-news .article-item .article-title {
    -webkit-line-clamp: 3;
  }
}
.tv-diva-container {
  display: inline-block;
  margin: 0;
  width: 100%;
  overflow: hidden;
}
.tv-diva-container .section-headline {
  margin: 20px 0;
}
.tv-diva-container .video-articles-wrapper .layout-item {
  display: inline-block;
  float: none;
  vertical-align: top;
}
.tv-diva-container .video-container {
  float: left;
  width: 25%;
  padding: 0 20px;
}
@media (max-width: 1023px) {
  .tv-diva-container .video-container {
    width: 100%;
  }
}
.tv-diva-container .video-container .video-wrapper {
  position: relative;
  display: block;
}
.tv-diva-container .video-container .video-wrapper .play-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.tv-diva-container .video-container .video-wrapper .play-wrapper .play-icon {
  background: url(../img/icon_play.b2a1dab7.svg);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  display: inline-block;
  width: 60px;
  height: 60px;
  padding: 4px;
  cursor: pointer;
}
.tv-diva-container .video-container .video-wrapper .player-wrapper {
  top: 52%;
  height: 62%;
}
.tv-diva-container .video-container .text-wrapper {
  text-align: left;
  width: 100%;
  margin: 15px 0 10px 5px;
}
.tv-diva-container .video-container .text-wrapper .category-title {
  display: block;
  font-size: 13px;
  font-family: Bebas Neue, serif;
  letter-spacing: 1.9px;
}
.tv-diva-container .video-container .text-wrapper .article-title {
  font-family: Libre Caslon, sans-serif;
  font-size: 14px;
  line-height: 1.57;
}
.horoscope-wrapper {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.horoscope-container {
  border-top: 1px solid #e3e3e3;
  padding-top: 40px;
  text-align: center;
}
.horoscope-container .right-gradient {
  background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
  background: -moz-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #fff 100%);
  background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #fff 100%);
  background: -ms-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #fff 100%);
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff);
  height: 80px;
  width: 50px;
  position: absolute;
  top: 40px;
  right: 0;
}
.horoscope-container .horoscopes-list {
  overflow-x: auto;
  white-space: nowrap;
  position: relative;
}
.horoscope-container .horoscopes-list.horoscopes-list::-webkit-scrollbar {
  display: none;
}
.horoscope-container .horoscopes-list .item {
  width: 8%;
  display: inline-block;
}
@media (max-width: 1023px) {
  .horoscope-container .horoscopes-list .item {
    width: auto;
    margin-right: 20px;
  }
}
.horoscope-container .horoscopes-list .item .icon {
  font-size: 35px;
  color: #d10031;
}
.horoscope-container .horoscopes-list .item .name {
  margin-top: 10px;
  font-family: Bebas Neue, serif;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #363a41;
}
.horoscope-container .horoscopes-list .item .date {
  text-decoration: none;
  color: #505050;
  font-size: 10px;
}
.horoscope-container .horoscopes-list .item:hover {
  text-decoration: none;
}
.horoscope-container .horoscopes-list .item:hover .icon {
  text-decoration: none;
  color: #d10031;
}
.horoscope-container .horoscopes-list .item:hover .date {
  text-decoration: none;
  color: #505050;
}
.horoscope-container .horoscopes-list .item:hover .name {
  color: #d10031;
  text-decoration: underline;
}
.articles-box-container .section-headline {
  margin: 20px 0;
}
.articles-box-container .most-read .article-title {
  width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .articles-box-container .most-read .article-title {
    -webkit-line-clamp: 3;
  }
}
.articles-box-container .button-wrapper {
  margin-top: 30px;
}
@media (max-width: 479px) {
  .articles-box-container .button-wrapper {
    margin-top: 0;
  }
}
.crosspromo-container {
  margin: 20px 0 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e3e3e3;
}
.crosspromo-container .crosspromo-title {
  font-size: 22px;
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
  color: #363a41;
  padding-bottom: 20px;
}
.crosspromo-container .crosspromo-articles-list .list-item {
  margin-bottom: 10px;
  display: inline-block;
  float: none;
  vertical-align: top;
}
@media (max-width: 767px) {
  .crosspromo-container .crosspromo-articles-list .list-item {
    margin-bottom: 40px;
  }
}
.crosspromo-container
  .crosspromo-articles-list
  .list-item
  .article-wrapper
  .article-image {
  display: block;
  position: relative;
  padding-bottom: 0;
}
.crosspromo-container
  .crosspromo-articles-list
  .list-item
  .article-wrapper
  .article-image
  .gradient-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.crosspromo-container
  .crosspromo-articles-list
  .list-item
  .article-wrapper
  .article-image
  .play-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.crosspromo-container
  .crosspromo-articles-list
  .list-item
  .article-wrapper
  .article-image
  .play-wrapper
  .play-icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(../img/icon_play.b2a1dab7.svg) no-repeat 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.crosspromo-container
  .crosspromo-articles-list
  .list-item
  .article-wrapper
  .article-image
  .play-wrapper
  .play-link {
  color: #fff;
  display: block;
  margin-top: 5px;
}
.crosspromo-container
  .crosspromo-articles-list
  .list-item
  .article-wrapper
  .text-wrapper
  .project-title {
  padding-top: 15px;
  display: block;
  font-size: 13px;
  font-family: Bebas Neue, serif;
  color: #d10031;
}
.crosspromo-container
  .crosspromo-articles-list
  .list-item
  .article-wrapper
  .text-wrapper
  .default-title {
  padding-top: 5px;
  display: block;
  font-size: 14px;
  line-height: 24px;
}
.more-topics-container {
  padding: 20px 0;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.more-topics-container .topic-list-wrapper {
  display: block;
  float: left;
  padding-right: 100px;
}
@media (max-width: 479px) {
  .more-topics-container .topic-list-wrapper {
    padding-right: 10px;
  }
}
.more-topics-container .topic-list-wrapper .more-text {
  display: inline-block;
  text-align: left;
  font-size: 20px;
  font-family: Bebas Neue, serif;
  color: #363a41;
  text-transform: uppercase;
  line-height: 40px;
}
.more-topics-container .topic-list-wrapper .topic-list {
  display: inline-block;
  padding-left: 20px;
  line-height: 40px;
}
.more-topics-container .topic-list-wrapper .topic-list .topic-item {
  display: inline-block;
}
.more-topics-container .topic-list-wrapper .topic-list .topic-item .link {
  margin: 0 5px;
  color: #d10031;
  font-size: 12px;
  font-family: Libre Caslon, sans-serif;
  line-height: 20px;
  font-weight: 700;
  text-transform: lowercase;
}
.more-topics-container .more-button {
  text-align: center;
  position: relative;
  top: 5px;
  float: right;
  border: 1px solid rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  font-size: 14px;
  font-family: Bebas Neue, serif;
  line-height: 34px;
  display: inline-block;
  height: 35px;
  width: 90px;
}
@media (max-width: 1023px) {
  .more-topics-container {
    text-align: center;
  }
  .more-topics-container .topic-list-wrapper .more-text {
    float: none;
    display: block;
  }
  .more-topics-container .topic-list-wrapper .topic-list {
    display: block;
    padding-left: 0;
  }
  .more-topics-container
    .topic-list-wrapper
    .topic-list
    .list-item
    a:first-child {
    margin-left: 0;
  }
}
.related-articles-container {
  margin: 20px 0 30px;
}
.related-articles-container .related-title {
  font-size: 20px;
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
  color: #363a41;
  padding-bottom: 10px;
}
.related-articles-container .related-articles-list .list-item {
  margin-bottom: 30px;
  display: inline-block;
  float: none;
  vertical-align: top;
}
@media (max-width: 767px) {
  .related-articles-container
    .related-articles-list
    .list-item.related-category-article {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .related-articles-container .related-articles-list .list-item {
    margin-bottom: 40px;
  }
}
.related-articles-container
  .related-articles-list
  .list-item
  .article-wrapper
  .article-image {
  display: block;
  position: relative;
  padding-bottom: 0;
}
.related-articles-container
  .related-articles-list
  .list-item
  .article-wrapper
  .article-image
  .gradient-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.related-articles-container
  .related-articles-list
  .list-item
  .article-wrapper
  .article-image
  .play-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.related-articles-container
  .related-articles-list
  .list-item
  .article-wrapper
  .article-image
  .play-wrapper
  .play-icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(../img/icon_play.b2a1dab7.svg) no-repeat 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.related-articles-container
  .related-articles-list
  .list-item
  .article-wrapper
  .article-image
  .play-wrapper
  .play-link {
  color: #fff;
  display: block;
  margin-top: 5px;
}
.related-articles-container
  .related-articles-list
  .list-item
  .article-wrapper
  .text-wrapper
  .category-title {
  padding-top: 15px;
  display: block;
  font-size: 13px;
  font-family: Bebas Neue, serif;
  color: #d10031;
}
.related-articles-container
  .related-articles-list
  .list-item
  .article-wrapper
  .text-wrapper
  .default-title {
  padding-top: 5px;
  display: block;
  font-size: 14px;
  font-family: Libre Caslon, sans-serif;
  color: #222;
  line-height: 24px;
}
.most-recent-videos-container .list .article-item {
  margin-bottom: 20px;
}
.most-recent-videos-container .list .article-item .text-wrapper {
  display: block;
}
.most-recent-videos-container
  .list
  .article-item
  .text-wrapper
  .article-item-title {
  font-size: 14px;
  line-height: 22px;
}
.breadcrumbs-widget {
  color: #000;
  background-color: #fff;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  font-size: 9px;
}
@media (max-width: 767px) {
  .breadcrumbs-widget {
    position: relative;
    top: -5px;
  }
}
@media (max-width: 479px) {
  .breadcrumbs-widget {
    margin-top: 10px;
    top: 0;
  }
}
.breadcrumbs-widget a,
.breadcrumbs-widget span,
.breadcrumbs-widget span.title {
  color: #000;
}
.breadcrumbs-widget strong {
  font-weight: 700;
}
@media (max-width: 767px) {
  .company-widget-container .section-headline {
    text-align: center;
  }
}
.company-widget-container .content-wrapper {
  margin: 30px 0 60px;
}
.company-widget-container .content-wrapper .left-wrapper {
  float: left;
  width: 100px;
}
.company-widget-container .content-wrapper .left-wrapper img {
  width: 100%;
}
@media (max-width: 1023px) {
  .company-widget-container .content-wrapper .left-wrapper {
    float: none;
    margin: 0 auto;
    padding-bottom: 20px;
  }
}
.company-widget-container .content-wrapper .right-wrapper {
  float: right;
  padding-left: 40px;
  width: calc(100% - 100px);
}
@media (max-width: 1023px) {
  .company-widget-container .content-wrapper .right-wrapper {
    float: none;
    padding-left: 0;
    width: 100%;
  }
}
.company-widget-container .content-wrapper .right-wrapper .description {
  line-height: 24px;
}
.company-widget-container .content-wrapper .right-wrapper .photos-wrapper {
  margin-top: 30px;
}
@media (max-width: 479px) {
  .company-widget-container .content-wrapper .right-wrapper .photos-wrapper {
    text-align: center;
  }
}
.company-widget-container
  .content-wrapper
  .right-wrapper
  .photos-wrapper
  .thumb-wrapper {
  border: 2px solid #e3e3e3;
  padding: 23px;
  display: inline-block;
  margin: 0 2px 8px 0;
}
@media (max-width: 1023px) {
  .company-widget-container
    .content-wrapper
    .right-wrapper
    .photos-wrapper
    .thumb-wrapper {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .company-widget-container
    .content-wrapper
    .right-wrapper
    .photos-wrapper
    .thumb-wrapper {
    padding: 20px;
  }
}
.company-widget-container .content-wrapper .right-wrapper .contact-wrapper {
  margin: 30px 0;
  line-height: 26px;
}
.company-widget-container
  .content-wrapper
  .right-wrapper
  .contact-wrapper
  .title {
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
  font-size: 30px;
  line-height: 34px;
  letter-spacing: 1px;
}
.company-widget-container
  .content-wrapper
  .right-wrapper
  .contact-wrapper
  .url {
  color: #d10031;
  font-weight: 700;
}
@media (max-width: 1023px) {
  .company-widget-container .content-wrapper .right-wrapper .contact-wrapper {
    text-align: center;
  }
}
.company-widget-container
  .content-wrapper
  .right-wrapper
  .google_map
  #map_canvas {
  width: 100%;
  height: 345px;
}
@media (max-width: 767px) {
  .company-widget-container .content-wrapper .right-wrapper .google_map {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.top4-widget-container .top4-title {
  font-family: Bebas Neue, serif;
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  color: #2b3138;
}
.top4-widget-container .top4-articles-list {
  margin: 0 -10px;
}
.top4-widget-container .top4-articles-list .top4-articles-item {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding: 20px 10px;
}
.top4-widget-container .top4-articles-list .top4-articles-item .text-wrapper {
  height: auto;
}
.top4-widget-container
  .top4-articles-list
  .top4-articles-item
  .text-wrapper
  .category-title {
  display: block;
  margin-top: 10px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .top4-widget-container .top4-articles-list .top4-articles-item {
    width: 33.33%;
    margin-bottom: 0;
  }
  .top4-widget-container .top4-articles-list .top4-articles-item:last-child {
    display: none;
  }
  .top4-widget-container
    .top4-articles-list
    .top4-articles-item
    .article-image {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .top4-widget-container .top4-articles-list .top4-articles-item {
    width: 50%;
    margin-bottom: 0;
  }
}
@media (max-width: 479px) {
  .top4-widget-container .top4-articles-list .top4-articles-item {
    width: 100%;
  }
}
.series-right-box-container {
  text-align: center;
  border-width: 2px;
  border-style: solid;
  border-top: grey;
  margin: 20px 0 30px;
  -webkit-border-image: -webkit-linear-gradient(top, #000, transparent) 1 100%;
  -moz-border-image: -moz-linear-gradient(top, #000, transparent) 1 100%;
  -o-border-image: -o-linear-gradient(top, #000, transparent) 1 100%;
  border-image: linear-gradient(180deg, #000, transparent) 1 100%;
}
.series-right-box-container:before {
  content: "";
  border-top: 2px solid #000;
  display: block;
}
.series-right-box-container .series-title {
  position: relative;
  font-family: Bebas Neue, serif;
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  top: -10px;
  color: #2b3138;
  background-color: #fff;
  display: inline;
  padding: 0 10px;
}
.series-right-box-container .series-list {
  padding: 10px 22px 0;
}
.series-right-box-container .series-list .series-list-item {
  margin-bottom: 15px;
}
.series-right-box-container .series-list .series-list-item a {
  font-family: Libre Caslon, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.series-right-box-container .series-list .series-list-item .serial-number {
  color: #c03;
}
.series-right-box-container .more-articles-btn {
  text-align: center;
  margin: 25px auto 0;
  padding: 12px;
  border: 2px solid #222;
  width: 250px;
}
.series-right-box-container .more-articles-btn .link {
  display: block;
  font-family: Bebas Neue, serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 4px;
  text-align: center;
  color: #000;
}
.series-bottom-box-container {
  border-top: 2px solid #2b3138;
  text-align: center;
  padding: 15px 0;
  margin: 20px 0 20px 13.5%;
}
@media (max-width: 1023px) {
  .series-bottom-box-container {
    margin-left: 0;
  }
}
.series-bottom-box-container .series-title {
  font-family: Bebas Neue, serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: #363a41;
}
.series-bottom-box-container .nav-row {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-top: 15px;
}
@media (max-width: 1023px) {
  .series-bottom-box-container .nav-row {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.series-bottom-box-container .nav-row .nav-column {
  -webkit-flex-basis: 33.3334%;
  flex-basis: 33.3334%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.series-bottom-box-container .nav-row .nav-column:hover {
  text-decoration: none;
}
.series-bottom-box-container .nav-row .nav-column:hover .arrow-text {
  text-decoration: underline;
}
.series-bottom-box-container .nav-row .nav-column .arrow-text {
  font-family: Bebas Neue, serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: #222;
  letter-spacing: 4px;
  margin: 0 10px;
}
.series-bottom-box-container .nav-row .nav-column .arrow-wrapper {
  width: 40px;
  height: 40px;
  background-color: red;
  text-align: center;
  color: #fff;
  font-size: 20px;
  display: inline-block;
}
.series-bottom-box-container .series-order {
  font-family: Bebas Neue, serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  color: #363a41;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.series-bottom-box-container .previous-wrapper {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
@media (max-width: 1023px) {
  .series-bottom-box-container .previous-wrapper {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
}
.series-bottom-box-container .next-wrapper {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
@media (max-width: 1023px) {
  .series-bottom-box-container .next-wrapper {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.layout-item .article-image {
  display: block;
  margin-bottom: 18px;
  position: relative;
}
.layout-item .article-image .image-wrapper .image {
  aspect-ratio: 16/9;
}
.layout-item .article-image.open-player .image-wrapper .image {
  aspect-ratio: 32/19;
}
@media (min-width: 480px) and (max-width: 767px) {
  .layout-item .article-image.open-player .image-wrapper .image {
    aspect-ratio: 24/19;
  }
}
.layout-item .text-wrapper {
  text-align: left;
}
.layout-item .text-wrapper .default-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
}
@media (max-width: 1023px) {
  .layout-item .text-wrapper .default-title {
    -webkit-line-clamp: 4;
  }
}
@media (max-width: 479px) {
  .layout-item {
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .video-articles-wrapper .layout-item {
    padding: 0 10px;
  }
}
.video-articles-wrapper .layout-item .video-wrapper {
  position: relative;
  display: block;
}
.video-articles-wrapper .layout-item .video-wrapper .article-image {
  display: block;
  margin-bottom: 18px;
  position: relative;
}
.video-articles-wrapper .layout-item .video-wrapper .play-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.video-articles-wrapper .layout-item .video-wrapper .play-wrapper .play-icon {
  background: url(../img/icon_play.b2a1dab7.svg);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  display: inline-block;
  width: 60px;
  height: 60px;
  padding: 4px;
  cursor: pointer;
}
.video-articles-wrapper .layout-item .video-wrapper .player-wrapper {
  top: 52%;
  height: 62%;
}
.video-articles-wrapper .layout-item .text-wrapper {
  text-align: left;
}
@media (max-width: 1023px) {
  .video-articles-wrapper .layout-item {
    margin-bottom: 20px;
  }
  .video-articles-wrapper .layout-item .text-wrapper {
    height: 60px;
    overflow: hidden;
  }
}
@media (max-width: 479px) {
  .video-articles-wrapper .layout-item .text-wrapper {
    height: auto;
  }
}
.layout-big-item .article-image {
  display: block;
  position: relative;
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .layout-big-item .article-image .image-wrapper .image {
    aspect-ratio: 12/7;
  }
}
@media (max-width: 1199px) {
  .layout-big-item .article-image .image-wrapper .image {
    aspect-ratio: 32/25;
  }
}
@media (max-width: 767px) {
  .layout-big-item .article-image .image-wrapper .image {
    aspect-ratio: 16/10;
  }
}
.layout-big-item .text-wrapper .flag-title {
  display: inline-block;
  letter-spacing: 4px;
}
.layout-big-item .text-wrapper .main-headline {
  margin: 6px 0 10px;
}
.layout-big-item .text-wrapper .main-headline .main-title {
  margin: 0;
  font-size: 24px;
  line-height: normal;
  font-weight: 700;
  letter-spacing: normal;
  color: #000;
  font-family: Libre Caslon, sans-serif;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .layout-big-item .text-wrapper .main-headline .main-title {
    -webkit-line-clamp: 5;
  }
}
.layout-big-item .text-wrapper .arrow-icon {
  display: inline-block;
  background-color: #d10031;
  color: #fff;
  width: 52px;
  height: 52px;
  font-size: 20px;
  margin-left: 5px;
}
.layout-big-item .text-wrapper .arrow-icon:before {
  line-height: 52px;
}
.layout-big-item .text-wrapper .arrow-icon:hover {
  background-color: #760026;
  text-decoration: none;
}
@media (max-width: 767px) {
  .layout-big-item .text-wrapper .arrow-icon {
    width: 42px;
    height: 42px;
    font-size: 16px;
  }
  .layout-big-item .text-wrapper .arrow-icon:before {
    line-height: 42px;
  }
}
.article-item {
  font-size: 0;
}
.article-item .article-image {
  position: relative;
  display: inline-block;
  width: 100%;
}
.article-item .text-wrapper {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
}
.article-item .text-wrapper .category-title {
  display: block;
  padding-bottom: 5px;
}
.article-item .text-wrapper .article-item-title {
  display: block;
}
.article-item.alternative-item {
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  .article-item.alternative-item .article-image {
    width: 210px;
  }
  .article-item.alternative-item .text-wrapper {
    width: calc(100% - 210px);
    padding-top: 0;
    padding-left: 10px;
  }
  .article-item.alternative-item .text-wrapper .category-title {
    display: none;
  }
  .article-item.alternative-item .text-wrapper .article-item-title {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 479px) {
  .article-item.alternative-item {
    margin-bottom: 30px;
  }
  .article-item.alternative-item .article-image {
    width: 100%;
  }
  .article-item.alternative-item .text-wrapper {
    display: block;
    width: 100%;
  }
  .article-item.alternative-item .text-wrapper .article-item-title {
    font-size: 18px;
    line-height: 26px;
  }
}
.article-list-item {
  margin-bottom: 50px;
}
.article-list-item .text-wrapper {
  text-align: center;
  padding-bottom: 20px;
}
.article-list-item .text-wrapper .article-list-item-title {
  display: block;
}
.article-list-item .article-image {
  display: block;
  position: relative;
}
.article-list-item .button-wrapper {
  text-align: center;
  padding-top: 20px;
  display: block;
}
.article-list-item .button-wrapper .transparent-button {
  width: 260px;
}
@media (max-width: 479px) {
  .article-list-item .button-wrapper .transparent-button {
    width: 100%;
  }
}
.article-video-item {
  margin-bottom: 20px;
}
.article-video-item .article-image {
  position: relative;
}
.article-video-item .article-image .gradient-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.article-video-item .article-image .play-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.article-video-item .article-image .play-wrapper .play-icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(../img/icon_play.b2a1dab7.svg) no-repeat 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.article-video-item .article-image .play-wrapper .play-link {
  color: #fff;
  display: block;
  margin-top: 5px;
}
.article-video-item .text-wrapper {
  margin-top: 10px;
}
.forum-item {
  padding: 20px 0;
  border-bottom: 1px solid #e3e3e3;
}
.forum-item .left-wrapper {
  float: left;
  margin-right: 30px;
  width: 100px;
}
.forum-item .left-wrapper .left-image-wrapper {
  display: block;
}
@media (max-width: 767px) {
  .forum-item .left-wrapper {
    width: 150px;
  }
}
@media (max-width: 479px) {
  .forum-item .left-wrapper {
    float: none;
    margin-right: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
  }
  .forum-item .left-wrapper .left-image-wrapper {
    display: inline-block;
  }
}
.forum-item .right-wrapper {
  float: left;
  width: 100%;
}
.forum-item .right-wrapper.not-full-width {
  width: calc(100% - 130px);
}
@media (max-width: 767px) {
  .forum-item .right-wrapper.not-full-width {
    width: calc(100% - 180px);
  }
}
@media (max-width: 479px) {
  .forum-item .right-wrapper {
    float: none;
  }
  .forum-item .right-wrapper.not-full-width {
    width: 100%;
  }
}
.forum-item .info-wrapper {
  font-size: 12px;
  line-height: 14px;
  padding-bottom: 10px;
}
.forum-item .info-wrapper .separator {
  padding: 0 4px;
}
.forum-item .item-wrapper .topic-flag-wrapper {
  margin-right: 10px;
  display: inline-block;
}
.forum-item .item-wrapper .flag-title {
  background-color: #00aeef;
  padding: 6px 10px;
  letter-spacing: 2px;
}
@media (max-width: 479px) {
  .forum-item .item-wrapper .flag-title {
    margin-bottom: 2px;
  }
}
.forum-item .item-wrapper .title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  display: inline;
  vertical-align: middle;
}
.forum-item .item-wrapper .text {
  padding-top: 10px;
}
.article-category-item .article-image {
  display: block;
}
.article-category-item .text-wrapper .category-link {
  display: block;
  font-family: Bebas Neue, serif;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 0;
  color: #d10031;
}
.article-category-item .text-wrapper .default-title {
  display: block;
}
.pinterest-button {
  display: inline-block;
  width: 36px;
  height: 36px;
  border: 2px solid rgba(0, 0, 0, 0.13);
  background: #fff;
  color: #d50000;
  font-size: 36px;
}
.pinterest-button:before {
  position: relative;
  top: -2px;
  left: -2px;
}
.pinterest-button:hover {
  text-decoration: none;
}
.facebook-button {
  display: inline-block;
  border: 2px solid rgba(0, 0, 0, 0.13);
  width: 170px;
  height: 36px;
  background-color: transparent;
}
@media (max-width: 479px) {
  .facebook-button {
    width: 150px;
  }
}
.facebook-button .facebook-wrapper {
  font-size: 14px;
  color: #363a41;
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
  display: block;
  text-align: center;
}
.facebook-button .facebook-wrapper .icon {
  font-size: 30px;
  display: inline-block;
  vertical-align: middle;
  color: #3c5a9a;
  float: left;
  margin-left: 5px;
}
.facebook-button .facebook-wrapper .text {
  line-height: 35px;
  letter-spacing: 2px;
  display: inline-block;
  vertical-align: middle;
}
.facebook-button .facebook-wrapper .text .count {
  color: #3c5a9a;
}
.facebook-small {
  background: #fff;
  color: #3c5a9a;
  border: 2px solid rgba(0, 0, 0, 0.13);
  width: 36px;
  display: inline-block;
  font-size: 18px;
  line-height: 36px;
  text-align: center;
}
.facebook-small:hover {
  text-decoration: none;
}
.ball-in-opera-background {
  width: 100%;
  background-color: #f4f4f4;
  padding-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 1023px) {
  .ball-in-opera-background {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .ball-in-opera-background {
    padding-top: 10px;
  }
}
.article-detail {
  margin-right: 80px;
  font-size: 16px;
  font-family: Open Sans, sans-serif;
  line-height: 20px;
  max-width: 820px;
}
@media (max-width: 1023px) {
  .article-detail {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .article-detail {
    margin-right: 0;
  }
}
.article-detail .breadcrumbs-widget {
  position: relative;
  top: -10px;
  line-height: 16px;
  margin: 0 0 10px;
}
.article-detail article .article-headline {
  padding-bottom: 20px;
  display: block;
  text-align: left;
}
.article-detail article .article-headline .article-premium-flag {
  margin: 0 10px 2px 0;
}
@media (max-width: 767px) {
  .article-detail article .article-headline .article-premium-flag {
    margin-bottom: -2px;
  }
}
.article-detail article .article-headline .headline {
  display: inline;
}
.article-detail article .test-kw {
  color: #505050;
  margin-bottom: 1em;
}
.article-detail article .article-gallery {
  background-color: #fff;
  position: relative;
}
.article-detail article .article-gallery .image-container {
  display: block;
  position: relative;
}
.article-detail
  article
  .article-gallery
  .image-container
  .image-wrapper
  .image {
  aspect-ratio: 16/9;
}
.article-detail article .article-gallery .icon-photogalery {
  display: block;
  position: absolute;
  left: 10px;
  bottom: 10px;
  height: 28px;
  background-image: -webkit-linear-gradient(left, #ff003f, #99001b);
  background-image: -moz-linear-gradient(left, #ff003f, #99001b);
  background-image: -o-linear-gradient(left, #ff003f, #99001b);
  background-image: -ms-linear-gradient(left, #ff003f, #99001b);
  background-image: linear-gradient(90deg, #ff003f, #99001b);
  font-family: Bebas Neue, serif;
  font-size: 13px;
  color: #fff;
  letter-spacing: 1.9px;
  text-transform: uppercase;
  padding: 9px 10px 0 0;
}
.article-detail article .article-gallery .icon-photogalery svg {
  margin: 0 4px 0 8px;
  vertical-align: top;
}
.article-detail article .article-gallery .icon-photogalery span {
  display: inline-block;
  vertical-align: top;
  line-height: 11px;
  background-color: #e90037;
  background-image: -webkit-linear-gradient(left, #ff003f, #99001b);
  background-image: -moz-linear-gradient(left, #ff003f, #99001b);
  background-image: -o-linear-gradient(left, #ff003f, #99001b);
  background-image: -ms-linear-gradient(left, #ff003f, #99001b);
  background-image: linear-gradient(90deg, #ff003f, #99001b);
}
.article-detail article .article-gallery .icon-photogallery-premium {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  left: 10px;
  position: absolute;
  top: 10px;
}
.article-detail
  article
  .article-gallery
  .icon-photogallery-premium
  .description {
  background-color: hsla(0, 0%, 100%, 0.7);
  border-radius: 4px;
  font-size: 0.5625rem;
  font-weight: 700;
  line-height: 0.75rem;
  margin-left: 5px;
  padding: 8px;
}
.article-detail article .image-source-wrapper {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}
.article-detail article .image-source-wrapper .image-title {
  font-size: 12px;
  display: block;
  font-weight: 700;
  line-height: 15px;
}
.article-detail article .image-source-wrapper .image-source {
  font-size: 10px;
  color: #505050;
  display: inline-block;
}
@media (max-width: 767px) {
  .article-detail .article-socials-container {
    border-bottom: 1px solid #e3e3e3;
  }
  .article-detail .more-topics-container .more-button,
  .article-detail .more-topics-container .more-text {
    display: none;
  }
}
.article-detail .article-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-left: 13.5%;
  min-height: 350px;
}
@media (max-width: 1023px) {
  .article-detail .article-content {
    margin-left: 0;
    display: block;
  }
}
.article-detail .article-content .left-wrapper {
  margin-left: -15%;
  margin-right: 16px;
}
@media (max-width: 1023px) {
  .article-detail .article-content .left-wrapper {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
}
.article-detail .article-content .left-wrapper .left-socials-wrapper {
  margin-top: 40px;
  width: 90px;
  text-align: center;
}
.article-detail
  .article-content
  .left-wrapper
  .left-socials-wrapper
  .facebook-wrapper {
  margin-bottom: 15px;
}
.article-detail
  .article-content
  .left-wrapper
  .left-socials-wrapper
  .pinterest-wrapper {
  margin-bottom: 15px;
  height: 36px;
}
.article-detail
  .article-content
  .left-wrapper
  .left-socials-wrapper
  .discussion-wrapper {
  margin-bottom: 15px;
}
@media (max-width: 1023px) {
  .article-detail .article-content .left-wrapper .left-socials-wrapper {
    display: none;
  }
}
.article-detail .article-content .left-wrapper .article-author {
  max-width: 90px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 1023px) {
  .article-detail .article-content .left-wrapper .article-author {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: 0;
    margin-right: 0;
    max-width: none;
    margin-bottom: 20px;
  }
}
.article-detail .article-content .left-wrapper .article-author .author-item {
  display: block;
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .article-detail .article-content .left-wrapper .article-author .author-item {
    margin-bottom: 0;
  }
}
@media (max-width: 479px) {
  .article-detail .article-content .left-wrapper .article-author .author-item {
    max-width: 165px;
  }
}
@media (max-width: 1023px) {
  .article-detail
    .article-content
    .left-wrapper
    .article-author
    .author-item
    .author {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
@media (max-width: 1023px) {
  .article-detail
    .article-content
    .left-wrapper
    .article-author
    .author-item
    .image-wrapper {
    display: inline-block;
    vertical-align: middle;
  }
}
.article-detail
  .article-content
  .left-wrapper
  .article-author
  .author-item
  .image {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  border-style: none;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .article-detail
    .article-content
    .left-wrapper
    .article-author
    .author-item
    .image {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .article-detail
    .article-content
    .left-wrapper
    .article-author
    .author-item
    .image {
    width: 50px;
    height: 50px;
  }
}
.article-detail
  .article-content
  .left-wrapper
  .article-author
  .author-item
  .author-name {
  width: 100%;
  display: inline-block;
  margin-top: 5px;
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  font-family: Open Sans, sans-serif;
  color: #000;
  line-height: 14px;
}
@media (max-width: 1023px) {
  .article-detail
    .article-content
    .left-wrapper
    .article-author
    .author-item
    .author-name {
    width: auto;
    margin-left: 8px;
    margin-top: 0;
    text-align: left;
    vertical-align: middle;
  }
}
.article-detail
  .article-content
  .left-wrapper
  .article-author
  .author-subscribe {
  margin-top: 15px;
}
@media (max-width: 1023px) {
  .article-detail
    .article-content
    .left-wrapper
    .article-author
    .author-subscribe {
    margin-top: 0;
    margin-left: auto;
  }
}
@media (max-width: 1023px) {
  .article-detail .article-content .left-wrapper .article-author.multi-authors {
    display: grid;
    grid-template-columns: repeat(auto-fit, 80px);
    grid-gap: 10px;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .article-detail .article-content .left-wrapper .article-author.multi-authors {
    grid-template-columns: repeat(auto-fit, 65px);
    grid-gap: 15px;
  }
}
@media (max-width: 1023px) {
  .article-detail
    .article-content
    .left-wrapper
    .article-author.multi-authors
    .author-item
    a {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.article-detail
  .article-content
  .left-wrapper
  .article-author.multi-authors
  .author-name {
  text-align: center;
}
@media (max-width: 1023px) {
  .article-detail
    .article-content
    .left-wrapper
    .article-author.multi-authors
    .author-name {
    margin-left: 0;
    margin-top: 10px;
  }
}
.article-detail
  .article-content
  .left-wrapper
  .article-author.multi-authors
  .author-subscribe {
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
  justify-self: end;
  grid-column-end: end;
}
.article-detail .article-content .article-body-text {
  font-family: Open Sans, sans-serif;
  font-size: 14px;
}
.article-detail .article-content .article-body-text ol,
.article-detail .article-content .article-body-text ul {
  padding-bottom: 1em;
  padding-left: 20px;
}
.article-detail .article-content .article-body-text a {
  color: rgb(37, 150, 234);
}
.article-detail .article-content .article-body-text h2 {
  font-size: 24px;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 6px;
}
@media (max-width: 479px) {
  .article-detail .article-content .article-body-text h2 {
    font-size: 20px;
  }
}
.article-detail .article-content .article-body-text p {
  margin-bottom: 1em;
  overflow: hidden;
  font-size: 16px;
  line-height: 1.5;
}
.article-detail .article-content .article-body-text p b,
.article-detail .article-content .article-body-text p strong {
  font-weight: 700;
}
@media (max-width: 767px) {
  .article-detail .article-content .article-body-text p {
    margin-bottom: 1em;
  }
}
@media (max-width: 1023px) {
  .article-detail .article-content .article-body-text {
    clear: both;
  }
}
.article-detail .europa2-link {
  display: block;
}
.article-detail .europa2-link img {
  width: 100%;
  max-width: 300px;
}
.article-socials-container {
  margin-left: 13.5%;
}
@media (max-width: 1023px) {
  .article-socials-container {
    margin-left: 0;
  }
}
.article-socials-container .button-wrapper {
  display: inline-block;
  width: 33.3%;
  padding: 0 5px 10px;
}
@media (max-width: 1023px) {
  .article-socials-container .button-wrapper {
    width: 50%;
  }
}
.article-socials-container .button-wrapper .button-web-push-wrapper,
.article-socials-container .button-wrapper .discussion-button,
.article-socials-container .button-wrapper .facebook-button {
  width: 100%;
}
.article-socials-container .button-wrapper .button-webpush {
  width: 80%;
  display: inline-block;
}
@media (max-width: 479px) {
  .article-socials-container .button-wrapper .button-webpush {
    width: 90%;
  }
}
.article-socials-container .socials-wrapper {
  text-align: center;
  margin: 10px -5px;
  font-size: 0;
}
.article-socials-container .socials-wrapper a {
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
}
.article-socials-container .article-info-wrapper {
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 20px;
  color: #505050;
}
.article-socials-container .article-info-wrapper .separator {
  padding: 0 8px;
}
@media (max-width: 479px) {
  .article-socials-container .article-info-wrapper .separator {
    display: none;
  }
  .article-socials-container .article-info-wrapper .info-row {
    display: block;
  }
}
.article-photo-container {
  padding-bottom: 15px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e3e3e3;
}
.article-photo-container .article-headline {
  padding-bottom: 20px;
  display: block;
  text-align: center;
}
@media (max-width: 767px) {
  .article-photo-container .article-headline {
    padding-bottom: 10px;
  }
}
.article-photo-container .article-gallery .image-container {
  display: block;
  position: relative;
}
.article-photo-container .article-gallery .image-container .photo-story-flag {
  position: absolute;
  bottom: -10px;
  right: 30px;
}
.article-photo-container .article-gallery .photo-title {
  padding-top: 20px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.article-photo-container .article-gallery .photo-source {
  color: #505050;
  font-size: 12px;
  line-height: 22px;
  text-align: center;
}
.big-article-detail .container-full .big-image-container {
  position: relative;
  background: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.big-article-detail .container-full .big-image-container .image-container {
  width: 100%;
  height: 600px;
  display: block;
}
@media (max-width: 1023px) {
  .big-article-detail .container-full .big-image-container .image-container {
    height: 550px;
  }
}
@media (max-width: 767px) {
  .big-article-detail .container-full .big-image-container .image-container {
    height: 500px;
  }
}
@media (max-width: 479px) {
  .big-article-detail .container-full .big-image-container .image-container {
    height: 455px;
  }
}
.big-article-detail
  .container-full
  .big-image-container
  .image-container
  .gradient-overlay {
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6));
  background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6));
  background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6));
  background: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6));
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.6));
  position: absolute;
  width: 100%;
  height: 330px;
  bottom: 0;
}
.big-article-detail .container-full .big-image-container .container-center {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 100%;
}
@media (max-width: 1023px) {
  .big-article-detail .container-full .big-image-container .container-center {
    left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.big-article-detail
  .container-full
  .big-image-container
  .container-center
  .europa2-link {
  display: block;
}
.big-article-detail
  .container-full
  .big-image-container
  .container-center
  .europa2-link
  img {
  width: 100%;
  max-width: 300px;
}
.big-article-detail .container-full .big-image-container .title-wrapper {
  text-align: center;
  position: relative;
  width: 80%;
  top: 65%;
  margin: 0 auto;
  color: #fff;
}
@media (max-width: 1023px) {
  .big-article-detail .container-full .big-image-container .title-wrapper {
    top: 62%;
  }
}
@media (max-width: 767px) {
  .big-article-detail .container-full .big-image-container .title-wrapper {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .big-article-detail .container-full .big-image-container .title-wrapper {
    top: 50%;
  }
}
.big-article-detail
  .container-full
  .big-image-container
  .title-wrapper
  .flag-title {
  margin-bottom: 10px;
}
.big-article-detail
  .container-full
  .big-image-container
  .title-wrapper
  .article-headline {
  color: #fff;
}
.big-article-detail .container-full .big-image-container .photo-story-flag {
  position: absolute;
  right: -20px;
  bottom: -10px;
}
@media (max-width: 1023px) {
  .big-article-detail .container-full .big-image-container .photo-story-flag {
    right: 20px;
    bottom: -20px;
  }
}
@media (max-width: 767px) {
  .big-article-detail .container-full .big-image-container .photo-story-flag {
    width: 60px;
    height: 60px;
    padding: 14px 0 0 10px;
  }
}
.big-article-detail .big-article-content {
  padding-top: 30px;
}
@media (max-width: 1023px) {
  .big-article-detail .big-article-content .container-center {
    padding: 0 10px;
  }
}
.big-article-detail .big-article-content .container-center article {
  padding-right: 0;
}
.big-article-detail
  .big-article-content
  .container-center
  article
  .article-body-text {
  padding: 0 28% 0 28px;
}
@media (max-width: 1023px) {
  .big-article-detail
    .big-article-content
    .container-center
    article
    .article-body-text {
    padding: 0;
  }
}
.more-articles-container {
  margin-top: 15px;
}
.more-articles-container .more-articles-item {
  width: 33.3%;
  display: inline-block;
  padding-right: 20px;
  margin-bottom: 35px;
}
@media (max-width: 1023px) {
  .more-articles-container .more-articles-item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .more-articles-container .more-articles-item {
    width: 100%;
    padding: 0;
  }
}
.more-articles-container .more-articles-item .text-wrapper .category-title {
  color: #777;
}
.more-articles-container .more-articles-item .text-wrapper .article-item-title {
  font-size: 14px;
  line-height: 22px;
}
.menu-swipe-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  position: relative;
}
.menu-swipe-container .left-gradient,
.menu-swipe-container .right-gradient {
  position: absolute;
  top: 0;
  height: 100%;
  width: 30px;
  z-index: 1;
}
.menu-swipe-container .left-gradient {
  left: 0;
  background: -webkit-linear-gradient(left, #fff, hsla(0, 0%, 100%, 0));
  background: -moz-linear-gradient(left, #fff, hsla(0, 0%, 100%, 0));
  background: -o-linear-gradient(left, #fff, hsla(0, 0%, 100%, 0));
  background: -ms-linear-gradient(left, #fff, hsla(0, 0%, 100%, 0));
  background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0));
  display: none;
}
.menu-swipe-container .right-gradient {
  right: 0;
  background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
  background: -moz-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
  background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
  background: -ms-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
}
.menu-swipe-container .swipe-submenu {
  width: 100%;
  margin: 0;
  display: block;
  position: relative;
  line-height: 28px;
  height: 28px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow: -moz-scrollbars-none;
}
.menu-swipe-container .swipe-submenu.js-no-wrap {
  white-space: nowrap;
}
.menu-swipe-container .swipe-submenu::-webkit-scrollbar {
  display: none;
}
.menu-swipe-container .swipe-submenu .menu-list {
  display: block;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  line-height: 28px;
}
.menu-swipe-container .swipe-submenu .menu-list .menu-item {
  display: inline-block;
  margin: 0 8px;
  vertical-align: top;
}
.menu-swipe-container .swipe-submenu .menu-list .menu-item .link {
  font-size: 16px;
  line-height: 20px;
  font-family: Bebas Neue, serif;
  text-transform: uppercase;
  color: #363a41;
}
.menu-swipe-container .swipe-submenu .menu-list .menu-item .link.active,
.menu-swipe-container .swipe-submenu .menu-list .menu-item .link:hover {
  color: #d10031;
}
@media (max-width: 1023px) {
  .menu-swipe-container .swipe-submenu .menu-list {
    text-align: left;
  }
}
article .article-body-text .article-image {
  margin-bottom: 20px;
}
article .article-body-text .article-image .article-image-container {
  display: block;
  position: relative;
}
article
  .article-body-text
  .article-image
  .article-image-container
  .icon-photogalery {
  display: block;
  position: absolute;
  left: 10px;
  bottom: 10px;
  height: 28px;
  background-image: -webkit-linear-gradient(left, #ff003f, #99001b);
  background-image: -moz-linear-gradient(left, #ff003f, #99001b);
  background-image: -o-linear-gradient(left, #ff003f, #99001b);
  background-image: -ms-linear-gradient(left, #ff003f, #99001b);
  background-image: linear-gradient(90deg, #ff003f, #99001b);
  font-family: Bebas Neue, serif;
  font-size: 13px;
  color: #fff;
  letter-spacing: 1.9px;
  text-transform: uppercase;
  padding: 9px 10px 0 0;
}
article
  .article-body-text
  .article-image
  .article-image-container
  .icon-photogalery
  svg {
  margin: 0 4px 0 8px;
  vertical-align: top;
}
article
  .article-body-text
  .article-image
  .article-image-container
  .icon-photogalery
  span {
  display: inline-block;
  vertical-align: top;
  line-height: 11px;
  background-color: #e90037;
  background-image: -webkit-linear-gradient(left, #ff003f, #99001b);
  background-image: -moz-linear-gradient(left, #ff003f, #99001b);
  background-image: -o-linear-gradient(left, #ff003f, #99001b);
  background-image: -ms-linear-gradient(left, #ff003f, #99001b);
  background-image: linear-gradient(90deg, #ff003f, #99001b);
}
article .article-body-text .article-image .image-source-wrapper {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}
article .article-body-text .article-image .image-source-wrapper .image-title {
  font-size: 12px;
  display: block;
  font-weight: 700;
  line-height: 20px;
}
article .article-body-text .article-image .image-source-wrapper .image-source {
  font-size: 10px;
  color: #505050;
  display: inline-block;
  margin-top: 6px;
}
article .article-body-text .article-image .delimiter-horizontal {
  display: block;
  height: 1px;
  width: 100%;
  background-color: #e3e3e3;
}
article .article-body-text .article-object.box {
  position: relative;
  background-color: transparent;
  border-top: 2px solid #c03;
  border-bottom: 2px solid #c03;
  display: table;
  width: 100%;
  padding: 15px 0;
  margin: 1em 0;
}
@media (max-width: 480px) {
  article .article-body-text .article-object.box {
    padding: 10px;
  }
}
article .article-body-text .article-object.box .article-object-headline {
  font-size: 16px;
  font-weight: 700;
}
article
  .article-body-text
  .article-object.box
  .article-object-item
  .article-object-image {
  float: left;
  position: relative;
  display: block;
}
@media (max-width: 480px) {
  article
    .article-body-text
    .article-object.box
    .article-object-item
    .article-object-image {
    float: none;
  }
}
article
  .article-body-text
  .article-object.box
  .article-object-item
  .article-object-image
  img {
  width: 180px;
  margin-right: 30px;
}
@media (max-width: 480px) {
  article
    .article-body-text
    .article-object.box
    .article-object-item
    .article-object-image
    img {
    width: 100%;
    display: block;
    margin: 0;
  }
}
@media (max-width: 479px) {
  article
    .article-body-text
    .article-object.box
    .article-object-item
    .article-object-image {
    margin-bottom: 10px;
  }
}
article
  .article-body-text
  .article-object.box
  .article-object-item
  .article-object-title {
  width: 100%;
  font-size: 16px;
  line-height: 26px;
  padding-top: 10px;
}
article
  .article-body-text
  .article-object.box
  .article-object-item
  .article-object-title
  .article-object-title-headline {
  display: block;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-family: Open Sans, sans-serif;
  color: #d10031;
  text-transform: uppercase;
}
article
  .article-body-text
  .article-object.box
  .article-object-item
  .article-object-title
  .article-object-title-link-wrapper {
  display: block;
}
article
  .article-body-text
  .article-object.box
  .article-object-item
  .article-object-title
  .article-object-title-link-wrapper
  .article-object-title-link {
  font-size: 16px;
  font-weight: 400;
  font-family: Open Sans, sans-serif;
  color: #222;
}
@media (max-width: 480px) {
  article
    .article-body-text
    .article-object.box
    .article-object-item
    .article-object-title
    .article-object-title-link {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
  }
}
@media (max-width: 479px) {
  article
    .article-body-text
    .article-object.box
    .article-object-item
    .article-object-title
    .article-object-title-link {
    line-height: 18px;
    display: inline-block;
  }
}
article .article-body-text .article-object.simple-box {
  margin: 2em 0;
  padding: 1.8em 2.2em;
  -webkit-box-shadow: none;
  box-shadow: none;
  clear: both;
  font-size: 14px;
}
article .article-body-text .article-object.simple-box.styled-blockquote {
  padding: 0 50px;
  font-weight: 400;
  font-family: Bebas Neue, serif;
  font-size: 20px;
  text-transform: uppercase;
  word-spacing: normal;
  letter-spacing: normal;
  text-align: center;
  margin: 1em 0;
}
article
  .article-body-text
  .article-object.simple-box.styled-blockquote
  .horizontal-divider {
  display: inline-block;
  width: 120px;
  margin-bottom: 5px;
  border-top: 2px solid #c03;
}
article .article-body-text .article-object.simple-box.styled-blockquote em {
  font-style: italic;
}
article .article-body-text .article-object.simple-box.styled-blockquote p {
  text-align: center;
  margin: 0;
}
article .article-body-text .article-object.simple-box.styled-box1,
article .article-body-text .article-object.simple-box.styled-box2,
article .article-body-text .article-object.simple-box.styled-box-temp {
  border: 2px solid #c03;
}
article .article-body-text .article-object.simple-box.styled-box1 p,
article .article-body-text .article-object.simple-box.styled-box2 p,
article .article-body-text .article-object.simple-box.styled-box-temp p {
  margin: 0;
  padding: 0;
  text-align: center;
}
article .article-body-text .article-object.simple-box.styled-box1 h2,
article .article-body-text .article-object.simple-box.styled-box1 h3,
article .article-body-text .article-object.simple-box.styled-box1 h4,
article .article-body-text .article-object.simple-box.styled-box2 h2,
article .article-body-text .article-object.simple-box.styled-box2 h3,
article .article-body-text .article-object.simple-box.styled-box2 h4,
article .article-body-text .article-object.simple-box.styled-box-temp h2,
article .article-body-text .article-object.simple-box.styled-box-temp h3,
article .article-body-text .article-object.simple-box.styled-box-temp h4 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: Libre Caslon, sans-serif;
  font-weight: 400;
  color: #00aeef;
  text-transform: uppercase;
}
article
  .article-body-text
  .article-object.simple-box.styled-box1
  .article-image
  .imgwrapper,
article
  .article-body-text
  .article-object.simple-box.styled-box2
  .article-image
  .imgwrapper,
article
  .article-body-text
  .article-object.simple-box.styled-box-temp
  .article-image
  .imgwrapper {
  margin-left: 0 !important;
}
article
  .article-body-text
  .article-object.simple-box.styled-box1
  .article-image
  .imgwrapper
  img,
article
  .article-body-text
  .article-object.simple-box.styled-box2
  .article-image
  .imgwrapper
  img,
article
  .article-body-text
  .article-object.simple-box.styled-box-temp
  .article-image
  .imgwrapper
  img {
  max-width: 100%;
}
article .article-body-text .photogallery-wrapper {
  height: 150px;
  margin: 20px 0;
}
article .article-body-text .photogallery-wrapper .article-object-image {
  display: inline-block;
  width: 22%;
  height: 100%;
  padding-right: 1px;
}
@media (max-width: 1199px) {
  article .article-body-text .photogallery-wrapper .article-object-image {
    width: 30%;
  }
  article
    .article-body-text
    .photogallery-wrapper
    .article-object-image:last-of-type {
    display: none;
  }
}
@media (max-width: 1023px) {
  article .article-body-text .photogallery-wrapper .article-object-image {
    width: 48%;
  }
  article
    .article-body-text
    .photogallery-wrapper
    .article-object-image:nth-of-type(2) {
    display: none;
  }
}
article
  .article-body-text
  .photogallery-wrapper
  .article-object-image
  .image-item-wrapper,
article
  .article-body-text
  .photogallery-wrapper
  .article-object-image
  .image-item-wrapper
  img,
article
  .article-body-text
  .photogallery-wrapper
  .article-object-image
  .image-wrapper,
article
  .article-body-text
  .photogallery-wrapper
  .article-object-image
  .image-wrapper
  img {
  height: 100%;
}
article .article-body-text .photogallery-wrapper .gallery-info {
  background: url(../img/logo_diva.a1a72666.png) no-repeat 135px 25px;
  width: 34%;
  display: inline-block;
  background-color: #e50036;
  color: #fff;
  height: 150px;
  padding: 35px 0 0 40px;
  text-align: left;
  vertical-align: top;
}
@media (max-width: 1199px) {
  article .article-body-text .photogallery-wrapper .gallery-info {
    width: 40%;
    background-position: 100px 25px;
    padding: 30px 0 0 35px;
  }
}
@media (max-width: 1023px) {
  article .article-body-text .photogallery-wrapper .gallery-info {
    width: 52%;
    background-position-x: 115px;
  }
}
@media (max-width: 479px) {
  article .article-body-text .photogallery-wrapper .gallery-info {
    padding-left: 15px;
    background-position-x: 45px;
  }
}
article .article-body-text .photogallery-wrapper .gallery-info:hover {
  text-decoration: none;
}
article
  .article-body-text
  .photogallery-wrapper
  .gallery-info:hover
  .gallery-arrow {
  -webkit-transform: translateX(4px);
  -moz-transform: translateX(4px);
  -o-transform: translateX(4px);
  -ms-transform: translateX(4px);
  transform: translateX(4px);
}
article .article-body-text .photogallery-wrapper .gallery-info .gallery-title {
  color: #fff;
  font-family: Bebas Neue, serif;
  font-size: 35px;
  line-height: 30px;
  text-transform: uppercase;
  display: block;
}
@media (max-width: 479px) {
  article
    .article-body-text
    .photogallery-wrapper
    .gallery-info
    .gallery-title {
    font-size: 30px;
  }
}
article
  .article-body-text
  .photogallery-wrapper
  .gallery-info
  .gallery-subtitle {
  color: #fff;
  font-family: Bebas Neue, serif;
  font-size: 18px;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  display: block;
}
@media (max-width: 479px) {
  article
    .article-body-text
    .photogallery-wrapper
    .gallery-info
    .gallery-subtitle {
    font-size: 16px;
  }
}
article .article-body-text .photogallery-wrapper .gallery-info .gallery-arrow {
  color: #fff;
  font-size: 30px;
  display: inline-block;
  text-decoration: none;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -ms-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
@media (max-width: 479px) {
  article
    .article-body-text
    .photogallery-wrapper
    .gallery-info
    .gallery-arrow {
    font-size: 25px;
  }
}
article .article-body-text .photogallery-wrapper .gallery-link {
  text-decoration: none;
  display: block;
  height: 100%;
}
@media (min-width: 1024px) {
  article
    .article-body-text
    .photogallery-wrapper
    .gallery-link.gallery-mobile {
    display: none;
  }
}
article .article-body-text .photogallery-wrapper .gallery-link:hover {
  text-decoration: none;
}
.articleNewsletterBoxWrapper {
  display: none;
}
.article-object-newsletter {
  clear: both;
  width: 100%;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.article-object-newsletter form {
  clear: both;
  width: 100%;
}
.article-object-newsletter form .title {
  text-align: left;
  float: none;
  display: block;
  width: 100%;
}
.article-object-newsletter form .form-body label {
  color: #505050;
}
.article-object-newsletter form .form-body label a {
  color: #d10031;
}
.article-object-newsletter form .form-body .email-wrapper {
  width: 100%;
  display: block;
  float: none;
  padding-left: 0;
}
.article-object-newsletter form .form-body .email-wrapper input[type="email"] {
  border-radius: 0;
  height: 52px;
}
.article-object-newsletter form .form-body .checkbox-wrapper {
  width: 100%;
  float: none;
  display: block;
  padding-left: 0;
}
.article-object-newsletter
  form
  .form-body
  .checkbox-wrapper
  .newsletter-checkbox {
  line-height: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.article-object-newsletter
  form
  .form-body
  .checkbox-wrapper
  .newsletter-checkbox
  input[type="checkbox"] {
  border-radius: 0;
  background: none;
  border-style: solid;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 16px;
}
.article-object-newsletter
  form
  .form-body
  .checkbox-wrapper
  .newsletter-checkbox
  input[type="checkbox"]:checked:after {
  color: #d10031;
}
.article-object-newsletter form .submit input[type="submit"] {
  border-radius: 0;
  background-color: transparent;
}
.table {
  border: 1px solid #e3e3e3;
  padding: 40px;
  margin-bottom: 20px;
}
@media (max-width: 479px) {
  .table {
    padding: 20px;
  }
}
.table tbody tr {
  border-bottom: 1px solid #e3e3e3;
}
.table tbody tr:last-of-type {
  border-bottom: 0;
}
.table tbody tr td p {
  margin-bottom: 0;
  padding: 6px 0;
}
.table tbody .italic {
  font-style: italic;
}
.table tbody .bold {
  font-weight: 700;
}
article .article-body-text iframe.instagram-media {
  max-width: unset !important;
  margin: 0 auto;
}
article .article-object.embed-wrapper {
  margin-bottom: 1em;
}
article .article-object.embed-wrapper .fb-post {
  width: 100%;
}
article .article-object.embed-wrapper .fb-post span {
  width: 100% !important;
  margin-bottom: 12px !important;
}
article .article-object.embed-wrapper .fb-post span iframe {
  width: 100% !important;
}
article .article-object.embed-wrapper.video-embed {
  position: relative;
  padding-bottom: 52.3%;
  padding-top: 33px;
  overflow: hidden;
}
article .article-object.embed-wrapper.video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
article .pulsembed_embed {
  margin-bottom: 1em;
}
article .article-body-text .article-object.ordered-list,
article .article-body-text .article-object.unordered-list {
  font-size: 16px;
  line-height: 1.5;
}
article .article-body-text .article-object.ordered-list li,
article .article-body-text .article-object.unordered-list li {
  padding-bottom: 10px;
}
article .article-body-text .article-object.ordered-list li:last-of-type,
article .article-body-text .article-object.unordered-list li:last-of-type {
  padding-bottom: 0;
}
article .premium-blocker-container {
  position: relative;
  -webkit-box-shadow: 0 -100px 100px 0 #fff;
  box-shadow: 0 -100px 100px 0 #fff;
  padding-bottom: 30px;
}
.horoscopes-container .dropdown-container {
  width: 250px;
  max-height: 45px;
  position: relative;
  line-height: 45px;
  vertical-align: middle;
  font-family: Bebas Neue, serif;
  font-size: 18px;
}
.horoscopes-container .dropdown-container .selected-value {
  position: relative;
  z-index: 1;
  background: transparent;
  display: block;
  width: 100%;
  height: 45px;
  border: 1px solid #e3e3e3;
  padding: 0 15px;
}
.horoscopes-container .dropdown-container .selected-value:hover {
  cursor: pointer;
}
.horoscopes-container .dropdown-container .icon-arrow-dropdown {
  position: absolute;
  display: block;
  top: 0;
  right: 20px;
  width: 10px;
  height: 8px;
}
.horoscopes-container .dropdown-container ul {
  position: relative;
  max-height: 0;
  list-style: none;
  -webkit-transition: max-height 0.5s ease;
  -moz-transition: max-height 0.5s ease;
  -o-transition: max-height 0.5s ease;
  -ms-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease;
  overflow-y: hidden;
  z-index: 1;
}
.horoscopes-container .dropdown-container ul li {
  width: 100%;
  height: 45px;
  border: 1px solid #e3e3e3;
  border-top: none;
  background-color: #fff;
  z-index: 1;
}
.horoscopes-container .dropdown-container ul li:hover {
  background-color: #f5f5f5;
  cursor: pointer;
}
.horoscopes-container .dropdown-container ul li a {
  display: block;
  width: 100%;
  padding: 0 20px;
}
.horoscopes-container .dropdown-container.open .icon-arrow-dropdown {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 40px;
}
.horoscopes-container .dropdown-container.open ul {
  max-height: 300px;
}
@media (max-width: 479px) {
  .horoscopes-container .dropdown-container {
    width: 100%;
  }
}
#responsive-sticky-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #2b3138;
  z-index: 2;
}
.slider-object-container {
  margin-bottom: 24px;
}
.slider-object-container .image-source {
  text-align: center;
  color: #505050;
  font-size: 10px;
}
.slider-object-container .hooper-slide {
  flex-shrink: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  border-right: 2px solid #fff;
  border-left: 2px solid #fff;
}
.slider-object-container .hooper-slide img {
  max-width: 100%;
  width: 100%;
}
.slider-object-container .hooper-progress {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 4px;
  background-color: #efefef;
}
.slider-object-container .hooper-progress-inner {
  height: 100%;
  background-color: #e60036;
  transition: 0.3s;
}
.slider-object-container .hooper-pagination {
  position: absolute;
  bottom: -20px;
  right: 50%;
  transform: translateX(50%);
  display: flex;
  padding: 5px 10px;
}
.slider-object-container .hooper-indicators {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0 !important;
}
.slider-object-container .hooper-indicator.is-active,
.slider-object-container .hooper-indicator:hover {
  background-color: #e60036;
}
.slider-object-container .hooper-indicator {
  margin: 0 2px;
  width: 22px;
  height: 2px;
  border-radius: 4px;
  border: none;
  padding: 0;
  background-color: #e3e3e3;
  cursor: pointer;
}
.slider-object-container .hooper-pagination.is-vertical {
  bottom: auto;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.slider-object-container .hooper-pagination.is-vertical .hooper-indicators {
  flex-direction: column;
}
.slider-object-container .hooper-pagination.is-vertical .hooper-indicator {
  width: 6px;
}
.slider-object-container .hooper-next,
.slider-object-container .hooper-prev {
  background-color: #fff;
  border: none;
  position: absolute;
  top: 50%;
  transform: translateY(-90%);
  cursor: pointer;
  width: 40px;
  height: 40px;
}
.slider-object-container .hooper-next svg path:nth-child(3),
.slider-object-container .hooper-prev svg path:nth-child(3) {
  fill: #e60036;
}
.slider-object-container .hooper-next.is-disabled,
.slider-object-container .hooper-prev.is-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.slider-object-container .hooper-next {
  right: 0;
}
.slider-object-container .hooper-prev {
  left: 0;
}
.slider-object-container .hooper-navigation.is-vertical .hooper-next {
  top: auto;
  bottom: 0;
  transform: none;
}
.slider-object-container .hooper-navigation.is-vertical .hooper-prev {
  top: 0;
  bottom: auto;
  right: 0;
  left: auto;
  transform: none;
}
.slider-object-container .hooper-navigation.is-rtl .hooper-prev {
  left: auto;
  right: 0;
}
.slider-object-container .hooper-navigation.is-rtl .hooper-next {
  right: auto;
  left: 0;
}
.slider-object-container .hooper {
  position: relative;
  box-sizing: border-box;
  margin-bottom: 45px;
  max-width: 666px;
  height: 100%;
}
@media (max-width: 1200px) {
  .slider-object-container .hooper {
    max-width: 514px;
  }
}
.slider-object-container .hooper * {
  box-sizing: border-box;
}
.slider-object-container .hooper-list {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.slider-object-container .hooper-track {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  margin: 0;
}
.slider-object-container .hooper.is-vertical .hooper-track {
  flex-direction: column;
  height: 200px;
}
.slider-object-container .hooper.is-rtl {
  direction: rtl;
}
.slider-object-container .hooper-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.slider-object-container .window-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000;
}
.slider-object-container .window-overlay .image-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  max-width: 100%;
}
.slider-object-container .window-overlay .image-wrap .icon-wrapper {
  position: absolute;
  width: 40px;
  height: 40px;
  background-color: #fff;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.slider-object-container .window-overlay .image-wrap .icon-wrapper.disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.slider-object-container .window-overlay .image-wrap .icon-wrapper.next {
  right: 0;
}
.slider-object-container .window-overlay .image-wrap .icon-wrapper.previous {
  left: 0;
  transform: translateY(-50%) rotate(180deg);
}
.slider-object-container .window-overlay .image-wrap .icon-wrapper .arrow-icon {
  width: 40px;
  height: 40px;
  background: url(../img/arrow-icon.d19411a6.svg);
  background-position: 50%;
  background-repeat: no-repeat;
}
.slider-object-container .window-overlay .image-wrap .close-btn {
  background: url(../img/red-cross-icon.51eab1d5.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #fff;
  cursor: pointer;
}
.slider-object-container .window-overlay .image-wrap img {
  max-height: 80vh;
}
.slider-object-container .window-overlay .image-wrap .source-wrapper {
  background-color: #fff;
  text-align: center;
  font-size: 10px;
  padding: 10px 0;
  color: #505050;
}

abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
#fb-root {
  width: 100%;
  min-height: 0;
  line-height: 0;
  font-size: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000000;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
ins {
  text-decoration: none;
}
ins,
mark {
  background-color: #ff9;
  color: #000;
}
mark {
  font-style: italic;
  font-weight: 700;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-spacing: 0;
}
nav li,
nav ul {
  margin: 0;
}
small {
  font-size: 90%;
}
strong,
th {
  font-weight: 700;
}
td,
td img {
  vertical-align: top;
}
sub {
  vertical-align: sub;
}
sub,
sup {
  font-size: smaller;
}
sup {
  vertical-align: super;
}
textarea {
  overflow: auto;
}
button,
input[type="button"],
input[type="submit"],
label {
  cursor: pointer;
}
button,
input,
select,
textarea {
  margin: 0;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}
:focus,
a {
  outline: none;
}
a {
  text-decoration: none;
  color: #000;
  cursor: pointer;
}
a:active {
  text-decoration: none !important;
}
a:hover {
  text-decoration: underline;
  outline: none;
}
a img {
  border: 0;
}
table {
  font-size: 100%;
  width: 100%;
  border-collapse: collapse;
}
table[border="0"],
table[border="0"] td,
table[border="0"] th {
  border: 0;
}
address,
fieldset,
h1,
h2,
h3,
h4,
p,
ul {
  text-align: left;
  border: 0;
}
button {
  border: 0;
  text-align: center;
}
button:hover {
  cursor: pointer;
}
select option {
  padding-left: 5px;
  background-color: #fff;
}
blockquote,
cite,
em,
q {
  font-style: italic;
}
ol,
ol ol,
ul,
ul ul {
  text-align: left;
}
body,
input {
  font: 12px Arial;
}
body {
  -webkit-font-smoothing: antialiased;
}
article,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
p {
  margin-bottom: 1em;
}
p.small {
  font-size: 14px;
}
p.form {
  padding-top: 16px;
}
.hidden {
  display: none;
}
.dblock {
  display: block;
}
.no-border {
  border: 0 !important;
}
.relative {
  position: relative;
}
.relativeimportant {
  position: relative !important;
}
.fleft {
  float: left;
}
.fright {
  float: right;
}
.tcenter {
  text-align: center;
}
.tleft {
  text-align: left;
}
.tright {
  text-align: right;
}
.cb,
.tiny-clear {
  padding: 0;
  height: 1px;
  line-height: 1px;
  clear: both;
  width: auto;
  display: block;
  font: 1px/1px Tahoma;
  margin: -1px 0 0;
}
.disable-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pointer {
  cursor: pointer;
}
.hidden-text {
  font-size: 0;
  text-indent: -9999px;
  color: transparent;
}
.strong {
  font-weight: 700;
}
.no-underline,
.no-underline:hover {
  text-decoration: none;
}
.m10 {
  margin: 10px;
}
.m15 {
  margin: 15px;
}
.m20 {
  margin: 20px;
}
.m25 {
  margin: 25px;
}
.m30 {
  margin: 30px;
}
.m35 {
  margin: 35px;
}
.m40 {
  margin: 40px;
}
.m45 {
  margin: 45px;
}
.m50 {
  margin: 50px;
}
.mv10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.mv15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.mv20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.mv25 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.mv30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.mv35 {
  margin-top: 35px;
  margin-bottom: 35px;
}
.mv40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.mv45 {
  margin-top: 45px;
  margin-bottom: 45px;
}
.mv50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.mh10 {
  margin-left: 10px;
  margin-right: 10px;
}
.mh15 {
  margin-left: 15px;
  margin-right: 15px;
}
.mh20 {
  margin-left: 20px;
  margin-right: 20px;
}
.mh25 {
  margin-left: 25px;
  margin-right: 25px;
}
.mh30 {
  margin-left: 30px;
  margin-right: 30px;
}
.mh35 {
  margin-left: 35px;
  margin-right: 35px;
}
.mh40 {
  margin-left: 40px;
  margin-right: 40px;
}
.mh45 {
  margin-left: 45px;
  margin-right: 45px;
}
.mh50 {
  margin-left: 50px;
  margin-right: 50px;
}
.ml5 {
  margin-left: 5px;
}
.ml10 {
  margin-left: 10px;
}
.ml15 {
  margin-left: 15px;
}
.ml20 {
  margin-left: 20px;
}
.ml25 {
  margin-left: 25px;
}
.ml30 {
  margin-left: 30px;
}
.ml35 {
  margin-left: 35px;
}
.ml40 {
  margin-left: 40px;
}
.ml45 {
  margin-left: 45px;
}
.ml50 {
  margin-left: 50px;
}
.mr5 {
  margin-right: 5px;
}
.mr10 {
  margin-right: 10px;
}
.mr15 {
  margin-right: 15px;
}
.mr20 {
  margin-right: 20px;
}
.mr25 {
  margin-right: 25px;
}
.mr30 {
  margin-right: 30px;
}
.mr35 {
  margin-right: 35px;
}
.mr40 {
  margin-right: 40px;
}
.mr45 {
  margin-right: 45px;
}
.mr50 {
  margin-right: 50px;
}
.mt5 {
  margin-top: 5px;
}
.mt10 {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.mt20 {
  margin-top: 20px;
}
.mt25 {
  margin-top: 25px;
}
.mt30 {
  margin-top: 30px;
}
.mt35 {
  margin-top: 35px;
}
.mt40 {
  margin-top: 40px;
}
.mt45 {
  margin-top: 45px;
}
.mt50 {
  margin-top: 50px;
}
.mb5 {
  margin-bottom: 5px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb15 {
  margin-bottom: 15px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb25 {
  margin-bottom: 25px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb35 {
  margin-bottom: 35px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb45 {
  margin-bottom: 45px;
}
.mb50 {
  margin-bottom: 50px;
}
.mbi5 {
  margin-bottom: -5px;
}
.mbi10 {
  margin-bottom: -10px;
}
.mbi15 {
  margin-bottom: -15px;
}
.mbi20 {
  margin-bottom: -20px;
}
.mbi30 {
  margin-bottom: -30px;
}
.mbi35 {
  margin-bottom: -35px;
}
.mbi40 {
  margin-bottom: -40px;
}
.mbi45 {
  margin-bottom: -45px;
}
.mbi50 {
  margin-bottom: -50px;
}
.mri5 {
  margin-right: -5px;
}
.mri10 {
  margin-right: -10px;
}
.mri15 {
  margin-right: -15px;
}
.mri20 {
  margin-right: -20px;
}
.mri30 {
  margin-right: -30px;
}
.mri35 {
  margin-right: -35px;
}
.mri40 {
  margin-right: -40px;
}
.mri45 {
  margin-right: -45px;
}
.mri50 {
  margin-right: -50px;
}
.mli5 {
  margin-left: -5px;
}
.mli10 {
  margin-left: -10px;
}
.mli15 {
  margin-left: -15px;
}
.mli20 {
  margin-left: -20px;
}
.mli30 {
  margin-left: -30px;
}
.mli35 {
  margin-left: -35px;
}
.mli40 {
  margin-left: -40px;
}
.mli45 {
  margin-left: -45px;
}
.mli50 {
  margin-left: -50px;
}
.mti5 {
  margin-top: -5px;
}
.mti10 {
  margin-top: -10px;
}
.mti15 {
  margin-top: -15px;
}
.mti20 {
  margin-top: -20px;
}
.mti30 {
  margin-top: -30px;
}
.mti35 {
  margin-top: -35px;
}
.mti40 {
  margin-top: -40px;
}
.mti45 {
  margin-top: -45px;
}
.mti50 {
  margin-top: -50px;
}
.p10 {
  padding: 10px;
}
.p15 {
  padding: 15px;
}
.p20 {
  padding: 20px;
}
.p25 {
  padding: 25px;
}
.p30 {
  padding: 30px;
}
.p35 {
  padding: 35px;
}
.p40 {
  padding: 40px;
}
.p45 {
  padding: 45px;
}
.p50 {
  padding: 50px;
}
.pv10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.pv15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.pv20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.pv25 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.pv30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.pv35 {
  padding-top: 35px;
  padding-bottom: 35px;
}
.pv40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.pv45 {
  padding-top: 45px;
  padding-bottom: 45px;
}
.pv50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.ph10 {
  padding-left: 10px;
  padding-right: 10px;
}
.ph15 {
  padding-left: 15px;
  padding-right: 15px;
}
.ph20 {
  padding-left: 20px;
  padding-right: 20px;
}
.ph25 {
  padding-left: 25px;
  padding-right: 25px;
}
.ph30 {
  padding-left: 30px;
  padding-right: 30px;
}
.ph35 {
  padding-left: 35px;
  padding-right: 35px;
}
.ph40 {
  padding-left: 40px;
  padding-right: 40px;
}
.ph45 {
  padding-left: 45px;
  padding-right: 45px;
}
.ph50 {
  padding-left: 50px;
  padding-right: 50px;
}
.pl5 {
  padding-left: 5px;
}
.pl10 {
  padding-left: 10px;
}
.pl15 {
  padding-left: 15px;
}
.pl20 {
  padding-left: 20px;
}
.pl25 {
  padding-left: 25px;
}
.pl30 {
  padding-left: 30px;
}
.pl35 {
  padding-left: 35px;
}
.pl40 {
  padding-left: 40px;
}
.pl45 {
  padding-left: 45px;
}
.pl50 {
  padding-left: 50px;
}
.pr5 {
  padding-right: 5px;
}
.pr10 {
  padding-right: 10px;
}
.pr15 {
  padding-right: 15px;
}
.pr20 {
  padding-right: 20px;
}
.pr25 {
  padding-right: 25px;
}
.pr30 {
  padding-right: 30px;
}
.pr35 {
  padding-right: 35px;
}
.pr40 {
  padding-right: 40px;
}
.pr45 {
  padding-right: 45px;
}
.pr50 {
  padding-right: 50px;
}
.pt5 {
  padding-top: 5px;
}
.pt10 {
  padding-top: 10px;
}
.pt15 {
  padding-top: 15px;
}
.pt20 {
  padding-top: 20px;
}
.pt25 {
  padding-top: 25px;
}
.pt30 {
  padding-top: 30px;
}
.pt35 {
  padding-top: 35px;
}
.pt40 {
  padding-top: 40px;
}
.pt45 {
  padding-top: 45px;
}
.pt50 {
  padding-top: 50px;
}
.pb5 {
  padding-bottom: 5px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb15 {
  padding-bottom: 15px;
}
.pb20 {
  padding-bottom: 20px;
}
.pb25 {
  padding-bottom: 25px;
}
.pb30 {
  padding-bottom: 30px;
}
.pb35 {
  padding-bottom: 35px;
}
.pb40 {
  padding-bottom: 40px;
}
.pb45 {
  padding-bottom: 45px;
}
.pb50 {
  padding-bottom: 50px;
}
.article-image-hidden {
  display: none;
}
img.no-parse-img {
  max-width: 100%;
}
#widget-article-notification {
  width: 300px;
  height: 20px;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  margin-left: -90px;
  font-weight: 700;
  margin-bottom: 2px;
  display: block;
  margin-top: 5px;
}
.lg-visible,
.md-visible,
.sm-visible,
.xs-visible {
  display: none !important;
}
@media (min-width: 1024px) {
  .mt-lg-5 {
    margin-top: 5px;
  }
  .mt-lg-10 {
    margin-top: 10px;
  }
  .mt-lg-15 {
    margin-top: 15px;
  }
  .mt-lg-20 {
    margin-top: 20px;
  }
  .mt-lg-25 {
    margin-top: 25px;
  }
  .mt-lg-30 {
    margin-top: 30px;
  }
  .mt-lg-35 {
    margin-top: 35px;
  }
  .mt-lg-40 {
    margin-top: 40px;
  }
  .mt-lg-45 {
    margin-top: 45px;
  }
  .mt-lg-50 {
    margin-top: 50px;
  }
  .mt-lg-55 {
    margin-top: 55px;
  }
  .mt-lg-60 {
    margin-top: 60px;
  }
  .mt-lg-65 {
    margin-top: 65px;
  }
  .mt-lg-70 {
    margin-top: 70px;
  }
  .mt-lg-75 {
    margin-top: 75px;
  }
  .mt-lg-80 {
    margin-top: 80px;
  }
  .mt-lg-85 {
    margin-top: 85px;
  }
  .mt-lg-90 {
    margin-top: 90px;
  }
  .mt-lg-95 {
    margin-top: 95px;
  }
  .mt-lg-100 {
    margin-top: 100px;
  }
  .ml-lg-5 {
    margin-left: 5px;
  }
  .ml-lg-10 {
    margin-left: 10px;
  }
  .ml-lg-15 {
    margin-left: 15px;
  }
  .ml-lg-20 {
    margin-left: 20px;
  }
  .ml-lg-25 {
    margin-left: 25px;
  }
  .ml-lg-30 {
    margin-left: 30px;
  }
  .ml-lg-35 {
    margin-left: 35px;
  }
  .ml-lg-40 {
    margin-left: 40px;
  }
  .ml-lg-45 {
    margin-left: 45px;
  }
  .ml-lg-50 {
    margin-left: 50px;
  }
  .ml-lg-55 {
    margin-left: 55px;
  }
  .ml-lg-60 {
    margin-left: 60px;
  }
  .ml-lg-65 {
    margin-left: 65px;
  }
  .ml-lg-70 {
    margin-left: 70px;
  }
  .ml-lg-75 {
    margin-left: 75px;
  }
  .ml-lg-80 {
    margin-left: 80px;
  }
  .ml-lg-85 {
    margin-left: 85px;
  }
  .ml-lg-90 {
    margin-left: 90px;
  }
  .ml-lg-95 {
    margin-left: 95px;
  }
  .ml-lg-100 {
    margin-left: 100px;
  }
  .mr-lg-5 {
    margin-right: 5px;
  }
  .mr-lg-10 {
    margin-right: 10px;
  }
  .mr-lg-15 {
    margin-right: 15px;
  }
  .mr-lg-20 {
    margin-right: 20px;
  }
  .mr-lg-25 {
    margin-right: 25px;
  }
  .mr-lg-30 {
    margin-right: 30px;
  }
  .mr-lg-35 {
    margin-right: 35px;
  }
  .mr-lg-40 {
    margin-right: 40px;
  }
  .mr-lg-45 {
    margin-right: 45px;
  }
  .mr-lg-50 {
    margin-right: 50px;
  }
  .mr-lg-55 {
    margin-right: 55px;
  }
  .mr-lg-60 {
    margin-right: 60px;
  }
  .mr-lg-65 {
    margin-right: 65px;
  }
  .mr-lg-70 {
    margin-right: 70px;
  }
  .mr-lg-75 {
    margin-right: 75px;
  }
  .mr-lg-80 {
    margin-right: 80px;
  }
  .mr-lg-85 {
    margin-right: 85px;
  }
  .mr-lg-90 {
    margin-right: 90px;
  }
  .mr-lg-95 {
    margin-right: 95px;
  }
  .mr-lg-100 {
    margin-right: 100px;
  }
  .mb-lg-5 {
    margin-bottom: 5px;
  }
  .mb-lg-10 {
    margin-bottom: 10px;
  }
  .mb-lg-15 {
    margin-bottom: 15px;
  }
  .mb-lg-20 {
    margin-bottom: 20px;
  }
  .mb-lg-25 {
    margin-bottom: 25px;
  }
  .mb-lg-30 {
    margin-bottom: 30px;
  }
  .mb-lg-35 {
    margin-bottom: 35px;
  }
  .mb-lg-40 {
    margin-bottom: 40px;
  }
  .mb-lg-45 {
    margin-bottom: 45px;
  }
  .mb-lg-50 {
    margin-bottom: 50px;
  }
  .mb-lg-55 {
    margin-bottom: 55px;
  }
  .mb-lg-60 {
    margin-bottom: 60px;
  }
  .mb-lg-65 {
    margin-bottom: 65px;
  }
  .mb-lg-70 {
    margin-bottom: 70px;
  }
  .mb-lg-75 {
    margin-bottom: 75px;
  }
  .mb-lg-80 {
    margin-bottom: 80px;
  }
  .mb-lg-85 {
    margin-bottom: 85px;
  }
  .mb-lg-90 {
    margin-bottom: 90px;
  }
  .mb-lg-95 {
    margin-bottom: 95px;
  }
  .mb-lg-100 {
    margin-bottom: 100px;
  }
  .pt-lg-5 {
    padding-top: 5px;
  }
  .pt-lg-10 {
    padding-top: 10px;
  }
  .pt-lg-15 {
    padding-top: 15px;
  }
  .pt-lg-20 {
    padding-top: 20px;
  }
  .pt-lg-25 {
    padding-top: 25px;
  }
  .pt-lg-30 {
    padding-top: 30px;
  }
  .pt-lg-35 {
    padding-top: 35px;
  }
  .pt-lg-40 {
    padding-top: 40px;
  }
  .pt-lg-45 {
    padding-top: 45px;
  }
  .pt-lg-50 {
    padding-top: 50px;
  }
  .pt-lg-55 {
    padding-top: 55px;
  }
  .pt-lg-60 {
    padding-top: 60px;
  }
  .pt-lg-65 {
    padding-top: 65px;
  }
  .pt-lg-70 {
    padding-top: 70px;
  }
  .pt-lg-75 {
    padding-top: 75px;
  }
  .pt-lg-80 {
    padding-top: 80px;
  }
  .pt-lg-85 {
    padding-top: 85px;
  }
  .pt-lg-90 {
    padding-top: 90px;
  }
  .pt-lg-95 {
    padding-top: 95px;
  }
  .pt-lg-100 {
    padding-top: 100px;
  }
  .pl-lg-5 {
    padding-left: 5px;
  }
  .pl-lg-10 {
    padding-left: 10px;
  }
  .pl-lg-15 {
    padding-left: 15px;
  }
  .pl-lg-20 {
    padding-left: 20px;
  }
  .pl-lg-25 {
    padding-left: 25px;
  }
  .pl-lg-30 {
    padding-left: 30px;
  }
  .pl-lg-35 {
    padding-left: 35px;
  }
  .pl-lg-40 {
    padding-left: 40px;
  }
  .pl-lg-45 {
    padding-left: 45px;
  }
  .pl-lg-50 {
    padding-left: 50px;
  }
  .pl-lg-55 {
    padding-left: 55px;
  }
  .pl-lg-60 {
    padding-left: 60px;
  }
  .pl-lg-65 {
    padding-left: 65px;
  }
  .pl-lg-70 {
    padding-left: 70px;
  }
  .pl-lg-75 {
    padding-left: 75px;
  }
  .pl-lg-80 {
    padding-left: 80px;
  }
  .pl-lg-85 {
    padding-left: 85px;
  }
  .pl-lg-90 {
    padding-left: 90px;
  }
  .pl-lg-95 {
    padding-left: 95px;
  }
  .pl-lg-100 {
    padding-left: 100px;
  }
  .pr-lg-5 {
    padding-right: 5px;
  }
  .pr-lg-10 {
    padding-right: 10px;
  }
  .pr-lg-15 {
    padding-right: 15px;
  }
  .pr-lg-20 {
    padding-right: 20px;
  }
  .pr-lg-25 {
    padding-right: 25px;
  }
  .pr-lg-30 {
    padding-right: 30px;
  }
  .pr-lg-35 {
    padding-right: 35px;
  }
  .pr-lg-40 {
    padding-right: 40px;
  }
  .pr-lg-45 {
    padding-right: 45px;
  }
  .pr-lg-50 {
    padding-right: 50px;
  }
  .pr-lg-55 {
    padding-right: 55px;
  }
  .pr-lg-60 {
    padding-right: 60px;
  }
  .pr-lg-65 {
    padding-right: 65px;
  }
  .pr-lg-70 {
    padding-right: 70px;
  }
  .pr-lg-75 {
    padding-right: 75px;
  }
  .pr-lg-80 {
    padding-right: 80px;
  }
  .pr-lg-85 {
    padding-right: 85px;
  }
  .pr-lg-90 {
    padding-right: 90px;
  }
  .pr-lg-95 {
    padding-right: 95px;
  }
  .pr-lg-100 {
    padding-right: 100px;
  }
  .pb-lg-5 {
    padding-bottom: 5px;
  }
  .pb-lg-10 {
    padding-bottom: 10px;
  }
  .pb-lg-15 {
    padding-bottom: 15px;
  }
  .pb-lg-20 {
    padding-bottom: 20px;
  }
  .pb-lg-25 {
    padding-bottom: 25px;
  }
  .pb-lg-30 {
    padding-bottom: 30px;
  }
  .pb-lg-35 {
    padding-bottom: 35px;
  }
  .pb-lg-40 {
    padding-bottom: 40px;
  }
  .pb-lg-45 {
    padding-bottom: 45px;
  }
  .pb-lg-50 {
    padding-bottom: 50px;
  }
  .pb-lg-55 {
    padding-bottom: 55px;
  }
  .pb-lg-60 {
    padding-bottom: 60px;
  }
  .pb-lg-65 {
    padding-bottom: 65px;
  }
  .pb-lg-70 {
    padding-bottom: 70px;
  }
  .pb-lg-75 {
    padding-bottom: 75px;
  }
  .pb-lg-80 {
    padding-bottom: 80px;
  }
  .pb-lg-85 {
    padding-bottom: 85px;
  }
  .pb-lg-90 {
    padding-bottom: 90px;
  }
  .pb-lg-95 {
    padding-bottom: 95px;
  }
  .pb-lg-100 {
    padding-bottom: 100px;
  }
  .lg-visible {
    display: block !important;
  }
  .lg-hidden {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .mt-md-5 {
    margin-top: 5px;
  }
  .mt-md-10 {
    margin-top: 10px;
  }
  .mt-md-15 {
    margin-top: 15px;
  }
  .mt-md-20 {
    margin-top: 20px;
  }
  .mt-md-25 {
    margin-top: 25px;
  }
  .mt-md-30 {
    margin-top: 30px;
  }
  .mt-md-35 {
    margin-top: 35px;
  }
  .mt-md-40 {
    margin-top: 40px;
  }
  .mt-md-45 {
    margin-top: 45px;
  }
  .mt-md-50 {
    margin-top: 50px;
  }
  .mt-md-55 {
    margin-top: 55px;
  }
  .mt-md-60 {
    margin-top: 60px;
  }
  .mt-md-65 {
    margin-top: 65px;
  }
  .mt-md-70 {
    margin-top: 70px;
  }
  .mt-md-75 {
    margin-top: 75px;
  }
  .mt-md-80 {
    margin-top: 80px;
  }
  .mt-md-85 {
    margin-top: 85px;
  }
  .mt-md-90 {
    margin-top: 90px;
  }
  .mt-md-95 {
    margin-top: 95px;
  }
  .mt-md-100 {
    margin-top: 100px;
  }
  .ml-md-5 {
    margin-left: 5px;
  }
  .ml-md-10 {
    margin-left: 10px;
  }
  .ml-md-15 {
    margin-left: 15px;
  }
  .ml-md-20 {
    margin-left: 20px;
  }
  .ml-md-25 {
    margin-left: 25px;
  }
  .ml-md-30 {
    margin-left: 30px;
  }
  .ml-md-35 {
    margin-left: 35px;
  }
  .ml-md-40 {
    margin-left: 40px;
  }
  .ml-md-45 {
    margin-left: 45px;
  }
  .ml-md-50 {
    margin-left: 50px;
  }
  .ml-md-55 {
    margin-left: 55px;
  }
  .ml-md-60 {
    margin-left: 60px;
  }
  .ml-md-65 {
    margin-left: 65px;
  }
  .ml-md-70 {
    margin-left: 70px;
  }
  .ml-md-75 {
    margin-left: 75px;
  }
  .ml-md-80 {
    margin-left: 80px;
  }
  .ml-md-85 {
    margin-left: 85px;
  }
  .ml-md-90 {
    margin-left: 90px;
  }
  .ml-md-95 {
    margin-left: 95px;
  }
  .ml-md-100 {
    margin-left: 100px;
  }
  .mr-md-5 {
    margin-right: 5px;
  }
  .mr-md-10 {
    margin-right: 10px;
  }
  .mr-md-15 {
    margin-right: 15px;
  }
  .mr-md-20 {
    margin-right: 20px;
  }
  .mr-md-25 {
    margin-right: 25px;
  }
  .mr-md-30 {
    margin-right: 30px;
  }
  .mr-md-35 {
    margin-right: 35px;
  }
  .mr-md-40 {
    margin-right: 40px;
  }
  .mr-md-45 {
    margin-right: 45px;
  }
  .mr-md-50 {
    margin-right: 50px;
  }
  .mr-md-55 {
    margin-right: 55px;
  }
  .mr-md-60 {
    margin-right: 60px;
  }
  .mr-md-65 {
    margin-right: 65px;
  }
  .mr-md-70 {
    margin-right: 70px;
  }
  .mr-md-75 {
    margin-right: 75px;
  }
  .mr-md-80 {
    margin-right: 80px;
  }
  .mr-md-85 {
    margin-right: 85px;
  }
  .mr-md-90 {
    margin-right: 90px;
  }
  .mr-md-95 {
    margin-right: 95px;
  }
  .mr-md-100 {
    margin-right: 100px;
  }
  .mb-md-5 {
    margin-bottom: 5px;
  }
  .mb-md-10 {
    margin-bottom: 10px;
  }
  .mb-md-15 {
    margin-bottom: 15px;
  }
  .mb-md-20 {
    margin-bottom: 20px;
  }
  .mb-md-25 {
    margin-bottom: 25px;
  }
  .mb-md-30 {
    margin-bottom: 30px;
  }
  .mb-md-35 {
    margin-bottom: 35px;
  }
  .mb-md-40 {
    margin-bottom: 40px;
  }
  .mb-md-45 {
    margin-bottom: 45px;
  }
  .mb-md-50 {
    margin-bottom: 50px;
  }
  .mb-md-55 {
    margin-bottom: 55px;
  }
  .mb-md-60 {
    margin-bottom: 60px;
  }
  .mb-md-65 {
    margin-bottom: 65px;
  }
  .mb-md-70 {
    margin-bottom: 70px;
  }
  .mb-md-75 {
    margin-bottom: 75px;
  }
  .mb-md-80 {
    margin-bottom: 80px;
  }
  .mb-md-85 {
    margin-bottom: 85px;
  }
  .mb-md-90 {
    margin-bottom: 90px;
  }
  .mb-md-95 {
    margin-bottom: 95px;
  }
  .mb-md-100 {
    margin-bottom: 100px;
  }
  .pt-md-5 {
    padding-top: 5px;
  }
  .pt-md-10 {
    padding-top: 10px;
  }
  .pt-md-15 {
    padding-top: 15px;
  }
  .pt-md-20 {
    padding-top: 20px;
  }
  .pt-md-25 {
    padding-top: 25px;
  }
  .pt-md-30 {
    padding-top: 30px;
  }
  .pt-md-35 {
    padding-top: 35px;
  }
  .pt-md-40 {
    padding-top: 40px;
  }
  .pt-md-45 {
    padding-top: 45px;
  }
  .pt-md-50 {
    padding-top: 50px;
  }
  .pt-md-55 {
    padding-top: 55px;
  }
  .pt-md-60 {
    padding-top: 60px;
  }
  .pt-md-65 {
    padding-top: 65px;
  }
  .pt-md-70 {
    padding-top: 70px;
  }
  .pt-md-75 {
    padding-top: 75px;
  }
  .pt-md-80 {
    padding-top: 80px;
  }
  .pt-md-85 {
    padding-top: 85px;
  }
  .pt-md-90 {
    padding-top: 90px;
  }
  .pt-md-95 {
    padding-top: 95px;
  }
  .pt-md-100 {
    padding-top: 100px;
  }
  .pl-md-5 {
    padding-left: 5px;
  }
  .pl-md-10 {
    padding-left: 10px;
  }
  .pl-md-15 {
    padding-left: 15px;
  }
  .pl-md-20 {
    padding-left: 20px;
  }
  .pl-md-25 {
    padding-left: 25px;
  }
  .pl-md-30 {
    padding-left: 30px;
  }
  .pl-md-35 {
    padding-left: 35px;
  }
  .pl-md-40 {
    padding-left: 40px;
  }
  .pl-md-45 {
    padding-left: 45px;
  }
  .pl-md-50 {
    padding-left: 50px;
  }
  .pl-md-55 {
    padding-left: 55px;
  }
  .pl-md-60 {
    padding-left: 60px;
  }
  .pl-md-65 {
    padding-left: 65px;
  }
  .pl-md-70 {
    padding-left: 70px;
  }
  .pl-md-75 {
    padding-left: 75px;
  }
  .pl-md-80 {
    padding-left: 80px;
  }
  .pl-md-85 {
    padding-left: 85px;
  }
  .pl-md-90 {
    padding-left: 90px;
  }
  .pl-md-95 {
    padding-left: 95px;
  }
  .pl-md-100 {
    padding-left: 100px;
  }
  .pr-md-5 {
    padding-right: 5px;
  }
  .pr-md-10 {
    padding-right: 10px;
  }
  .pr-md-15 {
    padding-right: 15px;
  }
  .pr-md-20 {
    padding-right: 20px;
  }
  .pr-md-25 {
    padding-right: 25px;
  }
  .pr-md-30 {
    padding-right: 30px;
  }
  .pr-md-35 {
    padding-right: 35px;
  }
  .pr-md-40 {
    padding-right: 40px;
  }
  .pr-md-45 {
    padding-right: 45px;
  }
  .pr-md-50 {
    padding-right: 50px;
  }
  .pr-md-55 {
    padding-right: 55px;
  }
  .pr-md-60 {
    padding-right: 60px;
  }
  .pr-md-65 {
    padding-right: 65px;
  }
  .pr-md-70 {
    padding-right: 70px;
  }
  .pr-md-75 {
    padding-right: 75px;
  }
  .pr-md-80 {
    padding-right: 80px;
  }
  .pr-md-85 {
    padding-right: 85px;
  }
  .pr-md-90 {
    padding-right: 90px;
  }
  .pr-md-95 {
    padding-right: 95px;
  }
  .pr-md-100 {
    padding-right: 100px;
  }
  .pb-md-5 {
    padding-bottom: 5px;
  }
  .pb-md-10 {
    padding-bottom: 10px;
  }
  .pb-md-15 {
    padding-bottom: 15px;
  }
  .pb-md-20 {
    padding-bottom: 20px;
  }
  .pb-md-25 {
    padding-bottom: 25px;
  }
  .pb-md-30 {
    padding-bottom: 30px;
  }
  .pb-md-35 {
    padding-bottom: 35px;
  }
  .pb-md-40 {
    padding-bottom: 40px;
  }
  .pb-md-45 {
    padding-bottom: 45px;
  }
  .pb-md-50 {
    padding-bottom: 50px;
  }
  .pb-md-55 {
    padding-bottom: 55px;
  }
  .pb-md-60 {
    padding-bottom: 60px;
  }
  .pb-md-65 {
    padding-bottom: 65px;
  }
  .pb-md-70 {
    padding-bottom: 70px;
  }
  .pb-md-75 {
    padding-bottom: 75px;
  }
  .pb-md-80 {
    padding-bottom: 80px;
  }
  .pb-md-85 {
    padding-bottom: 85px;
  }
  .pb-md-90 {
    padding-bottom: 90px;
  }
  .pb-md-95 {
    padding-bottom: 95px;
  }
  .pb-md-100 {
    padding-bottom: 100px;
  }
  .md-visible {
    display: block !important;
  }
  .md-hidden {
    display: none !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .mt-sm-5 {
    margin-top: 5px;
  }
  .mt-sm-10 {
    margin-top: 10px;
  }
  .mt-sm-15 {
    margin-top: 15px;
  }
  .mt-sm-20 {
    margin-top: 20px;
  }
  .mt-sm-25 {
    margin-top: 25px;
  }
  .mt-sm-30 {
    margin-top: 30px;
  }
  .mt-sm-35 {
    margin-top: 35px;
  }
  .mt-sm-40 {
    margin-top: 40px;
  }
  .mt-sm-45 {
    margin-top: 45px;
  }
  .mt-sm-50 {
    margin-top: 50px;
  }
  .mt-sm-55 {
    margin-top: 55px;
  }
  .mt-sm-60 {
    margin-top: 60px;
  }
  .mt-sm-65 {
    margin-top: 65px;
  }
  .mt-sm-70 {
    margin-top: 70px;
  }
  .mt-sm-75 {
    margin-top: 75px;
  }
  .mt-sm-80 {
    margin-top: 80px;
  }
  .mt-sm-85 {
    margin-top: 85px;
  }
  .mt-sm-90 {
    margin-top: 90px;
  }
  .mt-sm-95 {
    margin-top: 95px;
  }
  .mt-sm-100 {
    margin-top: 100px;
  }
  .ml-sm-5 {
    margin-left: 5px;
  }
  .ml-sm-10 {
    margin-left: 10px;
  }
  .ml-sm-15 {
    margin-left: 15px;
  }
  .ml-sm-20 {
    margin-left: 20px;
  }
  .ml-sm-25 {
    margin-left: 25px;
  }
  .ml-sm-30 {
    margin-left: 30px;
  }
  .ml-sm-35 {
    margin-left: 35px;
  }
  .ml-sm-40 {
    margin-left: 40px;
  }
  .ml-sm-45 {
    margin-left: 45px;
  }
  .ml-sm-50 {
    margin-left: 50px;
  }
  .ml-sm-55 {
    margin-left: 55px;
  }
  .ml-sm-60 {
    margin-left: 60px;
  }
  .ml-sm-65 {
    margin-left: 65px;
  }
  .ml-sm-70 {
    margin-left: 70px;
  }
  .ml-sm-75 {
    margin-left: 75px;
  }
  .ml-sm-80 {
    margin-left: 80px;
  }
  .ml-sm-85 {
    margin-left: 85px;
  }
  .ml-sm-90 {
    margin-left: 90px;
  }
  .ml-sm-95 {
    margin-left: 95px;
  }
  .ml-sm-100 {
    margin-left: 100px;
  }
  .mr-sm-5 {
    margin-right: 5px;
  }
  .mr-sm-10 {
    margin-right: 10px;
  }
  .mr-sm-15 {
    margin-right: 15px;
  }
  .mr-sm-20 {
    margin-right: 20px;
  }
  .mr-sm-25 {
    margin-right: 25px;
  }
  .mr-sm-30 {
    margin-right: 30px;
  }
  .mr-sm-35 {
    margin-right: 35px;
  }
  .mr-sm-40 {
    margin-right: 40px;
  }
  .mr-sm-45 {
    margin-right: 45px;
  }
  .mr-sm-50 {
    margin-right: 50px;
  }
  .mr-sm-55 {
    margin-right: 55px;
  }
  .mr-sm-60 {
    margin-right: 60px;
  }
  .mr-sm-65 {
    margin-right: 65px;
  }
  .mr-sm-70 {
    margin-right: 70px;
  }
  .mr-sm-75 {
    margin-right: 75px;
  }
  .mr-sm-80 {
    margin-right: 80px;
  }
  .mr-sm-85 {
    margin-right: 85px;
  }
  .mr-sm-90 {
    margin-right: 90px;
  }
  .mr-sm-95 {
    margin-right: 95px;
  }
  .mr-sm-100 {
    margin-right: 100px;
  }
  .mb-sm-5 {
    margin-bottom: 5px;
  }
  .mb-sm-10 {
    margin-bottom: 10px;
  }
  .mb-sm-15 {
    margin-bottom: 15px;
  }
  .mb-sm-20 {
    margin-bottom: 20px;
  }
  .mb-sm-25 {
    margin-bottom: 25px;
  }
  .mb-sm-30 {
    margin-bottom: 30px;
  }
  .mb-sm-35 {
    margin-bottom: 35px;
  }
  .mb-sm-40 {
    margin-bottom: 40px;
  }
  .mb-sm-45 {
    margin-bottom: 45px;
  }
  .mb-sm-50 {
    margin-bottom: 50px;
  }
  .mb-sm-55 {
    margin-bottom: 55px;
  }
  .mb-sm-60 {
    margin-bottom: 60px;
  }
  .mb-sm-65 {
    margin-bottom: 65px;
  }
  .mb-sm-70 {
    margin-bottom: 70px;
  }
  .mb-sm-75 {
    margin-bottom: 75px;
  }
  .mb-sm-80 {
    margin-bottom: 80px;
  }
  .mb-sm-85 {
    margin-bottom: 85px;
  }
  .mb-sm-90 {
    margin-bottom: 90px;
  }
  .mb-sm-95 {
    margin-bottom: 95px;
  }
  .mb-sm-100 {
    margin-bottom: 100px;
  }
  .pt-sm-5 {
    padding-top: 5px;
  }
  .pt-sm-10 {
    padding-top: 10px;
  }
  .pt-sm-15 {
    padding-top: 15px;
  }
  .pt-sm-20 {
    padding-top: 20px;
  }
  .pt-sm-25 {
    padding-top: 25px;
  }
  .pt-sm-30 {
    padding-top: 30px;
  }
  .pt-sm-35 {
    padding-top: 35px;
  }
  .pt-sm-40 {
    padding-top: 40px;
  }
  .pt-sm-45 {
    padding-top: 45px;
  }
  .pt-sm-50 {
    padding-top: 50px;
  }
  .pt-sm-55 {
    padding-top: 55px;
  }
  .pt-sm-60 {
    padding-top: 60px;
  }
  .pt-sm-65 {
    padding-top: 65px;
  }
  .pt-sm-70 {
    padding-top: 70px;
  }
  .pt-sm-75 {
    padding-top: 75px;
  }
  .pt-sm-80 {
    padding-top: 80px;
  }
  .pt-sm-85 {
    padding-top: 85px;
  }
  .pt-sm-90 {
    padding-top: 90px;
  }
  .pt-sm-95 {
    padding-top: 95px;
  }
  .pt-sm-100 {
    padding-top: 100px;
  }
  .pl-sm-5 {
    padding-left: 5px;
  }
  .pl-sm-10 {
    padding-left: 10px;
  }
  .pl-sm-15 {
    padding-left: 15px;
  }
  .pl-sm-20 {
    padding-left: 20px;
  }
  .pl-sm-25 {
    padding-left: 25px;
  }
  .pl-sm-30 {
    padding-left: 30px;
  }
  .pl-sm-35 {
    padding-left: 35px;
  }
  .pl-sm-40 {
    padding-left: 40px;
  }
  .pl-sm-45 {
    padding-left: 45px;
  }
  .pl-sm-50 {
    padding-left: 50px;
  }
  .pl-sm-55 {
    padding-left: 55px;
  }
  .pl-sm-60 {
    padding-left: 60px;
  }
  .pl-sm-65 {
    padding-left: 65px;
  }
  .pl-sm-70 {
    padding-left: 70px;
  }
  .pl-sm-75 {
    padding-left: 75px;
  }
  .pl-sm-80 {
    padding-left: 80px;
  }
  .pl-sm-85 {
    padding-left: 85px;
  }
  .pl-sm-90 {
    padding-left: 90px;
  }
  .pl-sm-95 {
    padding-left: 95px;
  }
  .pl-sm-100 {
    padding-left: 100px;
  }
  .pr-sm-5 {
    padding-right: 5px;
  }
  .pr-sm-10 {
    padding-right: 10px;
  }
  .pr-sm-15 {
    padding-right: 15px;
  }
  .pr-sm-20 {
    padding-right: 20px;
  }
  .pr-sm-25 {
    padding-right: 25px;
  }
  .pr-sm-30 {
    padding-right: 30px;
  }
  .pr-sm-35 {
    padding-right: 35px;
  }
  .pr-sm-40 {
    padding-right: 40px;
  }
  .pr-sm-45 {
    padding-right: 45px;
  }
  .pr-sm-50 {
    padding-right: 50px;
  }
  .pr-sm-55 {
    padding-right: 55px;
  }
  .pr-sm-60 {
    padding-right: 60px;
  }
  .pr-sm-65 {
    padding-right: 65px;
  }
  .pr-sm-70 {
    padding-right: 70px;
  }
  .pr-sm-75 {
    padding-right: 75px;
  }
  .pr-sm-80 {
    padding-right: 80px;
  }
  .pr-sm-85 {
    padding-right: 85px;
  }
  .pr-sm-90 {
    padding-right: 90px;
  }
  .pr-sm-95 {
    padding-right: 95px;
  }
  .pr-sm-100 {
    padding-right: 100px;
  }
  .pb-sm-5 {
    padding-bottom: 5px;
  }
  .pb-sm-10 {
    padding-bottom: 10px;
  }
  .pb-sm-15 {
    padding-bottom: 15px;
  }
  .pb-sm-20 {
    padding-bottom: 20px;
  }
  .pb-sm-25 {
    padding-bottom: 25px;
  }
  .pb-sm-30 {
    padding-bottom: 30px;
  }
  .pb-sm-35 {
    padding-bottom: 35px;
  }
  .pb-sm-40 {
    padding-bottom: 40px;
  }
  .pb-sm-45 {
    padding-bottom: 45px;
  }
  .pb-sm-50 {
    padding-bottom: 50px;
  }
  .pb-sm-55 {
    padding-bottom: 55px;
  }
  .pb-sm-60 {
    padding-bottom: 60px;
  }
  .pb-sm-65 {
    padding-bottom: 65px;
  }
  .pb-sm-70 {
    padding-bottom: 70px;
  }
  .pb-sm-75 {
    padding-bottom: 75px;
  }
  .pb-sm-80 {
    padding-bottom: 80px;
  }
  .pb-sm-85 {
    padding-bottom: 85px;
  }
  .pb-sm-90 {
    padding-bottom: 90px;
  }
  .pb-sm-95 {
    padding-bottom: 95px;
  }
  .pb-sm-100 {
    padding-bottom: 100px;
  }
  .sm-visible {
    display: block !important;
  }
  .sm-hidden {
    display: none !important;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .mt-xs-5 {
    margin-top: 5px;
  }
  .mt-xs-10 {
    margin-top: 10px;
  }
  .mt-xs-15 {
    margin-top: 15px;
  }
  .mt-xs-20 {
    margin-top: 20px;
  }
  .mt-xs-25 {
    margin-top: 25px;
  }
  .mt-xs-30 {
    margin-top: 30px;
  }
  .mt-xs-35 {
    margin-top: 35px;
  }
  .mt-xs-40 {
    margin-top: 40px;
  }
  .mt-xs-45 {
    margin-top: 45px;
  }
  .mt-xs-50 {
    margin-top: 50px;
  }
  .mt-xs-55 {
    margin-top: 55px;
  }
  .mt-xs-60 {
    margin-top: 60px;
  }
  .mt-xs-65 {
    margin-top: 65px;
  }
  .mt-xs-70 {
    margin-top: 70px;
  }
  .mt-xs-75 {
    margin-top: 75px;
  }
  .mt-xs-80 {
    margin-top: 80px;
  }
  .mt-xs-85 {
    margin-top: 85px;
  }
  .mt-xs-90 {
    margin-top: 90px;
  }
  .mt-xs-95 {
    margin-top: 95px;
  }
  .mt-xs-100 {
    margin-top: 100px;
  }
  .ml-xs-5 {
    margin-left: 5px;
  }
  .ml-xs-10 {
    margin-left: 10px;
  }
  .ml-xs-15 {
    margin-left: 15px;
  }
  .ml-xs-20 {
    margin-left: 20px;
  }
  .ml-xs-25 {
    margin-left: 25px;
  }
  .ml-xs-30 {
    margin-left: 30px;
  }
  .ml-xs-35 {
    margin-left: 35px;
  }
  .ml-xs-40 {
    margin-left: 40px;
  }
  .ml-xs-45 {
    margin-left: 45px;
  }
  .ml-xs-50 {
    margin-left: 50px;
  }
  .ml-xs-55 {
    margin-left: 55px;
  }
  .ml-xs-60 {
    margin-left: 60px;
  }
  .ml-xs-65 {
    margin-left: 65px;
  }
  .ml-xs-70 {
    margin-left: 70px;
  }
  .ml-xs-75 {
    margin-left: 75px;
  }
  .ml-xs-80 {
    margin-left: 80px;
  }
  .ml-xs-85 {
    margin-left: 85px;
  }
  .ml-xs-90 {
    margin-left: 90px;
  }
  .ml-xs-95 {
    margin-left: 95px;
  }
  .ml-xs-100 {
    margin-left: 100px;
  }
  .mr-xs-5 {
    margin-right: 5px;
  }
  .mr-xs-10 {
    margin-right: 10px;
  }
  .mr-xs-15 {
    margin-right: 15px;
  }
  .mr-xs-20 {
    margin-right: 20px;
  }
  .mr-xs-25 {
    margin-right: 25px;
  }
  .mr-xs-30 {
    margin-right: 30px;
  }
  .mr-xs-35 {
    margin-right: 35px;
  }
  .mr-xs-40 {
    margin-right: 40px;
  }
  .mr-xs-45 {
    margin-right: 45px;
  }
  .mr-xs-50 {
    margin-right: 50px;
  }
  .mr-xs-55 {
    margin-right: 55px;
  }
  .mr-xs-60 {
    margin-right: 60px;
  }
  .mr-xs-65 {
    margin-right: 65px;
  }
  .mr-xs-70 {
    margin-right: 70px;
  }
  .mr-xs-75 {
    margin-right: 75px;
  }
  .mr-xs-80 {
    margin-right: 80px;
  }
  .mr-xs-85 {
    margin-right: 85px;
  }
  .mr-xs-90 {
    margin-right: 90px;
  }
  .mr-xs-95 {
    margin-right: 95px;
  }
  .mr-xs-100 {
    margin-right: 100px;
  }
  .mb-xs-5 {
    margin-bottom: 5px;
  }
  .mb-xs-10 {
    margin-bottom: 10px;
  }
  .mb-xs-15 {
    margin-bottom: 15px;
  }
  .mb-xs-20 {
    margin-bottom: 20px;
  }
  .mb-xs-25 {
    margin-bottom: 25px;
  }
  .mb-xs-30 {
    margin-bottom: 30px;
  }
  .mb-xs-35 {
    margin-bottom: 35px;
  }
  .mb-xs-40 {
    margin-bottom: 40px;
  }
  .mb-xs-45 {
    margin-bottom: 45px;
  }
  .mb-xs-50 {
    margin-bottom: 50px;
  }
  .mb-xs-55 {
    margin-bottom: 55px;
  }
  .mb-xs-60 {
    margin-bottom: 60px;
  }
  .mb-xs-65 {
    margin-bottom: 65px;
  }
  .mb-xs-70 {
    margin-bottom: 70px;
  }
  .mb-xs-75 {
    margin-bottom: 75px;
  }
  .mb-xs-80 {
    margin-bottom: 80px;
  }
  .mb-xs-85 {
    margin-bottom: 85px;
  }
  .mb-xs-90 {
    margin-bottom: 90px;
  }
  .mb-xs-95 {
    margin-bottom: 95px;
  }
  .mb-xs-100 {
    margin-bottom: 100px;
  }
  .pt-xs-5 {
    padding-top: 5px;
  }
  .pt-xs-10 {
    padding-top: 10px;
  }
  .pt-xs-15 {
    padding-top: 15px;
  }
  .pt-xs-20 {
    padding-top: 20px;
  }
  .pt-xs-25 {
    padding-top: 25px;
  }
  .pt-xs-30 {
    padding-top: 30px;
  }
  .pt-xs-35 {
    padding-top: 35px;
  }
  .pt-xs-40 {
    padding-top: 40px;
  }
  .pt-xs-45 {
    padding-top: 45px;
  }
  .pt-xs-50 {
    padding-top: 50px;
  }
  .pt-xs-55 {
    padding-top: 55px;
  }
  .pt-xs-60 {
    padding-top: 60px;
  }
  .pt-xs-65 {
    padding-top: 65px;
  }
  .pt-xs-70 {
    padding-top: 70px;
  }
  .pt-xs-75 {
    padding-top: 75px;
  }
  .pt-xs-80 {
    padding-top: 80px;
  }
  .pt-xs-85 {
    padding-top: 85px;
  }
  .pt-xs-90 {
    padding-top: 90px;
  }
  .pt-xs-95 {
    padding-top: 95px;
  }
  .pt-xs-100 {
    padding-top: 100px;
  }
  .pl-xs-5 {
    padding-left: 5px;
  }
  .pl-xs-10 {
    padding-left: 10px;
  }
  .pl-xs-15 {
    padding-left: 15px;
  }
  .pl-xs-20 {
    padding-left: 20px;
  }
  .pl-xs-25 {
    padding-left: 25px;
  }
  .pl-xs-30 {
    padding-left: 30px;
  }
  .pl-xs-35 {
    padding-left: 35px;
  }
  .pl-xs-40 {
    padding-left: 40px;
  }
  .pl-xs-45 {
    padding-left: 45px;
  }
  .pl-xs-50 {
    padding-left: 50px;
  }
  .pl-xs-55 {
    padding-left: 55px;
  }
  .pl-xs-60 {
    padding-left: 60px;
  }
  .pl-xs-65 {
    padding-left: 65px;
  }
  .pl-xs-70 {
    padding-left: 70px;
  }
  .pl-xs-75 {
    padding-left: 75px;
  }
  .pl-xs-80 {
    padding-left: 80px;
  }
  .pl-xs-85 {
    padding-left: 85px;
  }
  .pl-xs-90 {
    padding-left: 90px;
  }
  .pl-xs-95 {
    padding-left: 95px;
  }
  .pl-xs-100 {
    padding-left: 100px;
  }
  .pr-xs-5 {
    padding-right: 5px;
  }
  .pr-xs-10 {
    padding-right: 10px;
  }
  .pr-xs-15 {
    padding-right: 15px;
  }
  .pr-xs-20 {
    padding-right: 20px;
  }
  .pr-xs-25 {
    padding-right: 25px;
  }
  .pr-xs-30 {
    padding-right: 30px;
  }
  .pr-xs-35 {
    padding-right: 35px;
  }
  .pr-xs-40 {
    padding-right: 40px;
  }
  .pr-xs-45 {
    padding-right: 45px;
  }
  .pr-xs-50 {
    padding-right: 50px;
  }
  .pr-xs-55 {
    padding-right: 55px;
  }
  .pr-xs-60 {
    padding-right: 60px;
  }
  .pr-xs-65 {
    padding-right: 65px;
  }
  .pr-xs-70 {
    padding-right: 70px;
  }
  .pr-xs-75 {
    padding-right: 75px;
  }
  .pr-xs-80 {
    padding-right: 80px;
  }
  .pr-xs-85 {
    padding-right: 85px;
  }
  .pr-xs-90 {
    padding-right: 90px;
  }
  .pr-xs-95 {
    padding-right: 95px;
  }
  .pr-xs-100 {
    padding-right: 100px;
  }
  .pb-xs-5 {
    padding-bottom: 5px;
  }
  .pb-xs-10 {
    padding-bottom: 10px;
  }
  .pb-xs-15 {
    padding-bottom: 15px;
  }
  .pb-xs-20 {
    padding-bottom: 20px;
  }
  .pb-xs-25 {
    padding-bottom: 25px;
  }
  .pb-xs-30 {
    padding-bottom: 30px;
  }
  .pb-xs-35 {
    padding-bottom: 35px;
  }
  .pb-xs-40 {
    padding-bottom: 40px;
  }
  .pb-xs-45 {
    padding-bottom: 45px;
  }
  .pb-xs-50 {
    padding-bottom: 50px;
  }
  .pb-xs-55 {
    padding-bottom: 55px;
  }
  .pb-xs-60 {
    padding-bottom: 60px;
  }
  .pb-xs-65 {
    padding-bottom: 65px;
  }
  .pb-xs-70 {
    padding-bottom: 70px;
  }
  .pb-xs-75 {
    padding-bottom: 75px;
  }
  .pb-xs-80 {
    padding-bottom: 80px;
  }
  .pb-xs-85 {
    padding-bottom: 85px;
  }
  .pb-xs-90 {
    padding-bottom: 90px;
  }
  .pb-xs-95 {
    padding-bottom: 95px;
  }
  .pb-xs-100 {
    padding-bottom: 100px;
  }
  .xs-visible {
    display: block !important;
  }
  .xs-hidden {
    display: none !important;
  }
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 767px) {
  .row {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.row:after {
  content: " ";
  display: table;
  clear: both;
}
@media (min-width: 320px) {
  .col-xs-1 {
    width: 8.3333333%;
  }
  .col-xs-1,
  .col-xs-2 {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
  }
  .col-xs-2 {
    width: 16.6666666%;
  }
  .col-xs-3 {
    width: 25%;
  }
  .col-xs-3,
  .col-xs-4 {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
  }
  .col-xs-4 {
    width: 33.3333333%;
  }
  .col-xs-5 {
    width: 41.6666666%;
  }
  .col-xs-5,
  .col-xs-6 {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
  }
  .col-xs-6 {
    width: 50%;
  }
  .col-xs-7 {
    width: 58.333333%;
  }
  .col-xs-7,
  .col-xs-8 {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
  }
  .col-xs-8 {
    width: 66.66666%;
  }
  .col-xs-9 {
    float: left;
    width: 75%;
    padding-left: 5px;
    padding-right: 5px;
  }
  .col-xs-10 {
    width: 83.33333%;
    float: left;
    width: 91.66666%;
    padding-left: 5px;
    padding-right: 5px;
  }
  .col-xs-12 {
    float: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .xs-no-row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 480px) {
  .col-sm-1 {
    width: 8.3333333%;
  }
  .col-sm-1,
  .col-sm-2 {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
  }
  .col-sm-2 {
    width: 16.6666666%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-3,
  .col-sm-4 {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
  }
  .col-sm-4 {
    width: 33.3333333%;
  }
  .col-sm-5 {
    width: 41.6666666%;
  }
  .col-sm-5,
  .col-sm-6 {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.333333%;
  }
  .col-sm-7,
  .col-sm-8 {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
  }
  .col-sm-8 {
    width: 66.66666%;
  }
  .col-sm-9 {
    float: left;
    width: 75%;
    padding-left: 5px;
    padding-right: 5px;
  }
  .col-sm-10 {
    width: 83.33333%;
    float: left;
    width: 91.66666%;
    padding-left: 5px;
    padding-right: 5px;
  }
  .col-sm-12 {
    float: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .sm-no-row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .col-md-1 {
    width: 8.3333333%;
  }
  .col-md-1,
  .col-md-2 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-md-2 {
    width: 16.6666666%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-3,
  .col-md-4 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-md-4 {
    width: 33.3333333%;
  }
  .col-md-5 {
    width: 41.6666666%;
  }
  .col-md-5,
  .col-md-6 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.333333%;
  }
  .col-md-7,
  .col-md-8 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-md-8 {
    width: 66.66666%;
  }
  .col-md-9 {
    float: left;
    width: 75%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-md-10 {
    width: 83.33333%;
    float: left;
    width: 91.66666%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-md-12 {
    float: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .md-no-row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .col-lg-1 {
    width: 8.3333333%;
  }
  .col-lg-1,
  .col-lg-2 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-lg-2 {
    width: 16.6666666%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-3,
  .col-lg-4 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-lg-4 {
    width: 33.3333333%;
  }
  .col-lg-5 {
    width: 41.6666666%;
  }
  .col-lg-5,
  .col-lg-6 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.333333%;
  }
  .col-lg-7,
  .col-lg-8 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-lg-8 {
    width: 66.66666%;
  }
  .col-lg-9 {
    float: left;
    width: 75%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-lg-10 {
    width: 83.33333%;
    float: left;
    width: 91.66666%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-lg-12 {
    float: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .lg-no-row {
    margin-left: 0;
    margin-right: 0;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
body .page-wrapper {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
body .page-wrapper.page-wrapper-bordered .page-wrapper-item:first-child {
  border-right: 1px solid red;
}
body .page-wrapper.page-wrapper-bordered .page-wrapper-item:last-child {
  border-left: 1px solid red;
}
body .page-wrapper .half-section {
  width: 50%;
}
body .page-wrapper .half-section.half-section-left {
  padding-right: 10px;
  float: left;
}
body .page-wrapper .half-section.half-section-right {
  padding-left: 10px;
  float: right;
}
@media (max-width: 1023px) {
  body .page-wrapper .half-section.half-section-left,
  body .page-wrapper .half-section.half-section-right {
    float: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
body .page-wrapper .half-section.half-section-to-left-20.half-section-left {
  padding-right: 20px;
}
body .page-wrapper .half-section.half-section-to-left-20.half-section-right {
  padding-left: 0;
}
body .page-wrapper .half-section.half-section-to-right-20.half-section-left {
  padding-right: 0;
}
body .page-wrapper .half-section.half-section-to-right-20.half-section-right {
  padding-left: 20px;
}
.main-section,
.side-section {
  position: relative;
}
.col-line-separator {
  width: 1px;
  background: #e5e5e5;
  position: absolute;
  top: 0;
  bottom: 0;
}
.col-line-separator.col-line-separator-offset-top-20,
.col-line-separator.col-line-separator-offset-top-25 {
  top: 20px;
}
.col-line-separator.col-line-separator-offset-top-30,
.col-line-separator.col-line-separator-offset-top-35 {
  top: 30px;
}
.col-line-separator.col-line-separator-offset-top-40 {
  top: 40px;
}
.col-line-separator.col-line-separator-offset-top-45 {
  top: 45px;
}
.col-line-separator.col-line-separator-offset-top-50 {
  top: 50px;
}
.no-responsive .side-section {
  width: 300px;
}
.no-responsive .page-wrapper-right-side.page-wrapper .main-section {
  margin-right: 0;
  width: 900px;
}
.no-responsive
  .page-wrapper-right-side.page-wrapper
  .main-section
  .column-right {
  float: right;
  width: 66.66666667%;
}
.no-responsive
  .page-wrapper-right-side.page-wrapper
  .main-section
  .column-left {
  float: left;
  width: 33.33333333%;
}
.no-responsive .page-wrapper-right-side.page-wrapper .side-section {
  margin-left: 0;
}
@media (min-width: 1024px) {
  .column-adaptive.column-left,
  .column-adaptive.column-right {
    height: 100%;
    position: absolute;
  }
  body .page-wrapper {
    display: table;
    width: 100%;
  }
  body .page-wrapper .main-section {
    display: table-cell;
    vertical-align: top;
  }
  body .page-wrapper .main-section .column-right {
    float: right;
    width: 66.66666667%;
  }
  body .page-wrapper .main-section .column-left {
    float: left;
    width: 33.33333333%;
  }
  body .page-wrapper.page-wrapper-right-side {
    display: flex;
  }
  body .page-wrapper.page-wrapper-right-side .main-section {
    flex: 0 1 100%;
  }
  body .page-wrapper.page-wrapper-right-side .side-section {
    flex: 0 0 300px;
    height: auto;
  }
  .col-line-separator-left {
    left: 33.33333333%;
    margin-left: -20px;
    display: block;
  }
  .col-line-separator-right {
    right: 300px;
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  body .page-wrapper {
    display: flex;
  }
  body .page-wrapper .main-section .column-left,
  body .page-wrapper .main-section .column-right {
    flex-basis: 100%;
  }
  body .page-wrapper .side-section {
    flex: 0 0 300px;
    height: auto;
  }
  body .page-wrapper.page-wrapper-right-side .main-section {
    flex-basis: 100%;
    flex-direction: column;
  }
  body .page-wrapper.page-wrapper-right-side .main-section.main-section-lg {
    padding-right: 0;
  }
  body .page-wrapper.page-wrapper-right-side .side-section.side-section-lg {
    margin-left: 0;
    width: 100%;
    float: none;
  }
  body .page-wrapper .col-line-separator-right {
    right: 300px;
    display: block;
  }
}
.rs-logo {
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -99999px;
  font-size: 0;
  color: transparent;
}
.rs-logo.rs-logo-aktuality-5 {
  width: 24.255px;
  height: 5px;
}
.rs-logo.rs-logo-aktuality-5,
.rs-logo.rs-logo-aktuality-10 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-10 {
  width: 48.51px;
  height: 10px;
}
.rs-logo.rs-logo-aktuality-15 {
  width: 72.765px;
  height: 15px;
}
.rs-logo.rs-logo-aktuality-15,
.rs-logo.rs-logo-aktuality-20 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-20 {
  width: 97.02px;
  height: 20px;
}
.rs-logo.rs-logo-aktuality-25 {
  width: 121.275px;
  height: 25px;
}
.rs-logo.rs-logo-aktuality-25,
.rs-logo.rs-logo-aktuality-30 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-30 {
  width: 145.53px;
  height: 30px;
}
.rs-logo.rs-logo-aktuality-35 {
  width: 169.785px;
  height: 35px;
}
.rs-logo.rs-logo-aktuality-35,
.rs-logo.rs-logo-aktuality-40 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-40 {
  width: 194.04px;
  height: 40px;
}
.rs-logo.rs-logo-aktuality-45 {
  width: 218.295px;
  height: 45px;
}
.rs-logo.rs-logo-aktuality-45,
.rs-logo.rs-logo-aktuality-50 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-50 {
  width: 242.55px;
  height: 50px;
}
.rs-logo.rs-logo-aktuality-55 {
  width: 266.805px;
  height: 55px;
}
.rs-logo.rs-logo-aktuality-55,
.rs-logo.rs-logo-aktuality-60 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-60 {
  width: 291.06px;
  height: 60px;
}
.rs-logo.rs-logo-aktuality-65 {
  width: 315.315px;
  height: 65px;
}
.rs-logo.rs-logo-aktuality-65,
.rs-logo.rs-logo-aktuality-70 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-70 {
  width: 339.57px;
  height: 70px;
}
.rs-logo.rs-logo-aktuality-75 {
  width: 363.825px;
  height: 75px;
}
.rs-logo.rs-logo-aktuality-75,
.rs-logo.rs-logo-aktuality-80 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-80 {
  width: 388.08px;
  height: 80px;
}
.rs-logo.rs-logo-aktuality-85 {
  width: 412.335px;
  height: 85px;
}
.rs-logo.rs-logo-aktuality-85,
.rs-logo.rs-logo-aktuality-90 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-90 {
  width: 436.59px;
  height: 90px;
}
.rs-logo.rs-logo-aktuality-95 {
  width: 460.845px;
  height: 95px;
}
.rs-logo.rs-logo-aktuality-95,
.rs-logo.rs-logo-aktuality-100 {
  background-image: url(../img/logo_aktuality.80669314.svg);
}
.rs-logo.rs-logo-aktuality-100 {
  width: 485.1px;
  height: 100px;
}
.rs-logo.rs-logo-aktuality-short-5 {
  width: 7.625px;
  height: 5px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-10 {
  width: 15.25px;
  height: 10px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-15 {
  width: 22.875px;
  height: 15px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-20 {
  width: 30.5px;
  height: 20px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-25 {
  width: 38.125px;
  height: 25px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-30 {
  width: 45.75px;
  height: 30px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-35 {
  width: 53.375px;
  height: 35px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-40 {
  width: 61px;
  height: 40px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-45 {
  width: 68.625px;
  height: 45px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-50 {
  width: 76.25px;
  height: 50px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-55 {
  width: 83.875px;
  height: 55px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-60 {
  width: 91.5px;
  height: 60px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-65 {
  width: 99.125px;
  height: 65px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-70 {
  width: 106.75px;
  height: 70px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-75 {
  width: 114.375px;
  height: 75px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-80 {
  width: 122px;
  height: 80px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-85 {
  width: 129.625px;
  height: 85px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-90 {
  width: 137.25px;
  height: 90px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-95 {
  width: 144.875px;
  height: 95px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-short-100 {
  width: 152.5px;
  height: 100px;
  background-image: url(../img/logo_aktuality_short.5c534d9b.svg);
}
.rs-logo.rs-logo-aktuality-sign-5 {
  width: 3.53px;
  height: 5px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-10 {
  width: 7.06px;
  height: 10px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-15 {
  width: 10.59px;
  height: 15px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-20 {
  width: 14.12px;
  height: 20px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-25 {
  width: 17.65px;
  height: 25px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-30 {
  width: 21.18px;
  height: 30px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-35 {
  width: 24.71px;
  height: 35px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-40 {
  width: 28.24px;
  height: 40px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-45 {
  width: 31.77px;
  height: 45px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-50 {
  width: 35.3px;
  height: 50px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-55 {
  width: 38.83px;
  height: 55px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-60 {
  width: 42.36px;
  height: 60px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-65 {
  width: 45.89px;
  height: 65px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-70 {
  width: 49.42px;
  height: 70px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-75 {
  width: 52.95px;
  height: 75px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-80 {
  width: 56.48px;
  height: 80px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-85 {
  width: 60.01px;
  height: 85px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-90 {
  width: 63.54px;
  height: 90px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-95 {
  width: 67.07px;
  height: 95px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-sign-100 {
  width: 70.6px;
  height: 100px;
  background-image: url(../img/logo_aktuality_sign.409fb0a8.svg);
}
.rs-logo.rs-logo-aktuality-white-5 {
  width: 24.255px;
  height: 5px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-10 {
  width: 48.51px;
  height: 10px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-15 {
  width: 72.765px;
  height: 15px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-20 {
  width: 97.02px;
  height: 20px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-25 {
  width: 121.275px;
  height: 25px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-30 {
  width: 145.53px;
  height: 30px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-35 {
  width: 169.785px;
  height: 35px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-40 {
  width: 194.04px;
  height: 40px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-45 {
  width: 218.295px;
  height: 45px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-50 {
  width: 242.55px;
  height: 50px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-55 {
  width: 266.805px;
  height: 55px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-60 {
  width: 291.06px;
  height: 60px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-65 {
  width: 315.315px;
  height: 65px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-70 {
  width: 339.57px;
  height: 70px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-75 {
  width: 363.825px;
  height: 75px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-80 {
  width: 388.08px;
  height: 80px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-85 {
  width: 412.335px;
  height: 85px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-90 {
  width: 436.59px;
  height: 90px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-95 {
  width: 460.845px;
  height: 95px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-white-100 {
  width: 485.1px;
  height: 100px;
  background-image: url(../img/logo_aktuality_white.34be8316.svg);
}
.rs-logo.rs-logo-aktuality-plus-5 {
  width: 12.98245614px;
  height: 5px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-10 {
  width: 25.96491228px;
  height: 10px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-15 {
  width: 38.94736842px;
  height: 15px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-20 {
  width: 51.92982456px;
  height: 20px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-25 {
  width: 64.9122807px;
  height: 25px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-30 {
  width: 77.89473684px;
  height: 30px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-35 {
  width: 90.87719298px;
  height: 35px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-40 {
  width: 103.85964912px;
  height: 40px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-45 {
  width: 116.84210526px;
  height: 45px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-50 {
  width: 129.8245614px;
  height: 50px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-55 {
  width: 142.80701754px;
  height: 55px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-60 {
  width: 155.78947368px;
  height: 60px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-65 {
  width: 168.77192982px;
  height: 65px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-70 {
  width: 181.75438596px;
  height: 70px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-75 {
  width: 194.73684211px;
  height: 75px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-80 {
  width: 207.71929825px;
  height: 80px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-85 {
  width: 220.70175439px;
  height: 85px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-90 {
  width: 233.68421053px;
  height: 90px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-95 {
  width: 246.66666667px;
  height: 95px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-aktuality-plus-100 {
  width: 259.64912281px;
  height: 100px;
  background-image: url(../img/logo_aktuality_plus.82cc95d9.svg);
}
.rs-logo.rs-logo-sport-5 {
  width: 27.48px;
  height: 5px;
}
.rs-logo.rs-logo-sport-5,
.rs-logo.rs-logo-sport-10 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-10 {
  width: 54.96px;
  height: 10px;
}
.rs-logo.rs-logo-sport-15 {
  width: 82.44px;
  height: 15px;
}
.rs-logo.rs-logo-sport-15,
.rs-logo.rs-logo-sport-20 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-20 {
  width: 109.92px;
  height: 20px;
}
.rs-logo.rs-logo-sport-25 {
  width: 137.4px;
  height: 25px;
}
.rs-logo.rs-logo-sport-25,
.rs-logo.rs-logo-sport-30 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-30 {
  width: 164.88px;
  height: 30px;
}
.rs-logo.rs-logo-sport-35 {
  width: 192.36px;
  height: 35px;
}
.rs-logo.rs-logo-sport-35,
.rs-logo.rs-logo-sport-40 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-40 {
  width: 219.84px;
  height: 40px;
}
.rs-logo.rs-logo-sport-45 {
  width: 247.32px;
  height: 45px;
}
.rs-logo.rs-logo-sport-45,
.rs-logo.rs-logo-sport-50 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-50 {
  width: 274.8px;
  height: 50px;
}
.rs-logo.rs-logo-sport-55 {
  width: 302.28px;
  height: 55px;
}
.rs-logo.rs-logo-sport-55,
.rs-logo.rs-logo-sport-60 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-60 {
  width: 329.76px;
  height: 60px;
}
.rs-logo.rs-logo-sport-65 {
  width: 357.24px;
  height: 65px;
}
.rs-logo.rs-logo-sport-65,
.rs-logo.rs-logo-sport-70 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-70 {
  width: 384.72px;
  height: 70px;
}
.rs-logo.rs-logo-sport-75 {
  width: 412.2px;
  height: 75px;
}
.rs-logo.rs-logo-sport-75,
.rs-logo.rs-logo-sport-80 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-80 {
  width: 439.68px;
  height: 80px;
}
.rs-logo.rs-logo-sport-85 {
  width: 467.16px;
  height: 85px;
}
.rs-logo.rs-logo-sport-85,
.rs-logo.rs-logo-sport-90 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-90 {
  width: 494.64px;
  height: 90px;
}
.rs-logo.rs-logo-sport-95 {
  width: 522.12px;
  height: 95px;
}
.rs-logo.rs-logo-sport-95,
.rs-logo.rs-logo-sport-100 {
  background-image: url(../img/logo_sport.9d08d2e4.svg);
}
.rs-logo.rs-logo-sport-100 {
  width: 549.6px;
  height: 100px;
}
.rs-logo.rs-logo-zive-new-5 {
  width: 12.18px;
  height: 5px;
}
.rs-logo.rs-logo-zive-new-5,
.rs-logo.rs-logo-zive-new-10 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-10 {
  width: 24.36px;
  height: 10px;
}
.rs-logo.rs-logo-zive-new-15 {
  width: 36.54px;
  height: 15px;
}
.rs-logo.rs-logo-zive-new-15,
.rs-logo.rs-logo-zive-new-20 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-20 {
  width: 48.72px;
  height: 20px;
}
.rs-logo.rs-logo-zive-new-25 {
  width: 60.9px;
  height: 25px;
}
.rs-logo.rs-logo-zive-new-25,
.rs-logo.rs-logo-zive-new-30 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-30 {
  width: 73.08px;
  height: 30px;
}
.rs-logo.rs-logo-zive-new-35 {
  width: 85.26px;
  height: 35px;
}
.rs-logo.rs-logo-zive-new-35,
.rs-logo.rs-logo-zive-new-40 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-40 {
  width: 97.44px;
  height: 40px;
}
.rs-logo.rs-logo-zive-new-45 {
  width: 109.62px;
  height: 45px;
}
.rs-logo.rs-logo-zive-new-45,
.rs-logo.rs-logo-zive-new-50 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-50 {
  width: 121.8px;
  height: 50px;
}
.rs-logo.rs-logo-zive-new-55 {
  width: 133.98px;
  height: 55px;
}
.rs-logo.rs-logo-zive-new-55,
.rs-logo.rs-logo-zive-new-60 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-60 {
  width: 146.16px;
  height: 60px;
}
.rs-logo.rs-logo-zive-new-65 {
  width: 158.34px;
  height: 65px;
}
.rs-logo.rs-logo-zive-new-65,
.rs-logo.rs-logo-zive-new-70 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-70 {
  width: 170.52px;
  height: 70px;
}
.rs-logo.rs-logo-zive-new-75 {
  width: 182.7px;
  height: 75px;
}
.rs-logo.rs-logo-zive-new-75,
.rs-logo.rs-logo-zive-new-80 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-80 {
  width: 194.88px;
  height: 80px;
}
.rs-logo.rs-logo-zive-new-85 {
  width: 207.06px;
  height: 85px;
}
.rs-logo.rs-logo-zive-new-85,
.rs-logo.rs-logo-zive-new-90 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-90 {
  width: 219.24px;
  height: 90px;
}
.rs-logo.rs-logo-zive-new-95 {
  width: 231.42px;
  height: 95px;
}
.rs-logo.rs-logo-zive-new-95,
.rs-logo.rs-logo-zive-new-100 {
  background-image: url(../img/logo_zive_new.52684403.svg);
}
.rs-logo.rs-logo-zive-new-100 {
  width: 243.6px;
  height: 100px;
}
.rs-logo.rs-logo-azet-5 {
  width: 13.005px;
  height: 5px;
}
.rs-logo.rs-logo-azet-5,
.rs-logo.rs-logo-azet-10 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-10 {
  width: 26.01px;
  height: 10px;
}
.rs-logo.rs-logo-azet-15 {
  width: 39.015px;
  height: 15px;
}
.rs-logo.rs-logo-azet-15,
.rs-logo.rs-logo-azet-20 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-20 {
  width: 52.02px;
  height: 20px;
}
.rs-logo.rs-logo-azet-25 {
  width: 65.025px;
  height: 25px;
}
.rs-logo.rs-logo-azet-25,
.rs-logo.rs-logo-azet-30 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-30 {
  width: 78.03px;
  height: 30px;
}
.rs-logo.rs-logo-azet-35 {
  width: 91.035px;
  height: 35px;
}
.rs-logo.rs-logo-azet-35,
.rs-logo.rs-logo-azet-40 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-40 {
  width: 104.04px;
  height: 40px;
}
.rs-logo.rs-logo-azet-45 {
  width: 117.045px;
  height: 45px;
}
.rs-logo.rs-logo-azet-45,
.rs-logo.rs-logo-azet-50 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-50 {
  width: 130.05px;
  height: 50px;
}
.rs-logo.rs-logo-azet-55 {
  width: 143.055px;
  height: 55px;
}
.rs-logo.rs-logo-azet-55,
.rs-logo.rs-logo-azet-60 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-60 {
  width: 156.06px;
  height: 60px;
}
.rs-logo.rs-logo-azet-65 {
  width: 169.065px;
  height: 65px;
}
.rs-logo.rs-logo-azet-65,
.rs-logo.rs-logo-azet-70 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-70 {
  width: 182.07px;
  height: 70px;
}
.rs-logo.rs-logo-azet-75 {
  width: 195.075px;
  height: 75px;
}
.rs-logo.rs-logo-azet-75,
.rs-logo.rs-logo-azet-80 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-80 {
  width: 208.08px;
  height: 80px;
}
.rs-logo.rs-logo-azet-85 {
  width: 221.085px;
  height: 85px;
}
.rs-logo.rs-logo-azet-85,
.rs-logo.rs-logo-azet-90 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-90 {
  width: 234.09px;
  height: 90px;
}
.rs-logo.rs-logo-azet-95 {
  width: 247.095px;
  height: 95px;
}
.rs-logo.rs-logo-azet-95,
.rs-logo.rs-logo-azet-100 {
  background-image: url(../img/logo_azet.13ae1197.svg);
}
.rs-logo.rs-logo-azet-100 {
  width: 260.1px;
  height: 100px;
}
.rs-logo.rs-logo-azet-short-5 {
  width: 4.645px;
  height: 5px;
}
.rs-logo.rs-logo-azet-short-5,
.rs-logo.rs-logo-azet-short-10 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-10 {
  width: 9.29px;
  height: 10px;
}
.rs-logo.rs-logo-azet-short-15 {
  width: 13.935px;
  height: 15px;
}
.rs-logo.rs-logo-azet-short-15,
.rs-logo.rs-logo-azet-short-20 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-20 {
  width: 18.58px;
  height: 20px;
}
.rs-logo.rs-logo-azet-short-25 {
  width: 23.225px;
  height: 25px;
}
.rs-logo.rs-logo-azet-short-25,
.rs-logo.rs-logo-azet-short-30 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-30 {
  width: 27.87px;
  height: 30px;
}
.rs-logo.rs-logo-azet-short-35 {
  width: 32.515px;
  height: 35px;
}
.rs-logo.rs-logo-azet-short-35,
.rs-logo.rs-logo-azet-short-40 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-40 {
  width: 37.16px;
  height: 40px;
}
.rs-logo.rs-logo-azet-short-45 {
  width: 41.805px;
  height: 45px;
}
.rs-logo.rs-logo-azet-short-45,
.rs-logo.rs-logo-azet-short-50 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-50 {
  width: 46.45px;
  height: 50px;
}
.rs-logo.rs-logo-azet-short-55 {
  width: 51.095px;
  height: 55px;
}
.rs-logo.rs-logo-azet-short-55,
.rs-logo.rs-logo-azet-short-60 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-60 {
  width: 55.74px;
  height: 60px;
}
.rs-logo.rs-logo-azet-short-65 {
  width: 60.385px;
  height: 65px;
}
.rs-logo.rs-logo-azet-short-65,
.rs-logo.rs-logo-azet-short-70 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-70 {
  width: 65.03px;
  height: 70px;
}
.rs-logo.rs-logo-azet-short-75 {
  width: 69.675px;
  height: 75px;
}
.rs-logo.rs-logo-azet-short-75,
.rs-logo.rs-logo-azet-short-80 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-80 {
  width: 74.32px;
  height: 80px;
}
.rs-logo.rs-logo-azet-short-85 {
  width: 78.965px;
  height: 85px;
}
.rs-logo.rs-logo-azet-short-85,
.rs-logo.rs-logo-azet-short-90 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-90 {
  width: 83.61px;
  height: 90px;
}
.rs-logo.rs-logo-azet-short-95 {
  width: 88.255px;
  height: 95px;
}
.rs-logo.rs-logo-azet-short-95,
.rs-logo.rs-logo-azet-short-100 {
  background-image: url(../img/logo_azet_short.684f6b87.svg);
}
.rs-logo.rs-logo-azet-short-100 {
  width: 92.9px;
  height: 100px;
}
.rs-logo.rs-logo-recepty-5 {
  width: 34.505px;
  height: 5px;
}
.rs-logo.rs-logo-recepty-5,
.rs-logo.rs-logo-recepty-10 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-10 {
  width: 69.01px;
  height: 10px;
}
.rs-logo.rs-logo-recepty-15 {
  width: 103.515px;
  height: 15px;
}
.rs-logo.rs-logo-recepty-15,
.rs-logo.rs-logo-recepty-20 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-20 {
  width: 138.02px;
  height: 20px;
}
.rs-logo.rs-logo-recepty-25 {
  width: 172.525px;
  height: 25px;
}
.rs-logo.rs-logo-recepty-25,
.rs-logo.rs-logo-recepty-30 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-30 {
  width: 207.03px;
  height: 30px;
}
.rs-logo.rs-logo-recepty-35 {
  width: 241.535px;
  height: 35px;
}
.rs-logo.rs-logo-recepty-35,
.rs-logo.rs-logo-recepty-40 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-40 {
  width: 276.04px;
  height: 40px;
}
.rs-logo.rs-logo-recepty-45 {
  width: 310.545px;
  height: 45px;
}
.rs-logo.rs-logo-recepty-45,
.rs-logo.rs-logo-recepty-50 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-50 {
  width: 345.05px;
  height: 50px;
}
.rs-logo.rs-logo-recepty-55 {
  width: 379.555px;
  height: 55px;
}
.rs-logo.rs-logo-recepty-55,
.rs-logo.rs-logo-recepty-60 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-60 {
  width: 414.06px;
  height: 60px;
}
.rs-logo.rs-logo-recepty-65 {
  width: 448.565px;
  height: 65px;
}
.rs-logo.rs-logo-recepty-65,
.rs-logo.rs-logo-recepty-70 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-70 {
  width: 483.07px;
  height: 70px;
}
.rs-logo.rs-logo-recepty-75 {
  width: 517.575px;
  height: 75px;
}
.rs-logo.rs-logo-recepty-75,
.rs-logo.rs-logo-recepty-80 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-80 {
  width: 552.08px;
  height: 80px;
}
.rs-logo.rs-logo-recepty-85 {
  width: 586.585px;
  height: 85px;
}
.rs-logo.rs-logo-recepty-85,
.rs-logo.rs-logo-recepty-90 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-90 {
  width: 621.09px;
  height: 90px;
}
.rs-logo.rs-logo-recepty-95 {
  width: 655.595px;
  height: 95px;
}
.rs-logo.rs-logo-recepty-95,
.rs-logo.rs-logo-recepty-100 {
  background-image: url(../img/logo_recepty.452e3188.svg);
}
.rs-logo.rs-logo-recepty-100 {
  width: 690.1px;
  height: 100px;
}
.rs-logo.rs-logo-ringier-5 {
  width: 24.35px;
  height: 5px;
}
.rs-logo.rs-logo-ringier-5,
.rs-logo.rs-logo-ringier-10 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-10 {
  width: 48.7px;
  height: 10px;
}
.rs-logo.rs-logo-ringier-15 {
  width: 73.05px;
  height: 15px;
}
.rs-logo.rs-logo-ringier-15,
.rs-logo.rs-logo-ringier-20 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-20 {
  width: 97.4px;
  height: 20px;
}
.rs-logo.rs-logo-ringier-25 {
  width: 121.75px;
  height: 25px;
}
.rs-logo.rs-logo-ringier-25,
.rs-logo.rs-logo-ringier-30 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-30 {
  width: 146.1px;
  height: 30px;
}
.rs-logo.rs-logo-ringier-35 {
  width: 170.45px;
  height: 35px;
}
.rs-logo.rs-logo-ringier-35,
.rs-logo.rs-logo-ringier-40 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-40 {
  width: 194.8px;
  height: 40px;
}
.rs-logo.rs-logo-ringier-45 {
  width: 219.15px;
  height: 45px;
}
.rs-logo.rs-logo-ringier-45,
.rs-logo.rs-logo-ringier-50 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-50 {
  width: 243.5px;
  height: 50px;
}
.rs-logo.rs-logo-ringier-55 {
  width: 267.85px;
  height: 55px;
}
.rs-logo.rs-logo-ringier-55,
.rs-logo.rs-logo-ringier-60 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-60 {
  width: 292.2px;
  height: 60px;
}
.rs-logo.rs-logo-ringier-65 {
  width: 316.55px;
  height: 65px;
}
.rs-logo.rs-logo-ringier-65,
.rs-logo.rs-logo-ringier-70 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-70 {
  width: 340.9px;
  height: 70px;
}
.rs-logo.rs-logo-ringier-75 {
  width: 365.25px;
  height: 75px;
}
.rs-logo.rs-logo-ringier-75,
.rs-logo.rs-logo-ringier-80 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-80 {
  width: 389.6px;
  height: 80px;
}
.rs-logo.rs-logo-ringier-85 {
  width: 413.95px;
  height: 85px;
}
.rs-logo.rs-logo-ringier-85,
.rs-logo.rs-logo-ringier-90 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-90 {
  width: 438.3px;
  height: 90px;
}
.rs-logo.rs-logo-ringier-95 {
  width: 462.65px;
  height: 95px;
}
.rs-logo.rs-logo-ringier-95,
.rs-logo.rs-logo-ringier-100 {
  background-image: url(../img/logo_ringier.4f1c89b7.svg);
}
.rs-logo.rs-logo-ringier-100 {
  width: 487px;
  height: 100px;
}
.rs-logo.rs-logo-ringier-white-5 {
  width: 24.35px;
  height: 5px;
}
.rs-logo.rs-logo-ringier-white-5,
.rs-logo.rs-logo-ringier-white-10 {
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-10 {
  width: 48.7px;
  height: 10px;
}
.rs-logo.rs-logo-ringier-white-15 {
  width: 73.05px;
  height: 15px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-20 {
  width: 97.4px;
  height: 20px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-25 {
  width: 121.75px;
  height: 25px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-30 {
  width: 146.1px;
  height: 30px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-35 {
  width: 170.45px;
  height: 35px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-40 {
  width: 194.8px;
  height: 40px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-45 {
  width: 219.15px;
  height: 45px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-50 {
  width: 243.5px;
  height: 50px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-55 {
  width: 267.85px;
  height: 55px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-60 {
  width: 292.2px;
  height: 60px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-65 {
  width: 316.55px;
  height: 65px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-70 {
  width: 340.9px;
  height: 70px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-75 {
  width: 365.25px;
  height: 75px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-80 {
  width: 389.6px;
  height: 80px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-85 {
  width: 413.95px;
  height: 85px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-90 {
  width: 438.3px;
  height: 90px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-95 {
  width: 462.65px;
  height: 95px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-ringier-white-100 {
  width: 487px;
  height: 100px;
  background-image: url(../img/logo_ringier_white.2a92fc17.svg);
}
.rs-logo.rs-logo-najmama-5 {
  width: 22.7px;
  height: 5px;
}
.rs-logo.rs-logo-najmama-5,
.rs-logo.rs-logo-najmama-10 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-10 {
  width: 45.4px;
  height: 10px;
}
.rs-logo.rs-logo-najmama-15 {
  width: 68.1px;
  height: 15px;
}
.rs-logo.rs-logo-najmama-15,
.rs-logo.rs-logo-najmama-20 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-20 {
  width: 90.8px;
  height: 20px;
}
.rs-logo.rs-logo-najmama-25 {
  width: 113.5px;
  height: 25px;
}
.rs-logo.rs-logo-najmama-25,
.rs-logo.rs-logo-najmama-30 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-30 {
  width: 136.2px;
  height: 30px;
}
.rs-logo.rs-logo-najmama-35 {
  width: 158.9px;
  height: 35px;
}
.rs-logo.rs-logo-najmama-35,
.rs-logo.rs-logo-najmama-40 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-40 {
  width: 181.6px;
  height: 40px;
}
.rs-logo.rs-logo-najmama-45 {
  width: 204.3px;
  height: 45px;
}
.rs-logo.rs-logo-najmama-45,
.rs-logo.rs-logo-najmama-50 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-50 {
  width: 227px;
  height: 50px;
}
.rs-logo.rs-logo-najmama-55 {
  width: 249.7px;
  height: 55px;
}
.rs-logo.rs-logo-najmama-55,
.rs-logo.rs-logo-najmama-60 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-60 {
  width: 272.4px;
  height: 60px;
}
.rs-logo.rs-logo-najmama-65 {
  width: 295.1px;
  height: 65px;
}
.rs-logo.rs-logo-najmama-65,
.rs-logo.rs-logo-najmama-70 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-70 {
  width: 317.8px;
  height: 70px;
}
.rs-logo.rs-logo-najmama-75 {
  width: 340.5px;
  height: 75px;
}
.rs-logo.rs-logo-najmama-75,
.rs-logo.rs-logo-najmama-80 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-80 {
  width: 363.2px;
  height: 80px;
}
.rs-logo.rs-logo-najmama-85 {
  width: 385.9px;
  height: 85px;
}
.rs-logo.rs-logo-najmama-85,
.rs-logo.rs-logo-najmama-90 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-90 {
  width: 408.6px;
  height: 90px;
}
.rs-logo.rs-logo-najmama-95 {
  width: 431.3px;
  height: 95px;
}
.rs-logo.rs-logo-najmama-95,
.rs-logo.rs-logo-najmama-100 {
  background-image: url(../img/logo_najmama.cc6936e6.svg);
}
.rs-logo.rs-logo-najmama-100 {
  width: 454px;
  height: 100px;
}
.rs-logo.rs-logo-diva-5 {
  width: 21.66666667px;
  height: 5px;
}
.rs-logo.rs-logo-diva-5,
.rs-logo.rs-logo-diva-10 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-10 {
  width: 43.33333333px;
  height: 10px;
}
.rs-logo.rs-logo-diva-15 {
  width: 65px;
  height: 15px;
}
.rs-logo.rs-logo-diva-15,
.rs-logo.rs-logo-diva-20 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-20 {
  width: 86.66666667px;
  height: 20px;
}
.rs-logo.rs-logo-diva-25 {
  width: 108.33333333px;
  height: 25px;
}
.rs-logo.rs-logo-diva-25,
.rs-logo.rs-logo-diva-30 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-30 {
  width: 130px;
  height: 30px;
}
.rs-logo.rs-logo-diva-35 {
  width: 151.66666667px;
  height: 35px;
}
.rs-logo.rs-logo-diva-35,
.rs-logo.rs-logo-diva-40 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-40 {
  width: 173.33333333px;
  height: 40px;
}
.rs-logo.rs-logo-diva-45 {
  width: 195px;
  height: 45px;
}
.rs-logo.rs-logo-diva-45,
.rs-logo.rs-logo-diva-50 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-50 {
  width: 216.66666667px;
  height: 50px;
}
.rs-logo.rs-logo-diva-55 {
  width: 238.33333333px;
  height: 55px;
}
.rs-logo.rs-logo-diva-55,
.rs-logo.rs-logo-diva-60 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-60 {
  width: 260px;
  height: 60px;
}
.rs-logo.rs-logo-diva-65 {
  width: 281.66666667px;
  height: 65px;
}
.rs-logo.rs-logo-diva-65,
.rs-logo.rs-logo-diva-70 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-70 {
  width: 303.33333333px;
  height: 70px;
}
.rs-logo.rs-logo-diva-75 {
  width: 325px;
  height: 75px;
}
.rs-logo.rs-logo-diva-75,
.rs-logo.rs-logo-diva-80 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-80 {
  width: 346.66666667px;
  height: 80px;
}
.rs-logo.rs-logo-diva-85 {
  width: 368.33333333px;
  height: 85px;
}
.rs-logo.rs-logo-diva-85,
.rs-logo.rs-logo-diva-90 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-90 {
  width: 390px;
  height: 90px;
}
.rs-logo.rs-logo-diva-95 {
  width: 411.66666667px;
  height: 95px;
}
.rs-logo.rs-logo-diva-95,
.rs-logo.rs-logo-diva-100 {
  background-image: url(../img/logo_diva.6175f0e5.svg);
}
.rs-logo.rs-logo-diva-100 {
  width: 433.33333333px;
  height: 100px;
}
.rs-logo.rs-logo-receptysk-5 {
  width: 28.84615385px;
  height: 5px;
}
.rs-logo.rs-logo-receptysk-5,
.rs-logo.rs-logo-receptysk-10 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-10 {
  width: 57.69230769px;
  height: 10px;
}
.rs-logo.rs-logo-receptysk-15 {
  width: 86.53846154px;
  height: 15px;
}
.rs-logo.rs-logo-receptysk-15,
.rs-logo.rs-logo-receptysk-20 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-20 {
  width: 115.38461538px;
  height: 20px;
}
.rs-logo.rs-logo-receptysk-25 {
  width: 144.23076923px;
  height: 25px;
}
.rs-logo.rs-logo-receptysk-25,
.rs-logo.rs-logo-receptysk-30 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-30 {
  width: 173.07692308px;
  height: 30px;
}
.rs-logo.rs-logo-receptysk-35 {
  width: 201.92307692px;
  height: 35px;
}
.rs-logo.rs-logo-receptysk-35,
.rs-logo.rs-logo-receptysk-40 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-40 {
  width: 230.76923077px;
  height: 40px;
}
.rs-logo.rs-logo-receptysk-45 {
  width: 259.61538462px;
  height: 45px;
}
.rs-logo.rs-logo-receptysk-45,
.rs-logo.rs-logo-receptysk-50 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-50 {
  width: 288.46153846px;
  height: 50px;
}
.rs-logo.rs-logo-receptysk-55 {
  width: 317.30769231px;
  height: 55px;
}
.rs-logo.rs-logo-receptysk-55,
.rs-logo.rs-logo-receptysk-60 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-60 {
  width: 346.15384615px;
  height: 60px;
}
.rs-logo.rs-logo-receptysk-65 {
  width: 375px;
  height: 65px;
}
.rs-logo.rs-logo-receptysk-65,
.rs-logo.rs-logo-receptysk-70 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-70 {
  width: 403.84615385px;
  height: 70px;
}
.rs-logo.rs-logo-receptysk-75 {
  width: 432.69230769px;
  height: 75px;
}
.rs-logo.rs-logo-receptysk-75,
.rs-logo.rs-logo-receptysk-80 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-80 {
  width: 461.53846154px;
  height: 80px;
}
.rs-logo.rs-logo-receptysk-85 {
  width: 490.38461538px;
  height: 85px;
}
.rs-logo.rs-logo-receptysk-85,
.rs-logo.rs-logo-receptysk-90 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-90 {
  width: 519.23076923px;
  height: 90px;
}
.rs-logo.rs-logo-receptysk-95 {
  width: 548.07692308px;
  height: 95px;
}
.rs-logo.rs-logo-receptysk-95,
.rs-logo.rs-logo-receptysk-100 {
  background-image: url(../img/logo_receptysk.1b79dfa2.svg);
}
.rs-logo.rs-logo-receptysk-100 {
  width: 576.92307692px;
  height: 100px;
}
.login-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: transparent;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  display: none;
}
.login-overlay .info-msg {
  border: 1px solid #aaa;
  width: 500px;
  z-index: 20;
  font-size: 12px;
  position: absolute;
  margin: auto;
  top: 15%;
  right: 0;
  left: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 10px 2px #bbb;
  -webkit-box-shadow: 0 0 10px 2px #bbb;
  box-shadow: 0 0 10px 2px #bbb;
}
@media (max-width: 768px) {
  .login-overlay .info-msg {
    width: 90%;
  }
}
.login-overlay .info-msg a.close {
  width: 18px;
  height: 18px;
  background-image: url(../img/icon_close.7b0a7538.png);
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 15px;
  z-index: 9;
}
.login-overlay .info-msg a.close:hover {
  text-decoration: none;
}
.login-overlay .info-msg .login-overlay-content {
  background: none repeat scroll 0 0 #fff;
  position: relative;
  width: 100%;
  z-index: 2;
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.login-overlay .info-msg .login-overlay-content h2 {
  text-align: center;
  font-size: 20px;
  padding: 10px;
  border-bottom: 1px dotted #ddd;
}
.login-overlay .info-msg .login-overlay-content .registration {
  margin: 0;
  font-size: 12px;
  border-bottom: 1px dotted #ddd;
  padding: 15px;
  text-align: center;
}
.login-overlay .info-msg .login-overlay-content .registration.azet .buttons {
  margin: 20px 0;
  text-align: center;
}
.login-overlay
  .info-msg
  .login-overlay-content
  .registration.azet
  .buttons
  .button {
  display: inline-block;
  text-align: center;
  padding: 6px 10px;
  font-size: 12px;
  -moz-box-shadow: 1px 1px 1px 0 #000;
  -webkit-box-shadow: 1px 1px 1px 0 #000;
  box-shadow: 1px 1px 1px 0 #000;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #e5e5e5;
  margin: 0 3px;
  color: #000;
  line-height: 17px;
}
.login-overlay
  .info-msg
  .login-overlay-content
  .registration.azet
  .buttons
  .button.yes {
  background: #1271b1;
  color: #fff;
  padding: 8px 20px;
}
.login-overlay
  .info-msg
  .login-overlay-content
  .registration.azet
  .new-account
  .link {
  color: #1271b1;
  text-decoration: underline;
  font-weight: 700;
}
.login-overlay
  .info-msg
  .login-overlay-content
  .registration
  .nick-form-holder
  .label {
  font-size: 12px;
  font-style: italic;
  color: #777;
  display: inline-block;
  margin-top: 10px;
}
.login-overlay
  .info-msg
  .login-overlay-content
  .registration
  .nick-form-holder
  .anonym-warning {
  font-size: 12px;
  color: #777;
  display: inline-block;
  margin-top: 2px;
}
.login-overlay
  .info-msg
  .login-overlay-content
  .registration
  .nick-form-holder
  .nick-form {
  margin-top: 10px;
  height: 35px;
}
.login-overlay
  .info-msg
  .login-overlay-content
  .registration
  .nick-form-holder
  .nick-form
  .input.text {
  padding: 6px;
  height: 30px;
  width: 200px;
  border: 1px inset;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #dedede;
}
.login-overlay
  .info-msg
  .login-overlay-content
  .registration
  .nick-form-holder
  .nick-form
  .input.submit {
  width: 64px;
  height: 30px;
  color: #fff;
  background-color: #1271b1;
  border: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.discussion-rules {
  padding: 0 20px;
}
.discussion-rules h1 {
  padding: 20px 0;
  font-size: 30px;
  color: #000;
}
.discussion-rules ul ul {
  padding-left: 20px;
}
.discussion-rules .close {
  text-align: center;
  padding-top: 20px;
}
.user-bubble-box {
  display: none;
  border-radius: 4px;
  width: 296px;
  height: 127px;
  position: absolute;
  font-family: Arial, serif;
  z-index: 9997;
  border: 1px solid;
  background-color: #fff;
  box-shadow: 0 0 10px #999;
}
.user-bubble-box .arrow {
  border-right: 7px solid;
  left: -7px;
}
.user-bubble-box .arrow,
.user-bubble-box .arrow-up {
  position: absolute;
  height: 0;
  width: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  top: 10px;
}
.user-bubble-box .arrow-up {
  border-right: 7px solid red;
  left: -6px;
}
.user-bubble-box .user-box {
  list-style: none;
}
.user-bubble-box.female {
  background: #fff;
  border-color: #de5034;
}
.user-bubble-box.female .arrow {
  border-right-color: #de5034;
}
.user-bubble-box.female .arrow-up {
  border-right-color: #fff;
}
.user-bubble-box.female a {
  color: #00f;
}
.user-bubble-box.female .user-box {
  border-color: #a77d97;
}
.user-bubble-box.male {
  background: #fff;
  border: 1px solid #1857bf;
}
.user-bubble-box.male .arrow {
  border-right-color: #1857bf;
}
.user-bubble-box.male .arrow-up {
  border-right-color: #fff;
}
.user-bubble-box.male .user-box {
  border-color: #7088a7;
}
.user-bubble-box a.photo {
  display: block;
  float: left;
  height: 110px;
  left: 17px;
  position: relative;
  top: 8px;
  width: 88px;
}
.user-bubble-box .data {
  float: right;
  margin: 10px 0;
  width: 180px;
}
.user-bubble-box p a {
  color: #224676;
}
p span .user-bubble-box p a {
  display: block;
}
.user-bubble-box .nick {
  font-size: 11pt;
  font-weight: 700;
  margin-bottom: 10px;
  word-wrap: break-word;
  display: block;
}
.user-bubble-box .city,
.user-bubble-box .sex {
  color: #2f2f2f;
  font-size: 12px;
  line-height: 18px;
}
.user-bubble-box .city {
  margin-bottom: 5px;
}
.user-bubble-box a.dnone {
  display: none;
}
.user-bubble-box small {
  font-size: 11px;
}
.user-bubble-box .user-box {
  width: 173px;
  height: 24px;
  border-top: 1px solid;
  position: absolute;
  right: 11px;
  top: 97px;
}
.user-bubble-box .user-box li {
  height: 22px;
  float: left;
  position: relative;
  padding-top: 1px;
  margin-right: 5px;
}
.user-bubble-box .user-box li small {
  position: relative;
  top: -7px;
  padding-right: 3px;
}
.user-bubble-box .user-box a {
  position: relative;
  text-decoration: none;
}
.user-bubble-box .user-box .text {
  display: none;
}
.user-bubble-box .user-box .fri-add,
.user-bubble-box .user-box .rp {
  float: right;
  margin: 0 0 0 5px;
}
.user-bubble-box .icon {
  background: transparent url(../img/pokec_sprite_32px.d536ea8f.gif) 0 0
    no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 22px;
  width: 16px;
}
.user-bubble-box .fot .icon {
  background-position: -8px -293px;
}
.user-bubble-box .vid .icon {
  background-position: -7px -389px;
}
.user-bubble-box .fri-add .icon {
  background-position: -7px -199px;
}
.discussion-wrapper .d-anchor-wrapper {
  position: relative;
}
.discussion-wrapper .d-anchor-target {
  position: absolute;
  left: 0;
}
.discussion-wrapper .discussion-add-wrapper {
  width: 100%;
  border-bottom: 1px solid #e3e3e3;
  margin: 30px 0;
  padding-bottom: 15px;
  border-top: 0;
}
.discussion-wrapper .discussion-add-wrapper .d-react-main-wrapper {
  float: right;
}
.discussion-wrapper
  .discussion-add-wrapper
  .d-react-main-wrapper
  .d-react-main {
  border-radius: 6px;
  box-shadow: 0 16px 20px rgba(0, 0, 0, 0.1);
  text-align: center;
  height: 40px;
  width: auto;
  border: none;
  background-color: #a5a5a5;
  color: #fff;
  padding: 5px 10px;
  font: 14px Source Sans Pro, sans-serif;
  font-weight: 700;
  line-height: 30px;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
  display: block;
}
.discussion-wrapper
  .discussion-add-wrapper
  .d-react-main-wrapper
  .d-react-main:after {
  content: "Pridať príspevok";
}
.discussion-wrapper .d-submit-form {
  display: none;
  margin-bottom: 20px;
}
.discussion-wrapper .d-submit-form .text-area-wrapper {
  float: none;
  width: 100%;
  margin-bottom: 10px;
}
.discussion-wrapper .d-submit-form .text-area-wrapper textarea {
  width: 100%;
  height: 100px;
}
@media (max-width: 768px) {
  .discussion-wrapper .d-submit-form .submit-wrapper {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
.discussion-wrapper .d-submit-form .submit-wrapper .discussion-rule-link {
  font-weight: 700;
}
.discussion-wrapper .d-submit-form .submit-wrapper .discussion-rule-link:hover {
  text-decoration: underline;
}
.discussion-wrapper .d-submit-form .submit-wrapper .d-submit-comment-btn {
  border-radius: 6px;
  box-shadow: 0 16px 20px rgba(0, 0, 0, 0.1);
  text-align: center;
  height: 30px;
  width: auto;
  border: none;
  background-color: #a5a5a5;
  color: #fff;
  padding: 5px 10px;
  font: 14px Source Sans Pro, sans-serif;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  margin-left: 10px;
  float: right;
}
@media (max-width: 768px) {
  .discussion-wrapper .d-submit-form .submit-wrapper .d-submit-comment-btn {
    float: none;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .discussion-wrapper .d-submit-form .submit-wrapper .d-submit-comment-btn {
    display: block;
    margin: 20px auto;
  }
}
.discussion-wrapper .d-submit-form .anonymous-wrapper {
  margin: 20px 0 10px;
}
.discussion-wrapper .d-submit-form .anonymous-wrapper input {
  width: 200px;
  padding: 2px 4px;
  outline: none;
}
.discussion-wrapper .d-submit-form .captcha-wrapper {
  margin-bottom: 10px;
}
.discussion-wrapper .d-comments-wrapper {
  margin-top: 20px;
}
.discussion-wrapper .d-comments-wrapper .d-submit-form {
  display: none;
  margin-bottom: 20px;
}
.discussion-wrapper .d-comments-wrapper .d-submit-form .text-area-wrapper {
  float: none;
  width: 100%;
  margin-bottom: 10px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-submit-form
  .text-area-wrapper
  textarea {
  width: 100%;
  height: 100px;
}
@media (max-width: 768px) {
  .discussion-wrapper .d-comments-wrapper .d-submit-form .submit-wrapper {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
.discussion-wrapper
  .d-comments-wrapper
  .d-submit-form
  .submit-wrapper
  .discussion-rule-link {
  font-weight: 700;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-submit-form
  .submit-wrapper
  .discussion-rule-link:hover {
  text-decoration: underline;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-submit-form
  .submit-wrapper
  .d-submit-comment-btn {
  border-radius: 6px;
  box-shadow: 0 16px 20px rgba(0, 0, 0, 0.1);
  text-align: center;
  height: 30px;
  width: auto;
  border: none;
  background-color: #a5a5a5;
  color: #fff;
  padding: 5px 10px;
  font: 14px Source Sans Pro, sans-serif;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  margin-left: 10px;
  float: right;
}
@media (max-width: 768px) {
  .discussion-wrapper
    .d-comments-wrapper
    .d-submit-form
    .submit-wrapper
    .d-submit-comment-btn {
    float: none;
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  .discussion-wrapper
    .d-comments-wrapper
    .d-submit-form
    .submit-wrapper
    .d-submit-comment-btn {
    display: block;
    margin: 20px auto;
  }
}
.discussion-wrapper .d-comments-wrapper .d-submit-form .anonymous-wrapper {
  margin: 20px 0 10px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-submit-form
  .anonymous-wrapper
  input {
  width: 200px;
  padding: 2px 4px;
  outline: none;
}
.discussion-wrapper .d-comments-wrapper .d-submit-form .captcha-wrapper {
  margin-bottom: 10px;
}
.discussion-wrapper .d-comments-wrapper .d-comment-wrapper {
  clear: both;
  position: relative;
  padding: 5px 0;
  border-bottom: 1px dotted #ccc;
  font-size: 14px;
}
.discussion-wrapper .d-comments-wrapper .d-comment-wrapper.level-1 {
  margin-left: 30px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper.level-1
  .d-post
  .user-img-wrapper
  .user-img
  figure {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper.level-1
  .d-post
  .user-img-wrapper
  .user-img
  figure
  img {
  width: 62px;
  height: auto;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper.d-comment-state-0
  .d-body {
  color: #787878;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-reported
  .d-report-comment {
  color: #acacac;
}
.discussion-wrapper .d-comments-wrapper .d-comment-wrapper .d-post {
  position: relative;
  min-height: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .user-img-wrapper {
  float: left;
  margin-right: 0px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .user-img-wrapper
  .user-img {
  display: inline-block;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .user-img-wrapper
  .user-img
  figure {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  overflow: hidden;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .user-img-wrapper
  .user-img
  figure
  img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: auto;
}
.discussion-wrapper .d-comments-wrapper .d-comment-wrapper .d-post .head .date {
  color: #c5c5c5;
  font-size: 12px;
}
.discussion-wrapper .d-comments-wrapper .d-comment-wrapper .d-post .head .sep {
  color: #c5c5c5;
  margin: 0 10px;
  line-height: 14px;
  height: 14px;
  font-size: 14px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .head
  .d-report-comment {
  color: #c5c5c5;
  font-size: 12px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .head
  .d-report-comment:after {
  content: "nahlásiť";
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper {
  text-align: right;
  display: block;
}
@media (max-width: 600px) {
  .discussion-wrapper
    .d-comments-wrapper
    .d-comment-wrapper
    .d-post
    .head
    .button-wrapper {
    padding-top: 5px;
  }
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper
  .d-report-comment,
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper
  .date {
  display: inline-block;
  margin-bottom: 8px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper
  .d-buttons {
  display: inline-flex;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper
  .d-buttons
  .d-like-box {
  display: inline-block;
  margin-bottom: 10px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper
  .d-buttons
  .d-react {
  border-radius: 6px;
  box-shadow: 0 16px 20px rgba(0, 0, 0, 0.1);
  text-align: center;
  height: 30px;
  width: auto;
  border: none;
  background-color: #a5a5a5;
  color: #fff;
  padding: 5px 10px;
  font: 14px Source Sans Pro, sans-serif;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  margin-left: 10px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons {
  position: absolute;
  margin-left: 0;
  top: 80px;
  left: 11px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  span {
  background-image: url(../img/system_icons.f2278b49.png);
  display: inline-block;
  margin: 0 2px;
  width: 16px;
  height: 16px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-win-10 {
  background-position: -390px -2px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-win-8,
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-win-8-1 {
  background-position: -180px -2px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-win-7 {
  background-position: -149px -2px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-win-vista {
  background-position: -239px -2px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-win-xp,
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-win-xp-64 {
  background-position: -269px -2px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-ios,
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-mac-9,
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-mac-x {
  background-position: -120px -2px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-linux {
  background-position: -210px -2px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-android {
  background-position: -330px -2px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-blackberry,
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-unknown,
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-webos,
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-win-3-11,
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-win-95,
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-win-98,
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-win-2000,
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .os-icon-win-me {
  display: none;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .browser-icon-edge {
  background-position: -360px -2px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .browser-icon-chrome {
  background-position: 0 -2px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .browser-icon-firefox {
  background-position: -30px -2px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .browser-icon-safari {
  background-position: -59px -2px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .browser-icon-opera {
  background-position: -300px -1px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .browser-icon-explorer {
  background-position: -90px -2px;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .browser-icon-handheld,
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-post
  .system-icons
  .browser-icon-unknown {
  display: none;
}
.discussion-wrapper .d-comments-wrapper .d-comment-wrapper .username {
  color: #da2c2a;
  margin-right: 20px;
  float: left;
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .username.no-link:hover {
  cursor: default;
}
.discussion-wrapper .d-comments-wrapper .d-comment-wrapper .user-ip {
  margin-right: 20px;
  float: left;
}
.discussion-wrapper .d-comments-wrapper .d-comment-wrapper .d-btn {
  cursor: pointer;
  display: inline-block;
  height: 16px;
  padding: 0 10px;
  line-height: 16px;
  background-color: #c5c5c5;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  font-size: 12px;
}
.discussion-wrapper .d-comments-wrapper .d-comment-wrapper .d-btn i {
  display: none;
}
.discussion-wrapper .d-comments-wrapper .d-comment-wrapper .d-body {
  clear: right;
}
@media (min-width: 1024px) {
  .discussion-wrapper .d-comments-wrapper .d-comment-wrapper .d-body {
    margin-left: 72px;
  }
}
.discussion-wrapper
  .d-comments-wrapper
  .d-comment-wrapper
  .d-body
  .d-post-blocked {
  color: #c5c5c5;
}
.dialog-wrap {
  display: block;
  position: fixed;
  left: 0;
  top: 15px;
  width: 100%;
  z-index: 1000000;
  height: 0;
}
.dialog-wrap * {
  box-sizing: border-box;
}
.dialog {
  position: relative;
  display: block;
  margin: 0 auto;
  z-index: 1;
}
.dialog-blocker {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.dialog-content {
  display: block;
  background: #fff;
  border: 1px solid #e5e5e5;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  border-radius: 8px;
}
.dialog-head {
  display: block;
  height: 40px;
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}
.dialog-title {
  padding: 12px 40px 8px 16px;
  font-weight: 400;
  line-height: 20px;
  font-size: 16px;
}
.dialog-close,
.dialog-title {
  display: block;
  font-style: normal;
  font-family: Helvetica, Arial, sans-serif;
  color: #666;
}
.dialog-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  border-left: 1px solid #e5e5e5;
}
.dialog-close:hover {
  color: #000;
}
.dialog-body {
  height: auto;
  padding: 12px 16px;
}
.dialog-body,
.dialog-foot {
  display: block;
  overflow: hidden;
}
.dialog-foot {
  border-top: 1px solid #e5e5e5;
  padding: 12px 16px 8px;
  font-size: 15px;
  text-align: right;
}
.dialog-button {
  border: 1px solid #ccc;
  background: #fff;
  padding: 8px 12px;
  cursor: pointer;
}
.dialog-button:hover {
  background: #e6e6e6;
}
.dialog-button:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#forum-new-topic-login-form {
  display: none;
  text-align: center;
  margin-top: 100px;
}
.forum-new-topic-form .new-topic-form .form-row {
  margin-bottom: 20px;
  clear: both;
}
.forum-new-topic-form .new-topic-form .form-row .form-label {
  font-weight: 700;
}
.forum-new-topic-form .new-topic-form .form-row .form-label .required {
  color: #c8c8c8;
  font-size: 12px;
  padding-left: 5px;
}
.forum-new-topic-form .new-topic-form .form-row .form-input {
  padding: 6px 10px 6px 20px;
  border: 1px solid #d7d7d7;
  color: #222;
  font-size: 14px;
  line-height: 28px;
  display: block;
  margin: 10px 0;
  width: 100%;
  font-weight: 700;
}
.forum-new-topic-form .new-topic-form .form-row .form-input:active,
.forum-new-topic-form .new-topic-form .form-row .form-input:hover {
  border: 1px solid #03afef;
}
.forum-new-topic-form .new-topic-form .form-row .form-select {
  width: 100%;
  padding: 10px;
  margin: 10px 0;
}
.forum-new-topic-form .new-topic-form .form-row .form-button {
  text-transform: uppercase;
  color: #222;
  border: 2px solid #222;
  width: 220px;
  height: 42px;
  line-height: 42px;
  background: #fff;
}
.forum-new-topic-form .new-topic-form .form-row .info-text {
  font-size: 10px;
  color: #c8c8c8;
  margin-bottom: 0;
}
.forum-new-topic-form .new-topic-form .form-row .error-info {
  display: none;
  color: red;
  font-size: 12px;
  font-weight: 700;
}
.forum-new-topic-form .new-topic-form .form-row .error-input .error-info {
  display: block;
}
.forum-new-topic-form .new-topic-form .form-row .error-input .form-input,
.forum-new-topic-form .new-topic-form .form-row .error-input .form-select,
.forum-new-topic-form .new-topic-form .form-row .error-input textarea {
  border: 1px solid red;
}
@media (max-width: 1023px) {
  .forum-new-topic-form .new-topic-form .form-row .rules {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  .forum-new-topic-form .new-topic-form .form-row .form-button {
    float: none;
    width: 100%;
  }
}
.forum-new-topic-form .new-topic-form .topic-keywords {
  width: 70%;
  float: left;
  padding-right: 30px;
}
.forum-new-topic-form .new-topic-form .topic-category {
  width: 30%;
  float: left;
}
.forum-new-topic-form .new-topic-form .topic-description textarea {
  width: 100%;
  display: block;
  margin: 10px 0;
  padding: 10px;
}
.forum-new-topic-form .new-topic-form .topic-button {
  float: right;
}
.forum-new-topic-form .new-topic-form .rules {
  width: 70%;
  float: left;
}
.forum-new-topic-form .new-topic-form .rules .rule-link {
  color: #222;
}
.forum-new-topic-form .new-topic-form .images-container {
  padding: 10px 0;
}
.forum-new-topic-form .new-topic-form .images-container .title {
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 10px;
}
.forum-new-topic-form .new-topic-form .images-container .images-wrapper {
  font-size: 0;
}
.forum-new-topic-form
  .new-topic-form
  .images-container
  .images-wrapper
  .image-thumb-wrapper {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 20px;
  position: relative;
  vertical-align: top;
}
@media (max-width: 1023px) {
  .forum-new-topic-form
    .new-topic-form
    .images-container
    .images-wrapper
    .image-thumb-wrapper {
    margin-right: 16px;
  }
}
.forum-new-topic-form
  .new-topic-form
  .images-container
  .images-wrapper
  .image-thumb-wrapper
  .blank {
  font-weight: 700;
  font-size: 18px;
  color: #222;
  width: 120px;
  height: 120px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 6px;
}
.forum-new-topic-form
  .new-topic-form
  .images-container
  .images-wrapper
  .image-thumb-wrapper
  .blank
  .progress {
  position: relative;
  top: 40%;
}
.forum-new-topic-form
  .new-topic-form
  .images-container
  .images-wrapper
  .image-thumb-wrapper
  .image-thumb {
  width: 120px;
  height: 120px;
  border-radius: 6px;
  display: block;
}
.forum-new-topic-form
  .new-topic-form
  .images-container
  .images-wrapper
  .image-thumb-wrapper
  .remove-thumb {
  cursor: pointer;
  display: none;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  bottom: 0;
  left: 0;
  height: 30px;
  font-size: 12px;
  line-height: 30px;
  text-align: center;
  width: 100%;
  border-radius: 0 0 6px 6px;
}
.forum-new-topic-form
  .new-topic-form
  .images-container
  .images-wrapper
  .image-thumb-wrapper
  .remove-thumb
  .remove-icon {
  background: url(../img/icon_close.ea483624.svg) no-repeat;
  background-size: 10px;
  height: 10px;
  width: 10px;
  display: inline-block;
  position: relative;
  top: 1px;
  margin-right: 5px;
}
.forum-new-topic-form
  .new-topic-form
  .images-container
  .images-wrapper
  .image-thumb-wrapper:hover
  .remove-thumb {
  display: block;
}
.forum-new-topic-form
  .new-topic-form
  .images-container
  .images-wrapper
  .image-thumb-wrapper
  .add-thumb {
  background: #c03;
  text-align: center;
  width: 120px;
  height: 120px;
  border-radius: 6px;
  cursor: pointer;
}
.forum-new-topic-form
  .new-topic-form
  .images-container
  .images-wrapper
  .image-thumb-wrapper
  .add-thumb
  .add-icon {
  background: url(../img/icon_close.ea483624.svg) no-repeat;
  background-size: 40px;
  width: 40px;
  height: 40px;
  display: inline-block;
  transform: rotate(45deg);
  position: relative;
  top: 40px;
}
.forum-new-topic-form .new-topic-form .images-container .required-info {
  font-size: 12px;
  line-height: 14px;
  color: #c8c8c8;
}
.forum-new-topic-form .new-topic-form .images-container .errors {
  color: #c03;
  font-weight: 700;
}
.forum-new-topic-form .new-topic-form .images-container .success {
  color: #00aeef;
  font-weight: 700;
}
@media (max-width: 1023px) {
  .forum-new-topic-form .new-topic-form .topic-keywords {
    float: none;
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .forum-new-topic-form .new-topic-form .topic-category {
    float: none;
    width: 100%;
  }
}
.forum-topic-detail-wrapper .topic-author {
  font-size: 0;
  margin-bottom: 15px;
  position: relative;
}
.forum-topic-detail-wrapper .topic-author .left-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.forum-topic-detail-wrapper .topic-author .left-wrapper .circle-image img {
  border-radius: 50%;
  width: 70px;
  height: 70px;
}
.forum-topic-detail-wrapper .topic-author .right-wrapper {
  display: inline-block;
  padding-left: 20px;
  vertical-align: middle;
}
.forum-topic-detail-wrapper .topic-author .right-wrapper .author-name {
  font-size: 14px;
  font-weight: 700;
  color: #c03;
}
.forum-topic-detail-wrapper .topic-author .right-wrapper .info {
  font-size: 12px;
  color: #222;
}
.forum-topic-detail-wrapper .topic-author .right-wrapper .add-favorite {
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 10px;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .forum-topic-detail-wrapper .topic-author .right-wrapper .add-favorite {
    position: inherit;
    left: 0;
    top: 0;
    padding-top: 10px;
  }
}
.forum-topic-detail-wrapper .title-wrapper .title {
  font-size: 30px;
  line-height: 34px;
  font-weight: 700;
  margin-bottom: 15px;
}
@media (max-width: 1023px) {
  .forum-topic-detail-wrapper .title-wrapper .title {
    font-size: 22px;
    line-height: 26px;
  }
}
.forum-topic-detail-wrapper .title-wrapper .topic-description {
  font-size: 16px;
  line-height: 20px;
}
.forum-topic-detail-wrapper .bottom-wrapper {
  margin-top: 20px;
}
.forum-topic-detail-wrapper .bottom-wrapper .images-wrapper {
  float: left;
  font-size: 0;
}
.forum-topic-detail-wrapper .bottom-wrapper .images-wrapper .thumb-wrapper {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 20px;
}
.forum-topic-detail-wrapper
  .bottom-wrapper
  .images-wrapper
  .thumb-wrapper
  .image-thumb {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
  display: block;
}
.forum-topic-container .discussion-wrapper {
  border-bottom: 2px solid #c03;
}
.forum-topic-container .discussion-wrapper .discussion-add-wrapper {
  border-bottom: 2px solid #c03;
  padding-bottom: 30px;
  margin-bottom: 15px;
}
.forum-topic-container
  .discussion-wrapper
  .discussion-add-wrapper
  .d-comments-count-wraper {
  display: none;
}
.forum-topic-container
  .discussion-wrapper
  .discussion-add-wrapper
  .d-react-main-wrapper
  .d-react-main {
  box-shadow: 0 0 0 0;
}
.forum-topic-container
  .discussion-wrapper
  .discussion-add-wrapper
  .d-react-main-wrapper
  .d-react-main:after {
  content: "Reagovať";
}
@media (max-width: 1023px) {
  .forum-topic-container
    .discussion-wrapper
    .discussion-add-wrapper
    .d-react-main-wrapper {
    float: none;
  }
  .forum-topic-container
    .discussion-wrapper
    .discussion-add-wrapper
    .d-react-main-wrapper
    .d-react-main {
    width: 100%;
  }
}
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper {
  border-bottom: 1px solid #ccc;
}
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper
  .icon-diss {
  display: none;
}
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper
  .d-post {
  margin: 20px 0;
}
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper
  .date,
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper
  .sep {
  color: #7b7b7b;
}
@media (max-width: 1023px) {
  .forum-topic-container
    .discussion-wrapper
    .d-comments-wrapper
    .d-comment-group
    .d-comment-wrapper
    .d-post
    .head
    .button-wrapper
    .sep {
    display: none;
  }
}
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper
  .d-report-comment {
  color: #7b7b7b;
}
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper
  .d-report-comment:after {
  content: "nevhodné";
}
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper
  .d-like-box
  .d-btn {
  color: #222;
  background: transparent;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  padding: 0 12px 0 26px;
  height: 32px;
  display: inline-block;
  line-height: 32px;
}
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper.level-1 {
  margin-left: 60px;
}
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper.level-1
  .icon-diss {
  color: #dcdcdc;
  display: inline-block;
  position: absolute;
  left: -40px;
  top: 42%;
}
@media (max-width: 767px) {
  .forum-topic-container
    .discussion-wrapper
    .d-comments-wrapper
    .d-comment-group
    .d-comment-wrapper.level-1 {
    margin-left: 40px;
  }
}
::-webkit-scrollbar {
  width: 10px;
  -webkit-appearance: none;
}
::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px hsla(0, 0%, 100%, 0.5);
}
.auto-suggest-list-container {
  width: 100%;
  display: none;
  overflow: hidden;
  max-height: 200px;
  background: #fff;
  position: absolute;
  border-radius: 5px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  box-shadow: 0 7px 31px -6px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 7px 31px -6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0 7px 31px -6px rgba(0, 0, 0, 0.75);
}
.auto-suggest-list-container .auto-suggest-list {
  list-style: none;
}
.auto-suggest-list-container .auto-suggest-list li {
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid;
}
.auto-suggest-list-container .auto-suggest-list li:hover {
  background-color: #aaa;
}
.keyword-tag {
  margin: 2px;
  border-radius: 3px;
  display: inline-block;
  background-color: #03afef;
}
.keyword-tag span {
  padding-left: 5px;
}
.keyword-tag i {
  padding: 0 5px;
  font-style: normal;
}
.keyword-tag i,
.suggest-add-button {
  cursor: pointer;
  display: inline-block;
}
.suggest-add-button {
  width: 16%;
  color: #fff;
  background: #428bca;
  padding: 6px 5px;
  text-align: center;
  line-height: 28px;
  border-radius: 5px;
  margin-left: 1%;
}
.suggest-add-button:first-letter {
  font-weight: 700;
  font-size: 1.3em;
}
@media (max-width: 480px) {
  .suggest-add-button {
    width: 15%;
  }
  .suggest-add-button span {
    display: none;
  }
}
.article-object-newsletter {
  padding: 20px 0;
  font-family: PT Sans, serif;
  font-size: 14px;
  line-height: 16px;
}
.article-object-newsletter .title {
  padding-bottom: 10px;
  font-weight: 700;
  font-family: Heuristica, serif;
  font-size: 22px;
  line-height: 26px;
}
.article-object-newsletter .form-body {
  width: 70%;
  display: inline-block;
}
@media (max-width: 480px) {
  .article-object-newsletter .form-body {
    width: 100%;
  }
}
.article-object-newsletter .form-body label {
  color: #6b6b6b;
}
.article-object-newsletter .form-body label a {
  text-decoration: underline;
  color: #257e3d;
}
.article-object-newsletter .form-body input[type="email"] {
  height: 30px;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  width: 100%;
  padding-left: 10px;
  margin-bottom: 8px;
}
.article-object-newsletter .submit {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  padding-top: 16px;
  margin-left: 10px;
}
@media (max-width: 480px) {
  .article-object-newsletter .submit {
    width: 100%;
    margin-left: 0;
    padding-top: 25px;
  }
}
.article-object-newsletter .submit input[type="submit"] {
  width: 100%;
  height: 30px;
  padding: 5px 20px;
  background-color: #257e3d;
  color: #fff;
  border: none;
  border-radius: 5px;
  font-weight: 700;
}
.article-object-newsletter .policies-wrapper {
  padding-top: 10px;
  width: 100%;
}
.article-object-newsletter .policies-wrapper a {
  text-decoration: underline;
  color: #257e3d;
}
.footer-object-newsletter {
  width: 100%;
  max-width: 1220px;
  margin: auto;
  font-family: PT Sans, serif;
  font-size: 0;
  line-height: 16px;
}
.footer-object-newsletter .title {
  width: 30%;
  display: inline-block;
  margin-top: 20px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  font-family: Heuristica, serif;
  line-height: 26px;
  vertical-align: top;
}
@media (max-width: 768px) {
  .footer-object-newsletter .title {
    width: 100%;
    padding: 10px 0 5px;
    margin: 0;
  }
}
.footer-object-newsletter .form-body {
  width: 60%;
  display: inline-block;
  font-size: 0;
}
@media (max-width: 768px) {
  .footer-object-newsletter .form-body {
    width: 85%;
    padding-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .footer-object-newsletter .form-body {
    width: 100%;
    padding-bottom: 0;
  }
}
.footer-object-newsletter .form-body label {
  color: #6b6b6b;
  line-height: 20px;
}
.footer-object-newsletter .form-body label a {
  text-decoration: underline;
  color: #257e3d;
}
.footer-object-newsletter .form-body .email-label {
  font-size: 12px;
  display: inline-block;
  position: relative;
}
.footer-object-newsletter .form-body .email-wrapper {
  display: inline-block;
  width: 34%;
  vertical-align: top;
}
@media (max-width: 480px) {
  .footer-object-newsletter .form-body .email-wrapper {
    width: 100%;
  }
}
.footer-object-newsletter .form-body .email-wrapper input[type="email"] {
  width: 100%;
  height: 40px;
  padding-left: 10px;
  margin-bottom: 5px;
  font-size: 12px;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
}
.footer-object-newsletter .form-body .policies-wrapper {
  width: 60%;
  display: inline-block;
  padding-left: 35px;
  font-size: 12px;
  vertical-align: bottom;
}
.footer-object-newsletter .form-body .policies-wrapper a {
  text-decoration: underline;
  color: #257e3d;
}
@media (max-width: 768px) {
  .footer-object-newsletter .form-body .policies-wrapper {
    width: 63%;
    padding-left: 30px;
    font-size: 11px;
  }
}
@media (max-width: 480px) {
  .footer-object-newsletter .form-body .policies-wrapper {
    width: 100%;
    font-size: 12px;
    padding-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
  }
}
.footer-object-newsletter .submit {
  width: 10%;
  padding: 0;
  margin: 20px 0 0;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 768px) {
  .footer-object-newsletter .submit {
    width: 14%;
  }
}
@media (max-width: 480px) {
  .footer-object-newsletter .submit {
    width: 100%;
  }
}
.footer-object-newsletter .submit input[type="submit"] {
  width: 100%;
  height: 45px;
  padding: 1% 5%;
  background-color: #257e3d;
  color: #fff;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 700;
}
@media (max-width: 768px) {
  .footer-object-newsletter .submit {
    height: 40px;
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  .footer-object-newsletter .submit {
    width: 100%;
    margin-left: 0;
  }
}
@font-face {
  font-family: Libre Caslon;
  src: url(../font/librecaslontext-regular-webfont.fd72f3ff.woff) format("woff"),
    url(../font/librecaslontext-regular-webfont.61bfabc6.woff2) format("woff2");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: Bebas Neue;
  src: url(../font/bebasneue_bold-webfont.78f89c28.ttf) format("ttf"),
    url(../font/bebasneue_bold-webfont.2d6786ea.woff) format("woff"),
    url(../font/bebasneue_bold-webfont.35036dba.woff2) format("woff2");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: diva;
  src: url(../font/diva.578a55df.eot);
  src: url(../font/diva.578a55df.eot#iefix) format("embedded-opentype"),
    url(../font/diva.3d1580bb.woff) format("woff"),
    url(../font/diva.035672dc.ttf) format("truetype"),
    url(../img/diva.8a1ccd47.svg#diva) format("svg");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
[data-icon]:before {
  content: attr(data-icon);
}
[class*=" icon-"]:before,
[class^="icon-"]:before,
[data-icon]:before {
  font-family: diva !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-input:before {
  content: "\61";
}
.icon-arrow-left-btn:before {
  content: "\62";
}
.icon-arrow-left-white:before {
  content: "\63";
}
.icon-arrow-right-btn:before {
  content: "\64";
}
.icon-arrow-right-white:before {
  content: "\65";
}
.icon-close:before {
  content: "\66";
}
.icon-diss:before {
  content: "\67";
}
.icon-diss-btn:before {
  content: "\68";
}
.icon-facebook-btn:before {
  content: "\69";
}
.icon-facebook-white:before {
  content: "\6a";
}
.icon-fotostory-white:before {
  content: "\6b";
}
.icon-horoskop-baran:before {
  content: "\6e";
}
.icon-horoskop-blizenci:before {
  content: "\6d";
}
.icon-horoskop-byk:before {
  content: "\6f";
}
.icon-horoskop-kozorozec:before {
  content: "\6c";
}
.icon-horoskop-lev:before {
  content: "\70";
}
.icon-horoskop-panna:before {
  content: "\71";
}
.icon-horoskop-rak:before {
  content: "\72";
}
.icon-horoskop-ryby:before {
  content: "\73";
}
.icon-horoskop-skorpion:before {
  content: "\74";
}
.icon-horoskop-strelec:before {
  content: "\75";
}
.icon-horoskop-vahy:before {
  content: "\76";
}
.icon-logo-azet:before {
  content: "\77";
}
.icon-menu:before {
  content: "\78";
}
.icon-horoskop-vodnar:before {
  content: "\79";
}
.icon-pinterest-btn:before {
  content: "\7a";
}
.icon-search:before {
  content: "\41";
}
.article-object-newsletter form .submit input[type="submit"],
.transparent-button {
  display: inline-block;
  border: 2px solid #222;
  font-size: 16px;
  height: 52px;
  line-height: 52px;
  color: #000;
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
  padding: 0 20px;
  letter-spacing: 4px;
  text-align: center;
}
.discussion-button {
  display: inline-block;
  border: 2px solid rgba(0, 0, 0, 0.13);
  width: 170px;
  height: 36px;
  text-align: center;
  background-color: transparent;
}
@media (max-width: 479px) {
  .discussion-button {
    width: 150px;
  }
}
.discussion-button .discussion-wrapper {
  font-family: Bebas Neue, serif;
  color: #363a41;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.discussion-button .discussion-wrapper .text {
  line-height: 35px;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
.discussion-button .discussion-wrapper .count {
  color: #d10031;
}
.discussion-button .discussion-wrapper .icon {
  color: #d10031;
  font-size: 30px;
  position: relative;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  float: left;
  margin-left: 10px;
}
.discussion-button .discussion-wrapper .icon:before {
  position: relative;
  top: 2px;
}
.discussion-button-small {
  background-color: #fff;
  width: 36px;
  border: 2px solid rgba(0, 0, 0, 0.13);
  color: #e60036;
  font-size: 36px;
  display: inline-block;
}
.discussion-button-small:before {
  position: relative;
  top: -2px;
  left: -2px;
}
.discussion-button-small .line {
  position: relative;
  top: -3px;
  display: block;
  width: 18px;
  height: 1px;
  margin: auto;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
.discussion-button-small .comments-count {
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  margin: 3px 3px 5px;
}
.discussion-button-small:hover {
  text-decoration: none;
}
.arrow-button {
  width: 40px;
  height: 40px;
  background-color: #d10031;
  text-align: center;
  display: inline-block;
  color: #fff;
  font-size: 20px;
}
.arrow-button:hover {
  background: #760026;
}
.arrow-button:hover,
.arrow-button a:hover {
  text-decoration: none;
}
.arrow-button .arrow-icon,
.arrow-button .arrow-icon:before {
  line-height: 40px;
}
.section-headline {
  font-family: Bebas Neue, serif;
  font-size: 46px;
  line-height: 50px;
  text-transform: uppercase;
  color: #363a41;
}
@media (max-width: 479px) {
  .section-headline {
    font-size: 36px;
    line-height: 40px;
  }
}
.menu-title {
  font-size: 21px;
  line-height: 30px;
  text-transform: uppercase;
  color: #363a41;
  font-family: Bebas Neue, serif;
}
.menu-title:hover {
  color: #d10031;
  text-decoration: underline;
  cursor: pointer;
}
.menu-title:visited {
  color: #363a41;
}
.article-object-newsletter form .title,
.topic-title {
  font-size: 21px;
  line-height: 30px;
  text-transform: uppercase;
  color: #363a41;
  font-family: Bebas Neue, serif;
}
.article-object-newsletter form .title:hover,
.topic-title:hover {
  text-decoration: underline;
}
.flag-title {
  display: inline-block;
  background-color: #d10031;
  color: #fff;
  font-family: Bebas Neue, serif;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 6px 8px;
  letter-spacing: 4px;
}
.flag-title:hover {
  text-decoration: none;
  background-color: #760026;
}
.border-title {
  color: #000;
  font-size: 38px;
  line-height: 42px;
  font-family: Libre Caslon, sans-serif;
  background: #fff;
  padding: 6px 12px;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}
.border-title:hover {
  color: #d10031;
  text-decoration: none;
}
@media (max-width: 767px) {
  .border-title {
    font-size: 30px;
    line-height: 34px;
  }
}
@media (max-width: 479px) {
  .border-title {
    font-size: 26px;
    line-height: 30px;
  }
}
.category-title {
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
  color: #d91218;
  letter-spacing: 1.9px;
  display: block;
}
.article-item-title {
  font-size: 22px;
  line-height: 32px;
}
.article-headline,
.article-item-title {
  font-family: Libre Caslon, sans-serif;
  color: #000;
}
.article-headline {
  font-size: 34px;
  line-height: 42px;
  font-weight: 700;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .article-headline {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 479px) {
  .article-headline {
    font-size: 22px;
    line-height: 28px;
  }
}
.article-perex {
  font-size: 16px;
  font-weight: 700;
  font-family: Open Sans, sans-serif;
  color: #000;
  line-height: 1.5;
}
.category-article-perex {
  font-size: 14px;
  font-weight: 400;
  font-family: Open Sans, sans-serif;
  color: #2b3138;
}
.default-title {
  font-size: 14px;
  color: #000;
  line-height: 1.57;
  font-family: Libre Caslon, sans-serif;
}
.default-title:visited,
.default-title a:visited {
  color: #777;
}
.big-article-title {
  font-size: 24px;
  font-weight: 700;
  font-family: Libre Caslon, sans-serif;
  color: #2b3138;
  line-height: 38px;
}
.big-article-title:visited {
  color: #777;
}
@media (max-width: 1023px) {
  .big-article-title {
    line-height: 26px;
  }
}
.list-title {
  font-size: 32px;
  line-height: 40px;
  font-family: Libre Caslon, sans-serif;
}
@media (max-width: 1023px) {
  .list-title {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 479px) {
  .list-title {
    font-size: 20px;
    line-height: 28px;
  }
}
.flash-wrapper {
  position: absolute;
  border-radius: 10px;
  overflow: hidden;
  top: 10px;
  font-weight: 700;
  text-align: center;
  right: 10px;
  left: 10px;
  z-index: 102;
}
.flash-wrapper .flash-message {
  padding: 10px;
}
.flash-wrapper-success {
  color: green;
  background: #ecfff4;
}
.flash-wrapper-error {
  color: red;
  background: #ffe1e3;
}
.form-error {
  color: red;
}
.form-error ul {
  list-style: none;
}
.image-wrapper {
  display: block;
  line-height: 0;
}
.image-wrapper .image {
  width: 100%;
  display: block;
}
.list {
  list-style-type: none;
  text-align: left;
}
.list .list-item {
  display: block;
  position: relative;
}
.list .list-item .article-title:visited {
  color: #777;
}
.links-list {
  list-style-type: none;
  text-align: center;
}
.links-list .link-item {
  display: inline-block;
  padding: 4px 10px;
}
.links-list .separator {
  display: inline-block;
  font-size: 12px;
}
.links-list .separator:last-of-type {
  display: none;
}
body {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Open Sans, sans-serif;
  color: #222;
  min-width: 320px;
  background-color: #fff;
}
body a {
  color: inherit;
  text-decoration: none;
}
body button,
body input,
body keygen,
body select,
body textarea {
  font-family: Open Sans, sans-serif;
}
body h1,
body h2,
body h3 {
  text-align: inherit;
}
body h2 {
  font-weight: 400;
}
body.menu-active #shifted-slide-menu {
  display: block;
}
body .page-container {
  position: relative;
  left: 0;
}
body .page-container .container-full {
  max-width: 100%;
  position: relative;
}
body .page-container .container-center {
  max-width: 1220px;
  margin: 0 auto;
  float: none;
  padding: 0 10px;
  position: relative;
  -webkit-animation: slidein 1s ease 0;
  -moz-animation: slidein 1s 0 ease;
  -o-animation: slidein 1s 0 ease;
  -ms-animation: slidein 1s 0 ease;
  animation: slidein 1s ease 0;
}
@media (max-width: 1023px) {
  body .page-container .container-center {
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  body .page-container .container-center {
    padding: 0 10px;
  }
}
body .page-container .tc {
  text-align: center;
}
body .page-container .ib {
  display: inline-block;
}
body .page-container .play-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/icon_play.b2a1dab7.svg) no-repeat 50%;
  -webkit-background-size: 30px 30px;
  -moz-background-size: 30px 30px;
  background-size: 30px 30px;
  display: block;
}
body .page-container .box-separator {
  border-top: 1px solid #e3e3e3;
  height: 1px;
  width: 100%;
  margin-bottom: -1px;
  background: transparent;
  clear: both;
}
body .page-container .ad-wrapper {
  text-align: center;
}
body .page-container .floating {
  position: sticky;
}
@media (max-width: 479px) {
  body .page-container .ad-wrapper-mobile {
    margin-top: -25px;
  }
}
body .page-container .header-banner {
  margin-bottom: 15px;
}
body .page-container .footer-banner {
  margin: 15px 0;
}
@media (max-width: 767px) {
  body .page-container .row {
    margin-left: 0;
    margin-right: 0;
  }
}
body .page-container .no-gutters {
  margin-right: 0;
  margin-left: 0;
}
body .page-container .no-gutters > .col,
body .page-container .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.mobile-select {
  text-align: center;
  position: relative;
}
.mobile-select .transparent-button {
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 260px;
  display: inline-block;
  background-color: #f4f4f4;
}
.mobile-select .transparent-button .select-text {
  float: left;
  font-family: Open Sans, sans-serif;
  text-transform: none;
}
.mobile-select .transparent-button .icon-arrow-input {
  float: right;
  font-size: 8px;
  color: #222;
}
.mobile-select .transparent-button.active .icon-arrow-input {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 479px) {
  .mobile-select .transparent-button {
    width: 100%;
  }
}
.mobile-select .links-select {
  position: absolute;
  top: 0;
  opacity: 0.00001;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  height: 52px;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .mobile-select .links-select {
    width: 260px;
  }
}
@media (max-width: 479px) {
  .mobile-select .links-select {
    width: 100%;
  }
}
.flag-wrapper {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #00aeef;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  line-height: 40px;
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
}
.flag-wrapper.hot {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}
.photo-story-flag {
  width: 80px;
  height: 80px;
  background-color: #d10031;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
  padding: 24px 0 0 20px;
  text-align: left;
}
.photo-story-flag .main {
  font-size: 26px;
  line-height: 20px;
}
.photo-story-flag .main,
.photo-story-flag .sub {
  font-family: Bebas Neue, serif;
  text-transform: uppercase;
  color: #fff;
}
.photo-story-flag .sub {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  font-size: 14px;
}
.article-camera-icon {
  background: url(../img/camera.6964b7e3.svg) no-repeat bottom;
  width: 25px;
  height: 14px;
  float: left;
  margin-left: -5px;
}
.article-flags-wrapper {
  position: absolute;
  display: block;
  width: 100%;
  bottom: 10px;
  padding: 0 10px;
  text-align: left;
}
.article-flag {
  background-color: #387e9f;
  background-image: -webkit-linear-gradient(left, #65c5f1, #387e9f);
  background-image: -moz-linear-gradient(left, #65c5f1, #387e9f);
  background-image: -o-linear-gradient(left, #65c5f1, #387e9f);
  background-image: -ms-linear-gradient(left, #65c5f1, #387e9f);
  background-image: linear-gradient(90deg, #65c5f1, #387e9f);
  margin-right: 5px;
  color: #fff;
  font-family: Bebas Neue, serif;
  font-weight: 550;
  border: none;
  vertical-align: bottom;
  display: inline-block;
}
.article-flag.article-flag-foto,
.article-flag.article-flag-photo,
.article-flag.article-flag-podcast,
.article-flag.article-flag-video,
.article-flag.red {
  background-image: -webkit-linear-gradient(left, #ff003f, #99001b);
  background-image: -moz-linear-gradient(left, #ff003f, #99001b);
  background-image: -o-linear-gradient(left, #ff003f, #99001b);
  background-image: -ms-linear-gradient(left, #ff003f, #99001b);
  background-image: linear-gradient(90deg, #ff003f, #99001b);
}
.article-list.topic-article-list .article-item .article-flag {
  font-size: 13px;
  padding: 4px 8px;
  letter-spacing: 1.9px;
}
.most-read-articles .article-camera-icon {
  margin-top: 4px;
}
.article-object .article-object-image {
  text-decoration: none;
}
.article-object .article-flags-wrapper {
  height: 22px;
}
.article-object .article-flag {
  padding: 2px 4px;
  font-size: 14px;
  z-index: 2;
}
.article-object-item .most-read-image,
.most-read-container .most-read-image,
.other-articles-container .most-read-image,
.related-articles-container .most-read-image {
  text-decoration: none;
}
.article-object-item .article-flags-wrapper,
.most-read-container .article-flags-wrapper,
.other-articles-container .article-flags-wrapper,
.related-articles-container .article-flags-wrapper {
  bottom: 5px;
  padding: 0 5px;
  height: 26px;
}
.article-object-item .article-flag,
.most-read-container .article-flag,
.other-articles-container .article-flag,
.related-articles-container .article-flag {
  padding: 4px 8px;
  font-size: 13px;
  letter-spacing: 1.86px;
}
.article-headline .article-flags-wrapper {
  vertical-align: top;
  position: relative;
  display: inline-block;
  width: unset;
  padding: 0;
  bottom: 0;
}
.article-headline .article-flag {
  display: inline;
  padding: 6px 8px;
  font-size: 14px;
  letter-spacing: 1px;
}
.article-list-container .article-flags-wrapper,
.category-article-list .article-flags-wrapper,
.layout-big-item .article-flags-wrapper,
.layout-item .article-flags-wrapper,
.most-recent-container .article-flags-wrapper {
  height: 28px;
}
.article-list-container .article-image,
.category-article-list .article-image,
.layout-big-item .article-image,
.layout-item .article-image,
.most-recent-container .article-image {
  text-decoration: none;
}
.article-list-container .article-flag,
.category-article-list .article-flag,
.layout-big-item .article-flag,
.layout-item .article-flag,
.most-recent-container .article-flag {
  padding: 5px 10px;
  font-size: 16px;
  letter-spacing: 2.29px;
}
.layout-item .article-flags-wrapper,
.pr-article .article-flags-wrapper {
  height: 26px;
}
.layout-item .article-flag,
.pr-article .article-flag {
  padding: 4px 8px;
  font-size: 13px;
  letter-spacing: 1.86px;
}
.top-articles-wrapper .text-wrapper {
  position: relative;
}
.article-premium-flag {
  display: inline-block;
  background: url(../img/premium-icon.5c8dcf3b.svg) no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  height: 16px;
  width: 58px;
  margin-bottom: -2px;
}
.article-premium-flag.is-big {
  height: 22px;
  width: 77px;
}
.skyscraper-holder {
  position: absolute;
  height: 100%;
  z-index: 1;
}
.skyscraper-holder.left {
  right: calc(50% + 610px);
}
.skyscraper-holder.right {
  left: calc(50% + 610px);
}
@media (max-width: 1199px) {
  .skyscraper-holder {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-wrapper.middle-container .main-section {
    display: block;
  }
  .page-wrapper.middle-container .side-section {
    display: block;
    text-align: center;
    margin-top: 30px;
    width: 100%;
  }
}
.page-wrapper.middle-container .custom-side {
  padding-top: 30px;
}
@media (max-width: 767px) {
  .page-wrapper.middle-container .custom-side {
    padding-top: 0;
  }
}
.page-wrapper.middle-container .top-articles-of-month {
  display: inline-block;
  margin-top: 35px;
  min-width: 280px;
}
@media (max-width: 767px) {
  .page-wrapper.middle-container .top-articles-of-month {
    margin-top: 0;
  }
}
.page-wrapper.wrapper-border {
  border-top: 2px solid #2b3138;
}
.page-wrapper .main-section.list-base {
  padding-right: 60px;
}
@media (max-width: 1199px) and (min-width: 1024px) {
  .page-wrapper .main-section.list-base {
    padding-right: 3px;
  }
}
@media (max-width: 1023px) {
  .page-wrapper .main-section.list-base {
    padding-right: 13px;
  }
}
@media (max-width: 767px) {
  .page-wrapper .main-section.list-base {
    padding-right: 0;
  }
}
.page-wrapper .main-section .wrapper-border {
  margin-top: 30px;
  border-top: 2px solid #2b3138;
}
@media (max-width: 1023px) {
  .diva-desktop-ad-wrapper {
    display: none;
  }
}
.red-line {
  border-top: 3px solid #d10031;
}
.page-wrapper.page-wrapper-right-side {
  table-layout: fixed;
}
@media (min-width: 768px) {
  .page-wrapper.page-wrapper-right-side .side-section {
    max-width: 300px;
  }
}
body.mobile-menu-scrolling {
  overflow: hidden;
}
.breadcrumbs-widget {
  margin: 0 0 15px;
}
.footer-widget-container .container-full {
  padding: 23px 0 80px;
}
@media (max-width: 767px) {
  .footer-widget-container .container-full {
    padding: 20px 0;
  }
}
.footer-widget-container .container-center {
  padding: 0 15px;
}
.footer-widget-container .seo-links-wrapper {
  margin: 0 auto;
  width: 100%;
  padding: 0 20px 30px;
}
@media (max-width: 1023px) {
  .footer-widget-container .seo-links-wrapper {
    width: 70%;
    padding: 0 0 30px;
  }
}
@media (max-width: 479px) {
  .footer-widget-container .seo-links-wrapper {
    width: 100%;
  }
}
.footer-widget-container .seo-links-wrapper .links-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 15px 20px;
}
@media (max-width: 479px) {
  .footer-widget-container .seo-links-wrapper .links-list {
    gap: 24px 15px;
  }
}
.footer-widget-container .seo-links-wrapper .links-list .link-item {
  padding: 0;
}
.footer-widget-container .socials-wrapper {
  margin-bottom: 30px;
  text-align: center;
}
.footer-widget-container .socials-wrapper .footer-icon {
  width: 48px;
  height: 48px;
  display: inline-block;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 6px;
}
.footer-widget-container .socials-wrapper .footer-icon.facebook {
  background-image: url(../img/icon_facebook.29a424fa.svg);
}
.footer-widget-container .socials-wrapper .footer-icon.instagram {
  background-image: url(../img/icon_instagram.47a3b52f.svg);
}
.footer-widget-container .socials-wrapper .footer-icon.twitter {
  background-image: url(../img/icon_twitter.f1df65b2.svg);
}
.footer-widget-container .footer-links-wrapper {
  margin-bottom: 15px;
}
.footer-widget-container .disclaimer-text {
  text-align: center;
  font-size: 12px;
  line-height: 22px;
  color: #333;
  padding: 0 30px;
}
.footer-widget-container .ringier-wrapper {
  text-align: center;
  margin-top: 30px;
}
.more-items-btn {
  position: relative;
  display: inline-block;
  width: 38px;
  height: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  padding-top: 4px;
  margin: 0 5px;
  font-family: Bebas Neue, serif;
  font-size: 17px;
  color: #363a41;
}
.more-items-btn:hover {
  cursor: pointer;
  color: #d10031;
}
.more-items-btn .info-text {
  display: inline-block;
  padding-right: 5px;
}
.more-items-btn .nav-arrow {
  display: inline-block;
  position: absolute;
  top: 9px;
  right: 0;
  background: url(../img/menu_arrow_down.b10a28d4.svg) no-repeat 100%;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.more-items-btn.active .nav-arrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sub-menu-wrapper {
  position: absolute;
  visibility: hidden;
  background-color: #fff;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  padding: 15px;
  line-height: 23px;
  top: 90px;
  border: 1px solid #e3e3e3;
}
.sub-menu-wrapper.active {
  -webkit-animation-name: pulseIn;
  -moz-animation-name: pulseIn;
  -o-animation-name: pulseIn;
  -ms-animation-name: pulseIn;
  animation-name: pulseIn;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  -ms-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  -ms-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@media (max-width: 1023px) {
  .sub-menu-wrapper.active {
    visibility: hidden;
    top: -200px;
  }
}
.sub-menu-wrapper li {
  display: block;
}
.sub-menu-wrapper li .menu-title {
  font-size: 17px;
  color: #222;
  font-family: Bebas Neue, serif;
  font-weight: 600;
  letter-spacing: normal;
}
.sub-menu-wrapper li .menu-title:hover {
  color: #d10031;
  text-decoration: none;
}
@media (max-width: 1023px) {
  .category-menu,
  .more-items-btn,
  .search-item {
    display: none;
  }
}
@-webkit-keyframes pulseIn {
  0% {
    visibility: visible;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  to {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
.header-scrolling-container {
  position: sticky;
  top: 0;
  width: 100%;
  height: 96px;
  z-index: 70;
}
.header-scrolling-container .top-header-container {
  margin-bottom: 30px;
  border-bottom: 1px solid #e3e3e3;
  background: #fff;
  width: 100%;
  top: 0;
  height: 96px;
}
.header-scrolling-container .top-header-container .header-gradient {
  width: 100%;
  height: 10px;
  background: -webkit-linear-gradient(left, #d10031, #760026);
  background: -moz-linear-gradient(left, #d10031, #760026);
  background: -o-linear-gradient(left, #d10031, #760026);
  background: -ms-linear-gradient(left, #d10031, #760026);
  background: linear-gradient(90deg, #d10031, #760026);
}
@media (max-width: 480px) {
  .header-scrolling-container .top-header-container .container-center {
    padding: 0 15px;
  }
}
.header-scrolling-container .top-header-container .header-top-wrapper {
  height: 86px;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  height: 100%;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-logo-wrapper {
  display: inline-block;
  font-size: 0;
  margin: 0 15px 0 0;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-logo-wrapper
  .rs-logo {
  color: #d10031;
  background-color: #fff;
  height: 31px;
  width: 122px;
}
@media (max-width: 1023px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .header-logo-wrapper {
    display: block;
    text-align: center;
    margin: 0;
    top: 0;
  }
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .header-logo-wrapper
    .rs-logo {
    background-color: #fff;
    color: #000;
  }
}
@media (max-width: 479px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .header-logo-wrapper
    .rs-logo {
    width: 120px;
  }
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-menu-wrapper {
  vertical-align: middle;
  display: inline-block;
  width: 60%;
  overflow-y: hidden;
  max-height: 85px;
}
@media (max-width: 1023px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .header-menu-wrapper {
    display: none;
  }
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-menu-wrapper
  .menu-item {
  display: inline-block;
  position: relative;
  margin: 0 10px;
}
@media (max-width: 1024px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .header-menu-wrapper
    .menu-item {
    margin: 0 8px;
  }
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-menu-wrapper
  .menu-item:hover {
  text-decoration: none;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-menu-wrapper
  .menu-item
  .menu-title {
  font-size: 17px;
  line-height: 86px;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-menu-wrapper
  .menu-item
  .menu-title:hover {
  text-decoration: none;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-menu-wrapper
  .menu-item.active
  .menu-title,
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-menu-wrapper
  .menu-item:hover
  .menu-title {
  color: #e6002a;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-menu-wrapper
  .menu-item.active
  .menu-title:after,
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .header-menu-wrapper
  .menu-item:hover
  .menu-title:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #e50036;
  left: 0;
  bottom: 0;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .navigation-and-search-wrapper {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-right: auto;
}
@media (max-width: 1023px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .navigation-and-search-wrapper {
    display: none;
  }
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .navigation-and-search-wrapper
  .search-wrapper {
  display: inline-block;
  margin: 0 15px;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .navigation-and-search-wrapper
  .search-wrapper
  .icon-search {
  font-size: 14px;
  line-height: 30px;
  color: #d10031;
  display: inline-block;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .navigation-and-search-wrapper
  .search-wrapper
  .icon-search:hover {
  text-decoration: none;
  cursor: pointer;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .left-ham-wrapper {
  z-index: 50;
}
@media (min-width: 1024px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .left-ham-wrapper {
    display: none;
  }
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .left-ham-wrapper
  .ham-menu-container {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .left-ham-wrapper
  .ham-menu-container
  .menu-logo {
  font-size: 20px;
  line-height: 0;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .left-ham-wrapper
  .ham-menu-container
  .icon-close {
  display: none;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .right-menu-wrapper {
  width: auto;
  height: 35px;
  position: relative;
}
@media (max-width: 1200px) and (min-width: 1024px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .right-menu-wrapper {
    max-width: 320px;
    text-align: center;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .right-menu-wrapper {
    width: 20px;
  }
}
@media (max-width: 1023px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .right-menu-wrapper
    .crosspromo-link {
    display: none;
    margin: 0 20px;
  }
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .right-menu-wrapper
  .right-menu {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  right: 0;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .right-menu-wrapper
    .right-menu {
    position: absolute;
  }
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .right-menu-wrapper
  .right-menu
  .ham-menu {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .right-menu-wrapper
  .right-menu
  .ham-menu
  .menu-logo {
  font-size: 20px;
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .right-menu-wrapper
  .right-menu
  .ham-menu
  .icon-close {
  display: none;
}
@media (max-width: 767px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .right-menu-wrapper
    .right-menu
    .header-premium-button-container {
    position: relative;
    right: unset;
  }
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .right-menu-wrapper
  .right-menu
  .header-premium-button-container
  .button-banner-wrapper:hover {
  background-color: #ecc700 !important;
}
@media (max-width: 767px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .right-menu-wrapper
    .right-menu
    .header-premium-button-container
    .button-banner-wrapper {
    width: 80px !important;
    height: 30px !important;
  }
}
.header-scrolling-container
  .top-header-container
  .header-top-wrapper
  .main-header-menu
  .right-menu-wrapper
  .right-menu
  .header-premium-button-container
  .banner-link:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .right-menu-wrapper
    .right-menu
    .header-premium-button-container
    .banner-link {
    background-image: url(../img/premium-logo-small.a8f1aab9.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 66px 17px;
    -moz-background-size: 66px 17px;
    background-size: 66px 17px;
    background-position: 50%;
  }
}
@media (max-width: 767px) {
  .header-scrolling-container
    .top-header-container
    .header-top-wrapper
    .main-header-menu
    .right-menu-wrapper
    .right-menu
    .header-premium-button-container
    .button-text {
    display: none;
  }
}
.shifted-slide-menu {
  position: fixed;
  z-index: 100;
  height: 100%;
  left: -320px;
  width: 320px;
  top: 0;
  padding: 0;
  -webkit-transition: left 0.3s;
  -moz-transition: 0.3s left;
  -o-transition: 0.3s left;
  -ms-transition: 0.3s left;
  transition: left 0.3s;
  background: #fff;
  border: 1px solid #e3e3e3;
  overflow-y: scroll;
}
.shifted-slide-menu.menu-active {
  left: 0;
}
.shifted-slide-menu .swipable-area {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.shifted-slide-menu .gradient {
  width: 100%;
  height: 10px;
  background: -webkit-linear-gradient(left, #d10031, #222);
  background: -moz-linear-gradient(left, #d10031, #222);
  background: -o-linear-gradient(left, #d10031, #222);
  background: -ms-linear-gradient(left, #d10031, #222);
  background: linear-gradient(90deg, #d10031, #222);
}
.shifted-slide-menu .shifted-body {
  position: relative;
  z-index: 2;
  height: 100%;
  width: 80%;
  margin: 0 auto;
}
.shifted-slide-menu .shifted-body .top-wrapper {
  position: relative;
}
.shifted-slide-menu .shifted-body .top-wrapper .logo-wrapper {
  padding: 20px 20px 20px 0;
  text-align: center;
}
.shifted-slide-menu .shifted-body .top-wrapper .logo-wrapper .rs-logo {
  display: inline-block;
  width: 200px;
  height: 60px;
  background-color: #fff;
  color: #222;
}
.shifted-slide-menu .shifted-body .top-wrapper .icon-close {
  font-size: 12px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 25px;
}
.shifted-slide-menu .shifted-body .menu-wrapper {
  padding: 15px 0;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.shifted-slide-menu .shifted-body .menu-wrapper .menu-list .menu-item {
  padding: 4px 0;
}
.shifted-slide-menu
  .shifted-body
  .menu-wrapper
  .menu-list
  .menu-item
  .menu-title {
  display: block;
}
.shifted-slide-menu
  .shifted-body
  .menu-wrapper
  .menu-list
  .menu-item
  .menu-title
  .icon-arrow-input {
  font-size: 8px;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  display: inline-block;
  line-height: 30px;
  float: right;
  vertical-align: top;
}
.shifted-slide-menu
  .shifted-body
  .menu-wrapper
  .menu-list
  .menu-item:last-of-type {
  padding-bottom: 0;
}
.shifted-slide-menu .shifted-body .search-wrapper {
  border-bottom: 1px solid #e3e3e3;
  padding: 8px 0;
}
.shifted-slide-menu .shifted-body .search-wrapper .menu-title {
  display: block;
}
.shifted-slide-menu .shifted-body .search-wrapper .icon-search {
  font-size: 12px;
  line-height: 30px;
  color: #d10031;
  display: inline-block;
  vertical-align: middle;
  padding: 2px 4px 2px 0;
}
.shifted-slide-menu .shifted-body .search-wrapper .icon-search:hover {
  text-decoration: none;
}
.shifted-slide-menu .shifted-body .search-wrapper .icon-arrow-input {
  font-size: 8px;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  display: inline-block;
  line-height: 30px;
  float: right;
  vertical-align: top;
}
.shifted-slide-menu .shifted-body .footer-wrapper {
  padding: 30px 0;
  text-align: center;
}
.shifted-slide-menu .shifted-body .footer-wrapper .socials-wrapper {
  margin-bottom: 20px;
}
.shifted-slide-menu
  .shifted-body
  .footer-wrapper
  .socials-wrapper
  .footer-icon {
  width: 34px;
  height: 34px;
  display: inline-block;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 6px;
}
.shifted-slide-menu
  .shifted-body
  .footer-wrapper
  .socials-wrapper
  .footer-icon.facebook {
  background-image: url(../img/icon_facebook.29a424fa.svg);
}
.shifted-slide-menu
  .shifted-body
  .footer-wrapper
  .socials-wrapper
  .footer-icon.instagram {
  background-image: url(../img/icon_instagram.47a3b52f.svg);
}
.shifted-slide-menu
  .shifted-body
  .footer-wrapper
  .socials-wrapper
  .footer-icon.twitter {
  background-image: url(../img/icon_twitter.f1df65b2.svg);
}
.shifted-slide-menu .shifted-body .footer-wrapper .footer-links-wrapper {
  margin-bottom: 20px;
}
.shifted-slide-menu
  .shifted-body
  .footer-wrapper
  .footer-links-wrapper
  .mobile-select
  .transparent-button {
  background-color: transparent;
  border: 2px solid #222;
}
.shifted-slide-menu
  .shifted-body
  .footer-wrapper
  .footer-links-wrapper
  .mobile-select
  .transparent-button
  .select-text {
  font-family: Bebas Neue, serif;
  font-size: 18px;
}
.shifted-slide-menu .shifted-body .footer-wrapper .disclaimer-text {
  font-size: 12px;
  line-height: 18px;
  color: #505050;
}
.shifted-slide-menu .shifted-body .footer-wrapper .ringier-wrapper {
  margin-top: 20px;
}
.pagination-wrapper {
  text-align: center;
  padding: 30px 0 70px;
  max-width: 460px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .pagination-wrapper {
    padding: 50px 0 10px;
  }
}
@media (max-width: 767px) {
  .pagination-wrapper {
    padding: 25px 0 30px;
  }
}
.pagination-wrapper .pagination {
  margin-top: 10px;
  display: block;
  text-align: center;
}
.pagination-wrapper .pagination li {
  display: inline-block;
  margin: 0 10px;
  line-height: 40px;
}
@media (max-width: 1023px) {
  .pagination-wrapper .pagination li {
    margin: 0 8px;
    margin: 0 6px;
  }
}
.pagination-wrapper .pagination li .link-page {
  font-family: Bebas Neue, serif;
  display: inline-block;
  color: #363a41;
  opacity: 0.28;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=28)";
  filter: alpha(opacity=28);
  font-size: 18px;
  line-height: 34px;
  text-align: center;
}
.pagination-wrapper .pagination li .link-page:hover {
  text-decoration: underline;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.pagination-wrapper .pagination li .dot-space {
  margin-left: 20px;
}
.pagination-wrapper .pagination li.active a,
.pagination-wrapper .pagination li.active span {
  text-decoration: underline;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.pagination-wrapper .pagination li.prev {
  float: left;
}
.pagination-wrapper .pagination li.prev .non-active {
  background-color: #e3e3e3;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
.pagination-wrapper .pagination li.next {
  float: right;
}
.pagination-wrapper .pagination li.next .text,
.pagination-wrapper .pagination li.prev .text {
  font-size: 12px;
  line-height: 16px;
}
.pagination-wrapper .pagination li.next .simple-arrow,
.pagination-wrapper .pagination li.prev .simple-arrow {
  line-height: 52px;
}
.pagination-wrapper .pagination li.next .simple-arrow a,
.pagination-wrapper .pagination li.prev .simple-arrow a {
  display: block;
}
.pagination-wrapper .pagination li.next .simple-arrow a:hover,
.pagination-wrapper .pagination li.prev .simple-arrow a:hover {
  text-decoration: none;
}
.pagination-wrapper .pagination li.next .simple-arrow a:hover .arrow,
.pagination-wrapper .pagination li.prev .simple-arrow a:hover .arrow {
  color: #363a41;
}
.pagination-wrapper .pagination li.next .simple-arrow .arrow,
.pagination-wrapper .pagination li.prev .simple-arrow .arrow {
  font-size: 24px;
  color: #d10031;
}
.pagination-wrapper .pagination li.next .simple-arrow .arrow.grey,
.pagination-wrapper .pagination li.prev .simple-arrow .arrow.grey {
  color: #e3e3e3;
}
.pagination-wrapper .pagination li.mobile-page .link-mobile {
  font-size: 18px;
  line-height: 34px;
  font-family: Bebas Neue, serif;
  color: #363a41;
}
.pagination-wrapper .pagination li.mobile-page .link-mobile .active-page {
  color: #d10031;
}
@media (max-width: 767px) {
  .pagination-wrapper .pagination li.mobile-page .link-mobile .active-page {
    font-size: 36px;
    color: #222;
  }
}
.pagination-wrapper .pagination li.list-clear {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
}
.pr-article .article-item {
  display: block;
}
.pr-article .article-item .article-image {
  text-decoration: none;
  width: 100%;
  margin-bottom: 20px;
}
.pr-article .article-item .article-image .image-wrapper .image {
  aspect-ratio: 16/9;
}
.pr-article .article-item .text-wrapper {
  width: 100%;
  padding: 0;
  position: relative;
  top: -15px;
}
.pr-article .article-item .text-wrapper .article-item-title {
  font-size: 14px;
  color: #222;
  line-height: 22px;
  font-family: Libre Caslon, sans-serif;
  text-align: left;
}
@media (min-width: 1024px) {
  .pr-article {
    max-width: 300px;
  }
}
.hot-news-container {
  text-align: center;
  border-width: 2px;
  border-top: grey;
  border-style: solid;
  -webkit-border-image: -webkit-linear-gradient(top, #000, transparent) 1 100%;
  -moz-border-image: -moz-linear-gradient(top, #000, transparent) 1 100%;
  -o-border-image: -o-linear-gradient(top, #000, transparent) 1 100%;
  border-image: linear-gradient(180deg, #000, transparent) 1 100%;
  margin: 20px 0 30px;
}
.hot-news-container.hot-news-container:before {
  content: "";
  border-top: 2px solid #000;
  display: block;
  position: relative;
  top: -3px;
}
.hot-news-container .hot-news-title {
  position: relative;
  font-family: Bebas Neue, serif;
  font-size: 18px;
  letter-spacing: 2.4px;
  text-align: center;
  color: #2b3138;
  text-transform: uppercase;
  top: -15px;
  background: #fff;
  display: inline;
  padding: 0 10px;
}
.hot-news-container .hot-news-list {
  padding: 10px 22px;
}
.hot-news-container .hot-news-list .hot-news-item {
  margin-bottom: 15px;
}
.hot-news-container .hot-news-list .hot-news-item .article-title {
  font-family: Libre Caslon, sans-serif;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
}
.hot-news-container .hot-news-list .hot-news-item .article-title .index {
  color: #c03;
  font-weight: 600;
}
.hot-news-container .hot-news-list .hot-news-item .first-hot-article-perex {
  display: block;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  line-height: normal;
  letter-spacing: normal;
  color: #2b3138;
  padding-top: 3px;
}
.articles-list {
  margin: 0 0 0 16px;
  list-style: none;
}
.articles-list li {
  position: relative;
  font-size: 14px;
  letter-spacing: normal;
  line-height: 1.43;
  color: #2b3138;
  margin-bottom: 8px;
  font-family: Libre Caslon, sans-serif;
}
.articles-list .dot {
  background-color: red;
  position: absolute;
  left: -20px;
  top: 10px;
  border-radius: 50%;
  width: 4px;
  height: 4px;
}
.articles-list .article-item .article-title:visited {
  color: #777;
}
.other-articles-container {
  margin-top: 20px;
}
.other-articles-container .crosspromo-title,
.other-articles-container .other-articles-title {
  font-size: 22px;
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
  color: #363a41;
  padding-bottom: 20px;
}
.other-articles-container .other-articles-list .article-item {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 40px;
  float: none;
}
@media (max-width: 1023px) and (min-width: 767px) {
  .other-articles-container .other-articles-list .article-item:last-of-type {
    display: none;
  }
}
@media (min-width: 768px) {
  .other-articles-container .other-articles-list .article-item .text-wrapper {
    min-height: 90px;
  }
}
.other-articles-container .rectangles {
  padding: 30px 0;
}
@media (max-width: 1023px) {
  .other-articles-container .rectangles .list-item {
    margin-bottom: 10px;
  }
  .other-articles-container .rectangles .list-item .article-image {
    width: 50%;
    float: left;
  }
  .other-articles-container .rectangles .list-item .text-wrapper {
    width: 50%;
    float: left;
    padding-left: 20px;
  }
  .other-articles-container
    .rectangles
    .list-item
    .text-wrapper
    .category-link {
    padding-top: 0;
  }
  .other-articles-container
    .rectangles
    .list-item
    .text-wrapper
    .default-title {
    height: 68px;
    overflow: hidden;
  }
  .other-articles-container .rectangles .list-item:last-of-type {
    margin-bottom: 0;
  }
  .other-articles-container .rectangles .list-item:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (max-width: 479px) {
  .other-articles-container .rectangles .list-item {
    margin-bottom: 20px;
  }
  .other-articles-container .rectangles .list-item .article-image {
    width: 100%;
    float: none;
  }
  .other-articles-container .rectangles .list-item .text-wrapper {
    width: 100%;
    float: none;
    padding-left: 0;
  }
  .other-articles-container
    .rectangles
    .list-item
    .text-wrapper
    .category-link {
    padding: 10px 0;
  }
  .other-articles-container
    .rectangles
    .list-item
    .text-wrapper
    .default-title {
    height: auto;
  }
}
.other-articles-loading {
  text-align: center;
  display: none;
}
.other-articles-loading.running {
  display: block;
}
.other-articles-loading .loading-text {
  display: inline-block;
  color: #d10031;
  padding: 0 20px;
  cursor: pointer;
  margin-top: 30px;
  font-size: 18px;
  line-height: 20px;
}
.other-articles-button button {
  display: block;
  margin: auto;
  width: 260px;
  height: 55px;
  background: transparent;
}
.other-articles-button.hidden {
  display: none;
}
.bottom-articles-container .container-center {
  border-top: 1px solid #e3e3e3;
}
.bottom-articles-container .container-center .page-wrapper {
  padding: 30px 0;
}
.newsletter-cta {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
  height: 181px;
  padding: 18px 25px;
  font-family: Open Sans, sans-serif;
  text-align: center;
  background-color: #f4f4f4;
}
@media (min-width: 768px) {
  .newsletter-cta {
    height: 189px;
    padding: 40px 64px;
  }
}
.newsletter-cta__title {
  max-width: 440px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  text-align: center;
  margin: 0 auto 8px;
  color: #000;
}
@media (min-width: 768px) {
  .newsletter-cta__title {
    max-width: unset;
    margin-bottom: 13px;
    font-size: 18px;
  }
}
.newsletter-cta__description {
  max-width: 365px;
  font-size: 14px;
  line-height: 18px;
  margin: 0 auto 10px;
  text-align: center;
  color: #000;
}
@media (min-width: 768px) {
  .newsletter-cta__description {
    max-width: unset;
    margin-bottom: 23px;
  }
}
.newsletter-cta__action {
  display: block;
  width: 253px;
  font-size: 14px;
  text-align: center;
  line-height: 1;
  margin: 0 auto;
  padding: 10.5px;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  background-color: #ba0b33;
  color: #fff;
}
.newsletter-cta__action:hover {
  background-color: #950929;
  text-decoration: none;
}
@media (min-width: 1440px) {
  .newsletter-cta:before {
    content: url(../img/newsletter-logo.8f343451.svg);
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    top: 0;
    left: 110px;
    width: 192px;
    height: 189px;
  }
}
.breaking-news-container::-webkit-scrollbar-thumb {
  background: none;
}
.breaking-news-container::-webkit-scrollbar {
  display: none;
}
.breaking-news-overflow-wrapper {
  display: inline-block;
  width: 100%;
  height: 1px;
  min-height: 85px;
  left: 0;
  bottom: 0;
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  background-image: -webkit-linear-gradient(left, #e60036, #760026);
  background-image: -moz-linear-gradient(left, #e60036, #760026);
  background-image: -o-linear-gradient(left, #e60036, #760026);
  background-image: -ms-linear-gradient(left, #e60036, #760026);
  background-image: linear-gradient(90deg, #e60036, #760026);
  -webkit-transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
  -moz-transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
  -o-transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
  -ms-transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
  -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.6);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  touch-action: none;
}
@media (max-width: 767px) {
  .breaking-news-overflow-wrapper {
    height: 109px;
  }
}
.breaking-news-overflow-wrapper.closed {
  bottom: -120px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.breaking-news-overflow-wrapper .breaking-news-container {
  z-index: 15;
  -webkit-transition: left 0.5s ease-in-out;
  -moz-transition: left 0.5s ease-in-out;
  -o-transition: left 0.5s ease-in-out;
  -ms-transition: left 0.5s ease-in-out;
  transition: left 0.5s ease-in-out;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  scrollbar-width: none;
  margin: 0 auto;
}
.breaking-news-overflow-wrapper .breaking-news-container .breaking-news {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.6);
  z-index: 10;
}
.breaking-news-overflow-wrapper
  .breaking-news-container
  .breaking-news
  .close-breaking-news {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -o-box-flex: 0;
  box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  position: absolute;
  right: 10px;
  top: 10px;
}
.breaking-news-overflow-wrapper
  .breaking-news-container
  .breaking-news
  .close-breaking-news:hover {
  cursor: pointer;
}
.breaking-news-overflow-wrapper
  .breaking-news-container
  .breaking-news
  .close-breaking-news
  .icon-close {
  color: #fff;
  font-size: 11px;
  padding-left: 5px;
}
.breaking-news-overflow-wrapper
  .breaking-news-container
  .breaking-news
  .breaking-news-image {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 146px;
  left: 0;
  bottom: 0;
  height: 100%;
}
.breaking-news-overflow-wrapper
  .breaking-news-container
  .breaking-news
  .breaking-news-image
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.breaking-news-overflow-wrapper
  .breaking-news-container
  .breaking-news
  .breaking-news-text-wrapper {
  width: 100%;
  color: #fff;
  padding: 0 15px;
  min-width: 0;
}
@media (max-width: 767px) {
  .breaking-news-overflow-wrapper
    .breaking-news-container
    .breaking-news
    .breaking-news-text-wrapper {
    padding: 0 5px 0 10px;
  }
}
.breaking-news-overflow-wrapper
  .breaking-news-container
  .breaking-news
  .breaking-news-text-wrapper
  .breaking-news-tag {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  font-family: Bebas Neue, serif;
  line-height: 20px;
  position: relative;
  padding: 10px 10px 0 0;
  display: inline-block;
  text-transform: uppercase;
  max-width: 90%;
  overflow: hidden;
}
.breaking-news-overflow-wrapper
  .breaking-news-container
  .breaking-news
  .breaking-news-text-wrapper
  .breaking-news-title {
  font-size: 18px;
  font-weight: 400;
  height: 50px;
  display: block;
  font-family: Libre Caslon, sans-serif;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  color: #fff;
  overflow: hidden;
  padding-right: 10px;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .breaking-news-overflow-wrapper
    .breaking-news-container
    .breaking-news
    .breaking-news-text-wrapper
    .breaking-news-title {
    white-space: normal;
    font-size: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    height: 52px;
  }
}
@media (max-width: 479px) {
  .breaking-news-overflow-wrapper
    .breaking-news-container
    .breaking-news
    .breaking-news-text-wrapper
    .breaking-news-title {
    white-space: normal;
    font-size: 14px;
    line-height: 1.29;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    height: 74px;
  }
}
.breaking-news-overflow-wrapper
  .breaking-news-container
  .breaking-news
  .breaking-news-text-wrapper
  .breaking-news-title
  .article-camera-icon {
  height: 12px;
}
.most-read-container {
  text-align: center;
  border-width: 2px;
  border-style: solid;
  -webkit-border-image: -webkit-linear-gradient(top, #f9002c, #810023) 1 100%;
  -moz-border-image: -moz-linear-gradient(top, #f9002c, #810023) 1 100%;
  -o-border-image: -o-linear-gradient(top, #f9002c, #810023) 1 100%;
  border-image: linear-gradient(180deg, #f9002c, #810023) 1 100%;
}
.most-read-container.most-read-container:before {
  content: "";
  border-top: 2px solid #f9002c;
  display: block;
  position: relative;
  top: -2px;
}
.most-read-container.most-read-container:after {
  content: "";
  border-bottom: 2px solid #810023;
  display: block;
  bottom: -2px;
  position: relative;
}
.most-read-container .most-read-title {
  position: relative;
  font-family: Bebas Neue, serif;
  font-size: 18px;
  letter-spacing: 2.4px;
  text-align: center;
  color: #2b3138;
  text-transform: uppercase;
  top: -15px;
  background: #fff;
  display: inline;
  padding: 0 10px;
}
.most-read-container .most-read-list {
  padding: 0 13px 0 23px;
}
.most-read-container .most-read-list .most-read-item {
  margin-bottom: 15px;
}
.most-read-container .most-read-list .most-read-item .most-read-image {
  display: inline-block;
  position: relative;
}
.most-read-container
  .most-read-list
  .most-read-item
  .most-read-image
  .image-wrapper {
  width: 110px;
}
.most-read-container
  .most-read-list
  .most-read-item
  .most-read-image
  .image-wrapper
  .image {
  aspect-ratio: 16/9;
}
.most-read-container .most-read-list .most-read-item .article-title {
  display: inline-block;
  font-family: Libre Caslon, sans-serif;
  letter-spacing: 0;
  font-size: 14px;
  line-height: 20px;
  width: calc(100% - 125px);
  vertical-align: top;
  margin-left: 14px;
  height: 61px;
  overflow: hidden;
}
.most-read-container .most-read-list .most-read-item .article-title .index {
  color: #c03;
  font-weight: 600;
}
.premium-container {
  background-color: #f7d833;
  padding-bottom: 30px;
  padding-top: 30px;
}
.premium-container .headline {
  font-family: Open Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 30px;
}
.premium-container .top-articles-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  row-gap: 2rem;
}
@media (max-width: 1023px) {
  .premium-container .top-articles-wrapper {
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
  }
}
@media (max-width: 767px) {
  .premium-container .top-articles-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.premium-container .top-articles-wrapper .layout-item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 767px) {
  .premium-container .top-articles-wrapper .layout-item {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
  }
}
@media (max-width: 767px) {
  .premium-container .top-articles-wrapper .layout-item,
  .premium-container .top-articles-wrapper .layout-item .article-image {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-bottom: 0;
  }
  .premium-container .top-articles-wrapper .layout-item .article-image {
    max-width: 120px;
  }
}
@media (max-width: 767px) {
  .premium-container
    .top-articles-wrapper
    .layout-item
    .article-image
    .image-wrapper
    .image {
    aspect-ratio: 60/37;
  }
}
.premium-container
  .top-articles-wrapper
  .layout-item
  .text-wrapper
  .default-title {
  font-size: 1rem;
  line-height: 1.375rem;
  font-family: Libre Caslon, sans-serif;
}
@media (max-width: 767px) {
  .premium-container
    .top-articles-wrapper
    .layout-item
    .text-wrapper
    .default-title {
    line-height: 1.125rem;
  }
}
.premium-container .section-info {
  color: #ef0039;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-top: 10px;
  text-align: center;
}
@media (max-width: 767px) {
  .premium-container .section-info {
    margin-top: 20px;
  }
}
@media (min-width: 1024px) {
  .premium-container.article .container-center {
    padding: 0 2rem;
  }
}
@media (max-width: 1023px) {
  .premium-container.article .container-center .top-articles-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 1023px) {
  .premium-container.article
    .container-center
    .top-articles-wrapper
    .layout-item {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
}
@media (max-width: 1023px) {
  .premium-container.article
    .container-center
    .top-articles-wrapper
    .layout-item
    .article-image {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-bottom: 0;
    max-width: 120px;
  }
}
@media (max-width: 1023px) {
  .premium-container.article
    .container-center
    .top-articles-wrapper
    .layout-item
    .text-wrapper
    .default-title {
    line-height: 1.125rem;
  }
}
.top-widget-container .top5-label {
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 3.3em;
  line-height: 1.5em;
  font-family: Bebas Neue, serif;
  color: #363a41;
}
.top-widget-container .top5-label .top5-label-text {
  padding-right: 15px;
}
.top-widget-container .top5-label:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 100%;
  height: 3px;
  background-color: #363a41;
}
.top1-widget-container {
  margin-bottom: 30px;
}
.top1-widget-container .divider {
  margin-top: 20px;
  border-bottom: 2px solid #ebecec;
}
.top1-widget-container .title {
  margin: 21px 0 14px;
  font-family: Bebas Neue, serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1.9px;
  color: #000;
}
.top1-widget-container .diva-news .article-item .article-title {
  width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .top1-widget-container .diva-news .article-item .article-title {
    -webkit-line-clamp: 3;
  }
}
.tv-diva-container {
  display: inline-block;
  margin: 0;
  width: 100%;
  overflow: hidden;
}
.tv-diva-container .section-headline {
  margin: 20px 0;
}
.tv-diva-container .video-articles-wrapper .layout-item {
  display: inline-block;
  float: none;
  vertical-align: top;
}
.tv-diva-container .video-container {
  float: left;
  width: 25%;
  padding: 0 20px;
}
@media (max-width: 1023px) {
  .tv-diva-container .video-container {
    width: 100%;
  }
}
.tv-diva-container .video-container .video-wrapper {
  position: relative;
  display: block;
}
.tv-diva-container .video-container .video-wrapper .play-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.tv-diva-container .video-container .video-wrapper .play-wrapper .play-icon {
  background: url(../img/icon_play.b2a1dab7.svg);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  display: inline-block;
  width: 60px;
  height: 60px;
  padding: 4px;
  cursor: pointer;
}
.tv-diva-container .video-container .video-wrapper .player-wrapper {
  top: 52%;
  height: 62%;
}
.tv-diva-container .video-container .text-wrapper {
  text-align: left;
  width: 100%;
  margin: 15px 0 10px 5px;
}
.tv-diva-container .video-container .text-wrapper .category-title {
  display: block;
  font-size: 13px;
  font-family: Bebas Neue, serif;
  letter-spacing: 1.9px;
}
.tv-diva-container .video-container .text-wrapper .article-title {
  font-family: Libre Caslon, sans-serif;
  font-size: 14px;
  line-height: 1.57;
}
.horoscope-wrapper {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.horoscope-container {
  border-top: 1px solid #e3e3e3;
  padding-top: 40px;
  text-align: center;
}
.horoscope-container .right-gradient {
  background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
  background: -moz-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #fff 100%);
  background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #fff 100%);
  background: -ms-linear-gradient(left, hsla(0, 0%, 100%, 0) 0, #fff 100%);
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff);
  height: 80px;
  width: 50px;
  position: absolute;
  top: 40px;
  right: 0;
}
.horoscope-container .horoscopes-list {
  overflow-x: auto;
  white-space: nowrap;
  position: relative;
}
.horoscope-container .horoscopes-list.horoscopes-list::-webkit-scrollbar {
  display: none;
}
.horoscope-container .horoscopes-list .item {
  width: 8%;
  display: inline-block;
}
@media (max-width: 1023px) {
  .horoscope-container .horoscopes-list .item {
    width: auto;
    margin-right: 20px;
  }
}
.horoscope-container .horoscopes-list .item .icon {
  font-size: 35px;
  color: #d10031;
}
.horoscope-container .horoscopes-list .item .name {
  margin-top: 10px;
  font-family: Bebas Neue, serif;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #363a41;
}
.horoscope-container .horoscopes-list .item .date {
  text-decoration: none;
  color: #505050;
  font-size: 10px;
}
.horoscope-container .horoscopes-list .item:hover {
  text-decoration: none;
}
.horoscope-container .horoscopes-list .item:hover .icon {
  text-decoration: none;
  color: #d10031;
}
.horoscope-container .horoscopes-list .item:hover .date {
  text-decoration: none;
  color: #505050;
}
.horoscope-container .horoscopes-list .item:hover .name {
  color: #d10031;
  text-decoration: underline;
}
.articles-box-container .section-headline {
  margin: 20px 0;
}
.articles-box-container .most-read .article-title {
  width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .articles-box-container .most-read .article-title {
    -webkit-line-clamp: 3;
  }
}
.articles-box-container .button-wrapper {
  margin-top: 30px;
}
@media (max-width: 479px) {
  .articles-box-container .button-wrapper {
    margin-top: 0;
  }
}
.crosspromo-container {
  margin: 20px 0 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e3e3e3;
}
.crosspromo-container .crosspromo-title {
  font-size: 22px;
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
  color: #363a41;
  padding-bottom: 20px;
}
.crosspromo-container .crosspromo-articles-list .list-item {
  margin-bottom: 10px;
  display: inline-block;
  float: none;
  vertical-align: top;
}
@media (max-width: 767px) {
  .crosspromo-container .crosspromo-articles-list .list-item {
    margin-bottom: 40px;
  }
}
.crosspromo-container
  .crosspromo-articles-list
  .list-item
  .article-wrapper
  .article-image {
  display: block;
  position: relative;
  padding-bottom: 0;
}
.crosspromo-container
  .crosspromo-articles-list
  .list-item
  .article-wrapper
  .article-image
  .gradient-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.crosspromo-container
  .crosspromo-articles-list
  .list-item
  .article-wrapper
  .article-image
  .play-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.crosspromo-container
  .crosspromo-articles-list
  .list-item
  .article-wrapper
  .article-image
  .play-wrapper
  .play-icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(../img/icon_play.b2a1dab7.svg) no-repeat 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.crosspromo-container
  .crosspromo-articles-list
  .list-item
  .article-wrapper
  .article-image
  .play-wrapper
  .play-link {
  color: #fff;
  display: block;
  margin-top: 5px;
}
.crosspromo-container
  .crosspromo-articles-list
  .list-item
  .article-wrapper
  .text-wrapper
  .project-title {
  padding-top: 15px;
  display: block;
  font-size: 13px;
  font-family: Bebas Neue, serif;
  color: #d10031;
}
.crosspromo-container
  .crosspromo-articles-list
  .list-item
  .article-wrapper
  .text-wrapper
  .default-title {
  padding-top: 5px;
  display: block;
  font-size: 14px;
  line-height: 24px;
}
.more-topics-container {
  padding: 20px 0;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.more-topics-container .topic-list-wrapper {
  display: block;
  float: left;
  padding-right: 100px;
}
@media (max-width: 479px) {
  .more-topics-container .topic-list-wrapper {
    padding-right: 10px;
  }
}
.more-topics-container .topic-list-wrapper .more-text {
  display: inline-block;
  text-align: left;
  font-size: 20px;
  font-family: Bebas Neue, serif;
  color: #363a41;
  text-transform: uppercase;
  line-height: 40px;
}
.more-topics-container .topic-list-wrapper .topic-list {
  display: inline-block;
  padding-left: 20px;
  line-height: 40px;
}
.more-topics-container .topic-list-wrapper .topic-list .topic-item {
  display: inline-block;
}
.more-topics-container .topic-list-wrapper .topic-list .topic-item .link {
  margin: 0 5px;
  color: #d10031;
  font-size: 12px;
  font-family: Libre Caslon, sans-serif;
  line-height: 20px;
  font-weight: 700;
  text-transform: lowercase;
}
.more-topics-container .more-button {
  text-align: center;
  position: relative;
  top: 5px;
  float: right;
  border: 1px solid rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  font-size: 14px;
  font-family: Bebas Neue, serif;
  line-height: 34px;
  display: inline-block;
  height: 35px;
  width: 90px;
}
@media (max-width: 1023px) {
  .more-topics-container {
    text-align: center;
  }
  .more-topics-container .topic-list-wrapper .more-text {
    float: none;
    display: block;
  }
  .more-topics-container .topic-list-wrapper .topic-list {
    display: block;
    padding-left: 0;
  }
  .more-topics-container
    .topic-list-wrapper
    .topic-list
    .list-item
    a:first-child {
    margin-left: 0;
  }
}
.related-articles-container {
  margin: 20px 0 30px;
}
.related-articles-container .related-title {
  font-size: 20px;
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
  color: #363a41;
  padding-bottom: 10px;
}
.related-articles-container .related-articles-list .list-item {
  margin-bottom: 30px;
  display: inline-block;
  float: none;
  vertical-align: top;
}
@media (max-width: 767px) {
  .related-articles-container
    .related-articles-list
    .list-item.related-category-article {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .related-articles-container .related-articles-list .list-item {
    margin-bottom: 40px;
  }
}
.related-articles-container
  .related-articles-list
  .list-item
  .article-wrapper
  .article-image {
  display: block;
  position: relative;
  padding-bottom: 0;
}
.related-articles-container
  .related-articles-list
  .list-item
  .article-wrapper
  .article-image
  .gradient-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.related-articles-container
  .related-articles-list
  .list-item
  .article-wrapper
  .article-image
  .play-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.related-articles-container
  .related-articles-list
  .list-item
  .article-wrapper
  .article-image
  .play-wrapper
  .play-icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(../img/icon_play.b2a1dab7.svg) no-repeat 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.related-articles-container
  .related-articles-list
  .list-item
  .article-wrapper
  .article-image
  .play-wrapper
  .play-link {
  color: #fff;
  display: block;
  margin-top: 5px;
}
.related-articles-container
  .related-articles-list
  .list-item
  .article-wrapper
  .text-wrapper
  .category-title {
  padding-top: 15px;
  display: block;
  font-size: 13px;
  font-family: Bebas Neue, serif;
  color: #d10031;
}
.related-articles-container
  .related-articles-list
  .list-item
  .article-wrapper
  .text-wrapper
  .default-title {
  padding-top: 5px;
  display: block;
  font-size: 14px;
  font-family: Libre Caslon, sans-serif;
  color: #222;
  line-height: 24px;
}
.most-recent-videos-container .list .article-item {
  margin-bottom: 20px;
}
.most-recent-videos-container .list .article-item .text-wrapper {
  display: block;
}
.most-recent-videos-container
  .list
  .article-item
  .text-wrapper
  .article-item-title {
  font-size: 14px;
  line-height: 22px;
}
.breadcrumbs-widget {
  color: #000;
  background-color: #fff;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  font-size: 9px;
}
@media (max-width: 767px) {
  .breadcrumbs-widget {
    position: relative;
    top: -5px;
  }
}
@media (max-width: 479px) {
  .breadcrumbs-widget {
    margin-top: 10px;
    top: 0;
  }
}
.breadcrumbs-widget a,
.breadcrumbs-widget span,
.breadcrumbs-widget span.title {
  color: #000;
}
.breadcrumbs-widget strong {
  font-weight: 700;
}
@media (max-width: 767px) {
  .company-widget-container .section-headline {
    text-align: center;
  }
}
.company-widget-container .content-wrapper {
  margin: 30px 0 60px;
}
.company-widget-container .content-wrapper .left-wrapper {
  float: left;
  width: 100px;
}
.company-widget-container .content-wrapper .left-wrapper img {
  width: 100%;
}
@media (max-width: 1023px) {
  .company-widget-container .content-wrapper .left-wrapper {
    float: none;
    margin: 0 auto;
    padding-bottom: 20px;
  }
}
.company-widget-container .content-wrapper .right-wrapper {
  float: right;
  padding-left: 40px;
  width: calc(100% - 100px);
}
@media (max-width: 1023px) {
  .company-widget-container .content-wrapper .right-wrapper {
    float: none;
    padding-left: 0;
    width: 100%;
  }
}
.company-widget-container .content-wrapper .right-wrapper .description {
  line-height: 24px;
}
.company-widget-container .content-wrapper .right-wrapper .photos-wrapper {
  margin-top: 30px;
}
@media (max-width: 479px) {
  .company-widget-container .content-wrapper .right-wrapper .photos-wrapper {
    text-align: center;
  }
}
.company-widget-container
  .content-wrapper
  .right-wrapper
  .photos-wrapper
  .thumb-wrapper {
  border: 2px solid #e3e3e3;
  padding: 23px;
  display: inline-block;
  margin: 0 2px 8px 0;
}
@media (max-width: 1023px) {
  .company-widget-container
    .content-wrapper
    .right-wrapper
    .photos-wrapper
    .thumb-wrapper {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .company-widget-container
    .content-wrapper
    .right-wrapper
    .photos-wrapper
    .thumb-wrapper {
    padding: 20px;
  }
}
.company-widget-container .content-wrapper .right-wrapper .contact-wrapper {
  margin: 30px 0;
  line-height: 26px;
}
.company-widget-container
  .content-wrapper
  .right-wrapper
  .contact-wrapper
  .title {
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
  font-size: 30px;
  line-height: 34px;
  letter-spacing: 1px;
}
.company-widget-container
  .content-wrapper
  .right-wrapper
  .contact-wrapper
  .url {
  color: #d10031;
  font-weight: 700;
}
@media (max-width: 1023px) {
  .company-widget-container .content-wrapper .right-wrapper .contact-wrapper {
    text-align: center;
  }
}
.company-widget-container
  .content-wrapper
  .right-wrapper
  .google_map
  #map_canvas {
  width: 100%;
  height: 345px;
}
@media (max-width: 767px) {
  .company-widget-container .content-wrapper .right-wrapper .google_map {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.top4-widget-container .top4-title {
  font-family: Bebas Neue, serif;
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  color: #2b3138;
}
.top4-widget-container .top4-articles-list {
  margin: 0 -10px;
}
.top4-widget-container .top4-articles-list .top4-articles-item {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding: 20px 10px;
}
.top4-widget-container .top4-articles-list .top4-articles-item .text-wrapper {
  height: auto;
}
.top4-widget-container
  .top4-articles-list
  .top4-articles-item
  .text-wrapper
  .category-title {
  display: block;
  margin-top: 10px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .top4-widget-container .top4-articles-list .top4-articles-item {
    width: 33.33%;
    margin-bottom: 0;
  }
  .top4-widget-container .top4-articles-list .top4-articles-item:last-child {
    display: none;
  }
  .top4-widget-container
    .top4-articles-list
    .top4-articles-item
    .article-image {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .top4-widget-container .top4-articles-list .top4-articles-item {
    width: 50%;
    margin-bottom: 0;
  }
}
@media (max-width: 479px) {
  .top4-widget-container .top4-articles-list .top4-articles-item {
    width: 100%;
  }
}
.series-right-box-container {
  text-align: center;
  border-width: 2px;
  border-style: solid;
  border-top: grey;
  margin: 20px 0 30px;
  -webkit-border-image: -webkit-linear-gradient(top, #000, transparent) 1 100%;
  -moz-border-image: -moz-linear-gradient(top, #000, transparent) 1 100%;
  -o-border-image: -o-linear-gradient(top, #000, transparent) 1 100%;
  border-image: linear-gradient(180deg, #000, transparent) 1 100%;
}
.series-right-box-container:before {
  content: "";
  border-top: 2px solid #000;
  display: block;
}
.series-right-box-container .series-title {
  position: relative;
  font-family: Bebas Neue, serif;
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  top: -10px;
  color: #2b3138;
  background-color: #fff;
  display: inline;
  padding: 0 10px;
}
.series-right-box-container .series-list {
  padding: 10px 22px 0;
}
.series-right-box-container .series-list .series-list-item {
  margin-bottom: 15px;
}
.series-right-box-container .series-list .series-list-item a {
  font-family: Libre Caslon, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.series-right-box-container .series-list .series-list-item .serial-number {
  color: #c03;
}
.series-right-box-container .more-articles-btn {
  text-align: center;
  margin: 25px auto 0;
  padding: 12px;
  border: 2px solid #222;
  width: 250px;
}
.series-right-box-container .more-articles-btn .link {
  display: block;
  font-family: Bebas Neue, serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 4px;
  text-align: center;
  color: #000;
}
.series-bottom-box-container {
  border-top: 2px solid #2b3138;
  text-align: center;
  padding: 15px 0;
  margin: 20px 0 20px 13.5%;
}
@media (max-width: 1023px) {
  .series-bottom-box-container {
    margin-left: 0;
  }
}
.series-bottom-box-container .series-title {
  font-family: Bebas Neue, serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: #363a41;
}
.series-bottom-box-container .nav-row {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding-top: 15px;
}
@media (max-width: 1023px) {
  .series-bottom-box-container .nav-row {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.series-bottom-box-container .nav-row .nav-column {
  -webkit-flex-basis: 33.3334%;
  flex-basis: 33.3334%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.series-bottom-box-container .nav-row .nav-column:hover {
  text-decoration: none;
}
.series-bottom-box-container .nav-row .nav-column:hover .arrow-text {
  text-decoration: underline;
}
.series-bottom-box-container .nav-row .nav-column .arrow-text {
  font-family: Bebas Neue, serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: #222;
  letter-spacing: 4px;
  margin: 0 10px;
}
.series-bottom-box-container .nav-row .nav-column .arrow-wrapper {
  width: 40px;
  height: 40px;
  background-color: red;
  text-align: center;
  color: #fff;
  font-size: 20px;
  display: inline-block;
}
.series-bottom-box-container .series-order {
  font-family: Bebas Neue, serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  color: #363a41;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.series-bottom-box-container .previous-wrapper {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
@media (max-width: 1023px) {
  .series-bottom-box-container .previous-wrapper {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
}
.series-bottom-box-container .next-wrapper {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
@media (max-width: 1023px) {
  .series-bottom-box-container .next-wrapper {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.topic-detail-container {
  position: relative;
}
.topic-detail-container .topic-list-container top-topic-article {
  width: 100%;
}
.topic-detail-container
  .topic-list-container
  top-topic-article
  .article-big-item {
  padding-right: 20px;
  margin-bottom: 40px;
}
@media (max-width: 1023px) {
  .topic-detail-container
    .topic-list-container
    top-topic-article
    .article-big-item {
    padding-right: 0;
  }
}
.topic-detail-container
  .topic-list-container
  top-topic-article
  .article-big-item
  .text-wrapper {
  margin-top: 15px;
}
@media (max-width: 1023px) {
  .topic-detail-container
    .topic-list-container
    top-topic-article
    .article-big-item
    .text-wrapper {
    margin-top: 10px;
  }
}
@media (max-width: 1023px) {
  .topic-detail-container
    .topic-list-container
    top-topic-article
    .article-big-item
    .text-wrapper
    .main-headline {
    margin-top: 5px;
  }
}
.topic-detail-container
  .topic-list-container
  top-topic-article
  .article-big-item
  .text-wrapper
  .category-article-perex {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
@media (max-width: 1023px) {
  .topic-detail-container
    .topic-list-container
    top-topic-article
    .article-big-item
    .text-wrapper
    .category-article-perex {
    margin-top: 10px;
    display: block;
  }
}
.topic-detail-container .topic-list-container .topic-article-list {
  width: 100%;
  text-align: left;
}
.topic-detail-container
  .topic-list-container
  .topic-article-list
  .article-item {
  display: inline-block;
  width: 33.3334%;
  vertical-align: top;
  padding-right: 20px;
  margin-top: 40px;
}
@media (max-width: 1023px) {
  .topic-detail-container
    .topic-list-container
    .topic-article-list
    .article-item {
    width: 50%;
    padding-right: 10px;
  }
  .topic-detail-container
    .topic-list-container
    .topic-article-list
    .article-item.second {
    padding-left: 10px;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .topic-detail-container
    .topic-list-container
    .topic-article-list
    .article-item {
    width: 100%;
    padding-right: 0;
  }
  .topic-detail-container
    .topic-list-container
    .topic-article-list
    .article-item.second {
    padding-left: 0;
  }
}
.topic-detail-container .title-wrapper {
  text-align: center;
  margin-bottom: 30px;
}
.topic-detail-container .title-wrapper .topic-image {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.topic-detail-container .title-wrapper .topic-image .image-wrapper {
  width: 34px;
  height: 34px;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
.topic-detail-container .title-wrapper .topic-image .image-wrapper img {
  border-radius: 50%;
  width: 34px;
  height: 34px;
}
.topic-detail-container .title-wrapper .section-headline {
  display: inline-block;
  vertical-align: middle;
}
.topic-detail-container .back-link,
.topic-detail-container .topic-description a {
  color: #d10031;
}
@media (max-width: 1023px) {
  .topic-detail-container .back-link {
    position: inherit;
    margin-bottom: 10px;
    display: block;
    top: 0;
    text-align: center;
  }
}
.layout-item .article-image {
  display: block;
  margin-bottom: 18px;
  position: relative;
}
.layout-item .article-image .image-wrapper .image {
  aspect-ratio: 16/9;
}
.layout-item .article-image.open-player .image-wrapper .image {
  aspect-ratio: 32/19;
}
@media (min-width: 480px) and (max-width: 767px) {
  .layout-item .article-image.open-player .image-wrapper .image {
    aspect-ratio: 24/19;
  }
}
.layout-item .text-wrapper {
  text-align: left;
}
.layout-item .text-wrapper .default-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
}
@media (max-width: 1023px) {
  .layout-item .text-wrapper .default-title {
    -webkit-line-clamp: 4;
  }
}
@media (max-width: 479px) {
  .layout-item {
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .video-articles-wrapper .layout-item {
    padding: 0 10px;
  }
}
.video-articles-wrapper .layout-item .video-wrapper {
  position: relative;
  display: block;
}
.video-articles-wrapper .layout-item .video-wrapper .article-image {
  display: block;
  margin-bottom: 18px;
  position: relative;
}
.video-articles-wrapper .layout-item .video-wrapper .play-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.video-articles-wrapper .layout-item .video-wrapper .play-wrapper .play-icon {
  background: url(../img/icon_play.b2a1dab7.svg);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  display: inline-block;
  width: 60px;
  height: 60px;
  padding: 4px;
  cursor: pointer;
}
.video-articles-wrapper .layout-item .video-wrapper .player-wrapper {
  top: 52%;
  height: 62%;
}
.video-articles-wrapper .layout-item .text-wrapper {
  text-align: left;
}
@media (max-width: 1023px) {
  .video-articles-wrapper .layout-item {
    margin-bottom: 20px;
  }
  .video-articles-wrapper .layout-item .text-wrapper {
    height: 60px;
    overflow: hidden;
  }
}
@media (max-width: 479px) {
  .video-articles-wrapper .layout-item .text-wrapper {
    height: auto;
  }
}
.layout-big-item .article-image {
  display: block;
  position: relative;
  margin-bottom: 15px;
}
@media (min-width: 1200px) {
  .layout-big-item .article-image .image-wrapper .image {
    aspect-ratio: 12/7;
  }
}
@media (max-width: 1199px) {
  .layout-big-item .article-image .image-wrapper .image {
    aspect-ratio: 32/25;
  }
}
@media (max-width: 767px) {
  .layout-big-item .article-image .image-wrapper .image {
    aspect-ratio: 16/10;
  }
}
.layout-big-item .text-wrapper .flag-title {
  display: inline-block;
  letter-spacing: 4px;
}
.layout-big-item .text-wrapper .main-headline {
  margin: 6px 0 10px;
}
.layout-big-item .text-wrapper .main-headline .main-title {
  margin: 0;
  font-size: 24px;
  line-height: normal;
  font-weight: 700;
  letter-spacing: normal;
  color: #000;
  font-family: Libre Caslon, sans-serif;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .layout-big-item .text-wrapper .main-headline .main-title {
    -webkit-line-clamp: 5;
  }
}
.layout-big-item .text-wrapper .arrow-icon {
  display: inline-block;
  background-color: #d10031;
  color: #fff;
  width: 52px;
  height: 52px;
  font-size: 20px;
  margin-left: 5px;
}
.layout-big-item .text-wrapper .arrow-icon:before {
  line-height: 52px;
}
.layout-big-item .text-wrapper .arrow-icon:hover {
  background-color: #760026;
  text-decoration: none;
}
@media (max-width: 767px) {
  .layout-big-item .text-wrapper .arrow-icon {
    width: 42px;
    height: 42px;
    font-size: 16px;
  }
  .layout-big-item .text-wrapper .arrow-icon:before {
    line-height: 42px;
  }
}
.article-item {
  font-size: 0;
}
.article-item .article-image {
  position: relative;
  display: inline-block;
  width: 100%;
}
.article-item .text-wrapper {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
}
.article-item .text-wrapper .category-title {
  display: block;
  padding-bottom: 5px;
}
.article-item .text-wrapper .article-item-title {
  display: block;
}
.article-item.alternative-item {
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  .article-item.alternative-item .article-image {
    width: 210px;
  }
  .article-item.alternative-item .text-wrapper {
    width: calc(100% - 210px);
    padding-top: 0;
    padding-left: 10px;
  }
  .article-item.alternative-item .text-wrapper .category-title {
    display: none;
  }
  .article-item.alternative-item .text-wrapper .article-item-title {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 479px) {
  .article-item.alternative-item {
    margin-bottom: 30px;
  }
  .article-item.alternative-item .article-image {
    width: 100%;
  }
  .article-item.alternative-item .text-wrapper {
    display: block;
    width: 100%;
  }
  .article-item.alternative-item .text-wrapper .article-item-title {
    font-size: 18px;
    line-height: 26px;
  }
}
.article-list-item {
  margin-bottom: 50px;
}
.article-list-item .text-wrapper {
  text-align: center;
  padding-bottom: 20px;
}
.article-list-item .text-wrapper .article-list-item-title {
  display: block;
}
.article-list-item .article-image {
  display: block;
  position: relative;
}
.article-list-item .button-wrapper {
  text-align: center;
  padding-top: 20px;
  display: block;
}
.article-list-item .button-wrapper .transparent-button {
  width: 260px;
}
@media (max-width: 479px) {
  .article-list-item .button-wrapper .transparent-button {
    width: 100%;
  }
}
.article-video-item {
  margin-bottom: 20px;
}
.article-video-item .article-image {
  position: relative;
}
.article-video-item .article-image .gradient-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.article-video-item .article-image .play-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.article-video-item .article-image .play-wrapper .play-icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(../img/icon_play.b2a1dab7.svg) no-repeat 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.article-video-item .article-image .play-wrapper .play-link {
  color: #fff;
  display: block;
  margin-top: 5px;
}
.article-video-item .text-wrapper {
  margin-top: 10px;
}
.forum-item {
  padding: 20px 0;
  border-bottom: 1px solid #e3e3e3;
}
.forum-item .left-wrapper {
  float: left;
  margin-right: 30px;
  width: 100px;
}
.forum-item .left-wrapper .left-image-wrapper {
  display: block;
}
@media (max-width: 767px) {
  .forum-item .left-wrapper {
    width: 150px;
  }
}
@media (max-width: 479px) {
  .forum-item .left-wrapper {
    float: none;
    margin-right: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
  }
  .forum-item .left-wrapper .left-image-wrapper {
    display: inline-block;
  }
}
.forum-item .right-wrapper {
  float: left;
  width: 100%;
}
.forum-item .right-wrapper.not-full-width {
  width: calc(100% - 130px);
}
@media (max-width: 767px) {
  .forum-item .right-wrapper.not-full-width {
    width: calc(100% - 180px);
  }
}
@media (max-width: 479px) {
  .forum-item .right-wrapper {
    float: none;
  }
  .forum-item .right-wrapper.not-full-width {
    width: 100%;
  }
}
.forum-item .info-wrapper {
  font-size: 12px;
  line-height: 14px;
  padding-bottom: 10px;
}
.forum-item .info-wrapper .separator {
  padding: 0 4px;
}
.forum-item .item-wrapper .topic-flag-wrapper {
  margin-right: 10px;
  display: inline-block;
}
.forum-item .item-wrapper .flag-title {
  background-color: #00aeef;
  padding: 6px 10px;
  letter-spacing: 2px;
}
@media (max-width: 479px) {
  .forum-item .item-wrapper .flag-title {
    margin-bottom: 2px;
  }
}
.forum-item .item-wrapper .title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  display: inline;
  vertical-align: middle;
}
.forum-item .item-wrapper .text {
  padding-top: 10px;
}
.article-category-item .article-image {
  display: block;
}
.article-category-item .text-wrapper .category-link {
  display: block;
  font-family: Bebas Neue, serif;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 0;
  color: #d10031;
}
.article-category-item .text-wrapper .default-title {
  display: block;
}
.pinterest-button {
  display: inline-block;
  width: 36px;
  height: 36px;
  border: 2px solid rgba(0, 0, 0, 0.13);
  background: #fff;
  color: #d50000;
  font-size: 36px;
}
.pinterest-button:before {
  position: relative;
  top: -2px;
  left: -2px;
}
.pinterest-button:hover {
  text-decoration: none;
}
.facebook-button {
  display: inline-block;
  border: 2px solid rgba(0, 0, 0, 0.13);
  width: 170px;
  height: 36px;
  background-color: transparent;
}
@media (max-width: 479px) {
  .facebook-button {
    width: 150px;
  }
}
.facebook-button .facebook-wrapper {
  font-size: 14px;
  color: #363a41;
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
  display: block;
  text-align: center;
}
.facebook-button .facebook-wrapper .icon {
  font-size: 30px;
  display: inline-block;
  vertical-align: middle;
  color: #3c5a9a;
  float: left;
  margin-left: 5px;
}
.facebook-button .facebook-wrapper .text {
  line-height: 35px;
  letter-spacing: 2px;
  display: inline-block;
  vertical-align: middle;
}
.facebook-button .facebook-wrapper .text .count {
  color: #3c5a9a;
}
.facebook-small {
  background: #fff;
  color: #3c5a9a;
  border: 2px solid rgba(0, 0, 0, 0.13);
  width: 36px;
  display: inline-block;
  font-size: 18px;
  line-height: 36px;
  text-align: center;
}
.facebook-small:hover {
  text-decoration: none;
}
.category-container {
  padding-top: 10px;
}
.category-container .top-articles-list-container .category-article-list {
  margin-right: -20px;
}
.category-container
  .top-articles-list-container
  .category-article-list
  .article-item {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding-right: 20px;
  margin-bottom: 40px;
}
@media (max-width: 1023px) {
  .category-container
    .top-articles-list-container
    .category-article-list
    .article-item {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .category-container
    .top-articles-list-container
    .category-article-list
    .article-item {
    width: 100%;
  }
}
.category-container .article-list-container,
.category-container .article-list-container .top-category-article {
  width: 100%;
}
.category-container .article-list-container .category-article-list {
  width: 100%;
  text-align: left;
}
.category-container
  .article-list-container
  .category-article-list
  .article-item {
  display: inline-block;
  width: 33.3334%;
  vertical-align: top;
  padding-right: 20px;
  margin-bottom: 40px;
}
.category-container
  .article-list-container
  .category-article-list
  .article-item.md-size-visible {
  display: none;
}
@media (max-width: 1023px) {
  .category-container
    .article-list-container
    .category-article-list
    .article-item {
    width: 50%;
    padding-right: 10px;
  }
  .category-container
    .article-list-container
    .category-article-list
    .article-item.second {
    padding-left: 10px;
    padding-right: 0;
  }
  .category-container
    .article-list-container
    .category-article-list
    .article-item.md-size-visible {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .category-container
    .article-list-container
    .category-article-list
    .article-item {
    width: 100%;
    padding-right: 0;
  }
  .category-container
    .article-list-container
    .category-article-list
    .article-item.second {
    padding-left: 0;
  }
  .category-container
    .article-list-container
    .category-article-list
    .article-item.md-size-visible {
    display: none;
  }
}
.category-container .hot-news-container {
  margin-top: 0;
}
.menu-swipe-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  position: relative;
}
.menu-swipe-container .left-gradient,
.menu-swipe-container .right-gradient {
  position: absolute;
  top: 0;
  height: 100%;
  width: 30px;
  z-index: 1;
}
.menu-swipe-container .left-gradient {
  left: 0;
  background: -webkit-linear-gradient(left, #fff, hsla(0, 0%, 100%, 0));
  background: -moz-linear-gradient(left, #fff, hsla(0, 0%, 100%, 0));
  background: -o-linear-gradient(left, #fff, hsla(0, 0%, 100%, 0));
  background: -ms-linear-gradient(left, #fff, hsla(0, 0%, 100%, 0));
  background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0));
  display: none;
}
.menu-swipe-container .right-gradient {
  right: 0;
  background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
  background: -moz-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
  background: -o-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
  background: -ms-linear-gradient(left, hsla(0, 0%, 100%, 0), #fff);
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
}
.menu-swipe-container .swipe-submenu {
  width: 100%;
  margin: 0;
  display: block;
  position: relative;
  line-height: 28px;
  height: 28px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow: -moz-scrollbars-none;
}
.menu-swipe-container .swipe-submenu.js-no-wrap {
  white-space: nowrap;
}
.menu-swipe-container .swipe-submenu::-webkit-scrollbar {
  display: none;
}
.menu-swipe-container .swipe-submenu .menu-list {
  display: block;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  line-height: 28px;
}
.menu-swipe-container .swipe-submenu .menu-list .menu-item {
  display: inline-block;
  margin: 0 8px;
  vertical-align: top;
}
.menu-swipe-container .swipe-submenu .menu-list .menu-item .link {
  font-size: 16px;
  line-height: 20px;
  font-family: Bebas Neue, serif;
  text-transform: uppercase;
  color: #363a41;
}
.menu-swipe-container .swipe-submenu .menu-list .menu-item .link.active,
.menu-swipe-container .swipe-submenu .menu-list .menu-item .link:hover {
  color: #d10031;
}
@media (max-width: 1023px) {
  .menu-swipe-container .swipe-submenu .menu-list {
    text-align: left;
  }
}
article .article-body-text .article-image {
  margin-bottom: 20px;
}
article .article-body-text .article-image .article-image-container {
  display: block;
  position: relative;
}
article
  .article-body-text
  .article-image
  .article-image-container
  .icon-photogalery {
  display: block;
  position: absolute;
  left: 10px;
  bottom: 10px;
  height: 28px;
  background-image: -webkit-linear-gradient(left, #ff003f, #99001b);
  background-image: -moz-linear-gradient(left, #ff003f, #99001b);
  background-image: -o-linear-gradient(left, #ff003f, #99001b);
  background-image: -ms-linear-gradient(left, #ff003f, #99001b);
  background-image: linear-gradient(90deg, #ff003f, #99001b);
  font-family: Bebas Neue, serif;
  font-size: 13px;
  color: #fff;
  letter-spacing: 1.9px;
  text-transform: uppercase;
  padding: 9px 10px 0 0;
}
article
  .article-body-text
  .article-image
  .article-image-container
  .icon-photogalery
  svg {
  margin: 0 4px 0 8px;
  vertical-align: top;
}
article
  .article-body-text
  .article-image
  .article-image-container
  .icon-photogalery
  span {
  display: inline-block;
  vertical-align: top;
  line-height: 11px;
  background-color: #e90037;
  background-image: -webkit-linear-gradient(left, #ff003f, #99001b);
  background-image: -moz-linear-gradient(left, #ff003f, #99001b);
  background-image: -o-linear-gradient(left, #ff003f, #99001b);
  background-image: -ms-linear-gradient(left, #ff003f, #99001b);
  background-image: linear-gradient(90deg, #ff003f, #99001b);
}
article .article-body-text .article-image .image-source-wrapper {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}
article .article-body-text .article-image .image-source-wrapper .image-title {
  font-size: 12px;
  display: block;
  font-weight: 700;
  line-height: 20px;
}
article .article-body-text .article-image .image-source-wrapper .image-source {
  font-size: 10px;
  color: #505050;
  display: inline-block;
  margin-top: 6px;
}
article .article-body-text .article-image .delimiter-horizontal {
  display: block;
  height: 1px;
  width: 100%;
  background-color: #e3e3e3;
}
article .article-body-text .article-object.box {
  position: relative;
  background-color: transparent;
  border-top: 2px solid #c03;
  border-bottom: 2px solid #c03;
  display: table;
  width: 100%;
  padding: 15px 0;
  margin: 1em 0;
}
@media (max-width: 480px) {
  article .article-body-text .article-object.box {
    padding: 10px;
  }
}
article .article-body-text .article-object.box .article-object-headline {
  font-size: 16px;
  font-weight: 700;
}
article
  .article-body-text
  .article-object.box
  .article-object-item
  .article-object-image {
  float: left;
  position: relative;
  display: block;
}
@media (max-width: 480px) {
  article
    .article-body-text
    .article-object.box
    .article-object-item
    .article-object-image {
    float: none;
  }
}
article
  .article-body-text
  .article-object.box
  .article-object-item
  .article-object-image
  img {
  width: 180px;
  margin-right: 30px;
}
@media (max-width: 480px) {
  article
    .article-body-text
    .article-object.box
    .article-object-item
    .article-object-image
    img {
    width: 100%;
    display: block;
    margin: 0;
  }
}
@media (max-width: 479px) {
  article
    .article-body-text
    .article-object.box
    .article-object-item
    .article-object-image {
    margin-bottom: 10px;
  }
}
article
  .article-body-text
  .article-object.box
  .article-object-item
  .article-object-title {
  width: 100%;
  font-size: 16px;
  line-height: 26px;
  padding-top: 10px;
}
article
  .article-body-text
  .article-object.box
  .article-object-item
  .article-object-title
  .article-object-title-headline {
  display: block;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-family: Open Sans, sans-serif;
  color: #d10031;
  text-transform: uppercase;
}
article
  .article-body-text
  .article-object.box
  .article-object-item
  .article-object-title
  .article-object-title-link-wrapper {
  display: block;
}
article
  .article-body-text
  .article-object.box
  .article-object-item
  .article-object-title
  .article-object-title-link-wrapper
  .article-object-title-link {
  font-size: 16px;
  font-weight: 400;
  font-family: Open Sans, sans-serif;
  color: #222;
}
@media (max-width: 480px) {
  article
    .article-body-text
    .article-object.box
    .article-object-item
    .article-object-title
    .article-object-title-link {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
  }
}
@media (max-width: 479px) {
  article
    .article-body-text
    .article-object.box
    .article-object-item
    .article-object-title
    .article-object-title-link {
    line-height: 18px;
    display: inline-block;
  }
}
article .article-body-text .article-object.simple-box {
  margin: 2em 0;
  padding: 1.8em 2.2em;
  -webkit-box-shadow: none;
  box-shadow: none;
  clear: both;
  font-size: 14px;
}
article .article-body-text .article-object.simple-box.styled-blockquote {
  padding: 0 50px;
  font-weight: 400;
  font-family: Bebas Neue, serif;
  font-size: 20px;
  text-transform: uppercase;
  word-spacing: normal;
  letter-spacing: normal;
  text-align: center;
  margin: 1em 0;
}
article
  .article-body-text
  .article-object.simple-box.styled-blockquote
  .horizontal-divider {
  display: inline-block;
  width: 120px;
  margin-bottom: 5px;
  border-top: 2px solid #c03;
}
article .article-body-text .article-object.simple-box.styled-blockquote em {
  font-style: italic;
}
article .article-body-text .article-object.simple-box.styled-blockquote p {
  text-align: center;
  margin: 0;
}
article .article-body-text .article-object.simple-box.styled-box1,
article .article-body-text .article-object.simple-box.styled-box2,
article .article-body-text .article-object.simple-box.styled-box-temp {
  border: 2px solid #c03;
}
article .article-body-text .article-object.simple-box.styled-box1 p,
article .article-body-text .article-object.simple-box.styled-box2 p,
article .article-body-text .article-object.simple-box.styled-box-temp p {
  margin: 0;
  padding: 0;
  text-align: center;
}
article .article-body-text .article-object.simple-box.styled-box1 h2,
article .article-body-text .article-object.simple-box.styled-box1 h3,
article .article-body-text .article-object.simple-box.styled-box1 h4,
article .article-body-text .article-object.simple-box.styled-box2 h2,
article .article-body-text .article-object.simple-box.styled-box2 h3,
article .article-body-text .article-object.simple-box.styled-box2 h4,
article .article-body-text .article-object.simple-box.styled-box-temp h2,
article .article-body-text .article-object.simple-box.styled-box-temp h3,
article .article-body-text .article-object.simple-box.styled-box-temp h4 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: Libre Caslon, sans-serif;
  font-weight: 400;
  color: #00aeef;
  text-transform: uppercase;
}
article
  .article-body-text
  .article-object.simple-box.styled-box1
  .article-image
  .imgwrapper,
article
  .article-body-text
  .article-object.simple-box.styled-box2
  .article-image
  .imgwrapper,
article
  .article-body-text
  .article-object.simple-box.styled-box-temp
  .article-image
  .imgwrapper {
  margin-left: 0 !important;
}
article
  .article-body-text
  .article-object.simple-box.styled-box1
  .article-image
  .imgwrapper
  img,
article
  .article-body-text
  .article-object.simple-box.styled-box2
  .article-image
  .imgwrapper
  img,
article
  .article-body-text
  .article-object.simple-box.styled-box-temp
  .article-image
  .imgwrapper
  img {
  max-width: 100%;
}
article .article-body-text .photogallery-wrapper {
  height: 150px;
  margin: 20px 0;
}
article .article-body-text .photogallery-wrapper .article-object-image {
  display: inline-block;
  width: 22%;
  height: 100%;
  padding-right: 1px;
}
@media (max-width: 1199px) {
  article .article-body-text .photogallery-wrapper .article-object-image {
    width: 30%;
  }
  article
    .article-body-text
    .photogallery-wrapper
    .article-object-image:last-of-type {
    display: none;
  }
}
@media (max-width: 1023px) {
  article .article-body-text .photogallery-wrapper .article-object-image {
    width: 48%;
  }
  article
    .article-body-text
    .photogallery-wrapper
    .article-object-image:nth-of-type(2) {
    display: none;
  }
}
article
  .article-body-text
  .photogallery-wrapper
  .article-object-image
  .image-item-wrapper,
article
  .article-body-text
  .photogallery-wrapper
  .article-object-image
  .image-item-wrapper
  img,
article
  .article-body-text
  .photogallery-wrapper
  .article-object-image
  .image-wrapper,
article
  .article-body-text
  .photogallery-wrapper
  .article-object-image
  .image-wrapper
  img {
  height: 100%;
}
article .article-body-text .photogallery-wrapper .gallery-info {
  background: url(../img/logo_diva.a1a72666.png) no-repeat 135px 25px;
  width: 34%;
  display: inline-block;
  background-color: #e50036;
  color: #fff;
  height: 150px;
  padding: 35px 0 0 40px;
  text-align: left;
  vertical-align: top;
}
@media (max-width: 1199px) {
  article .article-body-text .photogallery-wrapper .gallery-info {
    width: 40%;
    background-position: 100px 25px;
    padding: 30px 0 0 35px;
  }
}
@media (max-width: 1023px) {
  article .article-body-text .photogallery-wrapper .gallery-info {
    width: 52%;
    background-position-x: 115px;
  }
}
@media (max-width: 479px) {
  article .article-body-text .photogallery-wrapper .gallery-info {
    padding-left: 15px;
    background-position-x: 45px;
  }
}
article .article-body-text .photogallery-wrapper .gallery-info:hover {
  text-decoration: none;
}
article
  .article-body-text
  .photogallery-wrapper
  .gallery-info:hover
  .gallery-arrow {
  -webkit-transform: translateX(4px);
  -moz-transform: translateX(4px);
  -o-transform: translateX(4px);
  -ms-transform: translateX(4px);
  transform: translateX(4px);
}
article .article-body-text .photogallery-wrapper .gallery-info .gallery-title {
  color: #fff;
  font-family: Bebas Neue, serif;
  font-size: 35px;
  line-height: 30px;
  text-transform: uppercase;
  display: block;
}
@media (max-width: 479px) {
  article
    .article-body-text
    .photogallery-wrapper
    .gallery-info
    .gallery-title {
    font-size: 30px;
  }
}
article
  .article-body-text
  .photogallery-wrapper
  .gallery-info
  .gallery-subtitle {
  color: #fff;
  font-family: Bebas Neue, serif;
  font-size: 18px;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  display: block;
}
@media (max-width: 479px) {
  article
    .article-body-text
    .photogallery-wrapper
    .gallery-info
    .gallery-subtitle {
    font-size: 16px;
  }
}
article .article-body-text .photogallery-wrapper .gallery-info .gallery-arrow {
  color: #fff;
  font-size: 30px;
  display: inline-block;
  text-decoration: none;
  -webkit-transition-duration: 0.1s;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -ms-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
@media (max-width: 479px) {
  article
    .article-body-text
    .photogallery-wrapper
    .gallery-info
    .gallery-arrow {
    font-size: 25px;
  }
}
article .article-body-text .photogallery-wrapper .gallery-link {
  text-decoration: none;
  display: block;
  height: 100%;
}
@media (min-width: 1024px) {
  article
    .article-body-text
    .photogallery-wrapper
    .gallery-link.gallery-mobile {
    display: none;
  }
}
article .article-body-text .photogallery-wrapper .gallery-link:hover {
  text-decoration: none;
}
.articleNewsletterBoxWrapper {
  display: none;
}
.article-object-newsletter {
  clear: both;
  width: 100%;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.article-object-newsletter form {
  clear: both;
  width: 100%;
}
.article-object-newsletter form .title {
  text-align: left;
  float: none;
  display: block;
  width: 100%;
}
.article-object-newsletter form .form-body label {
  color: #505050;
}
.article-object-newsletter form .form-body label a {
  color: #d10031;
}
.article-object-newsletter form .form-body .email-wrapper {
  width: 100%;
  display: block;
  float: none;
  padding-left: 0;
}
.article-object-newsletter form .form-body .email-wrapper input[type="email"] {
  border-radius: 0;
  height: 52px;
}
.article-object-newsletter form .form-body .checkbox-wrapper {
  width: 100%;
  float: none;
  display: block;
  padding-left: 0;
}
.article-object-newsletter
  form
  .form-body
  .checkbox-wrapper
  .newsletter-checkbox {
  line-height: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.article-object-newsletter
  form
  .form-body
  .checkbox-wrapper
  .newsletter-checkbox
  input[type="checkbox"] {
  border-radius: 0;
  background: none;
  border-style: solid;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 16px;
}
.article-object-newsletter
  form
  .form-body
  .checkbox-wrapper
  .newsletter-checkbox
  input[type="checkbox"]:checked:after {
  color: #d10031;
}
.article-object-newsletter form .submit input[type="submit"] {
  border-radius: 0;
  background-color: transparent;
}
.table {
  border: 1px solid #e3e3e3;
  padding: 40px;
  margin-bottom: 20px;
}
@media (max-width: 479px) {
  .table {
    padding: 20px;
  }
}
.table tbody tr {
  border-bottom: 1px solid #e3e3e3;
}
.table tbody tr:last-of-type {
  border-bottom: 0;
}
.table tbody tr td p {
  margin-bottom: 0;
  padding: 6px 0;
}
.table tbody .italic {
  font-style: italic;
}
.table tbody .bold {
  font-weight: 700;
}
article .article-body-text iframe.instagram-media {
  max-width: unset !important;
  margin: 0 auto;
}
article .article-object.embed-wrapper {
  margin-bottom: 1em;
}
article .article-object.embed-wrapper .fb-post {
  width: 100%;
}
article .article-object.embed-wrapper .fb-post span {
  width: 100% !important;
  margin-bottom: 12px !important;
}
article .article-object.embed-wrapper .fb-post span iframe {
  width: 100% !important;
}
article .article-object.embed-wrapper.video-embed {
  position: relative;
  padding-bottom: 52.3%;
  padding-top: 33px;
  overflow: hidden;
}
article .article-object.embed-wrapper.video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
article .pulsembed_embed {
  margin-bottom: 1em;
}
article .article-body-text .article-object.ordered-list,
article .article-body-text .article-object.unordered-list {
  font-size: 16px;
  line-height: 1.5;
}
article .article-body-text .article-object.ordered-list li,
article .article-body-text .article-object.unordered-list li {
  padding-bottom: 10px;
}
article .article-body-text .article-object.ordered-list li:last-of-type,
article .article-body-text .article-object.unordered-list li:last-of-type {
  padding-bottom: 0;
}
article .premium-blocker-container {
  position: relative;
  -webkit-box-shadow: 0 -100px 100px 0 #fff;
  box-shadow: 0 -100px 100px 0 #fff;
  padding-bottom: 30px;
}
.horoscopes-container .dropdown-container {
  width: 250px;
  max-height: 45px;
  position: relative;
  line-height: 45px;
  vertical-align: middle;
  font-family: Bebas Neue, serif;
  font-size: 18px;
}
.horoscopes-container .dropdown-container .selected-value {
  position: relative;
  z-index: 1;
  background: transparent;
  display: block;
  width: 100%;
  height: 45px;
  border: 1px solid #e3e3e3;
  padding: 0 15px;
}
.horoscopes-container .dropdown-container .selected-value:hover {
  cursor: pointer;
}
.horoscopes-container .dropdown-container .icon-arrow-dropdown {
  position: absolute;
  display: block;
  top: 0;
  right: 20px;
  width: 10px;
  height: 8px;
}
.horoscopes-container .dropdown-container ul {
  position: relative;
  max-height: 0;
  list-style: none;
  -webkit-transition: max-height 0.5s ease;
  -moz-transition: max-height 0.5s ease;
  -o-transition: max-height 0.5s ease;
  -ms-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease;
  overflow-y: hidden;
  z-index: 1;
}
.horoscopes-container .dropdown-container ul li {
  width: 100%;
  height: 45px;
  border: 1px solid #e3e3e3;
  border-top: none;
  background-color: #fff;
  z-index: 1;
}
.horoscopes-container .dropdown-container ul li:hover {
  background-color: #f5f5f5;
  cursor: pointer;
}
.horoscopes-container .dropdown-container ul li a {
  display: block;
  width: 100%;
  padding: 0 20px;
}
.horoscopes-container .dropdown-container.open .icon-arrow-dropdown {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 40px;
}
.horoscopes-container .dropdown-container.open ul {
  max-height: 300px;
}
@media (max-width: 479px) {
  .horoscopes-container .dropdown-container {
    width: 100%;
  }
}
#responsive-sticky-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #2b3138;
  z-index: 2;
}
.not-found-container {
  text-align: center;
}
.not-found-container .image-404 {
  width: 100%;
  max-width: 376px;
}
.not-found-container .not-found-message {
  font-size: 28px;
  line-height: 34px;
  font-family: Libre Caslon, sans-serif;
  font-weight: 700;
  padding: 40px 0 50px;
}
.not-found-container .button-wrapper .transparent-button {
  min-width: 260px;
  max-width: 300px;
}
@media (max-width: 479px) {
  .not-found-container .button-wrapper .transparent-button {
    width: 100%;
  }
}
.not-found-container .border {
  display: block;
}
.not-found-container .border,
.server-error-container {
  padding-bottom: 60px;
  margin-bottom: 30px;
  border-bottom: 3px solid #d10031;
}
.server-error-container {
  text-align: center;
}
.server-error-container .image-500 {
  width: 100%;
  max-width: 376px;
}
.server-error-container .server-error-message {
  font-size: 28px;
  line-height: 34px;
  font-family: Libre Caslon, sans-serif;
  font-weight: 700;
  padding: 40px 0 50px;
}
.server-error-container .button-wrapper .transparent-button {
  min-width: 260px;
  max-width: 300px;
}
@media (max-width: 479px) {
  .server-error-container .button-wrapper .transparent-button {
    width: 100%;
  }
}
.search-container .search-wrapper {
  margin: 30px 0;
  padding-left: 2px;
}
@media (max-width: 767px) {
  .search-container .search-wrapper {
    margin: 10px 0;
  }
}
.search-container .search-wrapper form .label-hidden {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}
.search-container .search-wrapper .search-input-wrapper {
  width: calc(97% - 260px);
  height: 52px;
  float: left;
  border: 1px solid #d7d7d7;
  padding-left: 25px;
}
@media (max-width: 1023px) {
  .search-container .search-wrapper .search-input-wrapper {
    width: 100%;
    float: none;
  }
}
.search-container .search-wrapper .search-button {
  width: 260px;
  margin-top: 0;
  margin-left: 3%;
  float: left;
  background: transparent;
  border: 2px solid #222;
}
@media (max-width: 1023px) {
  .search-container .search-wrapper .search-button {
    display: block;
    float: none;
    margin: 10px auto;
  }
}
@media (max-width: 767px) {
  .search-container .search-wrapper .search-button {
    width: 100%;
  }
}
.search-container .search-wrapper .search-radio-wrapper {
  margin-top: 20px;
}
.search-container .search-wrapper .search-radio-wrapper input[type="radio"] {
  height: 20px;
  vertical-align: bottom;
  padding-right: 4px;
}
.search-container .search-wrapper .search-radio-wrapper label {
  padding-left: 4px;
}
.search-container .search-wrapper .search-radio-wrapper .search-radio-internet {
  margin-left: 10px;
}
.search-container .search-wrapper .search-radio-wrapper .more-options {
  color: #d10031;
  text-decoration: underline;
  margin-left: 20px;
}
.search-container .search-wrapper .search-radio-wrapper .more-options:hover {
  cursor: pointer;
  text-decoration: underline;
}
@media (max-width: 479px) {
  .search-container .search-wrapper .search-radio-wrapper .more-options {
    display: block;
    margin-left: 0;
    padding-top: 10px;
  }
}
.search-container .search-wrapper .extended-search {
  width: 100%;
  max-width: 520px;
  margin-top: 20px;
  overflow: hidden;
  max-height: 100px;
  -webkit-transition: max-height 0.5s ease-out;
  -moz-transition: max-height 0.5s ease-out;
  -o-transition: max-height 0.5s ease-out;
  -ms-transition: max-height 0.5s ease-out;
  transition: max-height 0.5s ease-out;
}
.search-container .search-wrapper .extended-search.hidden-ext-search {
  max-height: 0;
}
.search-container .search-wrapper .extended-search .extended-search-column {
  float: left;
  width: 33.3334%;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .search-container .search-wrapper .extended-search .extended-search-column {
    font-size: 13px;
  }
}
@media (max-width: 479px) {
  .search-container .search-wrapper .extended-search .extended-search-column {
    width: 100%;
    float: none;
    padding-right: 0;
    margin-top: 10px;
  }
}
.search-container
  .search-wrapper
  .extended-search
  .extended-search-column
  input[type="radio"] {
  height: 20px;
  vertical-align: middle;
}
.search-container
  .search-wrapper
  .extended-search
  .extended-search-column
  label {
  display: inline-block;
  margin-bottom: 5px;
  height: 20px;
  line-height: 20px;
  padding-left: 5px;
}
.search-container .search-list-container .search-result-wrapper {
  padding-bottom: 10px;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 20px;
}
.search-container .search-list-container .search-result-wrapper .result-count,
.search-container .search-list-container .search-result-wrapper .result-word {
  font-weight: 700;
  padding: 0 5px;
}
.search-container .search-list-container .search-article-list {
  width: 100%;
  text-align: left;
}
.search-container .search-list-container .search-article-list .article-item {
  display: inline-block;
  width: 33.3334%;
  vertical-align: top;
  padding-right: 20px;
  margin-bottom: 40px;
}
@media (max-width: 1023px) {
  .search-container .search-list-container .search-article-list .article-item {
    width: 50%;
    padding-right: 10px;
  }
  .search-container
    .search-list-container
    .search-article-list
    .article-item.second {
    padding-left: 10px;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .search-container .search-list-container .search-article-list .article-item {
    width: 100%;
    padding-right: 0;
  }
  .search-container
    .search-list-container
    .search-article-list
    .article-item.second {
    padding-left: 0;
  }
}
.gallery-body {
  background: #1f1f1f;
}
.gallery-body .gradient {
  width: 100%;
  height: 10px;
  background: -webkit-linear-gradient(0deg, #e60036, #760026);
  background: -moz-linear-gradient(0deg, #e60036, #760026);
  background: -o-linear-gradient(0deg, #e60036, #760026);
  background: -ms-linear-gradient(0deg, #e60036, #760026);
  background: linear-gradient(90deg, #e60036, #760026);
}
.article-detail {
  margin-right: 80px;
  font-size: 16px;
  font-family: Open Sans, sans-serif;
  line-height: 20px;
  max-width: 820px;
}
@media (max-width: 1023px) {
  .article-detail {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .article-detail {
    margin-right: 0;
  }
}
.article-detail .breadcrumbs-widget {
  position: relative;
  top: -10px;
  line-height: 16px;
  margin: 0 0 10px;
}
.article-detail article .article-headline {
  padding-bottom: 20px;
  display: block;
  text-align: left;
}
.article-detail article .article-headline .article-premium-flag {
  margin: 0 10px 2px 0;
}
@media (max-width: 767px) {
  .article-detail article .article-headline .article-premium-flag {
    margin-bottom: -2px;
  }
}
.article-detail article .article-headline .headline {
  display: inline;
}
.article-detail article .test-kw {
  color: #505050;
  margin-bottom: 1em;
}
.article-detail article .article-gallery {
  background-color: #fff;
  position: relative;
}
.article-detail article .article-gallery .image-container {
  display: block;
  position: relative;
}
.article-detail
  article
  .article-gallery
  .image-container
  .image-wrapper
  .image {
  aspect-ratio: 16/9;
}
.article-detail article .article-gallery .icon-photogalery {
  display: block;
  position: absolute;
  left: 10px;
  bottom: 10px;
  height: 28px;
  background-image: -webkit-linear-gradient(left, #ff003f, #99001b);
  background-image: -moz-linear-gradient(left, #ff003f, #99001b);
  background-image: -o-linear-gradient(left, #ff003f, #99001b);
  background-image: -ms-linear-gradient(left, #ff003f, #99001b);
  background-image: linear-gradient(90deg, #ff003f, #99001b);
  font-family: Bebas Neue, serif;
  font-size: 13px;
  color: #fff;
  letter-spacing: 1.9px;
  text-transform: uppercase;
  padding: 9px 10px 0 0;
}
.article-detail article .article-gallery .icon-photogalery svg {
  margin: 0 4px 0 8px;
  vertical-align: top;
}
.article-detail article .article-gallery .icon-photogalery span {
  display: inline-block;
  vertical-align: top;
  line-height: 11px;
  background-color: #e90037;
  background-image: -webkit-linear-gradient(left, #ff003f, #99001b);
  background-image: -moz-linear-gradient(left, #ff003f, #99001b);
  background-image: -o-linear-gradient(left, #ff003f, #99001b);
  background-image: -ms-linear-gradient(left, #ff003f, #99001b);
  background-image: linear-gradient(90deg, #ff003f, #99001b);
}
.article-detail article .article-gallery .icon-photogallery-premium {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  left: 10px;
  position: absolute;
  top: 10px;
}
.article-detail
  article
  .article-gallery
  .icon-photogallery-premium
  .description {
  background-color: hsla(0, 0%, 100%, 0.7);
  border-radius: 4px;
  font-size: 0.5625rem;
  font-weight: 700;
  line-height: 0.75rem;
  margin-left: 5px;
  padding: 8px;
}
.article-detail article .image-source-wrapper {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}
.article-detail article .image-source-wrapper .image-title {
  font-size: 12px;
  display: block;
  font-weight: 700;
  line-height: 15px;
}
.article-detail article .image-source-wrapper .image-source {
  font-size: 10px;
  color: #505050;
  display: inline-block;
}
@media (max-width: 767px) {
  .article-detail .article-socials-container {
    border-bottom: 1px solid #e3e3e3;
  }
  .article-detail .more-topics-container .more-button,
  .article-detail .more-topics-container .more-text {
    display: none;
  }
}
.article-detail .article-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-left: 13.5%;
  min-height: 350px;
}
@media (max-width: 1023px) {
  .article-detail .article-content {
    margin-left: 0;
    display: block;
  }
}
.article-detail .article-content .left-wrapper {
  margin-left: -15%;
  margin-right: 16px;
}
@media (max-width: 1023px) {
  .article-detail .article-content .left-wrapper {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
}
.article-detail .article-content .left-wrapper .left-socials-wrapper {
  margin-top: 40px;
  width: 90px;
  text-align: center;
}
.article-detail
  .article-content
  .left-wrapper
  .left-socials-wrapper
  .facebook-wrapper {
  margin-bottom: 15px;
}
.article-detail
  .article-content
  .left-wrapper
  .left-socials-wrapper
  .pinterest-wrapper {
  margin-bottom: 15px;
  height: 36px;
}
.article-detail
  .article-content
  .left-wrapper
  .left-socials-wrapper
  .discussion-wrapper {
  margin-bottom: 15px;
}
@media (max-width: 1023px) {
  .article-detail .article-content .left-wrapper .left-socials-wrapper {
    display: none;
  }
}
.article-detail .article-content .left-wrapper .article-author {
  max-width: 90px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 1023px) {
  .article-detail .article-content .left-wrapper .article-author {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: 0;
    margin-right: 0;
    max-width: none;
    margin-bottom: 20px;
  }
}
.article-detail .article-content .left-wrapper .article-author .author-item {
  display: block;
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .article-detail .article-content .left-wrapper .article-author .author-item {
    margin-bottom: 0;
  }
}
@media (max-width: 479px) {
  .article-detail .article-content .left-wrapper .article-author .author-item {
    max-width: 165px;
  }
}
@media (max-width: 1023px) {
  .article-detail
    .article-content
    .left-wrapper
    .article-author
    .author-item
    .author {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
@media (max-width: 1023px) {
  .article-detail
    .article-content
    .left-wrapper
    .article-author
    .author-item
    .image-wrapper {
    display: inline-block;
    vertical-align: middle;
  }
}
.article-detail
  .article-content
  .left-wrapper
  .article-author
  .author-item
  .image {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border-style: none;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .article-detail
    .article-content
    .left-wrapper
    .article-author
    .author-item
    .image {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .article-detail
    .article-content
    .left-wrapper
    .article-author
    .author-item
    .image {
    width: 50px;
    height: 50px;
  }
}
.article-detail
  .article-content
  .left-wrapper
  .article-author
  .author-item
  .author-name {
  width: 100%;
  display: inline-block;
  margin-top: 5px;
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  font-family: Open Sans, sans-serif;
  color: #000;
  line-height: 14px;
}
@media (max-width: 1023px) {
  .article-detail
    .article-content
    .left-wrapper
    .article-author
    .author-item
    .author-name {
    width: auto;
    margin-left: 8px;
    margin-top: 0;
    text-align: left;
    vertical-align: middle;
  }
}
.article-detail
  .article-content
  .left-wrapper
  .article-author
  .author-subscribe {
  margin-top: 15px;
}
@media (max-width: 1023px) {
  .article-detail
    .article-content
    .left-wrapper
    .article-author
    .author-subscribe {
    margin-top: 0;
    margin-left: auto;
  }
}
@media (max-width: 1023px) {
  .article-detail .article-content .left-wrapper .article-author.multi-authors {
    display: grid;
    grid-template-columns: repeat(auto-fit, 80px);
    grid-gap: 10px;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .article-detail .article-content .left-wrapper .article-author.multi-authors {
    grid-template-columns: repeat(auto-fit, 65px);
    grid-gap: 15px;
  }
}
@media (max-width: 1023px) {
  .article-detail
    .article-content
    .left-wrapper
    .article-author.multi-authors
    .author-item
    a {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.article-detail
  .article-content
  .left-wrapper
  .article-author.multi-authors
  .author-name {
  text-align: center;
}
@media (max-width: 1023px) {
  .article-detail
    .article-content
    .left-wrapper
    .article-author.multi-authors
    .author-name {
    margin-left: 0;
    margin-top: 10px;
  }
}
.article-detail
  .article-content
  .left-wrapper
  .article-author.multi-authors
  .author-subscribe {
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
  justify-self: end;
  grid-column-end: end;
}
.article-detail .article-content .article-body-text {
  font-family: Open Sans, sans-serif;
  font-size: 14px;
}
.article-detail .article-content .article-body-text ol,
.article-detail .article-content .article-body-text ul {
  padding-bottom: 1em;
  padding-left: 20px;
}
.article-detail .article-content .article-body-text a {
  color: rgb(37, 150, 234);
}
.article-detail .article-content .article-body-text h2 {
  font-size: 24px;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 6px;
}
@media (max-width: 479px) {
  .article-detail .article-content .article-body-text h2 {
    font-size: 20px;
  }
}
.article-detail .article-content .article-body-text p {
  margin-bottom: 1em;
  overflow: hidden;
  font-size: 16px;
  line-height: 1.5;
}
.article-detail .article-content .article-body-text p b,
.article-detail .article-content .article-body-text p strong {
  font-weight: 700;
}
@media (max-width: 767px) {
  .article-detail .article-content .article-body-text p {
    margin-bottom: 1em;
  }
}
@media (max-width: 1023px) {
  .article-detail .article-content .article-body-text {
    clear: both;
  }
}
.article-detail .europa2-link {
  display: block;
}
.article-detail .europa2-link img {
  width: 100%;
  max-width: 300px;
}
.article-socials-container {
  margin-left: 13.5%;
}
@media (max-width: 1023px) {
  .article-socials-container {
    margin-left: 0;
  }
}
.article-socials-container .button-wrapper {
  display: inline-block;
  width: 33.3%;
  padding: 0 5px 10px;
}
@media (max-width: 1023px) {
  .article-socials-container .button-wrapper {
    width: 50%;
  }
}
.article-socials-container .button-wrapper .button-web-push-wrapper,
.article-socials-container .button-wrapper .discussion-button,
.article-socials-container .button-wrapper .facebook-button {
  width: 100%;
}
.article-socials-container .button-wrapper .button-webpush {
  width: 80%;
  display: inline-block;
}
@media (max-width: 479px) {
  .article-socials-container .button-wrapper .button-webpush {
    width: 90%;
  }
}
.article-socials-container .socials-wrapper {
  text-align: center;
  margin: 10px -5px;
  font-size: 0;
}
.article-socials-container .socials-wrapper a {
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
}
.article-socials-container .article-info-wrapper {
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 20px;
  color: #505050;
}
.article-socials-container .article-info-wrapper .separator {
  padding: 0 8px;
}
@media (max-width: 479px) {
  .article-socials-container .article-info-wrapper .separator {
    display: none;
  }
  .article-socials-container .article-info-wrapper .info-row {
    display: block;
  }
}
.article-photo-container {
  padding-bottom: 15px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e3e3e3;
}
.article-photo-container .article-headline {
  padding-bottom: 20px;
  display: block;
  text-align: center;
}
@media (max-width: 767px) {
  .article-photo-container .article-headline {
    padding-bottom: 10px;
  }
}
.article-photo-container .article-gallery .image-container {
  display: block;
  position: relative;
}
.article-photo-container .article-gallery .image-container .photo-story-flag {
  position: absolute;
  bottom: -10px;
  right: 30px;
}
.article-photo-container .article-gallery .photo-title {
  padding-top: 20px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.article-photo-container .article-gallery .photo-source {
  color: #505050;
  font-size: 12px;
  line-height: 22px;
  text-align: center;
}
.big-article-detail .container-full .big-image-container {
  position: relative;
  background: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.big-article-detail .container-full .big-image-container .image-container {
  width: 100%;
  height: 600px;
  display: block;
}
@media (max-width: 1023px) {
  .big-article-detail .container-full .big-image-container .image-container {
    height: 550px;
  }
}
@media (max-width: 767px) {
  .big-article-detail .container-full .big-image-container .image-container {
    height: 500px;
  }
}
@media (max-width: 479px) {
  .big-article-detail .container-full .big-image-container .image-container {
    height: 455px;
  }
}
.big-article-detail
  .container-full
  .big-image-container
  .image-container
  .gradient-overlay {
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6));
  background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6));
  background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6));
  background: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6));
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.6));
  position: absolute;
  width: 100%;
  height: 330px;
  bottom: 0;
}
.big-article-detail .container-full .big-image-container .container-center {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 100%;
}
@media (max-width: 1023px) {
  .big-article-detail .container-full .big-image-container .container-center {
    left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.big-article-detail
  .container-full
  .big-image-container
  .container-center
  .europa2-link {
  display: block;
}
.big-article-detail
  .container-full
  .big-image-container
  .container-center
  .europa2-link
  img {
  width: 100%;
  max-width: 300px;
}
.big-article-detail .container-full .big-image-container .title-wrapper {
  text-align: center;
  position: relative;
  width: 80%;
  top: 65%;
  margin: 0 auto;
  color: #fff;
}
@media (max-width: 1023px) {
  .big-article-detail .container-full .big-image-container .title-wrapper {
    top: 62%;
  }
}
@media (max-width: 767px) {
  .big-article-detail .container-full .big-image-container .title-wrapper {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .big-article-detail .container-full .big-image-container .title-wrapper {
    top: 50%;
  }
}
.big-article-detail
  .container-full
  .big-image-container
  .title-wrapper
  .flag-title {
  margin-bottom: 10px;
}
.big-article-detail
  .container-full
  .big-image-container
  .title-wrapper
  .article-headline {
  color: #fff;
}
.big-article-detail .container-full .big-image-container .photo-story-flag {
  position: absolute;
  right: -20px;
  bottom: -10px;
}
@media (max-width: 1023px) {
  .big-article-detail .container-full .big-image-container .photo-story-flag {
    right: 20px;
    bottom: -20px;
  }
}
@media (max-width: 767px) {
  .big-article-detail .container-full .big-image-container .photo-story-flag {
    width: 60px;
    height: 60px;
    padding: 14px 0 0 10px;
  }
}
.big-article-detail .big-article-content {
  padding-top: 30px;
}
@media (max-width: 1023px) {
  .big-article-detail .big-article-content .container-center {
    padding: 0 10px;
  }
}
.big-article-detail .big-article-content .container-center article {
  padding-right: 0;
}
.big-article-detail
  .big-article-content
  .container-center
  article
  .article-body-text {
  padding: 0 28% 0 28px;
}
@media (max-width: 1023px) {
  .big-article-detail
    .big-article-content
    .container-center
    article
    .article-body-text {
    padding: 0;
  }
}
.more-articles-container {
  margin-top: 15px;
}
.more-articles-container .more-articles-item {
  width: 33.3%;
  display: inline-block;
  padding-right: 20px;
  margin-bottom: 35px;
}
@media (max-width: 1023px) {
  .more-articles-container .more-articles-item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .more-articles-container .more-articles-item {
    width: 100%;
    padding: 0;
  }
}
.more-articles-container .more-articles-item .text-wrapper .category-title {
  color: #777;
}
.more-articles-container .more-articles-item .text-wrapper .article-item-title {
  font-size: 14px;
  line-height: 22px;
}
.discussion-page-container {
  padding-right: 60px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .discussion-page-container {
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .discussion-page-container {
    padding-right: 0;
  }
}
.discussion-page-container .back-link {
  padding-bottom: 10px;
}
.discussion-page-container .back-link a {
  color: #d10031;
  font-size: 12px;
  line-height: 24px;
}
@media (max-width: 479px) {
  .discussion-page-container .back-link {
    text-align: center;
  }
}
.discussion-page-container .breadcrumbs-widget {
  margin-bottom: 25px;
  line-height: 16px;
}
.discussion-container {
  padding-right: 0;
  margin-bottom: 20px;
}
.discussion-container .discussion-headline {
  font-size: 20px;
  line-height: 28px;
  padding: 10px 0;
}
.discussion-container .discussion-headline .preposition {
  text-transform: uppercase;
}
.discussion-container .discussion-wrapper {
  margin-top: 30px;
}
.discussion-container .discussion-wrapper .d-comments-count-wraper {
  position: relative;
  top: 16px;
  display: inline-block;
}
.discussion-container
  .discussion-wrapper
  .d-comments-count-wraper
  .comments-count {
  font-size: 21px;
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
  letter-spacing: 1px;
  color: #363a41;
}
.discussion-container
  .discussion-wrapper
  .d-comments-count-wraper
  .comments-count
  .comment-number {
  display: inline-block;
  border-radius: 50%;
  background-color: #222;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-size: 20px;
  font-family: Bebas Neue, serif;
  text-align: center;
  margin-right: 5px;
}
@media (max-width: 479px) {
  .discussion-container .discussion-wrapper .d-comments-count-wraper {
    text-align: center;
    width: 100%;
  }
}
.discussion-container .discussion-wrapper .discussion-add-wrapper {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 30px;
}
.discussion-container
  .discussion-wrapper
  .discussion-add-wrapper
  .d-react-main-wrapper
  .d-react-main {
  background: transparent;
  border: 2px solid #222;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  color: #222;
  font-size: 16px;
  font-family: Bebas Neue, serif;
  letter-spacing: 4px;
  width: 230px;
  height: 52px;
  line-height: 52px;
  padding: 0;
}
@media (max-width: 479px) {
  .discussion-container
    .discussion-wrapper
    .discussion-add-wrapper
    .d-react-main-wrapper {
    float: none;
    margin-bottom: 10px;
  }
  .discussion-container
    .discussion-wrapper
    .discussion-add-wrapper
    .d-react-main-wrapper
    .d-react-main {
    width: 100%;
  }
}
.discussion-container
  .discussion-wrapper
  .d-submit-form
  .text-area-wrapper
  .form-control {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #e3e3e3;
  height: 100px;
  padding: 6px 12px;
}
.discussion-container .discussion-wrapper .d-submit-form .discussion-rule-link {
  text-decoration: underline;
}
.discussion-container
  .discussion-wrapper
  .d-submit-form
  .submit-wrapper
  .d-submit-comment-btn {
  border: 2px solid #e3e3e3;
  border-radius: 0;
  background-color: transparent;
  color: #222;
  font-family: Bebas Neue, serif;
  font-size: 14px;
  line-height: 32px;
  padding: 0;
  height: 32px;
  width: 120px;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  letter-spacing: 2px;
}
.discussion-container .more-discussion {
  text-align: center;
}
.discussion-container .more-discussion .primary-button {
  display: inline-block;
  border: 2px solid #222;
  font-size: 18px;
  height: 52px;
  line-height: 52px;
  color: #000;
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
  padding: 0 20px;
  letter-spacing: 4px;
  width: 260px;
}
.d-blocker-wrapper {
  border: 1px solid #e3e3e3;
  padding: 30px;
  margin-bottom: 30px;
}
.d-blocker-wrapper .d-blocker-title {
  font-family: Bebas Neue, serif;
  text-align: left;
  font-size: 20px;
  color: #363a41;
  text-transform: uppercase;
  line-height: 20px;
  margin-bottom: 20px;
}
.d-blocker-wrapper .d-blocker-text {
  margin-bottom: 20px;
}
.d-blocker-wrapper .d-blocker-button {
  display: block;
  text-align: center;
  background: transparent;
  border: 2px solid #222;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  color: #222;
  font-size: 16px;
  font-family: Bebas Neue, serif;
  letter-spacing: 4px;
  width: 200px;
  height: 52px;
  line-height: 52px;
  padding: 0;
}
.discussion-rules {
  padding: 0 40px;
}
.discussion-rules h1 {
  color: #d10031;
  line-height: normal;
}
.discussion-rules ul li ol {
  padding-left: 30px;
}
.discussion-rules .close {
  font-weight: 700;
}
.discussion-container .d-comments-wrapper {
  width: 100%;
}
.discussion-container .d-comments-wrapper .d-comment-group {
  border-bottom: 1px solid #e3e3e3;
  margin-top: 20px;
  padding-bottom: 30px;
  position: relative;
}
.discussion-container .d-comments-wrapper .d-comment-group:last-child {
  border-bottom: 0;
  padding-bottom: 20px;
}
.discussion-container .d-comments-wrapper .d-comment-group .d-comment-wrapper {
  border-bottom: none;
}
.discussion-container .d-comments-wrapper .d-comment-group .icon-diss {
  display: none;
}
.discussion-container .d-comments-wrapper .d-comment-group .level-1 {
  margin-left: 0;
  padding-left: 70px;
  margin-top: 20px;
  position: relative;
  border-bottom: none;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .level-1:nth-of-type(2) {
  margin-top: 0;
  padding-top: 0;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .level-1:nth-of-type(2)
  .icon-diss {
  top: 35px;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .level-1:nth-of-type(2)
  .d-post {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #e3e3e3;
}
.discussion-container .d-comments-wrapper .d-comment-group .level-1 .icon-diss {
  background-image: url(../img/icon_arrow_disscussion.706cc937.svg);
  background-position: 0 0;
  -webkit-background-size: 20px 20px;
  -moz-background-size: 20px 20px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  top: 25px;
  left: 30px;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .level-1
  .icon-diss:before {
  content: "";
}
.discussion-container .d-comments-wrapper .d-comment-group .d-post {
  position: relative;
  min-height: 20px;
  margin-bottom: 10px;
  margin-top: 0;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .user-img-wrapper {
  display: block;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .user-img-wrapper
  .user-img
  .img-circle {
  width: 55px;
  height: 55px;
  border: none;
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.discussion-container .d-comments-wrapper .d-comment-group .d-post .head {
  padding-top: 10px;
  margin-bottom: 0;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .username {
  margin-right: 20px;
  float: left;
  color: #d10031;
  font-family: Libre Caslon, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  margin-top: 8px;
  margin-left: 10px !important;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .username:hover {
  cursor: auto;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .discussion-container
    .d-comments-wrapper
    .d-comment-group
    .d-post
    .head
    .username {
    margin-top: 6px;
  }
}
@media (max-width: 479px) {
  .discussion-container
    .d-comments-wrapper
    .d-comment-group
    .d-post
    .head
    .username {
    margin-top: 2px;
  }
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  a.username:hover {
  cursor: pointer;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .button-wrapper {
  text-align: right;
  display: block;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .button-wrapper
  .date {
  color: #222;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  margin-right: 10px;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .button-wrapper
  .sep {
  display: none;
  color: #222;
  margin: 0 10px;
  line-height: 14px;
  font-size: 14px;
}
@media (max-width: 1023px) {
  .discussion-container
    .d-comments-wrapper
    .d-comment-group
    .d-post
    .head
    .button-wrapper
    .sep {
    display: none;
    margin: 0 5px;
  }
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .button-wrapper
  .d-report-comment {
  color: #222;
  font-size: 12px;
  margin-right: 10px;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .button-wrapper
  .d-report-comment:hover {
  cursor: pointer;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .button-wrapper
  .d-report-comment:after {
  content: none;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .button-wrapper
  .d-like-box {
  display: inline-block;
  margin-bottom: 10px;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .button-wrapper
  .d-like-box
  .d-btn {
  color: #222;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  padding: 0 12px 0 26px;
  height: 32px;
  display: inline-block;
  line-height: 32px;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .button-wrapper
  .d-like-box
  .d-btn:hover {
  cursor: pointer;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .button-wrapper
  .d-like-box
  .d-btn.d-like {
  background: url(../img/icon_thumb_up_green.c1e3dc5a.svg) no-repeat 50%;
  margin-right: 6px;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .button-wrapper
  .d-like-box
  .d-btn.d-like:hover {
  background-image: url(../img/icon_thumb_up_white.8408a254.svg);
  background-repeat: no-repeat;
  background-color: #257e3d;
  color: #fff;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .button-wrapper
  .d-like-box
  .d-btn.d-dislike {
  background: url(../img/icon_thumb_down_red.85702970.svg) no-repeat 50%;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .button-wrapper
  .d-like-box
  .d-btn.d-dislike:hover {
  background-image: url(../img/icon_thumb_down_white.3b50a769.svg);
  background-repeat: no-repeat;
  background-color: #c70000;
  color: #fff;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .button-wrapper
  .d-like-box
  .d-btn.d-dislike,
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .button-wrapper
  .d-like-box
  .d-btn.d-like {
  background-position: 10px 8px;
  -webkit-background-size: 12px 12px;
  -moz-background-size: 12px 12px;
  background-size: 12px 12px;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .button-wrapper
  .d-like-box
  .d-btn
  i {
  display: none;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .button-wrapper
  .d-react {
  display: inline-block;
  width: auto;
  height: 32px;
  text-transform: none;
  line-height: 30px;
  margin: 0 0 0 6px;
  color: #222;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #e3e3e3;
  padding: 0 12px 5px;
  border-radius: 0;
  font-family: Bebas Neue, serif;
  font-size: 14px;
  letter-spacing: 2px;
}
.discussion-container
  .d-comments-wrapper
  .d-comment-group
  .d-post
  .head
  .button-wrapper
  .d-react:hover {
  cursor: pointer;
  background-color: #d10031;
  color: #fff;
}
.discussion-container .d-comments-wrapper .d-comment-group .d-post .d-body {
  margin-left: 80px;
  clear: right;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  line-height: 1.35em;
}
.discussion-container .d-comments-wrapper .d-comment-group .d-post .d-body  img {
  margin-top: 10px;
}
@media (max-width: 479px) {
  .discussion-container .d-comments-wrapper .d-comment-group .d-post .d-body {
    margin-left: 0;
  }
}
.discussion-blocker-premium {
  width: 100%;
  padding: 25px 30px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid gold;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .discussion-blocker-premium {
    padding: 20px;
  }
}
.discussion-blocker-premium .info-text {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
}
.discussion-blocker-premium .info-text .small-text {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  line-height: 17px;
}
.discussion-blocker-premium .buttons-wrapper .payment-button {
  font-size: 13px;
  width: 141px;
  height: 35px;
  margin-right: 30px;
  display: inline-block;
  vertical-align: top;
  line-height: 35px;
  border-radius: 5px;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
}
@media (max-width: 480px) {
  .discussion-blocker-premium .buttons-wrapper .payment-button {
    width: 100% !important;
    text-align: center;
    margin: 0;
  }
}
.discussion-blocker-premium .buttons-wrapper .payment-button.login-btn {
  width: 70px;
}
@media (max-width: 480px) {
  .discussion-blocker-premium .buttons-wrapper .payment-button.login-btn {
    margin-top: 10px;
  }
}
.discussion-blocker-premium
  .buttons-wrapper
  .payment-button.login-btn
  .btn-txt {
  text-decoration: underline;
  font-weight: 400;
}
.discussion-blocker-premium .buttons-wrapper .payment-button .btn-txt {
  display: block;
  font-weight: 700;
  font-size: 13px;
  font-family: Open Sans, sans-serif;
  text-align: center;
}
.discussion-blocker-premium .buttons-wrapper .payment-button .login-txt {
  color: #222;
}
.discussion-blocker-premium .buttons-wrapper .spacer {
  width: 100%;
  margin-top: 10px;
}
.discussion-blocker-premium .buttons-wrapper .spacer.desktop {
  display: none;
}
@media (max-width: 480px) {
  .discussion-blocker-premium .buttons-wrapper .spacer.desktop {
    display: block;
  }
}
.discussion-blocker-premium .buttons-wrapper .btn-gold {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: gold;
  border: 1px solid gold;
}
.catalog-container .section-headline {
  text-align: center;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
}
.catalog-container .catalog-category-list {
  position: relative;
}
.catalog-container .catalog-category-list .catalog-category-item {
  border-right: 1px solid #e3e3e3;
  margin: 40px 0;
}
.catalog-container .catalog-category-list .catalog-category-item.bn {
  border-right: 0;
}
@media (max-width: 1023px) {
  .catalog-container .catalog-category-list .catalog-category-item {
    border-right: 0;
    margin: 10px 0;
  }
}
@media (max-width: 479px) {
  .catalog-container .catalog-category-list .catalog-category-item {
    margin-bottom: 20px;
    margin-top: 0;
  }
}
.catalog-container .catalog-category-list .catalog-category-item .item-wrapper {
  padding: 0 20px;
  height: 245px;
}
@media (max-width: 767px) {
  .catalog-container
    .catalog-category-list
    .catalog-category-item
    .item-wrapper {
    text-align: center;
    height: 325px;
  }
}
@media (max-width: 479px) {
  .catalog-container
    .catalog-category-list
    .catalog-category-item
    .item-wrapper {
    padding: 0;
    height: auto;
  }
}
.catalog-container .catalog-category-list .catalog-category-item .left-wrapper {
  float: left;
  padding-right: 20px;
}
@media (max-width: 767px) and (min-width: 480px) {
  .catalog-container
    .catalog-category-list
    .catalog-category-item
    .left-wrapper {
    float: none;
    display: inline-block;
    padding-right: 0;
    margin-bottom: 15px;
  }
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .left-wrapper
  .catalog-image {
  background-image: url(../img/ico-katalog.a4a23d89.png);
  background-repeat: no-repeat;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .left-wrapper
  .catalog-image.cat-1 {
  background-position: center 0;
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .left-wrapper
  .catalog-image.cat-2 {
  background-position: center -90px;
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .left-wrapper
  .catalog-image.cat-3 {
  background-position: center -180px;
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .left-wrapper
  .catalog-image.cat-4 {
  background-position: center -270px;
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .left-wrapper
  .catalog-image.cat-5 {
  background-position: center -360px;
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .left-wrapper
  .catalog-image.cat-6 {
  background-position: center -450px;
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .left-wrapper
  .catalog-image.cat-7 {
  background-position: center -540px;
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .left-wrapper
  .catalog-image.cat-8 {
  background-position: center -630px;
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .left-wrapper
  .catalog-image.cat-9 {
  background-position: center -720px;
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .left-wrapper
  .catalog-image.cat-10 {
  background-position: center -810px;
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .left-wrapper
  .catalog-image.cat-11 {
  background-position: center -900px;
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .left-wrapper
  .catalog-image.cat-12 {
  background-position: center -990px;
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .left-wrapper
  .catalog-image.cat-13 {
  background-position: center -1080px;
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .right-wrapper {
  float: left;
  width: calc(100% - 100px);
  text-align: left;
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .right-wrapper
  .small-box-title {
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 34px;
  color: #222;
  margin-bottom: 15px;
  display: block;
  letter-spacing: 2px;
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .right-wrapper
  .subcategories-list
  .subcategory-item {
  font-size: 0;
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .right-wrapper
  .subcategories-list
  .subcategory-item
  .circle {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #d10031;
  display: inline-block;
  margin-right: 15px;
  position: relative;
  bottom: 1px;
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .right-wrapper
  .subcategories-list
  .subcategory-item
  .link {
  display: inline-block;
  font-family: Libre Caslon, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #222;
}
.catalog-container
  .catalog-category-list
  .catalog-category-item
  .right-wrapper
  .show-more {
  text-transform: uppercase;
  letter-spacing: 4px;
  font-family: Bebas Neue, serif;
  font-size: 16px;
  line-height: 20px;
  color: #d10031;
  display: block;
  margin-top: 15px;
}
@media (max-width: 767px) and (min-width: 480px) {
  .catalog-container
    .catalog-category-list
    .catalog-category-item
    .right-wrapper {
    float: none;
    width: 100%;
  }
}
.catalog-container .catalog-category-list .line-separator {
  position: absolute;
  width: 95%;
  height: 1px;
  padding: 0 20px;
  background-color: rgba(0, 0, 0, 0.2);
}
.catalog-container .catalog-category-list .line-separator.line-3 {
  top: 320px;
}
.catalog-container .catalog-category-list .line-separator.line-6 {
  top: 644px;
}
.catalog-container .catalog-category-list .line-separator.line-9 {
  top: 974px;
}
.catalog-container .catalog-category-list .line-separator.line-12 {
  top: 1300px;
}
@media (max-width: 1023px) {
  .catalog-container .catalog-category-list .line-separator {
    display: none;
  }
}
.catalog-category-container {
  position: relative;
}
.catalog-category-container .section-headline {
  margin-bottom: 30px;
  text-align: center;
}
.catalog-category-container .back-link {
  position: absolute;
  left: 0;
  color: #d10031;
  top: 30px;
  font-size: 12px;
}
@media (max-width: 1023px) {
  .catalog-category-container .back-link {
    position: inherit;
    text-align: center;
    display: block;
    margin-bottom: 6px;
    top: 0;
  }
}
.catalog-category-container .categories-wrapper {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .catalog-category-container .categories-wrapper {
    margin-bottom: 10px;
  }
}
.catalog-category-container
  .categories-wrapper
  .categories-list
  .category-item {
  padding-bottom: 4px;
}
.catalog-category-container
  .categories-wrapper
  .categories-list
  .category-item
  .circle {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #d10031;
  display: inline-block;
  margin: 0 6px;
  position: relative;
  bottom: 1px;
}
.catalog-category-container
  .categories-wrapper
  .categories-list
  .category-item
  .link {
  font-size: 16px;
  font-family: Libre Caslon, sans-serif;
  line-height: 30px;
}
.catalog-category-container .sort-container {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  padding: 20px 0;
}
.catalog-category-container .sort-container .small-box-title {
  font-family: Bebas Neue, serif;
  font-size: 30px;
  line-height: 34px;
  text-transform: uppercase;
  padding-bottom: 10px;
  letter-spacing: 1px;
  color: #363a41;
}
.catalog-category-container .sort-container .location-wrapper .big {
  font-weight: 700;
}
.catalog-category-container .sort-container .location-wrapper .name {
  display: inline-block;
  padding-right: 10px;
}
.catalog-category-container .sort-container .location-wrapper .regions-wrapper {
  padding: 10px 0;
}
.catalog-category-container
  .sort-container
  .location-wrapper
  .regions-wrapper
  .location {
  padding-bottom: 6px;
}
.catalog-category-container .sort-container .location-wrapper .location {
  font-family: Bebas Neue, serif;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #363a41;
}
.catalog-category-container .sort-container .location-wrapper .primary {
  display: inline-block;
  color: #d10031;
}
.catalog-category-container .sort-container .location-wrapper .divider {
  display: inline-block;
  padding: 0 10px;
}
@media (max-width: 1023px) {
  .catalog-category-container .sort-container .location-wrapper .divider {
    padding: 0 4px;
  }
}
.catalog-category-container .sort-container .location-wrapper .record-count {
  font-size: 10px;
  line-height: 10px;
  padding: 0;
  vertical-align: middle;
  display: inline-block;
}
.catalog-category-container
  .sort-container
  .location-wrapper
  .divider:last-of-type {
  display: none;
}
.company-list-container .company-list .company-item {
  border-bottom: 1px solid #e3e3e3;
  padding: 30px 0 15px;
}
@media (max-width: 767px) {
  .company-list-container .company-list .company-item {
    padding: 10px 0;
  }
}
.company-list-container .company-list .company-item:last-of-type {
  border-bottom: 0;
}
.company-list-container .company-list .company-item .logo-wrapper {
  float: left;
  padding-right: 50px;
}
.company-list-container .company-list .company-item .logo-wrapper .logo {
  width: 100px;
  height: 100px;
  background-color: #fff;
  color: #fff;
}
@media (max-width: 768px) {
  .company-list-container .company-list .company-item .logo-wrapper {
    padding-right: 20px;
  }
}
@media (max-width: 479px) {
  .company-list-container .company-list .company-item .logo-wrapper {
    float: none;
    width: 100%;
    padding-right: 0;
  }
  .company-list-container .company-list .company-item .logo-wrapper .logo {
    display: inline-block;
  }
}
.company-list-container .company-list .company-item .text-wrapper {
  float: left;
  width: calc(100% - 150px);
}
@media (max-width: 479px) {
  .company-list-container .company-list .company-item .text-wrapper {
    float: none;
    width: 100%;
  }
  .company-list-container
    .company-list
    .company-item
    .text-wrapper
    .company-url {
    display: block;
  }
}
.company-list-container
  .company-list
  .company-item
  .text-wrapper
  .company-title {
  font-size: 20px;
  line-height: 30px;
  color: #363a41;
  font-family: Bebas Neue, serif;
}
.company-list-container
  .company-list
  .company-item
  .text-wrapper
  .company-desc {
  padding: 10px 0;
}
.company-list-container
  .company-list
  .company-item
  .text-wrapper
  .company-info {
  font-size: 12px;
}
.company-list-container
  .company-list
  .company-item
  .text-wrapper
  .company-info
  .company-url {
  font-size: 12px;
  color: #d10031;
}
@media (max-width: 479px) {
  .company-list-container .company-list .company-item .text-wrapper .delimiter {
    display: none;
  }
}
.author-container {
  position: relative;
}
.author-container .top-wrapper {
  text-align: center;
  position: relative;
  margin-bottom: 60px;
  padding-left: 128px;
  min-height: 128px;
}
@media (max-width: 1023px) {
  .author-container .top-wrapper {
    margin-bottom: 30px;
  }
}
.author-container .top-wrapper .author-image {
  width: 128px;
  position: absolute;
  left: 0;
  top: 0;
}
.author-container .top-wrapper .author-image .image-wrapper .image {
  border-radius: 50%;
}
.author-container .top-wrapper .author-wrapper {
  text-align: left;
  margin-left: 25px;
  max-width: 400px;
  padding-right: 20px;
}
@media (max-width: 1023px) {
  .author-container .top-wrapper .author-wrapper {
    padding-right: 0;
    max-width: none;
  }
}
.author-container .top-wrapper .author-wrapper .author-name {
  font-family: Open Sans, sans-serif;
  padding-top: 20px;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #222;
}
.author-container .top-wrapper .author-wrapper .author-bio {
  margin-top: 10px;
  line-height: 1.17;
}
.author-container .top-wrapper .author-wrapper .author-bio,
.author-container .top-wrapper .author-wrapper .author-count {
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  color: #222;
}
.author-container .top-wrapper .author-wrapper .author-count {
  margin-top: 14px;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  line-height: normal;
}
.author-container .authors-button-wrapper {
  position: absolute;
  right: 20px;
  top: 45px;
}
@media (max-width: 1023px) {
  .author-container .authors-button-wrapper {
    position: static;
    right: 0;
    top: 0;
    margin-top: 20px;
    margin-bottom: 38px;
    padding-left: 153px;
  }
}
@media (max-width: 767px) {
  .author-container .authors-button-wrapper {
    padding-left: 0;
    text-align: center;
  }
}
.author-container .authors-button-wrapper .authors-button {
  border: 1px solid #e3e3e3;
  padding: 4px 10px;
  text-transform: uppercase;
  font-size: 14px;
  font-family: Bebas Neue, serif;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1.1px;
  display: inline-block;
  color: #363a41;
}
.author-container .article-list-container {
  width: 100%;
}
.author-container .article-list-container .author-article-list {
  width: 100%;
  text-align: left;
}
.author-container .article-list-container .author-article-list .article-item {
  display: inline-block;
  width: 33.3334%;
  vertical-align: top;
  padding-right: 20px;
  margin-bottom: 40px;
}
@media (max-width: 1023px) {
  .author-container .article-list-container .author-article-list .article-item {
    width: 50%;
    padding-right: 10px;
  }
  .author-container
    .article-list-container
    .author-article-list
    .article-item.second {
    padding-left: 10px;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .author-container .article-list-container .author-article-list .article-item {
    width: 100%;
    padding-right: 0;
  }
  .author-container
    .article-list-container
    .author-article-list
    .article-item.second {
    padding-left: 0;
  }
}
.authors-container .authors-headline {
  margin-top: 20px;
  margin-bottom: 30px;
  height: 30px;
  font-family: Open Sans, sans-serif;
  font-size: 22px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #222;
}
.authors-container .authors-chef-separator {
  margin-top: 40px;
  margin-bottom: 40px;
  height: 2px;
  border-bottom: 2px solid #ebecec;
}
.authors-container .authors-chef {
  text-align: center;
  position: relative;
  margin-left: 35px;
  padding-left: 128px;
  min-height: 128px;
  overflow: hidden;
  word-break: break-word;
}
@media (max-width: 1023px) {
  .authors-container .authors-chef {
    margin-bottom: 30px;
  }
}
@media (max-width: 479px) {
  .authors-container .authors-chef {
    margin-left: 0;
  }
}
.authors-container .authors-chef .authors-chef-image {
  width: 128px;
  position: absolute;
  left: 0;
  top: 0;
}
.authors-container .authors-chef .authors-chef-image .image-wrapper .image {
  border-radius: 50%;
}
.authors-container .authors-chef .authors-chef-info {
  text-align: left;
  margin-left: 35px;
  max-width: 400px;
  padding-right: 20px;
}
@media (max-width: 1023px) {
  .authors-container .authors-chef .authors-chef-info {
    padding-right: 0;
    max-width: none;
  }
}
@media (max-width: 479px) {
  .authors-container .authors-chef .authors-chef-info {
    margin-left: 15px;
  }
}
.authors-container .authors-chef .authors-chef-info .authors-chef-name {
  font-family: Open Sans, sans-serif;
  padding-top: 34px;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #222;
}
.authors-container .authors-chef .authors-chef-info .authors-chef-bio {
  margin-top: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #222;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
.authors-container .authors-wrapper .author-wrapper {
  display: inline-block;
  width: 20%;
  vertical-align: top;
  padding-right: 20px;
  padding-left: 20px;
  margin-bottom: 40px;
}
@media (max-width: 1199px) {
  .authors-container .authors-wrapper .author-wrapper {
    width: 25%;
  }
}
@media (max-width: 1023px) {
  .authors-container .authors-wrapper .author-wrapper {
    width: 50%;
  }
}
.authors-container
  .authors-wrapper
  .author-wrapper
  .author-image
  .image-wrapper {
  width: 68px;
  text-align: center;
  margin: 0 auto;
}
.authors-container
  .authors-wrapper
  .author-wrapper
  .author-image
  .image-wrapper
  .image {
  border-radius: 50%;
}
.authors-container .authors-wrapper .author-wrapper .author-info {
  text-align: center;
}
.authors-container .authors-wrapper .author-wrapper .author-info .author-link {
  display: block;
  margin-top: 8px;
}
.authors-container
  .authors-wrapper
  .author-wrapper
  .author-info
  .author-link
  .author-name {
  font-family: Open Sans, sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #222;
}
.authors-container .authors-wrapper .author-wrapper .author-info .author-bio {
  height: 15px;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  font-family: Open Sans, sans-serif;
  font-size: 11px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #222;
}
.contact-container .section-headline {
  text-align: center;
  margin-bottom: 20px;
}
.contact-container .contact-wrapper .contact-row {
  padding: 2px 0;
}
.contact-container .contact-wrapper .contact-title {
  font-family: Bebas Neue, serif;
  font-size: 30px;
  line-height: 34px;
  color: #363a41;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.contact-container .contact-wrapper .strong {
  font-weight: 700;
  padding-right: 5px;
}
.contact-container .contact-wrapper .info {
  font-size: 14px;
  line-height: 18px;
  color: #222;
}
.contact-container .contact-wrapper .info.link {
  color: #d10031;
}
.newsletter-subscription-container {
  padding-bottom: 80px;
  border-bottom: 1px solid #e3e3e3;
}
@media (max-width: 1023px) {
  .newsletter-subscription-container {
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .newsletter-subscription-container {
    padding-bottom: 40px;
  }
}
.newsletter-subscription-container .container-center .message-popup {
  display: block;
  width: 400px;
  min-height: 200px;
  margin: 60px auto;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}
.newsletter-subscription-container .container-center .message-popup .gradient {
  display: block;
  width: 100%;
  height: 6px;
  background-image: -webkit-linear-gradient(left, #e60036, #760026);
  background-image: -moz-linear-gradient(left, #e60036, #760026);
  background-image: -o-linear-gradient(left, #e60036, #760026);
  background-image: -ms-linear-gradient(left, #e60036, #760026);
  background-image: linear-gradient(90deg, #e60036, #760026);
}
.newsletter-subscription-container .container-center .message-popup .content {
  padding: 30px;
  font-size: 34px;
  line-height: 1.24;
  text-align: center;
  font-family: Libre Caslon, sans-serif;
}
.newsletter-subscription-container
  .container-center
  .message-popup
  .content
  .button {
  display: block;
  width: 145px;
  height: 40px;
  background-image: -webkit-linear-gradient(left, #ff003f, #99001b);
  background-image: -moz-linear-gradient(left, #ff003f, #99001b);
  background-image: -o-linear-gradient(left, #ff003f, #99001b);
  background-image: -ms-linear-gradient(left, #ff003f, #99001b);
  background-image: linear-gradient(90deg, #ff003f, #99001b);
  font-family: Bebas Neue, serif;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  padding: 10px 30px;
  margin: 20px auto;
}
.newsletter-subscription-container
  .container-center
  .message-popup
  .content
  .button:hover {
  text-decoration: none;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
@media (max-width: 767px) {
  .newsletter-subscription-container .container-center .message-popup {
    width: 300px;
  }
  .newsletter-subscription-container .container-center .message-popup .content {
    font-size: 22px;
  }
}
@media (max-width: 479px) {
  .newsletter-subscription-container .container-center .message-popup {
    width: 100%;
  }
}
.forum-index-container .section-headline {
  text-align: center;
  padding-bottom: 10px;
}
.forum-index-container .button-wrapper {
  text-align: center;
  margin-top: 20px;
}
.forum-index-container .button-wrapper .transparent-button {
  width: 260px;
}
.forum-index-container .forum-themes-wrapper {
  margin: 30px 0;
}
.forum-index-container .forum-themes-wrapper .topics-list .topic-item {
  margin-bottom: 20px;
  height: 200px;
}
@media (max-width: 1023px) {
  .forum-index-container .forum-themes-wrapper .topics-list .topic-item {
    height: auto;
  }
}
.forum-index-container
  .forum-themes-wrapper
  .topics-list
  .topic-item
  .main-item {
  padding-bottom: 10px;
  border-bottom: 1px solid #e3e3e3;
  display: block;
  margin-right: 30px;
}
.forum-index-container
  .forum-themes-wrapper
  .topics-list
  .topic-item
  .children-list {
  margin-top: 10px;
}
.forum-index-container
  .forum-themes-wrapper
  .topics-list
  .topic-item
  .children-list
  .children-item {
  padding: 6px 0;
}
.forum-index-container
  .forum-themes-wrapper
  .topics-list
  .topic-item
  .children-list
  .children-item
  .default-title {
  max-height: 45px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.forum-list-container .top-wrapper {
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
}
@media (max-width: 1023px) {
  .forum-list-container .top-wrapper {
    text-align: center;
  }
}
.forum-list-container .top-wrapper .menu-swipe-container {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 20px;
}
.forum-list-container .top-wrapper .back-link {
  color: #d10031;
  display: block;
  margin-top: 30px;
  margin-bottom: 5px;
}
.forum-list-container .top-wrapper .button-wrapper {
  position: absolute;
  right: 0;
  top: 50%;
}
.forum-list-container .top-wrapper .button-wrapper .transparent-button {
  width: 260px;
}
@media (max-width: 1023px) {
  .forum-list-container .top-wrapper .button-wrapper {
    position: inherit;
    top: 0;
    margin-top: 15px;
  }
}
@media (max-width: 479px) {
  .forum-list-container .top-wrapper .button-wrapper .transparent-button {
    width: 100%;
  }
}
.forum-list-container .empty-forum-placeholder {
  width: 290px;
  height: 320px;
  margin: 0 auto;
}
.forum-list-container .empty-forum-placeholder .logo-wrapper {
  padding-top: 60px;
  margin-bottom: 30px;
}
.forum-list-container .empty-forum-placeholder .logo-wrapper .logo {
  margin: 0 auto;
  background: url(../img/temy_empty.df1bd725.svg) no-repeat 50%;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  width: 123px;
  height: 78px;
}
.forum-list-container .empty-forum-placeholder .text {
  font-family: Libre Caslon, sans-serif;
  font-size: 20px;
  line-height: 1.4;
  text-align: center;
  color: #2b3138;
}
.forum-list-container .empty-forum-placeholder .button-wrapper {
  margin: 20px auto 0;
  width: fit-content;
}
.forum-list-container .empty-forum-placeholder .button-wrapper .button {
  font-family: Bebas Neue, serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 4px;
  color: #e40036;
  text-decoration: none;
}
.forum-list-container .empty-forum-placeholder .button-wrapper .button:after {
  content: url(../img/arrow-next-red.152a9d04.svg);
}
.forum-new-container .section-headline {
  margin-bottom: 10px;
}
.forum-new-container .forum-blocker-wrapper {
  margin-top: 20px;
}
.forum-new-container .forum-new-topic-form {
  margin: 20px 0;
}
.forum-new-container .forum-new-topic-form .form-button {
  font-family: Bebas Neue, serif;
  letter-spacing: 4px;
  font-size: 16px;
}
.forum-new-container .forum-new-topic-form .suggest-add-button {
  background: #c03;
}
.forum-topic-container {
  padding-bottom: 30px;
}
.forum-topic-container .top-wrapper {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e3e3e3;
}
.forum-topic-container .top-wrapper.no-border {
  margin-bottom: 0;
  border-bottom: none;
}
.forum-topic-container .top-wrapper .back-link {
  display: inline-block;
  color: #d10031;
  padding-bottom: 10px;
}
.forum-topic-container
  .forum-topic-detail-wrapper
  .topic-author
  .right-wrapper
  .add-favorite {
  font-family: Bebas Neue, serif;
  letter-spacing: 2px;
  font-size: 14px;
}
.forum-topic-container
  .discussion-wrapper
  .discussion-add-wrapper
  .d-react-main-wrapper
  .d-react-main {
  border: 2px solid #222;
  border-radius: 0;
  width: 200px;
  height: 52px;
  line-height: 52px;
  font-family: Bebas Neue, serif;
  text-align: center;
  letter-spacing: 4px;
  font-size: 16px;
  color: #222;
  padding: 0;
  background: transparent;
}
.forum-topic-container
  .discussion-wrapper
  .discussion-add-wrapper
  .d-react-main-wrapper
  .d-react-main:hover {
  text-decoration: underline;
}
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper
  .d-post
  .head
  .username {
  color: #d10031;
  font-family: Libre Caslon, sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  margin-top: 8px;

}
@media (max-width: 1023px) {
  .forum-topic-container
    .discussion-wrapper
    .d-comments-wrapper
    .d-comment-group
    .d-comment-wrapper
    .d-post
    .head
    .button-wrapper
    .date {
    margin-right: 5px;
  }
}
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper
  .d-like-box
  .d-btn.d-like {
  margin-right: 6px;
  background: url(../img/icon_thumb_up_green.c1e3dc5a.svg) no-repeat;
}
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper
  .d-like-box
  .d-btn.d-like:hover {
  background-image: url(../img/icon_thumb_up_white.8408a254.svg);
  background-repeat: no-repeat;
  background-color: #257e3d;
  color: #fff;
}
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper
  .d-like-box
  .d-btn.d-dislike {
  background: url(../img/icon_thumb_down_red.85702970.svg) no-repeat 50%;
}
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper
  .d-like-box
  .d-btn.d-dislike:hover {
  background-image: url(../img/icon_thumb_down_white.3b50a769.svg);
  background-repeat: no-repeat;
  background-color: #c70000;
  color: #fff;
}
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper
  .d-like-box
  .d-btn.d-dislike,
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper
  .d-like-box
  .d-btn.d-like {
  background-position: 10px 8px;
  -webkit-background-size: 12px 12px;
  -moz-background-size: 12px 12px;
  background-size: 12px 12px;
}
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper
  .d-react {
  border: 1px solid #e3e3e3;
  border-radius: 0;
  background: transparent;
  font-family: Bebas Neue, serif;
  font-size: 14px;
  line-height: 32px;
  height: 32px;
  width: 120px;
  padding: 0;
  color: #222;
  text-align: center;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
.forum-topic-container
  .discussion-wrapper
  .d-comments-wrapper
  .d-comment-group
  .d-comment-wrapper
  .d-post
  .head
  .button-wrapper
  .d-react:hover {
  background: #d10031;
}
.forum-blocker-wrapper {
  border: 1px solid #e3e3e3;
  padding: 30px;
  margin-bottom: 30px;
}
.forum-blocker-wrapper .forum-blocker-title {
  font-family: Bebas Neue, serif;
  text-align: left;
  font-size: 20px;
  color: #363a41;
  text-transform: uppercase;
  line-height: 20px;
  margin-bottom: 20px;
}
.forum-blocker-wrapper .forum-blocker-text {
  margin-bottom: 20px;
}
.forum-blocker-wrapper .forum-blocker-button {
  display: block;
  text-align: center;
  background: transparent;
  border: 2px solid #222;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  color: #222;
  font-size: 16px;
  font-family: Bebas Neue, serif;
  letter-spacing: 4px;
  width: 200px;
  height: 52px;
  line-height: 52px;
  padding: 0;
}
.horoscopes-container .dropdown-container {
  margin: 15px 0;
}
.horoscopes-container h1 span.icon {
  position: relative;
  top: 5px;
  color: #d10031;
}
.horoscopes-container .signs-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 20px;
}
.horoscopes-container .signs-menu a {
  padding: 0 10px;
  font-family: Bebas Neue, serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #363a41;
  letter-spacing: 1px;
}
.horoscopes-container .signs-menu a.active,
.horoscopes-container .signs-menu a:hover {
  color: #d10031;
}
.horoscopes-container .menu-swipe-container {
  margin: 15px 0;
}
.horoscopes-container .menu-swipe-container .swipe-submenu {
  height: 38px;
  border-bottom: 1px solid #e3e3e3;
}
.horoscopes-container .menu-swipe-container .swipe-submenu .left-gradient,
.horoscopes-container .menu-swipe-container .swipe-submenu .right-gradient {
  height: 34px;
}
.horoscopes-container .menu-swipe-container .swipe-submenu .menu-list {
  text-align: left;
  line-height: 34px;
}
.horoscopes-container
  .menu-swipe-container
  .swipe-submenu
  .menu-list
  .menu-item
  a.link {
  font-size: 17px;
  line-height: 24px;
  text-transform: uppercase;
  color: #505050;
}
.horoscopes-container
  .menu-swipe-container
  .swipe-submenu
  .menu-list
  .menu-item.active {
  border-bottom: 3px solid #d10031;
}
.horoscopes-container
  .menu-swipe-container
  .swipe-submenu
  .menu-list
  .menu-item.active
  .link {
  color: #d10031;
}
.horoscopes-container .menu-swipe-container .swipe-submenu::-webkit-scrollbar {
  display: none;
  background: transparent;
}
.horoscopes-container .menu-swipe-container .sign-picker-wrapper {
  position: relative;
}
@media (max-width: 1199px) {
  .horoscopes-container .menu-swipe-container .sign-picker-wrapper {
    width: 46px;
  }
}
.horoscopes-container .menu-swipe-container .sign-picker-wrapper .sign-picker {
  height: 38px;
  border-bottom: 1px solid #e3e3e3;
  width: 200px;
}
@media (max-width: 1199px) {
  .horoscopes-container
    .menu-swipe-container
    .sign-picker-wrapper
    .sign-picker {
    width: 46px;
    padding-left: 5px;
  }
}
.horoscopes-container
  .menu-swipe-container
  .sign-picker-wrapper
  .sign-picker
  .sign-picker-btn {
  right: 0;
  cursor: pointer;
  width: 100%;
  height: 90%;
  color: #fff;
  background-color: #d10031;
  border-radius: 6px;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  .horoscopes-container
    .menu-swipe-container
    .sign-picker-wrapper
    .sign-picker
    .sign-picker-btn {
    width: 36px;
    right: 10px;
  }
}
.horoscopes-container
  .menu-swipe-container
  .sign-picker-wrapper
  .sign-picker
  .sign-picker-btn.active
  .btn-arrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.horoscopes-container
  .menu-swipe-container
  .sign-picker-wrapper
  .sign-picker
  .sign-picker-btn
  .icon {
  font-size: 16px;
  line-height: 16px;
  position: relative;
  top: 1px;
}
@media (min-width: 1200px) {
  .horoscopes-container
    .menu-swipe-container
    .sign-picker-wrapper
    .sign-picker
    .sign-picker-btn
    .icon {
    top: 3px;
  }
}
.horoscopes-container
  .menu-swipe-container
  .sign-picker-wrapper
  .sign-picker
  .sign-picker-btn
  .btn-text {
  line-height: 22px;
  margin-left: 10px;
  margin-right: 10px;
  display: none;
}
@media (min-width: 1200px) {
  .horoscopes-container
    .menu-swipe-container
    .sign-picker-wrapper
    .sign-picker
    .sign-picker-btn
    .btn-text {
    display: inline;
  }
}
.horoscopes-container
  .menu-swipe-container
  .sign-picker-wrapper
  .sign-picker
  .sign-picker-btn
  .btn-arrow {
  display: none;
  position: absolute;
  top: 13px;
  right: 10px;
  background: url(../img/menu_arrow_down.b10a28d4.svg) no-repeat 100%;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  -o-transition: -o-transform 0.4s;
  -ms-transition: -ms-transform 0.4s;
  transition: transform 0.4s;
  filter: brightness(20);
}
@media (min-width: 1200px) {
  .horoscopes-container
    .menu-swipe-container
    .sign-picker-wrapper
    .sign-picker
    .sign-picker-btn
    .btn-arrow {
    display: inline-block;
  }
}
.horoscopes-container
  .menu-swipe-container
  .sign-picker-wrapper
  .sign-dropdown-menu {
  position: relative;
}
.horoscopes-container
  .menu-swipe-container
  .sign-picker-wrapper
  .sign-dropdown-menu
  .sign-sub-menu {
  border-radius: 4px;
  top: -1px;
  padding: 5px;
  width: 200px;
  z-index: 1;
}
@media (max-width: 767px) {
  .horoscopes-container
    .menu-swipe-container
    .sign-picker-wrapper
    .sign-dropdown-menu
    .sign-sub-menu {
    right: 0;
  }
}
.horoscopes-container
  .menu-swipe-container
  .sign-picker-wrapper
  .sign-dropdown-menu
  .sign-sub-menu
  .link-item
  .link {
  border-radius: 4px;
  padding: 5px 10px;
  display: block;
}
.horoscopes-container
  .menu-swipe-container
  .sign-picker-wrapper
  .sign-dropdown-menu
  .sign-sub-menu
  .link-item
  .link:hover {
  background-color: #d10031;
  color: #fff;
  text-decoration: none;
}
.horoscopes-container
  .menu-swipe-container
  .sign-picker-wrapper
  .sign-dropdown-menu
  .sign-sub-menu
  .link-item
  .link:hover
  .icon {
  color: #fff;
}
.horoscopes-container
  .menu-swipe-container
  .sign-picker-wrapper
  .sign-dropdown-menu
  .sign-sub-menu
  .link-item
  .link
  .icon {
  color: #d10031;
  margin-right: 7px;
  line-height: 14px;
}
.horoscopes-container .horoscope-date {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #505050;
  margin: 0 0 30px 55px;
}
.horoscopes-container .horoscope-title {
  font-family: Libre Caslon, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.58;
  color: #2b3138;
  margin: 30px 0 10px;
}
.horoscopes-container .sign-title {
  font-size: 22px;
  font-family: Bebas Neue, serif;
  font-weight: 700;
  line-height: 1.27;
  margin: 10px 0;
}
.horoscopes-container .horoscope-text {
  font-size: 16px;
  font-family: Open Sans, sans-serif;
  line-height: 28px;
  margin: 10px 0 30px;
}
.horoscopes-container .sign-descriptions {
  margin-bottom: 20px;
}
.horoscopes-container .sign-descriptions .sign-description-wrapper {
  display: inline-block;
  width: 50%;
  margin-bottom: 20px;
}
.horoscopes-container
  .sign-descriptions
  .sign-description-wrapper
  .sign-description {
  position: relative;
  display: block;
  width: 100%;
  height: 52px;
  background: -webkit-linear-gradient(
    left,
    rgba(229, 0, 54, 0.3),
    #e50036 50%,
    #780329
  );
  background: -moz-linear-gradient(
    left,
    rgba(229, 0, 54, 0.3),
    #e50036 50%,
    #780329
  );
  background: -o-linear-gradient(
    left,
    rgba(229, 0, 54, 0.3),
    #e50036 50%,
    #780329
  );
  background: -ms-linear-gradient(
    left,
    rgba(229, 0, 54, 0.3),
    #e50036 50%,
    #780329
  );
  background: linear-gradient(
    90deg,
    rgba(229, 0, 54, 0.3),
    #e50036 50%,
    #780329
  );
}
.horoscopes-container
  .sign-descriptions
  .sign-description-wrapper
  .sign-description
  .text {
  position: absolute;
  top: 18px;
  right: 20px;
  font-family: Bebas Neue, serif;
  font-size: 16px;
  letter-spacing: 4px;
  color: #fff;
}
.horoscopes-container
  .sign-descriptions
  .sign-description-wrapper
  .sign-description
  .text:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 12px;
  background: url(../img/link_arrow.e863bd6c.svg) no-repeat;
  margin-left: 5px;
}
@media (min-width: 1024px) {
  .horoscopes-container .sign-descriptions .sign-description-wrapper.left {
    padding-right: 15px;
  }
  .horoscopes-container .sign-descriptions .sign-description-wrapper.right {
    padding-left: 15px;
  }
}
@media (max-width: 1023px) {
  .horoscopes-container .sign-descriptions .sign-description-wrapper {
    width: 100%;
  }
}
.horoscopes-container .other-horoscopes {
  padding-bottom: 40px;
  border-bottom: 1px solid #e3e3e3;
}
.horoscopes-container .other-horoscopes .other-horoscopes-wrapper {
  display: inline-block;
  width: 50%;
}
.horoscopes-container .other-horoscopes .other-horoscopes-wrapper .horoscope {
  display: table;
  width: 100%;
  position: relative;
  border-top: 1px solid #e3e3e3;
  height: 52px;
}
.horoscopes-container .other-horoscopes .other-horoscopes-wrapper .horoscope a {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  padding-right: 50px;
  font-family: Bebas Neue, serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 4px;
  color: #d10031;
  line-height: 1.25;
}
.horoscopes-container
  .other-horoscopes
  .other-horoscopes-wrapper
  .horoscope
  a:after {
  content: "";
  position: absolute;
  top: 20px;
  right: 20px;
  display: inline-block;
  width: 24px;
  height: 12px;
  background: url(../img/link_arrow.e863bd6c.svg) no-repeat;
}
@media (min-width: 1024px) {
  .horoscopes-container .other-horoscopes .other-horoscopes-wrapper.left {
    padding-right: 15px;
  }
  .horoscopes-container .other-horoscopes .other-horoscopes-wrapper.right {
    padding-left: 15px;
  }
}
@media (max-width: 1023px) {
  .horoscopes-container .other-horoscopes .other-horoscopes-wrapper {
    width: 100%;
  }
}
.horoscopes-hp-icon-list {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -moz-box-pack: space-evenly;
  -o-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
}
.horoscopes-hp-icon-list,
.horoscopes-hp-icon-list .item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.horoscopes-hp-icon-list .item {
  position: relative;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 33.33%;
  padding: 15px;
  margin: 10px 0;
}
@media (max-width: 1023px) {
  .horoscopes-hp-icon-list .item {
    width: 50%;
  }
}
@media (max-width: 479px) {
  .horoscopes-hp-icon-list .item {
    width: 100%;
  }
}
.horoscopes-hp-icon-list .item .icon {
  font-size: 35px;
  color: #d10031;
}
.horoscopes-hp-icon-list .item .name {
  margin-top: 10px;
  font-family: Bebas Neue, serif;
  font-size: 30px;
  line-height: 34px;
  text-transform: uppercase;
  padding-bottom: 10px;
  letter-spacing: 1px;
  color: #363a41;
}
.horoscopes-hp-icon-list .item .date {
  text-decoration: none;
  color: #505050;
  font-size: 12px;
}
.horoscopes-hp-icon-list .item .overview {
  text-align: center;
  padding: 10px 0;
  line-height: 1.5;
  margin-bottom: 25px;
}
.horoscopes-hp-icon-list .item .whole-horoscope {
  font-family: Bebas Neue, serif;
  font-size: 16px;
  font-weight: 700;
  color: #e40036;
  letter-spacing: 4px;
  position: absolute;
  bottom: 15px;
}
.horoscopes-hp-icon-list .item .whole-horoscope:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 12px;
  background: url(../img/link_arrow.e863bd6c.svg) no-repeat;
  margin-left: 5px;
}
.horoscopes-hp-icon-list .item:hover {
  -webkit-box-shadow: 0 0 30px #ccc;
  box-shadow: 0 0 30px #ccc;
  text-decoration: none;
}
.horoscopes-hp-icon-list .item:hover .icon {
  text-decoration: none;
  color: #d10031;
}
.horoscopes-hp-icon-list .item:hover .date {
  text-decoration: none;
  color: #505050;
}
.horoscopes-hp-icon-list .item:hover .name {
  color: #d10031;
  text-decoration: underline;
}
.advisory-container .section-headline {
  text-align: center;
  margin-bottom: 30px;
}
.advisory-container .advisory-list .advisory-item {
  padding: 30px 0;
  border-bottom: 1px solid #e3e3e3;
}
.advisory-container .advisory-list .advisory-item:first-of-type {
  padding-top: 0;
}
.advisory-container .advisory-list .advisory-item:last-of-type {
  border-bottom: 0;
}
.advisory-container .advisory-list .advisory-item .left-wrapper {
  float: left;
}
.advisory-container
  .advisory-list
  .advisory-item
  .left-wrapper
  .advisory-image {
  width: 80px;
  height: 80px;
  display: block;
}
.advisory-container
  .advisory-list
  .advisory-item
  .left-wrapper
  .advisory-image
  img {
  border-radius: 50%;
  width: 80px;
  height: 80px;
}
.advisory-container .advisory-list .advisory-item .right-wrapper {
  float: left;
  padding-left: 30px;
  width: calc(100% - 80px);
}
.advisory-container
  .advisory-list
  .advisory-item
  .right-wrapper
  .advisory-title {
  display: block;
  font-family: Bebas Neue, serif;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 34px;
}
.advisory-container
  .advisory-list
  .advisory-item
  .right-wrapper
  .advisory-desc {
  line-height: 22px;
  color: #8c8c8c;
}
.advisory-container
  .advisory-list
  .advisory-item
  .right-wrapper
  .advisory-desc
  h3 {
  font-weight: 400;
  font-size: 12px;
  padding-bottom: 10px;
}
.advisory-container
  .advisory-list
  .advisory-item
  .right-wrapper
  .advisory-desc
  strong {
  color: #505050;
}
.advisory-container
  .advisory-list
  .advisory-item
  .right-wrapper
  .advisory-desc
  a {
  color: #d10031;
}
.advisory-container
  .advisory-list
  .advisory-item
  .right-wrapper
  .advices
  .text {
  font-size: 12px;
  padding-bottom: 6px;
}
.advisory-container
  .advisory-list
  .advisory-item
  .right-wrapper
  .advices
  .advices-list
  .advice-item {
  padding: 4px 0;
}
.advisory-container
  .advisory-list
  .advisory-item
  .right-wrapper
  .advices
  .advices-list
  .advice-item
  .circle {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #d10031;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  bottom: 1px;
}
.advisory-container
  .advisory-list
  .advisory-item
  .right-wrapper
  .advices
  .advices-list
  .advice-item
  .advice-link {
  display: inline;
  font-family: Libre Caslon, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #000;
}
@media (max-width: 479px) {
  .advisory-container .advisory-list .advisory-item .left-wrapper {
    float: none;
    text-align: center;
    margin-bottom: 10px;
  }
  .advisory-container
    .advisory-list
    .advisory-item
    .left-wrapper
    .advisory-image {
    display: inline-block;
  }
  .advisory-container .advisory-list .advisory-item .right-wrapper {
    float: none;
    width: 100%;
    padding-left: 0;
  }
}
.advisory-category-container .top-wrapper .back-link {
  display: block;
  font-size: 12px;
  color: #d10031;
  margin-bottom: 15px;
}
.advisory-category-container .top-wrapper .advisory-category .left-wrapper {
  float: left;
}
.advisory-category-container
  .top-wrapper
  .advisory-category
  .left-wrapper
  .advisory-image {
  width: 80px;
  height: 80px;
  display: block;
}
.advisory-category-container
  .top-wrapper
  .advisory-category
  .left-wrapper
  .advisory-image
  img {
  border-radius: 50%;
  width: 80px;
  height: 80px;
}
.advisory-category-container .top-wrapper .advisory-category .right-wrapper {
  float: left;
  padding-left: 30px;
  width: calc(100% - 80px);
}
.advisory-category-container
  .top-wrapper
  .advisory-category
  .right-wrapper
  .advisory-title {
  display: block;
  font-family: Bebas Neue, serif;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 34px;
}
.advisory-category-container
  .top-wrapper
  .advisory-category
  .right-wrapper
  .advisory-desc {
  line-height: 22px;
  color: #8c8c8c;
}
.advisory-category-container
  .top-wrapper
  .advisory-category
  .right-wrapper
  .advisory-desc
  h3 {
  font-weight: 400;
  font-size: 12px;
  padding-bottom: 10px;
}
.advisory-category-container
  .top-wrapper
  .advisory-category
  .right-wrapper
  .advisory-desc
  strong {
  color: #505050;
}
.advisory-category-container
  .top-wrapper
  .advisory-category
  .right-wrapper
  .advisory-desc
  a {
  color: #d10031;
}
@media (max-width: 479px) {
  .advisory-category-container .top-wrapper .advisory-category .left-wrapper {
    float: none;
    margin-bottom: 20px;
    text-align: center;
  }
  .advisory-category-container
    .top-wrapper
    .advisory-category
    .left-wrapper
    .advisory-image {
    display: inline-block;
  }
  .advisory-category-container .top-wrapper .advisory-category .right-wrapper {
    float: none;
    width: 100%;
    padding-left: 0;
  }
}
.advisory-category-container .advisory-list-container .list .list-item {
  padding: 20px 0;
  border-bottom: 1px solid #e3e3e3;
}
.advisory-category-container
  .advisory-list-container
  .list
  .list-item:first-of-type {
  border-top: 1px solid #e3e3e3;
}
.advisory-category-container
  .advisory-list-container
  .list
  .list-item
  .default-title {
  font-weight: 700;
  font-size: 20px;
  color: #222;
  padding-bottom: 10px;
  display: block;
}
.advisory-category-container .advisory-list-container .list .list-item .desc {
  line-height: 24px;
}
.advisory-detail-container {
  margin-right: 80px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 28px;
  max-width: 820px;
}
@media (max-width: 1023px) {
  .advisory-detail-container {
    margin-right: 30px;
  }
}
@media (max-width: 767px) {
  .advisory-detail-container {
    margin-right: 0;
  }
}
.advisory-detail-container .top-wrapper {
  padding-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 20px;
}
.advisory-detail-container .top-wrapper .left-wrapper {
  float: left;
}
.advisory-detail-container .top-wrapper .left-wrapper .advisory-image img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.advisory-detail-container .top-wrapper .right-wrapper {
  float: left;
  padding-left: 20px;
  width: calc(100% - 60px);
}
.advisory-detail-container .top-wrapper .right-wrapper .author-title {
  font-family: Bebas Neue, serif;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 34px;
  padding-bottom: 5px;
}
.advisory-detail-container .top-wrapper .right-wrapper .author-text {
  line-height: 18px;
  color: #8c8c8c;
  font-size: 14px;
}
@media (max-width: 479px) {
  .advisory-detail-container .top-wrapper .left-wrapper {
    float: none;
    text-align: center;
  }
  .advisory-detail-container .top-wrapper .left-wrapper .advisory-image {
    display: inline-block;
  }
  .advisory-detail-container .top-wrapper .right-wrapper {
    float: none;
    width: 100%;
    padding-left: 0;
  }
}
.advisory-detail-container article .article-headline {
  margin-bottom: 10px;
  display: block;
}
.advisory-detail-container article .article-perex {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  color: #505050;
  margin-bottom: 20px;
}
.advisory-detail-container article .article-perex a {
  color: #d10031;
}
.advisory-detail-container article .article-content {
  margin-left: 13.5%;
}
@media (max-width: 1023px) {
  .advisory-detail-container article .article-content {
    margin-left: 0;
  }
}
.advisory-detail-container article .article-content .article-body-text ol {
  padding-left: 20px;
}
.advisory-detail-container article .article-content .article-body-text ul {
  padding-bottom: 1em;
  padding-left: 20px;
}
.advisory-detail-container article .article-content .article-body-text a {
  color: #d10031;
}
.advisory-detail-container article .article-content .article-body-text h2 {
  font-size: 20px;
  font-family: Open Sans, sans-serif;
  margin-bottom: 6px;
}
.advisory-detail-container article .article-content .article-body-text p {
  margin-bottom: 1em;
  overflow: hidden;
}
.advisory-detail-container article .article-content .article-body-text p b,
.advisory-detail-container
  article
  .article-content
  .article-body-text
  p
  strong {
  font-weight: 700;
}
@media (max-width: 767px) {
  .advisory-detail-container article .article-content .article-body-text p {
    margin-bottom: 1em;
  }
}
.rss-container .rss-title {
  color: #d10031;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
}
.rss-container .rss-link {
  margin-bottom: 10px;
}
.rss-container .rss-link span {
  color: #d10031;
  display: inline-block;
  padding-right: 5px;
}
@media (max-width: 1023px) {
  .rss-container .rss-link span {
    display: block;
  }
}
.rss-container .suggestions {
  padding: 20px 0;
}
.rss-container .suggestions .suggestion-title {
  font-weight: 700;
  color: #d10031;
  margin-bottom: 10px;
}
.rss-container .suggestions .readers-list .list-item {
  padding: 5px 0;
}
.suggestion-container .section-headline {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .suggestion-container .section-headline {
    margin-top: 20px;
  }
}
.suggestion-container .flash-message-wrapper .error {
  color: #760026;
}
.suggestion-container .flash-message-wrapper .back-link {
  text-decoration: underline;
}
.suggestion-container .flash-message-wrapper .topic-title {
  font-size: 18px;
}
.suggestion-container .main-section,
.suggestion-container .side-section {
  padding-top: 20px;
}
.suggestion-container .main-section .rs-advertisement,
.suggestion-container .side-section .rs-advertisement {
  text-align: center;
}
.suggestion-container .box-separator {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  height: 1px;
  width: 100%;
  margin-bottom: -1px;
  background: transparent;
  clear: both;
}
.suggestion-container .suggestion-form {
  padding-bottom: 40px;
}
.suggestion-container .suggestion-form .form-group .control-label {
  font-weight: 700;
  display: block;
  padding-bottom: 6px;
}
.suggestion-container .suggestion-form .form-group.has-error {
  color: #760026;
  display: block;
  padding: 10px 0;
}
.suggestion-container .suggestion-form .choice-wrapper {
  margin-bottom: 10px;
}
.suggestion-container .suggestion-form .choice-wrapper #form_choice {
  padding-top: 10px;
}
.suggestion-container
  .suggestion-form
  .choice-wrapper
  #form_choice
  .radio
  label {
  display: inline-block;
  font-weight: 700;
  margin-bottom: 5px;
}
.suggestion-container
  .suggestion-form
  .choice-wrapper
  #form_choice
  .radio
  input {
  position: relative;
  top: -2px;
  margin-right: 5px;
}
.suggestion-container .suggestion-form .message-wrapper {
  margin-bottom: 10px;
}
.suggestion-container .suggestion-form .message-wrapper .form-control {
  border: 1px solid #e3e3e3;
  width: 100%;
  height: 100px;
  border-radius: 6px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 6px;
}
.suggestion-container .suggestion-form .email-wrapper,
.suggestion-container .suggestion-form .file-wrapper {
  margin-bottom: 10px;
}
.suggestion-container .suggestion-form .email-wrapper .form-control {
  display: block;
  padding: 2px 5px;
  border-radius: 6px;
  border: 1px solid #e3e3e3;
  height: 42px;
  width: 280px;
}
.suggestion-container
  .suggestion-form
  .email-wrapper
  .has-error
  .help-block
  .list-unstyled {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 479px) {
  .suggestion-container .suggestion-form .g-recaptcha {
    margin-left: -10px;
  }
}
.suggestion-container .suggestion-form .wrong-captcha {
  color: #760026;
  padding: 6px 0;
}
.suggestion-container .suggestion-form .submit-wrapper {
  margin: 20px 0;
}
@media (max-width: 479px) {
  .suggestion-container .suggestion-form .submit-wrapper .btn {
    width: 280px;
  }
}
.series-article-count {
  position: absolute;
  right: 20px;
  top: 20px;
  text-align: right;
  text-transform: uppercase;
  font-family: Bebas Neue, serif;
  font-weight: 700;
  font-size: 18px;
  color: #2b3138;
  letter-spacing: 2px;
}
@media (max-width: 1023px) {
  .series-article-count {
    position: relative;
    top: 0;
    right: 0;
    display: block;
    text-align: left;
    margin-top: 5px;
  }
}
.series-article-list {
  width: 100%;
  text-align: left;
  margin-top: 10px;
}
.series-article-list .article-item {
  display: inline-block;
  width: 25%;
  vertical-align: top;
  padding-right: 20px;
  margin-bottom: 40px;
}
.series-article-list .article-item .serial-number {
  color: #d10031;
  font-family: Bebas Neue, serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.54;
  letter-spacing: 2px;
}
@media (max-width: 1023px) {
  .series-article-list .article-item {
    width: 33.3334%;
    padding-right: 10px;
  }
  .series-article-list .article-item.second {
    padding-left: 10px;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .series-article-list .article-item {
    width: 100%;
    padding-right: 0;
  }
  .series-article-list .article-item.second {
    padding-left: 0;
  }
}
.series-list-container .series-info {
  font-size: 16px;
  margin-bottom: 10px;
}
.series-list-container .series-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.series-list-container .series-list .series-item {
  text-align: center;
  min-height: 120px;
  width: 25%;
  border: 1px solid #e3e3e3;
}
@media (max-width: 1023px) {
  .series-list-container .series-list .series-item {
    width: 50%;
  }
}
.series-list-container .series-list .series-item .item-wrapper {
  display: block;
  width: 100%;
  height: 100%;
}
.series-list-container .series-list .series-item .item-wrapper .series-image {
  display: block;
  padding: 15px 0;
}
.series-list-container
  .series-list
  .series-item
  .item-wrapper
  .series-image
  img {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  overflow: hidden;
  display: block;
  margin: auto;
}
.series-list-container .series-list .series-item .item-wrapper .series-title {
  font-size: 18px;
  font-family: Bebas Neue, serif;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 1px;
  padding: 0 15px 15px;
}
.push-notification-modal {
  width: 355px;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #fff;
  box-shadow: 0 11px 33px -13px rgba(0, 0, 0, 0.5);
  font-family: Libre Caslon, sans-serif;
  display: none;
}
@media (max-width: 480px) {
  .push-notification-modal {
    width: 100%;
  }
}
.push-notification-modal .gradient {
  width: 100%;
  height: 10px;
  background: linear-gradient(90deg, #d10031, #760026);
}
.push-notification-modal .content {
  width: 100%;
  margin-top: 15px;
  padding: 0 30px;
}
@media (max-width: 374px) {
  .push-notification-modal .content {
    padding: 0 20px;
  }
}
.push-notification-modal .content .logo.diva-logo {
  width: 94px;
  height: 24px;
  background-image: url(../img/diva-logo.7f8686fd.svg);
}
.push-notification-modal .content .text {
  margin-top: 15px;
  font-size: 14px;
  color: #141414;
}
.push-notification-modal .content .text span {
  font-style: normal;
  font-size: 20px;
  white-space: nowrap;
  font-family: Libre Caslon, sans-serif;
}
@media (max-width: 374px) {
  .push-notification-modal .content .text span {
    font-size: 18px;
  }
}
.push-notification-modal .content .text p {
  margin: 6px 0 0;
  font-family: Open Sans, sans-serif;
  line-height: 1.43;
}
.push-notification-modal .footer {
  width: 100%;
  text-align: right;
  padding: 20px;
}
.push-notification-modal .footer .btn {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  width: 120px;
  height: 42px;
  font-family: Bebas Neue, serif;
}
.push-notification-modal .footer .btn.btn-activate {
  background-image: linear-gradient(90deg, #ff003f, #99001b);
  color: #fff;
}
.push-notification-modal .footer .btn.btn-not-now {
  background: transparent;
  color: #e60036;
}
.article-detail .questionnaire-wrapper .inquiry-wrapper h2 {
  font-family: Libre Caslon, sans-serif;
  color: #d10031;
  font-size: 20px;
  padding: 0;
  background-color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
}
.article-detail .questionnaire-wrapper .inquiry-wrapper .question {
  display: flex;
  margin-top: 40px;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question:first-of-type {
  margin-top: 0;
}
@media (max-width: 1023px) {
  .article-detail .questionnaire-wrapper .inquiry-wrapper .question {
    flex-wrap: wrap;
  }
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .image-wrapper {
  flex-shrink: 0;
  margin-right: 15px;
  width: 240px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .article-detail
    .questionnaire-wrapper
    .inquiry-wrapper
    .question
    .image-wrapper {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .article-detail
    .questionnaire-wrapper
    .inquiry-wrapper
    .question
    .image-wrapper {
    margin-right: 0;
    max-width: none;
  }
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .image-wrapper
  .inquiry-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-form {
  flex-grow: 1;
}
@media (max-width: 1023px) {
  .article-detail
    .questionnaire-wrapper
    .inquiry-wrapper
    .question
    .inquiry-form {
    width: 100%;
  }
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-form
  .form-wrapper {
  padding-bottom: 20px;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-form
  .form-wrapper
  h4 {
  font-size: 20px;
  line-height: 24px;
  font-family: Bebas Neue, serif;
  color: #222;
  margin: 10px 0;
  white-space: pre-wrap;
  flex-basis: 100%;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-form
  .form-wrapper
  .inquiry-list {
  display: block;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-form
  .form-wrapper
  .inquiry-list
  .inquiry-list-item {
  color: #4c4c4c;
  padding: 5px 0;
  position: relative;
  flex-basis: 100%;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-form
  .form-wrapper
  .inquiry-list
  .inquiry-list-item
  label {
  display: block;
  font-size: 16px;
  line-height: 16px;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-form
  .form-wrapper
  .inquiry-list
  .inquiry-list-item
  label
  input {
  margin-right: 5px;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-form
  .form-wrapper
  .inquiry-list
  .inquiry-list-item
  img {
  margin: 5px 0;
  max-width: 240px;
  width: 100%;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-results-wrapper {
  flex-grow: 1;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-results-wrapper
  .inquiry-list-item {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-results-wrapper
  .inquiry-list-item
  .percentage {
  font-size: 13px;
  font-weight: 700;
  margin-left: auto;
}
.article-detail
  .questionnaire-wrapper
  .inquiry-wrapper
  .question
  .inquiry-results-wrapper
  .inquiry-list-item
  img {
  max-width: 300px;
  width: 100%;
}
.article-detail .quiz {
  margin-top: 10px;
}
.article-detail .quiz .question {
  margin-top: 40px;
}
.article-detail .quiz .question:first-child {
  padding: 0;
  margin: 0;
  border: none;
}
.article-detail .quiz .question .question-wrapper {
  align-items: flex-start;
  display: flex;
}
@media (max-width: 1023px) {
  .article-detail .quiz .question .question-wrapper {
    flex-wrap: wrap;
  }
}
.article-detail .quiz .question .question-wrapper img {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  display: block;
  max-width: 240px;
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  .article-detail .quiz .question .question-wrapper img {
    max-width: 100%;
    flex-basis: 100%;
    margin-bottom: 15px;
    margin-top: 5px;
  }
}
.article-detail .quiz .question .question-wrapper .side-section {
  display: block;
  width: 100%;
  margin-left: 5%;
}
@media (max-width: 1023px) {
  .article-detail .quiz .question .question-wrapper .side-section {
    margin-left: 0;
  }
}
.article-detail .quiz .question .question-wrapper .side-section h4 {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  font-family: Libre Caslon, sans-serif;
  font-weight: 700;
  padding-bottom: 5px;
}
.article-detail .quiz .question .question-wrapper .side-section .info-option {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 12px;
  color: #939393;
}
.article-detail .quiz .question .question-wrapper .side-section .option-item {
  color: #4c4c4c;
  margin-bottom: 10px;
  position: relative;
}
.article-detail
  .quiz
  .question
  .question-wrapper
  .side-section
  .option-item
  .checkbox {
  position: absolute;
  top: 0;
  right: 0;
}
.article-detail
  .quiz
  .question
  .question-wrapper
  .side-section
  .option-item
  .success {
  background: url(../img/checkbox-success.7d269220.png) no-repeat 50%;
  background-size: contain;
  display: inline-block;
  height: 15px;
  width: 15px;
}
.article-detail
  .quiz
  .question
  .question-wrapper
  .side-section
  .option-item
  .wrong {
  background: url(../img/checkbox-wrong.3396bada.png) no-repeat 50%;
  background-size: contain;
  display: inline-block;
  height: 15px;
  width: 15px;
}
.article-detail .quiz .bottom-wrapper {
  margin-top: 30px;
}
.article-detail .quiz .bottom-wrapper .submit-button {
  text-align: center;
  width: 100%;
}
.article-detail .quiz .bottom-wrapper .quiz-results h2 {
  font-size: 20px;
  font-family: Libre Caslon, sans-serif;
  margin-bottom: 10px;
}
.article-detail
  .quiz
  .bottom-wrapper
  .quiz-results
  .results-wrapper
  .text-wrapper {
  display: flex;
  padding-top: 5px;
}
.article-detail
  .quiz
  .bottom-wrapper
  .quiz-results
  .results-wrapper
  .text-wrapper
  .success-count,
.article-detail
  .quiz
  .bottom-wrapper
  .quiz-results
  .results-wrapper
  .text-wrapper
  .total-count {
  font-size: 13px;
  font-weight: 700;
  color: #4c4c4c;
  margin-left: auto;
}
.article-detail
  .quiz
  .bottom-wrapper
  .quiz-results
  .results-wrapper
  .button-wrapper {
  display: flex;
  margin-top: 30px;
}
.article-detail
  .quiz
  .bottom-wrapper
  .quiz-results
  .results-wrapper
  .button-wrapper
  .overlay-wrapper {
  margin: 0 auto;
  overflow: hidden;
}
.article-detail
  .quiz
  .bottom-wrapper
  .quiz-results
  .results-wrapper
  .button-wrapper
  .overlay-wrapper
  button {
  height: 34px;
  line-height: 34px;
  border-radius: 5px;
  background: url(../img/icon_facebook.29a424fa.svg) no-repeat #3c5a9a 8px 4px;
  background-size: 25px 25px;
  padding-left: 40px;
  padding-right: 10px;
  color: #fff;
  font-size: 12px;
  min-width: 200px;
}
@media (max-width: 479px) {
  .article-detail
    .quiz
    .bottom-wrapper
    .quiz-results
    .results-wrapper
    .button-wrapper
    .overlay-wrapper
    button
    .text-long {
    display: none;
  }
}
.article-detail .questionnaire-wrapper .enquiry h2 {
  font-family: Libre Caslon, sans-serif;
  color: #d10031;
  font-size: 20px;
  padding: 0;
  background-color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
}
.article-detail .questionnaire-wrapper .enquiry .question .enquiry-question {
  margin-top: 10px;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .question
  .enquiry-question
  img {
  align-self: flex-start;
  max-width: 300px;
  width: 100%;
}
@media (max-width: 1023px) {
  .article-detail
    .questionnaire-wrapper
    .enquiry
    .question
    .enquiry-question
    img {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .article-detail
    .questionnaire-wrapper
    .enquiry
    .question
    .enquiry-question
    img {
    max-width: none;
  }
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .question
  .enquiry-question
  .side-section {
  width: auto;
  display: initial;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .question
  .enquiry-question
  .side-section
  h4 {
  font-size: 20px;
  line-height: 24px;
  font-family: Bebas Neue, serif;
  color: #222;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .question
  .enquiry-question
  .side-section
  .info-option {
  margin-top: 10px;
  font-size: 12px;
  color: #939393;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .question
  .enquiry-question
  .side-section
  .option-item {
  margin-top: 15px;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .question
  .enquiry-question
  .side-section
  .option-item
  textarea {
  width: 100%;
  height: 10em;
}
.article-detail .questionnaire-wrapper .enquiry .bottom-wrapper h3 {
  border: 2px solid #d10031;
  border-radius: 5px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  .form-wrapper {
  margin: 15px 0 10px;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  .form-wrapper
  .top-info
  h4 {
  color: #d10031;
  font-size: 18px;
  font-family: Libre Caslon, sans-serif;
  font-weight: 400;
  width: 100%;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  .form-wrapper
  .top-info
  p {
  font-size: 12px;
  color: #939393;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  .form-wrapper
  .form-group {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  .form-wrapper
  .form-group
  label {
  width: 50%;
  padding: 10px 15px;
  font-size: 15px;
}
@media (max-width: 1023px) {
  .article-detail
    .questionnaire-wrapper
    .enquiry
    .bottom-wrapper
    .contact-form
    .form-wrapper
    .form-group
    label {
    width: 100%;
  }
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  .form-wrapper
  .form-group
  label
  span {
  display: block;
  margin-bottom: 5px;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  .form-wrapper
  .form-group
  label
  input {
  border: 1px solid #d10031;
  padding: 5px;
  width: 100%;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  section
  .newsletter,
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  section
  .rules {
  padding: 10px;
  background-color: #f9f9f9;
  border: 1px solid #d3d3d3;
  border-radius: 2px;
  width: 100%;
  font-size: 12px;
  color: #888;
  line-height: 16px;
  margin-bottom: 15px;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  section
  .newsletter
  label,
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  section
  .rules
  label {
  display: flex;
  margin: 5px 0;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  section
  .newsletter
  label
  input,
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  section
  .rules
  label
  input {
  margin-right: 5px;
}
.article-detail
  .questionnaire-wrapper
  .enquiry
  .bottom-wrapper
  .contact-form
  section
  .recaptcha-wrapper {
  margin-bottom: 30px;
}
.questionnaire-wrapper .popup-wrapper {
  position: fixed;
  top: 100px;
  right: 20px;
  max-width: 285px;
  max-height: 120px;
  min-height: 80px;
  background-color: #f4f4f4;
  z-index: 75;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .questionnaire-wrapper .popup-wrapper {
    top: 75px;
  }
}
.questionnaire-wrapper .popup-wrapper .text-wrapper .text {
  font-family: Open Sans, sans-serif;
  font-size: 12px;
  position: relative;
  line-height: 20px;
}
.questionnaire-wrapper .popup-wrapper .text-wrapper .close-icon {
  position: absolute;
  top: -10px;
  right: -10px;
  transform: scale(0.6);
  cursor: pointer;
  padding: 20px;
}
.questionnaire-wrapper {
  overflow: initial;
  position: relative;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  padding: 40px;
  margin-bottom: 40px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1023px) {
  .questionnaire-wrapper {
    padding: 20px;
  }
}
.questionnaire-wrapper .bottom-wrapper .info-required-questions {
  color: #888;
  display: block;
  margin: 10px 0;
}
.questionnaire-wrapper .bottom-wrapper .submit-button button {
  background-color: #fff;
  border-radius: 0;
  font-family: Bebas Neue, serif;
  font-size: 16px;
  letter-spacing: 4px;
  line-height: 42px;
  color: #222;
  width: 220px;
  height: 42px;
  text-align: center;
  border: 1px solid #222;
  background-image: none;
  box-shadow: 0 0 0 0;
  margin: 0 auto;
}
.questionnaire-wrapper .bottom-wrapper .submit-button button:active,
.questionnaire-wrapper .bottom-wrapper .submit-button button:hover {
  cursor: pointer;
}
.questionnaire-wrapper .percentage-progress-bar {
  display: block;
  height: 3px;
  position: relative;
  margin-bottom: 5px;
  width: 100%;
}
.questionnaire-wrapper .percentage-progress-bar .background {
  height: inherit;
  width: 100%;
  background: linear-gradient(90deg, #00aeef, #d10031);
}
.questionnaire-wrapper .percentage-progress-bar .overlay {
  position: absolute;
  top: 0;
  right: 0;
  height: inherit;
  background-color: #f6f6fa;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-inner,
.fancybox-outer {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-iframe,
.fancybox-image {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
  background-image: url(../img/fancybox_sprite.783d4031.png);
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(../img/fancybox_loading.328cc0f6.gif) 50% no-repeat;
}
.fancybox-close {
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
}
.fancybox-close,
.fancybox-nav {
  position: absolute;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  top: 0;
  width: 40%;
  height: 100%;
  text-decoration: none;
  background: transparent url(../img/blank.32547260.gif);
  -webkit-tap-highlight-color: transparent;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
.fancybox-lock {
  overflow: visible !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(../img/fancybox_overlay.77aeaa52.png);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min--moz-device-pixel-ratio: 1.5),
  only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-next span,
  .fancybox-prev span {
    background-image: url(../img/fancybox_sprite%402x.ed9970ce.png);
    background-size: 44px 152px;
  }
  #fancybox-loading div {
    background-image: url(../img/fancybox_loading%402x.f9293863.gif);
    background-size: 24px 24px;
  }
}
