/* Add here all your CSS customizations */
body {
  font-family: "Roboto", Arial, Tahoma, sans-serif;
}
h1.header {
  margin-top: 0;
  margin-bottom: 30px;
}
h1, h2 {
  font-weight: 200;
}
p {
  font-size: 16px;
  line-height: 1.5em;
  margin-bottom: 1em;
}
.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
hr.tall {
 margin: 40px 0;
}
.hiddy {
  display: none;
}
.trans {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
ul,
ol {
  font-size: 16px;
}
ul li, ol li {
 line-height: 1.5em;
}
a:hover {
 color: #20201e;
 text-decoration: underline;
}
a:focus {
 color: #f76d1a;
 text-decoration: none;
}
/* White Popup Block */
.white-popup-block {
	background: #FFF;
	padding: 20px 30px;
	text-align: left;
	max-width: 600px;
	margin: 40px auto;
	position: relative;
}
.white-popup-block.white-popup-block-xs {
	max-width: 200px;
}
.white-popup-block.white-popup-block-sm {
	max-width: 400px;
}
.white-popup-block.white-popup-block-md {
	max-width: 600px;
}
.white-popup-block.white-popup-block-lg {
	max-width: 900px;
}
#main {
  padding-bottom: 20px;
}
.has-error {
  border: 2px solid rgba(187, 0, 0, 1) !important;
}
.errors-list {
  margin: 10px 0;
  padding: 0;
  list-style: none;
}
.errors-list__item {
  color: rgba(187, 0, 0, 1);
  font-size: 14px;
}
#copy p {
 font-size: 14px;
}
.nowrap {
    white-space: nowrap;
}
/* SCROLLBAR */
.m-none {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
}
.m-auto {
    margin-bottom: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
}
.m-xs {
    margin-bottom: 5px !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
    margin-top: 5px !important;
}
.m-sm {
    margin-bottom: 10px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    margin-top: 10px !important;
}
.m-md {
    margin-bottom: 15px !important;
    margin-left: 15px !important;
    margin-right: 15px !important;
    margin-top: 15px !important;
}
.m-lg {
    margin-bottom: 20px !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
    margin-top: 20px !important;
}
.m-xl {
    margin-bottom: 25px !important;
    margin-left: 25px !important;
    margin-right: 25px !important;
    margin-top: 25px !important;
}
.m-xlg {
    margin-bottom: 30px !important;
    margin-left: 30px !important;
    margin-right: 30px !important;
    margin-top: 30px !important;
}
.mt-none {
    margin-top: 0 !important;
}
.mt-xs {
    margin-top: 5px !important;
}
.mt-sm {
    margin-top: 10px !important;
}
.mt-md {
    margin-top: 15px !important;
}
.mt-lg {
    margin-top: 20px !important;
}
.mt-xl {
    margin-top: 25px !important;
}
.mt-xlg {
    margin-top: 30px !important;
}
.mb-none {
    margin-bottom: 0 !important;
}
.mb-xs {
    margin-bottom: 5px !important;
}
.mb-sm {
    margin-bottom: 10px !important;
}
.mb-md {
    margin-bottom: 15px !important;
}
.mb-lg {
    margin-bottom: 20px !important;
}
.mb-xl {
    margin-bottom: 25px !important;
}
.mb-xlg {
    margin-bottom: 30px !important;
}
.ml-none {
    margin-left: 0 !important;
}
.ml-xs {
    margin-left: 5px !important;
}
.ml-sm {
    margin-left: 10px !important;
}
.ml-md {
    margin-left: 15px !important;
}
.ml-lg {
    margin-left: 20px !important;
}
.ml-xl {
    margin-left: 25px !important;
}
.ml-xlg {
    margin-left: 30px !important;
}
.mr-none {
    margin-right: 0 !important;
}
.mr-xs {
    margin-right: 5px !important;
}
.mr-sm {
    margin-right: 10px !important;
}
.mr-md {
    margin-right: 15px !important;
}
.mr-lg {
    margin-right: 20px !important;
}
.mr-xl {
    margin-right: 25px !important;
}
.mr-xlg {
    margin-right: 30px !important;
}
.p-none {
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}
.p-xs {
    padding-bottom: 5px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 5px !important;
}
.p-sm {
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
}
.p-md {
    padding-bottom: 15px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 15px !important;
}
.p-lg {
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 20px !important;
}
.p-xl {
    padding-bottom: 25px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 25px !important;
}
.p-xlg {
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 30px !important;
}
.pt-none {
    padding-top: 0 !important;
}
.pt-xs {
    padding-top: 5px !important;
}
.pt-sm {
    padding-top: 10px !important;
}
.pt-md {
    padding-top: 15px !important;
}
.pt-lg {
    padding-top: 20px !important;
}
.pt-xl {
    padding-top: 25px !important;
}
.pt-xlg {
    padding-top: 30px !important;
}
.pb-none {
    padding-bottom: 0 !important;
}
.pb-xs {
    padding-bottom: 5px !important;
}
.pb-sm {
    padding-bottom: 10px !important;
}
.pb-md {
    padding-bottom: 15px !important;
}
.pb-lg {
    padding-bottom: 20px !important;
}
.pb-xl {
    padding-bottom: 25px !important;
}
.pb-xlg {
    padding-bottom: 30px !important;
}
.pl-xs {
    padding-left: 5px !important;
}
.pl-sm {
    padding-left: 10px !important;
}
.pl-md {
    padding-left: 15px !important;
}
.pl-lg {
    padding-left: 20px !important;
}
.pl-xl {
    padding-left: 25px !important;
}
.pl-xlg {
    padding-left: 30px !important;
}
.pr-none {
    padding-right: 0 !important;
}
.pr-xs {
    padding-right: 5px !important;
}
.pr-sm {
    padding-right: 10px !important;
}
.pr-md {
    padding-right: 15px !important;
}
.pr-lg {
    padding-right: 20px !important;
}
.pr-xl {
    padding-right: 25px !important;
}
.pr-xlg {
    padding-right: 30px !important;
}
h5,
h6 {
  font-weight: 700;
}
.text-bold {
  font-weight: bold;
}
/* NEW YEAR *
#wrap { background: url(../imgs/content/ny2015-right.jpg) no-repeat 100% 0 fixed; -o-background-size: auto 100%, auto; -moz-background-size: auto 100%, auto; -webkit-background-size: auto 100%, auto; background-size: auto 100%, auto; }
#features { background: rgba(255,255,255,.45)!important;  border: solid 1px #f3f3f3; border-width: 1px 0 1px 0; }
#main .container, #features .container { background: rgba(255,255,255,.65); }
@media (min-width: 768px) {
body { background: url(../imgs/content/ny2015-left.jpg) no-repeat 0 0 fixed; -o-background-size: auto 100%, auto; -moz-background-size: auto 100%, auto; -webkit-background-size: auto 100%, auto; background-size: auto 100%, auto; }
}
* NEW YEAR: END */
.top-shadow {
  box-shadow: 0 -15px 20px -20px rgba(0, 0, 0, 0.36);
}
.bottom-shadow {
  box-shadow: 0 15px 20px -20px rgba(0, 0, 0, 0.36);
}
#top.navbar-inverse {
  background: #20201e;
}
#top.navbar-inverse .dropdown-menu {
  background: #20201e;
}
#top.navbar-inverse a,
#top.navbar-inverse .caret {
  color: #b4b4b4;
}
#top .phones li {
  white-space: nowrap;
}
#top .phones > a,
#top .skypes > a {
  font-size: 17px;
}
#top .phones li.divider,
#top .account li.divider {
  padding: 0;
  margin: 0;
  background: #3e3e3c;
}
#top.navbar-inverse .cart a {
  color: #f76d1a;
}
#top.navbar-inverse .cart span {
  color: #fff;
}
#top.bg-orange {
  background-image: -webkit-linear-gradient(45deg, #f76d1a 0%, #f98d0b 100%);
  background-image: linear-gradient(45deg, #f76d1a 0%, #f98d0b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f76d1a00', endColorstr='#f98d0b00', GradientType=1);
  background-color: #f76d1a;
  border-bottom-color: #f76d1a;
  color: #000;
}
#top.bg-orange .nav > li,
#top.bg-orange .nav > li > a {
  color: #000;
}
#top .dropdown-menu {
  background: #292927;
  color: #fff;
  font-size: 13px;
}
#top .phones .dropdown-menu {
  width: 240px;
}
#top .phones .dropdown-menu li span {
  display: block;
  font-size: 15px;
  padding: 6px 12px;
}
#top .dropdown-menu li:hover {
  background: #3e3e3c;
  cursor: pointer;
}
#top .dropdown-menu li em {
  display: block;
  color: #9d9d9d;
  font-size: 12px;
  padding-left: 18px;
  font-style: normal;
}
#top .dropdown-menu a {
  color: #b4b4b4;
  padding: 12px 30px;
}
#top .dropdown-menu a:hover {
  background: transparent;
  color: #fff;
}
#admin .dropdown-menu a {
  padding: 10px 8px;
  width: 200px;
}
#header {
    margin-top: 48px;
}
#header .navbar {
  margin-bottom: 0;
  position: relative;
  z-index: 99;
  background: #fff;
  min-height: 0;
}
.carousel-control {
  color: #b4b4b4;
  text-shadow: none;
}
.carousel-control:hover {
  color: #333;
}
a#bilet {
  display: none;
}
#header .account,
#header .register,
#header .dealer,
#header .cart {
  display: block;
}
.navbar-inverse .navbar-toggle {
  border-color: #b4b4b4;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  color: #b4b4b4;
}
#header .dropdown-menu a {
  background: none;
  color: #f76d1a;
}
#header .dropdown-menu a:hover {
  background: none;
  color: #20201e;
}
#header .dropdown-menu > li.active > a {
  color: #292927;
}
.online {
  text-align: center;
  padding: 23px 0 0;
}
.online a.account {
  font-size: 16px;
  color: #999;
  line-height: 36px;
}
.online a.account:hover {
  color: #20201e;
  text-decoration: none;
}
.online a.account .badge {
  background-image: -webkit-linear-gradient(45deg, #f76d1a 0%, #f98d0b 100%);
  background-image: linear-gradient(45deg, #f76d1a 0%, #f98d0b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f76d1a00', endColorstr='#f98d0b00', GradientType=1);
  color: #fff;
  background-color: #f98d0b;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
}
.t20 {
  padding-top: 20px;
}
.b20 {
  padding-bottom: 20px;
}
.trans {
  -webkit-transition: 500ms linear;
  transition: 500ms linear;
}
.orange {
  color: #f76d1a;
}
.block {
  padding: 30px 80px;
}
/*.bg-gray { background: #f3f3f3; }*/
#devices {
  border-bottom: solid 1px #ededed;
  padding: 0;
}
#devices .panel {
  margin-bottom: 0;
}
#devices .header {
  font-size: 16px;
  color: #f76d1a;
  margin-bottom: 12px;
  border-top: solid 1px #ededed;
  padding: 32px 0 18px;
}
#devices .header i {
  font-size: 10px;
  width: 22px;
  height: 22px;
  display: inline-block;
  color: #f76d1a;
  border: solid 1px #f76d1a;
  border-radius: 14px;
  margin-top: -4px;
  vertical-align: middle;
  text-align: center;
  padding-top: 4px;
  margin-right: 12px;
}
#devices .header a:hover,
#devices .header a:focus {
  text-decoration: none;
}
#devices .header a.collapsed i.i-minus:before {
  content: "\F190";
}
#devices .item {
  background: #f3f3f3;
  text-align: center;
  padding: 24px;
  min-height: 410px;
  margin-bottom: 20px;
}
#devices .item.shop {
  border: solid 4px #f3f3f3;
  background: #fff;
  cursor: pointer;
  position: relative;
}
#devices .item.shop.check {
  border: solid 4px #f76d1a;
}
#devices .image {
  height: 164px;
  line-height: 164px;
}
#devices .image img {
  max-height: 164px;
}
#devices .item.shop .detail {
  position: absolute;
  left: 0;
  bottom: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  width: 100%;
}
#devices .item.shop .detail * {
  line-height: 0;
  padding: 0;
  margin: 0;
  text-align: center;
}
#devices h4 {
  min-height: 76px;
}
#devices p {
  text-align: left;
  font-size: 14px;
  line-height: 21px;
}
#devices .btn {
  width: 120px;
  margin: 12px 0;
}
#devices .item.shop {
  border: solid 4px #f3f3f3;
  background: #fff;
  cursor: pointer;
}
#devices .item.shop.check {
  border: solid 4px #f76d1a;
}
#devices .shop:hover {
  border: solid 4px #b4b4b4;
}
#devices .item .price {
  padding: 0;
  display: block;
}
#devices .item .item_descr img {
  opacity: 0.5;
  margin-right: 2px;
}
#devices .item .item_descr img:hover {
  opacity: 1;
}
.sidemenu {
  background: #f3f3f3;
  padding: 18px;
  margin-bottom: 20px;
  border-radius: 24px;
}
.sidemenu h2,
.sidemenu .h2 {
  margin: 0 14px 14px;
}
.sidemenu .nav > li:last-child {
  border-bottom: 0;
}
.sidemenu .nav > li > a {
  color: #f76d1a;
  padding: 6px 12px;
  font-size: 1.2em;
}
.sidemenu .nav > li > a:hover,
.sidemenu .nav > li > a:focus {
  background: rgba(255, 255, 255, 0.8);
  color: #20201e;
}
.sidemenu .nav > li.active > a {
  background: #fff;
  color: #20201e;
}
.inputRequirement {
  display: none;
}
img.response {
  height: auto;
  max-width: 100%;
}
.table img.response {
  width: 100%;
}
.video-box {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-box iframe,
.video-box object,
.video-box embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.title {
  font-size: 32px;
  line-height: 38px;
  max-width: 600px;
  margin: 12px auto;
  text-align: center;
}
.navigation {
  border-top: solid 1px #dedede;
  padding: 16px 20px;
}
.shareinit {
  text-align: right;
}
#share .share-item {
  display: inline-block;
  margin: 0 6px 6px 0;
  height: 26px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
#share .share-item a {
  width: 26px;
  height: 26px;
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
#share .share-item.fb {
  background-color: #4d68a1;
}
#share .share-item.fb a {
  /*background-image: url(../imgs/social/mini-fb.png);*/
}
#share .share-item.ok {
  background-color: #fe8b19;
}
#share .share-item.ok a {
  /*background-image: url(../imgs/social/mini-ok.png);*/
}
#share .share-item.tw {
  background-color: #4099ff;
}
#share .share-item.tw a {
  /*background-image: url(../imgs/social/mini-tw.png);*/
}
#share .share-item.vk {
  background-color: #3e6287;
}
#share .share-item.vk a {
  /*background-image: url(../imgs/social/mini-vk.png);*/
}
#share .share-item.gp {
  background-color: #e64c3c;
}
#share .share-item.gp a {
  /*background-image: url(../imgs/social/mini-gp.png);*/
}
#share .share-item.mr {
  background-color: #00468e;
}
#share .share-item.mr a {
  /*background-image: url(../imgs/social/mini-mr.png);*/
}
#share .share-item:hover {
  background-color: #e0e0e0;
}
#share .share-counter {
  display: inline-block;
  vertical-align: top;
  margin: 5px 5px 5px 0;
  position: relative;
  background: #fff;
  color: #666;
  border-radius: 3px;
  padding: 0 2px;
  font: 11px/16px Arial, sans-serif;
  min-width: 10px;
  text-align: center;
}
.breadcrumb {
}
.breadcrumb a {
  color: #f76d1a;
}
/** mainpage **/
#slider .item {
  text-align: center;
  max-height: 570px;
}
#slider .carousel-indicators {
  display: none;
}
/*#slider .carousel-indicators li { background: #fff; }*/
/*#slider .carousel-control { width: 50px; color: #fff; font-size: 112px; top: 30%; opacity: 1; text-shadow: none; overflow: hidden; } /*ToDo: change padding*/
/*#slider .carousel-control { opacity: 0; text-shadow: none; }
#slider:hover .carousel-control { opacity: 1; }
#slider:hover .carousel-control { color: #f3f3f3; }*/
.infoimages {
  margin: 62px 0;
  text-align: center;
}
.infoimage {
  margin-bottom: 20px;
  text-align: center;
}
.infoimages img,
.infoimage img {
  height: auto;
  max-width: 100%;
}
#news {
  height: 57px;
  margin-top: -28px;
  margin-bottom: -29px;
  width: 100%;
  position: absolute;
  display: none;
}
#news > .container {
  background: #020202;
  padding: 20px;
  width: 1200px;
  color: #fff;
}
#features {
  background: #f3f3f3;
  padding: 50px 0;
}
#features .container {
  background: transparent;
}
#feature .carousel-inner {
  height: 300px;
}
#features .item {
  text-align: center;
}
#features .feature {
  padding: 28px;
  position: relative;
}
#features .feature:after {
  width: 1px;
  height: 122px;
  background: #dadada;
  display: block;
  position: absolute;
  content: '';
  top: 80px;
  right: -10px;
}
#features .item > div:last-child .feature:after {
  display: none;
}
/*    #features .feature h4 {max-width: 240px; }*/
#features .image {
  height: 164px;
  display: block;
}
#features .image img {
  height: 100%;
}
#features .btn {
  border-radius: 28px;
  font-size: 19px;
  line-height: 1.55;
  font-family: 'Roboto';
}
#features .carousel-control {
  width: 50px;
  color: #f3f3f3;
  font-size: 36px; /*top: 30%; opacity: 1;*/
  text-shadow: none;
}
#features:hover .carousel-control {
  color: #b4b4b4;
}
#features .carousel-control:hover {
  color: #333;
}
.main {
  z-index: 99;
}
/** END: mainpage **/
/** shop **/
.categories {
}
.categories .item {
  background-color: #f3f3f3;
  text-align: center; /*padding: 0 0 24px; min-height: 240px;*/
  margin-bottom: 20px;
  text-transform: uppercase;
  border: solid 4px #fff;
}
.categories .item.trans:hover {
  background-color: #f76d1a;
  border: solid 4px #f76d1a;
  color: #fff;
}
.categories .item:hover a {
  color: #fff;
  text-decoration: none;
}
/** END:shop **/
/** news **/
.news {
  padding: 0;
}
.news .panel {
  margin-bottom: 0;
}
.news .header {
  font-size: 16px;
  color: #f76d1a;
  margin-bottom: 12px;
  border-top: solid 1px #ededed;
  padding: 32px 0 18px;
}
.news .header i:before {
  content: "\F126";
}
.news .header .collapsed  i:before {
  content: "\F13A";
}
.news .collapse {
  margin-bottom: 20px;
}
/** END: news **/
/** text page **/
.text h1 {
  margin: 2px 0 20px;
  padding: 8px 0;
  border-bottom: solid 1px #ededed;
}
.text p {
  font-size: 16px;
  line-height: 32px;
  margin-bottom: 12px;
}
.text li { /*line-height: 21px;*/
  margin-bottom: 8px; /*font-size: 15px; */
}
.text a {
  text-decoration: underline;
}
.text .panel-heading a {
  text-decoration: none;
}
.text img {
  display: inline-block;
  height: auto;
  max-width: 100%;
}
/** END:text page **/
/* FIX NEW YEAR */
/** dealer page **
@media only screen {
#content115 { background: url(../imgs/content/bg-dealer.jpg) repeat-x 50% 0; margin: -145px 0 0; padding-top: 145px; }
#content115 h1 { display: none; }
#content115 .col-md-9 { background: #fff; }
}

@media only screen and (min-width: 768px) { #content115 { background-size: 1280px auto; } #content115 .col-md-9 { margin-top: 190px; }}
@media only screen and (min-width: 992px) { #content115 { background-size: 1600px auto; } #content115 .col-md-9 { margin-top: 450px; }}
@media only screen and (min-width: 1200px) { #content115 { background-size: auto auto; }}
** END: dealer page **/
/* FIX NEW YEAR */
/** flip bottom **/
/** END: flip bottom **/
h1 strong,
h2 strong,
h3 strong,
h4 strong {
  font-weight: normal;
}
/*ToDo: delete*/
#admin .dropdown-menu {
  padding: 10px;
  width: 660px;
  border-radius: 0;
  margin-top: 0;
  list-style: none;
}
#admin .dropdown-menu > li {
  display: inline-block;
  float: left;
  padding: 3px 0;
}
#admin .dropdown-menu > li {
  margin-right: 20px;
  width: 200px;
}
#admin .dropdown-menu > li:last-child {
  margin-right: 0;
}
#admin .dropdown-menu > li ul {
  padding: 0;
  list-style: none;
}
#admin .dropdown-menu > li li a {
  display: block;
}
#ag_div {
  clear: both;
  padding: 10px;
  margin-bottom: 0;
  font-size: 17px;
  background: #ededed;
}
.remove a {
  font-size: 24px;
  color: #999;
}
.tabs-left .nav-tabs {
  border-bottom: 0;
  border-right: 1px solid #ddd;
  padding-right: 0;
}
.tabs-left .nav-tabs > li {
  float: none;
}
.tabs-left .nav-tabs > li > a {
  margin: 0 -1px 2px 0;
  border-radius: 8px 0 0 8px;
}
.tabs-left .nav-tabs > li.active > a,
.tabs-left .nav-tabs > li.active > a:hover,
.tabs-left .nav-tabs > li.active > a:focus {
  border: 1px solid #ddd;
  border-right-color: rgba(0, 0, 0, 0);
}
.tabs-left .nav-tabs > li > a:hover {
  border-color: #eee #ddd #eee #eee;
}
.tabs-left .page-header {
  margin: 0 0 8px;
}
.tabs-left .page-header > * {
  margin: 4px 0 0;
}
.pricetable {
  padding: 12px 10px;
}
.pricetable > div {
  padding: 0 0 18px;
  margin: 0 0 8px;
  border-radius: 8px;
  background: #fff;
}
.pricetable > div:not(:first-child) {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.pricetable > div:not(:first-child):hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -o-box-shadow: 0 0 20px #aaa;
  box-shadow: 0 0 20px #aaa;
  z-index: 99;
}
.pricetable ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*.pricetable ul > li:nth-child(odd) { background: #fff }*/
.pricetable ul > li:nth-child(even) {
  background: rgba(0, 0, 0, 0.05);
}
.pricetable ul > li {
  border-left: solid 1px #dedede;
  border-bottom: solid 1px #dedede;
  text-align: center;
  padding: 10px 15px;
  overflow: hidden;
}
.pricetable ul > li:last-child {
  border: 0;
  padding-top: 10px;
  -webkit-transition: padding-top 0.15s ease-in;
  transition: padding-top 0.15s ease-in;
  background: #fff;
}
.pricetable > div:not(:first-child):hover ul > li:last-child {
  padding-top: 17px;
}
.pricetable ul > li.detailed {
  display: none;
}
.pricetable a {
  font-weight: bold;
}
#showdetail {
  text-transform: uppercase;
}
.pricetable a:hover {
  text-decoration: none;
}
.pricetable div:first-child > ul > li {
  text-align: left;
  border-left: 0;
}
.pricetable li.header,
.pricetable li.price {
  border: 0;
  color: #f76d1a;
}
.pricetable li.price {
  border-bottom: 0;
  font-size: 18px;
}
.pricetable li.header {
  font-size: 24px;
  line-height: 46px;
}
.form-control,
.form-group input[type="text"],
.form-group input[type="tel"],
.form-group input[type="email"],
.form-group input[type="password"],
.form-group select,
.form-group textarea {
  padding: 6px;
}
/* for loader on tv page for iphone */
.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.loading div {
    -webkit-box-pack: unset !important;
        -ms-flex-pack: unset !important;
            justify-content: unset !important;
    opacity: 1;
}
/* Transparent Overlay */
.loading:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));
    background: radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));
    background: -webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));
}
/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.loading:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
}
.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: rgba(0,0,0,0.2);
}
.btn-social {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.btn-social:hover {
    color: #eee;
}
.btn-social :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 40px;
    padding: 7px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0,0,0,0.2);
}
/* Shared */
.loginBtn {
    box-sizing: border-box;
    position: relative;
    /* width: 13em;  - apply for fixed size */
    /* margin: 0.2em; */
    padding: 0 15px 0 46px;
    border: none;
    text-align: left;
    line-height: 34px;
    white-space: nowrap;
    border-radius: 0.2em;
    font-size: 16px;
    color: #FFF;
}
.loginBtn:before {
    content: "";
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 34px;
    height: 100%;
}
.loginBtn:focus {
    outline: none;
}
.loginBtn:active {
    box-shadow: inset 0 0 0 32px rgba(0,0,0,0.1);
}
/* Facebook */
.loginBtn--facebook {
    background-color: #4C69BA;
    background-image: -webkit-linear-gradient(#4C69BA, #3B55A0);
    background-image: linear-gradient(#4C69BA, #3B55A0);
    /*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/
    text-shadow: 0 -1px 0 #354C8C;
}
.loginBtn--facebook:before {
    border-right: #364e92 1px solid;
    background: url('/content/images/icon_facebook.png') 6px 6px no-repeat;
}
.loginBtn--facebook:hover,
.loginBtn--facebook:focus {
    background-color: #5B7BD5;
    background-image: -webkit-linear-gradient(#5B7BD5, #4864B1);
    background-image: linear-gradient(#5B7BD5, #4864B1);
}
/* LikeBtnActive */
.likeBtn--facebook {
    background-color: #4C69BA;
    background-image: -webkit-linear-gradient(#4C69BA, #3B55A0);
    background-image: linear-gradient(#4C69BA, #3B55A0);
    /*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/
    text-shadow: 0 -1px 0 #354C8C;
}
.likeBtn--facebook:before {
    border-right: #364e92 1px solid;
    background: url('/content/images/icon_facebook_like.png') 6px 6px no-repeat;
}
/* LikeBtnDisabled */
.likeBtn--facebook--disabled {
    background-color: #f5f5f5;
    background-image: -webkit-linear-gradient(#f5f5f5, #f5f5f5);
    background-image: linear-gradient(#f5f5f5, #f5f5f5);
    /*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/
    color: #aaa;
}
.likeBtn--disabled {
    box-sizing: border-box;
    position: relative;
    padding: 0 15px 0 46px;
    border: none;
    text-align: left;
    line-height: 34px;
    white-space: nowrap;
    border-radius: 0.2em;
    font-size: 16px;
    color: #FFF;
}
.trial-layout #top .container {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
select option:checked {
  background: rgba(249, 141, 11, 0.8);
  color: #fff;
}
.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
}
/* devexpress custom */
.dx-button.dx-button.dx-button {
  background-image: none;
  border-radius: 0;
  font-family: inherit;
}
.dx-button.dx-button.dx-button .dx-button-content {
 padding: 6px 12px;
}
.dx-button.dx-button.dx-button-default {
}
.dx-button.dx-button.dx-button.btn-floppy {
 position: relative;
 position: relative;
 display: inline-block;
 margin-left: 10px;
 font-size: 20px;
 line-height: 0;
 text-align: center;
 color: #f76d1a;
 text-decoration: none;
 background: none;
 border: none;
}
.dx-button.dx-button.dx-button.btn-floppy:hover,
      .dx-button.dx-button.dx-button.btn-floppy:active {
 color: #20201e;
}
.dx-button.dx-button.dx-button.btn-floppy .dx-button-content {
 padding: 0;
}
.dx-button.dx-button.dx-button.btn-floppy .dx-state-disabled {
}
.dx-button.dx-button.dx-button.btn-orange {
 display: inline-block;
 margin-bottom: 0;
 font-weight: 400;
 text-align: center;
 vertical-align: middle;
 cursor: pointer;
 background-image: none;
 border: 1px solid transparent;
 white-space: nowrap;
 padding: 6px 20px;
 font-size: 14px;
 line-height: 1.42857143;
 border-radius: 18px;
 background-image: -webkit-linear-gradient(top,#f76d1a 0%,#f98d0b 100%);
 background-image: linear-gradient(to bottom,#f76d1a 0%,#f98d0b 100%);
 background-repeat: repeat-x;
 color: #fff;
 background-color: #f76d1a;
 text-shadow: 0 1px 0 #f76d1a;
}
.dx-button.dx-button.dx-button.btn-orange {
 font-family: inherit;
 height: 34px;
 padding-top: 0;
 padding-bottom: 0;
}
.dx-button.dx-button.dx-button.btn-orange:hover,
    .dx-button.dx-button.dx-button.btn-orange:focus,
    .dx-button.dx-button.dx-button.btn-orange:hover.dx-button.dx-button.dx-button.btn-orange:focus {
 color: #fff;
 background-image: none;
 background-color: rgb(255, 152, 29);
}
.dx-button.dx-button.dx-button.btn-orange:focus,
    .dx-button.dx-button.dx-button.btn-orange:active,
    .dx-button.dx-button.dx-button.btn-orange:active.dx-button.dx-button.dx-button.btn-orange:focus,
    .dx-button.dx-button.dx-button.btn-orange:hover.dx-button.dx-button.dx-button.btn-orange:focus {
 box-shadow: 0 0 0 1px #f76d1a;
 outline: none;
}
.dx-button.dx-button.dx-button.btn-orange .dx-button-content {
 padding: 0 !important;
}
.dx-button.dx-button.dx-button.btn-orange.checkout__btn--next {
 font-size: 20px;
 padding: 0.5em 2em 0.55em;
 border-radius: 2em;
 font-family: inherit;
 height: 50px;
 padding-top: 0;
 padding-bottom: 0;
}
.dx-button.dx-button.dx-button--spinner .dx-button-content {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: reverse;
     -ms-flex-direction: row-reverse;
         flex-direction: row-reverse;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.dx-texteditor.dx-texteditor {
  border-radius: 0;
  border: 1px solid #ccc;
  width: 100% !important;
  padding: 0;
}
.dx-texteditor-container.dx-texteditor-container {
  border-radius: 0;
}
.dx-texteditor-input.dx-texteditor-input.dx-texteditor-input {
  border-radius: 0;
  min-height: 32px;
  height: 32px;
  border: 0;
}
.dx-textarea .dx-texteditor-input.dx-texteditor-input.dx-texteditor-input {
  min-height: 100%;
}
.dx-invalid.dx-texteditor .dx-texteditor-container.dx-texteditor-container::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  content: "\F071";
  background-color: inherit;
  color: #d43333;
  margin-top: -7px;
  font-size: 15px !important;
  border-radius: 0;
}
.dx-dropdowneditor {}
.dx-dropdowneditor-icon.dx-dropdowneditor-icon {
  border-radius: 0;
}
.dx-popup-wrapper > .dx-overlay-content.dx-overlay-content {
  border-radius: 0;
}
.dx-checkbox.dx-state-hover .dx-checkbox-icon, .dx-checkbox.dx-state-focused .dx-checkbox-icon {
}
.dx-checkbox-checked .dx-checkbox-icon.dx-checkbox-icon {
  font: inherit;
  color: #f76d1a;
}
.dx-checkbox-checked .dx-checkbox-icon.dx-checkbox-icon::before {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: "\F00C";
}
.dx-checkbox-text.dx-checkbox-text {
  padding-left: 31px;
}
.dx-invalid-message {
  font-family: inherit;
}
.dx-invalid-message > .dx-overlay-content {
 border-radius: 0;
 background-color: #d43333;
}
.dx-widget {
  font-family: inherit !important;
}
.dx-validationgroup {
  display: block;
  margin-bottom: 15px;
}
.dx-loadindicator {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 5px;
  width: 70px;
  height: 70px;
  opacity: 0.5;
}
.dx-loadindicator--big {
 font-size: 10px;
 width: 100px;
 height: 100px;
}
.dx-loadindicator--center {
 width: 50%;
 margin: 0 auto;
}
.dx-loadindicator--fluid {
 width: 100%;
 height: 100%;
 min-width: 70px;
 min-height: 70px;
}
.dx-loadindicator--fluid.dx-loadindicator--big {
 min-width: 100px;
 min-height: 100px;
}
.dx-loadindicator--fluid_height {
 height: 100%;
 min-height: 70px;
}
.dx-loadindicator--fluid_width {
 width: 100%;
 min-width: 70px;
}
.dx-loadindicator--fluid_height.dx-loadindicator--big {
 min-height: 100px;
}
.dx-loadindicator--fluid_width.dx-loadindicator--big {
 min-width: 100px;
}
.dx-loadindicator--btn_big {
 width: 25px;
 height: 37px;
 margin-left: 7px;
 position: relative;
 margin-left: 10px;
 margin-top: 3px;
 font-size: 4px;
}
.dx-loadindicator--btn_small {
 height: 8px;
 width: auto;
 position: relative;
 margin-left: 15px;
 margin-top: 7px;
 font-size: 3px;
}
.dx-loadindicator--color_white {
 opacity: 1;
}
.dx-loadindicator--color_white .dx-loadindicator-wrapper {
 color: #fff;
}
.dx-loadindicator--color_white .dx-loadindicator-wrapper,
    .dx-loadindicator--color_white .dx-loadindicator-wrapper::before,
    .dx-loadindicator--color_white .dx-loadindicator-wrapper::after {
 background: #fff;
}
.dx-loadindicator-image {
  background-image: none !important;
}
.dx-loadindicator-wrapper,
.dx-loadindicator-wrapper::before,
.dx-loadindicator-wrapper::after {
  background: #f76d1a;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
.dx-loadindicator-wrapper {
  color: #f76d1a;
  text-indent: -9999em;
  margin: 0;
  position: relative;
  font-size: inherit;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.dx-loadindicator-wrapper::before,
.dx-loadindicator-wrapper::after {
  position: absolute;
  top: 0;
  content: '';
}
.dx-loadindicator-wrapper::before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.dx-loadindicator-wrapper::after {
  left: 1.5em;
}
@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }

  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }

  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}
.dx-loadindicator-content {
  display: none;
}
.dx-radiogroup.dx-radiogroup .dx-radiobutton {
  margin-bottom: 4px;
}
.dx-radiogroup.dx-radiogroup .dx-radiobutton .dx-radiobutton-icon-dot {
 background-color: #f76d1a;
}
.dx-actionsheet-container.dx-actionsheet-container .dx-actionsheet-item {
  margin: 0; 
}
dx-text-box .dx-invalid-message.dx-overlay .dx-overlay-wrapper.dx-invalid-message .dx-overlay-content.dx-resizable {
 top: auto !important;
 bottom: 33px !important;
 left: -1px !important;
 -webkit-transform: translate(0, -100%) !important;
         transform: translate(0, -100%) !important;
}
.dx-widget {
  font-family: inherit;
}
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-headers,
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-rowsview,
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-total-footer,
.dx-datagrid-headers .dx-datagrid-table,
.dx-datagrid-headers .dx-datagrid-table .dx-row:last-child td {
  border-color: #e7ecf1;
}
.dx-datagrid-borders .dx-datagrid-headers .dx-datagrid-table.dx-datagrid-table {
}
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-rowsview.dx-datagrid-rowsview {
}
tr.dx-row.dx-column-lines.dx-datagrid-group-footer {
}
.dx-datagrid-rowsview.dx-datagrid-nowrap {
}
.dx-datagrid-total-footer.dx-datagrid-total-footer {
  padding-top: 0;
  padding-bottom: 0;
}
.dx-datagrid.dx-datagrid .dx-datagrid-rowsview .dx-selection > td,
.dx-datagrid.dx-datagrid .dx-datagrid-rowsview .dx-selection:hover > td {
  background-color: transparent;
}
.dx-datagrid-table-fixed .dx-row.dx-group-row td,
.dx-datagrid.dx-datagrid .dx-row-alt > td,
.dx-datagrid.dx-datagrid .dx-datagrid-rowsview .dx-row-alt.dx-selection > td {
  background-color: #f5f8fb;
}
.dx-datagrid .dx-column-lines > td {
  border-color: #e7ecf1;
}
.dx-datagrid.dx-datagrid .dx-row-lines > td {
  border-color: #e7ecf1;
}
.dx-datagrid-rowsview .dx-row:nth-last-of-type(1) > td {
}
.dx-datagrid-rowsview .dx-row.dx-group-row.dx-row.dx-group-row {
  font-size: 14px;
  font-weight: 600;
  color: #333;
  cursor: pointer;
  text-transform: uppercase;
}
.dx-datagrid-rowsview .dx-row.dx-group-row.dx-row.dx-group-row td {
 background-color: darken(#f5f8fb, 3%);
}
.dx-datagrid-rowsview .dx-row.dx-group-row.dx-row.dx-group-row:nth-last-of-type(2) td {
 border-bottom-color: darken(#f5f8fb, 3%);
}
.dx-datagrid-headers.dx-datagrid-headers {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
.dx-datagrid-summary-item.dx-datagrid-summary-item {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-pager,
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-headers,
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-rowsview,
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-rowsview,
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-total-footer {
  border-color: #e7ecf1;
}
.dx-datagrid-rowsview.dx-datagrid-rowsview .dx-row.dx-group-row td {
  border-color: #d4d9de;
}
.dx-datagrid.dx-datagrid.dx-datagrid-borders > .dx-datagrid-rowsview.dx-last-row-border .dx-data-row.dx-row-lines:nth-last-child(2) td {
  border-bottom-width: 1px;
  border-color: #f5f8fb;
}
.dx-popup-content.dx-popup-content {
 padding: 0;
}
.dx-popup-wrapper > .dx-overlay-content.dx-overlay-content {
  box-shadow: none;
  border-radius: 0;
}
.dx__dropdown-menu {
 left: 0;
 width: 100%;
 z-index: 1000;
 float: left;
 list-style: none;
 text-shadow: none;
 padding: 0;
 background-color: #fff;
 margin: 0;
 font-family: "Roboto", Arial, Tahoma, sans-serif;
 @include border-radius(0);
}
.dx__dropdown-menu li.divider {
 background: #f1f3f6;
}
.dx__dropdown-menu li.header {
 padding: 8px 14px 2px;
}
.dx__dropdown-menu > li > a {
 padding: 8px 16px;
 color: lighten(#555, 10%);
 text-decoration: none;
 display: block;
 clear: both;
 font-weight: 400;
 line-height: 18px;
 white-space: nowrap;
}
.dx__dropdown-menu > li > a > [class^="fa-"],
        .dx__dropdown-menu > li > a > [class*=" fa-"] {
 color: #888;
}
.dx__dropdown-menu > li > a > [class^="icon-"],
        .dx__dropdown-menu > li > a > [class*=" icon-"] {
 color: #666;
}
.dx__dropdown-menu > li > a > [class^="glyphicon-"],
        .dx__dropdown-menu > li > a > [class*=" glyphicon-"] {
 color: #888;
}
.dx__dropdown-menu > li:hover > a, .dx__dropdown-menu > li.active > a, .dx__dropdown-menu > li.active:hover > a {
 text-decoration: none;
 background-image: none;
 background-color: lighten(#eee, 3%);
 color: #555;
 -webkit-filter: none;
         filter: none;
}
.dx__dropdown-menu.bottom-up {
 top: auto;
 bottom: 100%;
 margin-bottom: 2px;
}
.dx__dropdown-menu.bottom-up:before,
      .dx__dropdown-menu.bottom-up:after {
 display: none;
}
.dx__dropdown-menu > li:first-child:hover > a {
 border-radius: 0 0 0px 0px;
}
.dx__dropdown-menu > li:last-child:hover > a {
 border-radius: 0 0px 0 0;
}
.dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) > .dx-datagrid-group-space.dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) .dx-master-detail-cell.dx-master-detail-cell {
}
.dx-datagrid-rowsview {
}
.dx-pager .dx-pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
}
.dx-pager .dx-pages .dx-page.dx-page.dx-page {
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 5px 10px;
  cursor: pointer;
  -webkit-transition: 0.1s background-color ease, 0.1s border-color ease;
  transition: 0.1s background-color ease, 0.1s border-color ease;
  min-width: 37px;
  text-align: center;
  margin: 0;
  border-radius: 0;
  margin-left: -1px;
}
.dx-pager .dx-pages .dx-page.dx-page.dx-page:first-of-type {
 border-top-left-radius: 0;
 border-bottom-left-radius: 0;
}
.dx-pager .dx-pages .dx-page.dx-page.dx-page:last-of-type {
 border-right-width: 1px;
 border-top-right-radius: 0;
 border-bottom-right-radius: 0;
}
.dx-pager .dx-pages .dx-page.dx-page.dx-page--active,
  .dx-pager .dx-pages .dx-page.dx-page.dx-page:hover,
  .dx-pager .dx-pages .dx-page.dx-page.dx-page.dx-selection {
 background-color: #337ab7;
 border-color: #337ab7;
 color: #fff;
 -webkit-transition: 0.3s background-color ease, 0.3s border-color ease;
 transition: 0.3s background-color ease, 0.3s border-color ease;
}
.dx-separator.dx-separator.dx-separator.dx-separator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.data-grid__cell--align_left {
 text-align: left !important;
}
.data-grid--details .data-grid__cell {
 background-color: #fafafa !important;
}
.data-grid--details .dx-row {
 border-color: #fafafa !important;
 border-bottom: 1px solid #ddd !important;
}
.data-grid--no-vertical-borders .dx-datagrid-rowsview,
    .data-grid--no-vertical-borders .dx-datagrid-headers,
    .data-grid--no-vertical-borders .data-grid__cell {
 border-right-width: 0 !important;
 border-left-width: 0 !important;
}
.data-grid--billing_details .dx-column-indicators {
 display: none !important;
}
.data-grid--billing_details .data-grid__cell:hover {
 cursor: default !important;
}
.data-grid--billing_details .dx-row.dx-state-hover {
 cursor: default !important;
}
.dx-dropdownlist-popup-wrapper {
  z-index: 15010 !important;
}
.dx-datebox-wrapper-calendar {
  z-index: 15010 !important;
}
.dx-datagrid-rowsview.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-lines) > td,
.dx-datagrid-rowsview.dx-datagrid-rowsview .dx-selection.dx-row:hover:not(.dx-row-lines) > td {
  border-top-width: 0;
}
.dx-page-sizes {
}
.dx-pager.dx-pager .dx-page-sizes {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin-top: 5px;
}
.dx-pager.dx-pager .dx-page-sizes .dx-page-size {
 color: #337ab7;
 background-color: #fff;
 border: 1px solid #ccc;
 border-right-width: 0;
 padding: 5px 10px;
 cursor: pointer;
 -webkit-transition: 0.1s background-color ease, 0.1s border-color ease;
 transition: 0.1s background-color ease, 0.1s border-color ease;
 min-width: 47px;
 text-align: center;
 margin: 0;
 border-radius: 0;
}
.dx-pager.dx-pager .dx-page-sizes .dx-page-size:first-of-type {
 border-top-left-radius: 0;
 border-bottom-left-radius: 0;
}
.dx-pager.dx-pager .dx-page-sizes .dx-page-size:last-of-type {
 border-right-width: 1px;
 border-top-right-radius: 0;
 border-bottom-right-radius: 0;
}
.dx-pager.dx-pager .dx-page-sizes .dx-page-size.dx-selection,
      .dx-pager.dx-pager .dx-page-sizes .dx-page-size:hover {
 background-color: #337ab7;
 border-color: #337ab7;
 color: #fff;
 -webkit-transition: 0.3s background-color ease, 0.3s border-color ease;
 transition: 0.3s background-color ease, 0.3s border-color ease;
}
.dx-template-wrapper .custom-item .product-name {
 padding: 0 !important;
}
.dx-template-wrapper .custom-item .dx-texteditor-input {
 box-shadow: none !important;
}
.dx-datagrid--nobg .dx-datagrid {
  background: none;
}
/* BLOCKS */
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */
/* position */
.toast-center-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
/* toast styles */
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
/* Responsive Design */
body.compensate-for-scrollbar{overflow:hidden}
.fancybox-active{height:auto}
.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}
.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}
.fancybox-container *{box-sizing:border-box}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}
.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}
.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property: opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{opacity:.9;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;-webkit-transition: opacity .25s ease,visibility 0s ease .25s;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;-webkit-transition: opacity .25s ease 0s,visibility 0s ease 0s;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}
.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-toolbar{right:0;top:0}
.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}
.fancybox-is-open .fancybox-stage{overflow:hidden}
.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;-webkit-transition-property: opacity,-webkit-transform;transition-property: opacity,-webkit-transform;transition-property: transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}
.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}
.fancybox-slide--image{overflow:hidden;padding:44px 0}
.fancybox-slide--image:before{display:none}
.fancybox-slide--html{padding:6px}
.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}
.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition-property: opacity,-webkit-transform;transition-property: opacity,-webkit-transform;transition-property: transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}
.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}
.fancybox-is-grabbing .fancybox-content{cursor:grabbing}
.fancybox-container [data-selectable=true]{cursor:text}
.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.fancybox-spaceball{z-index:1}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}
.fancybox-slide--video .fancybox-content{background:#000}
.fancybox-slide--map .fancybox-content{background:#e5e3df}
.fancybox-slide--iframe .fancybox-content{background:#fff}
.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}
.fancybox-iframe{left:0;position:absolute;top:0}
.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}
.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}
.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;-webkit-transition: color .2s;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}
.fancybox-button:hover{color:#fff}
.fancybox-button:focus{outline:none}
.fancybox-button.fancybox-focus{outline:1px dotted}
.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}
.fancybox-button div{height:100%}
.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}
.fancybox-button svg path{fill:currentColor;stroke-width:0}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}
.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;transition-property: transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:linear;transition-timing-function:linear;z-index:99998}
.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}
.fancybox-close-small:hover{color:#fff;opacity:1}
.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}
.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}
.fancybox-navigation .fancybox-button div{padding:7px}
.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}
.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}
.fancybox-caption{background:-webkit-linear-gradient(bottom,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}
@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}
.fancybox-caption--separate{margin-top:-50px}
.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}
.fancybox-caption a:hover{color:#fff;text-decoration:underline}
.fancybox-loading{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}
@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}
.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}
.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}
.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}
.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}
.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}
.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}
.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}
.fancybox-share p{margin:0;padding:0}
.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;-webkit-transition: all .2s;transition:all .2s;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}
.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}
.fancybox-share__button:hover{text-decoration:none}
.fancybox-share__button--fb{background:#3b5998}
.fancybox-share__button--fb:hover{background:#344e86}
.fancybox-share__button--pt{background:#bd081d}
.fancybox-share__button--pt:hover{background:#aa0719}
.fancybox-share__button--tw{background:#1da1f2}
.fancybox-share__button--tw:hover{background:#0d95e8}
.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}
.fancybox-share__button svg path{fill:#fff}
.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}
.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}
.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}
.fancybox-show-thumbs .fancybox-thumbs{display:block}
.fancybox-show-thumbs .fancybox-inner{right:212px}
.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}
.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}
.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}
.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition: all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}
.fancybox-thumbs__list a:focus:before{opacity:.5}
.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}
.label {
  border-radius: 0;
}
.label--legacy {
 font-size: 8px !important;
 padding: 0 !important;
 line-height: 14px;
 width: 14px;
 font-weight: 600;
 opacity: 0.5;
}
.label.label-sm {
 display: inline-block;
 padding-top: 5px;
 padding-bottom: 5px;
}
.label-default {
  background-color: #7e8e9a;
}
.labels {
  font-size: 0;
}
.labels__item {
 margin-right: 4px;
}
.labels__item:last-of-type() {
 margin-right: 0;
}
#mainmenu .navbar-right {
 padding-top: 34px;
}
.main-nav__parent-link {
 color: #20201e;
 font-size: 16px;
 position: relative;
 display: block;
 padding: 10px 15px;
 line-height: 20px;
}
.main-nav__parent-link:focus,
    .main-nav__parent-link:hover,
    .main-nav__parent-link:active {
 outline: none;
}
.main-nav__item .badge {
 background-color: #0988c7;
 border-radius: 3px;
 margin-left: 8px;
}
.navbar-toggle {
    border: none;
    margin-right: 15px;
}
.navbar-toggle__icon {
 font-size: 20px;
}
.navbar-toggle__checkbox {
 display: none;
}
.navbar-toggle__label {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 float: right;
 padding: 0;
 list-style: none;
 margin: 0px 19px 0 11px;
 width: 17px;
}
.navbar-toggle__label::before {
 content: "\F0C9";
 display: inline-block;
 font: normal normal normal 20px/1 FontAwesome;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 line-height: 53px;
}
.navbar-toggle__checkbox:checked ~ .navbar-toggle__label::before {
 content: "\F00D";
}
.breadcrumb {
  padding: 10px 0;
  margin-bottom: 10px;
  margin-top: 10px;
}
.breadcrumb li {
 font-size: 14px;
}
.blurb__body {
 position: relative;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.blurb__desc-body {
 margin-top: 20px;
}
.blurb__desc-title {
 color: #f76d1a;
 margin-top: 0;
}
.blurb__list {
 list-style: none;
 margin: 0;
 padding: 0;
}
.blurb__list-item {
 font-size: 16px;
 margin-bottom: 0.4em;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.blurb__list-item-icon {
 position: relative;
 padding-left: 1.1em;
 position: relative;
 padding-left: 1.5em;
 padding-left: 1.2em;
}
.blurb__list-item-icon::before {
 content: "\F105";
 position: absolute;
 left: 0;
 top: 5px;
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 color: inherit;
}
.blurb__list-item-icon::before {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: "\F054";
 position: absolute;
 left: 0;
 top: 2px;
 color: inherit;
}
.blurb__list-item-icon::before {
 top: 3px;
}
.blurb__list-item-text {
 text-align: left;
}
.blurb__desc-actions {
 margin-top: 20px;
}
.features-list {
    background: #f3f3f3;
    padding: 50px 0;
}
.features-list__items {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
}
.features-list__item-title {
 font-size: 20px;
 padding: 0 40px;
 text-align: center;
 line-height: 1.5;
 max-width: 100%;
}
.features-list__item-subtitle {
 text-align: center;
}
.features-list__item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-flex: 1;
     -ms-flex: 1 1 140px;
         flex: 1 1 140px;
 width: 25%;
}
.features-list__item-img {
 max-width: 164px;
}
.features-list__item-img-wrap {
 text-align: center;
}
.features-list__footer {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin-top: 40px;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.features-list__btn {
 width: 360px;
 margin: 0 10px;
 height: 96px;
}
.features-list__btn--connect {
 border-radius: 50px;
 font-weight: bold;
 font-size: 24px;
 line-height: 34px;
 color: #FFFFFF;
 text-shadow: 0px 1px 0px #F76D1A;
 padding: 15px 0;
 border: 3px solid transparent;
}
.features-list__btn--connect:after {
 content: "\413\43E\442\43E\432\44B   \43A   \43F\440\43E\441\43C\43E\442\440\443?";
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 19px;
 display: block;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 color: #FFFFFF;
 padding-top: 5px;
}
.features-list__btn--Authrozied {
 border-radius: 50px;
 font-weight: bold;
 font-size: 24px;
 line-height: 34px;
 color: #FFFFFF;
 text-shadow: 0px 1px 0px #F76D1A;
 padding: 15px 0;
 border: 3px solid transparent;
 height: 72px;
}
.features-list__btn--trial {
 font-weight: bold;
 font-size: 24px;
 line-height: 34px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 background: #FFFFFF;
 border: 3px solid #F76D1A;
 box-sizing: border-box;
 border-radius: 50px;
 color: #F76D1A;
 padding: 15px 0;
}
.features-list__btn--trial:hover {
 background: #F98D0B;
 color: #FFFFFF;
 text-decoration: none;
}
.features-list__btn--trial:after {
 content: "\41F\440\43E\431\43D\44B\439   \434\43E\441\442\443\43F";
 text-align: center;
 font-weight: normal;
 position: relative;
 font-size: 16px;
 line-height: 19px;
 display: block;
 padding-top: 5px;
}
.features-list__trial-link {
 margin-top: 20px;
 font-size: 16px;
 line-height: 1.5em;
}
.features-list--payment-methods {
 padding: 0;
 background: none;
}
.features-list--payment-methods .features-list__items {
 margin-bottom: -20px;
}
.features-list--payment-methods .features-list__item {
 width: 33%;
 margin: 0 20px 20px;
}
.features-list--payment-methods .features-list__item-icon {
 font-size: 40px;
}
.features-list--payment-methods .features-list__item-title {
 line-height: 1.3;
 padding: 0;
}
.features-list--payment-methods .features-list__item-subtitle {
 line-height: 1.3em;
}
.features-list--payment-methods .features-list__note {
 margin-top: 20px;
 position: relative;
 margin-left: 0.8em;
}
.features-list--payment-methods .features-list__note::before {
 content: "*";
 position: absolute;
 left: -0.8em;
}
.features-list--compact {
 padding-bottom: 20px;
 background-color: transparent;
 padding-top: 40px;
}
.features-list--compact .features-list__items {
 margin: 0 auto;
}
.features-list--compact .features-list__item-img {
 max-width: 100px;
}
.features-list--compact .features-list__item-title {
 font-size: 16px;
 margin-top: 15px;
 padding: 0 20px;
}
/** glossary **/
.features-page__content {
  padding-top: 0;
}
#glossary .btn {
  width: 120px;
  margin: 12px 0;
}
.features-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.features-grid:before,
  .features-grid:after {
 display: block;
}
.features-grid__item-wrap {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.features-grid__item {
 background-color: #f3f3f3;
 text-align: center;
 padding: 24px;
 min-height: 240px;
 margin-bottom: 20px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-flex: 1;
     -ms-flex: 1;
         flex: 1;
}
.features-grid__item:hover {
 background-color: #fff;
 box-shadow: 0 0 0 2px #f3f3f3;
 text-decoration: none;
}
.features-grid__item:hover .features-grid__item-title {
}
.features-grid__item:hover .features-grid__item-desc p {
}
.features-grid__item-img {
 height: 176px;
}
.features-grid__item-view {
 -webkit-box-flex: 1;
     -ms-flex: 1;
         flex: 1;
}
.features-grid__item-desc {
 margin-left: 50%;
 width: 48%;
 text-align: left;
 min-height: 200px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-flex: 1;
     -ms-flex: 1 0 auto;
         flex: 1 0 auto;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.features-grid__item-desc p {
 display: table-cell;
 vertical-align: middle;
 line-height: 26px;
 color: #636b75;
}
.features-grid__item-desc p:last-of-type {
 margin-bottom: 0;
}
.features-grid__item-title {
 font-weight: 400;
 color: #636b75;
}
.features-grid__item--2-col {
 overflow: hidden;
 display: block;
}
.features-grid__item--2-col .features-grid__item-view {
 width: 48%;
 float: left;
}
.features-grid__item--1-col .features-grid__item-desc {
 display: none;
}
.product-cards__items {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
.product-cards__items--mobiles {
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.product-cards__items--less-3 {
 -webkit-box-pack: start;
     -ms-flex-pack: start;
         justify-content: flex-start;
 margin: 0 -20px;
}
.product-cards__items--less-3 .product-card {
 margin: 0 20px;
}
.product-cards__note.product-cards__note {
 font-size: 1.1em;
 line-height: 1.6em;
 margin-bottom: -5px;
 margin-top: 35px;
}
.product-cards__notes {
 margin-bottom: -5px;
 margin-top: 35px;
}
.product-cards__notes-item {
 font-size: 1.1em;
 line-height: 1.6em;
}
.product-cards__notes-item:last-of-type {
 margin-bottom: 0;
}
.product-cards-restyle__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 24px;
          column-gap: 24px;

}
.product-card-restyle {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 48px 47px;
  border: 1px solid #DDDDDD;
  box-shadow: 0px 2px 8px 2px #0000001A;
  border-radius: 4px;
  max-width: 36%;
  width: 36%;

}
.product-card-restyle:hover {
 border: 2px solid #F9890D;
 box-shadow: 0 2px 8px 2px #F9890D7A;
}
.product-card-restyle--selected {
 border: 2px solid #F9890D;
 box-shadow: 0 2px 8px 2px #F9890D7A;
}
.product-card-restyle--selected .product-card__footer {
 background-color: #f76d1a;
 color: #fff;
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 0;
}
.product-card-restyle__discount-tag {
 position: absolute;
 top: -3%;
 right: 5%;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 width: 100px;
 height: 100px;
 background-image: url("/content/images/Star-Orange.svg");
 background-size: contain;
}
.product-card-restyle__discount-tag__content {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 row-gap: 8px;
}
.product-card-restyle__discount-tag__content h3 {
 color: white;
 margin: 0;
 padding: 0;
 font-weight: 800;
}
.product-card-restyle__discount-tag__content p {
 text-transform: uppercase;
 margin: 0;
 padding: 0;
 font-size: 11px;
 font-weight: 700;
 line-height: 12.89px;
 letter-spacing: 0.04em;
 text-align: center;
 color: white;
}
.product-card-restyle__discount-tag-light {
 position: absolute;
 top: -3%;
 right: 5%;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 width: 74px;
 height: 74px;
 background-image: url("/content/images/Star-Orange-Light.svg");
 background-size: contain;
}
.product-card-restyle__discount-tag-light h3 {
 color: white;
 margin: 0;
 padding: 0;
 font-weight: 800;
}
.product-card-restyle__label {
 position: absolute;
 top: -3%;
 left: -2%;
 z-index: 1;
 color: white;
 font-size: 12px;
 line-height: 1.3em;
 background-color: #F9890D;
 padding: 6px 19px;
 border-top-left-radius: 3px;
 border-top-right-radius: 3px;
 border-bottom-left-radius: 3px;
 border-bottom-left-radius: 3px;
 text-align: center;
 text-transform: uppercase;
}
.product-card-restyle__body {
 position: relative;
 -webkit-box-flex: 1;
     -ms-flex: 1 1 auto;
         flex: 1 1 auto;
}
.product-card-restyle__body p {
 font-size: 15px;
}
.product-card-restyle__body ul {
 margin-top: -5px;
 font-size: 15px;
}
.product-card-restyle__title {
 font-family: Roboto;
 font-size: 24px;
 font-weight: 300;
 line-height: 28.13px;
 letter-spacing: -0.02em;
 text-align: center;
}
.product-card-restyle__desc {
 width: 100%;
 height: 40px;
 margin: 24px 0 0 0;
}
.product-card-restyle__desc p {
 color: #999999;
 font-family: Roboto;
 font-size: 16px;
 font-weight: 400;
 line-height: 24px;
 text-align: center;
 margin: 0;
 padding: 0;
}
.product-card-restyle__list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 width: 100%;
 height: 92px;
}
.product-card-restyle__list ul li {
 color: #999999;
 margin: 0;
}
.product-card-restyle__subtitle {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 height: 32px;
}
.product-card-restyle__subtitle-feature {
 color: #999999;
 background: #F3F3F3;
 padding: 3px 5px;
 text-align: center;
 margin: 0;
 height: 26px;
 text-transform: uppercase;
}
.product-card-restyle__price {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: baseline;
     -ms-flex-align: baseline;
         align-items: baseline;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 width: 100%;
 -webkit-box-flex: 1;
     -ms-flex: 1;
         flex: 1;
 margin: 32px 0 0 0;
 -webkit-column-gap: 4px;
         column-gap: 4px;
}
.product-card-restyle__price__value {
 font-size: 48px;
 font-weight: 300;
 line-height: 52px;
 letter-spacing: -0.02em;
 text-align: center;
}
.product-card-restyle__price__currency {
 font-size: 32px;
 font-weight: 300;
 line-height: 38px;
 letter-spacing: -0.02em;
 text-align: center;
}
.product-card-restyle__price__term {
 font-size: 18px;
 font-weight: 400;
 line-height: 26px;
 text-align: left;
}
.product-card-restyle__price__year {
 margin: 16px 0 0 0;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: baseline;
     -ms-flex-align: baseline;
         align-items: baseline;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.product-card-restyle__price__year--text {
 font-size: 18px;
 font-weight: 400;
 line-height: 24px;
 text-align: center;
 color: #999999;
}
.product-card-restyle__tvbox {
 margin: 24px 0;
 height: 48px;
 width: 100%;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-column-gap: 12px;
         column-gap: 12px;
}
.product-card-restyle__tvbox img {
 width: 104px;
 height: 45px;
 padding: 0 12px;
 border-right: 1px solid #DDDDDD;
 -webkit-user-select: none;
     -ms-user-select: none;
         user-select: none;
 -webkit-user-drag: none;
}
.product-card-restyle__tvbox p {
 margin: 0;
 padding: 7px 0;
 font-size: 14px;
 font-weight: 400;
 line-height: 18px;
 letter-spacing: -0.02em;
 text-align: left;
}
.product-card-restyle__buttons {
 bottom: 0;
 width: 100%;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 row-gap: 10px;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.product-card-restyle__buttons__profit {
 color: #B4B4B4;
 font-size: 18px;
 font-weight: 400;
 line-height: 24px;
 height: 24px;
 text-align: center;
}
.product-card-restyle__buttons__profit__profit {
 color: #F76D1A;
 font-size: 18px;
 font-weight: 600;
 line-height: 24px;
 text-align: center;
}
.product-card-restyle__buttons__button {
 padding: 18px 25px;
 width: 270px;
 border-radius: 50px;
 font-size: 16px;
 font-weight: 700;
 line-height: 18.75px;
 text-align: center;
}
.product-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  max-width: 48%;
  box-shadow: 0 0 0 1px #dcdfe2;
  border-radius: 4px;
  padding-top: 25px;
}
.product-card__img {
 -ms-flex-item-align: center;
     -ms-grid-row-align: center;
     align-self: center;
 width: auto;
 height: 150px;
 margin-bottom: 15px;
}
.product-card__header {
 margin-bottom: 0;
 text-align: center;
}
.product-card__title {
 font-size: 2.2em;
 font-weight: 300;
 line-height: 1.3em;
 margin: 0;
}
.product-card__title-em {
 text-transform: uppercase;
 color: #f76d1a;
 font-style: normal;
}
.product-card__subtitle-feature {
 background-color: #f76d1a;
 color: #fff;
 padding: 5px 20px 4px;
 margin-top: -8px;
 margin-bottom: 10px;
 text-transform: uppercase;
 font-size: 0.9em;
}
.product-card__list {
 font-size: 16px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 max-height: 130px;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 -ms-flex-line-pack: center;
     align-content: center;
 margin-bottom: 0;
}
.product-card__list.list {
 padding: 0;
}
.product-card__list .list__item {
 padding: 0 10px;
}
.product-card__body {
 position: relative;
 -webkit-box-flex: 1;
     -ms-flex: 1 1 auto;
         flex: 1 1 auto;
 padding: 20px;
}
.product-card__body p {
 font-size: 15px;
}
.product-card__body ul {
 margin-top: -5px;
 font-size: 15px;
}
.product-card__desc {
 padding: 0 30px;
 text-align: center;
 line-height: 1.4em;
 opacity: 0.9;
 max-width: 400px;
 font-weight: 200;
 margin: 0 auto 10px;
 width: 100%;
}
p.product-card__desc {
 font-size: 18px;
}
.product-card__features {
 text-align: center;
 margin: 10px;
}
.product-card__features-icon {
 margin: 0 4px 8px;
 opacity: 0.7;
}
.product-card__btn-detail {
 text-align: center;
 margin-top: 10px;
 font-size: 18px;
 text-decoration: underline;
}
.product-card__footer {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 background: #f2f2f2;
 padding: 15px 30px;
 border-bottom-right-radius: 4px;
 border-bottom-left-radius: 4px;
 cursor: pointer;
}
.product-card__footer-inside {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 width: 370px;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin: 0 auto;
}
.product-card__btn-select {
 min-width: 100px;
}
.product-card__btn-select--selected {
 background-image: none;
 background-color: #f76d1a;
 background-color: #fff;
 text-shadow: none;
 color: #f76d1a;
 border-color: #f76d1a;
}
.product-card__btn-select--selected:hover,
    .product-card__btn-select--selected:focus,
    .product-card__btn-select--selected:hover.product-card__btn-select--selected:focus {
 background-color: #fff !important;
 color: #f76d1a !important;
}
.product-card__label {
 position: absolute;
 bottom: 10px;
 right: -9px;
 z-index: 1;
 color: #eee;
 font-size: 16px;
 line-height: 1.3em;
 background-color: #8dcc34;
 padding: 6px 19px;
 border-top-left-radius: 2px;
 border-top-right-radius: 2px;
 border-bottom-left-radius: 2px;
 text-align: center;
 text-transform: uppercase;
}
.product-card__label::before {
 content: "";
 font-size: 1em;
 position: absolute;
 border-style: solid;
 border-color: #457500 transparent transparent;
 bottom: -10px;
 right: 0;
 border-width: 10px 8px 0 0;
 z-index: -1;
}
.product-card__label--active {
 background-color: #f76d1a;
}
.product-card__label--active::before {
 border-color: #b64a07 transparent transparent;
}
.product-card--selected {
 border-width: 2px;
 box-shadow: 0 0 0 2px #f76d1a;
}
.product-card--selected .product-card__footer {
 background-color: #f76d1a;
 color: #fff;
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 0;
}
.product-card--active .product-card__footer::before {
 position: absolute;
 top: -10px;
 left: -10px;
 width: calc(100% + 20px);
 height: calc(100% + 20px);
 cursor: default;
 z-index: 99;
 content: "";
}
.product-card--active .product-card__label {
 background-color: #f76d1a;
}
.product-card--active .product-card__label::before {
 border-color: #b64a07 transparent transparent;
}
.product-card--package .product-card__body {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.product-card--package .product-card__list {
}
.product-card--has-label .product-card__list {
 margin-bottom: 10px;
}
.product-card--console .product-card__body {
 padding: 10px 50px 20px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.product-card--console .product-card__text {
}
.product-card--console .product-card__desc {
 padding: 0;
 -webkit-box-flex: 1;
     -ms-flex: 1 1 auto;
         flex: 1 1 auto;
 width: 100%;
}
.product-card--console .product-card__btn-detail {
 font-weight: 200;
 cursor: pointer;
}
.product-card--console .product-card__select-wrapper {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: baseline;
     -ms-flex-align: baseline;
         align-items: baseline;
}
.product-card--console .product-card__footer--has-discount {
 width: 100%;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.product-card--console .product-card__footer--has-discount .price--after-discount {
 margin-right: 5px;
}
.product-card--console .product-card__footer--has-discount .product-card__price-box {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-flex: 1;
     -ms-flex: 1 0 auto;
         flex: 1 0 auto;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.product-card--console .product-card__footer--has-discount .product-card__select-wrapper {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-flex: 1;
     -ms-flex: 1 0 auto;
         flex: 1 0 auto;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.product-card--console .product-card__footer-inside {
 width: auto;
}
.product-card--console .product-card__price {
 -webkit-box-flex: 1;
     -ms-flex: 1;
         flex: 1;
 margin-right: 15px;
}
.product-card--console .product-card__qty.dx-texteditor {
 background-color: transparent;
 -webkit-box-flex: 0;
     -ms-flex: 0;
         flex: 0;
 border: 0;
 border-bottom: 1px solid;
 margin-right: 30px;
 width: auto;
 min-width: 100px;
 max-width: 140px;
 margin-top: -4px;
}
.product-card--console .product-card__qty.dx-texteditor .dx-texteditor-input.dx-texteditor-input.dx-texteditor-input.dx-texteditor-input {
 background-color: transparent;
 text-align: right;
 text-align: left;
 border: 0;
 padding-left: 7px;
 padding-right: 15px;
 font-size: 20px;
 font-family: "Roboto", Arial, Tahoma, sans-serif;
}
.product-card--console .product-card__qty.dx-texteditor .dx-dropdowneditor-icon.dx-dropdowneditor-icon.dx-dropdowneditor-icon.dx-dropdowneditor-icon {
}
.product-card--console .product-card__qty.dx-texteditor .dx-texteditor-buttons-container {
 right: -3px;
 top: 3px;
}
.product-card--console .product-card__qty.dx-texteditor .dx-dropdowneditor-button {
 width: 20px;
}
.product-card--console .product-card__qty.dx-texteditor .dx-dropdowneditor-icon {
 background-color: transparent !important;
}
.product-card--console .product-card__qty.dx-texteditor .dx-placeholder::before {
 font-family: "Roboto", Arial, Tahoma, sans-serif;
 text-align: left;
 font-size: 20px;
 color: #333;
 padding: 5px 9px 9px;
}
.product-card__qty-dropdown-content {
 width: 110px !important;
}
.product-card--console.product-card--selected {
}
.product-card--console.product-card--selected .product-card__qty.dx-texteditor {
 border-color: #fff;
}
.product-card--console.product-card--selected .product-card__qty.dx-texteditor .dx-texteditor-input.dx-texteditor-input.dx-texteditor-input.dx-texteditor-input {
 color: #fff;
}
.product-card--console.product-card--selected .product-card__qty.dx-texteditor .dx-dropdowneditor-icon.dx-dropdowneditor-icon.dx-dropdowneditor-icon.dx-dropdowneditor-icon {
 color: #fff;
}
.product-card--console.product-card--selected .product-card__qty.dx-texteditor .dx-placeholder::before {
 color: #fff;
}
.product-card--console.product-card--selected .price--before-discount {
 color: #fff;
}
.product-card--console.product-card--selected .price--before-discount::before {
 background-color: #fff;
}
.product-card--subscription {
 -webkit-box-flex: 1;
     -ms-flex: 1 0 33%;
         flex: 1 0 33%;
 width: calc(33.333% - 20px);
 max-width: calc(33.333% - 20px);
}
.product-card--subscription .product-card__header {
 margin-top: 10px;
 margin-bottom: 5px;
}
.product-card--subscription .product-card__title {
 font-size: 45px;
 color: #f76d1a;
 line-height: 1em;
 margin-bottom: 15px;
 text-align: center;
}
.product-card--subscription .product-card__body {
 padding-bottom: 40px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -ms-flex-line-pack: center;
     align-content: center;
 -webkit-box-pack: start;
     -ms-flex-pack: start;
         justify-content: flex-start;
}
.product-card--subscription .product-card__list {
 max-height: 100%;
 margin-top: 0;
}
.product-card--subscription.product-card--width_4col {
 -webkit-box-flex: 1;
     -ms-flex: 1 0 25%;
         flex: 1 0 25%;
 width: calc(25% - 20px);
 max-width: calc(25% - 20px);
}
.product-card--subscription.product-card--width_4col .product-card__price {
 font-size: 14px;
}
.product-card--subscription.product-card--width_4col .product-card__title {
 font-size: 38px;
 line-height: 1.1em;
}
.product-card--subscription.product-card--width_4col .product-card__list .list__item {
 padding-left: 20px;
 position: relative;
}
.product-card--subscription.product-card--width_4col .product-card__list .list__icon {
 position: absolute;
 left: 0;
 top: 4px;
}
.product-card--subscription.product-card--width_4col .product-card__footer {
 padding-left: 10px;
 padding-right: 10px;
}
.product-card--subscription.product-card--width_4col .product-card__footer-inside {
 -ms-flex-pack: distribute;
     justify-content: space-around;
}
.product-card--subscription_full .product-card {
 -webkit-box-pack: start;
     -ms-flex-pack: start;
         justify-content: flex-start;
}
.product-card--how-to-watch {
 box-shadow: none;
 -webkit-box-flex: 1;
     -ms-flex: 1 0 33%;
         flex: 1 0 33%;
 max-width: 33%;
}
.product-card--how-to-watch .product-card__img-wrap {
 height: 190px;
 margin-bottom: 40px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.product-card--how-to-watch .product-card__img {
 height: 190px;
 margin: 0;
}
.product-card--how-to-watch .product-card__body {
 padding: 20px 50px;
}
/* IE11 Fixes */
.product-detail .blurb__body {
 display: -ms-flex;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.product-detail .blurb__desc {
 -webkit-box-flex: 1;
     -ms-flex: 1;
         flex: 1;
 margin-top: -30px;
}
.product-detail .blurb__view {
 position: relative;
 top: initial;
 -webkit-transform: initial;
         transform: initial;
}
.product-detail__title {
 margin: 5px 0 15px;
}
.product-detail .dyn_content {
}
.product-detail__blurb {
 margin-bottom: 0;
 max-width: 830px;
}
.product-detail #pics {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
.product-detail #pics img {
 max-width: 300px;
 max-height: 270px;
}
.product-detail body {
 font-family: arial, sans-serif;/*background: url(media/products/kartina_quattro/about_bg.jpg) center top no-repeat;*/
 background-color: #f5f5f5;
 padding-top: 28px;
}
.product-detail .dyn_custom_content {
 padding: 30px;
}
/*background: url(media/products/kartina_quattro/triangles_bg.png);*/
.product-detail .dyn_custom_content__title {
 font-size: 18px;
 text-transform: uppercase;
 padding: 10px;
 padding-left: 33px;
 font-weight: bold;
 color: #434343;
 background-color: #eee;
 margin: 0 -30px;
}
.product-detail .feature {
 max-width: 800px;
}
.product-detail .dyn_custom_content ul {
 display: block;
 list-style-type: disc;
 margin: 1em 0;
 padding: 0 0 0 20px;
}
.product-detail .dyn_custom_content ul#imp {/*list-style-image: url(media/products/kartina_quattro/orange_bullet.png);*/
 margin-bottom: 25px;
}
.product-detail .dyn_custom_content p,
    .product-detail .dyn_custom_content ul {
 line-height: normal;
 font-size: 15px;
 color: #222222;
}
.product-detail .dyn_content h2 {
}
.product-detail .den_content .header {
 margin-bottom: 15px;
}
.product-detail #ktvlogo {
 margin-left: 40px
}
.product-detail .dyn_custom_content #title-important {
 color: #f35400;
 text-transform: uppercase;
 font-size: 22px;
 background-color: white;
 padding: 14px;
 padding-bottom: 0;
 margin-bottom: 15px;
}
.product-detail .dyn_custom_content #title {
 font-weight: bold;
 font-size: larger;
 padding: 5px;
}
.product-detail .dyn_custom_content #betont {
 font-weight: bold;
}
.product-detail .dyn_custom_content #dealer-titel {
 color: #0033FF;
 font-style: italic;
}
.product-detail .dyn_custom_content #footnote {
 font-style: italic;
 font-size: smaller;
}
.product-detail .dyn_custom_content #spacer {
 line-height: 20px;
}
.product-detail .dyn_custom_content #order-button {
 font-size: larger;
 font-weight: bold;
}
.product-detail .dyn_custom_content blockquote {
 color: #222222;
 margin-top: 12px;
 margin-left: 40px;
 margin-bottom: 12px;
}
.product-detail .dyn_custom_content ol {
 color: #222222;
 list-style-type: decimal;
 margin-left: 40px;
 margin-top: 12px;
 margin-bottom: 12px;
}
.product-detail #pics img {
 margin: 0 auto;
 display: block;
}
.product-detail .dyn_custom_content p a {
}
.product-detail .dyn_custom_content p a strong {
 color: #f76d1a;
 font-weight: normal;
 text-decoration: underline;
}
.product-detail .dyn_custom_content a img {
 margin-right: 20px;
 vertical-align: -19px
}
.product-detail h3.head {
 font-size: 17px;
 margin-bottom: 0.3em;
 color: #f76d1a;
}
.product-detail__feature {
 margin-bottom: 38px;
}
.product-detail--console_roku .product-detail__blurb {
 max-width: 880px;
}
.roku__header-pic {
 margin: 0 0 25px 0;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.roku__header-pic--img {
 width: 70%;
 height: auto;
}
.roku__manual-list {
 list-style: decimal;
 margin: 0;
 padding: 0 0 0 10px;
}
.roku__manual-list--item {
 margin: 0 0 35px 0;
}
.roku__manual-item--title {
}
.roku__manual-item--pic {
 width: 20px;
 height: auto;
}
.roku__manual-item--img-step {
 width: 100%;
 height: auto;
}
.accessory-cards__item {
 margin-bottom: 20px;
 padding-bottom: 20px;
 border-bottom: 1px solid #dcdfe2;
}
.accessory-cards__item:last-of-type {
 margin-bottom: 0;
}
.accessory-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #dcdfe2;
}
.accessory-card__body {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-flex: 1;
     -ms-flex: 1;
         flex: 1;
 overflow: hidden;
 padding: 0 20px 0 0;
}
.accessory-card__view {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 width: 150px;
 margin: 0 auto;
 padding-top: 10px;
 text-align: center;
}
.accessory-card__img {
 max-width: 150px;
 -ms-flex-item-align: center;
     -ms-grid-row-align: center;
     align-self: center;
 max-height: 200px;
}
.accessory-card__title {
 font-weight: 200;
}
.accessory-card__desc {
 line-height: 1.4em;
 margin: 10px 0 0;
}
.accessory-card__note {
 font-size: 14px;
 margin-top: 10px;
 margin-bottom: 0;
 opacity: 0.8;
 line-height: 1.3em;
}
.accessory-card__action {
 padding: 15px 0 15px 30px;
 min-width: 350px;
 border-left: 1px solid #dcdfe2;
}
.accessory-card__action-inside {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: end;
     -ms-flex-pack: end;
         justify-content: flex-end;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.accessory-card__price-box {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.accessory-card__price-box-multiple .accessory-card__price:not(.price--before-discount) {
 margin-right: 5px;
}
.accessory-card__price-box-multiple .price.price--before-discount {
 margin-right: 25px;
 padding-right: 0;
}
.accessory-card__price {
 margin-right: 25px;
}
.accessory-card:last-of-type {
 border-bottom-width: 0;
}
.accessory-card__qty.accessory-card__qty.dx-texteditor {
 background-color: transparent;
 -webkit-box-flex: 0;
     -ms-flex: 0;
         flex: 0;
 border: 0;
 border-bottom: 1px solid;
 margin-right: 0;
 width: auto;
 min-width: 100px;
 max-width: 100px;
 margin-top: 0;
 margin-bottom: 10px;
}
.accessory-card__qty.accessory-card__qty.dx-texteditor .dx-texteditor-input.dx-texteditor-input.dx-texteditor-input.dx-texteditor-input {
 background-color: transparent;
 text-align: right;
 text-align: left;
 border: 0;
 padding-left: 7px;
 padding-right: 15px;
 font-size: 20px;
 font-family: "Roboto", Arial, Tahoma, sans-serif;
}
.accessory-card__qty.accessory-card__qty.dx-texteditor .dx-dropdowneditor-icon.dx-dropdowneditor-icon.dx-dropdowneditor-icon.dx-dropdowneditor-icon {
}
.accessory-card__qty.accessory-card__qty.dx-texteditor .dx-texteditor-buttons-container {
 right: -3px;
 top: 3px;
}
.accessory-card__qty.accessory-card__qty.dx-texteditor .dx-dropdowneditor-button {
 width: 20px;
}
.accessory-card__qty.accessory-card__qty.dx-texteditor .dx-dropdowneditor-icon {
 background-color: transparent !important;
}
.accessory-card__qty.accessory-card__qty.dx-texteditor .dx-placeholder::before {
 font-family: "Roboto", Arial, Tahoma, sans-serif;
 text-align: left;
 font-size: 20px;
 color: #333;
 padding: 5px 9px 9px;
}
.accessory-card--console .accessory-card__content {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-flex: 9999;
     -ms-flex-positive: 9999;
         flex-grow: 9999;
}
.accessory-card--console .accessory-card__action {
 -webkit-box-flex: 1;
     -ms-flex: 1 0 380px;
         flex: 1 0 380px;
 min-width: 0;
}
.list {
  padding-left: 1.4em;
}
.list--icons {
 list-style: none;
}
.list__icon {
 margin-right: 0.5em;
}
.list__icon::before {
 color: #f76d1a;
}
.list__item {
 margin-bottom: 0.4em;
}
.price {
  font-size: 18px;
  white-space: nowrap;
}
.price__from {
 margin-bottom: -0.2em;
 font-size: 0.8em;
 text-transform: uppercase;
 font-weight: normal;
}
.price__currency {
 font-size: 1.4em;
 position: relative;
 font-weight: bold;
 text-transform: uppercase;
 display: inline-block;
 vertical-align: top;
 margin-top: -2px;
}
.price__integer-value {
 position: relative;
 vertical-align: top;
 font-size: 3em;
 font-weight: 100;
 line-height: 0.8em;
 display: inline-block;
}
.price__decimal-value {
 display: inline-block;
 vertical-align: top;
 margin-top: -0.05em;
 font-size: 1.6em;
 font-weight: 100;
 line-height: 1em;
}
.price__period {
 max-width: 50px;
 margin-right: 10px;
 margin-left:6px;
 margin-top: 0.3em;
 line-height: 1em;
 font-weight: 600;
 text-transform: uppercase;
 font-size: 0.6em;
}
.price__period--note {
 display: inline-block;
 vertical-align: top;
 margin-top: 1px;
 line-height: 1.2em;
 font-size: 0.7em;
}
.price__group {
 vertical-align: top;
 display: inline-block;
 margin-top: 0;
 margin-left: -0.32em;
}
.price__note {
 display: inline-block;
 vertical-align: top;
 margin-top: -2px;
 line-height: 1.2em;
 font-size: 1.4em;
}
.price__integer-value::before {
 content: "$";
 font-size: 0.5em;
 position: relative;
 text-transform: uppercase;
 display: inline-block;
 vertical-align: top;
 margin-top: 0;
 line-height: 1em;
}
.price__decimal-value::before {
 content: ".";
 margin-left: 6px;
}
.price--format_french .price__value--cents::before {
 content: ",";
}
.price--format_french .price__value--cents::after {
 content: "$";
}
.price--currency_euro .price__integer-value::before {
 content: "\20AC";
}
.price--format_english_localized.price--add_from .price__integer-value::before {
 content: "From $";
 text-transform: none;
}
.price--add_from .price__integer-value::before {
 content: "\41E\442   $";
 text-transform: none;
}
.price--format_english.price--add_from .price__integer-value::before {
 content: "From $";
 font-size: 20px;
}
.price--format_french.price--add_from .price__integer-value::before {
 content: "\41E\442";
 text-transform: none;
}
.price.price--after-discount {
 margin-right: 0;
 font-size: 16px;
 -webkit-box-flex: 1;
     -ms-flex: 1 0 auto;
         flex: 1 0 auto;
}
.price.price--before-discount {
 position: relative;
 -ms-flex-item-align: end;
     align-self: flex-end;
 margin-bottom: 2px;
 margin-left: 10px;
 color: #bbb;
 font-size: 16px;
 -webkit-box-flex: 1;
     -ms-flex: 1 0 auto;
         flex: 1 0 auto;
}
.price.price--before-discount::before {
 content: "";
 height: 2px;
 position: absolute;
 -webkit-transform: rotate(-30deg);
         transform: rotate(-30deg);
 background-color: #bbb;
 width: 100%;
 top: 50%;
 left: 0%;
}
.label {
  border-right: 0;
  font-size: 13px;
  font-weight: normal;
}
.label-primary {
 background-color: #f76d1a;
}
.label--color_base {
 background-color: #f76d1a;
}
.label--size_large {
 font-size: 1em;
}
.alert {
    border-radius: 0;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 15px 35px 15px 15px;
    background-color: #3c8cd8;
    color: #fff;
    border-width: 0;
    font-size: 16px;
    font-weight: 100;
    position: relative;
}
.alert__title.alert__title {
 font-weight: bold;
}
.alert__text {
 font-size: 14px;
 padding-left: 0.5em;
}
.alert__text li {
 font-size: 14px;
}
.alert__text .list__item {
 margin-bottom: 0;
}
.alert__text .list__icon::before {
 color: #636b75;
}
.alert__items.alert__items {
 font-size: 14px;
 list-style: none;
 margin: 0;
 padding: 0;
}
.alert__item {
 margin-bottom: 5px;
 position: relative;
 padding-left: 1.1em;
 padding-left: 1em;
}
.alert__item::before {
 content: "\F105";
 position: absolute;
 left: 0;
 top: 5px;
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 color: inherit;
}
.alert__item::before {
 top: 0.12em;
}
.alert__item:last-of-type {
 margin-bottom: 0;
}
.alert__strong {
 font-weight: 500;
}
.alert--success {
 background-color: #8dcc34;
}
.alert--danger {
 background-color: #d43333;
}
.alert--warning {
 background-color: #f06648;
}
.alert--info {
 background-color: #3c8cd8;
}
.alert--responsive {
 margin: 0 15px;
}
.alert__link {
 color: #fff;
 text-decoration: underline;
}
.alert__link:hover {
 color: #fff;
}
.alert__btn-close {
 position: absolute;
 right: 5px;
 top: 50%;
 -webkit-transform: translateY(-50%);
         transform: translateY(-50%);
 font-weight: 100;
 margin-top: -3px;
 color: #fff !important;
 background: none;
 opacity: 1 !important;
 box-shadow: none !important;
 text-shadow: none !important;
 cursor: pointer;
 border: 0;
 font-size: 24px;
}
.alert__btn-close:hover {
 color: #fff;
}
.alert--closable {
 padding: 15px 35px 15px 15px;
}
.alert--video {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: start;
     -ms-flex-align: start;
         align-items: start;
 background-color: #fff;
 color: #636b75;
 border: 1px solid #f76d1a;
 border-radius: 4px;
}
.alert--video .alert__play-btn,
  .alert--video .alert__play-btn:hover,
  .alert--video .alert__play-btn:active:focus {
 border-width: 0;
 background: none;
 outline: none;
 margin: 0;
 padding: 0;
 line-height: normal;
 -webkit-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.alert--video .alert__play-btn.alert__play-btn.alert__play-btn {
 position: relative;
 margin-right: 15px;
}
.alert--video .alert__play-btn:hover .alert__play-box {
 -webkit-transform: translate(-50%, -50%) scale(1.3);
         transform: translate(-50%, -50%) scale(1.3);
 -webkit-transition: -webkit-transform 0.3s;
 transition: -webkit-transform 0.3s;
 transition: transform 0.3s;
 transition: transform 0.3s, -webkit-transform 0.3s;
}
.alert--video .alert__play-img {
 width: 120px;
 border: 1px solid #ddd;
}
.alert--video .alert__play-box {
 height: auto;
 width: auto;
 position: absolute;
 top: 50%;
 left: 50%;
 background: rgba(0, 0, 0, 0.49);
 padding: 8px;
 border-radius: 4px;
 padding-left: 10px;
 -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
 -webkit-transition: -webkit-transform 0.3s;
 transition: -webkit-transform 0.3s;
 transition: transform 0.3s;
 transition: transform 0.3s, -webkit-transform 0.3s;
}
.alert--video .alert__play-icon {
 width: 0;
 height: 0;
 border-style: solid;
 border-width: 7px 0 7px 14px;
 border-color: transparent transparent transparent #fff;
}
.alert--video .alert__body {
}
.alert--video .alert__title {
 font-size: 20px;
 margin: 3px 0 5px;
}
.alert--video .alert__text {
 padding-left: 0;
 margin-bottom: 0;
}
.alert--video .alert__btn-close {
 color: #636b75 !important;
}
.alert--video .alert__play-box::before {
}
.alert__btn-close-top {
 position: absolute;
 right: 5px;
 -webkit-transform: translateY(-50%);
         transform: translateY(-50%);
 font-weight: 100;
 margin-top: -3px;
 color: black !important;
 background: none;
 opacity: 1 !important;
 box-shadow: none !important;
 text-shadow: none !important;
 cursor: pointer;
 border: 0;
 font-size: 24px;
}
.alert__btn-close-top:hover {
 color: #fff;
}
.alert__btn-close-top-white {
    position: absolute;
    right: 5px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-weight: 100;
    margin-top: -3px;
    color: #fff !important;
    background: none;
    opacity: 1 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    cursor: pointer;
    border: 0;
    font-size: 24px;
}
.alert__btn-close-top-white:hover {
 color: #fff;
}
.alert a {
    color: #fff;
    text-decoration: underline;
}
.login-form__email {
 margin-bottom: 15px;
}
.login-form__pwd {
 margin-bottom: 15px;
}
.login-form__title {
 margin-top: 10px;
 margin-bottom: 15px;
}
.login-form__footer {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.login-form__link-reset-pwd {
 display: block;
 text-align: right;
}
.login-form__pwd-header {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
}
.tabs-nav {
  border: none;
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #dae2ea;
}
.tabs-nav__item {
 position: relative;
 margin: 0;
 border-bottom: 3px solid transparent;
}
.tabs-nav__item--active {
 background: 0 0;
 border-color: #f76d1a;
}
.tabs-nav__item-link {
 display: block;
 border: 0;
 margin: 0;
 padding: 8px 16px;
 font-size: 15px;
 color: initial;
}
.tabs-nav__item--active .tabs-nav__item-link {
 color: #f76d1a;
 cursor: default;
 text-decoration: none;
}
.tabs-nav--size_lg .tabs-nav__item-link {
 padding: 15px 30px;
 font-size: 17px;
}
.account-services {
    font-size: 18px;
}
.account-services__title {
 margin-bottom: 20px;
}
.account-services__wrap {
 padding: 12px;
 line-height: 1.42857143;
 vertical-align: top;
 border-top: 1px solid #ddd;
}
.account-services__item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
}
.account-services__item:not(:last-child) {
 padding-bottom: 12px;
}
.account-services__item--header .account-services__item-title {
 display: inline-block;
 margin: 0;
}
.account-services__item--header .account-services__item-btn-edit {
 display: inline-block;
}
.account-services__item--header .account-services__col {
}
.account-services__item--header .account-services__col-inside {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.account-services__item--sub .account-services__col {
 font-size: 0.8em;
 border-top: none;
 padding-top: 5px;
}
.account-services__item--sub .account-services__item-price {
 font-size: 18px;
}
.account-services__item--sub .account-services__item-title {
}
.account-services__item--total {
 font-weight: 600;
}
.account-services__item--total .account-services__item-title::before {
 display: none;
}
.account-services__item-price {
 text-align: right;
 white-space: nowrap;
}
.account-services__item-label {
 margin-left: 8px;
 font-weight: 100;
 font-size: 12px;
 padding-top: 0;
 padding-bottom: 0;
 line-height: 1.8em;
 display: inline-block;
 background-color: #f76d1a;
 max-width: 70px;
}
.account-services__btn-change-item-disabled {
 pointer-events: none;
 cursor: default;
 opacity: 0.6;
}
.account-services__btn-change-item {
 font-size: 14px;
}
.account-services__btn-change-item:not(:last-of-type) {
 margin-right: 10px;
}
.account-services__col {
 font-size: 18px;
}
.account-services__item-title {
 display: block;
}
.account-services--desc .account-services__item-title {
 font-size: 18px;
 margin-top: 0;
}
.account-services--desc .account-services__item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
}
.account-services--desc .account-services__item:not(:last-of-type) {
 margin-bottom: 10px;
 padding-bottom: 15px;
}
.account-services--desc .account-services__item-desc {
 font-size: 0.8em;
 border-top: none;
 padding-top: 5px;
 margin-bottom: 0;
}
.account-services--desc .account-services__item-aside {
 -ms-flex-item-align: center;
     -ms-grid-row-align: center;
     align-self: center;
}
.account-services--desc .account-services__item-btn-buy {
 margin-left: 15px;
}
.account-orders {
    font-size: 14px;
}
.account-orders td {
 vertical-align: middle !important;
}
.account-orders__title {
 margin-bottom: 20px;
}
.account-orders__item-count {
 max-width: 60px;
}
.account-orders__item--header .account-orders__item-title {
 display: inline-block;
 margin: 0;
}
.account-orders__item--header .account-orders__item-btn-edit {
 display: inline-block;
}
.account-orders__item--header .account-orders__col {
}
.account-orders__item--header .account-orders__col-inside {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.account-orders__item--sub .account-orders__col {
 font-size: 0.8em;
 border-top: none;
 padding-top: 5px;
}
.account-orders__item--sub .account-orders__item-title {
}
.account-orders__item--total {
 font-weight: 600;
}
.account-orders__item--total .account-orders__item-title::before {
 display: none;
}
.account-orders__item-price {
 text-align: right;
 white-space: nowrap;
}
.account-orders__btn-change-item {
 font-size: 14px;
}
.account-orders__col {
 font-size: 14px;
}
.account-orders__item-title {
}
.account-orders__result {
 position: relative;
 padding-top: 10px;
 font-size: 14px;
 text-align: right;
 border-top: 1px solid #ddd;
}
.account-orders__result-item {
 position: relative;
 padding: 2px 12px;
}
.account-orders__result-item span {
 padding-left: 5px;
 font-size: 1.1em;
 font-weight: bold;
}
.account-orders__result-item:last-child {
 margin-top: 10px;
 padding-top: 12px;
 padding-bottom: 12px;
 font-weight: bold;
}
.account-orders__result-item:last-child::before {
 content: '';
 position: absolute;
 display: block;
 top: 0;
 right: 0;
 min-width: 240px;
 border-bottom: 1px solid #ddd;
}
.account-orders__result-item:last-child span {
 font-size: 1.3em;
 color: #f76d1a;
}
.account-orders__detail-title {
 margin-bottom: 20px;
}
.account-orders__detail-button {
 float: right;
 margin-top: 15px;
 display: -webkit-inline-box;
 display: -ms-inline-flexbox;
 display: inline-flex;
}
.account-orders__info-list {
 margin: 0;
 padding: 0;
}
.account-orders__info-list--item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 border-top: 1px solid #ddd;
}
.account-orders__info-item--data,
            .account-orders__info-item--title {
 font-size: 14px;
 padding: 12px;
 line-height: 1.42857143;
 margin: 0;
}
.account-orders__info-item--title {
 width: 20%;
 font-weight: bold;
}
.account-orders__service-header,
        .account-orders__service-item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
}
.account-orders__service-header--title,
            .account-orders__service-header--date,
            .account-orders__service-header--state,
            .account-orders__service-item--title,
            .account-orders__service-item--date,
            .account-orders__service-item--state {
 padding: 12px;
 font-size: 14px;
 line-height: 1.42857143;
 margin: 0;
}
.account-orders__service-header--title, .account-orders__service-item--title {
 width: 45%;
}
.account-orders__service-header--state, .account-orders__service-item--state {
 width: 25%;
}
.account-orders__service-header {
 font-weight: bold;
}
.account-orders__service-list {
 padding: 0;
 margin: 0;
}
.account-orders__service-list--item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 border-top: 1px solid #ddd;
}
.add-services__title {
 margin-bottom: 30px;
}
.form__section-title {
 margin-bottom: 20px;
}
.form__validation-group {
 display: block;
 margin-bottom: 15px;
}
/* Disable scaling for iOS */
.settings-section {
  padding-top: 0;
  padding-bottom: 5px;
}
.settings-section:first-of-type {
 padding-top: 0;
}
.settings-section__preview {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
}
.settings-section__activation-card {
 position: relative;
}
.settings-section__activation-card > *:not(:last-child) {
 margin: 0 15px 0 0;
}
.settings-section__details .form-group:last-of-type {
 margin-bottom: 0;
}
.settings-section__btn-update {
 vertical-align: baseline;
}
.settings-section__btn-cancel {
 margin-left: 10px;
 margin-right: 10px;
 font-size: 14px;
}
.settings-section__btn-change {
 font-size: 14px;
}
.settings-section__choosen-list {
 font-size: 15px;
}
.settings-section__choosen-list-item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
.settings-section__choosen-list-item-label {
 margin-bottom: 0;
 margin-right: 5px;
 font-weight: normal;
 opacity: 0.8;
}
.settings-section__choosen-list-item-value {
 font-weight: 600;
}
.table--2-cols .account-orders__col:first-of-type {
 width: 20%;
 font-weight: bold;
}
.table > thead > tr > th {
 padding-top: 0;
}
.channels-list {
  -webkit-columns: 4;
          columns: 4;
}
.channels-list__filters-layout {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
}
.channels-list__tabs-nav .tabs-nav__item {
 text-align: center;
}
.channels-list__tags {
 margin-bottom: 25px;
 margin-top: 30px;
 max-width: 900px;
}
.channels-list__tags .tags__item {
 font-size: 15px;
 margin: 0 0.15em 0.3em;
}
.channels-list__search {
 margin-top: 30px;
}
.channels-list__item {
 padding-top: 15px;
 display: table;
 -webkit-column-break-inside: avoid;
         break-inside: avoid;
}
.channels-list__item:empty {
 margin-bottom: 0;
 padding-bottom: 0;
 height: 0;
}
.channels-list__item-img {
 width: 35px;
 height: 35px;
 padding-right: 10px;
 padding-bottom: 5px;
 display: table-cell;
 box-sizing: content-box;
}
.channels-list__item-name {
 font-size: 15px;
 display: table-cell;
 vertical-align: middle;
 padding-bottom: 5px;
}
.channels-list--theme_compact {
 -webkit-columns: initial;
         columns: initial;
}
.channels-list--theme_compact .channels-list__items {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 margin: 0 -10px;
}
.channels-list--theme_compact .channels-list__item {
 padding-top: 0;
 padding-bottom: 15px;
 -webkit-column-break-inside: initial;
 break-inside: avoid;
 margin: 0 10px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: initial;
     -ms-flex-align: initial;
         align-items: initial;
 -ms-flex-item-align: start;
     align-self: flex-start;
 margin-bottom: 10px;
 min-width: 160px;
 width: auto;
 -webkit-box-flex: 1;
     -ms-flex: 1 0 160px;
         flex: 1 0 160px;
}
.channels-list--theme_compact .channels-list__item:nth-of-type(0),
        .channels-list--theme_compact .channels-list__item:nth-of-type(1),
        .channels-list--theme_compact .channels-list__item:nth-of-type(2) {
 padding-top: 0;
}
.channels-list--theme_compact .channels-list__item-img {
 padding-bottom: 0;
 display: initial;
}
.channels-list--theme_compact .channels-list__item-name {
 font-size: 15px;
 vertical-align: initial;
 padding: 0;
 -ms-flex-item-align: center;
     -ms-grid-row-align: center;
     align-self: center;
 margin: 0;
 line-height: 1.3em;
 display: initial;
}
/* IE11 Fixes */
#header .navbar-brand {
 padding-top: 10px;
 width: 300px;
 height: 90px;
 background: url(/content/images/global/kartina_tv_main_logo_light_background.png) no-repeat 14px 10px;
 overflow: hidden;
 line-height: 1000;
 box-sizing: content-box;
 padding-bottom: 0;
 background-size: 200px 60px;
 background-position-x: left;
 background-position-y: center;
}
#header .navbar-brand:hover {
}
#header .navbar-brand--english {
 background-image: url(/content/images/global/logo-kartina--top-en.svg);
}
.tags__item {
 display: inline-block;
 margin: 0 0.15em 0.1em;
 cursor: pointer;
 padding: 0.25em 0.8em;
 position: relative;
 color: #f76d1a;
}
.tags__item:hover {
 border-bottom-color: transparent;
}
.tags__item:not(.tags__item--active):hover::before {
 border-color: #f76d1a;
 -webkit-transition: 0.3s border-color;
 transition: 0.3s border-color;
}
.tags__item::before {
 content: '';
 position: absolute;
 margin: 0.25em 0.8em;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 border-bottom: 1px solid transparent;
}
.tags__item:first-of-type {
 margin-left: 0;
}
.tags__item--active {
 border-radius: 1em;
 box-shadow: inset 0 0 0 1px #f76d1a;
}
.input-group--search {
 width: 100%;
}
.input-group--search input.form-control:first-child,
    .input-group--search .input-search input.form-control:last-child {
 border-radius: 500px;
}
.input-group--search .input-group-btn {
 border-radius: 500px;
}
.input-group--search .input-group-btn button {
 left: auto !important;
 right: 0;
}
.input-group--search .input-search .input-group-btn {
 border-radius: 500px;
 width: 0;
}
.input-group--search .input-group-btn {
 color: #ccc;
}
.input-group--search .input-group-btn .btn {
 background-attachment: scroll;
 background-clip: border-box;
 background-color: transparent !important;
 background-image: none;
 background-origin: padding-box;
 background-position: 0 0;
 background-repeat: repeat;
 background-size: auto auto;
 -moz-border-bottom-colors: none;
 -moz-border-left-colors: none;
 -moz-border-right-colors: none;
 -moz-border-top-colors: none;
 border-bottom-color: -moz-use-text-color;
 border-bottom-style: none;
 border-bottom-width: 0;
 border-image-outset: 0 0 0 0;
 border-image-repeat: stretch stretch;
 border-image-slice: 100% 100% 100% 100%;
 border-image-source: none;
 border-image-width: 1 1 1 1;
 border-left-color: -moz-use-text-color;
 border-left-style: none;
 border-left-width: 0;
 border-right-color: -moz-use-text-color;
 border-right-style: none;
 border-right-width: 0;
 border-top-color: -moz-use-text-color;
 border-top-style: none;
 border-top-width: 0;
 bottom: 0;
 left: 0;
 position: absolute;
 top: 0;
 z-index: 3;
 padding: 5px 15px;
}
.input-group--search .input-group-btn .btn-default {
 color: #ccc;
}
.search-control__input {
 padding-right: 36px;
 padding-left: 14px;
 font-size: 13px;
 width: 230px;
}
.search-control__input:focus {
 box-shadow: 0px 0px 6px 1px #F76D1A80;
 border-color: #F76D1A;
}
.search-control__input.error {
 border-color: #a94442;
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.search-control__input.error:focus {
 border-color: #843534;
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.search-control__btn {
 display: inline-block;
 margin-bottom: 0;
 font-weight: 400;
 text-align: center;
 vertical-align: middle;
 cursor: pointer;
 background-image: none;
 border: 1px solid transparent;
 white-space: nowrap;
 padding-top: 6px;
 font-size: 14px;
 line-height: 1.42857143;
 border-radius: 18px;
 -webkit-user-select: none;
 -ms-user-select: none;
 user-select: none;
 background-attachment: scroll;
 background-clip: border-box;
 background-color: transparent !important;
 background-image: none;
 background-origin: padding-box;
 background-position: 0 0;
 background-repeat: repeat;
 background-size: auto auto;
 -moz-border-bottom-colors: none;
 -moz-border-left-colors: none;
 -moz-border-right-colors: none;
 -moz-border-top-colors: none;
 border-bottom-color: -moz-use-text-color;
 border-bottom-style: none;
 border-bottom-width: 0;
 border-image-outset: 0 0 0 0;
 border-image-repeat: stretch stretch;
 border-image-slice: 100% 100% 100% 100%;
 border-image-source: none;
 border-image-width: 1 1 1 1;
 border-left-color: -moz-use-text-color;
 border-left-style: none;
 border-left-width: 0;
 border-right-color: -moz-use-text-color;
 border-right-style: none;
 border-right-width: 0;
 border-top-color: -moz-use-text-color;
 border-top-style: none;
 border-top-width: 0;
 bottom: 0;
 left: 0;
 position: absolute;
 height: inherit;
 top: 0;
 z-index: 3;
 border-width: 0;
 box-shadow: none;
 color: #ccc;
}
.search-control__btn:hover {
 color: #999;
}
.search-control__btn:focus {
 outline: none;
}
.search-control__btn-wrap {
 position: relative;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 width: 0;
}
.search-page-control__btn {
 display: inline-block;
 margin-bottom: 0;
 font-weight: 400;
 text-align: center;
 vertical-align: middle;
 cursor: pointer;
 background-image: none;
 border: 1px solid transparent;
 white-space: nowrap;
 font-size: 14px;
 line-height: 1.42857143;
 border-radius: 18px;
 -webkit-user-select: none;
 -ms-user-select: none;
 user-select: none;
 background-attachment: scroll;
 background-clip: border-box;
 background-color: transparent !important;
 background-origin: padding-box;
 background-position: 0 0;
 background-repeat: repeat;
 background-size: auto auto;
 -moz-border-bottom-colors: none;
 -moz-border-left-colors: none;
 -moz-border-right-colors: none;
 -moz-border-top-colors: none;
 border-width: 0;
 border-bottom-color: -moz-use-text-color;
 border-bottom-style: none;
 border-bottom-width: 0;
 border-image-outset: 0 0 0 0;
 border-image-repeat: stretch stretch;
 border-image-slice: 100% 100% 100% 100%;
 border-image-source: none;
 border-image-width: 1 1 1 1;
 border-left-color: -moz-use-text-color;
 border-left-style: none;
 border-left-width: 0;
 border-right-color: -moz-use-text-color;
 border-right-style: none;
 border-right-width: 0;
 border-top-color: -moz-use-text-color;
 border-top-style: none;
 border-top-width: 0;
 bottom: 0;
 left: 0;
 position: absolute;
 top: 0;
 z-index: 3;
 padding: 5px 15px;
 box-shadow: none;
 color: #ccc;
}
.search-page-control__btn:hover {
 color: #999;
}
.search-page-control__btn:focus {
 outline: none;
}
.search-page-control__input.search-page-control__input {
 padding-right: 36px;
 padding-left: 14px;
 font-size: 13px;
 width: 550px;
}
.search-page-control__btn-wrap {
 width: 0;
}
.tv-grid {
  position: relative;
}
.tv-grid__items {
 margin-top: 20px;
 margin-left: -10px;
 margin-right: -10px;
}
.tv-grid__items--full {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
.tv-grid__items--compact {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.tv-grid__items--compact .tv-grid__item {
 margin-bottom: 13px;
 -webkit-column-break-inside: avoid;
         break-inside: avoid;
}
.tv-grid__items--compact .tv-grid__items-col {
 width: 50%;
}
.tv-grid__items--compact .tv-channel {
 cursor: pointer;
 box-shadow: inset 0 0 0 1px #dcdfe2;
 padding: 17px 20px 10px;
 border-radius: 4px;
 border-left: 3px solid #ccc;
 position: relative;
 max-height: 77px;
}
.tv-grid__items--compact .tv-channel--expanded {
 max-height: 100%;
}
.tv-grid__items--compact .tv-channel--common {
 border-color: #3598dc;
}
.tv-grid__items--compact .tv-channel--info {
 border-color: #26C281;
}
.tv-grid__items--compact .tv-channel--news {
 border-color: #e7505a;
}
.tv-grid__items--compact .tv-channel--entertainment {
 border-color: #E87E04;
}
.tv-grid__items--compact .tv-channel--children {
 border-color: #f3c200;
}
.tv-grid__items--compact .tv-channel--music {
 border-color: #8E44AD;
}
.tv-grid__items--compact .tv-channel__items {
 display: none;
}
.tv-grid__items--compact .tv-channel__title {
 font-size: 15.4px;
 width: 100px;
}
.tv-grid__items--compact .tv-channel__logo {
 width: 45px;
 height: 45px;
 padding-right: 16px;
}
.tv-grid__items--compact .tv-channel:hover {
 box-shadow: inset 0 0 0 2px #f76d1a;
 -webkit-transition: 0.3s box-shadow;
 transition: 0.3s box-shadow;
}
.tv-grid__items--compact .tv-channel:hover::before {
 content: "";
 background-color: #fff;
 height: calc(100% - 4px);
 position: absolute;
 width: 2px;
 top: 2px;
 left: 0;
}
.tv-grid__items--compact .tv-channel:hover .tv-channel__btn-dropdown {
 color: #f76d1a;
 opacity: 1;
}
.tv-grid__items--compact .tv-channel:hover .tv-channel__title {
 color: initial !important;
}
.tv-grid__items--master-detail {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.tv-grid__items--master-detail .tv-grid__master-item {
 margin-bottom: 10px;
}
.tv-grid__items--master-detail .tv-channel {
 cursor: pointer;
}
.tv-grid__items--master-detail .tv-channel__logo {
 padding-right: 15px;
}
.tv-grid__items--master-detail .tv-channel__title {
 font-size: 14px;
}
.tv-grid__items--master-detail .tv-channel:not(.tv-channel--selected):hover .tv-channel__title {
 color: #f76d1a;
 -webkit-transition: 0.3s color ease;
 transition: 0.3s color ease;
}
.tv-grid__item {
 padding-left: 10px;
 padding-right: 10px;
 -ms-flex-preferred-size: 100%;
     flex-basis: 100%;
 max-width: 100%;
 margin-bottom: 30px;
}
.tv-grid__filters-layout {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 -webkit-box-align: end;
     -ms-flex-align: end;
         align-items: flex-end;
 border-bottom: 1px solid #dcdfe2;
 padding-bottom: 10px;
 margin-bottom: 30px;
}
.tv-grid__filters-layout .channels-list__tags {
 margin-bottom: 30px;
 margin-top: 0;
}
.tv-grid__filters-layout .channels-list__search {
 margin-top: 0;
}
.tv-grid__genres-filter {
 margin-right: 10px;
}
.tv-grid__days-filter {
 padding-bottom: 0;
 -webkit-box-flex: 1;
     -ms-flex: 1 0 auto;
         flex: 1 0 auto;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin-bottom: 6px;
 margin-right: 20px;
 white-space: nowrap;
}
.tv-grid__datepicker {
 -ms-flex-item-align: center;
     -ms-grid-row-align: center;
     align-self: center;
 -webkit-box-flex: 2;
     -ms-flex: 2;
         flex: 2;
 cursor: pointer;
 position: relative;
}
.tv-grid__datepicker:hover .tv-grid__datepicker-calendar-icon,
      .tv-grid__datepicker:hover .tv-grid__datepicker-label {
 color: initial;
 border-color: transparent;
 -webkit-transition: 0.3s color ease,
                    0.3s border-color ease;
 transition: 0.3s color ease,
                    0.3s border-color ease;
}
.tv-grid__datepicker-calendar-icon {
 font-size: 16px;
 color: #f76d1a;
}
.tv-grid__datepicker-label {
 font-size: 15px;
 margin-left: 5px;
 border-bottom: 1px dotted;
 color: #f76d1a;
}
.tv-grid__header {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: baseline;
     -ms-flex-align: baseline;
         align-items: baseline;
 margin-bottom: 20px;
}
.tv-grid__title.tv-grid__title {
 margin-bottom: 0;
 margin-right: 10px;
}
.tv-grid__date-label {
 border-bottom: 1px dotted;
 -webkit-transition: color 0.1s;
 transition: color 0.1s;
}
.tv-grid__date-label:hover,
    .tv-grid__date-label:active,
    .tv-grid__date-label:focus {
 text-decoration: none;
 -webkit-transition: color 0.3s ease;
 transition: color 0.3s ease;
}
.tv-grid__calendar-icon-button {
 -webkit-appearance: none;
         appearance: none;
 background-color: transparent;
 border: none;
}
.tv-grid__calendar-icon {
 font-size: 22px;
 color: #f76d1a;
}
.tv-grid__master {
 border-right: 1px solid #dcdfe2;
 position: relative;
}
.tv-grid__master-scroll-wrap {
 height: 800px;
 background:
		-webkit-linear-gradient(white 30%, rgba(255,255,255,0)),
		-webkit-linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,

		-webkit-radial-gradient(50% 0, farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)),
		-webkit-radial-gradient(50% 100%,farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
 background:
		linear-gradient(white 30%, rgba(255,255,255,0)),
		linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,

		radial-gradient(50% 0, farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)),
		radial-gradient(50% 100%,farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
 background:
		-webkit-linear-gradient(white 30%, rgba(255,255,255,0)),
		-webkit-linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,

		-webkit-radial-gradient(50% 0, farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)),
		-webkit-radial-gradient(50% 100%, farthest-side, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
 background:
		linear-gradient(white 30%, rgba(255,255,255,0)),
		linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,

		radial-gradient(farthest-side at 50% 0, rgba(0,0,0,.2), rgba(0,0,0,0)),
		radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
 background-repeat: no-repeat;
 background-color: white;
 background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;/* Opera doesn't support this in the shorthand */
 background-attachment: local, local, scroll, scroll;
}
.tv-grid__detail {
 padding-left: 30px;
 padding-top: 0;
}
.tv-grid__master-item {
 padding-right: 35px;
 margin-right: -1px;
 padding-top: 5px;
 padding-left: 10px;
 border: 1px solid transparent;
 border-left-width: 2px;
}
.tv-grid__master-item--selected {
 border: 1px solid #dcdfe2;
 border-right-color: #fff;
 border-left-color: #f76d1a;
 border-left-width: 2px;
}
.tv-grid__several-days {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin-top: 20px;
}
.tv-grid__several-days-item {
 margin-bottom: 30px;
 -webkit-box-flex: 1;
     -ms-flex: 1;
         flex: 1;
}
.tv-grid__view-toggle {
 margin-right: 15px;
 margin-left: auto;
}
.tv-grid .days-detail-filter {
 -webkit-box-flex: 3;
     -ms-flex: 3;
         flex: 3;
 -ms-flex-item-align: center;
     -ms-grid-row-align: center;
     align-self: center;
}
.tv-grid__alerts .alert:last-of-type {
 margin-bottom: 20px;
}
.tv-grid__days-filter--dropdown {
 margin-right: 10px;
}
.tv-grid__days-filter--dropdown.dx-texteditor.dx-texteditor,
    .tv-grid__days-filter--dropdown .dx-texteditor-input.dx-texteditor-input.dx-texteditor-input,
    .tv-grid__days-filter--dropdown.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon,
    .tv-grid__days-filter--dropdown.dx-dropdowneditor .dx-dropdowneditor-icon,
    .tv-grid__days-filter--dropdown .dx-dropdowneditor-icon {
 border-radius: 20px;
}
.tv-grid__days-filter--dropdown .dx-texteditor-input {
 padding-left: 20px;
}
.tv-grid__alert-boxes-item {
 display: block;
}
.tv-grid__alert-boxes {
 margin-bottom: 20px;
}
/* IE11 Fixes */
.container.tv-grid-alerts:first-of-type {
 padding-top: 20px;
}
.container.tv-grid-alerts:not(:last-of-type) {
 margin-bottom: 20px;
}
.container.tv-grid-alerts .tv-grid__alert-boxes {
 margin: 0;
}
.container.tv-grid-alerts .tv-grid__alert-boxes-item {
 margin: 0;
}
.tv-channel {
}
.tv-channel:hover {
}
.tv-channel__header {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin-bottom: 0;
 width: 100%;
 position: relative;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.tv-channel__btn-dropdown {
 position: absolute;
 right: 0;
 top: 50%;
 -webkit-transform: translateY(-50%);
         transform: translateY(-50%);
 opacity: 0.5;
 margin-top: -3px;
}
.tv-channel__btn-dropdown,
  .tv-channel__btn-dropdown:hover,
  .tv-channel__btn-dropdown:active:focus {
 border-width: 0;
 background: none;
 outline: none;
 margin: 0;
 padding: 0;
 line-height: normal;
 -webkit-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.tv-channel__btn-dropdown::before {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: "\F107";
 font-size: 24px;
}
.tv-channel__items {
 margin-top: 10px;
}
.tv-channel__logo {
 width: 35px;
 height: 35px;
 padding-right: 10px;
 padding-bottom: 5px;
 box-sizing: content-box;
}
.tv-channel__title {
 font-size: 20px;
 vertical-align: middle;
 padding: 0 0 5px;
 -webkit-transition: 0.1s color ease;
 transition: 0.1s color ease;
 margin: 0;
 cursor: pointer;
}
.tv-channel__live-icon {
 position: absolute;
 right: -30px;
 height: 30px;
 width: 30px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 top: 2px;
 color: #f76d1a;
 font-size: 1.2em;
 opacity: 0;
 -webkit-transition: 0.3s opacity;
 transition: 0.3s opacity;
}
.tv-channel__live-icon::before {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: "\F26C";
}
.tv-channel__favorite-icon-inactive {
 position: absolute;
 right: -30px;
 height: 30px;
 width: 30px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 top: 2px;
 color: #f76d1a;
 font-size: 1.2em;
 opacity: 0;
 -webkit-transition: 0.3s opacity;
 transition: 0.3s opacity;
}
.tv-channel__favorite-icon-inactive::before {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: "\F08A";
}
.tv-channel__favorite-icon-active {
 position: absolute;
 right: -30px;
 height: 30px;
 width: 30px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 top: 2px;
 color: #f76d1a;
 font-size: 1.2em;
 opacity: 0;
 -webkit-transition: 0.3s opacity;
 transition: 0.3s opacity;
}
.tv-channel__favorite-icon-active::before {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: "\F004";
}
.tv-channel__online-show-box {
 max-width: 310px;
 -webkit-box-flex: 1;
     -ms-flex: 1;
         flex: 1;
 margin-top: -10px;
 padding-left: 45px;
 -ms-flex-item-align: stretch;
     align-self: stretch;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 position: relative;
}
.tv-channel__online-show-box::before {
 content: "";
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 height: 24px;
 background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
 z-index: 1;
}
.tv-channel__online-show {
 opacity: 0.9;
 position: relative;
 display: inline-block;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: baseline;
     -ms-flex-align: baseline;
         align-items: baseline;
}
.tv-channel__online-show::after {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: "\F26C";
 color: #f76d1a;
 font-size: 1.2em;
 margin-left: 3px;
 opacity: 0;
 position: absolute;
 top: 2px;
 left: -25px;
 padding-right: 30px;
}
.tv-channel__online-show:hover {
 opacity: 1;
}
.tv-channel__online-show:hover::after {
 opacity: 0.8;
 -webkit-transition: 0.3s opacity ease;
 transition: 0.3s opacity ease;
}
.tv-channel__online-show:hover .tv-channel__online-show-name {
 color: #f76d1a;
 border-bottom: 1px dotted #f76d1a;
}
.tv-channel__online-show-label {
 color: #f76d1a;
 line-height: 1.3em;
 margin-right: 6px;
}
.tv-channel__online-show-name {
 display: inline;
}
.tv-channel__online-show-name-box {
 display: inline-block;
 overflow: hidden;
 display: block;
 max-height: 55.71px;
}
.tv-channel__show {
 margin-bottom: 5px;
}
.tv-channel__show--past {
}
.tv-channel__show--now {
 font-weight: bold;
}
.tv-channel__show--now .tv-channel__show-time {
 color: #f76d1a;
}
.tv-channel__show--future {
 opacity: 0.7;
}
.tv-channel__show-link-inside {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.tv-channel__show-link {
 font-family: Arial, Tahoma, sans-serif;
 color: #444;
 font-size: 13px;
 line-height: 18px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.tv-channel__show-link:hover {
 color: #f76d1a;
 text-decoration: none;
}
.tv-channel__show-link:hover .tv-channel__show-name {
 border-bottom-color: #f76d1a;
}
.tv-channel__show-link:focus {
 outline: 0;
}
.tv-channel__show-text {
 font-family: Arial, Tahoma, sans-serif;
 color: #444;
 font-size: 13px;
 line-height: 18px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.tv-channel__show-time {
 margin-right: 6px;
 font-size: 1.1em;
 border-bottom: 1px dotted transparent;
 font-weight: 600;
}
.tv-channel__show-name {
 border-bottom: 1px dotted transparent;
}
.tv-channel__day-title {
 margin: 0;
 margin-bottom: 15px;
 font-size: 18px;
 font-weight: 600;
}
.tv-channel--selected {
 position: relative;
}
.tv-channel--selected .tv-channel__title {
 font-weight: 600;
}
.tv-channel--selected::before {
 content: '';
 height: 100%;
 width: 2px;
 background-color: #f76d1a;
 position: absolute;
 left: -15px;
}
.tv-channel--expanded .tv-channel__btn-dropdown::before {
 content: "\F106";
}
.tv-grid__master-item:hover .tv-channel__live-icon {
 opacity: 1;
 -webkit-transition: 0.3s opacity;
 transition: 0.3s opacity;
}
.tv-grid__master-item:hover .tv-channel__favorite-icon-active {
 opacity: 1;
 -webkit-transition: 0.3s opacity;
 transition: 0.3s opacity;
}
.tv-grid__master-item:hover .tv-channel__favorite-icon-inactive {
 opacity: 1;
 -webkit-transition: 0.3s opacity;
 transition: 0.3s opacity;
}
.tv-grid__items--full .tv-channel__header .tv-channel__live-icon {
 right: 0;
 position: relative;
 display: inline-block;
 margin-top: 2px;
 margin-left: 10px;
 cursor: pointer;
}
.tv-grid__items--full .tv-channel__header .tv-channel__favorite-icon-active {
 right: 0;
 position: relative;
 display: inline-block;
 margin-top: 2px;
 margin-left: 15px;
 cursor: pointer;
}
.tv-grid__items--full .tv-channel__header .tv-channel__favorite-icon-inactive {
 right: 0;
 position: relative;
 display: inline-block;
 margin-top: 2px;
 margin-left: 15px;
 cursor: pointer;
}
.tv-grid__items--full .tv-channel__header:hover .tv-channel__live-icon {
 opacity: 1;
 -webkit-transition: 0.3s opacity;
 transition: 0.3s opacity;
}
.tv-grid__items--full .tv-channel__header:hover .tv-channel__favorite-icon-active {
 opacity: 1;
 -webkit-transition: 0.3s opacity;
 transition: 0.3s opacity;
}
.tv-grid__items--full .tv-channel__header:hover .tv-channel__favorite-icon-inactive {
 opacity: 1;
 -webkit-transition: 0.3s opacity;
 transition: 0.3s opacity;
}
.tv-channel-compact .tv-channel__header .tv-channel__favorite-icon-active {
 right: 0;
 position: relative;
 display: inline-block;
 margin-top: 2px;
 margin-left: 15px;
 cursor: pointer;
}
.tv-channel-compact .tv-channel__header .tv-channel__favorite-icon-inactive {
 right: 0;
 position: relative;
 display: inline-block;
 margin-top: 2px;
 margin-left: 15px;
 cursor: pointer;
}
.tv-channel-compact .tv-channel__header:hover .tv-channel__favorite-icon-active {
 opacity: 1;
 -webkit-transition: 0.3s opacity;
 transition: 0.3s opacity;
}
.tv-channel-compact .tv-channel__header:hover .tv-channel__favorite-icon-inactive {
 opacity: 1;
 -webkit-transition: 0.3s opacity;
 transition: 0.3s opacity;
}
.days-filter {
  position: relative;
}
.days-filter__day {
 font-size: 15px;
 padding: 5px 10px 15px;
}
.days-filter__day--selected {
 font-weight: 700;
 border-bottom: 3px solid;
}
.days-filter__arrow {
 font-size: 15px;
}
.days-filter__arrow--back {
 margin-right: 5px;
}
.days-filter__arrow--next {
 margin-left: 5px;
}
.days-filter--slider {
 position: relative;
 padding-left: 30px;
 padding-right: 30px;
 max-width: 530px;
 overflow: hidden;
 margin-left: 0;
 margin-right: auto;
 margin-bottom: -10px;
}
.days-filter--slider .days-detail-filter__arrow {
 font-size: 40px;
 top: -10px;
 margin: 0;
}
.days-filter--slider .days-filter__items-box {
 width: calc(100% - 20px);
 overflow: hidden;
 margin: 0 auto;
}
.days-filter--slider .days-filter__items {
 width: auto;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin-left: -915px;
 -webkit-transition: margin 0.3s;
 transition: margin 0.3s;
}
.days-filter--slider .days-filter__day {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 width: 65px;
 min-width: 65px;
 max-width: 65px;
 text-decoration: none;
 color: #636b75;
}
.days-filter--slider .days-filter__day--selected,
        .days-filter--slider .days-filter__day:hover {
 color: #f76d1a;
}
/* IE11 Fixes */
/* The toggle - the box around the slider */
.toggle {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  margin-bottom: 0;
  margin-right: 10px;
}
.toggle__label {
 font-size: 15px;
 margin-right: 10px;
 -ms-flex-item-align: center;
     -ms-grid-row-align: center;
     align-self: center;
}
/* Hide default HTML checkbox */
.toggle__input {
 display: none;
}
/* The slider */
.toggle__slider {
 position: absolute;
 cursor: pointer;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 background-color: #ccc;
 -webkit-transition: 0.4s;
 transition: 0.4s;
}
.toggle__slider::before {
 position: absolute;
 content: "";
 height: 26px;
 width: 26px;
 left: 4px;
 bottom: 4px;
 background-color: white;
 -webkit-transition: 0.4s;
 transition: 0.4s;
}
.toggle__slider--round {
 border-radius: 34px;
}
.toggle__slider--round::before {
 border-radius: 50%;
}
.toggle__input:checked + .toggle__slider {
 background-color: #f76d1a;
}
.toggle__input:focus + .toggle__slider {
 box-shadow: 0 0 1px #f76d1a;
}
.toggle__input:checked + .toggle__slider::before {
 -webkit-transform: translateX(26px);
         transform: translateX(26px);
}
.view-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.view-toggle__item {
 background-color: transparent;
 cursor: pointer;
 border: 1px solid #dcdfe2;
 margin-bottom: 1px;
 padding: 3px 5px 4px;
 height: 33px;
 width: 35px;
 border-radius: 4px;
}
.view-toggle__item--active {
 color: #fff;
 background-color: #f76d1a;
 border-width: 0;
}
.view-toggle__item:first-child:not(:last-child) {
 border-bottom-right-radius: 0;
 border-top-right-radius: 0;
}
.view-toggle__item:not(:first-child):not(:last-child) {
 border-radius: 0;
}
.view-toggle__item:not(:first-child) {
 border-bottom-left-radius: 0;
 border-top-left-radius: 0;
}
.view-toggle__item + .view-toggle__item {
 margin-left: -1px;
}
.days-detail-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  position: relative;
}
.days-detail-filter__arrow {
 background-color: transparent;
 border-width: 0;
 font-size: 60px;
 padding: 4px 10px;
 line-height: 0;
 position: absolute;
 color: #f76d1a;
 z-index: 1;
 outline: none;
}
.days-detail-filter__arrow:hover {
 color: #636b75;
 -webkit-transition: 0.2s all;
 transition: 0.2s all;
}
.days-detail-filter__arrow--back {
 border-top-left-radius: 4px;
 border-bottom-left-radius: 4px;
 margin-right: -1px;
 top: 0;
 left: 0;
}
.days-detail-filter__arrow--next {
 border-top-right-radius: 4px;
 border-bottom-right-radius: 4px;
 top: 0;
 right: 0;
}
.days-detail-filter__arrow--disabled {
 color: #636b75;
 opacity: 0.3;
 cursor: default;
}
.days-detail-filter__items {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 width: calc(100% - 40px);
 padding: 15px 15px 0;
 margin-top: 0;
}
.days-detail-filter__day {
 font-size: 20px;
 padding: 5px 20px 15px;
 border-width: 0;
}
.days-detail-filter__day:hover {
 color: #636b75;
}
.tv-detail-slider {
  width: 915px;
  overflow: hidden;
  position: relative;
}
.tv-detail-slider__inner {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 width: 2745px;
 left: -915px;
 position: relative;
}
.tv-detail-slider__slide {
 min-width: 915px;
}
.player-modal .modal-dialog {
 width: 800px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-item-align: center;
     align-self: center;
 height: 100%;
 background: none;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin-top: -50px;
}
.player-modal .mocal-content {
 border-radius: 4px;
}
.bootstrap-datetimepicker-widget {}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #f76d1a;
}
.bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: #f76d1a;
}
.bootstrap-datetimepicker-widget .day {
 font-weight: 600;
}
.bootstrap-datetimepicker-widget .day.disabled {
 opacity: 0.5;
}
.showroom-section {
    display: block;
}
.showroom-section__dayoff {
 color: #f76d1a;
}
.showroom-section__title {
 text-align: center;
 margin-bottom: 30px;
 margin-top: 0;
}
.showroom-section__items {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 margin-bottom: -30px;
}
.showroom-section__items--compact {
 margin: 0 -20px;
}
.showroom-section__items--compact .showroom-section__item {
 width: auto;
 -webkit-box-flex: 1;
     -ms-flex: 1;
         flex: 1;
 margin: 0 20px;
 min-width: 300px;
}
.showroom-section__items--compact .showroom-section__item-map {
 height: auto;
}
.showroom-section__items--compact .showroom-section__item-map-iframe {
 width: 100%;
 height: 240px;
}
.showroom-section__item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 width: 550px;
 -webkit-box-pack: start;
     -ms-flex-pack: start;
         justify-content: flex-start;
 margin-bottom: 30px;
}
.showroom-section__item-title {
 font-weight: 500;
 font-size: 18px;
 margin-bottom: 25px;
}
.showroom-section__item-contacts {
 margin-top: 20px;
}
.showroom-section__item-address {
 margin-bottom: 5px;
}
.showroom-section__item-empty {
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 background-color: #fdfdfd;
 -ms-flex-item-align: end;
     align-self: flex-end;
}
.showroom-section__item-empty,
        .showroom-section__item-map {
 width: 100%;
 height: 350px;
}
.showroom-section__item-phone {
 text-align: center;
 margin-top: 10px;
 margin-bottom: 5px;
}
.dropzone {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0.03);
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: rgba(0, 0, 0, 0.03);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: rgba(0, 0, 0, 0.03);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(0, 0, 0, 0.03);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgba(0, 0, 0, 0.03);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: solid;
    border-top-width: 1px;
    min-height: 122px;
    padding-bottom: 23px;
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 23px;
}
.dropzone .dz-default span {
    color: rgba(0, 0, 0, 0.2);
    font-size: 20px;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    -webkit-transition-duration: 0.1s;
            transition-duration: 0.1s;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
}
.dropzone:hover .dz-default span {
    color: rgba(0, 0, 0, 0.3);
}
html.dark .dropzone .dz-default span {
    color: rgba(255, 255, 255, 0.2);
}
html.dark .dropzone:hover .dz-default span {
    color: rgba(255, 255, 255, 0.3);
}
.dropzone {
    position: relative;
    padding: 0px;
    cursor: pointer;
}
.dropzone:hover .dz-message {
 opacity: 1;
}
.dropzone .dz-message {
 text-align: center;
 position: absolute;
 left: 50%;
 width: 80%;
 -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
 top: 50%;
 margin: 0px;
 opacity: 0.7;
 font-size: 1.2em;
 -webkit-transition: 0.3s opacity;
 transition: 0.3s opacity;
}
.dropzone .dz-preview.dz-image-preview {
 background: transparent;
}
.dropzone .dz-preview .dz-remove {
 margin-top: 5px;
}
.modal__title {
 margin: 5px 0 15px;
}
.modal__short_container {
 padding: 0;
 max-width: 600px;
}
.modal__child_container {
 max-width: 1000px;
}
.modal__buttons-panel {
 position: absolute;
 right: -30px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
}
.modal__btn {
 font-size: 22px;
}
.modal__btn,
  .modal__btn:hover,
  .modal__btn:active:focus {
 border-width: 0;
 background: none;
 outline: none;
 margin: 0;
 padding: 0;
 line-height: normal;
 -webkit-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.modal__btn::before {
 color: #5a5a5a;
}
.modal__btn:hover::before {
 -webkit-transition: color 0.3s;
 transition: color 0.3s;
 color: #dedede;
}
.modal__btn--close::before {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: '\F00D';
}
.modal__btn--minimise {
 padding: 0;
 margin-top: -5px;
}
.modal__btn--minimise::before {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: '\F2D1';
 font-size: 17px;
}
.modal__btn--minimise:hover,
      .modal__btn--minimise:active:focus {
 margin-top: -5px;
}
.modal__btn--maximise::before {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: '\F2D0';
 font-size: 18px;
}
.modal-dialog--player {
 position: absolute;
 top: 45%;
 left: 50%;
 -webkit-transform: translate(-50%, -50%) !important;
         transform: translate(-50%, -50%) !important;
}
.modal-dialog--player .modal-content {
 max-width: 100%;
 border: none;
 background-color: transparent;
 box-shadow: none;
}
.modal-content {
  display: block;
  text-align: left;
  max-width: 1000px;
  width: 100%;
  margin: 10px auto;
  position: relative;
  box-sizing: border-box;
  background: #fff;
  border-radius: 0;
  border-width: 0;
}
.modal-dialog {
  margin: 0 auto;
  display: table;

}
.modal-title {
  font-weight: 400;
  font-size: 18px;
  margin: 0;
  line-height: 1.42857143;
}
.modal-header,
.modal-body,
.modal-footer {
  padding: 15px 20px;
}
.modal-footer--lr-padding-none {
 padding-left: 0;
 padding-right: 0;
}
.modal-close {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  color: #636b75;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
  box-sizing: content-box;
}
.modal-backdrop.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.modal-open--fixed {
 overflow: auto;
}
.modal-open--fixed .modal-dialog--player {
 overflow: hidden;
}
.vjs-resize-manager {
  position: absolute;
  left: 0;
  right: 0;
  visibility: hidden;
  border: none;
}
.modal-fix-position {
    margin-top: 140px;
}
.modal-dialog-wait {
    width: 120px;
    height: 120px
}
.close-custom {
    font-weight: 400;
    font-size: 28px;
    margin: 9px 9px 0px 0px;
}
.thank-you {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
    padding: 0 30px;
}
.thank-you__check {
 color: #f76d1a;
 font-size: 70px;
 margin-bottom: 10px;
}
.thank-you__check-icon {
 display: block;
}
.thank-you__title {
 font-size: 45px;
 line-height: 1.3em;
 margin-top: 0;
}
.thank-you__text {
 margin-bottom: 30px;
}
.thank-you__lead {
 font-size: 20px;
 margin-top: 20px;
 margin-bottom: 15px;
}
.thank-you__p {
 font-size: 16px;
 line-height: 1.5em;
}
.thank-you__share-link {
 display: inline-block;
 margin-right: 5px;
}
.thank-you__share-link:last-of-type {
 margin-right: 0;
}
.thank-you__share-link-img {
 width: 60px;
 height: auto;
 display: block;
}
.thank-you__share-links-note {
 margin-top: 10px;
}
.thank-you--full-width {
 max-width: none;
}
.thank-you.review {
 padding-top: 20px;
}
.thank-you.review a {
 font-size: 20px;
}
.carousel .item.item img {
 max-width: 1150px;
 width: 100%;
}
.carousel .carousel-caption {
 text-shadow:
                -1px -1px 0 #000,
                1px -1px 0 #000,
                -1px 1px 0 #000,
                1px 1px 0 #000;
}
.carousel__control-icon {
 top: 50%;
 position: absolute;
 font-size: 40px;
 margin-top: -1em;
 width: 50px;
 height: 50px;
 background: #000;
 color: #fff;
 border-radius: 100%;
 text-align: center;
 left: 50%;
 margin-left: -25px;
}
.carousel__control-icon::before {
 line-height: 50px;
 margin-top: -1px;
 display: block;
}
.carousel__control-icon--prev::before {
 margin-left: -0.1em;
}
.carousel__control-icon--next::before {
 margin-left: 0.1em;
}
.carousel-control {
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  text-align: inherit;
}
.carousel-control:hover {
 opacity: 0.7;
 -webkit-transition: 0.3s opacity;
 transition: 0.3s opacity;
}
.carousel-controls--inside .carousel__control-icon {
 background-color: #fff;
 color: #000;
}
.slim-loading-bar-progress {
  margin: 0;
  padding: 0;
  z-index: 99998;
  background-color: green;
  color: green;
  box-shadow: 0 0 10px 0;
  height: 2px;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.loader {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 5px;
  width: 70px;
  height: 70px;
  opacity: 0.5;
}
.loader--big {
 font-size: 10px;
 width: 100px;
 height: 100px;
}
.loader--center {
 width: 50%;
 margin: 0 auto;
}
.loader--fluid {
 width: 100%;
 height: 100%;
 min-width: 70px;
 min-height: 70px;
}
.loader--fluid.loader--big {
 min-width: 100px;
 min-height: 100px;
}
.loader--fluid_height {
 height: 100%;
 min-height: 70px;
}
.loader--fluid_width {
 width: 100%;
 min-width: 70px;
}
.loader--fluid_height.loader--big {
 min-height: 100px;
}
.loader--fluid_width.loader--big {
 min-width: 100px;
}
.loader--btn_big {
 height: auto;
 width: auto;
 position: relative;
 margin-left: 15px;
 margin-top: 7px;
 font-size: 4px;
}
.loader--btn_small {
 height: 8px;
 width: auto;
 position: relative;
 margin-left: 15px;
 margin-top: 7px;
 font-size: 3px;
}
.loader--color_white {
 opacity: 1;
}
.loader--color_white .loader__inner {
 color: #fff;
}
.loader--color_white .loader__inner,
      .loader--color_white .loader__inner::before,
      .loader--color_white .loader__inner::after {
 background: #fff;
}
.loader--min-height {
 height: 200px;
}
.loader__inner,
.loader__inner::before,
.loader__inner::after {
  background: #f76d1a;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
.loader__inner {
  color: #f76d1a;
  text-indent: -9999em;
  margin: 0;
  position: relative;
  font-size: inherit;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader__inner::before,
.loader__inner::after {
  position: absolute;
  top: 0;
  content: '';
}
.loader__inner::before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader__inner::after {
  left: 1.5em;
}
@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }

  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }

  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}
.panel-group .panel {
  border-radius: 0;
}
.panel-group .panel .panel-body p:last-of-type {
 margin-bottom: 0;
}
.panel .panel-title a:hover,
      .panel .panel-title a:focus {
 color: #20201e;
 text-decoration: underline;
}
.slim-loader {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
}
.system {
  height: 100vh;
  width: 100vw;
}
.system__content {
 position: absolute;
 top: 35%;
 margin-top: 0;
 left: 50%;
 -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
 text-align: center;
}
.system-error__img {
 margin-bottom: 30px;
 width: 280px;
}
.system-error__title {
 font-size: 32px;
 font-weight: 200;
 margin-top: 20px;
 margin-bottom: 10px;
}
.system-error__desc {
 margin-top: 20px;
 font-size: 16px;
 line-height: 1.5em;
 margin-bottom: 0;
}
.navbar-nav__item {
}
.navbar-nav__link {
 font-size: 0;
}
.navbar-nav__link.navbar-nav__link:hover {
 text-decoration: underline;
}
.navbar-nav__item-icon {
 font-size: 14px;
 padding-right: 4px;
}
.navbar-nav__item-text {
 font-size: 14px;
}
.feature-section__desc,
  .feature-section__list {
 margin-top: 15px;
 max-width: 800px;
}
.feature-section__list {
 display: block;
 list-style-type: disc;
 margin: 1em 0;
 padding: 0 0 0 20px;
 margin-left: 0!important;
}
.feature-section__desc-p:last-of-type {
 margin-bottom: 0;
}
.feature-section__desc-pic {
 display: block;
 width: 100%;
 margin-top: 20px;
}
.feature-section__desc-ul {
 margin-left: 20px !important;
}
.feature-section__desc-ul li {
 line-height: normal !important;
 font-size: 15px !important;
 color: #222 !important;
 margin-bottom: 5px;
}
.feature-section__desc h5 {
 font-size: 16px;
}
.dist {
  padding: 20px;
  box-shadow: 0 0 0 1px #dcdfe2;
}
.dist__items {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 0 -12px;
}
.dist__item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 margin: 0 7px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
}
.dist__img-wrap {
 height: 60px;
}
.dist__img {
 max-height: 60px;
 text-align: center;
 -self: center;
}
.dist__title {
 margin-top: 10px;
}
.dist-section__dists {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 0 -10px;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
.dist-section__dist {
 margin: 0 8px 20px;
}
.dist-section__title {
 margin-top: 0;
 margin-bottom: 20px;
}
.dists__item {
 margin-bottom: 20px;
}
.dists__desc {
 margin-top: 30px;
}
.sidebar-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar-menu__item {
 position: relative;
 padding-left: 1.5em;
 padding-left: 0.9em;
 margin-bottom: 0.3em;
}
.sidebar-menu__item::before {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: "\F105";
 position: absolute;
 left: 0;
 top: 2px;
 color: inherit;
}
.sidebar-menu__item:last-of-type {
 margin-bottom: 0;
}
.sidebar-menu__item--active {
 font-weight: 500;
}
.sidebar-menu__item-link {
 display: inline-block;
}
.nav--footer .nav__link {
 display: block;
 padding: 4px 5px 5px;
 margin-left: -5px;
 color: #b4b4b4;
 font-size: 14px;
}
.nav--footer .nav__link:hover {
 color: #fff;
 background: none;
}
.nav--footer .nav__link:focus {
 background-color: initial;
}
.scratch-card-form__title {
 text-align: center;
 margin-bottom: 20px;
}
.scratch-card-form__footer {
 margin-top: 30px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
}
.scratch-card-form__btn-send {
 width: 220px;
}
.dropdown--genres {
  width: 190px;
}
.dropdown--genres .dropdown-toggle {
 width: 100%;
}
.dropdown--genres .dropdown-menu__item--genre_-1 {
}
.dropdown--genres .dropdown-menu__item--genre_1000 {
 border-bottom: 1px solid #ccc;
 padding-bottom: 4px;
 margin-bottom: 5px;
}
.dropdown--genres .dropdown-menu__item--active .dropdown-menu__item-link {
 font-weight: 500;
}
.dropdown--genres .dropdown-menu__item-icon {
 width: 10px;
 height: 10px;
 display: inline-block;
 margin-right: 4px;
 border-radius: 100%;
}
.dx-popup-content .dropdown-menu__item:hover .dropdown-menu__item-link {
 text-decoration: none;
 background-image: none;
 background-color: #f6f6f6;
 color: #555;
 -webkit-filter: none;
         filter: none;
}
.dx-popup-content .dropdown-menu__item-link {
 padding: 8px 16px;
 color: #6f6f6f;
 text-decoration: none;
 display: block;
 clear: both;
 font-weight: 400;
 line-height: 18px;
 white-space: nowrap;
}
.dx-popup-content .dropdown-menu__item-icon {
 margin-right: 2px;
 width: 14px;
 text-align: center;
}
.page-header {
  position: relative;
  z-index: 1;
  box-shadow: 0 15px 20px -20px rgba(0, 0, 0, 0.36);
  padding-bottom: 0;
  margin: 0;
  border-bottom: 0;
}
.btn:hover,
  .btn:focus,
  .btn:hover.btn:focus {
 color: #fff;
 background-image: none;
 background-color: rgb(255, 152, 29);
}
.btn:focus,
  .btn:active,
  .btn:active.btn:focus,
  .btn:hover.btn:focus {
 box-shadow: 0 0 0 1px #f76d1a;
 outline: none;
}
.btn--waiting {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.btn[disabled],
  .btn[disabled]:hover,
  .btn--disabled,
  .btn--disabled:hover {
 background-image: none;
 background-color: #f2f2f2;
 color: #807d7d;
 border-color: #a5a5a5;
 text-shadow: 0 1px 0 #fff;
}
.btn--common {
 min-width: 90px;
}
.btn--white {
 background-color: transparent;
 border-width: 0;
 box-shadow: 0 0 0 1px #fff;
}
.btn--white.btn:hover {
 background-color: transparent;
 box-shadow: 0 0 0 2px #fff;
 font-weight: 500;
}
.btn-success {

  background-image: -webkit-linear-gradient(top, #338c36 0%, #8dcc34 100%);

  background-image: linear-gradient(to bottom, #338c36 0%, #8dcc34 100%);
}
.btn-success:hover,
  .btn-success:focus,
  .btn-success:active,
  .btn-success:active.btn-success:focus,
  .btn-success:hover.btn-success:focus {
 background-image: none;
 background-color: #8dcc34;
 box-shadow: 0 0 0 1px #8dcc34;
 border-color: rgba(141, 204, 52, 0.4);
}
.blurb-list__item {
 margin-bottom: 50px;
}
.blurb-list__item:last-of-type {
 margin-bottom: 0;
}
.credit-card-form__expiry-cvc {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.credit-card-form__expiry-box {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
 margin: 0 -6px;
}
.credit-card-form__expiry-month,
  .credit-card-form__expiry-month {
 margin: 0 6px;
}
.credit-card-form__cvc-box {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 0 -6px 0 24px;
}
.credit-card-form__cvc-label,
  .credit-card-form__cvc-input-box {
 margin: 0 6px;
}
.credit-card-form__cvc-label {
 padding-top: 7px;
}
.toast {
    background-color: #f76d1a;
    font-size: 15px;
    text-align: left;
}
.ngx-toast-success {
    background-color: #8dcc34;
    font-size: 15px;
    box-shadow: none !important;
}
.ngx-toast-error {
    background-color: #d43333;
    font-size: 15px;
    box-shadow: none !important;
}
.ngx-toast-info {
    background-color: #3c8cd8;
    font-size: 15px;
    box-shadow: none !important;
}
.ngx-toast-warning {
    background-color: #f06648;
    font-size: 15px;
    box-shadow: none !important;
}
#toast-container > :hover {
    -webkit-transition: box-shadow 0.3s;
    transition: box-shadow 0.3s;
    box-shadow: 0 0 8px rgba(247, 109, 26, 0.4);
}
#toast-container > .ngx-toast-success:hover {
    box-shadow: 0 0 8px rgba(141, 204, 52, 0.4);
}
#toast-container > .ngx-toast-info:hover {
    box-shadow: 0 0 8px rgba(60, 140, 216, 0.4);
}
#toast-container > .ngx-toast-error:hover {
    box-shadow: 0 0 8px rgba(212, 51, 51, 0.4);
}
#toast-container > .ngx-toast-warning:hover {
    box-shadow: 0 0 8px rgba(240, 102, 72, 0.4);
}
#toast-container > div:before {
 content: '';
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 position: absolute;
 margin-left: -25px;
 margin-top: 2px;
}
#toast-container > div.ngx-toast-success:before {
 content: '\F00C';
}
#toast-container > div.ngx-toast-error:before {
 content: "\F00D";
 margin-left: -22px;
}
#toast-container > div.ngx-toast-warning:before {
 content: "\F071";
 margin-top: 4px;
}
#toast-container > div.ngx-toast-info:before {
 content: "\F05A";
 margin-left: -22px;
}
#toast-container > .toast {
 box-shadow: none;
 padding: 15px 15px 15px 45px;
}
#toast-container > .toast.ngx-toast-success,
        #toast-container > .toast.ngx-toast-error,
        #toast-container > .toast.ngx-toast-warning,
        #toast-container > .toast.ngx-toast-info {
 background-image: none !important;
}
.address-autocomplete {
  display: block;
}
.address-autocomplete__btn-edit {
 display: block;
 margin-top: 8px;
}
.address-autocomplete--fix-col-margin .form-group {
 margin-left: 0;
 margin-right: 0;
}
.ribbon {

  background-color: #f2f2f2;
}
.ribbon--support .ribbon__layout {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-pack: distribute;
     justify-content: space-around;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin: 0 -20px;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 min-height: 120px;
 height: 120px;
}
.ribbon--support .ribbon__left {
 margin: 0 20px;
}
.ribbon--support .ribbon__label {
 padding: 0;
 line-height: 1em;
 margin: 0;
 margin-bottom: 7px;
}
.ribbon--support .ribbon__text {
 margin: 0;
 padding: 0;
 font-size: 16px;
 color: #636b75;
}
.ribbon--support .ribbon__phone {
 line-height: 1em;
 font-style: 40px;
 font-size: 33px;
 color: #aaa;
 margin: 0 20px;
 display: block;
}
.ribbon--support .ribbon__phone-icon {
 position: relative;
 top: 2px;
}
.footer-bottom {
  padding: 36px 0 16px;
}
#footer {
  background: #20201e;
  color: #999;
  font-size: 13px;
  margin-top: 24px;
  position: relative;
  clear: both;
  padding: 0;
}
#footer .h4 {
  color: #f9890d;
  font-size: 15px;
  text-transform: uppercase;
}
#footer .h4.phone {
  font-size: 14px;
}
#footer .nav.social li {
  width: 50%;
  float: left;
  line-height: 18px;
  white-space: nowrap;
  min-width: 120px;
}
#footer .nav.social li i {
  background: url(/content/images/global/icons/i-social.png) no-repeat 0 0;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 6px;
  float: left;
  opacity: 0.6;
}
#footer .nav.social li a:hover i,
#footer .nav.social li a:focus i {
  opacity: 1;
}
#footer .nav.social li.facebook i {
  background-position: -36px 0;
}
#footer .nav.social li.vkontakte i {
  background-position: -108px 0;
}
#footer .nav.social li.twitter i {
  background-position: -72px 0;
}
#footer .nav.social li.pinterest i {
  background-position: -18px 0;
}
#footer .nav.social li.youtube i {
  background-position: -90px 0;
}
#footer .nav.social li.vimeo i {
  background-position: -54px 0;
}
#footer .nav.social li.googleplus i {
  background-position: -126px 0;
}
#footer .nav.social li.instagram i {
  background-position: -144px 0;
}
#copy {
  padding: 20px 0;
}
#copy .copy {
  padding-left: 30px;
}
#copy .payment img {
  margin-right: 10px;
}
.welcome-features__list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 margin-left: -30px;
 margin-right: -30px;
}
.welcome-features__item {
 position: relative;
 -webkit-box-flex: 1;
     -ms-flex: 1 1 calc(50% - 60px);
         flex: 1 1 calc(50% - 60px);
 margin: 0 30px 20px;
 padding-left: 80px;
}
.welcome-features__item::before {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: "";
 position: absolute;
 left: 0;
 top: 0;
 font-size: 50px;
 color: #f76d1a;
}
.welcome-features__item--tv::before {
 content: "\F26C";
}
.welcome-features__item--video-camera::before {
 content: "\F03D";
}
.welcome-features__item--credit-card::before {
 content: "\F09D";
}
.welcome-features__item--tablet::before {
 content: "\F10A";
}
.welcome-features__item-title {
 margin-top: 0;
}
.welcome-features__item-desc {
 font-size: 15px;
}
.welcome-features__features {
 margin-top: 45px;
}
.simple-content {
  padding-top: 30px;
}
.simple-content__main-button {
 margin: 15px auto 0;
 max-width: 300px;
 min-width: 100px;
}
.account-transfer {
  padding-top: 0;
  padding-bottom: 5px;
}
.account-transfer__lead-wrap {
 max-width: 600px;
 margin: 0 auto;
}
.account-transfer__form {
 margin-top: 20px;
 padding-bottom: 10px;
}
.account-transfer:first-of-type {
 padding-top: 0;
}
.account-transfer__preview {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.account-transfer__preview--center {
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.account-transfer__preview--center .account-transfer__btn-change {
 font-size: 16px;
 margin-top: 10px;
}
.account-transfer__preview--center .account-transfer__choosen-list {
 display: table;
}
.account-transfer__preview--center .account-transfer__choosen-list-item {
 display: table-row;
}
.account-transfer__preview--center .account-transfer__choosen-list-item-label {
 font-size: 16px;
 text-align: right;
 padding-right: 15px;
 display: table-cell;
}
.account-transfer__preview--center .account-transfer__choosen-list-item-value {
 display: table-cell;
 text-align: left;
 padding-bottom: 4px;
 padding-top: 4px;
}
.account-transfer__details {
 max-width: 890px;
 margin: 0 auto;
 padding: 0 15px;
}
.account-transfer__details .form-group:last-of-type {
 margin-bottom: 0;
}
.account-transfer__details-footer {
 margin-top: 25px;
}
.account-transfer__btn-update {
 vertical-align: baseline;
}
.account-transfer__btn-cancel {
 margin-left: 10px;
 margin-right: 10px;
 font-size: 14px;
}
.account-transfer__btn-change {
 font-size: 14px;
}
.account-transfer__choosen-list {
 font-size: 15px;
 margin: 0 30px;
}
.account-transfer__choosen-list .dx-texteditor-input.dx-texteditor-input.dx-texteditor-input {
 font-size: 25px;
 line-height: initial;
 height: auto;
 min-height: 0;
}
.account-transfer__choosen-list-item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 -webkit-box-align: baseline;
     -ms-flex-align: baseline;
         align-items: baseline;
}
.account-transfer__choosen-list-item .dx-texteditor.dx-texteditor {
 min-width: 300px;
}
.account-transfer__choosen-list-item-label {
 margin-bottom: 0;
 margin-right: 5px;
 font-weight: normal;
 opacity: 0.8;
 font-size: 20px;
}
.account-transfer__choosen-list-item-value {
 font-weight: 500;
 font-size: 25px;
}
.account-transfer__actions {
 margin: 0 30px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.account-transfer__show-wrap {
 margin-top: 30px;
}
.account-transfer__welcome {
 padding-bottom: 40px;
 padding-top: 50px;
 text-align: center;
}
.account-transfer__expired-text {
 margin: 0;
 margin-top: 20px;
}
.account-transfer__thank-you {
 max-width: 800px;
}
.account-transfer__accept {
 margin-top: 20px;
}
.account-transfer__alert {
 width: 640px;
 margin: 20px auto;
}
.account-transfer__accept-box {
 border-top: 1px solid #ccc;
 padding-top: 10px;
 width: 500px;
 display: inline-block;
 clear: both;
 margin-top: 40px;
 margin-bottom: 0;
}
.account-transfer__accept-text {
 font-size: 14px;
 line-height: normal;
 vertical-align: middle;
}
.tv-search__items {
 list-style: none;
 margin: 0;
 padding: 0;
}
.tv-search__item {
 margin-bottom: 10px;
}
.tv-search__search {
 margin-bottom: 20px;
}
.tv-search__search .search-control__input {
 width: calc(100% + 6px);
 margin-left: -3px;
}
.tv-search__pagination {
 text-align: center;
 margin-top: 20px;
 font-size: 16px;
}
.tv-search__pagination-link {
 margin: 0 12px;
 display: inline-block;
 border-radius: 100%;
 height: 26px;
 line-height: 26px;
 text-align: center;
 text-decoration: none;
}
.tv-search__pagination-link:hover {
 text-decoration: none;
}
.tv-search__pagination-link--active {
 width: 26px;
 margin: 0 7px;
 color: #fff;
 background-color: #f76d1a;
}
.tv-search__pagination-link--active:hover {
 color: #fff;
}
.tv-search__btn-back {
 display: block;
 margin-top: 20px;
 font-size: 16px;
}
.tv-search-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tv-search-item__channel {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.tv-search-item__channel-item {
 margin: 0;
}
.tv-search-item .tv-channel__show {
 margin-bottom: 0;
 margin-left: 10px;
}
.tv-search-item .tv-channel__show-link:hover .tv-channel__show-time {
 color: #636b75;
}
.tv-search-item .tv-channel__show-time {
 font-weight: 400;
}
.tv-search-item__channel-logo {
 width: 35px;
 height: 35px;
 padding: 0;
 margin-right: 10px;
}
.tv-search-item__channel-title {
 font-size: 15.4px;
 margin: 0;
}
.tv-search-item__body {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: baseline;
     -ms-flex-align: baseline;
         align-items: baseline;
}
.nav-tabs {
  display: block;
  border: none;
  margin: 0;
  border-bottom: 1px solid #dcdfe2;
  float: none;
}
.nav-tabs--theme_default {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 float: none;
 width: 100%;
 border-bottom: 1px solid #dcdfe2;
}
.nav-tabs--align_fluid {
 width: 100%;
}
.nav-tabs--align_fluid .nav-tabs__items {
 width: 100%;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
}
.nav-tabs--align_fluid .nav-tabs__item {
 -webkit-box-flex: 1;
     -ms-flex: 1;
         flex: 1;
 text-align: center;
}
.nav-tabs__items {
 margin-bottom: 0;
 padding-left: 0;
 list-style: none;
 @include clearfix;
}
.nav-tabs__item {
 position: relative;
 display: block;
}
.nav-tabs__link {
 position: relative;
 display: block;
 padding: 10px;
}
.nav-tabs__link:hover,
    .nav-tabs__link:focus {
 text-decoration: none;
 background-color: white;
}
.nav-tabs__item {
 margin: 0;
 border-bottom: 4px solid transparent;
}
.nav-tabs__item--active,
    .nav-tabs__item.active {
 background: 0 0;
 border-bottom: 4px solid #f76d1a;
 position: relative;
}
.nav-tabs__item--active .nav-tabs__link.nav-tabs__link.nav-tabs__link, .nav-tabs__item.active .nav-tabs__link.nav-tabs__link.nav-tabs__link {
 border: 0;
 color: #333;
}
.nav-tabs__link {
 font-size: 14px;
 background: 0 0 !important;
 border: 0;
 margin: 0;
 padding-left: 15px;
 padding-right: 15px;
 color: #737373;
}
.nav-tabs__items {
 margin-bottom: -1px;
}
.nav-tabs__item {
 float: left;
 margin-bottom: -1px;
}
.nav-tabs__item--active .nav-tabs__link,
        .nav-tabs__item--active .nav-tabs__link:hover,
        .nav-tabs__item--active .nav-tabs__link:focus,
        .nav-tabs__item.active .nav-tabs__link,
        .nav-tabs__item.active .nav-tabs__link:hover,
        .nav-tabs__item.active .nav-tabs__link:focus {
 border: 1px solid;
 border-bottom-color: transparent;
 cursor: default;
}
.nav-tabs__link {
 margin-right: 2px;
 border-width: 0;
 border-radius: 0 0;
}
.nav-tabs__link:hover {
}
.nav-tabs__layout-left {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.nav-tabs__layout-right {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-ordinal-group: 2;
     -ms-flex-order: 1;
         order: 1;
}
.nav-tabs--multiple .nav-tabs__tab-content {
 padding-top: 20px;
}
.nav-tabs--single .nav-tabs__tab-content {
 padding-top: 0 !important;
}
.control-label__note::after {
 content: " *";
 position: absolute;
 margin-left: 4px;
}
.payment-options.dx-radiogroup.dx-radiogroup .dx-radiobutton {
 padding: 10px;
 width: 100%;
 margin-bottom: -2px;
 border: 1px solid #ccc;
}
.payment-options.dx-radiogroup.dx-radiogroup .dx-radiobutton .dx-radio-value-container {
 width: 20px;
}
.payment-options.dx-radiogroup.dx-radiogroup .dx-radiobutton.dx-radiobutton-checked {
 background-color: #f5f8fb;
}
.payment-options.dx-radiogroup.dx-radiogroup .dx-radiobutton.dx-radiobutton-checked .payment-options__body {
 font-weight: 700;
}
.payment-options__title {
 margin-right: 4px;
}
.payment-options__subtitle {
 opacity: 0.6;
 font-size: 0.9em;
 display: block;
}
.payment-options__info {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.payment-options__icon {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 padding-right: 10px;
 padding-left: 5px;
 font-size: 35px;
 opacity: 0.9;
}
.payment-options__icon::before {
 @include fontAwesome;
 content: "\F283";
}
.payment-options__icon_visa::before {
 content: "\F1F0";
}
.payment-options__icon_mastercard::before {
 content: "\F1F1";
}
.payment-options__icon_amex::before {
 content: "\F1F3";
}
.payment-options--single.dx-radiogroup.dx-radiogroup .dx-radio-value-container {
 display: none !important;
}
.credit-card-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.credit-card-type::before {
 @include fontAwesome;
 content: "\F283";
 margin-right: 4px;
 font-size: 18px;
 opacity: 0.9;
}
.credit-card-type--visa::before {
 content: "\F1F0";
}
.credit-card-type--mastercard::before {
 content: "\F1F1";
}
.credit-card-type--amex::before {
 content: "\F1F3";
}
.credit-card-type-pt {
  padding-top: 20px;
}
.credit-card-type-nodata {
  padding-top: 10px;
  font-size: 18px;
}
.suspend-form {
  padding-right: 15px;
}
.suspend-form__inner {
 margin: 0 -10px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
}
.suspend-form__message {
 margin: 0 10px;
}
.suspend-form__btn-pay {
 margin: 0 10px;
}
.top-alert {
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 9999;
  display: block;
  background-color: #545454;
  color: #fff;
  text-align: center;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 0;
}
.top-alert__message {
 padding-left: 15px;
}
.top-alert__message-p:last-of-type {
 margin-bottom: 0;
}
.top-alert__message-p a {
 color: #fff;
 border-bottom: 1px solid;
 text-decoration: none;
 -webkit-transition: 0.3s border-color lineair;
 transition: 0.3s border-color lineair;
}
.top-alert__message-p a:hover {
 border-bottom-color: transparent;
}
.top-alert__btn-close {
 font-size: 30px;
 padding: 0 20px;
 cursor: pointer;
}
.top-alert__link-browser {
 position: relative;
 margin-left: 24px;
}
.top-alert__link-browser::before {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: "\F071";
 position: absolute;
 top: 0;
 left: -20px;
 padding-right: 20px;
}
.top-alert__link-browser--chrome::before {
 content: "\F268";
}
.top-alert__link-browser--firefox::before {
 content: "\F269";
}
#top.navbar-inverse .top-alert__message-p a {
  color: #fff;
}
.empty-message {
  font-size: 16px;
  text-align: center;
  color: #636b75;
  min-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mobile-apps {
    margin-top: 30px;
}
.mobile-apps__items {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-pack: distribute;
     justify-content: space-around;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 -webkit-box-align: start;
     -ms-flex-align: start;
         align-items: flex-start;
}
.mobile-apps__item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 margin-bottom: 50px;
}
.mobile-apps__item:last-of-type {
 margin-bottom: 0;
}
.mobile-apps__item-note-box {
 text-align: center;
 margin-top: 20px;
}
.mobile-apps__item-note {
 font-size: 14px;
 color: #636b75;
}
.mobile-apps__item-img {
 max-width: 320px;
}
.mobile-apps__item-link-box {
 text-align: center;
 margin-top: 10px;
}
.mobile-apps__item-link {
 min-width: 90px;
}
.mobile-apps__item-link--iphone {
 margin-right: 5px;
}
.mobile-apps__item-link--android {
 margin-right: 5px;
}
.profiles-grid__header {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 margin-bottom: 20px;
}
.profiles-grid__title {
 margin: 0;
}
.profiles-grid__action-btn-cell {
 text-align: center;
}
.modal-overlay--fixed {
 position: absolute !important;
 top: inherit !important;
 left: 0 !important;
 bottom: 0 !important;
 right: inherit !important;
 z-index: 0 !important;
 padding: 2px 6px 4px;
 background: #353737;
 border-radius: 5px 5px 3px 4px;
}
.modal-overlay--fixed .player-modal {
 display: block;
 padding-top: 25px;
}
.modal-overlay--fixed .modal-backdrop {
 opacity: 1 !important;
 position: relative !important;
 top: auto !important;
 right: auto !important;
 bottom: auto !important;
 left: auto !important;
 z-index: 0 !important;
 background-color: transparent !important;
}
.modal-overlay--fixed .modal {
 position: relative !important;
 display: block;
 top: auto !important;
 right: auto !important;
 bottom: auto !important;
 left: auto !important;
 z-index: 0 !important;
}
.modal-overlay--fixed .modal__buttons-panel {
 right: 0;
 top: 3px;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: reverse;
     -ms-flex-direction: row-reverse;
         flex-direction: row-reverse;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin: 0 -3px;
}
.modal-overlay--fixed .modal__btn {
 padding: 0 5px;
 line-height: 1;
}
.modal-overlay--fixed .modal__btn::before {
 line-height: 1;
 display: block;
}
.modal-overlay--fixed .modal__btn--close::before {
 font-size: 16px;
}
.modal-overlay--fixed .modal__btn--maximise::before {
 font-size: 16px;
}
.modal-overlay--fixed .modal__btn:hover,
        .modal-overlay--fixed .modal__btn:active:focus {
 padding: 0 5px;
}
.modal-overlay--fixed .modal__btn--minimise {
 display: none;
}
.modal-overlay--fixed .modal-dialog {
 position: relative !important;
 top: auto !important;
 right: auto !important;
 bottom: auto !important;
 left: auto !important;
 -webkit-transform: none !important;
         transform: none !important;
 width: auto !important;
}
.modal-overlay--fixed .modal-content {
 margin: 0 !important;
}
.modal-overlay--fixed .video-js {
 background-color: none !important;
 width: auto !important;
 height: auto !important;
}
.modal-overlay--fixed .video-js .vjs-tech {
 position: relative !important;
 top: auto !important;
 right: auto !important;
 bottom: auto !important;
 left: auto !important;
 width: 400px !important;
 height: auto !important;
}
modal-overlay:not(.modal-overlay--fixed) .modal__btn--maximise {
 display: none;
}
.fixed-player-box {
  position: fixed !important;
  left: 20px; 
  bottom: 20px;
}
.top-player-box {
  z-index: 2000 !important;
  display: block;
}
.background-player-box {
  z-index: 0 !important;
  display: none;
}
.partners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.partners__item {
 max-width: 320px;
 margin-bottom: 60px;
}
.partner-item {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.partner-item__img-box {
 margin-bottom: 20px;
}
.partner-item__img {
 width: 200px;
}
.partner-item__name {
 font-size: 20px;
 font-weight: 200;
 text-decoration: none;
 border-bottom: 1px solid rgba(0, 0, 0, 0);
 display: inline;
 line-height: 1.3em;
}
.partner-item__link {
 display: block;
 text-decoration: none !important;
}
.partner-item__link:hover .partner-item__name {
 border-color: #afafaf;
 -webkit-transition: border-color 0.3s;
 transition: border-color 0.3s;
}
.aside-video {
    position: relative;
}
.aside-video__list {
 position: relative;
 margin: 0;
 padding: 0;
 list-style: none;
}
.aside-video__item {
 position: relative;
 margin: 0;
 padding: 0;
 font-size: 15px;
 line-height: 1.3em;
}
.aside-video__item:not(:last-child) {
 margin-bottom: 10px;
}
.aside-video__item .fa {
 position: absolute;
 top: -1px;
 left: 0;
 font-size: 20px;
}
.aside-video__item-link {
 position: relative;
 display: inline-block;
 padding-left: 30px;
 outline: none !important;
}
.lang-select {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: right;
    margin: 0 5px 0 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    line-height: 1em;
}
.lang-select__item {
 position: relative;
 margin: 0;
 padding: 0 13px;
}
.lang-select__item:not(:last-child):after {
 content: '';
 position: absolute;
 display: block;
 top: 19px;
 right: 0;
 width: 0;
 height: 16px;
 border-right: 1px solid #949494;
}
.lang-select__link {
 position: relative;
 display: block;
 opacity: 0.7;
 padding: 17px 0 0 25px;
 height: 54px;
}
.lang-select__link:before {
 content: '';
 position: absolute;
 display: block;
 top: 22px;
 left: 0;
 width: 20px;
 height: 11px;
 background-position: center;
 background-repeat: no-repeat;
 background-size: contain;
}
.lang-select__link:hover,
        .lang-select__link:active,
        .lang-select__link:focus {
 opacity: 1;
}
.lang-select__link--active {
 opacity: 1;
 font-weight: 500;
}
.lang-select__link--ru:before {
 background-image: url(/content/images/flags/ru.svg);
}
.lang-select__link--en:before {
 background-image: url(/content/images/flags/en.svg);
}
.lang-select--responsive .lang-select__item {
 padding: 0 16px;
}
.lang-select--responsive .lang-select__item:not(:last-child):after {
 top: 19px;
}
.lang-select--responsive .lang-select__link {
 padding: 17px 0 0 20px;
 height: 56px;
}
.lang-select--responsive .lang-select__link:before {
 top: 22px;
}
.trial {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.trial-social__button {
 display: block;
 width: 360px;
 margin: 0 auto;
}
.trial-social__button-text {
 font-style: normal;
 font-weight: 500;
 font-size: 16px;
 line-height: 24px;
 color: #FFFFFF;
 margin: 0;
}
.trial-social__button--google {
 background-color: #DD4B39;
}
.trial-social__button--facebook {
 background-color: #3B5998;
}
.trial-social__button--email {
 background-color: #FF981D;
}
.trial-social__button--facebook,
            .trial-social__button--google,
            .trial-social__button--email {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 height: 56px;
 border-radius: 50px;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin: 16px 0;
 cursor: pointer;
}
.trial-social__button-logo {
 width: 22px;
 height: 22px;
 margin-right: 14px;
}
.trial-social__button-logo--img {
 width: 100%;
}
.trial-social__footer {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 text-align: center;
 color: #333333;
 margin: 28px 0 28px 0px;
}
.trial-header {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 45px;
    text-align: center;
    color: #F76D1A;
    padding-top: 30px;
}
.trial-button-responsive {

}
.trial-section {
    margin-top: 5px;
    padding-bottom: 50px;

  
}
.trial-page__text {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    text-align: center;
    color: #333333;
    line-height: 24px;
}
.form__section--title {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin: 25px;
}
.form__section--text {
 margin-left: 0;
 -webkit-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
 border-bottom: 1px solid #ccc;
}
.blog {
    position: relative;
    padding-top: 20px;
}
.blog__item-title {
 line-height: 1.3em;
}
.blog__item-posted {
 color: #a7a7a7;
}
.blog .entry-content img.size-full {
 width: 100%;
 height: auto;
}
.blog .sidebar strong {
 position: relative;
 display: block;
 font-size: 16px;
 font-weight: 500;
 margin: 0 0 5px;
}
.blog .sidebar .sidebar-menu,
        .blog .sidebar .searchform {
 margin-bottom: 10px;
}
.blog-header {
    box-shadow: 0 15px 20px -20px rgba(0, 0, 0, 0.36);
}
.blog-search__helper {
 position: relative;
}
.blog-search__field {
 @include transition (width 0.3s ease);
 @include performance();
 margin: 0;
 padding: 6px 12px;
 width: 100%;
 height: 38px;
 font-size: 0.9em;
 line-height: 1;
 color: #555;
 background: #fff;
 border: 1px solid #ccc;
 border-radius: 20px;
 box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
 outline: none;
}
.blog-search__field:focus {
 border-color: #66afe9;
 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.blog-search__button {
 position: absolute;
 cursor: pointer;
 vertical-align: middle;
 padding: 11px 16px 13px;
 color: #ccc;
 top: 0;
 right: 0;
 font-size: 14px;
 line-height: 1;
 text-align: center;
 white-space: nowrap;
 background: transparent;
 border: 0 none;
 border-radius: 1.35em;
}
.blog-search__button:focus,
        .blog-search__button:hover {
 color: #000;
}
.blog-archives {
    position: relative;
}
.blog-archives__dropdown {
 display: block;
 padding: 6px 12px;
 width: 100%;
 height: 38px;
 border: 1px solid #ccc;
 border-radius: 0;
 box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.blog-archives__dropdown:focus {
 border-color: #66afe9;
 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.blog-tags {
    position: relative;
    margin-bottom: 10px;
    line-height: 1.8em;
}
.blog-pagenavi {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
    line-height: 1;
    text-align: center;
}
.blog-pagenavi > * {
 margin-top: 2px;
 margin-bottom: 2px;
}
.blog-pagenavi a {
 color: #20201e;
 text-decoration: none;
}
.blog-pagenavi a:focus,
        .blog-pagenavi a:hover {
 color: #fff;
 background-color: #f76d1a;
}
.blog-pagenavi__pages {
 position: relative;
 margin-right: 15px;
}
.blog-pagenavi__page,
    .blog-pagenavi__first,
    .blog-pagenavi__last,
    .blog-pagenavi__previous,
    .blog-pagenavi__next {
 position: relative;
 display: block;
 margin-left: 2px;
 margin-right: 2px;
 padding: 8px 12px;
 background-color: #f9f9f9;
 border-radius: 4px;
}
.blog-pagenavi__extend {
 position: relative;
 margin: 0 6px;
}
.blog-pagenavi__current.blog-pagenavi__current {
 color: #fff;
 background-color: #f76d1a;
}
.blog-pagenavi__current.blog-pagenavi__current:focus,
        .blog-pagenavi__current.blog-pagenavi__current:hover {
 background-color: #20201e;
}
.blog-pagenavi__previous .fa, .blog-pagenavi__next .fa {
 position: relative;
 top: -1px;
 font-size: 10px;
}
.blog-pagenavi__previous .fa {
 left: -1px;
}
.blog-pagenavi__next .fa {
 right: -1px;
}
.blog-nav-single {
    position: relative;
}
.blog-nav-single__title,
    .blog-nav-single__prev,
    .blog-nav-single__next {
 position: relative;
}
.blog-nav-single__prev,
    .blog-nav-single__next {
 font-size: 16px;
}
.virtual-keyboard-wrap .input-group-btn button.search-control__btn {
 right: 0;
}
.virtual-keyboard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: inherit;
}
.virtual-keyboard__ico {
 cursor: pointer;
 margin-right: 8px;
}
.virtual-keyboard__ico img {
 height: 13px;
}
.virtual-keyboard__input {
 -webkit-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
}
.virtual-keyboard__content {
 border: none !important;
 right: 0;
}
.feedback-rate {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.feedback-rate__bad,
    .feedback-rate__good,
    .feedback-rate__select {
 position: relative;
}
.feedback-rate__bad,
    .feedback-rate__good {
 margin-bottom: 4px;
 white-space: nowrap;
}
.feedback-rate__select {
 margin: 0 25px;
}
.feedback-rate .dx-widget.dx-collection {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.feedback-rate .dx-widget.dx-collection .dx-item-content {
 line-height: 24px;
}
.gift-header {
    height: 560px;
    position: relative;
    margin-bottom: 50px;
    padding: 152px 0px 165px;
    text-align: center;
    background: url('/content/images/gift/slide-main.jpg') center no-repeat;
    background-size: cover;
}
.gift-header:before {
 position: absolute;
 display: block;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: #000;
}
.gift-header__title-h1 {
 position: relative;
 margin: 0 0 32px;
 color: #FFFFFF;
 font-family: Roboto;
 font-size: 48px;
 font-weight: 700;
 line-height: 64px;
 text-align: center;
}
.gift-header__title-h2 {
 position: relative;
 margin: 0;
 color: #FFFFFF;
 font-family: Roboto;
 font-size: 18px;
 font-weight: 400;
 line-height: 26px;
 text-align: center;
}
.gift-header__btns {
 margin-top: 40px;
}
.gift-header__btn {
 width: 258px;
 height: 56px;
 font-family: Roboto;
 font-size: 16px;
 font-weight: 500;
 line-height: 18.75px;
 text-align: center;
 border-radius: 50px;
 padding: 18px 0;
}
.gift-header__btn-activate {
 display: inline-block;
 width: 201px;
 height: 56px;
 margin-left: 16px;
 font-family: Roboto;
 font-size: 16px;
 font-weight: 500;
 line-height: 18.75px;
 text-align: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 background: #20201E;
 border: 2px solid #F98D0B;
 box-sizing: border-box;
 border-radius: 50px;
 color: #F98D0B;
 padding: 18px 0;
 vertical-align: middle;
}
.gift-header__btn-activate:hover {
 color: #F98D0B;
 text-decoration: none;
}
.gift-bottom {
    background-color: #20201E;
    position: relative;
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 96px 0px 50px;
    text-align: center;
}
.gift-bottom__image {
 height: 560px;
 background: url('/content/images/gift/img-service.jpg') center no-repeat;
 background-size: cover;
}
.gift-bottom__title-h1 {
 position: relative;
 margin: 0 0 32px;
 color: #FFFFFF;
 font-family: Roboto;
 font-size: 40px;
 font-weight: 300;
 line-height: 46px;
 text-align: center;
}
.gift-bottom__title-h2 {
 position: relative;
 margin: 20px;
 color: #FFFFFF;
 font-family: Roboto;
 font-size: 16px;
 font-weight: 400;
 line-height: 24px;
 text-align: center;
}
.gift-bottom__service-list {
 max-width: -webkit-fit-content;
 max-width: fit-content;
 margin: -105px auto auto auto;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
     -ms-flex-direction: row;
         flex-direction: row;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 gap: 26px;
}
.gift-bottom__service-item {
 width: 366px;
 height: 218px;
 padding: 40px 32px 40px 32px;
 border-radius: 8px;
 background: -webkit-linear-gradient(top, rgba(51, 51, 51, 0.9) 0%, rgba(37, 37, 37, 0.9) 100%);
 background: linear-gradient(180deg, rgba(51, 51, 51, 0.9) 0%, rgba(37, 37, 37, 0.9) 100%);
}
.gift-bottom__service-item-main-text {
 font-family: Roboto;
 font-size: 40px;
 font-weight: 300;
 line-height: 46px;
 text-align: center;
 color: #FFFFFF;
 margin: 0px auto 14px;
}
.gift-bottom__service-item-text {
 font-family: Roboto;
 font-size: 16px;
 font-weight: 400;
 line-height: 24px;
 text-align: center;
 color: #FFFFFF;
}
.gift-bottom__open-button {
 margin: 56px 0 0 0;
}
.gift-bottom__open-button .btn {
 height: 56px;
 width: 258px;
 font-family: Roboto;
 font-size: 16px;
 font-weight: 500;
 line-height: 18.75px;
}
.gift-bottom__features {
 margin-top: 104px;
}
.gift-bottom__features-main-text {
 font-family: Roboto;
 font-size: 40px;
 font-weight: 300;
 line-height: 44px;
 color: #FFFFFF;
 margin-bottom: 32px;
}
.gift-bottom__features-text {
 font-family: Roboto;
 font-size: 16px;
 font-weight: 400;
 line-height: 24px;
 color: #CCCCCC;
}
.gift-bottom__features-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 gap: 24px;
}
.gift-bottom__features-item {
 width: 1150px;
 height: 460px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
     -ms-flex-direction: row;
         flex-direction: row;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
}
.gift-bottom__features-side-main-text {
 font-family: Roboto;
 font-size: 24px;
 font-weight: 400;
 line-height: 28px;
 text-align: left;
 color: #FFFFFF;
}
.gift-bottom__features-side-text {
 font-family: Roboto;
 font-size: 16px;
 font-weight: 400;
 line-height: 24px;
 text-align: left;
 color: #CCCCCC;
}
.gift-bottom__features-textblock {
 width: 550px;
}
.gift-bottom__features-image-1 {
 width: 550px;
 height: 460px;
 background: url('/content/images/gift/img-devices.jpg') center no-repeat;
 background-size: cover;
}
.gift-bottom__features-image-2 {
 width: 550px;
 height: 460px;
 background: url('/content/images/gift/img-video.jpg') center no-repeat;
 background-size: cover;
}
.gift-bottom__features-image-3 {
 width: 550px;
 height: 460px;
 background: url('/content/images/gift/img-offline.jpg') center no-repeat;
 background-size: cover;
}
#main[gift=true] {
    padding-bottom: 190px;
}
.gift-card {
    position: relative;
    overflow: hidden;
    margin: 30px auto 0;
    max-width: 456px;
    line-height: normal;
    color: #fff;
}
.gift-card__grid {
 position: absolute;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.gift-card__grid-left {
 -ms-flex-negative: 0;
     flex-shrink: 0;
 padding-top: 125px;
 width: 136px;
}
.gift-card__grid-right {
 -webkit-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
 padding: 16px 20px 0 28px;
 overflow: hidden;
}
.gift-card__img {
 font-size: 0;
 line-height: 0;
}
.gift-card__img img {
 width: 100%;
 height: auto;
}
.gift-card__card-num {
 margin-bottom: 75px;
 font-size: 14px;
 color: #f76d1a;
 text-align: center;
}
.gift-card__code {
 padding-left: 14px;
 font-size: 20px;
 font-weight: bold;
 text-align: center;
}
.gift-card__code-info {
 font-size: 16px;
 line-height: 1.4em;
 color: #555;
}
.gift-card__code-info a {
 font-size: 20px;
 color: #f76d1a;
 text-decoration: none;
}
.gift-card__name {
 margin-bottom: 10px;
 font-size: 26px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
.gift-card__send-you {
 margin-bottom: 6px;
 font-size: 16px;
}
.gift-card__period {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-flex: 1;
     -ms-flex: 1 0 auto;
         flex: 1 0 auto;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin-bottom: 20px;
}
.gift-card__period-count {
 margin-right: 8px;
 font-size: 60px;
 font-weight: bold;
}
.gift-card__period-text {
 -webkit-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
 font-size: 18px;
 line-height: 1.4em;
}
.promo-new-year-header {
    margin-bottom: 50px;
}
.vmedia-promo {
    position: relative;
    font-family: "Open Sans", Arial, sans-serif;
    line-height: normal;
}
.vmedia-promo a {
 outline: none;
}
.vmedia-btn {
    position: relative;
    display: inline-block;
    cursor: pointer;
    padding: 15px 20px;
    font-size: 16px;
    line-height: 1em;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #0086ca;
    border: none;
    border-radius: 23px;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
.vmedia-btn:hover,
    .vmedia-btn:focus {
 color: #fff;
 text-decoration: none;
}
.vmedia-btn:hover {
 background-color: #0097e3;
}
.vmedia-promo-offer {
    position: relative;
    display: block;
    padding: 69px 0 0;
    color: #fff;
    background: #262523 url('/content/images/vmedia-promo/offer-bg.jpg') center no-repeat;
    background-size: cover;
}
.vmedia-promo-offer__title {
 position: relative;
 margin: 0 0 26px;
 font: 54px/1.2em "Open Sans", Arial, sans-serif;
 font-weight: 600;
 color: #fff;
 text-align: center;
}
.vmedia-promo-offer__subtitle {
 position: relative;
 margin: 0 0 51px;
 font: 24px "Open Sans", Arial, sans-serif;
 font-weight: 300;
 color: #ccc;
 text-align: center;
}
.vmedia-promo-offer__scale {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin-bottom: 88px;
}
.vmedia-promo-offer__scale-item {
 position: relative;
 margin: 0 5.5%;
}
.vmedia-promo-offer__scale-item-top {
 position: relative;
 margin: 0 auto 24px;
 padding-top: 64px;
 width: 228px;
 height: 196px;
 line-height: 1;
 text-align: center;
 background-position: center;
 background-repeat: no-repeat;
 background-size: contain;
}
.vmedia-promo-offer__scale-item-top-text {
 position: relative;
 font-size: 14px;
 font-weight: 500;
 color: #ccc;
 text-transform: uppercase;
}
.vmedia-promo-offer__scale-item-top-num {
 position: relative;
 margin-bottom: 5px;
 font-size: 88px;
 font-weight: 300;
 color: #fff;
}
.vmedia-promo-offer__scale-item-top--bg-01 {
 background-image: url('/content/images/vmedia-promo/offer-scale-50.svg');
}
.vmedia-promo-offer__scale-item-top--bg-02 {
 background-image: url('/content/images/vmedia-promo/offer-scale-75.svg');
}
.vmedia-promo-offer__scale-item-info {
 position: relative;
 text-align: center;
}
.vmedia-promo-offer__scale-item-info-prices {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin-bottom: 31px;
}
.vmedia-promo-offer__scale-item-info-price-new,
                .vmedia-promo-offer__scale-item-info-price-old {
 position: relative;
}
.vmedia-promo-offer__scale-item-info-price-new::after, .vmedia-promo-offer__scale-item-info-price-old::after {
 content: '$';
 position: relative;
}
.vmedia-promo-offer__scale-item-info-price-new {
 margin-right: 15px;
 padding-top: 2px;
 width: 170px;
 height: 74px;
 font-size: 48px;
 font-weight: 300;
 color: #fff;
 text-align: center;
 background: url('/content/images/vmedia-promo/offer-border-desktop.svg') center no-repeat;
 background-size: contain;
}
.vmedia-promo-offer__scale-item-info-price-new::after {
 font-size: 40px;
}
.vmedia-promo-offer__scale-item-info-price-new-text {
 position: absolute;
 left: 0;
 right: 0;
 bottom: -8px;
 font-size: 14px;
 font-weight: 500;
 text-align: center;
 text-transform: uppercase;
}
.vmedia-promo-offer__scale-item-info-price-old {
 opacity: 0.7;
 font-size: 40px;
 font-weight: 300;
 letter-spacing: -0.03em;
 color: #ccc;
 text-align: center;
}
.vmedia-promo-offer__scale-item-info-price-old::before {
 content: '';
 z-index: 1;
 position: absolute;
 display: block;
 top: 30px;
 left: 0;
 width: 100%;
 border-bottom: 2px solid #ccc;
 -webkit-transform: rotate(-14deg);
         transform: rotate(-14deg);
}
.vmedia-promo-offer__scale-item-info-price-old::after {
 font-size: 32px;
}
.vmedia-promo-offer__scale-item-info-price-old-text {
 position: absolute;
 left: 0;
 right: 0;
 bottom: 7px;
 font-size: 14px;
 font-weight: 500;
 letter-spacing: normal;
 text-align: center;
 text-transform: uppercase;
}
.vmedia-promo-offer__support {
 position: relative;
 padding: 24px 0 31px;
 background-color: rgba(0, 0, 0, 0.5);
 text-align: center;
}
.vmedia-promo-offer__support-text {
 position: relative;
 font-size: 24px;
 font-weight: 300;
 color: #ccc;
}
.vmedia-promo-offer__support-tel {
 font-weight: 600;
 color: #fff;
 text-decoration: none;
 white-space: nowrap;
}
.vmedia-promo-offer__support-tel:hover,
            .vmedia-promo-offer__support-tel:focus {
 color: #fff;
 text-decoration: none;
}
.vmedia-promo-offer__support-tel:hover {
 text-decoration: underline;
}
.vmedia-promo-cost {
    position: relative;
    display: block;
    padding: 66px 0 88px;
}
.vmedia-promo-cost__title {
 position: relative;
 margin: 0 0 24px;
 font: 40px "Open Sans", Arial, sans-serif;
 font-weight: 300;
 color: #0086ca;
 text-align: center;
}
.vmedia-promo-cost__subtitle {
 position: relative;
 margin: 0 auto 32px;
 max-width: 850px;
 font: 24px/30px "Open Sans", Arial, sans-serif;
 font-weight: 300;
 color: #636b75;
 text-align: center;
}
.vmedia-promo-cost__pics {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: end;
     -ms-flex-align: end;
         align-items: flex-end;
}
.vmedia-promo-cost__pic-item {
 position: relative;
 font-size: 0;
 line-height: 0;
}
.vmedia-promo-cost__pic-item img {
 max-width: 100%;
 height: auto;
}
.vmedia-promo-cost__pic-item:nth-child(1),
        .vmedia-promo-cost__pic-item:nth-child(3) {
 padding-bottom: 47px;
 width: 312px;
}
.vmedia-promo-cost__pic-item:nth-child(2) {
 margin: 0 32px;
 width: 414px;
}
.vmedia-promo-cost__info {
 position: relative;
 margin: 0 auto;
 padding-top: 49px;
 max-width: 928px;
 text-align: center;
 color: #fff;
 background-color: #0086ca;
 border-radius: 32px;
}
.vmedia-promo-cost__info::before {
 content: '';
 position: absolute;
 top: -15px;
 left: 0;
 right: 0;
 margin: 0 auto;
 width: 0;
 height: 0;
 border-left: 14px solid transparent;
 border-right: 14px solid transparent;
 border-bottom: 16px solid #0086ca;
}
.vmedia-promo-cost__info-container {
 position: relative;
 margin-top: -3px;
 padding: 0 10px;
}
.vmedia-promo-cost__info-title {
 position: relative;
 margin: 0 0 56px;
 padding: 0 10px;
 font: 24px/30px "Open Sans", Arial, sans-serif;
 font-weight: 300;
 color: #fff;
}
.vmedia-promo-cost__info-cols {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.vmedia-promo-cost__info-col-item {
 position: relative;
 margin: 0 6.9% 64px;
}
.vmedia-promo-cost__info-col-item::before {
 content: '';
 position: relative;
 display: block;
 margin: 0 auto 18px;
 width: 160px;
 height: 160px;
 background-position: center;
 background-repeat: no-repeat;
 background-size: contain;
}
.vmedia-promo-cost__info-col-item:nth-child(1)::before {
 background-image: url('/content/images/vmedia-promo/cost-modem.svg');
}
.vmedia-promo-cost__info-col-item:nth-child(2)::before {
 background-image: url('/content/images/vmedia-promo/cost-delivery.svg');
}
.vmedia-promo-cost__info-col-item:nth-child(3)::before {
 background-image: url('/content/images/vmedia-promo/cost-install.svg');
}
.vmedia-promo-cost__info-col-text {
 position: relative;
 font-size: 24px;
 line-height: 30px;
 color: #fff;
 font-weight: 300;
}
.vmedia-promo-code {
    position: relative;
    display: block;
    padding: 66px 0 88px;
    color: #fff;
    background: #262523 url('/content/images/vmedia-promo/code-bg.jpg') center bottom no-repeat;
    background-size: cover;
}
.vmedia-promo-code__title {
 position: relative;
 margin: 0 0 22px;
 font: 40px "Open Sans", Arial, sans-serif;
 font-weight: 300;
 color: #fff;
 text-align: center;
}
.vmedia-promo-code__subtitle {
 position: relative;
 margin: 0 0 55px;
 font: 24px "Open Sans", Arial, sans-serif;
 font-weight: 300;
 color: #ccc;
 text-align: center;
}
.vmedia-promo-code__info {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.vmedia-promo-code__info-code {
 position: relative;
 margin: 0 8px;
 padding: 13px 24px 17px;
 font-size: 44px;
 line-height: 1;
 color: #636b75;
 font-weight: 300;
 text-transform: uppercase;
 background-color: #fff;
 border-radius: 37px;
}
.vmedia-promo-code__info-social {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.vmedia-promo-code__info-social-item {
 position: relative;
 display: block;
 margin: 0 8px;
 width: 80px;
 height: 80px;
 font-size: 0;
 line-height: 0;
 text-decoration: none;
 background-repeat: no-repeat;
 background-position: center;
 border-radius: 50%;
 -webkit-transition: opacity 0.3s ease;
 transition: opacity 0.3s ease;
}
.vmedia-promo-code__info-social-item:active,
                .vmedia-promo-code__info-social-item:hover,
                .vmedia-promo-code__info-social-item:focus {
 text-decoration: none;
}
.vmedia-promo-code__info-social-item:hover {
 opacity: 0.7;
}
.vmedia-promo-code__info-social-item--fb {
 background-color: #4267b2;
 background-image: url('/content/images/vmedia-promo/code-facebook.svg');
 background-size: 20px 38px;
}
.vmedia-promo-code__info-social-item--twitter {
 background-color: #1da1f2;
 background-image: url('/content/images/vmedia-promo/code-twitter.svg');
 background-size: 40px 32px;
}
.vmedia-promo-code__info-social-item--whatsapp {
 background-color: #25D366;
 background-image: url('/content/images/vmedia-promo/icon_whatsapp.svg');
 background-size: 38px 38px;
}
.vmedia-promo-features {
    position: relative;
    display: block;
    padding: 66px 0 60px;
}
.vmedia-promo-features__title {
 position: relative;
 margin: 0 0 24px;
 font: 40px "Open Sans", Arial, sans-serif;
 font-weight: 300;
 color: #0086ca;
 text-align: center;
}
.vmedia-promo-features__subtitle {
 position: relative;
 margin: 0 0 101px;
 font: 24px/30px "Open Sans", Arial, sans-serif;
 font-weight: 300;
 color: #636b75;
 text-align: center;
}
.vmedia-promo-features__list {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: space-evenly;
     -ms-flex-pack: space-evenly;
         justify-content: space-evenly;
}
.vmedia-promo-features__list-item {
 position: relative;
 display: block;
 padding: 65px 15px 21px;
 width: 352px;
 text-align: center;
 border: 1px solid #ddd;
 border-radius: 8px;
}
.vmedia-promo-features__list-item::before {
 content: '';
 position: absolute;
 display: block;
 left: 0;
 right: 0;
 margin: 0 auto;
 background-color: #fff;
 background-position: center;
 background-repeat: no-repeat;
 background-size: contain;
}
.vmedia-promo-features__list-item:nth-child(1)::before {
 top: -25px;
 width: 126px;
 height: 46px;
 background-image: url('/content/images/vmedia-promo/features-unlimited-internet.svg');
}
.vmedia-promo-features__list-item:nth-child(2)::before {
 top: -35px;
 width: 126px;
 height: 64px;
 background-image: url('/content/images/vmedia-promo/features-high-quality-connection.svg');
}
.vmedia-promo-features__list-item:nth-child(3)::before {
 top: -45px;
 width: 128px;
 height: 84px;
 background-image: url('/content/images/vmedia-promo/features-fast-connection.svg');
}
.vmedia-promo-features__list-item-title {
 position: relative;
 margin: 0 0 27px;
 font: 24px/30px "Open Sans", Arial, sans-serif;
 font-weight: 300;
 color: #636b75;
 text-align: center;
}
.vmedia-promo-features__list-item-text {
 position: relative;
 font-size: 16px;
 line-height: 24px;
 font-weight: 500;
}
.vmedia-promo-features__list a {
 color: #0086ca;
 text-decoration: underline;
}
.vmedia-promo-features__list a:active,
            .vmedia-promo-features__list a:focus,
            .vmedia-promo-features__list a:hover {
 text-decoration: none;
}
.vmedia-promo-features__list a:hover {
 color: #0097e3;
}
.vmedia-promo-contacts {
    position: relative;
    display: block;
    padding: 12px 0;
}
.vmedia-promo-contacts__text {
 position: relative;
 font-size: 24px;
 line-height: 30px;
 color: #636b75;
 font-weight: 300;
 text-align: center;
}
.vmedia-promo-contacts__tel {
 color: #636b75;
 text-decoration: none;
 white-space: nowrap;
}
.vmedia-promo-contacts__tel:active,
        .vmedia-promo-contacts__tel:hover,
        .vmedia-promo-contacts__tel:focus {
 color: #636b75;
 text-decoration: none;
}
.vmedia-promo-contacts__tel:hover {
 color: #0097e3;
}
.vmedia-promo-contacts .vmedia-btn {
 margin-left: 14px;
}
.mother-day {
    position: relative;
    margin-bottom: -60px;
    font-family: "Roboto", Arial, Tahoma, sans-serif;
    line-height: normal;
}
.mother-day a {
 outline: none;
}
.mother-day-promo {
    position: relative;
    display: block;
    padding: 73px 0 98px;
    background-color: #f3f3f3;
}
.mother-day-promo__bg {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}
.mother-day-promo__bg--mobile-468-to-991,
        .mother-day-promo__bg--mobile-467 {
 opacity: 0;
}
.mother-day-promo__info {
 position: relative;
 display: block;
 float: right;
 padding-right: 20px;
}
.mother-day-promo__info-title {
 position: relative;
 margin: 0 0 14px;
 font-size: 56px;
 line-height: normal;
 letter-spacing: -0.016em;
 color: #f76d1a;
 font-weight: 700;
}
.mother-day-promo__info-text {
 position: relative;
 margin: 0 0 57px;
 font-size: 32px;
 line-height: 38px;
 letter-spacing: normal;
 color: #20201e;
 font-weight: 200;
}
.mother-day-promo__info-slogan {
 position: relative;
 margin: 0;
 font-size: 40px;
 line-height: 43px;
 letter-spacing: normal;
 color: #f76d1a;
 font-weight: 500;
}
.mother-day-promo__info-slogan-bigger {
 font-size: 48px;
 font-weight: 700;
}
.mother-day-package {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 73px 0 88px;
}
.mother-day-package__title {
 position: relative;
 margin: 0 0 55px;
 font-size: 32px;
 line-height: normal;
 letter-spacing: normal;
 color: #20201e;
 font-weight: 300;
 text-align: center;
}
.mother-day-package__list {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin: 0;
 padding: 0;
 list-style: none;
}
.mother-day-package__item {
 position: relative;
 display: block;
 margin: 0 28px;
 padding: 0;
 max-width: 488px;
}
.mother-day-package__item-header {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin-bottom: 36px;
 height: 88px;
 text-align: center;
}
.mother-day-package__item-header::after {
 content: '';
 position: absolute;
 display: block;
 left: 0;
 right: 0;
 bottom: -12px;
 margin: 0 auto;
 width: 0;
 height: 0;
 border-left: 13px solid transparent;
 border-right: 13px solid transparent;
 border-top: 13px solid #f76d1a;
}
.mother-day-package__item-header-left,
        .mother-day-package__item-header-right {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 height: 100%;
}
.mother-day-package__item-header-left {
 -webkit-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
 padding: 0 15px;
 background-color: #f76d1a;
 border-top-left-radius: 16px;
 border-bottom-left-radius: 16px;
}
.mother-day-package__item-header-right {
 -ms-flex-negative: 0;
     flex-shrink: 0;
 padding: 0 10px;
 width: 100px;
 background-color: #eee;
 border-top-right-radius: 16px;
 border-bottom-right-radius: 16px;
}
.mother-day-package__item-header-title {
 position: relative;
 top: -2px;
 margin: 0;
 font-size: 32px;
 line-height: 1;
 letter-spacing: normal;
 color: #fff;
 font-weight: 300;
}
.mother-day-package__item-header-cost {
 position: relative;
 font-size: 48px;
 line-height: 1;
 color: #999;
 font-weight: 300;
}
.mother-day-package__item-header-cost::after {
 content: '';
 position: absolute;
 display: block;
 top: 23px;
 left: 10px;
 width: 60px;
 border-bottom: 2px solid #999;
 -webkit-transform: rotate(45deg);
         transform: rotate(45deg);
}
.mother-day-package__item-header-cost-dollar {
 font-size: 28px;
 font-weight: 400;
}
.mother-day-package__item-pic {
 position: relative;
 display: block;
 height: 325px;
 font-size: 0;
 line-height: 0;
 text-align: center;
}
.mother-day-package__item-pic img {
 max-width: 100%;
 height: auto;
}
.mother-day-how {
    position: relative;
    display: block;
    overflow: hidden;
    text-align: center;
    background: #484846 url('/content/images/mother-day/how-bg.jpg') center no-repeat;
    background-size: cover;
}
.mother-day-how__main {
 position: relative;
 padding: 77px 0 64px;
}
.mother-day-how__main::after {
 content: '';
 z-index: 1;
 position: absolute;
 display: block;
 opacity: 0.3;
 left: 50%;
 -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
 right: 0;
 bottom: -10px;
 width: 1064px;
 height: 12px;
 background: url('/content/images/mother-day/how-bracket.svg') center no-repeat;
 background-size: contain;
}
.mother-day-how__bottom {
 position: relative;
 padding: 62px 0 85px;
}
.mother-day-how__bottom-text {
 position: relative;
 margin: 0;
 font-size: 32px;
 line-height: 32px;
 color: #fff;
 font-weight: 300;
}
.mother-day-how__bottom-text-smaller {
 display: block;
 padding-top: 10px;
 font-size: 18px;
 line-height: 24px;
 color: #ccc;
 font-weight: 400;
}
.mother-day-how__title {
 position: relative;
 margin: 0 0 58px;
 font-size: 32px;
 line-height: 32px;
 letter-spacing: normal;
 color: #fff;
 font-weight: 300;
}
.mother-day-how__list {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 margin: 0;
 padding: 0;
 list-style: none;
}
.mother-day-how__item {
 position: relative;
 display: block;
 -webkit-box-flex: 1;
     -ms-flex: 1;
         flex: 1;
 margin: 0;
 padding: 0 20px;
}
.mother-day-how__item::before {
 content: '';
 position: relative;
 display: block;
 margin: 0 auto 28px;
 height: 104px;
}
.mother-day-how__item--ico-01::before {
 background: url('/content/images/mother-day/ico_cart.svg') center no-repeat;
 background-size: 124px 104px;
}
.mother-day-how__item--ico-02::before {
 background: url('/content/images/mother-day/icon-receipt.svg') center no-repeat;
 background-size: 92px 92px;
}
.mother-day-how__item--ico-03::before {
 background: url('/content/images/mother-day/ico-gift.svg') center no-repeat;
 background-size: 98px 98px;
}
.mother-day-how__item-article {
 position: relative;
 display: block;
 font-size: 18px;
 line-height: 24px;
 color: #ccc;
 font-weight: 400;
}
.mother-day-info {
    position: relative;
    display: block;
    padding: 81px 0 87px;
    background-color: #ddd;
}
.mother-day-info__text {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 font-size: 16px;
 line-height: 22px;
 color: #333;
 font-weight: 400;
}
.mother-day-info__text::before {
 content: '';
 position: relative;
 display: block;
 -ms-flex-negative: 0;
     flex-shrink: 0;
 margin-right: 16px;
 width: 48px;
 height: 48px;
 background: url('/content/images/mother-day/ico-info.svg') center no-repeat;
 background-size: contain;
}
.promo-covid {
    position: relative;
    overflow: hidden;
    text-align: center;
}
.promo-covid__pic {
 position: relative;
 display: block;
 margin: 0 auto 50px;
 max-width: 800px;
 font-size: 0;
 line-height: 0;
}
.promo-covid__pic img {
 width: 100%;
 height: auto;
}
.promo-covid__title {
 position: relative;
 margin: 0 0 30px;
 font-size: 52px;
 color: #20201e;
 text-align: center;
}
.promo-covid__text {
 position: relative;
 display: block;
 margin: 0 auto;
 max-width: 680px;
}
.promo-covid__text, .promo-covid__text p {
 font-size: 21px;
 line-height: 1.4em;
 font-weight: 300;
}
.promo-covid__text p {
 margin: 0 0 1em;
}
.promo-covid__footer {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin-top: 40px;
}
.promo-covid__footer .btn {
 margin-bottom: 20px;
}
.promo-covid__footer-link {
 font-size: 18px;
}
.zakuson {
    position: relative;
    overflow: hidden;
    margin-bottom: -60px;
    font-family: "Roboto", Arial, Tahoma, sans-serif;
    line-height: normal;
}
.zakuson h1 strong, .zakuson h2 strong, .zakuson h3 strong, .zakuson h4 strong, .zakuson h5 strong, .zakuson h6 strong {
 font-weight: 700;
}
.zakuson a,
    .zakuson input,
    .zakuson button {
 outline: none;
}
.zakuson__form {
 position: relative;
 display: block;
 margin-bottom: 100px;
}
.zakuson-header {
    position: relative;
    display: block;
    padding: 63px 0 49px;
    text-align: center;
    background-image: url('/content/images/zakuson/header-bg.jpg');
    background-repeat: no-repeat;
    background-position: 50% -20px;
    background-size: auto 682px;
}
.zakuson-header__title {
 position: relative;
 display: block;
 margin: 0 0 13px;
 padding: 0;
 font-size: 32px;
 line-height: 45px;
 font-weight: 200;
 color: #f76d1a;
 letter-spacing: normal;
}
.zakuson-header__title-bigger {
 display: inline-block;
 font-size: 56px;
 font-weight: 700;
}
.zakuson-header__pic {
 position: relative;
 display: block;
 left: 5.5%;
 width: 1024px;
 font-size: 0;
 line-height: 0;
}
.zakuson-header__pic img, .zakuson-header__pic svg {
 width: 100%;
 height: auto;
}
.zakuson-header__pic-balloon-left,
    .zakuson-header__pic-balloon-right {
 position: absolute;
}
.zakuson-header__pic-balloon-left img, .zakuson-header__pic-balloon-left svg, .zakuson-header__pic-balloon-right img, .zakuson-header__pic-balloon-right svg {
 width: 100%;
 height: auto;
}
.zakuson-header__pic-balloon-left {
 top: 17px;
 left: 92px;
 width: 424px;
}
.zakuson-header__pic-balloon-right {
 top: 32px;
 right: -1px;
 width: 370px;
}
.zakuson-gifts {
    position: relative;
    display: block;
    padding: 30px 0 3px;
}
.zakuson-gifts__list {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin: 0;
 padding: 0;
 list-style: none;
}
.zakuson-gifts__item {
 position: relative;
 display: block;
 margin: 0 15px 65px;
 padding: 0;
 text-align: center;
}
.zakuson-gifts__item-article {
 position: relative;
 display: block;
 margin: 0 auto;
 width: 352px;
}
.zakuson-gifts__item-pic {
 position: relative;
 -webkit-user-select: none;
     -ms-user-select: none;
         user-select: none;
 display: block;
 margin-bottom: 17px;
 font-size: 0;
 line-height: 0;
}
.zakuson-gifts__item-pic img {
 width: 100%;
 height: auto;
}
.zakuson-gifts__item-title {
 position: relative;
 display: block;
 margin: 0 0 7px;
 padding: 0;
 font-size: 32px;
 line-height: normal;
 font-weight: 200;
 color: #f76d1a;
 letter-spacing: normal;
}
.zakuson-gifts__item-text {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin: 0;
 padding: 0;
 height: 32px;
 font-size: 18px;
 color: #20201e;
 line-height: normal;
 font-weight: normal;
 letter-spacing: normal;
}
.zakuson-gifts__item-label {
 position: relative;
 display: block;
 margin-right: 8px;
 padding: 8px 13px 7px;
 font-size: 14px;
 letter-spacing: 0.03em;
 font-weight: 700;
 color: #fff;
 text-transform: uppercase;
 background-color: #f76d1a;
 border-radius: 16px;
}
.zakuson-gifts__item-winners {
 position: relative;
 margin-top: 28px;
 padding: 30px 20px;
 text-align: center;
 background-color: #f2f2f2;
 border-radius: 8px;
}
.zakuson-gifts__item-winners-item {
 position: relative;
 margin-bottom: 16px;
 font-size: 14px;
 line-height: 1.2em;
}
.zakuson-gifts__item-winners-item:last-child {
 margin-bottom: 0;
}
.zakuson-gifts__winners {
 margin-bottom: 40px;
 padding: 100px 0 0;
}
.zakuson-gifts__winners .zakuson-gifts__list {
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 margin: 0 auto;
 max-width: 982px;
}
.zakuson-gifts__winners .zakuson-gifts__item {
 margin: 0 0 62px;
 width: 410px;
}
.zakuson-features {
    position: relative;
    display: block;
    padding: 30px 0 0;
}
.zakuson-features__border-bottom {
 position: relative;
 border-bottom: 1px solid #dedcdc;
}
.zakuson-features__title {
 position: relative;
 display: block;
 margin: 0 0 -4px;
 padding: 0;
 font-size: 56px;
 font-weight: 700;
 line-height: normal;
 letter-spacing: normal;
 color: #f76d1a;
 text-transform: uppercase;
 text-align: center;
}
.zakuson-features__subtitle {
 position: relative;
 display: block;
 margin: 0;
 padding: 0;
 font-size: 32px;
 font-weight: 200;
 line-height: normal;
 letter-spacing: normal;
 color: #f76d1a;
 text-align: center;
}
.zakuson-features .features-list {
 padding: 83px 0 51px;
 background-color: #f3f3f3;
}
.zakuson-features .features-list__items {
 padding: 60px 0 0;
}
.zakuson-features .features-list__item-img {
 max-width: 177px;
}
.zakuson-features .features-list__item-title {
 margin: 0;
 padding-top: 20px;
 font-size: 18px;
 line-height: 24px;
}
.zakuson-features--bottom {
 padding: 0;
}
.zakuson-features--bottom .features-list {
 padding: 0;
}
.zakuson-features--bottom .features-list__items {
 margin: 0 auto;
 padding: 40px 0;
 max-width: 900px;
}
.zakuson-features--bottom .features-list__item-img {
 max-width: 100px;
}
.zakuson-features--bottom .features-list__item-title {
 margin: 0;
 padding: 15px 20px 0;
 font-size: 16px;
 line-height: 24px;
}
.zakuson-steps {
    position: relative;
    display: block;
    padding: 140px 0 102px;
    background-color: #f3f3f3;
    background-image: url('/content/images/zakuson/steps-bg.jpg');
    background-repeat: no-repeat;
    background-position: center 51px;
    background-size: auto 447px;
}
.zakuson-steps__title {
 position: relative;
 display: block;
 margin: 0 0 146px;
 padding: 0;
 font-size: 32px;
 font-weight: 200;
 line-height: normal;
 letter-spacing: normal;
 color: #f76d1a;
 text-align: center;
}
.zakuson-steps__list {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 0;
 padding: 0;
 list-style: none;
}
.zakuson-steps__item {
 position: relative;
 display: block;
 margin: 0;
 padding: 0;
 -webkit-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
 -ms-flex-preferred-size: 0;
     flex-basis: 0;
}
.zakuson-steps__item-article {
 position: relative;
 display: block;
 padding: 0 65px 0 86px;
}
.zakuson-steps__item-num {
 position: absolute;
 pointer-events: none;
 -webkit-user-select: none;
     -ms-user-select: none;
         user-select: none;
 top: -83px;
 left: 15px;
 padding-top: 20px;
 width: 136px;
 height: 136px;
 font-size: 96px;
 line-height: 1;
 font-weight: 800;
 text-align: center;
 color: #ededed;
 background-color: #fff;
 border-radius: 50%;
}
.zakuson-steps__item-text {
 position: relative;
 display: block;
 margin: 0;
 padding: 0;
 font-size: 18px;
 line-height: 24px;
 font-weight: normal;
 letter-spacing: normal;
 color: #20201e;
}
.zakuson-form {
    position: relative;
    display: block;
    padding-bottom: 45px;
}
.zakuson-form .form {
 position: relative;
}
.zakuson-form__promocode {
 position: relative;
 margin: 0 auto 40px;
 padding: 26px 32px 32px;
 max-width: 628px;
 text-align: center;
 background-color: #f76d19;
 border-bottom-left-radius: 8px;
 border-bottom-right-radius: 8px;
}
.zakuson-form__promocode-sticker,
    .zakuson-form__promocode-sticker-single {
 position: absolute;
 font-size: 0;
 line-height: 0;
}
.zakuson-form__promocode-sticker img, .zakuson-form__promocode-sticker svg, .zakuson-form__promocode-sticker-single img, .zakuson-form__promocode-sticker-single svg {
 width: 100%;
 height: auto;
}
.zakuson-form__promocode-sticker {
 top: -91px;
 right: -174px;
 width: 280px;
}
.zakuson-form__promocode-sticker-single {
 top: -91px;
 right: -65px;
 width: 170px;
}
.zakuson-form__promocode-title {
 position: relative;
 margin-bottom: 14px;
 font-size: 24px;
 line-height: normal;
 font-weight: normal;
 color: #fff;
 text-transform: uppercase;
}
.zakuson-form__promocode-input {
 position: relative;
 display: block;
 overflow: hidden;
 margin: 0;
 padding: 0 35px;
 width: 100%;
 height: 48px;
 font-size: 24px;
 line-height: 1;
 font-weight: 800;
 text-transform: uppercase;
 text-align: center;
 text-overflow: ellipsis;
 background: #fff;
 background-image: -webkit-linear-gradient(top, #eee 0%, #fff 100%);
 background-image: linear-gradient(to bottom, #eee 0%, #fff 100%);
 border: none;
 border-radius: 4px;
}
.zakuson-form__promocode-input input[type=text] {
 text-align: center;
}
.zakuson-form .form-group .zakuson-form__input {
 position: relative;
 margin: 0;
 padding-bottom: 10px;
 font: 14px/1 'Helvetica Neue', 'Segoe UI', Helvetica, Verdana, sans-serif;
 border-radius: 0;
}
.zakuson-form .form-group .zakuson-form__button {
 position: relative;
 display: inline-block;
 cursor: pointer;
 margin: 0;
 padding: 0 34px;
 height: 56px;
 font: 20px/1 "Roboto", Arial, Tahoma, sans-serif;
 color: #fff;
 font-weight: 400;
 text-align: center;
 text-shadow: 0 1px 0 #f76d1a;
 white-space: nowrap;
 background: #f76d1a;
 background-image: -webkit-linear-gradient(top, #f76d1a 0%, #f98d0b 100%);
 background-image: linear-gradient(to bottom, #f76d1a 0%, #f98d0b 100%);
 border: none;
 border-radius: 28px;
}
.zakuson-form .form-group .zakuson-form__button:hover {
 background: #ff981d;
}
.zakuson-form__button-container {
 position: relative;
 padding-top: 25px;
 text-align: center;
}
.zakuson-rules {
    position: relative;
    display: block;
    padding: 52px 0 56px;
}
.zakuson-rules__title {
 position: relative;
 margin: 0 0 60px;
 font-size: 32px;
 line-height: normal;
 font-weight: 200;
 color: #f76d1a;
 text-align: center;
}
.zakuson-rules__list {
 position: relative;
 display: block;
 margin: 0 auto;
 padding: 0;
 max-width: 660px;
 list-style: none;
}
.zakuson-rules__item {
 position: relative;
 display: block;
 margin: 0 0 44px;
 padding: 0;
 text-align: center;
}
.zakuson-rules__item-article {
 position: relative;
 display: block;
}
.zakuson-rules__item-pic {
 position: relative;
 display: inline-block;
 margin-bottom: 13px;
 width: 40px;
 height: 40px;
 font-size: 0;
 line-height: 0;
}
.zakuson-rules__item-pic img {
 width: 100%;
 height: auto;
}
.zakuson-rules__item-pic--canada {
 width: 44px;
 height: 42px;
}
.zakuson-rules__item-pic--watch {
 width: 26px;
 height: 38px;
}
.zakuson-rules__item-pic--gift {
 width: 40px;
 height: 40px;
}
.zakuson-rules__item-pic--alert {
 width: 40px;
 height: 40px;
}
.zakuson-rules__item-pic--delivery {
 width: 58px;
 height: 32px;
}
.zakuson-rules__item-text {
 position: relative;
 font-size: 16px;
 line-height: 22px;
 color: #20201e;
 font-weight: normal;
 letter-spacing: normal;
}
.zakuson-support {
    position: relative;
    display: block;
    padding: 90px 0 105px;
    text-align: center;
    background-color: #f3f3f3;
    background-image: url('/content/images/zakuson/support-bg.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.zakuson-support__title {
 position: relative;
 margin: 0 0 18px;
 font-size: 32px;
 line-height: normal;
 font-weight: 200;
 color: #f76d1a;
}
.zakuson-support__tel {
 position: relative;
 display: inline-block;
 padding-left: 92px;
 font-size: 56px;
 line-height: 1;
 font-weight: 700;
 color: #f76d1a;
 text-decoration: none;
 white-space: nowrap;
}
.zakuson-support__tel:focus,
        .zakuson-support__tel:hover,
        .zakuson-support__tel:active {
 color: #f76d1a;
}
.zakuson-support__tel-ico {
 position: absolute;
 top: -3px;
 left: 0;
 padding-top: 16px;
 width: 60px;
 height: 60px;
 text-align: center;
 background-color: #fff;
 border-radius: 50%;
}
.zakuson-support__tel-ico img, .zakuson-support__tel-ico svg {
 vertical-align: top;
 width: 28px;
 height: auto;
}
.zakuson-fail {
    position: relative;
    display: block;
    padding: 48px 0 70px;
    text-align: center;
}
.zakuson-fail__pic {
 position: relative;
 display: block;
 margin: 0 auto 34px;
 width: 352px;
 font-size: 0;
 line-height: 0;
}
.zakuson-fail__pic img, .zakuson-fail__pic svg {
 width: 100%;
 height: auto;
}
.zakuson-fail__pic-balloon {
 position: absolute;
 display: block;
 top: 64px;
 left: -152px;
 width: 280px;
}
.zakuson-fail__pic-balloon img, .zakuson-fail__pic-balloon svg {
 width: 100%;
 height: auto;
}
.zakuson-fail__title {
 position: relative;
 display: block;
 margin: 0 0 45px;
 padding: 0;
 font-size: 32px;
 line-height: 54px;
 font-weight: 200;
 color: #f76d1a;
 letter-spacing: normal;
}
.zakuson-fail__title-bigger {
 display: inline-block;
 font-size: 56px;
 font-weight: 700;
}
.zakuson-fail__sticker {
 position: relative;
 display: block;
 margin: 0 auto;
 width: 150px;
 font-size: 0;
 line-height: 0;
 text-decoration: none;
}
.zakuson-fail__sticker:focus,
        .zakuson-fail__sticker:hover,
        .zakuson-fail__sticker:active {
 text-decoration: none;
}
.zakuson-fail__sticker img, .zakuson-fail__sticker svg {
 width: 100%;
 height: auto;
}
.zakuson-win {
    position: relative;
    display: block;
    padding: 55px 0 70px;
    text-align: center;
    background-image: url('/content/images/zakuson/win-bg.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 440px;
}
.zakuson-win__title {
 position: relative;
 display: block;
 margin: 0 auto 32px;
 padding: 0;
 max-width: 570px;
 font-size: 32px;
 line-height: 58px;
 font-weight: 200;
 color: #f76d1a;
 letter-spacing: normal;
}
.zakuson-win__title-bigger {
 display: inline-block;
 font-size: 56px;
 font-weight: 700;
}
.zakuson-win .zakuson-gifts {
 padding: 0;
}
.zakuson-win .zakuson-gifts__item {
 margin: 0;
}
.zakuson-win .zakuson-gifts__item-pic {
 margin-bottom: 21px;
}
.zakuson-win .zakuson-gifts__item-label {
 margin: 0;
 padding: 10px 16px 8px;
 font-size: 18px;
 border-radius: 20px;
}
.zakuson-winners {
    position: relative;
    display: block;
}
.zakuson-winners .container {
 position: relative;
}
.zakuson-winners__header {
 position: relative;
 margin-bottom: 73px;
 height: 440px;
 background: url('/content/images/zakuson/winners-bg.jpg') center top no-repeat;
 background-size: auto 100%;
}
.zakuson-winners__header-balloon {
 position: absolute;
 -webkit-user-select: none;
     -ms-user-select: none;
         user-select: none;
 overflow: hidden;
 top: 130px;
 left: 217px;
 width: 100%;
 max-width: 480px;
 font-size: 0;
 line-height: 0;
}
.zakuson-winners__header-balloon img {
 width: 100%;
 height: auto;
}
.zakuson-winners__header-balloon-mobile {
 position: absolute;
 -webkit-user-select: none;
     -ms-user-select: none;
         user-select: none;
 overflow: hidden;
 opacity: 0;
 visibility: hidden;
 bottom: -90px;
 left: 50%;
 -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
 width: 260px;
 height: 0;
 font-size: 0;
 line-height: 0;
}
.zakuson-winners__header-balloon-mobile img {
 width: 100%;
 height: auto;
}
.zakuson-winners__info {
 position: relative;
 font-size: 21px;
 line-height: 1.381em;
 font-weight: 300;
 text-align: center;
}
.zakuson-winners__slider {
 position: relative;
 margin: 0 auto 45px;
 width: 100%;
 max-width: 840px;
}
.zakuson-winners__slider-pic {
 position: relative;
}
.zakuson-winners__slider-pic img {
 position: relative;
 vertical-align: top;
 width: 100%;
 height: auto;
}
.zakuson-winners__slider-pagination {
 z-index: 1;
 position: absolute;
 text-align: center;
}
.zakuson-winners__slider-pagination.swiper-pagination-bullets {
 bottom: 28px;
}
.zakuson-winners__slider-pagination-bullet {
 position: relative;
 display: inline-block;
 cursor: pointer;
 margin: 0 2px;
 width: 12px;
 height: 12px;
 outline: none;
}
.zakuson-winners__slider-pagination-bullet::before {
 content: '';
 position: absolute;
 display: block;
 top: 50%;
 left: 50%;
 -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
 width: 10px;
 height: 10px;
 background-color: #fff;
 border: 1px solid #f76d1a;
 border-radius: 50%;
 -webkit-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.zakuson-winners__slider-pagination-bullet::after {
 content: '';
 position: relative;
 display: block;
 opacity: 0;
 width: 100%;
 height: 100%;
 background-color: #f76d1a;
 border-radius: 50%;
 -webkit-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.zakuson-winners__slider-pagination-bullet-active {
 cursor: default;
}
.zakuson-winners__slider-pagination-bullet-active::before {
 opacity: 0;
}
.zakuson-winners__slider-pagination-bullet-active::after {
 opacity: 1;
}
.no-touch .zakuson-winners__slider-pagination-bullet:hover::before {
 opacity: 0;
}
.no-touch .zakuson-winners__slider-pagination-bullet:hover::after {
 opacity: 1;
}
.touch .zakuson-winners__slider-pagination-bullet:active::before {
 opacity: 0;
}
.touch .zakuson-winners__slider-pagination-bullet:active::after {
 opacity: 1;
}
.kartina-x {
    position: relative;
}
.kartina-x__btn {
 position: relative;
 text-align: center;
}
.kartina-x__btn .btn {
 min-width: 130px;
}
.kartina-x__header {
 position: relative;
 overflow: hidden;
 margin-bottom: 20px;
 background-color: #070d0d;
}
.kartina-x__header .kartina-x__btn {
 margin-top: -65px;
 padding-bottom: 20px;
}
.kartina-x__header-text {
 z-index: 1;
 position: absolute;
 top: 15px;
 left: 0;
 right: 0;
 text-align: center;
}
.kartina-x__header-title {
 position: relative;
 display: inline-block;
 margin: 0;
 font-size: 70px;
 font-weight: 600;
 line-height: 1em;
 color: #fff;
 background: -webkit-linear-gradient(left, #6ce2ff 0%, #f38aff 100%);
 background: linear-gradient(to right, #6ce2ff 0%, #f38aff 100%);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}
.kartina-x__header-subtitle {
 position: relative;
 margin: 0;
 font-size: 28px;
 font-weight: normal;
 line-height: normal;
 color: #fff;
}
.kartina-x__header-pic {
 position: relative;
 margin-bottom: -250px;
 font-size: 0;
 line-height: 0;
}
.kartina-x__header-pic img {
 position: relative;
 vertical-align: top;
 left: 50%;
 -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
 width: 160%;
 height: auto;
}
.kartina-x__features {
 position: relative;
 overflow: hidden;
 margin-bottom: 50px;
}
.kartina-x__features-header-list {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
     -ms-flex-flow: row wrap;
         flex-flow: row wrap;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin: 0;
 padding: 0;
 list-style: none;
}
.kartina-x__features-header-item {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-flex: 1;
     -ms-flex: 1;
         flex: 1;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin: 20px 30px;
 padding: 0;
}
.kartina-x__features-header-item-ico {
 position: relative;
 margin-right: 20px;
 font-size: 0;
 line-height: 0;
}
.kartina-x__features-header-item-ico img {
 width: auto;
 height: 60px;
}
.kartina-x__features-header-item-text {
 position: relative;
 margin: 0;
 font-size: inherit;
 line-height: 1.5em;
 font-weight: normal;
 white-space: nowrap;
}
.kartina-x__features-device {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-flex: 1;
     -ms-flex: 1 0 auto;
         flex: 1 0 auto;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 padding-top: 20px;
}
.kartina-x__features-device-pic {
 position: relative;
 padding-right: 50px;
 -ms-flex-negative: 0;
     flex-shrink: 0;
 width: 60%;
 font-size: 0;
 line-height: 0;
}
.kartina-x__features-device-pic img {
 position: relative;
 vertical-align: top;
 width: 100%;
 height: auto;
}
.kartina-x__features-device-info {
 position: relative;
}
.kartina-x__features-device-info p {
 margin-bottom: 1.5em;
}
.kartina-x__features-device-info-title {
 margin: 0 0 10px;
 color: #f76d1a;
}
.kartina-x__slider,
    .kartina-x__mobileslider {
 position: relative;
 margin-bottom: 40px;
}
.kartina-x__slider-frame {
 position: relative;
 padding: 11px 11px 150px;
 font-size: 0;
 line-height: 0;
 background: url('/content/images/products/kartina-x/slider-tv-frame.png') center top no-repeat;
 background-size: 100% auto;
}
.kartina-x__slider-pic {
 position: relative;
}
.kartina-x__slider-pic img {
 position: relative;
 vertical-align: top;
 width: 100%;
 height: auto;
}
.kartina-x__slider-info {
 position: relative;
 display: block;
 margin: 0 0 20px;
 padding: 0;
 list-style: none;
 text-align: center;
}
.kartina-x__slider-info-item {
 position: relative;
 display: none;
 margin: 0;
 padding: 0;
}
.kartina-x__slider-info-item--active {
 display: block;
}
.kartina-x__slider-info-text {
 position: relative;
 margin: 0;
 padding: 0;
 line-height: normal;
 font-weight: normal;
}
.kartina-x__slider-pagination,
    .kartina-x__mobileslider-pagination {
 position: relative;
 text-align: center;
}
.kartina-x__slider-pagination-bullet,
    .kartina-x__mobileslider-pagination-bullet {
 position: relative;
 display: inline-block;
 cursor: pointer;
 margin: 0 10px;
 outline: none;
}
.kartina-x__slider-pagination-bullet::before, .kartina-x__mobileslider-pagination-bullet::before {
 content: '';
 position: relative;
 display: block;
 margin: 5px;
 width: 12px;
 height: 12px;
 background-color: #f76d1a;
 border-radius: 50%;
 -webkit-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.kartina-x__slider-pagination-bullet-active, .kartina-x__mobileslider-pagination-bullet-active {
 cursor: default;
}
.kartina-x__slider-pagination-bullet-active::before, .kartina-x__mobileslider-pagination-bullet-active::before {
 background: none;
 box-shadow: 0 0 0 2px #f76d1a;
}
.kartina-x__manual {
 position: relative;
 text-align: center;
}
.kartina-x__manual-link {
 font-size: 20px;
}
.kartina-x__manual-link::after {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: '\F138';
 position: relative;
 top: 1px;
 margin-left: 10px;
}
.kartina-x__bottom {
 position: relative;
 padding-top: 40px;
 text-align: center;
}
.kartina-x__bottom .kartina-x__btn {
 margin-top: 30px;
}
.kartina-x__bottom-pic {
 position: relative;
 margin: 0 auto 40px;
 max-width: 660px;
}
.kartina-x__bottom-pic img {
 position: relative;
 vertical-align: top;
 width: 100%;
 height: auto;
}
.kartina-x__bottom-text {
 position: relative;
 margin: 0;
 font-size: 24px;
 line-height: normal;
 font-weight: normal;
}
.no-touch .kartina-x__slider-pagination-bullet:hover::before {
 background: none;
 box-shadow: 0 0 0 2px #f76d1a;
}
.touch .kartina-x__slider-pagination-bullet:active::before {
 background: none;
 box-shadow: 0 0 0 2px #f76d1a;
}
.kartina-eva {
    position: relative;
}
.kartina-eva__btn {
 position: relative;
 text-align: center;
}
.kartina-eva__btn .btn {
 min-width: 130px;
}
.kartina-eva__header {
 position: relative;
 overflow: hidden;
}
.kartina-eva__header-title {
 font-size: 37px;
 margin-top: 0px;
 font-weight: normal;
 text-align: center;
}
.kartina-eva__header-pic {
 position: relative;
 font-size: 0;
 line-height: 0;
}
.kartina-eva__header-pic img {
 position: relative;
 vertical-align: top;
 left: 50%;
 -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
 width: 100%;
 height: auto;
}
.kartina-eva__header-pic--logo {
 width: 240px;
 height: auto;
 position: relative;
 display: block;
 margin: 0 auto;
 margin-bottom: 32px;
 margin-top: 15px;
}
.kartina-eva__header-subtitle {
 text-align: center;
 color: #fff;
}
.kartina-eva__header-subtitle--title {
 font-size: 52px;
 width: 56%;
 margin: 0 auto;
 font-weight: bold;
}
.kartina-eva__header-subtitle--text {
 font-size: 25px;
 line-height: 1.2;
 width: 51%;
 margin: 0 auto;
 margin-top: 25px;
 margin-bottom: 40px;
}
.kartina-eva__slider {
 position: relative;
 margin-bottom: 40px;
}
.kartina-eva__slider-title {
 font-size: 52px;
 font-weight: normal;
 margin: 100px 0 50px 0;
}
.kartina-eva__slider-frame {
 position: relative;
 padding: 11px 11px 20px;
 font-size: 0;
 line-height: 0;
 background-size: 100% auto;
}
.kartina-eva__slider-pic {
 position: relative;
}
.kartina-eva__slider-pic img {
 position: relative;
 vertical-align: top;
 width: 100%;
 height: auto;
}
.kartina-eva__slider-info {
 position: relative;
 display: block;
 margin: 0 0 20px;
 padding: 0;
 list-style: none;
 text-align: center;
}
.kartina-eva__slider-info-item {
 position: relative;
 display: none;
 margin: 0;
 padding: 0;
}
.kartina-eva__slider-info-item--active {
 display: block;
}
.kartina-eva__slider-info-text {
 position: relative;
 margin: 0;
 padding: 0;
 line-height: normal;
 font-weight: normal;
}
.kartina-eva__slider-pagination {
 position: relative;
 text-align: center;
}
.kartina-eva__slider-pagination-bullet {
 position: relative;
 display: inline-block;
 cursor: pointer;
 margin: 0 10px;
 outline: none;
}
.kartina-eva__slider-pagination-bullet::before {
 content: '';
 position: relative;
 display: block;
 margin: 5px;
 width: 12px;
 height: 12px;
 background-color: #f76d1a;
 border-radius: 50%;
 -webkit-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.kartina-eva__slider-pagination-bullet-active {
 cursor: default;
}
.kartina-eva__slider-pagination-bullet-active::before {
 background: none;
 box-shadow: 0 0 0 2px #f76d1a;
}
/*REMOTE*/
.kartina-eva__remote-describe {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.kartina-eva__remote-pic img {
 width: 100%;
}
.kartina-eva__remote-list {
 list-style: none;
}
.kartina-eva__remote-list--title {
 margin: 30px 0 20px;
 font-size: 52px;
 font-weight: bold;
}
.kartina-eva__remote-item--title {
 font-size: 30px;
 font-weight: normal;
 color: #f76d1a;
}
.kartina-eva__remote-item--text {
 font-size: 19px;
 color: #777;
}
.kartina-eva__manual {
 position: relative;
 text-align: center;
}
.kartina-eva__manual-link {
 font-size: 20px;
}
.kartina-eva__manual-link::after {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: '\F138';
 position: relative;
 top: 1px;
 margin-left: 10px;
}
/*Features*/
.kartina-eva__features-list {
 display: block;
 list-style: none;
 margin: 40px 0;
}
.kartina-eva__features-list02 {
 display: block;
 margin-bottom: 1em;
}
.kartina-eva__features-01, .kartina-eva__features-02 {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.kartina-eva__features-list--item-pic {
 width: 120px;
 margin: 0 auto;
}
.kartina-eva__features-list--item-pic img {
 width: 120px;
 height: auto;
}
.kartina-eva__features-list--item {
 width: 50%;
 padding: 0 15px;
 margin-bottom: 30px;
}
.kartina-eva__features-list02--item {
 width: 100%;
 line-height: 1.5em;
}
.kartina-eva__features-list--item-text {
 text-align: center;
}
.kartina-eva__features-list--item-title {
 font-size: 30px;
 font-weight: normal;
 color: #f76d1a;
}
.kartina-eva__features-list--item-description {
 font-size: 19px;
 color: #777;
 line-height: 1.4;
 padding: 0px 22px;
}
/*BOTTOM*/
.kartina-eva__bottom-text {
 font-size: 28px;
 line-height: 1.36;
 text-align: center;
 width: 59%;
 margin: 0 auto 70px;
}
.kartina-eva__instruction {
 margin-top: 40px;
}
.kartina-hub {
    position: relative;
}
.kartina-hub__btn {
 position: relative;
 text-align: center;
}
.kartina-hub__btn .btn {
 min-width: 130px;
}
.kartina-hub__header {
 position: relative;
 overflow: hidden;
}
.kartina-hub__header-title {
 font-size: 40px;
 margin-top: 0px;
 margin-bottom: 20px;
 font-weight: bold;
 text-align: center;
 line-height: 47px;
}
.kartina-hub__header-pic {
 position: relative;
 font-size: 0;
 line-height: 0;
}
.kartina-hub__header-pic img {
 position: relative;
 vertical-align: top;
 left: 50%;
 -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
 width: 100%;
 height: auto;
}
.kartina-hub__header-pic--logo {
 width: 240px;
 height: auto;
 position: relative;
 display: block;
 margin: 0 auto;
 margin-bottom: 32px;
 margin-top: 15px;
}
.kartina-hub__header-subtitle {
 text-align: center;
 color: #fff;
}
.kartina-hub__header-subtitle--title {
 font-size: 27px;
 font-weight: 300;
 line-height: 32px;
 margin: 0 auto;
}
.kartina-hub__header-subtitle--text {
 font-size: 16px;
 font-weight: 400;
 line-height: 22px;
 max-width: 640px;
 margin: 0 auto;
 margin-top: 25px;
 margin-bottom: 40px;
}
.kartina-hub__slider {
 position: relative;
 margin-bottom: 60px;
}
.kartina-hub__slider-title {
 font-size: 27px;
 font-weight: 300;
 margin: 80px 0 20px 0;
 line-height: 32px;
}
.kartina-hub__slider-frame {
 position: relative;
 font-weight: 300;
 padding: 11px 11px 20px;
 font-size: 27px;
 line-height: 32px;
 background-size: 100% auto;
}
.kartina-hub__slider-pic {
 position: relative;
}
.kartina-hub__slider-pic img {
 position: relative;
 vertical-align: top;
 width: 100%;
 height: auto;
}
.kartina-hub__slider-info {
 position: relative;
 display: block;
 margin: 0 0 20px;
 padding: 0;
 list-style: none;
 text-align: center;
}
.kartina-hub__slider-info-item {
 position: relative;
 display: none;
 margin: 0;
 padding: 0;
}
.kartina-hub__slider-info-item--active {
 display: block;
}
.kartina-hub__slider-info-text {
 position: relative;
 margin: 0;
 padding: 0;
 line-height: normal;
 font-weight: normal;
}
.kartina-hub__slider-pagination {
 position: relative;
 text-align: center;
}
.kartina-hub__slider-pagination-bullet {
 position: relative;
 display: inline-block;
 cursor: pointer;
 margin: 0 10px;
 outline: none;
}
.kartina-hub__slider-pagination-bullet::before {
 content: '';
 position: relative;
 display: block;
 margin: 5px;
 width: 12px;
 height: 12px;
 background-color: #f76d1a;
 border-radius: 50%;
 -webkit-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.kartina-hub__slider-pagination-bullet-active {
 cursor: default;
}
.kartina-hub__slider-pagination-bullet-active::before {
 background: none;
 box-shadow: 0 0 0 2px #f76d1a;
}
.kartina-hub__remote-describe {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.kartina-hub__remote-pic {
 text-align: center;
}
.kartina-hub__remote-pic img {
 width: 410px;
 height: 500px;
}
.kartina-hub__remote-list {
 list-style: none;
}
.kartina-hub__remote-list--title {
 margin: 0 0 20px;
 font-weight: 700;
 font-size: 40px;
 line-height: 47px;
 font-weight: bold;
}
.kartina-hub__remote-item--title {
 font-weight: 300;
 font-size: 24px;
 line-height: 28px;
}
.kartina-hub__remote-item--text {
 font-weight: 400;
 font-size: 16px;
 line-height: 22px;
}
.kartina-hub__manual {
 position: relative;
 text-align: center;
}
.kartina-hub__manual-link {
 font-size: 20px;
 line-height: 28px;
}
.kartina-hub__manual-link::after {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: '\F138';
 position: relative;
 top: 1px;
 margin-left: 10px;
}
.kartina-hub__features-list {
 display: block;
 list-style: none;
 margin: 40px 0;
}
.kartina-hub__features-list02 {
 display: block;
 margin-bottom: 1em;
}
.kartina-hub__features-01, .kartina-hub__features-02 {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.kartina-hub__features-list--item-pic {
 width: 120px;
 margin: 0 auto;
}
.kartina-hub__features-list--item-pic img {
 width: 120px;
 height: auto;
}
.kartina-hub__features-list--item {
 width: 50%;
 padding: 0 15px;
 margin-bottom: 30px;
}
.kartina-hub__features-list02--item {
 width: 100%;
 line-height: 1.5em;
}
.kartina-hub__features-list--item-text {
 text-align: center;
}
.kartina-hub__features-list--item-title {
 font-size: 24px;
 font-weight: 300;
 line-height: 28px;
}
.kartina-hub__features-list--item-description {
 font-size: 16px;
 font-weight: 400;
 line-height: 22px;
 padding: 0px 22px;
}
.kartina-hub__bottom-text {
 font-size: 28px;
 line-height: 1.36;
 text-align: center;
 width: 59%;
 margin: 0 auto 70px;
}
.kartina-hub__instruction {
 margin-top: 40px;
}
.kartina-hub__box-gallery {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-pack: distribute;
     justify-content: space-around;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 width: 840px;
 height: 164px;
 margin: 35px 0px 0px 0px;
}
.kartina-hub__box-gallery-item {
 margin: 0;
}
.kartina-hub__box-gallery-item img {
 height: 164px;
}
.kartina-hub__promo-text {
 padding: 30px 5px;
 font-weight: 400;
 font-size: 16px;
 line-height: 22px;
 text-align: center;
 max-width: 640px;
 margin: 0 auto;
}
.lg-smart-tv__additional-question{
 font-size: 22px;
 padding: 10px 15px;
 display: inherit;
 background-color: #f5f5f5;
 margin: 0;
}
.lg-smart-tv__additional-question--wrapper{
 border-radius: 4px;
 border: 1px solid #ddd;
}
.lg-smart-tv__additional-question--answer{
 border-top: 1px solid #ddd;
 padding: 15px;
}
.lg-smart-tv__additional-question--list{
 margin: 0;
}
.lg-smart-tv__additional-question--list-item{
 font-size: 13px;
}
.lg-smart-tv__additional-question--checkbox{
 display: none;
}
.lg-smart-tv__slider{
 margin: 60px 0 0;
}
.lg-smart-tv__slider-pic img{
 position: relative;
 vertical-align: top;
 width: 100%;
 height: auto;
}
.lg-smart-tv__slider-pagination{
 position: relative;
 text-align: center;
 margin: 15px 0 0;
}
.lg-smart-tv__slider-pagination-bullet {
 position: relative;
 display: inline-block;
 cursor: pointer;
 margin: 0 10px;
 outline: none;
}
.lg-smart-tv__slider-pagination-bullet::before {
 content: '';
 position: relative;
 display: block;
 margin: 5px;
 width: 12px;
 height: 12px;
 background-color: #f76d1a;
 border-radius: 50%;
 -webkit-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.lg-smart-tv__slider-pagination-bullet-active {
 cursor: default;
}
.lg-smart-tv__slider-pagination-bullet-active::before {
 background: none;
 box-shadow: 0 0 0 2px #f76d1a;
}
.amazon-fire-tv__additional-question{
 font-size: 22px;
 padding: 10px 15px;
 display: inherit;
 background-color: #f5f5f5;
 margin: 0;
}
.amazon-fire-tv__additional-question--wrapper{
 border-radius: 4px;
 border: 1px solid #ddd;
}
.amazon-fire-tv__additional-question--answer{
 border-top: 1px solid #ddd;
 padding: 15px;
}
.amazon-fire-tv__additional-question--list{
 margin: 0;
}
.amazon-fire-tv__additional-question--list-item{
 font-size: 13px;
}
.amazon-fire-tv__additional-question--checkbox{
 display: none;
}
.amazon-fire-tv__slider{
 margin: 60px 0 0;
}
.amazon-fire-tv__slider-pic img{
 position: relative;
 vertical-align: top;
 width: 100%;
 height: auto;
}
.amazon-fire-tv__slider-pagination{
 position: relative;
 text-align: center;
 margin: 15px 0 0;
}
.amazon-fire-tv__slider-pagination-bullet {
 position: relative;
 display: inline-block;
 cursor: pointer;
 margin: 0 10px;
 outline: none;
}
.amazon-fire-tv__slider-pagination-bullet::before {
 content: '';
 position: relative;
 display: block;
 margin: 5px;
 width: 12px;
 height: 12px;
 background-color: #f76d1a;
 border-radius: 50%;
 -webkit-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.amazon-fire-tv__slider-pagination-bullet-active {
 cursor: default;
}
.amazon-fire-tv__slider-pagination-bullet-active::before {
 background: none;
 box-shadow: 0 0 0 2px #f76d1a;
}
.amazon-fire-tv__features-video{
 margin-top: 35px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.amazon-fire-tv__features-video--button{
 width: 50%;
 font-size: 22px;
 display: block;
 position: relative;
}
.amazon-fire-tv__features-video--button::after{
 content: "";
 background: url("/content/images/products/amazon-fire-tv/icon-arrow-orange.svg") no-repeat center;
 width: 22px;
 height: 30px;
 margin: 0 15px;
 cursor: pointer;
 position: absolute;
 top: 2px;
}
.rewards-program {
    position: relative;
    padding-top: 60px;
}
.rewards-program .container {
 position: relative;
}
.rewards-program__subtitle {
 position: relative;
 display: block;
 margin: 0 0 65px;
 padding: 0;
 font-weight: 300;
 text-align: center;
 font-size: 32px;
}
.rewards-program__text {
 font-weight: 300;
 font-size: 21px;
 line-height: 48px;
 color: #20201E;
 text-align: center;
}
.rewards-program-top {
    position: relative;
    margin-bottom: 80px;
}
.rewards-program-top__title {
 position: relative;
 display: block;
 margin: 0;
 padding: 0;
 font-size: 45px;
 line-height: 1.2em;
 color: #f76d1a;
 font-weight: 300;
 text-align: center;
}
.rewards-program-top__pic {
 position: relative;
 margin-bottom: 75px;
 font-size: 0;
 line-height: 0;
 text-align: center;
}
.rewards-program-top__pic img {
 width: 100%;
 height: auto;
}
.rewards-program-top__pic-mobile {
 display: none;
}
.rewards-program-top__text {
 position: relative;
 margin: 24px 0 32px 0;
 font-size: 32px;
 line-height: 35px;
 font-weight: 300;
 color: #20201E;
 text-align: center;
}
.rewards-program-steps {
    position: relative;
    margin-bottom: 100px;
}
.rewards-program-steps__list {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin: 0;
 padding: 0;
 list-style: none;
}
.rewards-program-steps__list-item {
 position: relative;
 display: block;
 margin: 0 15px;
 padding: 0;
 width: 540px;
}
.rewards-program-steps__list-item-ico {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin: 0 auto 25px;
 width: 160px;
 height: 160px;
 font-size: 0;
 line-height: 0;
 background-color: #f3f3f3;
 border-radius: 50%;
}
.rewards-program-steps__list-item-ico img {
 position: relative;
}
.rewards-program-steps__list-item-ico--item-01 img {
 left: -10px;
 width: 80px;
}
.rewards-program-steps__list-item-ico--item-02 img {
 top: -3px;
 right: -3px;
 width: 87px;
}
.rewards-program-steps__list-item-text {
 position: relative;
 padding: 0 50px;
 font-size: 20px;
 line-height: 1.5em;
 color: #20201e;
 text-align: center;
 font-weight: normal;
}
.rewards-program-award {
    position: relative;
    margin-bottom: 95px;
    color: #333;
    padding-top: 85px;
}
.rewards-program-award__list {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin: 0 0 115px;
 padding: 0;
 list-style: none;
}
.rewards-program-award__list-item {
 position: relative;
 -webkit-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
 -ms-flex-preferred-size: 0;
     flex-basis: 0;
 display: block;
 margin: 0;
 padding: 8px 50px 0;
 text-align: center;
}
.rewards-program-award__list-item:not(:last-child) {
 border-right: 1px solid #ddd;
}
.rewards-program-award__list-item-title {
 position: relative;
 margin-bottom: 18px;
 font-size: 27px;
 line-height: 1.3em;
 color: #f76d1a;
 font-weight: 300;
}
.rewards-program-award__list-item-text {
 position: relative;
 margin-bottom: 20px;
 font-size: 18px;
 line-height: 1.4em;
 font-weight: 300;
}
.rewards-program-award__list-item-count {
 position: relative;
 display: inline-block;
 padding-left: 32px;
 font-size: 64px;
 line-height: 1em;
 font-weight: 300;
 background: url('/content/images/rewards-program/award-ico-plus.svg') 0 50% no-repeat;
 background-size: 24px 24px;
}
.rewards-program-award__list-item-count::before {
 content: '$';
 position: relative;
 display: inline-block;
 vertical-align: top;
 top: 8px;
 margin-right: 4px;
 font-size: 27px;
 line-height: 1em;
}
.rewards-program-award__bottom-text {
 position: relative;
 font-size: 21px;
 line-height: 2em;
 text-align: center;
 font-weight: 300;
}
.rewards-program-award__bottom-text--bigger {
 position: relative;
 display: block;
 font-size: 27px;
 color: #f76d1a;
}
.rewards-program-info {
    position: relative;
    padding: 42px 0;
    font-size: 20px;
    line-height: 1.5em;
    color: #20201e;
    font-weight: normal;
    text-align: center;
    background-color: #f3f3f3;
    margin-bottom: -60px;
}
.rewards-program-info__text {/* padding-bottom: 15px; */
}
.rewards-program-info__img {
 margin-bottom: -45px;
 background-repeat: no-repeat;
 height: 160px;
 background-image: url(/content/images/rewards-program/piggy.png);
 position: absolute;
 display: block;
 width: 250px;
 top: -88px;
 left: -60px;
}
.rewards-program-enter-inline {
    position: relative;
    margin-bottom: -60px;
    text-align: center;
    background-color: #f2f2f2;
    background-image: url(/content/images/rewards-program/enter-bg.jpg);
    background-position: center top;
    background-size: cover;
}
.rewards-program-enter-inline .container {
 padding-top: 90px;
 padding-bottom: 105px;
}
.rewards-program-enter-inline-btn {
 position: relative;
 width: 100%;
 max-width: 250px;
}
.rewards-program-enter-inline__authorized {
 position: relative;
}
.rewards-program-enter-inline__authorized .rewards-program__subtitle {
 margin-bottom: 10px;
}
.rewards-program-enter-inline__authorized .rewards-program-top__text {
 margin-bottom: 60px;
}
.rewards-program-enter-inline__authorized-social {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 padding: 0;
 list-style: none;
}
.rewards-program-enter-inline__authorized-social-item {
 position: relative;
 display: block;
 margin: 0 5px;
 padding: 0;
}
.rewards-program-enter-inline__authorized-social-item--whatsapp {
 visibility: hidden;
}
.rewards-program-enter-inline__authorized-social-item--viber {
 visibility: hidden;
}
.rewards-program-enter-inline__authorized-social-text {
 font-size: 20px;
}
.rewards-program-enter-inline__authorized-social-link {
 position: relative;
 display: block;
 outline: none;
 width: 35px;
 font-size: 14px;
 line-height: 35px;
 font-weight: 400;
 text-align: center;
 white-space: nowrap;
 border-radius: 32px;
 -webkit-transition: background-color 0.3s ease;
 transition: background-color 0.3s ease;
}
.rewards-program-enter-inline__authorized-social-link,
                .rewards-program-enter-inline__authorized-social-link:hover,
                .rewards-program-enter-inline__authorized-social-link:active,
                .rewards-program-enter-inline__authorized-social-link:focus {
 color: #f76d1a;
 text-decoration: none;
}
.rewards-program-enter-inline__authorized-social-link::before {
 content: '';
 position: relative;
 display: inline-block;
 vertical-align: middle;
 font-size: 0;
 line-height: 0;
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
}
.rewards-program-enter-inline__authorized-social-link--copy {
 display: inline-block;
 color: #f76d1a;
 text-decoration: none;
 width: 100px;
 line-height: 22px;
}
.rewards-program-enter-inline__authorized-social-link--copy::before {
 content: '';
 position: relative;
 display: block;
 vertical-align: middle;
 font-size: 0;
 line-height: 0;
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
}
.rewards-program-enter-inline__authorized-social-link--facebook {
 background-color: rgba(66,103,178,1);
}
.rewards-program-enter-inline__authorized-social-link--facebook::before {
 top: -1px;
 width: 9px;
 height: 18px;
 background-image: url('/content/images/rewards-program/ico-facebook.svg');
}
.rewards-program-enter-inline__authorized-social-link--twitter {
 background-color: rgba(29,161,242,1);
}
.rewards-program-enter-inline__authorized-social-link--twitter::before {
 top: -1px;
 width: 19px;
 height: 16px;
 background-image: url('/content/images/rewards-program/ico-twitter.svg');
}
.rewards-program-enter-inline__authorized-social-link--whatsapp {
 background-color: rgb(37, 211, 102);
}
.rewards-program-enter-inline__authorized-social-link--whatsapp::before {
 top: -1px;
 width: 29px;
 height: 29px;
 background-image: url('/content/images/rewards-program/ico-whatsapp.svg');
}
.rewards-program-enter-inline__authorized-social-link--viber {
 background-color: rgb(102, 92, 172);
}
.rewards-program-enter-inline__authorized-social-link--viber::before {
 top: -1px;
 width: 29px;
 height: 29px;
 background-image: url('/content/images/rewards-program/ico-viber.svg');
}
.rewards-program-enter {
    position: relative;
    text-align: center;
    background-color: #f2f2f2;
    background-image: url(/content/images/rewards-program/enter-bg.jpg);
    background-position: center top;
    background-size: cover;
}
.rewards-program-enter .container {
 padding-top: 90px;
 padding-bottom: 105px;
}
.rewards-program-enter-btn {
 position: relative;
 width: 100%;
 max-width: 250px;
}
.rewards-program-enter__pic {
 position: absolute;
 bottom: 0;
 font-size: 0;
 line-height: 0;
}
.rewards-program-enter__pic img {
 width: 100%;
 height: auto;
}
.rewards-program-enter__pic-main {
 position: relative;
 width: 100%;
}
.rewards-program-enter__pic-balloon {
 z-index: 1;
 position: absolute;
 top: -18px;
 right: 155px;
 width: 240px;
}
.rewards-program-enter__authorized {
 position: relative;
}
.rewards-program-enter__authorized .rewards-program__subtitle {
 margin-bottom: 16px;
}
.rewards-program-enter__authorized .rewards-program__text {
 margin-bottom: 50px;
}
.rewards-program-enter__authorized-code {
 position: relative;
 display: block;
 width: 100%;
 font-size: 24px;
 text-transform: none;
 color: #f76d1a;
 border: 0;
 margin: 0px 15px 0 0;
}
.rewards-program-enter__authorized-copy {
 position: relative;/* display: block; */
 margin: 15px 0;
 padding: 0;
 display: inline-block;
 width: 210px;
}
.rewards-program-enter__authorized-copy-link {
 outline: none;
 color: #FFFFFF;
 position: relative;
 display: block;
 font-size: 16px;
 line-height: 45px;
 font-weight: 400;
 text-align: center;
 white-space: nowrap;
 -webkit-transition: background-color 0.3s ease;
 transition: background-color 0.3s ease;
 background: -webkit-linear-gradient(top, #F76D1A 0%, #F98D0B 100%);
 background: linear-gradient(180deg, #F76D1A 0%, #F98D0B 100%);
 box-shadow: inset 0px -1px 0px #F76D1A;
 border-radius: 50px;
 padding: 0 25px;
}
.rewards-program-enter__authorized-copy-link,
                .rewards-program-enter__authorized-copy-link:hover,
                .rewards-program-enter__authorized-copy-link:active,
                .rewards-program-enter__authorized-copy-link:focus {
 color: #fff;
}
.rewards-program-enter__authorized-social {
 position: relative;
 display: block;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin: 0 -15px;
 padding: 0;
 list-style: none;
}
.rewards-program-enter__authorized-social-item {
 position: relative;
 display: block;
 margin: 24px 15px;
 padding: 0;
}
.rewards-program-enter__authorized-social-link {
 position: relative;
 display: block;
 outline: none;
 width: 305px;
 font-size: 16px;
 line-height: 64px;
 font-weight: 400;
 text-transform: uppercase;
 text-align: center;
 white-space: nowrap;
 border-radius: 32px;
 -webkit-transition: background-color 0.3s ease;
 transition: background-color 0.3s ease;
}
.rewards-program-enter__authorized-social-link,
                .rewards-program-enter__authorized-social-link:hover,
                .rewards-program-enter__authorized-social-link:active,
                .rewards-program-enter__authorized-social-link:focus {
 color: #fff;
 text-decoration: none;
}
.rewards-program-enter__authorized-social-link::before {
 content: '';
 position: relative;
 display: inline-block;
 vertical-align: middle;
 font-size: 0;
 line-height: 0;
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
}
.rewards-program-enter__authorized-social-link--facebook {
 background-color: rgba(66,103,178,1);
 margin: 0 auto;
}
.rewards-program-enter__authorized-social-link--facebook::before {
 top: -2px;
 margin-right: 22px;
 width: 12px;
 height: 24px;
 background-image: url('/content/images/rewards-program/ico-facebook.svg');
}
.rewards-program-enter__authorized-social-link--twitter {
 background-color: rgba(29,161,242,1);
 margin: 0 auto;
}
.rewards-program-enter__authorized-social-link--twitter::before {
 top: -2px;
 margin-right: 16px;
 width: 24px;
 height: 20px;
 background-image: url('/content/images/rewards-program/ico-twitter.svg');
}
.rewards-program-enter__authorized-link {
 background-color: #fff;
 border: 2px solid #e5e5e5;
 border-radius: 86px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 max-width: 808px;
 width: 100%;
 margin: 0 auto;
 padding: 0 16px 0 43px;
}
.affilate-rewards__how-use {
 padding-left: 10px;
}
.no-touch .rewards-program-enter__authorized-social-link--facebook:hover {
 background-color: rgba(66,103,178,0.8);
}
.no-touch .rewards-program-enter__authorized-social-link--twitter:hover {
 background-color: rgba(29,161,242,0.8);
}
.account-banner-rewards {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    width: 100%;
    height: 128px;
    background-color: #f3f3f3;
}
.account-banner-rewards,
    .account-banner-rewards:hover,
    .account-banner-rewards:active {
 text-decoration: none;
}
.account-banner-rewards__info,
    .account-banner-rewards__get {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.account-banner-rewards__info {
 -webkit-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
 padding: 0 24px;
}
.account-banner-rewards__info::after {
 content: '';
 z-index: 1;
 position: absolute;
 width: 0;
 height: 0;
}
.account-banner-rewards__info-bg-share,
        .account-banner-rewards__info-bg-hand {
 position: absolute;
}
.account-banner-rewards__info-bg-share img, .account-banner-rewards__info-bg-hand img {
 width: 100%;
 height: auto;
}
.account-banner-rewards__info-bg-share {
 top: 0;
 left: 266px;
 width: 80px;
}
.account-banner-rewards__info-bg-hand {
 top: -10px;
 right: 36px;
 width: 88px;
}
.account-banner-rewards__info-list {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin: 0;
 padding: 0;
 list-style: none;
}
.account-banner-rewards__info-item {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-flex: 1;
     -ms-flex: 1;
         flex: 1;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin: 0;
 padding: 0 0 0 112px;
 height: 88px;
 font-size: 16px;
 line-height: 20px;
 font-weight: 400;
 color: #20201e;
 background-repeat: no-repeat;
 background-position: left center;
 background-size: 88px 88px;
}
.account-banner-rewards__info-item--share {
 background-image: url('/content/images/rewards-program/banner-share-orange.svg');
}
.account-banner-rewards__info-item--hand {
 background-image: url('/content/images/rewards-program/banner-hand-orange.svg');
}
.account-banner-rewards__get {
 -ms-flex-negative: 0;
     flex-shrink: 0;
 padding-left: 34px;
 width: 400px;
 color: #fff;
 background-color: #f76d1a;
}
.account-banner-rewards__get-title {
 position: relative;
 margin: -3px 0 3px;
 font-size: 32px;
 line-height: 34px;
 font-weight: 300;
}
.account-banner-rewards__get-subtitle {
 position: relative;
 font-size: 16px;
 line-height: 24px;
 font-weight: 400;
}
.showroom {
    position: relative;
    overflow: hidden;
    margin-bottom: -60px;
    padding-top: 62px;
}
.showroom__title {
 position: relative;
 margin: 0 0 30px;
 padding: 0;
 font-size: 45px;
 line-height: 53px;
 letter-spacing: normal;
 font-weight: 300;
 color: #f76d1a;
 text-align: center;
}
.showroom__header-img {
 position: relative;
 margin-bottom: 27px;
 font-size: 0;
 line-height: 0;
 text-align: center;
}
.showroom__header-img img {
 width: 100%;
 height: auto;
}
.showroom__header-img-mobile {
 display: none;
}
.showroom__text {
 position: relative;
 text-align: center;
}
.showroom__text, .showroom__text p {
 font-size: 21px;
 line-height: 29px;
 font-weight: 300;
}
.showroom__text p {
 margin: 0 0 1.4em;
}
.showroom__text p:last-child {
 margin-bottom: 0;
}
.showroom .showroom-section {
 position: relative;
 margin: 92px 0 90px;
}
.showroom .showroom-section__items--compact .showroom-section__item {
 position: relative;
}
.showroom .showroom-section__items--compact .showroom-section__item-title {
 position: relative;
 margin: 0 0 22px;
 font-size: 32px;
 line-height: 1.4em;
 font-weight: 300;
 text-align: center;
}
.showroom .showroom-section__items--compact .showroom-section__item-map-iframe {
 position: relative;
 height: 420px;
 border: 0;
}
.showroom .showroom-section__items--compact .showroom-section__item-contacts {
 position: relative;
 margin-top: 22px;
 text-align: center;
}
.showroom .showroom-section__items--compact .showroom-section__item-address {
 margin-bottom: 0;
}
.showroom__features {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin: 60px 0 55px;
}
.showroom__features-item {
 position: relative;
 -webkit-box-flex: 0;
     -ms-flex-positive: 0;
         flex-grow: 0;
 margin: 0 15px 44px;
 width: 350px;
 text-align: center;
}
.showroom__features-item-img {
 position: relative;
 margin-bottom: 24px;
 font-size: 0;
 line-height: 0;
}
.showroom__features-item-img img {
 width: 100%;
 height: auto;
}
.showroom__features-item-text {
 position: relative;
 padding: 0 20px;
 font-size: 16px;
 line-height: 29px;
}
.showroom__bottom {
 position: relative;
 padding: 75px 0 104px;
 text-align: center;
 background: #e8e8e8 url('/content/images/showroom/bg-bottom.jpg') 50% 50% no-repeat;
 background-size: cover;
}
.showroom__bottom-title {
 position: relative;
 margin-bottom: 25px;
 font-size: 32px;
 line-height: 37px;
 font-weight: 300;
}
.showroom__bottom .showroom__text {
 margin: 0 auto;
 max-width: 820px;
}
.showroom__bottom-btn-wrap {
 position: relative;
 margin-top: 60px;
 text-align: center;
}
.showroom__bottom-btn {
 -webkit-transition: all 0.3s ease;
 transition: all 0.3s ease;
 position: relative;
 display: inline-block;
 padding: 23px 84px 19px;
 font-size: 24px;
 line-height: 1em;
 font-weight: 700;
 color: #f76d1a;
 background-color: #fff;
 border: 3px solid #f76d1a;
 border-radius: 50px;
}
.showroom__bottom-btn-smaller {
 font-size: 16px;
 line-height: 1em;
 font-weight: 400;
}
.showroom__bottom-btn,
            .showroom__bottom-btn:hover,
            .showroom__bottom-btn:focus {
 text-decoration: none;
}
.showroom__bottom-btn:hover {
 color: #fff;
 background-color: #f76d1a;
 border-color: #f76d1a;
}
.hours__list{
 list-style:none;
 margin: 0;
 padding: 0;
}
.hours__list-item{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.hours-container {
 position: relative;
 margin: 28px auto 0;
 padding-top: 28px;
 max-width: 560px;
 border-top: 1px solid #ddd;
}
.hours__title {
 margin-bottom: 19px;
}
.hours--v2 {
 display: inline-block;
 margin: 0;
 padding: 0;
 text-align: left;
 border: none;
}
.hours__label {
 font-size: 90%;
 vertical-align: baseline;
 background-color: #f5f5f5;
 opacity: 1;
 padding: 3px 20px;
 border-bottom: 5px solid #fff;
 text-align: center;
 width: 93px;
 margin: 0;
 font-weight: normal;
 line-height: 1.42857143;
}
.hours__label-eng{
 font-size: 90%;
 vertical-align: baseline;
 background-color: #f5f5f5;
 opacity: 1;
 padding: 3px 20px;
 border-bottom: 5px solid #fff;
 text-align: center;
 margin: 0;
 font-weight: normal;
 line-height: 1.42857143;
 width: 100px;
}
.hours__value {
 padding: 2px 0 0 15px;
 font-size: 16px;
 margin: 0;
 line-height: 1.42857143;
 font-weight: normal;
}
.affiliate-block {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: right;
    margin: 0 5px 0 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    line-height: 1em;
}
.affiliate-block__btn {
 color: #FFFFFF !important;
}
.affiliate-block__item {
 position: relative;
 margin: 0;
 padding: 0 17px 0 19px;
 line-height: 53px;
}
.affiliate-block__item--responsive {
 line-height: 51px;
}
.affiliate-block__item-title {
 padding-right: 14px;
 padding-left: 38px;
}
.affiliate-block__item-title::before {
 background-image: url("/content/images/rewards-program/Icon-Gift.svg");
 content: '';
 position: absolute;
 display: inline-block;
 top: 18px;
 left: 25px;
 width: 22px;
 height: 14px;
 background-position: center;
 background-repeat: no-repeat;
 background-size: contain;
 margin: 0px 6px;
}
.vod__recommendations-title {
 display: block;
 position: relative;
 margin: 64px 0 40px;
 font-style: normal;
 font-weight: 300;
 font-size: 32px;
 line-height: 35px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 color: #FFFFFF;
}
.vod__recommendations-slider{
 display: block;
 position: relative;
 margin-bottom: 6px;
}
.vod__recommendations-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.vod__recommendations-list--item:not(:last-child) {
 margin-right: 35px;
}
.vod__menu {
 margin-left: auto;
 margin-right: auto;
 width: auto;
 margin-top: 15px;
 margin-bottom: 30px;
}
/* BREADCRUMBS */
.breadcrumbs__item {
    position: relative;
    padding-left: 20px;
    font-size: 14px;
}
.breadcrumbs__item::before {
 position: absolute;
 left: -3px;
 content: "\2192";
 padding: 0 5px;
 color: #999;
}
.breadcrumbs__item:first-child {
 padding-left: 0;
}
.breadcrumbs__item:first-child::before {
 display: none;
}
.breadcrumbs__item--active {
 color: #a9a9a9;
}
.breadcrumbs__item--active:hover {
 color: #a9a9a9;
 text-decoration: none;
}
.vod__breadcrumbs {
    margin-top: -10px;
    margin-bottom: 25px;
}
/* END BREADCRUMBS */
/*MAIN PAGE*/
.vod-section {
    margin: 40px 0 34px;

}
.vod-section__filters{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
}
.vod-section__dropdown{
 width: 326px;
 float: right;
 background: #FFFFFF;
 border: 1px solid #CCCCCC;
 box-sizing: border-box;
 box-shadow: 0px 1px 2px #dddddd;
 border-radius: 4px;
}
.vod-sorting{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
}
.vod-sorting__label{
 margin-right: 16px;
 color: #DDDDDD;
}
.vod-sorting__list{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 padding: 16px 0;
}
.vod-sorting__item{
 margin-right: 14px;
 display: inline-block;
 width: 92px;
 height: 34px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 border: 1px solid #F9890D4D;
 box-sizing: border-box;
 border-radius: 4px;
 cursor: pointer;
}
.vod-sorting__item[selected=true] {
 background: #F76D1A;
}
.vod-sorting__item[selected=true] > span {
 color: #FFFFFF;
}
.vod-sorting__item-date{
 display: inline-block;
 height: 34px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 border: 1px solid #F9890D4D;
 box-sizing: border-box;
 border-radius: 4px;
 width: 148px;
 cursor: pointer;
}
.vod-sorting__item-date[selected=true] {
 background: #F76D1A;
}
.vod-sorting__item-date[selected=true] > span {
 color: #FFFFFF;
}
.vod-sorting__item-text,
        .vod-sorting__item-text--desk,
        .vod-sorting__item-text--mobile{
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 font-size: 14px;
 height: 100%;
 line-height: 20px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 position: relative;
 color: #F76D1A;
}
.vod-sorting__item-text:hover,.vod-sorting__item-text--desk:hover,.vod-sorting__item-text--mobile:hover{
 color: #FFFFFF;
}
.vod-sorting__item-text--desk,.vod-sorting__item-text--desk--desk,.vod-sorting__item-text--mobile--desk{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-sorting__item-text--mobile,.vod-sorting__item-text--desk--mobile,.vod-sorting__item-text--mobile--mobile{
 display: none;
}
.feedback__form-buttons{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 float: right;
 position: relative;
 left: -17%;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.feedback__form-buttons--cancel{
 margin-right: 32px;
}
.feedback__form-buttons--cancel > a:hover {
 color: #FFFFFF;
 text-decoration: none;
}
.feedback__form-title--subtitle{
 margin: 40px 0;
 position: relative;
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #FFFFFF;
 width: 47%;
 left: 17%;
}
.feedback__form-fields{
 margin-bottom: 32px;
}
.feedback__form-fields > label {
 color: #FFFFFF;
}
.feedback__form-finish{
 text-align: center;
}
.feedback__form-finish--title{
 font-style: normal;
 font-weight: 300;
 font-size: 27px;
 line-height: 35px;
 color: #20201E;
 margin: 56px 0 16px;
}
.feedback__form-finish--link{
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 20px;
 text-transform: uppercase;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
 color: #F76D1A;
 margin: 0 0 96px;
}
.feedback__form-finish--link > a:hover {
 color: #FFFFFF;
 text-decoration: none;
}
.fa-search:before {
    content: "\F00D" !important;
}
.vod-main__episodes-item--progress {
    background: #f9890d8c;
    height: 100%;
    margin: 0;
    display: inline-block;
    position: absolute;
}
.vod-item-hover__item {
 -webkit-box-align: baseline;
     -ms-flex-align: baseline;
         align-items: baseline;
 -webkit-box-pack: start;
     -ms-flex-pack: start;
         justify-content: flex-start;
 display: -webkit-inline-box;
 display: -ms-inline-flexbox;
 display: inline-flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-flow: column;
         flex-flow: column;
 -webkit-transition: width 5s ease-in-out;
 transition: width 5s ease-in-out;
}
.vod-item-hover__item-hidden {
 background: #1a1e21;/*box-shadow: 0 0 25px rgb(0 0 0 / 80%);*/
 position: absolute;
 z-index: 10;
 top: 50%;
 left: 50%;
 -webkit-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
 min-height: 250px;
 height: auto;
}
.vod-item-hover__item-common {
 display: inline-block;
 position: relative;
 top: 40%;
 padding-right: 10px;/*width: 352px;*/
 width: 100%;
}
.vod-item-hover__item-img {
 height: 130px;
 width: 228px;
 position: relative;
 background-position: center;
 display: inline-block;
}
.vod-item-hover__item-img::before {
 content: "";
 width: 100%;
 height: 100%;
 position: absolute;
 bottom: -1px;
 background: -webkit-linear-gradient(bottom, #1a1e21 1%, rgb(26 30 33 / 0%) 100%);
 background: linear-gradient(0deg, #1a1e21 1%, rgb(26 30 33 / 0%) 100%);
}
.vod-item-hover__item-img.loader ::before {
 content: none;
}
.vod-item-hover__item-info {
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
 height: 100%;
}
.vod-item-hover__item-name {
 font-style: normal;
 font-weight: 700;
 font-size: 24px;
 line-height: 40px;
 color: #fff;
 text-shadow: 0 0 25px rgb(0 0 0 / 80%);
 display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
}
.vod-item-hover__item-description {
 font-family: 'Roboto';
 font-style: normal;
 font-weight: 400;
 font-size: 14px;
 line-height: 18px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
 color: #BBBBBB;
 padding-top: 10px;
 padding-bottom: 10px;
 min-height: 100px;
}
.vod-item-hover__item-description-line {
 font-family: 'Roboto';
 font-style: normal;
 font-weight: 400;
 font-size: 14px;
 line-height: 18px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
 color: #BBBBBB;
 padding-top: 10px;
 padding-bottom: 10px;
}
.vod-item-hover__item-title-episode {
 font-family: 'Roboto';
 font-style: normal;
 font-weight: 400;
 font-size: 14px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-transform: uppercase;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
 color: #F9890D;
}
.vod-item-hover__item-genre {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 padding: 0;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.vod-item-hover__item-genre-info {
 font-weight: 400;
 font-size: 14px;
 letter-spacing: 0.4px;
 padding-right: 10px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-item-hover__item-advisory {
 position: relative;
 border-radius: 4px;
 border: 1px solid lightgray;
 color: gray;
 background-color: rgb(0 0 0 / 20%);
 padding: 1px;
 font-size: 10px;
 line-height: 9px;
 letter-spacing: 0.2px;
 width: 24px;
 text-align: center;
 display: inline-block;
 height: 16px;
}
.vod-item-hover__item-season {
 font-style: normal;
 font-weight: 600;
 font-size: 16px;
 line-height: 27px;
}
.vod-item-hover__item-play {
 display: -webkit-inline-box;
 display: -ms-inline-flexbox;
 display: inline-flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 width: 352px;
 padding: 10px 0 0;
}
.vod-item-hover__item-play-button {
 background: rgb(255 255 255 / 5%);
 width: 40px;
 height: 40px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 border-radius: 40px;
 position: relative;
}
.vod-item-hover__item-play-more {
 font-style: normal;
 font-weight: 400;
 font-size: 16px;
 line-height: 22px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 padding-right: 19px;
 -webkit-box-pack: end;
     -ms-flex-pack: end;
         justify-content: flex-end;
 position: relative;
 right: 10%;
}
.vod-item-hover__item-play-more::after {
 content: "";
 width: 11px;
 background-size: 11px;
 height: 19px;
 margin: 2px 0 10px 15px;
 background-image: url("/content/images/pages/vod/vod-detail-more.png");
}
vod-image-loader {
    --image-loader-icon-color: rgba(255 255 255 / 38%);
}
vod-image-loader,
    vod-image-loader .image-loader,
    vod-image-loader .image-loader__container,
    vod-image-loader .image-loader__container-blur,
    vod-image-loader .image-loader__container-blur::after {
 position: absolute;
 display: block;
 bottom: 0;
 right: 0;
 left: 0;
 top: 0;
}
vod-image-loader .image-loader__container {
 overflow: hidden;
}
vod-image-loader .image-loader__container > img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 position: relative;
 z-index: 1;
}
vod-image-loader .image-loader__container > img.small {
 object-fit: contain;
}
vod-image-loader .image-loader__container-blur {
 z-index: 0;
 -webkit-filter: blur(7px);
         filter: blur(7px);
 opacity: 0.65;
}
vod-image-loader .image-loader__container-blur > img {
 width: 100%;
 height: 100%;
 object-fit: cover;
}
vod-image-loader .image-loader__container-blur::after {
 content: "";
 background: -webkit-linear-gradient(bottom, #1a1e21 0, #1a1e21 10%, transparent 100%);
 background: linear-gradient(0deg, #1a1e21 0, #1a1e21 10%, transparent 100%);
}
vod-image-loader .image-loader__loader,
        vod-image-loader .image-loader__no-image {
 display: block;
 position: absolute;
 top: calc(50% - 20px);
 left: calc(50% - 20px);
 width: 40px;
 height: 40px;
}
vod-image-loader .image-loader__loader {
 border: 4px solid var(--image-loader-icon-color);
 border-top-color: transparent;
 border-radius: 50%;
 -webkit-animation: image-loader-rotate 1s linear 0s infinite;
         animation: image-loader-rotate 1s linear 0s infinite;
 @-webkit-keyframes image-loader-rotate {
  from {
   -webkit-transform: rotate(0deg);
           transform: rotate(0deg);
  }
  to {
   -webkit-transform: rotate(360deg);
           transform: rotate(360deg);
  }
 }
 @keyframes image-loader-rotate {
  from {
   -webkit-transform: rotate(0deg);
           transform: rotate(0deg);
  }
  to {
   -webkit-transform: rotate(360deg);
           transform: rotate(360deg);
  }
 }
}
vod-image-loader .image-loader__no-image {
 border-radius: 4px;
 border: solid 2px var(--image-loader-icon-color);
 background-color: transparent;
}
vod-image-loader .image-loader__no-image::before,
            vod-image-loader .image-loader__no-image::after {
 content: "" !important;
 position: absolute;
 display: block;
}
vod-image-loader .image-loader__no-image::before {
 left: 4px;
 top: 4px;
 width: 8px;
 height: 8px;
 border-radius: 50%;
 border: solid 2px var(--image-loader-icon-color);
}
vod-image-loader .image-loader__no-image::after {
 left: 4px;
 top: 20px;
 width: 29px;
 height: 16px;
 border-top: solid 2px var(--image-loader-icon-color);
 border-right: solid 2px var(--image-loader-icon-color);
 -webkit-transform: rotate(-45deg);
         transform: rotate(-45deg);
}
#main[vod=true] {
    background-color: #20201E;

}
#main[vod=true] .tabs-nav__desktop-item--active {
 border-color: #EEEEEE;
}
#main[vod=true] .tabs-nav__desktop-item--active > .tabs-nav__desktop-item--link {
 color: #EEEEEE;
}
#main[vod=true] .tabs-nav__desktop-item--link {
 color: #F9890D;
}
.button-grid {
    height: 34px;
    border: 2px solid #F76D1A;
    box-sizing: border-box;
    border-radius: 50px;
    cursor: pointer;
}
.button-grid span {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #F76D1A;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
}
.promo2021-header {
    position: relative;
    display: block;
    text-align: center;
    background-position: center top;
    padding-top: 48px;
    padding-bottom: 40px;
    background-repeat: no-repeat;
}
.promo2021-header--btn {/*margin-top: 80px;
        margin-bottom: 16px;*/
 height: 96px;
}
.promo2021-header--btn-next {
 width: 360px;
 border-radius: 50px !important;
 padding-top: 7px !important;
 height: 100% !important;
}
.promo2021-header--btn-text {
 font-weight: bold;
 font-size: 32px;
 line-height: 37px;
}
.promo2021-header--promotag {
 position: absolute;/* display: block; */
 width: 161px;
 top: 301px;
 left: 26%;/* margin-bottom: -45px; */
 background-repeat: no-repeat;
 height: 160px;
}
.promo2021-header--title {
 position: relative;
 display: block;
 font-weight: 300;
 font-size: 32px;
 line-height: 32px;
 color: #F76D1A;
 margin: 0;
}
.promo2021-header--subtitle {
 line-height: 29px;
 font-size: 21px;
 font-weight: 300;
 margin: 32px 0 56px 0;
}
.promo2021-header--logo-desktop {
 display: inline;
}
.promo2021-header--logo-mobile {
 display: none;
}
.promo2021-term {
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #333333;
}
.promo2021-term--bonus {
 margin: 16px 0 56px 0;
 font-style: normal;
 font-weight: 300;
 font-size: 21px;
 line-height: 29px;
 color: #333333;
 position: relative;
 display: block;
}
.promo2021-term--logo-img{
 height:64px;
}
.promo2021-about {
    margin: 32px 0 56px;
}
.promo2021-about--title {
 position: relative;
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #333333;
 margin: 0;
}
.promo2021-about--info {
 margin: 24px 0 56px;
 position: relative;
 display: block;
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
}
.promo2021-about--info:after {
 display: inline-block;
 font-family: FontAwesome, sans-serif;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: '\F138';
 position: relative;
 top: 1px;
 margin-left: 10px;
}
.promo2021-about--subtitle {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #333333;
}
.promo2021-about--discount {
 font-style: normal;
 font-weight: 300;
 font-size: 21px;
 line-height: 29px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 color: #333333;
 margin: 0;
}
.promo2021-feature {
    display: block;
    position: relative;
    text-align: center;
    background: #E5E5E5;
    margin-top: 88px;
}
.promo2021-feature--title {
 display: block;
 position: relative;
 padding: 56px;
 margin: 0;
}
.promo2021-feature__list {
 position: relative;
 list-style: none;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 background: #E5E5E5;
 margin: 0;
 padding: 0;
}
.promo2021-feature__list-item {
 width: 270px;
}
.promo2021-feature__list-item img {
 height: 164px;
}
.promo2021-feature__list-item--text {
 font-style: normal;
 font-weight: normal;
 font-size: 20px;
 line-height: 30px;
 color: #20201E;
 margin: 32px 0 72px;
}
.promo2021-feature__videoteki {
 font-style: normal;
 font-weight: normal;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 color: #333333;
 background: #fff;
 padding-top: 76px;
}
.promo2021-feature__videoteki-text {
 font-size: 16px;
 line-height: 24px;
}
.promo2021-feature__videoteki-new {
 font-style: normal;
 font-weight: 300;
 font-size: 21px;
 line-height: 29px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 color: #333333;
}
.promo2021-feature__videoteki-list {
 list-style: none;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 padding: 0;
 margin: 56px 0 0 0;
}
.promo2021-feature__videoteki-list--item {
 margin: 0 32px;
}
.promo2021-feature__videoteki-list--item img {
 height: 88px;
 width: auto;
}
.promo2021-info {
    text-align: center;
    margin: 88px 0 104px;
}
.promo2021-info__text {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
}
.promo2021-info--phone {
 font-style: normal;
 font-weight: 300;
 font-size: 40px;
 line-height: 35px;
 text-decoration: none !important;
 margin: 41px 0 96px;
 display: block;
 color: #f76d1a !important;
}
/*&:hover {
        color: #f76d1a;
        text-decoration: none;
    }*/
.promo2021-info--footer {
 font-style: normal;
 font-weight: 300;
 font-size: 21px;
 line-height: 29px;
}
.form-container__field {
 display: -webkit-box !important;
 display: -ms-flexbox !important;
 display: flex !important;
 margin-bottom: 15px !important;
}
.form-container__label {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 text-align: center;
}
.form-container__button {
 padding: 17px 27px;
 background: #F76D1A;
 border-radius: 50px;
 width: 256px;
 height: 26px;
 display: block;
 position: relative;
 text-align: center;
 margin: 0 auto;
 margin-top: 48px;
}
.form-container__button-label {
 font-style: normal;
 font-weight: 500;
 font-size: 16px;
 line-height: 19px;
 color: #FFFFFF;
 margin: 0;
 text-align: center;
}
.g-signin {
    margin: 0 auto;
    width: 360px;
}
.g-signin__button {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 background-color: #DD4B39;
 width: 360px;
 height: 56px;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 border-radius: 50px;
}
.g-signin__button:hover{
 cursor:pointer;
}
.g-signin__button-logo {
 width: 22px;
 height: 22px;
 margin-right: 14px;
}
.g-signin__button-logo--img {
 width: 100%;
}
.g-signin__button-text {
 font-style: normal;
 font-weight: 500;
 font-size: 16px;
 line-height: 24px;
 color: #FFFFFF;
 margin: 0;
}
.f-signin {
    margin: 0 auto;
    width: 360px;
    padding-top: 16px;
}
.f-signin__button {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 background-color: #3B5998;
 width: 360px;
 height: 56px;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 border-radius: 50px;
}
.f-signin__button:hover {
 cursor: pointer;
}
.f-signin__button-logo {
 width: 22px;
 height: 22px;
 margin-right: 14px;
}
.f-signin__button-logo--img {
 width: 100%;
}
.f-signin__button-text {
 font-style: normal;
 font-weight: 500;
 font-size: 16px;
 line-height: 24px;
 color: #FFFFFF;
 margin: 0;
}
.free-device-promo {
    background: #20201e;
    font-style: normal;
}
.free-device-promo__btn {
 margin-top: 32px;
}
.free-device-promo__header {
 background-image: url("/content/images/free-device-promo/images/Slide-Main.jpg");
 background-repeat: no-repeat;
 background-position: center;
 text-align: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.free-device-promo__header-title--main {
 font-weight: 300;
 font-size: 40px;
 line-height: 48px;
 color: #FFFFFF;
 padding: 80px 0 64px 0;
 margin: 0;
}
.free-device-promo__header-title--sub {
 font-weight: normal;
 font-size: 56px;
 line-height: 66px;
 display: block;
 padding-top: 24px;
}
.free-device-promo__header-stb {
 display: none;
}
.free-device-promo__offer {
 display: block;
 position: relative;
 float: right;
 padding-bottom: 104px;
}
.free-device-promo__offer-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 0;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 padding: 0;
 height: 105px;
 list-style: none;
 text-align: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.free-device-promo__offer-list--item {
 border: 2px solid #DDDDDD;
 box-sizing: border-box;
 border-radius: 8px;
 padding: 16px;
}
.free-device-promo__offer-list--plus {
 margin: 0 10px;
}
.free-device-promo__offer-price {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin: 16px 0 0 0;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.free-device-promo__offer-price--old {
 font-weight: 300;
 font-size: 24px;
 line-height: 28px;
 color: #B4B4B4;
 margin: 0 16px 0 0;
 text-decoration: line-through;
}
.free-device-promo__offer-price--new {
 font-weight: normal;
 font-size: 32px;
 line-height: 35px;
 color: #F76D1A;
 margin: 0
}
.free-device-promo__offer-item--title {
 margin: 0;
 font-weight: normal;
 font-size: 16px;
 line-height: 18px;
 color: #FFFFFF;
}
.free-device-promo__device {
 text-align: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.free-device-promo__device-title {
 font-weight: 300;
 font-size: 40px;
 line-height: 47px;
 color: #FFFFFF;
 padding: 60px 0 64px;
}
.free-device-promo__device-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 0;
 padding-bottom: 104px;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 list-style: none;
 text-align: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.free-device-promo__device-list--item {
 width: 556px;
}
.free-device-promo__device-list--item:not(:last-child) {
 margin-right: 38px;
}
.free-device-promo__device-list--img {
 width: 100%;
 height: auto;
}
.free-device-promo__device-list--title {
 font-weight: 300;
 font-size: 24px;
 line-height: 32px;
 color: #CCCCCC;
 padding: 0 10px;
}
.free-device-promo__features {
 padding-bottom: 104px;
 background-image: url("/content/images/free-device-promo/images/IMG-Content.jpg");
 background-repeat: no-repeat;
 background-position: center;
 text-align: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.free-device-promo__features-title {
 font-weight: 300;
 font-size: 40px;
 line-height: 47px;
 color: #FFFFFF;
 padding-bottom: 64px;
 margin: 0;
}
.free-device-promo__features-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 padding: 0;
 margin: 0;
 list-style: none;
}
.free-device-promo__features-list--item:not(:last-child) {
 margin-right: 35px;
}
.free-device-promo__features-list--text {
 font-weight: normal;
 font-size: 18px;
 line-height: 24px;
 color: #FFFFFF;
 margin: 0;
 padding: 0px 68px;
}
.free-device-promo__features-list--img {
 padding-bottom: 16px;
 width: 160px;
 height: auto;
}
.free-device-promo__vod {
 position: relative;
 text-align: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.free-device-promo__vod-title {
 font-style: normal;
 font-weight: 300;
 font-size: 40px;
 line-height: 47px;
 color: #FFFFFF;
 margin: 0;
}
.free-device-promo__vod-list {
 list-style: none;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 margin: 64px 0 104px 0;
 padding: 0;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 text-align: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.free-device-promo__vod-list--section {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.free-device-promo__vod-list--logo {
 width: 182px;
 height: auto;
}
.free-device-promo__detail {
 display: block;
 position: relative;
 background: white;
 text-align: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.free-device-promo__detail-text--desc {
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #333333;
 margin: 32px 0;
 padding: 0 152px;
}
.free-device-promo__detail-title--main {
 font-weight: 300;
 font-size: 40px;
 line-height: 47px;
 color: #20201E;
 padding-top: 104px;
 margin: 0;
}
.free-device-promo__detail-title--sub {
 font-weight: 300;
 font-size: 24px;
 line-height: 36px;
 color: #20201E;
 margin: 0 0 48px 0;
}
.free-device-promo__detail-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 0;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 padding: 0;
 list-style: none;
 text-align: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.free-device-promo__detail-list--item {
 border: 2px solid #DDDDDD;
 box-sizing: border-box;
 border-radius: 8px;
 padding: 16px;
}
.free-device-promo__detail-list--plus {
 margin: 0 10px;
}
.free-device-promo__detail-price {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin: 16px 0 0 0;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.free-device-promo__detail-price--old {
 font-weight: 300;
 font-size: 24px;
 line-height: 28px;
 color: #B4B4B4;
 margin: 0 16px 0 0;
 text-decoration: line-through;
}
.free-device-promo__detail-price--new {
 font-weight: normal;
 font-size: 32px;
 line-height: 35px;
 color: #F76D1A;
 margin: 0
}
.free-device-promo__detail-item--title {
 margin: 0;
 font-weight: normal;
 font-size: 16px;
 line-height: 18px;
 color: #333333;
}
.free-device-promo__detail-unsubscribe {
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #333333;
 margin: 80px 0 104px 0;
}
.free-device-promo__detail-support--logo {
 background: #F3F3F3;
 border-radius: 120px;
 padding: 28px;
 margin: 0 auto;
 width: 160px;
}
.free-device-promo__detail-support--text {
 font-weight: 300;
 font-size: 24px;
 line-height: 28px;
 color: #333333;
 margin: 40px 0 32px 0;
}
.free-device-promo__detail-support--phone {
 font-weight: 300;
 font-size: 56px;
 line-height: 48px;
 color: #F76D1A;
 margin: 0 0 112px 0;
}
.bg-video {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.bg-video__content {
 position: absolute;
 min-width: 100%;
 min-height: 100%;
 width: auto;
 height: auto;
 overflow: hidden;
}
.bg-video-football {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 560px;
    z-index: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.bg-video-football__content {
 position: absolute;
 min-width: 100%;
 height: 560px;
 width: auto;
 overflow: hidden;
}
.trial-landing {
    background: #20201e;
}
.trial-landing__overlay {
 width: 100%;
 height: 100%;
}
.trial-landing .bg-video .gradient {
 position: absolute;
 width: 100%;
 height: 100%;
 background: -webkit-linear-gradient(top, rgba(32, 32, 30, 0.5), rgba(32, 32, 32, 1));
 background: linear-gradient(to bottom, rgba(32, 32, 30, 0.5), rgba(32, 32, 32, 1));
}
.trial-landing__header,
    .trial-landing__header-general,
    .trial-landing__header-bestmovies,
    .trial-landing__header-main-page {
 background-size: auto;
 background-position: center;
 background-repeat: no-repeat;
 background-position-y: inherit;
 position: relative;
 background: #000000;
 padding: 0 0 100px 0;
}
.trial-landing__header-title, .trial-landing__header-general-title, .trial-landing__header-bestmovies-title, .trial-landing__header-main-page-title {
 position: relative;
 text-align: center;
 font-style: normal;
 font-weight: 300;
 margin: 0;
 padding: 80px 0 144px 0;
}
.trial-landing__header-title-main, .trial-landing__header-general-title-main, .trial-landing__header-bestmovies-title-main, .trial-landing__header-main-page-title-main {
 font-style: normal;
 font-weight: 300;
 font-size: 40px;
 line-height: 48px;
 color: #FFFFFF;
 margin: 0;
}
.trial-landing__header-title-main-football, .trial-landing__header-general-title-main-football, .trial-landing__header-bestmovies-title-main-football, .trial-landing__header-main-page-title-main-football {
 font-weight: 700;
}
.trial-landing__header-title-sub, .trial-landing__header-general-title-sub, .trial-landing__header-bestmovies-title-sub, .trial-landing__header-main-page-title-sub {
 font-size: 24px;
 line-height: 36px;
 color: rgba(255, 255, 255, 0.75);
 margin: 0;
 padding: 0 0 32px;
}
.trial-landing__header-title-competitors, .trial-landing__header-general-title-competitors, .trial-landing__header-bestmovies-title-competitors, .trial-landing__header-main-page-title-competitors {
 padding: 80px 0 144px 0;
}
.trial-landing__header-button, .trial-landing__header-general-button, .trial-landing__header-bestmovies-button, .trial-landing__header-main-page-button {
 position: relative;
}
.trial-landing__header-offer, .trial-landing__header-general-offer, .trial-landing__header-bestmovies-offer, .trial-landing__header-main-page-offer {
 display: block;
 position: relative;
 margin: 0;
 font-style: normal;
 font-weight: 400;
 font-size: 16px;
 line-height: 24px;
 color: rgba(255, 255, 255, 0.75);
 padding: 24px 0 0 0;
}
.trial-landing__header-football, .trial-landing__header-general-football, .trial-landing__header-bestmovies-football, .trial-landing__header-main-page-football {
 background-image: url('/content/images/football-2022/Slide-Main.jpg');
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
}
.trial-landing__header-bestmovies {
 background-image: url('/content/images/trial6m/images/Slide-Main.jpg');
 background-size: auto;
 background-position: center;
 background-repeat: no-repeat;
 background-position-y: inherit;
 position: relative;
 height: 560px;
}
.trial-landing__header-main-page {
 margin-top: 54px;
 padding: 0;
}
.trial-landing__header-main-page__try-free-container {
 top: 0;
 position: absolute;
 z-index: 200;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
}
.trial-landing__header-main-page__try-free-container__logo {
 margin: 56px 0 0 0;
}
.trial-landing__header-main-page__try-free-container__logo img {
 width: 240px;
 height: 72px;
}
.trial-landing__header-main-page__try-free-container__title {
 margin: 88px 0 0 0;
}
.trial-landing__header-main-page__try-free-container__title-main {
 margin: 24px 0 0 0;
 color: rgba(255, 255, 255, 1);
 font-weight: 700;
 font-size: 40px;
 line-height: 48px;
}
.trial-landing__header-main-page__try-free-container__title-sub {
 margin: 0;
 color: rgba(255, 255, 255, 0.75);
 font-weight: 300;
 font-size: 24px;
 line-height: 30px;
}
.trial-landing__header-main-page__try-free-container__button {
 margin: 80px 0 0 0;
}
.trial-landing__header-main-page__try-free-container__button .btn {
 font-weight: 500;
 font-size: 16px;
 line-height: 18.75px;
}
.trial-landing__header-main-page__try-free-container__button .btn-lg {
 padding: 18px 26px;
 border: 4px solid rgba(255, 255, 255, 0.15);
 border-radius: 28px;
}
.trial-landing__vod {
 position: relative;
 padding: 104px 0 0;
}
.trial-landing__vod-title {
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 font-style: normal;
}
.trial-landing__vod-title-main {
 font-weight: 300;
 font-size: 40px;
 line-height: 47px;
 color: #FFFFFF;
 margin: 0;
}
.trial-landing__vod-title-sub {
 font-weight: normal;
 font-size: 18px;
 line-height: 24px;
 color: #CCCCCC;
 margin: 32px 0 40px 0;
 padding: 0px 145px;
}
.trial-landing__vod-list {
 list-style: none;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 margin: 0;
 padding: 0;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.trial-landing__vod-list-section {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.trial-landing__vod-list-section:not(:last-child) {
 margin-right: 38px;
}
.trial-landing__vod-list-item:not(:last-child) {
 margin-right: 38px;
}
.trial-landing__vod-list-logo {
 width: 112px;
 height: auto;
}
.trial-landing__vod-programms {
 margin: 104px 0 40px;
}
.trial-landing__devices {
 background-image: url('/content/images/trial-landig/img/IMG-Devices.jpg');
 background-position-x: center;
}
.trial-landing__devices-overlay {
 background: rgba(32, 32, 30, 0.75);
}
.trial-landing__devices-title {
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 font-style: normal;
}
.trial-landing__devices-title--main {
 font-weight: 300;
 font-size: 40px;
 line-height: 47px;
 color: #FFFFFF;
 margin: 0;
}
.trial-landing__devices-title--sub {
 font-weight: normal;
 font-size: 18px;
 line-height: 24px;
 color: #CCCCCC;
 margin: 32px 0 48px 0;
 padding: 0 215px;
}
.trial-landing__devices-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 list-style: none;
 padding: 0;
 margin-bottom: 260px;
}
.trial-landing__devices-list-section {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.trial-landing__devices-list-item:not(:last-child) {
 margin-right: 22px;
}
.trial-landing__devices-list-img {
 height: 44px;
 width: auto;
}
.trial-landing__features {
 position: relative;
 background: #000000;
 padding: 24px 0 104px;
 margin-bottom: 104px;
 background-image: url('/content/images/trial-landig/img/IMG-Content.jpg');
 background-position-y: center;
 background-position-x: center;
}
.trial-landing__features-main-page {
 margin: 0;
 padding: 80px 0 104px 0;
}
.trial-landing__features-no-background {
 background-image: none;
}
.trial-landing__features-general {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin: 0;
 padding: 0;
}
.trial-landing__features-general-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 margin: 0;
 padding: 0;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 list-style: none;
}
.trial-landing__features-general-list-item {
 display: block;
 position: relative;
 margin: 0;
 padding: 0;
 width: 256px;
}
.trial-landing__features-general-list-item-logo {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.trial-landing__features-general-list-item-img {
 height: 164px;
 width: auto;
}
.trial-landing__features-general-list-item-text {
 display: block;
 text-align: center;
 color: #fff;
 font-style: normal;
 font-weight: 400;
 font-size: 18px;
 line-height: 24px;
 padding: 0 35px;
 margin: 8px 0 0 0;
}
.trial-landing__features-text {
 display: block;
 position: relative;
 text-align: center;
 font-style: normal;
 font-weight: 400;
 font-size: 18px;
 line-height: 24px;
 color: rgba(255, 255, 255, 0.75);
 padding: 0 152px;
 margin: 80px 0 0;
}
.trial-landing__features-football {
 background-image: url('/content/images/football-2022/features-football.png');
}
.trial-landing__feedback {
 margin-bottom: 30px;
}
.trial-landing__feedback-desktop {
 display: block;
}
.trial-landing__feedback-mobile {
 display: none;
}
.trial-landing__feedback-title {
 font-style: normal;
 font-weight: 300;
 font-size: 40px;
 line-height: 47px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 color: #FFFFFF;
}
.trial-landing__feedback-list {
 list-style: none;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 padding: 0;
 width: 90%;
 margin: 0 auto;
}
.trial-landing__feedback-list-item {
 width: 34%;
 background: -webkit-linear-gradient(top, #333333 0%, #252525 100%);
 background: linear-gradient(180deg, #333333 0%, #252525 100%);
 border-radius: 8px;
 padding: 32px;
}
.trial-landing__feedback-list-item:not(:last-child) {
 margin-right: 18px;
}
.trial-landing__feedback-list-name {
 font-style: normal;
 font-weight: bold;
 font-size: 16px;
 line-height: 24px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 color: #FFFFFF;
 margin: 0 0 16px 0;
}
.trial-landing__feedback-list-text {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #CCCCCC;
 margin: 0;
}
.trial-landing__slider-frame {
 margin-bottom: 40px;
}
.trial-landing__connect {
 background: white;
 padding-top: 104px;
 padding-bottom: 32px;
}
.trial-landing__connect-regform {
 width: 50%;
 margin: 0 auto;
}
.trial-landing__connect-regform-iframe {
 height: 670px;
 width: 100%;
 border: none;
}
.trial-landing__connect-term-text {
 display: block;
 position: relative;
 width: 40%;
 text-align: center;
 font-size: 10px;
 line-height: 16px;
 margin: 0 auto;
 padding: 0;
}
.trial-landing__football2022-logo {
 position: absolute;
 z-index: 1;
 right: 20%;
}
.trial-landing__football2022-tabs {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin-bottom: 8px;
}
.trial-landing__football2022-tabs a {
 cursor: pointer;
}
.trial-landing__football2022-tabs a:hover {
 text-decoration: none;
 color: #9b9d9f;
}
.trial-landing__football2022-tabs a.active {
 color: black;
 -ms-flex-preferred-size: 0;
     flex-basis: 0;
 font-weight: 600;
 font-size: 20px;
 line-height: 24px;
 padding: 14px 20px 16px;
 display: block;
 text-align: center;
 border: 2px solid;
 border-color: transparent;
 border-bottom-color: #f60;
 white-space: nowrap;
 -webkit-transition-duration: 0.15s;
         transition-duration: 0.15s;
 -webkit-transition-timing-function: ease;
         transition-timing-function: ease;
 -webkit-transition-delay: 0s;
         transition-delay: 0s;
 -webkit-transition-property: color;
 transition-property: color;
}
.trial-landing__football2022-tabs a.active:hover {
 color: black;
}
.trial-landing__football2022-tabs-item {
 color: #9b9d9f;
 -ms-flex-preferred-size: 0;
     flex-basis: 0;
 font-weight: 600;
 font-size: 20px;
 line-height: 24px;
 padding: 14px 20px 16px;
 display: block;
 text-align: center;
 border: 2px solid;
 border-color: transparent;
 white-space: nowrap;
 -webkit-transition-duration: 0.15s;
         transition-duration: 0.15s;
 -webkit-transition-timing-function: ease;
         transition-timing-function: ease;
 -webkit-transition-delay: 0s;
         transition-delay: 0s;
 -webkit-transition-property: color;
 transition-property: color;
}
.trial-landing__football2022-schedule {
 background: #fff;
 display: block;
 position: relative;
 padding: 0 0 104px 0;
}
.trial-landing__football2022-schedule-title {
 display: block;
 position: relative;
 text-align: center;
 padding: 104px 0 40px;
 font-style: normal;
 font-weight: 300;
 font-size: 40px;
 line-height: 48px;
 color: #000;
}
.trial-landing__football2022-schedule-table {
 display: block;
 position: relative;
 max-width: 840px;
 width: 100%;
 margin: 0 auto;
 padding: 0;
}
.trial-landing__football2022-schedule-table-item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 margin: 0 auto;
}
.trial-landing__football2022-schedule-table-item-title,
                    .trial-landing__football2022-schedule-table-item-title-01,
                    .trial-landing__football2022-schedule-table-item-title-round {
 color: #606060;
 font-size: 18px;
 line-height: 24px;
 font-weight: 500;
 width: 25%;
 padding: 6px 8px;
 margin: 0;
}
.trial-landing__football2022-schedule-table-item-title-01, .trial-landing__football2022-schedule-table-item-title-01-01, .trial-landing__football2022-schedule-table-item-title-round-01 {
 width: 50%;
 text-align: start;
 padding: 6px 8px;
}
.trial-landing__football2022-schedule-table-item-group,
                    .trial-landing__football2022-schedule-table-item-round,
                    .trial-landing__football2022-schedule-table-item-time {
 width: 25%;
 padding: 6px 8px;
 margin: 0;
}
.trial-landing__football2022-schedule-table-item-players {
 width: 50%;
 text-align: start;
 padding: 6px 8px;
 margin: 0;
}
.trial-landing__football2022-schedule-table-item-01 {
 width: 35%;
}
.trial-landing__football2022-schedule-table-item:nth-child(even) {
 background: #efefef;
}
.trial-landing-march__header {
 background-image: url('/content/images/trial-march/Slide-Main.jpg');
 background-size: auto;
 background-position: center;
 background-repeat: no-repeat;
 background-position-y: inherit;
 position: relative;
 margin: 0 0 104px;
}
.trial-landing-march__header-title {
 text-align: center;
 margin: 72px 0 104px;
}
.trial-landing-march__header-title-main {
 font-style: normal;
 font-weight: 300;
 font-size: 40px;
 line-height: 47px;
 color: #FFFFFF;
 margin: 0;
 padding: 0;
}
.trial-landing-march__header-title-sub {
 font-style: normal;
 font-weight: 500;
 font-size: 64px;
 line-height: 75px;
 color: #FFFFFF;
 margin: 0;
 padding: 0;
}
.trial-landing-march__header-term {
 font-style: normal;
 font-weight: normal;
 font-size: 18px;
 line-height: 21px;
 color: #CCCCCC;
 margin: 0;
 padding: 32px 0 0;
}
.trial-landing-march__header-button {
 margin-bottom: 143px;
}
.trial-landing-march__label {
 position: absolute;
 bottom: 15%;
 left: 17%;
}
.trial-landing-march__label-img {
 width: 240px
}
.vod-content{
    display: block;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    font-style: normal;
    margin-bottom: 104px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
}
.vod-content__list{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 font-style: normal;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 align-items: center;
 list-style: none;
 margin: 0 22%;
 padding: 0;
 -webkit-box-align: stretch;
     -ms-flex-align: stretch;
         align-items: stretch;
 background-repeat: no-repeat;
 background-position-y: center;
 background-position-x: center;
}
.vod-content__list-section{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-content__list-item{
 display: block;
 position: relative;
 width: 520px;
 text-align: center;
 padding-bottom: 24px;
}
.vod-content__list-item:nth-child(odd){
 margin-right: 110px;
}
.vod-content__list-item--small{
 width: 275px;
 height: 418px;
 text-align: center;
 padding-bottom: 64px;
}
.vod-content__list-item--small:not(:last-child){
 margin-right: 110px;
}
.vod-content__list-item-desc-main{
 font-style: normal;
 font-weight: 400;
 font-size: 24px;
 line-height: 28px;
 color: #fff;
 margin: 0;
 padding: 0;
}
.vod-content__list-item-desc-sub{
 font-style: normal;
 font-weight: 400;
 font-size: 16px;
 line-height: 24px;
 color: rgba(255, 255, 255, 0.75);
 margin: 0;
 padding: 16px 8px 24px;
}
.vod-content__list-item-logo{
 position: relative;
}
.vod-content__list-item-logo-img{
 width: 520px;
 height: auto;
}
.vod-content__list-item-logo-img--small{
 width: 150px;
 height: auto;
}
.vod-content__list-title {
 margin: 104px 0 64px 0;
}
.vod-content__list-title-main {
 font-weight: 300;
 font-size: 40px;
 line-height: 47px;
 color: #FFFFFF;
 margin: 0;
 padding: 0;
}
.vod-content__list-title-sub {
 font-weight: normal;
 font-size: 18px;
 line-height: 24px;
 color: #CCCCCC;
 margin: 32px 0 0 0;
 padding: 0;
}
.kartina-x__slider-pagination-bullet {
 margin: 0 9px;
}
.kartina-x__mobileslider-pagination-bullet {
    margin: 0 9px;
}
.trial-landing-form {
    margin: 41px auto 41px auto;
}
.trial-landing-form__login-link {
    margin: 48px 0px 0px 0px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    white-space: nowrap;
}
.trial-landing-form__title {
    margin: 0px auto 32px auto;
    font-weight: 300;
    font-size: 40px;
    text-align: center;
}
.trial-landing-form__description {
    margin: 32px auto 48px auto;
    font-weight: 300;
    font-size: 24px;
    text-align: center;
}
.olimpics-2021{
    background: #20201E;
}
.olimpics-2021__overlay{
 background: rgba(32, 32, 30, 0.75);
 position: relative;
 background: -webkit-linear-gradient(top, rgba(32, 32, 30, 0.5), rgba(32, 32, 32, 1));
 background: linear-gradient(to bottom, rgba(32, 32, 30, 0.5), rgba(32, 32, 32, 1));
}
.olimpics-2021__header{
 text-align: center;
 background-image: url('/content/images/olimpics-2021/Slide-Main.jpg');
 background-size: auto;
 background-position: center;
 background-repeat: no-repeat;
 background-position-y: inherit;
 position: relative;
 display: block;
}
.olimpics-2021__header-title{
 font-style: normal;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
}
.olimpics-2021__header-title--main{
 font-weight: 300;
 font-size: 40px;
 line-height: 47px;
 color: #FFFFFF;
 margin: 80px 0 96px;
}
.olimpics-2021__header-title--sub{
 font-weight: 500;
 font-size: 64px;
 line-height: 75px;
 color: #FFFFFF;
 padding-top: 16px;
 display: block;
}
.olimpics-2021__header-button{
 margin-bottom: 195px;
}
.olimpics-2021__header-button--btn{
 border: 4px solid rgba(255, 255, 255, 0.17);
 border-radius: 28px;
}
.olimpics-2021__about{
 background: #20201E;
 text-align: center;
 padding: 104px 0;
}
.olimpics-2021__about-title{
 font-style: normal;
 font-weight: 300;
 font-size: 24px;
 line-height: 36px;
 color: rgba(255, 255, 255, 0.75);
 margin: 0 0 64px 0;
}
.olimpics-2021__about-list{
 list-style: none;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 padding: 0;
 margin: 0;
}
.olimpics-2021__about-list--title{
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 text-align: center;
 margin: 24px 0 0;
 color: rgba(255, 255, 255, 0.75);
}
.olimpics-2021__about-list--item:not(:last-child){
 margin-right: 38px;
}
.promo2021-landing {
    background: #20201e;
}
.promo2021-landing__header {
 background-image: url('/content/images/autumn-promo-2021/images/Slide-Main.jpg');
 background-size: auto;
 background-position: center;
 background-repeat: no-repeat;
 background-position-y: inherit;
 position: relative;
 padding: 124px 0 140px;
}
.promo2021-landing__header-title {
 text-align: center;
 font-style: normal;
 font-weight: 300;
}
.promo2021-landing__header-title--sub {
 font-size: 24px;
 color: rgba(255, 255, 255, 0.75);
 margin: 0;
}
.promo2021-landing__header-title--main {
 font-size: 48px;
 color: #FFFFFF;
 margin: 24px 0 96px;
}
.promo2021-landing__header-button {
 margin: 0 0 32px;
}
.promo2021-landing__header-term {
 font-size: 16px;
 color: rgba(255, 255, 255, 0.75);
 text-align: center;
 font-style: normal;
 font-weight: 300;
 margin: 0;
}
.promo2021-landing__benefit {
 margin: 48px 0 0;
}
.promo2021-landing__benefit-title {
 text-align: center;
 font-style: normal;
 font-weight: 300;
}
.promo2021-landing__benefit-title--main {
 font-size: 24px;
 color: rgba(255, 255, 255, 0.75);
 margin: 0;
}
.promo2021-landing__benefit-title--sub {
 font-size: 48px;
 color: #FFFFFF;
 margin: 24px 0 64px;
}
.promo2021-landing__benefit-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 list-style: none;
 padding: 0;
 width: 60%;
 margin: 0 auto;
}
.promo2021-landing__benefit-list--item {
 text-align: center;
}
.promo2021-landing__benefit-list--item:not(:last-child) {
 margin-right: 38px;
}
.promo2021-landing__benefit-item--desc {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 text-align: center;
 color: #CCCCCC;
 margin: 16px 0 0;
 padding: 0px 41px;
}
.promo2021-landing__features {
 background-image: url('/content/images/autumn-promo-2021/images/IMG-Content.jpg');
 background-size: 200%;
 background-position: center;
 background-repeat: no-repeat;
 position: relative;
 padding: 104px 0 104px;
}
.promo2021-landing__features-title {
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 margin: 0 0 82px;
}
.promo2021-landing__features-title--main {
 font-size: 40px;
 color: #FFFFFF;
 margin: 0;
}
.promo2021-landing__features-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 list-style: none;
 padding: 0;
 width: 58%;
 margin: 0 auto;
}
.promo2021-landing__features-list--section {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-flex: 0;
     -ms-flex: 0 0 67.3%;
         flex: 0 0 67.3%;
}
.promo2021-landing__features-list--item {
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
}
.promo2021-landing__features-list--01,
            .promo2021-landing__features-list--02 {
 -webkit-box-flex: 50%;
     -ms-flex: 50%;
         flex: 50%;
}
.promo2021-landing__features-item--desc {
 font-size: 18px;
 line-height: 24px;
 color: #FFFFFF;
 margin: 28px 0 0;
 padding: 0 63px;
}
.promo2021-landing__features-item--logo {
 width: 96px;
 height: 96px;
}
.promo2021-landing__vod {
 padding: 0px 0 103px;
}
.promo2021-landing__vod-title--main {
 font-size: 18px;
 line-height: 24px;
 color: #FFFFFF;
 text-align: center;
 margin: 0 0 64px;
 padding: 0 14%;
}
.promo2021-landing__vod-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 list-style: none;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin: 0;
 padding: 0;
}
.promo2021-landing__vod-list--item:not(:last-child) {
 margin-right: 40px;
}
.promo2021-landing__vod-list--section {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.promo2021-landing__vod-list--logo {
 width: 131px;
 height: auto;
}
.promo2021-landing__activate {
 margin: 104px 0 20px;
 text-align: center;
}
.promo2021-landing__activate-title {
 margin-bottom: 104px;
}
.promo2021-landing__activate-title--main {
 font-size: 16px;
 line-height: 24px;
 margin: 0;
}
.promo2021-landing__activate-btn {
 margin: 64px 0 32px;
}
.promo2021-landing__activate-term {
 font-size: 16px;
 margin: 0;
}
.promo2021-landing__activate-support--img {
 padding: 30px;
 background: #F3F3F3;
 border-radius: 100px;
}
.promo2021-landing__activate-support--text {
 font-size: 24px;
 line-height: 28px;
 margin: 40px 0 32px;
}
.promo2021-landing__activate-support--phone {
 font-style: normal;
 font-weight: 300;
 font-size: 56px;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
 color: #F76D1A;
 margin: 0;
}
.trial6m {
    background: #20201e;
}
.trial6m__overlay {
 position: relative;
 background: -webkit-linear-gradient(top, rgba(32, 32, 30, 0.5), rgba(32, 32, 32, 1));
 background: linear-gradient(to bottom, rgba(32, 32, 30, 0.5), rgba(32, 32, 32, 1));
}
.trial6m__header {
 background-image: url('/content/images/trial6m/images/Slide-Main.jpg');
 background-size: auto;
 background-position: center;
 background-repeat: no-repeat;
 background-position-y: inherit;
 position: relative;
}
.trial6m__header-title {
 text-align: center;
 font-style: normal;
 font-weight: 300;
 margin: 68px 0 143px;
}
.trial6m__header-title--main {
 font-style: normal;
 font-weight: 500;
 font-size: 48px;
 line-height: 56px;
 color: #FFFFFF;
 margin: 23px 0 32px 0;
}
.trial6m__header-title--sub {
 font-style: normal;
 font-weight: 300;
 font-size: 40px;
 line-height: 47px;
 color: #FFFFFF;
 margin: 0 0 29px;
 padding: 0;
}
.trial6m__header-button {
 margin-bottom: 104px;
}
.trial6m__features-title {
 margin: 0 0 64px 0;
}
.trial6m__features-title--sub {
 font-weight: normal;
 font-size: 18px;
 line-height: 24px;
 color: #CCCCCC;
 padding: 0 172px;
 text-align: center;
}
.trial6m__features-list {
 margin-bottom: 104px;
 list-style: none;
 padding: 0;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.trial6m__features-list--section,
            .trial6m__features-list--section-01 {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.trial6m__features-list--section {
 margin-right: 40px;
}
.trial6m__features-list--item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 width: 216px;
}
.trial6m__features-list--item:not(:last-child) {
 margin-right: 40px;
}
.trial6m__features-list--img {
 width: 164px;
 height: 164px;
}
.trial6m__features-list--title {
 font-style: normal;
 font-weight: 400;
 font-size: 18px;
 line-height: 24px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 color: #FFFFFF;
 padding: 5px 36px 0;
 margin: 0;
}
.trial6m__about {
 background: #20201E;
 text-align: center;
 padding: 97px 0;
}
.trial6m__about-title {
 font-style: normal;
 font-weight: 300;
 font-size: 24px;
 line-height: 36px;
 color: rgba(255, 255, 255, 0.75);
 margin: 0 0 64px 0;
}
.trial6m__about-list {
 list-style: none;
 display: block;
 padding: 0;
 margin: 0;
}
.trial6m__about-list--01,
            .trial6m__about-list--02 {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.trial6m__about-list--01 {
 margin-bottom: 64px;
}
.trial6m__about-list--name {
 font-weight: 400;
 font-size: 24px;
 line-height: 28px;
 color: #fff;
 margin: 0;
 padding: 0;
}
.trial6m__about-list--title {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 text-align: center;
 margin: 19px 0 26px;
 color: rgba(255, 255, 255, 0.75);
}
.trial6m__about-list--item {
 position: relative;
 display: block;
}
.trial6m__about-list--item:not(:last-child) {
 margin-right: 110px;
}
.trial6m__feedback {
 margin-bottom: 30px;
}
.trial6m__feedback-title {
 font-style: normal;
 font-weight: 300;
 font-size: 40px;
 line-height: 47px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 color: #FFFFFF;
 margin: 5px 0 37px 0
}
.trial6m__feedback-list {
 list-style: none;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 padding: 0;
 width: 90%;
 margin: 0 auto;
}
.trial6m__feedback-list--item {
 width: 44%;
 background: -webkit-linear-gradient(top, #333333 0%, #252525 100%);
 background: linear-gradient(180deg, #333333 0%, #252525 100%);
 border-radius: 8px;
 padding: 32px;
}
.trial6m__feedback-list--item:not(:last-child) {
 margin-right: 18px;
}
.trial6m__feedback-list--name {
 font-style: normal;
 font-weight: bold;
 font-size: 16px;
 line-height: 24px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 color: #FFFFFF;
 margin: 0 0 16px 0;
}
.trial6m__feedback-list--text {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #CCCCCC;
 margin: 0;
}
.trial6m__slider-frame {
 margin-bottom: 40px;
}
.trial6m__connect {
 background: white;
 padding-top: 104px;
}
.trial6m__connect-regform {
 width: 50%;
 margin: 0 auto;
}
.trial6m__connect-regform--iframe {
 height: 670px;
 width: 100%;
 border: none;
}
.trial-vod {
    position: relative;
    overflow: hidden;
    padding-bottom: 30px;
}
.trial-vod__header {
 position: relative;
 padding-top: 35px;
 text-align: center;
}
.trial-vod__header-title {
 margin: 0 0 28px;
 font-size: 45px;
 font-weight: 300;
 color: #f76d1a;
}
.trial-vod__header-pic {
 position: relative;
 font-size: 0;
 line-height: 0;
 margin: 0 0 50px 0;
}
.trial-vod__header-pic img {
 width: 100%;
 height: auto;
}
.trial-vod__header-pic--mobile {
 display: none;
}
.trial-vod__header-offer{
 color: rgba(51, 51, 51, 0.75);
}
.trial-vod__features {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin: 80px -15px 0;
 padding: 0;
 list-style: none;
}
.trial-vod__features-item {
 position: relative;
 display: block;
 -ms-flex-negative: 0;
     flex-shrink: 0;
 margin: 0 15px 50px;
 padding: 0;
 width: 100%;
 max-width: 350px;
 text-align: center;
}
.trial-vod__features-item-pic {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin-bottom: 33px;
 width: 100%;
 height: 196px;
 font-size: 0;
 line-height: 0;
}
.trial-vod__features-item-pic img {
 width: 100%;
 height: auto;
}
.trial-vod__features-item-text {
 position: relative;
 padding: 0 15px;
 font-size: 20px;
 line-height: 1.5em;
 font-weight: normal;
}
.trial-vod__devices {
 position: relative;
 margin-bottom: 90px;
 padding-top: 35px;
 text-align: center;
}
.trial-vod__devices-title {
 margin: 0 0 55px;
 font-size: 32px;
 font-weight: 300;
}
.trial-vod__devices-pic {
 position: relative;
 margin-bottom: 50px;
 font-size: 0;
 line-height: 0;
}
.trial-vod__devices-pic img {
 width: 100%;
 height: auto;
}
.trial-vod__devices-pic--mobile {
 display: none;
}
.trial-vod__devices-logos {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin: 0 -50px;
 padding: 0;
 list-style: none;
}
.trial-vod__devices-logos-wrap{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.trial-vod__devices-logos-item {
 position: relative;
 display: block;
 -ms-flex-negative: 0;
     flex-shrink: 0;
 margin: 0 35px;
 padding: 0;
 font-size: 0;
 line-height: 0;
}
.trial-vod__devices-logos-item-ico {
 position: relative;
}
.trial-vod__devices-logos-item-ico img {
 width: 100%;
 height: 64px;
}
.trial-vod__services {
 position: relative;
 text-align: center;
}
.trial-vod__services-title {
 margin: 0 0 43px;
 font-size: 32px;
 font-weight: 300;
}
.trial-vod__services-list {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin: 0 -15px;
 padding: 0;
 list-style: none;
}
.trial-vod__services-list-item {
 position: relative;
 display: block;
 -ms-flex-negative: 0;
     flex-shrink: 0;
 margin: 12px 15px;
 padding: 35px 15px;
 width: 100%;
 max-width: 350px;
 background-color: #f2f2f2;
}
.trial-vod__services-list-item-logo {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin: 0 auto 30px;
 height: 110px;
 font-size: 0;
 line-height: 0;
}
.trial-vod__services-list-item-logo img {
 width: 100%;
 height: auto;
}
.trial-vod__services-list-item-logo--start {
 width: 180px;
}
.trial-vod__services-list-item-logo--ivi {
 width: 170px;
}
.trial-vod__services-list-item-logo--megogo {
 width: 232px;
}
.trial-vod__services-list-item-text {
 position: relative;
 padding: 0;
 font-size: 16px;
 line-height: 1.5em;
 font-weight: normal;
}
.subscribe-button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: auto;
}
.subscribe-button__item {
 position: relative;
 margin: 0;
 padding: 0 0 0 19px;
 line-height: 53px;
}
.subscribe-button__item__link {
 color: #FFF !important;
 font-size: 16px;
 line-height: 20px;
 padding: 7px 18px;
}
.images-grid {
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: hidden;
    margin: 4px 0 0 0;
}
.images-grid__row {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.images-grid__item {
 padding: 4px;
}
.images-grid__item__image {
 width: 240px;
 height: 135px;
}
.images-grid__gradient-overlay {
 margin: 4px 0 0 0;
 width: 100%;
 height: 100%;
 position: absolute;
 z-index: 100;
 background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.95) 22.78%, rgba(0, 0, 0, 0) 100%);
 background: linear-gradient(90deg, rgba(0, 0, 0, 0.95) 22.78%, rgba(0, 0, 0, 0) 100%);
}
.promo-2023 {
    position: relative;
    overflow: hidden;
}
.promo-2023__pic {
 position: relative;
 display: block;
 margin: 0 auto 64px;
 font-size: 0;
 line-height: 0;
 width: 100%;
 height: 400px;
 background-image: url('/content/images/promo-2023/Slide_Main_x2.jpg');
 background-repeat: no-repeat;
 background-size: contain;
 background-position: center;
}
.promo-2023__title {
 position: relative;
 margin: 0 0 40px;
 font-size: 52px;
 color: #20201e;
 text-align: center;
}
.promo-2023__text {
 position: relative;
 display: block;
 margin: 0 auto;
 max-width: 840px;
 text-align: center;
}
.promo-2023__text, .promo-2023__text p {
 font-size: 22px;
 line-height: 30px;
 font-weight: 300;
}
.promo-2023__text p {
 margin: auto auto 48px;
}
.promo-2023__text p[isPhoneVerified="true"] {
 margin: auto auto 80px;
}
.promo-2023__footer {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin-top: 40px;
}
.promo-2023__footer .btn {
 margin-bottom: 20px;
}
.promo-2023__footer-link {
 font-size: 18px;
}
.promo-2023__message {
 text-align: center;
}
.promo-2023 .phone-label {
 padding-bottom: 12px;
}
.promo-2023 .dx-collection {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.promo-2023 .dx-collection .dx-item-content {
 padding-right: 32px;
}
.promo-2023__activity {
 margin: auto;
 width: 298px;
}
.promo-2023__activity .row {
 margin-left: auto;
 margin-right: auto;
}
.promo-2023__activity label {
 text-align: left;
 font-weight: 700;
 font-size: 13px;
 line-height: 13px;
}
.promo-2023__activity .control-label {
 padding-top: 20px;
 padding-bottom: 12px;
}
.promo-2023__activity phone-verification dx-button.btn.btn-orange.checkout__btn {
 width: 120px !important;
 height: 34px !important;
 min-width: 120px;
 margin-top: 10px;
}
.promo-2023__activity phone-verification dx-button.btn.btn-orange.checkout__btn span {
 font-weight: 500;
 font-size: 14px;
 line-height: 16px;
}
.promo-2023__activity phone-verification .col-sm-4.control-label {
 margin-right: 10px;
 padding-top: 0;
}
.promo-2023 .thank-you {
 text-align: left;
 padding: 0 0;
}
.promo-2023 .activate {
 text-align: center;
 padding-bottom: 30px;
}
.promo-2023 .line {
 max-width: 840px;
 margin-top: 44px;
 margin-bottom: 64px;
 padding-left: 20px;
 padding-right: 20px;
}
.october-promo-2023 {
    position: relative;
    overflow: hidden;
}
.october-promo-2023__pic {
 position: relative;
 display: block;
 margin: 0 auto 64px;
 font-size: 0;
 line-height: 0;
 width: 100%;
 height: 400px;
 background-image: url('/content/images/october-promo-2023/Slide_Main_x2.jpg');
 background-repeat: no-repeat;
 background-size: contain;
 background-position: center;
}
.october-promo-2023__title {
 position: relative;
 margin: 0 0 40px;
 font-size: 52px;
 color: #20201e;
 text-align: center;
}
.october-promo-2023__text {
 position: relative;
 display: block;
 margin: 0 auto;
 max-width: 840px;
 text-align: center;
}
.october-promo-2023__text, .october-promo-2023__text p {
 font-size: 22px;
 line-height: 30px;
 font-weight: 300;
}
.october-promo-2023__text p {
 margin: auto auto 48px;
}
.october-promo-2023__footer {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin-top: 40px;
}
.october-promo-2023__footer .btn {
 margin-bottom: 20px;
}
.october-promo-2023__footer-link {
 font-size: 18px;
}
.october-promo-2023__message {
 text-align: center;
}
.october-promo-2023 .phone-label {
 padding-bottom: 12px;
}
.october-promo-2023__activity {
 margin: auto;
 width: 298px;
}
.october-promo-2023__activity .row {
 margin-left: auto;
 margin-right: auto;
}
.october-promo-2023__activity label {
 text-align: left;
 font-weight: 700;
 font-size: 13px;
 line-height: 13px;
}
.october-promo-2023__activity .control-label {
 padding-top: 20px;
 padding-bottom: 12px;
}
.october-promo-2023 .thank-you {
 text-align: left;
 padding: 0 0;
}
.october-promo-2023 .activate {
 text-align: center;
 padding-bottom: 30px;
}
.october-promo-2023 .line {
 max-width: 840px;
 margin-top: 44px;
 margin-bottom: 64px;
 padding-left: 20px;
 padding-right: 20px;
}
.october-dialog {
    padding-top:8.5%;
    display: block;
}
.october-dialog .nsm-content {
 display: block;
 text-align: left;
 max-width: 1000px;
 width: 100%;
 margin: 10px auto;
 position: relative;
 box-sizing: border-box;
 background: #fff;
 border-radius: 0;
 border-width: 0;
 padding-left: inherit;
}
.summer-promo2024 {
	position: relative;
	overflow: hidden;
}
.summer-promo2024__block1 {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 padding-top: 72px;
 margin: 0 auto;
 font-size: 0;
 line-height: 0;
 width: 100%;
 background-image: url('/content/images/summer-promo-2024/Slide-Main-x2.jpg');
 background-color: #20201E;
 background-repeat: no-repeat;
 background-size: auto 560px;
 background-position: top;
}
.summer-promo2024__block1__title {
 position: relative;
 margin: 0 16px 0 40px;
 font-weight: 500;
 color: #FFFFFF;
 text-align: center;
 font-size: 64px;
}
.summer-promo2024__block1__title__mobile {
 position: relative;
 margin: 0 0 16px 0;
 font-weight: 700;
 color: #FFFFFF;
 text-align: center;
 font-size: 30px;
 display: none;
}
.summer-promo2024__block1__title__caption {
 color: #FFFFFF;
 margin-top: 0;
 margin-bottom: 32px;
 text-align: center;
 font-weight: 300;
 font-size: 40px;
}
.summer-promo2024__block1__title__caption__mobile {
 display: none;
 color: #FFFFFF;
 margin-top: 0;
 margin-bottom: 24px;
 text-align: center;
 font-weight: 300;
 font-size: 18px;
}
.summer-promo2024__block1__title__description {
 color: #FFFFFF;
 text-align: center;
 margin-bottom: 24px;
}
.summer-promo2024__block1__title__description__mobile {
 display: none;
 color: #FFFFFF;
 text-align: center;
 margin-bottom: 24px;
}
.summer-promo2024__block1__title__description__mobile p {
 font-size: 16px;
 line-height: 22px;
 font-weight: 400;
}
.summer-promo2024__block1__title__description p {
 font-size: 18px;
 line-height: 26px;
 font-weight: 400;
}
.summer-promo2024__block1__event-logos {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-column-gap: 32px;
         column-gap: 32px;
 margin-bottom: 56px;
}
.summer-promo2024__block1__event-logos__img {
 -webkit-user-select: none;
     -ms-user-select: none;
         user-select: none;
 -webkit-user-drag: none;
 width: 96px;
 height: 96px;
}
.summer-promo2024__block1__package-cards {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-column-gap: 14px;
         column-gap: 14px;
}
.summer-promo2024__block1__package-cards__wrapper {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 height: 100%;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.summer-promo2024__block1__package-cards__wrapper__caption {
 width: inherit;
 color: #CCCCCC;
 font-weight: 400;
 font-size: 14px;
 margin-top: 16px;
 text-align: center;
 word-wrap: break-word;
}
.summer-promo2024__block1__package-cards__card {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 padding: 40px;
 width: 374px;
 height: 312px;
 border-radius: 8px;
}
.summer-promo2024__block1__package-cards__card__name {
 margin-bottom: 32px;
}
.summer-promo2024__block1__package-cards__card__discount {
 position: absolute;
 top: -5%;
 right: 10%;
 width: 80px;
 height: 32px;
 background-color: #F9890D;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 border-radius: 16px;
 padding: 5px 0;
 color: #FFFFFF;
 -webkit-user-select: none;
     -ms-user-select: none;
         user-select: none;
}
.summer-promo2024__block1__package-cards__card__price {
 font-size: 18px;
 white-space: nowrap;
}
.summer-promo2024__block1__package-cards__card__price__annual {
 margin-top: 24px;
 color: #999999;
}
.summer-promo2024__block1__package-cards__card__price__currency {
 font-size: 1.6em;
 position: relative;
 font-weight: bold;
 text-transform: uppercase;
 display: inline-block;
 vertical-align: top;
 margin-top: -2px;
}
.summer-promo2024__block1__package-cards__card__price__integer-value {
 position: relative;
 vertical-align: top;
 font-size: 3.5em;
 font-weight: 400;
 line-height: 0.8em;
 display: inline-block;
}
.summer-promo2024__block1__package-cards__card__price__decimal-value {
 display: inline-block;
 vertical-align: top;
 margin-top: -0.05em;
 font-size: 1.6em;
 font-weight: 400;
 line-height: 1em;
}
.summer-promo2024__block1__package-cards__card__price__period {
 max-width: 50px;
 margin-right: 10px;
 margin-left: 6px;
 margin-top: 0.3em;
 line-height: 1em;
 font-weight: 400;
 text-transform: uppercase;
 font-size: 0.8em;
}
.summer-promo2024__block1__package-cards__card__price__group {
 vertical-align: top;
 display: inline-block;
 margin-top: 0;
 margin-left: -0.32em;
}
.summer-promo2024__block1__package-cards__card__price__note {
 display: inline-block;
 vertical-align: top;
 margin-top: -2px;
 line-height: 1.2em;
 font-size: 1.4em;
}
.summer-promo2024__block1__package-cards__card__price__integer-value::before {
 content: "$";
 font-size: 0.5em;
 font-weight: 400;
 position: relative;
 text-transform: uppercase;
 display: inline-block;
 vertical-align: bottom;
 margin-top: 0;
 line-height: 1em;
}
.summer-promo2024__block1__package-cards__card__price__decimal-value::before {
 content: ".";
 margin-left: 6px;
 font-weight: 400;
}
.summer-promo2024__block1__package-cards__card__button {
 width: 240px;
 position: absolute;
 bottom: 48px;
 min-width: 130px !important;
}
.summer-promo2024__block1__package-cards__card__button__text {
 font-size: 16px;
 font-weight: 500;
 line-height: 18.75px;
 text-align: center;
}
.summer-promo2024__block1__package-cards #summer-promo2024__card-white {
 background-color: #FFFFFF;
}
.summer-promo2024__block1__package-cards #summer-promo2024__card-black {
 background: -webkit-linear-gradient(top, #333333 0%, #252525 100%);
 background: linear-gradient(180deg, #333333 0%, #252525 100%);
}
.summer-promo2024__block1__package-cards #btn-dark {
 height: 50px;
 border-radius: 2em;
 background-color: transparent;
 border: 2px solid #F9890D;
}
.summer-promo2024__block1__package-cards #btn-dark:hover {
 background-color: #F9890D;
}
.summer-promo2024__block1__disclaimer {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 padding: 14px 24px;
 color: #cccccc;
 font-weight: 400;
 font-size: 14px;
 text-align: center;
 word-wrap: break-word;
}
.summer-promo2024__block2 {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 padding-top: 24px;
 margin: 0 auto;
 font-size: 0;
 line-height: 0;
 width: 100%;
 background-color: #20201E;
}
.summer-promo2024__block2__title {
 color: #ffffff;
 text-align: center;
 font-weight: 300;
 font-size: 40px;
 margin-bottom: 56px;
}
.summer-promo2024__block2__euro2024-schedule {
 width: 80%;
 padding: 48px;
 background-color: #F2F3F4;
 border-radius: 8px;
 -webkit-transition: ease-in 100ms;
 transition: ease-in 100ms;
}
.summer-promo2024__block2__euro2024-schedule__stage {
 font-weight: 400;
 color: #999999;
}
.summer-promo2024__block2__euro2024-schedule__grid {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 -webkit-column-gap: 14px;
         column-gap: 14px;
 row-gap: 14px;
}
.summer-promo2024__block2__euro2024-schedule__game-card {
 width: 45%;
 height: 150px;
 background-color: #FFFFFF;
 border: 1px solid #DDDDDD;
 border-radius: 1px;
 padding: 24px;
 -webkit-transition: ease-in 100ms;
 transition: ease-in 100ms;
}
.summer-promo2024__block2__euro2024-schedule__game-card__caption {
 font-family: Roboto;
 font-size: 14px;
 font-weight: 400;
 line-height: 26px;
 text-align: left;
 color: #999999;
}
.summer-promo2024__block2__euro2024-schedule__game-card__info {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
}
.summer-promo2024__block2__euro2024-schedule__game-card__info__countries {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 row-gap: 16px;
}
.summer-promo2024__block2__euro2024-schedule__game-card__info__country {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 height: 24px;
 -webkit-column-gap: 16px;
         column-gap: 16px;
}
.summer-promo2024__block2__euro2024-schedule__game-card__info__country img {
 width: 24px;
 height: 24px;
 -webkit-user-drag: none;
}
.summer-promo2024__block2__euro2024-schedule__game-card__info__time {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 padding-left: 20px;
 border-left: 1px solid #DDDDDD;
}
.summer-promo2024__block2__euro2024-schedule__link {
 margin-top: 24px;
 color: #F76D1A;
 font-size: 16px;
 line-height: 24px;
 word-wrap: break-word;
}
.summer-promo2024__block2__euro2024-schedule__link__mobile {
 margin-top: 24px;
 color: #F76D1A;
 display: none;
 font-size: 14px;
 line-height: 18px;
}
.summer-promo2024__block3 {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 padding-top: 74px;
 padding-bottom: 104px;
 margin: 0 auto;
 font-size: 0;
 line-height: 0;
 width: 100%;
 background-color: #20201E;
}
.summer-promo2024__block3__title {
 color: #ffffff;
 text-align: center;
 font-weight: 300;
 font-size: 40px;
 margin-bottom: 56px;
 word-wrap: break-word;
}
.summer-promo2024__block3__olympics-schedule {
 width: 80%;
 background-color: #F2F3F4;
 border-radius: 8px;
 padding: 48px;
 -webkit-transition: ease-in 100ms;
 transition: ease-in 100ms;
}
.summer-promo2024__block3__olympics-schedule__columns {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.summer-promo2024__block3__olympics-schedule__column {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 width: 50%;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
}
.summer-promo2024__block3__olympics-schedule__column__date {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-column-gap: 16px;
         column-gap: 16px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin-bottom: 40px;
}
.summer-promo2024__block3__olympics-schedule__column__date__date {
 padding-right: 16px;
 font-weight: 400;
 color: #20201E;
 margin: 0;
 border-right: 1px solid #DDDDDD;
}
.summer-promo2024__block3__olympics-schedule__column__date__day {
 text-transform: uppercase;
 font-size: 18px;
 font-weight: 400;
 line-height: 18px;
 text-align: left;
 margin: 0;
}
.summer-promo2024__block3__olympics-schedule__column__sports {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 margin-bottom: 32px;
}
.summer-promo2024__block3__olympics-schedule__column__sports__sport {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin-bottom: 16px;
 -webkit-column-gap: 16px;
         column-gap: 16px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.summer-promo2024__block3__olympics-schedule__column__sports__sport img {
 width: 32px;
 height: 32px;
 -webkit-user-drag: none;
}
.summer-promo2024__block3__olympics-schedule__column__sports__sport p {
 margin: 0;
}
.summer-promo2024__block3__olympics-schedule__link {
 margin-top: 24px;
 color: #F76D1A;
 font-size: 16px;
 line-height: 24px;
 word-wrap: break-word;
}
.summer-promo2024__block3__olympics-schedule__link__mobile {
 margin-top: 24px;
 color: #F76D1A;
 display: none;
 font-size: 14px;
 line-height: 18px;
}
.summer-promo2024__subscribe-block {
 margin-top: 104px;
 text-align: center;
}
.summer-promo2024__subscribe-block h1 {
 margin-bottom: 31px;
}
.summer-promo2024__subscribe-block h2 {
 margin-bottom: 49px;
}
.summer-promo2024__phone-block {
 margin-top: 104px;
 padding: 0 14px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 row-gap: 34px;
 text-align: center;
}
.summer-promo2024__phone-block__separator {
 display: none;
}
.summer-promo2024__phone-block__phone {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-column-gap: 10px;
         column-gap: 10px;
}
.summer-promo2024__phone-block__phone img {
 width: 48px;
 height: 48px;
}
.summer-promo2024__phone-block__phone__number {
 color: #F76D1A;
 font-size: 40px;
 font-weight: 300;
 line-height: 40px;
 text-align: left;
 margin: 0;
}
.videos {
    background: #20201e;
    margin-top: -52px;
}
.videos__overlay {
 position: relative;
 background: -webkit-linear-gradient(top, rgba(32, 32, 30, 0.5), rgba(32, 32, 32, 1));
 background: linear-gradient(to bottom, rgba(32, 32, 30, 0.5), rgba(32, 32, 32, 1));
}
.videos__breadcrumb {
 top: 0;
 position: absolute;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 left: 0;
 right: 0;
 text-align: center;
 width: 1150px;
}
.videos__breadcrumb .breadcrumb {
 text-align: left;
 font-size: 14px;
}
.videos__breadcrumb .breadcrumb a {
 color: #F9890D;
}
.videos__breadcrumb .breadcrumb .active {
 color: #EEEEEE;
}
.videos__open-vod__button {
 margin: 80px 0 0 0;
}
.videos__open-vod__button[novod="true"] {
 margin: 56px 0 0 0;
}
.videos__open-vod__button[novod="true"] .btn {
 pointer-events: none;
 background-color: #999999B2;
 opacity: 0.8;
 background-image: none;
 text-shadow: none;
}
.videos__open-vod__button:nth-of-type(2)[noactive="true"] {
 margin: 48px 0 0 0;
}
.videos__open-vod__button:nth-of-type(3)[noactive="true"] {
 margin: 24px 0 0 0;
}
.videos__open-vod__button .btn {
 font-weight: 500;
 font-size: 16px;
 line-height: 18.75px;
 height: 56px;
 width: 286px;
 background-color: #F76D1A;
}
.videos__open-vod__button .btn-lg {
 padding: 16px 26px;
 border: 4px solid #FFFFFF26;
 border-radius: 28px;
}
.videos__pic {
 position: relative;
 display: block;
 font-size: 0;
 line-height: 0;
 width: 100%;
 height: 800px;
 background-image: url('/content/images/feature-videos/desktop/Slide-Main.jpg');
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center;
}
.videos__header-main-page {
 margin-top: 54px;
 padding: 0;
 position: relative;
}
.videos__header-main-page > .container {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
}
.videos__header-main-page__open-vod {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 text-align: center;
 width: 1150px;
}
.videos__header-main-page__open-vod__title {
 margin: 45px 0 0 0;
}
.videos__header-main-page__open-vod__title-main {
 margin: 24px 0 0 0;
 color: #FFFFFF;
 font-weight: 700;
 font-size: 48px;
 line-height: 64px;
}
.videos__header-main-page__open-vod__title-sub1 {
 margin: 32px 0 0 0;
 color: #FFFFFF;
 font-weight: 300;
 font-size: 18px;
 line-height: 26px;
}
.videos__header-main-page__open-vod__title-sub2 {
 margin: 32px 0 0 0;
 color: #FFFFFF;
 font-weight: 300;
 font-size: 24px;
 line-height: 32px;
}
.videos__header-main-page__open-vod__title-tel {
 display: inline-block;
 margin: 32px 0 0 0;
 color: #F9890D;
 font-weight: 300;
 font-size: 40px;
 line-height: 40px;
}
.videos__header-main-page__open-vod__title-tel:hover {
 color: #F9890D;
 text-decoration: none;
}
.videos__features-general {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin-top: -240px;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
}
.videos__features-general-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 list-style: none;
}
.videos__features-general-list-item {
 height: 296px;
 width: 374px;
 background: -webkit-linear-gradient(top, #333333 0%, #252525 100%);
 background: linear-gradient(180deg, #333333 0%, #252525 100%);
 border-radius: 8px;
 opacity: 0.9;
 margin-right: 14px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 text-align: center;
}
.videos__features-general-list-item-logo {
 margin-top: 30px;
}
.videos__features-general-list-item-main-text {
 margin-top: 16px;
 margin-bottom: 0;
 font-size: 40px;
 font-weight: 300;
 line-height: 46px;
 color: #FFFFFF;
}
.videos__features-general-list-item-text {
 margin-top: 16px;
 font-size: 16px;
 font-weight: 400;
 line-height: 24px;
 color: #FFFFFF;
}
.videos__features-general-block {
 width: 960px;
 height: 120px;
 padding-top: 64px;
}
.videos__features-general-block-text {
 text-align: center;
 color: #CCCCCC;
 font-size: 16px;
 font-weight: 400;
 line-height: 24px;
}
.videos__vod {
 margin-top: 104px;
 text-align: center;
}
.videos__vod-title {
 padding-top: 84px;
}
.videos__vod-title-main {
 color: #FFFFFF;
 padding-bottom: 64px;
 font-size: 40px;
 font-weight: 300;
 line-height: 46px;
}
.videos__vod-general {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.videos__vod-general-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 list-style: none;
}
.videos__vod-list-item {
 padding-right: 28px;
 height: 400px;
 color: #FFFFFF;
}
.videos__vod-list-item-logo {
 width: 360px;
 height: 260px;
}
.videos__vod-list-item a {
 color: #F9890D;
}
.videos__vod-list-item a:hover {
 color: #F9890D;
}
.videos__vod-list-item-main-text {
 margin-top: 8px;
 margin-bottom: 16px;
 font-size: 18px;
 font-weight: 400;
 line-height: 26px;
}
.videos__vod-list-item-text {
 font-size: 16px;
 font-weight: 400;
 line-height: 24px;
}
.videos__vod-white {
 margin: 64px auto auto auto;
 text-align: center;
 width: 1150px;
 height: 334px;
 background-color: #FFFFFF;
 border-radius: 8px;
}
.videos__vod-white-title {
 padding-top: 35px;
 padding-bottom: 22px;
}
.videos__vod-white-title-main {
 color: #20201E;
 font-size: 24px;
 font-weight: 400;
 line-height: 32px;
}
.videos__vod-white-general {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.videos__vod-white-general-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 list-style: none;
}
.videos__vod-white-general .vertical {
 -ms-flex-item-align: start;
     align-self: flex-start;
 margin-left: 51px;
 margin-right: 51px;
 height: 174px;
 border-left: 1px solid #DDDDDD;
}
.videos__vod-white-list-item {
 height: 180px;
 color: #20201E;
}
.videos__vod-white-list-item-logo {
 width: 24px;
 height: 24px;
}
.videos__vod-white-list-item a {
 color: #F9890D;
}
.videos__vod-white-list-item a:hover {
 color: #F9890D;
}
.videos__vod-white-list-item-text {
 margin-top: 24px;
 text-align: center;
 width: 280px;
 height: 126px;
 font-size: 16px;
 font-weight: 400;
 line-height: 24px;
}
.videos__vod-genres {
 margin: 104px auto 104px auto;
 text-align: center;
 height: 218px;
}
.videos__vod-genres-general {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.videos__vod-genres-general-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 gap: 14px;
}
.videos__vod-genres-list-item {
 height: 218px;
 width: 218px;
 background-repeat: no-repeat;
 background-size: contain;
 background-position: center;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 color: #FFFFFF;
 border-radius: 9px;
 text-decoration: none !important;
}
.videos__vod-genres-list-item[nogenres="true"] {
 pointer-events: none;
}
.videos__vod-genres-list-item:nth-of-type(1) {
 background-image: url('/content/images/feature-videos/desktop/IMG-Categories-New.jpg');
}
.videos__vod-genres-list-item:nth-of-type(1):hover {
 background: -webkit-linear-gradient(bottom, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/desktop/IMG-Categories-New.jpg');
 background: linear-gradient(0deg, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/desktop/IMG-Categories-New.jpg');
 background-size: contain;
 color: #FFFFFF;
}
.videos__vod-genres-list-item:nth-of-type(2) {
 background-image: url('/content/images/feature-videos/desktop/IMG-Categories-Top100.jpg');
}
.videos__vod-genres-list-item:nth-of-type(2):hover {
 background: -webkit-linear-gradient(bottom, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/desktop/IMG-Categories-Top100.jpg');
 background: linear-gradient(0deg, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/desktop/IMG-Categories-Top100.jpg');
 background-size: contain;
 color: #FFFFFF;
}
.videos__vod-genres-list-item:nth-of-type(3) {
 background-image: url('/content/images/feature-videos/desktop/IMG-Categories-Comedy.jpg');
}
.videos__vod-genres-list-item:nth-of-type(3):hover {
 background: -webkit-linear-gradient(bottom, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/desktop/IMG-Categories-Comedy.jpg');
 background: linear-gradient(0deg, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/desktop/IMG-Categories-Comedy.jpg');
 background-size: contain;
 color: #FFFFFF;
}
.videos__vod-genres-list-item:nth-of-type(4) {
 background-image: url('/content/images/feature-videos/desktop/IMG-Categories-Reality.jpg');
}
.videos__vod-genres-list-item:nth-of-type(4):hover {
 background: -webkit-linear-gradient(bottom, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/desktop/IMG-Categories-Reality.jpg');
 background: linear-gradient(0deg, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/desktop/IMG-Categories-Reality.jpg');
 background-size: contain;
 color: #FFFFFF;
}
.videos__vod-genres-list-item:nth-of-type(5) {
 background-image: url('/content/images/feature-videos/desktop/IMG-Categories-Action.jpg');
}
.videos__vod-genres-list-item:nth-of-type(5):hover {
 background: -webkit-linear-gradient(bottom, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/desktop/IMG-Categories-Action.jpg');
 background: linear-gradient(0deg, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/desktop/IMG-Categories-Action.jpg');
 background-size: contain;
 color: #FFFFFF;
}
.videos__vod-genres-list-item-text {
 vertical-align: middle;
 font-size: 22px;
 font-weight: 700;
 line-height: 24px;
 text-align: center;
}
.videos__connect {
 background: #FFFFFF;
 padding: 104px 0 90px 0;
 text-align: center;
}
.videos__connect-title-main {
 color: #20201E;
 padding-bottom: 64px;
 font-size: 24px;
 font-weight: 400;
 line-height: 32px;
}
.videos__connect-general {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
}
.videos__connect-general-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 gap: 14px;
 margin-bottom: 48px;
}
.videos__connect-list-item {
 height: 160px;
 width: 180px;
 color: #999999;
}
.videos__connect-list-item-logo {
 width: 180px;
 height: 128px;
}
.videos__connect-list-item-text {
 margin-top: 14px;
 font-size: 16px;
 font-weight: 400;
 line-height: 24px;
}
.videos__connect-list-item.mobile {
 display: none;
}
.videos__connect .features-list__footer {
 margin-top: 104px;
}
.winter-promo2024 {
	position: relative;
	overflow: hidden;
}
.winter-promo2024__block1 {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 margin: 0 auto;
 font-size: 0;
 line-height: 0;
 width: 100%;
 background-image: url('/content/images/promo-winter2024/Slide-Main.jpg');
 background-color: #20201E;
 background-repeat: no-repeat;
 background-size: auto 560px;
 background-position: top;
 font-family: Roboto;
 height: 800px;
}
.winter-promo2024__block1__title {
 position: relative;
 margin: 136px 0 24px 0;
 font-weight: 400;
 color: #FFFFFF;
 text-align: center;
 font-size: 18px;
 line-height: 26px;
}
.winter-promo2024__block1__title__caption {
 color: #FFFFFF;
 margin-top: 0;
 margin-bottom: 24px;
 text-align: center;
 font-size: 64px;
 font-weight: 500;
 line-height: 72px;
}
.winter-promo2024__block1__title__description {
 color: #FFFFFF;
 text-align: center;
 margin-bottom: 64px;
 font-size: 40px;
 font-weight: 300;
 line-height: 46px;
}
.winter-promo2024__block1__wrapper {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 height: 100%;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.winter-promo2024__block1__button {
 width: 188px;
 height: 56px !important;
}
.winter-promo2024__block1__button--text {
 font-size: 16px;
 font-weight: 500;
 line-height: 18.75px;
 color: #FFFFFF;
}
.winter-promo2024__block1__package-cards {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-column-gap: 14px;
         column-gap: 14px;
}
.winter-promo2024__block1__package-cards__wrapper {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 height: 100%;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.winter-promo2024__block1__package-cards__wrapper__caption {
 width: inherit;
 color: #CCCCCC;
 font-weight: 400;
 font-size: 14px;
 margin-top: 16px;
 text-align: center;
 word-wrap: break-word;
}
.winter-promo2024__block1__package-cards__card {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 padding: 40px;
 width: 374px;
 height: 312px;
 border-radius: 8px;
}
.winter-promo2024__block1__package-cards__card__name {
 margin-bottom: 32px;
}
.winter-promo2024__block1__package-cards__card__discount {
 position: absolute;
 top: -5%;
 right: 10%;
 width: 80px;
 height: 32px;
 background-color: #F9890D;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 border-radius: 16px;
 padding: 5px 0;
 color: #FFFFFF;
 -webkit-user-select: none;
     -ms-user-select: none;
         user-select: none;
}
.winter-promo2024__block1__package-cards__card__price {
 font-size: 18px;
 white-space: nowrap;
}
.winter-promo2024__block1__package-cards__card__price__annual {
 margin-top: 24px;
 color: #999999;
}
.winter-promo2024__block1__package-cards__card__price__currency {
 font-size: 1.6em;
 position: relative;
 font-weight: bold;
 text-transform: uppercase;
 display: inline-block;
 vertical-align: top;
 margin-top: -2px;
}
.winter-promo2024__block1__package-cards__card__price__integer-value {
 position: relative;
 vertical-align: top;
 font-size: 3.5em;
 font-weight: 400;
 line-height: 0.8em;
 display: inline-block;
}
.winter-promo2024__block1__package-cards__card__price__decimal-value {
 display: inline-block;
 vertical-align: top;
 margin-top: -0.05em;
 font-size: 1.6em;
 font-weight: 400;
 line-height: 1em;
}
.winter-promo2024__block1__package-cards__card__price__period {
 max-width: 50px;
 margin-right: 10px;
 margin-left: 6px;
 margin-top: 0.3em;
 line-height: 1em;
 font-weight: 400;
 text-transform: uppercase;
 font-size: 0.8em;
}
.winter-promo2024__block1__package-cards__card__price__group {
 vertical-align: top;
 display: inline-block;
 margin-top: 0;
 margin-left: -0.32em;
}
.winter-promo2024__block1__package-cards__card__price__note {
 display: inline-block;
 vertical-align: top;
 margin-top: -2px;
 line-height: 1.2em;
 font-size: 1.4em;
}
.winter-promo2024__block1__package-cards__card__price__integer-value::before {
 content: "$";
 font-size: 0.5em;
 font-weight: 400;
 position: relative;
 text-transform: uppercase;
 display: inline-block;
 vertical-align: bottom;
 margin-top: 0;
 line-height: 1em;
}
.winter-promo2024__block1__package-cards__card__price__decimal-value::before {
 content: ".";
 margin-left: 6px;
 font-weight: 400;
}
.winter-promo2024__block1__package-cards__card__button {
 width: 240px;
 position: absolute;
 bottom: 48px;
 min-width: 130px !important;
}
.winter-promo2024__block1__package-cards__card__button__text {
 font-size: 16px;
 font-weight: 500;
 line-height: 18.75px;
 text-align: center;
}
.winter-promo2024__block1__package-cards #winter-promo2024__card-white {
 background-color: #FFFFFF;
}
.winter-promo2024__block1__package-cards #winter-promo2024__card-black {
 background: -webkit-linear-gradient(top, #333333 0%, #252525 100%);
 background: linear-gradient(180deg, #333333 0%, #252525 100%);
}
.winter-promo2024__block1__package-cards #btn-dark {
 height: 50px;
 border-radius: 2em;
 background-color: transparent;
 border: 2px solid #F9890D;
}
.winter-promo2024__block1__package-cards #btn-dark:hover {
 background-color: #F9890D;
}
.winter-promo2024__block1__disclaimer {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 padding: 24px 24px;
 color: #cccccc;
 font-weight: 400;
 font-size: 14px;
 text-align: center;
 word-wrap: break-word;
}
.winter-promo2024__subscribe-block {
 margin-top: 104px;
 text-align: center;
}
.winter-promo2024__subscribe-block h1 {
 margin-bottom: 31px;
}
.winter-promo2024__subscribe-block h2 {
 margin-bottom: 49px;
}
.winter-promo2024__phone-block {
 margin-top: 104px;
 padding: 0 14px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 row-gap: 34px;
 text-align: center;
}
.winter-promo2024__phone-block__separator {
 display: none;
}
.winter-promo2024__phone-block__phone {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-column-gap: 10px;
         column-gap: 10px;
}
.winter-promo2024__phone-block__phone img {
 width: 48px;
 height: 48px;
}
.winter-promo2024__phone-block__phone__number {
 color: #F76D1A;
 font-size: 40px;
 font-weight: 300;
 line-height: 40px;
 text-align: left;
 margin: 0;
}
.omnisend-trial-form {
 display: none;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 margin: 50px auto;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 max-width: 1150px;
}
.omnisend-trial-button {
 text-decoration: none !important;
 height: 32px;
 margin-right: -20px;
}
.omnisend-trial-button[isauth="True"] {
 display: none;
}
.omnisend_loader {
 opacity: 1;
}
.omnisend_content {
 margin: 250px auto;
 background: rgba(0, 0, 0, 0);
 box-shadow: none;
}
.promo-request {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.promo-request__title {
 max-width: 600px;
}
.promo-request .thank-you {
 padding: 0;
}
.promo-request .thank-you > h3 {
 margin-top: 10px;
}
/* PAGES BLOCKS */
.page {
}
.page__thank-you {
 padding-top: 50px;
}
.page__header {
 z-index: 3;
}
.page--simple .page__header {
 text-align: center;
 margin-bottom: 0;
 margin-top: 10px !important;
 padding-bottom: 30px;
 padding-top: 20px;
}
.page--simple .page__header-logo {
 width: 300px;
}
.page--simple .page__footer-layout {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin: 0 -40px;
}
.page--simple .page__footer-item {
 margin: 0 40px;
}
.page--simple .footer-bottom {
 padding-top: 16px;
}
.home__blurb-list {
 padding-top: 30px;
 max-width: 900px;
 margin: 0 auto;
 margin-bottom: 0;
}
.home__blurb-list--padding-top {
 padding-top: 60px;
}
.features-page__icon {
 width: 80%;
 max-width: 200px;
 margin: 0 auto;
 display: block;
}
.features-page__content {
 max-width: 750px;
}
.features-page__content ol {
 font-size: 16px;
 line-height: 1.3em;
 margin-bottom: 1em;
}
.features-page__content ol li {
 margin-bottom: 7px;
}
.features-page__content ol ul {
 margin-top: 10px;
}
.features-page__btn-connect {
 border-radius: 28px;
 font-size: 19px;
 line-height: 1.55em;
}
.features-page__btn-connect-wrapper {
 text-align: center;
 padding: 50px 0 40px;
}
.checkout-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 80%;
  }
/*&__slideUp {
            max-height: 0;
            overflow-y: hidden;
            -webkit-transition: max-height 0.5s ease-in-out;
            -moz-transition: max-height 0.5s ease-in-out;
            -o-transition: max-height 0.5s ease-in-out;
            transition: max-height 0.5s ease-in-out;
  }

   &__slideDown {
            -webkit-transition: max-height 0.5s ease-in-out;
            -moz-transition: max-height 0.5s ease-in-out;
            -o-transition: max-height 0.5s ease-in-out;
            transition: max-height 0.5s ease-in-out;
            max-height: 700px ;
  }*/
.checkout__step {
 padding-bottom: 35px;
 margin-bottom: 30px;
 border-bottom: solid 1px #ededed;
}
.checkout__package-cards {
 margin-bottom: 10px;
}
.checkout__step-header {
 margin-bottom: 35px;
}
.checkout__step-header + .checkout__step-desc {
 margin-top: -20px;
 margin-bottom: 30px;
}
.checkout__step-title {
 margin: 0;
}
.checkout__package-cards + .checkout__step-desc {
 margin-bottom: 0;
}
.checkout__terms {
 height: 300px;
 border: 1px solid #dcdfe2;
 padding: 20px 30px;
 overflow-y: scroll;
 margin-bottom: 30px;
}
.checkout__step-selection {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 margin: 0;
 padding-top: 5px;
 -webkit-box-align: baseline;
     -ms-flex-align: baseline;
         align-items: baseline;
 margin-top: -20px;
 margin-bottom: 10px;
}
.checkout__step-selection-items {
 list-style: none;
 margin: 0;
 padding: 0;
}
.checkout__step-selection-label {
 margin-bottom: 5px;
 margin-right: 10px;
}
.checkout__step-selection-item {
 margin-bottom: 7px;
 display: inline-block;
}
.checkout__nav {
 margin-bottom: 10px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
}
.checkout__btn--next {
 font-size: 20px;
 padding: 0.5em 2em 0.55em;
 border-radius: 2em;
}
.checkout__btn--next.dx-button {
 min-width: 180px;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 display: -webkit-inline-box !important;
 display: -ms-inline-flexbox !important;
 display: inline-flex !important;
}
.checkout__btn--back {
 margin: 20px 0 0;
 -webkit-box-ordinal-group: 2;
     -ms-flex-order: 1;
         order: 1;
 font-size: 17px;
}
.checkout__btn--payment-methods {
 margin: 20px 0 0;
 -webkit-box-ordinal-group: 2;
     -ms-flex-order: 1;
         order: 1;
 font-size: 17px;
}
.checkout-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.checkout-flex__item:not(:last-child) {
 margin-right: 20px;
}
.checkout-flex__input {
 width: 160px;
}
.flex-space-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.flex-space-between__item {
 -webkit-box-flex: 1;
     -ms-flex: 1 0 auto;
         flex: 1 0 auto;
 margin-bottom: 20px;
}
.flex-space-between__item:last-child {
 margin-left: auto;
}
.checkout-payment__form-method {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.checkout-payment__form-method--creditcard,
            .checkout-payment__form-method--google,
            .checkout-payment__form-method--apple {
 width: 295px;
 border-radius: 4px;
 margin: 0 14px;
}
.checkout-payment__form-method--logo {
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 45px 0;
}
.checkout-payment__form-method--logo img {
 width: 124px;
 height: auto;
}
.checkout-payment__form-method--desc {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-pack: distribute;
     justify-content: space-around;
 position: relative;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 height: 74px;
 background: #F2F2F2;
}
.checkout-payment__form-desc--text {
 font-style: normal;
 font-weight: 300;
 font-size: 16px;
 line-height: 19px;
 text-transform: uppercase;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
 color: #333333;
 margin: 0;
}
.checkout-payment__form-desc--btn {
 display: inline-block;
 margin-bottom: 0;
 font-weight: 400;
 text-align: center;
 vertical-align: middle;
 cursor: pointer;
 background-image: none;
 border: 1px solid transparent;
 white-space: nowrap;
 padding: 6px 20px;
 font-size: 14px;
 line-height: 1.42857143;
 border-radius: 18px;
 -webkit-user-select: none;
 -ms-user-select: none;
 user-select: none;
}
.checkout-payment__form-button {
 width: 100%;
}
.checkout-payment__selected {
 border: 2px solid #F76D1A !important;
}
.checkout-payment__selected-desc {
 background: #F76D1A;
}
.checkout-payment__selected-button {
 background: white !important;
 color: #f76d1a;
}
.checkout-summary__item--header .checkout-summary__item-title {
 display: inline-block;
 margin: 0;
}
.checkout-summary__item--header .checkout-summary__item-btn-edit {
 display: inline-block;
}
.checkout-summary__item--header .checkout-summary__col {
}
.checkout-summary__item--header .checkout-summary__col-inside {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.checkout-summary__item--total {
 font-weight: 600;
}
.checkout-summary__item--total .checkout-summary__item-title::before {
 display: none;
}
.checkout-summary__item-price {
 text-align: right;
 white-space: nowrap;
}
.checkout-summary__col {
 font-size: 18px;
}
.checkout-summary__item-title::before {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: "\F00C";
 font-size: 14px;
 margin-right: 1em;
 color: #f76d1a;
}
.login-page__sections {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
.login-page__new-client {
 max-width: 380px;
}
.login-page__new-client-title {
 margin-top: 10px;
 margin-bottom: 15px;
}
.login-page__new-client-connect {
 margin-top: 5px;
}
.login-page__login-form {
 max-width: 500px;
 min-width: 290px;
 margin-right: 130px;
 -webkit-box-flex: 1;
     -ms-flex: 1;
         flex: 1;
}
.account-page h1.header {
 margin: 20px 0 25px;
}
.account-page__tabs {
 margin-top: -10px;
}
.account-page__tabs .tabs-nav + dx-select-box {
 display: none;
 margin-bottom: 20px;
}
.account-page__section:not(:last-of-type) {
 padding-bottom: 35px;
 margin-bottom: 30px;
 border-bottom: solid 1px #ededed;
}
.account-page__services-notes {
 margin-top: 0;
}
.account-page__add-services {
 margin-bottom: 20px;
}
.account-page .tabs-nav {
 margin-bottom: 30px;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
.account-page__orders-header--title {
 font-weight: bold;
}
.account-page__orders-list,
        .account-page__orders-header {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 list-style: none;
 margin: 0;
 padding: 0;
 border-top: 1px solid #ddd;
}
.account-page__orders-list--item,
            .account-page__orders-list--title,
            .account-page__orders-header--item,
            .account-page__orders-header--title {
 width: 25%;
 padding: 12px;
 font-size: 14px;
 line-height: 1.42857143;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 0;
}
.account-page__btn-back {
 font-size: 14px;
}
.account-page__alert {
 margin-bottom: 10px;
}
.contacts-page__content-layout {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: horizontal;
 -webkit-box-direction: reverse;
     -ms-flex-direction: row-reverse;
         flex-direction: row-reverse;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
}
.contacts-page__sidebar {
 max-width: 320px;
 min-width: 260px;
 margin-left: 20px;
}
.contacts-page__body {
 position: relative;
 -webkit-box-flex: 1;
     -ms-flex: 1;
         flex: 1;
 width: 100%;
}
.contacts-page__address {
 margin-top: 10px;
 font-size: 15px;
}
.contacts-page__phone-message {
}
.contacts-page__phone-box {
}
.contacts-page__phone-box-inside {
 margin: 0;
}
.contacts-page__phone-wrapper {
 font-size: 30px;
 white-space: nowrap;
}
.contacts-page__phone-section-items {
 list-style: none;
 margin: 0;
 padding: 0;
 margin-top: 5px;
}
.contacts-page__phone-section {
 margin-bottom: 20px;
}
.contacts-page__phone-section:last-of-type {
 margin-bottom: 0;
}
.contacts-page__phone-section-title {
 font-size: 16px;
 font-weight: 500;
 margin: 0;
 margin-bottom: 10px;
}
.contacts-page__phone-item {
 font-size: 15px;
}
.contacts-page__phone-item:not(:last-child) {
 margin-bottom: 0.3em;
}
.contacts-page__phone-item-label {
 opacity: 0.8;
 min-width: 90px;
 display: inline-block;
}
.contacts-page__showroom-wrapper {
 margin-top: 50px;
}
.contacts-page__team-viewer {
 display: block;
 margin-top: 10px;
}
.contacts-page__link {
 position: relative;
 margin-left: 24px;
}
.contacts-page__link--icon::before {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 position: absolute;
 top: 0;
 left: -20px;
 padding-right: 20px;
}
.contacts-page__link--icon_windows::before {
 content: "\F17A";
}
.contacts-page__link--icon_mac::before {
 content: "\F179";
}
.contacts-page__link--icon_linux::before {
 content: "\F17C";
}
.page-partnership {
  display: block;
}
.page-partnership__download-icon {
 font-size: 40px;
 color: #f76d1a;
}
.advertising-services__forms {
 padding: 10px 20px;
 margin: 0 0 20px;
 font-size: 17.5px;
 border-left: 5px solid #eee;
 list-style: none;
}
.advertising-services__forms-item {
 font-size: 16px;
 margin-bottom: 0.7em;
}
.advertising-services__forms-item:last-of-type {
 margin-bottom: 0;
}
.payment-methods {
	display: block;
}
.payment-methods__items.payment-methods__items.payment-methods__items {
 list-style: none;
 padding-left: 24px;
}
.payment-methods__item {
 margin-bottom: 5px;
 position: relative;
}
.payment-methods__item-icon {
 margin-right: 4px;
 position: absolute;
 left: -24px;
 top: 2px;
}
.payment-methods__title {
 margin-bottom: 25px;
 font-size: 18px;
 text-transform: uppercase;
 padding: 10px 25px;
 font-weight: bold;
 color: #434343;
 background-color: #eee;
}
.payment-methods__card-img {
 margin: 0 5px;
 display: inline-block;
}
.sidebar {
  display: block;
  background: #fafafa;
  padding: 20px 30px;
}
.sidebar--white {
 background-color: #fff;
}
.sidebar__item {
 position: relative;
}
.sidebar__item:not(:first-child) {
 padding-top: 20px;
}
.sidebar__item:not(:last-child) {
 padding-bottom: 20px;
 border-bottom: 1px solid #ccc;
}
.sidebar__title {
 font-size: 16px;
 font-weight: 500;
 margin: 0 0 15px;
}
.sidebar__links {
 margin: 0;
 padding-left: 24px;
 list-style: none;
}
.sidebar__link {
 line-height: 1.3em;
 font-size: 15px;
 position: relative;
}
.sidebar__link:not(:last-child) {
 margin-bottom: 5px;
}
.sidebar__link-icon {
 margin-right: 4px;
 position: absolute;
 left: -24px;
 top: 2px;
}
.sidebar__p:last-of-type {
 margin-bottom: 0;
}
.faq {
	display: block;
}
.faq h2 {
 margin-top: 0;
 margin-bottom: 20px;
}
.faq .panel + h2 {
 margin-top: 30px;
}
.faq__slider {
 position: relative;
 width: 230px;
 margin-left: -10px;
}
.faq__slider-frame {
 position: relative;
 font-size: 0;
 line-height: 0;
 background-size: 100% auto;
}
.faq__slider-frame--title {
 margin-top: 22px;
 font-weight: 500;
 font-size: 16px;
 line-height: 18px;
 color: #20201E;
}
.faq__slider-frame--text {
 font-weight: normal;
 font-size: 14px;
 line-height: 18px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 color: #333333;
 margin: 16px 0;
}
.faq__slider-frame--link {
 font-size: 14px;
 line-height: 18px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 color: #F76D1A;
 text-decoration: none;
}
.faq__slider-pic {
 position: relative;
 margin: 16px 0;
}
.faq__slider-pic img {
 position: relative;
 vertical-align: top;
 width: 100%;
 height: auto;
}
.faq__slider-info {
 position: relative;
 display: block;
 margin: 0 0 20px;
 padding: 0;
 list-style: none;
 text-align: center;
}
.faq__slider-info-item {
 position: relative;
 display: none;
 margin: 0;
 padding: 0;
}
.faq__slider-info-item--active {
 display: block;
}
.faq__slider-info-text {
 position: relative;
 margin: 10px 0 16px 0;
 padding: 0;
 font-weight: normal;
 font-size: 14px;
 line-height: 18px;
}
.faq__slider-pagination-bullet {
 position: relative;
 display: inline-block;
 cursor: pointer;
 margin: 0 10px;
 outline: none;
}
.faq__slider-pagination-bullet::before {
 content: '';
 position: relative;
 display: block;
 margin: 5px;
 width: 12px;
 height: 12px;
 background-color: #f76d1a;
 border-radius: 50%;
 -webkit-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.faq__slider-pagination-bullet-active {
 cursor: default;
}
.faq__slider-pagination-bullet-active::before {
 background: none;
 box-shadow: 0 0 0 2px #f76d1a;
}
.vacancy {
	display: block;
}
.vacancy__title {
 margin: 0;
 font-size: 24px;
 margin-bottom: 15px;
 font-weight: 400;
}
.vacancy__feature {
 margin-bottom: 20px;
}
.vacancy__feature:last-of-type {
 margin-bottom: 0;
}
.vacancy__feature-title {
 font-size: 16px;
 font-weight: 500;
}
.vacancy__feature-options {
 font-size: 16px;
}
.vacancy__contact-form {
 margin-top: 40px;
}
.how-to-watch__item {
 box-shadow: none;
 padding-top: 0;
 margin-bottom: 60px;
}
.page-scratch-card__step {
 padding-top: 30px;
}
.page-scratch-card__title {
 text-align: center;
 margin-top: 20px;
 margin-bottom: 0;
 font-size: 45px;
}
.page-scratch-card__subtitle {
 text-align: center;
 margin-top: 15px;
 font-size: 23px;
}
.page-scratch-card__form-section {
 margin-top: 5px;
}
.page-scratch-card__card-note {
 margin-bottom: 10px;
 font-size: 15px;
 line-height: 1.3em;
}
.page-scratch-card__activating-form-card-field {
 margin-bottom: 0;
}
.page-scratch-card__activating-form-card-img {
 display: block;
 margin: 0 auto;
}
.page-scratch-card__activating-form-fieldset {
 margin-top: 0;
}
.page-scratch-card__activating-form-tabs .tabs-nav {
 margin-bottom: 10px;
}
.page-scratch-card__activating-form-tabs .tabs-nav__item {
 width: 50%;
 text-align: center;
}
.page-scratch-card__activating-form-hr {
 margin-top: 30px;
 margin-bottom: 30px;
}
.page-scratch-card__features-list--bottom {
 margin-top: 60px;
 margin-bottom: -60px;
 background-color: #f2f2f2;
}
.page-scratch-card__features-list-hr {
 border-color: #dedcdc;
 margin-bottom: -10px;
 margin-top: 30px;
}
.page-scratch-card__form-note {
 font-size: 14px;
 margin-bottom: 0;
}
.welcome-page__header {
 margin-top: 30px;
}
.welcome-page__features {
 margin: 20px auto 0;
 max-width: 900px;
}
.dealers {
    position: relative;
}
.dealers__section-title {
    margin-top: 0;
}
.dealers__section {
    margin-bottom: 20px;
}
.dealers__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 900px;
}
.dealers__item.dealers-item {
    margin-right: 50px;
    margin-bottom: 10px;
}
.dealer-section-title {
    position: relative;
}
.dealer-section-title > * {
 margin: 0 0 20px;
}
.dealer-clients .dx-datagrid-table .dx-row > td {
 vertical-align: middle;
}
.dealer-clients .dx-datagrid-table + .dx-datagrid-focus-overlay {
 display: none;
}
.dealer-client-save {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
.dealer-commissions-period {
    margin-bottom: 20px;
}
.dealer-commissions-period::after {
 content: '';
 clear: both;
 display: table;
}
.dealer-commissions-period__item,
    .dealer-commissions-period__label,
    .dealer-commissions-period__content {
 float: left;
}
.dealer-commissions-period__item:not(:last-child) {
 margin-right: 20px;
}
.dealer-commissions-period__item::after {
 content: '';
 clear: both;
 display: table;
}
.dealer-commissions-period__label {
 margin-right: 20px;
 padding-top: 7px;
 font-weight: 700;
}
.dealer-commissions-period__content {
 width: 160px;
}
.dealer-commissions-result {
    margin-bottom: 20px;
    font-size: 15px;
}
.dealer-commissions-result__line:not(:last-child) {
 margin-bottom: 3px;
}
.dealer-section__table-title {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.dealer-section__table-title--sub {
 margin: 0;
 padding: 12px;
 border-top: 1px solid #ddd;
 font-weight: bold;
}
.dealer-section__table-title--sub:first-child {
 -webkit-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
}
.dealer-section__table-title--sub:last-child {
 min-width: 88px;
 text-align: end;
}
.dealer-section__table-item--list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 list-style: none;
 line-height: 1.42857143;
 vertical-align: top;
 border-top: 1px solid #ddd;
 font-size: 14px;
 margin: 0;
 padding: 0;
}
.dealer-section__table-item--id,
            .dealer-section__table-item--date,
            .dealer-section__table-item--count,
            .dealer-section__table-item--state {
 padding: 12px;
 line-height: 1.42857143;
}
.dealer-section__table-item--id {
 -webkit-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
}
.dealer-section__table-item--count {
 max-width: 103px;
}
.dealer-section__table-item--state {
 min-width: 88px;
 text-align: end;
}
.mediakit {
    position: relative;
}
.mediakit .container {
 position: relative;
}
.mediakit-top {
    position: relative;
}
.mediakit-top__header {
 position: relative;
 font-style: normal;
 font-weight: 300;
 font-size: 32px;
 line-height: 37px;
 margin: 0;
 padding: 0;
}
.mediakit-top__title {
 position: relative;
 font-weight: 300;
 font-size: 21px;
 line-height: 29px;
 margin: 32px 0 48px 0;
 padding: 0;
}
.mediakit-top__list {
 list-style: none;
 padding: 0;
 padding-bottom: 16px;
 margin: 0;
}
.mediakit-top__list-item {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin-bottom: 40px;
}
.mediakit-top__list-item--ico {
 margin-right: 32px;
}
.mediakit-top__list-item--text {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 padding: 0 16px 0 0;
}
.mediakit-top__pic {
 width: 160px;
 height: 160px;
}
.mediakit-top__bottom-title {
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 padding: 0 76px 0 0;
 margin: 0;
}
.mediakit-about {
    position: relative;
    padding: 72px 0 48px 0;
}
.mediakit-about__header {
 font-weight: 300;
 font-size: 32px;
 line-height: 37px;
 margin: 0;
 padding: 0;
}
.mediakit-about__title {
 font-weight: 300;
 font-size: 21px;
 line-height: 29px;
 margin: 0;
 padding: 32px 0 40px 0;
}
.mediakit-about__list {
 list-style: none;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 0;
 padding: 0 0 50px 0;
}
.mediakit-about__list li:first-child {
 margin-right: 20px;
}
.mediakit-about__list-title {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 background: #20201E;
 position: relative;
 padding: 28px 0;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.mediakit-about__list-title--ico {
 font-weight: 300;
 font-size: 36px;
 line-height: 36px;
 background: #FFFFFF;
 width: 56px;
 height: 56px;
 border-radius: 34px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 0 24px 0 28px;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.mediakit-about__list-title--text {
 font-weight: 300;
 font-size: 27px;
 line-height: 30px;
 width: 74%;
 position: relative;
 color: #FFFFFF;
}
.mediakit-about__list-item {
 background: #F3F3F3;
 padding-bottom: 40px;
 width: 50%;
}
.mediakit-about__list-item--ico {
 padding-bottom: 16px;
}
.mediakit-about__list-item--pic {
 width: 100%;
}
.mediakit-about__list-text {
 font-style: normal;
 font-weight: bold;
 font-size: 16px;
 line-height: 24px;
 color: #333333;
 margin: 0 auto;
 padding: 0px 26px 0 20px;
}
.mediakit-about__list-text--how-work {
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 14px;
 color: #888888;
 margin: 28px 0 14px 0;
 margin: 0;
 padding: 24px 0 16px 0;
}
.mediakit-about__list-text--describe {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #333333;
 margin: 0;
 padding: 0;
}
.mediakit-about__bottom-text {
 font-style: normal;
 font-weight: bold;
 font-size: 16px;
 line-height: 24px;
 color: #333333;
 margin: 0;
 padding: 0;
}
.mediakit-reward__header {
 font-style: normal;
 font-weight: 300;
 font-size: 27px;
 line-height: 32px;
 color: #F76D1A;
 padding-bottom: 28px;
}
.mediakit-reward__header-amount {
 font-style: normal;
 font-weight: 300;
 font-size: 45px;
 line-height: 35px;
 color: #F76D1A;
 padding-top: 16px;
 position: relative;
 display: block;
}
.mediakit-reward__list {
 list-style: none;
 margin: 0;
 padding: 0;
}
.mediakit-reward__list-item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 padding: 20px 0;
}
.mediakit-reward__list-item--text {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #333333;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 padding: 0 41px 0 0;
}
.mediakit-reward__list-item--pic {
 width: 160px;
 height: auto;
 padding-right: 32px;
}
.mediakit-reward__title {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #333333;
 padding-top: 36px;
}
body.dialog-open {
    overflow: hidden;
}
.nsm-dialog-btn-close {
    border: 0;
    background: none;
    position: absolute;
    top: 8px;
    right: 8px;
    font-size: 1.2em;
    cursor: pointer;
}
.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transition: background-color 500ms;
    transition: background-color 500ms;
    background-color: transparent;
    z-index: 999;
}
.overlay.nsm-overlay-open {
    background-color: rgba(0, 0, 0, 0.5);
}
.overlay.transparent {
    background-color: transparent;
}
.nsm-dialog {
    position: relative;
    opacity: 1;
    visibility: visible;
    min-height: 200px;
    width: 100%;
    max-width: 965px;
    margin: 0 auto;
    pointer-events: none;
    outline: none;
}
.nsm-dialog.nsm-dialog-close {
    opacity: 0;
}
.nsm-dialog.nsm-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: calc(100% - 3.5rem);
}
.nsm-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    pointer-events: auto;
    background-clip: padding-box;
    background-color: #fff;
    border-radius: 2px;
    padding: 1rem;
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
    margin-left: 1.75rem;
    margin-right: 1.75rem;
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
    outline: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.nsm-body {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
}
/* *************************
* Animations
* *************************/
.nsm-dialog[class*=nsm-dialog-animation-] {
    -webkit-transition: opacity 500ms, -webkit-transform 500ms ease-in-out;
    transition: opacity 500ms, -webkit-transform 500ms ease-in-out;
    transition: transform 500ms ease-in-out, opacity 500ms;
    transition: transform 500ms ease-in-out, opacity 500ms, -webkit-transform 500ms ease-in-out;
}
.nsm-dialog-animation-ltr {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
}
.nsm-dialog-animation-ltr.nsm-dialog-open {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.nsm-dialog-animation-ltr.nsm-dialog-close {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
}
.nsm-dialog-animation-rtl {
    -webkit-transform: translate3d(50%, 0, 0);
            transform: translate3d(50%, 0, 0);
}
.nsm-dialog-animation-rtl.nsm-dialog-open {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.nsm-dialog-animation-rtl.nsm-dialog-close {
    -webkit-transform: translate3d(50%, 0, 0);
            transform: translate3d(50%, 0, 0);
}
.nsm-dialog-animation-ttb {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
}
.nsm-dialog-animation-ttb.nsm-dialog-open {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.nsm-dialog-animation-ttb.nsm-dialog-close {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
}
.nsm-dialog-animation-btt {
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0);
}
.nsm-dialog-animation-btt.nsm-dialog-open {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.nsm-dialog-animation-btt.nsm-dialog-close {
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0);
}
.nsm-dialog-small {
    width: 620px !important;
}
.nsm-dialog-black {
    background-color: black;
}
.nsm-dialog-black .nsm-content {
    background-color: black;
}
.feedback-legacy__list-item--input,
            .feedback-legacy__list-item--title{
 max-width: 768px;
 margin: 0 auto;
}
.feedback-legacy__list-item--input{
 margin-bottom: 25px;
}
.feedback-legacy__list-item--title{
 font-size: 15px;
 line-height: 20px;
 padding-bottom: 7px;
 padding-right: 139px;
}
.feedback-legacy__info{
 max-width: 768px;
 margin: 0 0 48px auto;
}
.feedback-legacy__info-text{
 font-size: 12px;
}
.vod-landing {
    background-color: #20201E;
    color: #FFFFFF;
    margin-bottom: -60px;
}
.vod-landing landing-form {
 color: #333;
}
.vod-landing #top .container {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-landing__logo-img {
 width: 120px;
 height: auto;
}
.vod-landing__header {
 position: relative;
 background-image: url('/content/images/vod-landing/IMG-Main.jpg');
 background-position: center;
 background-position-y: top;
 background-size: 100%;
 background-repeat: no-repeat;
 margin-bottom: 104px;
}
.vod-landing__header::before{
 content: '';
 position: absolute;
 width: 100%;
 height: 100%;
 background: -webkit-linear-gradient(bottom, rgba(32, 32, 30, 0.7), rgba(32, 32, 30, 0.7)), -webkit-radial-gradient(50% 50% at 50% 50%, rgba(32, 32, 30, 0) 0%, #20201E 100%);
 background: linear-gradient(0deg, rgba(32, 32, 30, 0.7), rgba(32, 32, 30, 0.7)), radial-gradient(50% 50% at 50% 50%, rgba(32, 32, 30, 0) 0%, #20201E 100%);
}
.vod-landing__header::after{
 content: '';
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 -webkit-backdrop-filter: blur(10px);
         backdrop-filter: blur(10px);
}
.vod-landing__header-content{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin-top: 53px;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 position: relative;
 z-index: 1;
}
.vod-landing__header-filmlogo{
 width: 280px;
 height: 420px;
 position: relative;
 margin-top: 56px;
 z-index: 1;
}
.vod-landing__header-filmlogo-pic{
 width: 100%;
 height: 100%;
 background-size: 100%;
 background-repeat: no-repeat;
}
.vod-landing__header-logo {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 z-index: 1;
}
.vod-landing__header-logo--text {
 font-size: 16px;
 line-height: 24px;
 color: rgba(255, 255, 255, 0.85);
 margin: auto auto auto 56px;
}
.vod-landing__header-logo--text-sub {
 margin-top: 8px;
 display: block;
 font-size: 24px;
 line-height: 22px;
 font-weight: bold;
 color: #F76D1A;
}
.vod-landing__header-logo--desktop{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 z-index: 1;
 margin-top: 56px;
}
.vod-landing__header-logo--img img{
 height: 60px;
 width: 200px;
}
.vod-landing__header-logo--mobile{
 display: none;
 position: relative;
 z-index: 1;
}
.vod-landing__header-about {
 margin: 230px 0 383px;
 position: relative;
 max-width: 520px;
 margin: 72px 0 0;
 z-index: 1;
}
.vod-landing__header-about--info-mobile {
 display: none;
}
.vod-landing__header-about--info-desktop {
 display: block;
}
.vod-landing__header-about--title--desktop{
 display: block;
 position: relative;
 z-index: 1;
 font-weight: 300;
 font-size: 40px;
 line-height: 53px;
 color: #FFFFFF;
 margin: 0 0 24px;
}
.vod-landing__header-about--title--mobile{
 display: none;
 position: relative;
 z-index: 1;
 font-weight: 300;
 font-size: 40px;
 line-height: 53px;
 color: #FFFFFF;
 margin: 0 0 26px;
}
.vod-landing__header-about--info {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 list-style: none;
 margin: 0;
 padding: 0;
}
.vod-landing__header-about--info-genre,
                .vod-landing__header-about--info-year,
                .vod-landing__header-about--info-season,
                .vod-landing__header-about--info-episodes {
 font-weight: bold;
 font-size: 16px;
 line-height: 16px;
}
.vod-landing__header-about--info-genre:not(:last-child), .vod-landing__header-about--info-year:not(:last-child), .vod-landing__header-about--info-season:not(:last-child), .vod-landing__header-about--info-episodes:not(:last-child) {
 border-right: 1px solid rgba(255, 255, 255, 0.2);
 padding-right: 16px;
}
.vod-landing__header-about--info-genre:not(:first-child), .vod-landing__header-about--info-year:not(:first-child), .vod-landing__header-about--info-season:not(:first-child), .vod-landing__header-about--info-episodes:not(:first-child) {
 padding-left: 16px;
}
.vod-landing__header-about--description-desktop,
            .vod-landing__header-about--description-mobile {
 font-size: 16px;
 line-height: 22px;
 color: rgba(255, 255, 255, 0.85);
 margin: 22px 0 38px;
 display: block;
}
.vod-landing__header-about--description-mobile {
 display: none;
}
.vod-landing__header-about--rating {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-landing__header-about--rating-imdb,
                .vod-landing__header-about--rating-kinopoisk {
 padding-right: 40px;
}
.vod-landing__header-about--rating-points {
 font-size: 24px;
 line-height: 24px;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
 color: #FFFFFF;
 margin: 0;
 padding-top: 14px;
}
.vod-landing__header-about--rating-icon-imdb {
 height: 18px;
 width: 45px;
}
.vod-landing__header-about--rating-icon-kinopoisk {
 width: 96px;
 height: 12px;
}
.vod-landing__header-about--btn-mobile {
 display: none !important;
}
.vod-landing__header-about--btn-desktop,
                .vod-landing__header-about--btn-mobile {
 width: 210px;
 border-radius: 28px;
 font-size: 16px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.vod-landing__header-about--btn-desktop::before, .vod-landing__header-about--btn-mobile::before {
 content: '';
 background-image: url('/content/images/vod-landing/play.png');
 display: block;
 position: relative;
 width: 15px;
 height: 18px;
 background-size: 100%;
 background-repeat: no-repeat;
 margin-right: 15px;
}
.vod-landing__tvshow{
 display: block;
 position: relative;
 z-index: 1;
 margin: 145px 0 0;
}
.vod-landing__seasons {
 margin: 104px 0;
}
.vod-landing__seasons-list {
 list-style: none;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin-bottom: 33px;
 padding: 0 0 24px 0;
 border-bottom: 1px solid #333333;
}
.vod-landing__seasons-list--item {
 margin-right: 29px;
 font-weight: 400;
 font-size: 17px;
 line-height: 20px;
 text-transform: uppercase;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
}
.vod-landing__seasons-list--item:not(:first-child) {
 margin-left: 29px;
}
.vod-landing__seasons-episode {
 list-style: none;
 margin: 0;
 padding: 0;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin-top: 40px;
}
.vod-landing__seasons-episode--item {
 display: block;
 position: relative;
 width: 202px;
}
.vod-landing__seasons-episode--item:not(:last-child) {
 margin-right: 35px;
}
.vod-landing__seasons-episode--item-img {
 width: 202px;
 height: auto;
}
.vod-landing__seasons-episode--item-time {
 font-size: 12px;
 line-height: 14px;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
 background: #000000;
 border-radius: 3px;
 padding: 0px 8px;
 height: 18px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 position: absolute;
 top: 60%;
 left: 67%;
}
.vod-landing__seasons-episode--item-name {
 font-size: 14px;
 line-height: 24px;
 text-transform: uppercase;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
 color: #F9890D;
 margin: 16px 0 0;
}
.vod-landing__episodes {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 position: relative;
}
.vod-landing__episodes-swiper {
 height: 100%;
 overflow: hidden;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin: 0 auto;
 position: relative;
}
.vod-landing__episodes-swiper--slide {
 opacity: 1 !important;
}
.vod-landing__episodes-button--next,
            .vod-landing__episodes-button--prev {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: absolute;
 width: 48px;
 height: 48px;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 border-radius: 50%;
 left: -6%;
 z-index: 2;
 top: 19%;
 background: rgba(0, 0, 0, 0.5);
}
.vod-landing__episodes-button--next {
 left: 102%;
}
.vod-landing__actors-title {
 font-weight: bold;
 font-size: 16px;
 line-height: 16px;
 color: #FFFFFF;
 padding: 0;
 margin: 0 0 56px 0;
}
.vod-landing__actors-info {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-landing__actors-list {
 list-style: none;
 margin: 0;
 padding: 0;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin-right: 231px;
 width: 51%;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 top: -28px;
 position: relative;
}
.vod-landing__actors-list--item {
 margin-right: 38px;
 max-width: 170px;
}
.vod-landing__actors-list--item:nth-child(3n+3) {
 margin-right: 0;
}
.vod-landing__actors-list--item-img {
 width: 170px;
 height: auto;
 -webkit-clip-path: circle(42% at 50% 50%);
         clip-path: circle(42% at 50% 50%);
}
.vod-landing__actors-list--item-title {
 font-size: 16px;
 line-height: 22px;
 color: #DDDDDD;
 position: relative;
 top: -5px;
 margin: 0;
}
.vod-landing__actors-crew {
 list-style: none;
 margin: 0;
 padding: 0;
 height: 100%;
 padding-bottom: 30px;
}
.vod-landing__actors-crew--list:not(:last-child) {
 margin-bottom: 40px;
}
.vod-landing__actors-crew--item-title {
 font-weight: bold;
 font-size: 16px;
 line-height: 16px;
 color: #FFFFFF;
 margin: 0 0 16px 0;
}
.vod-landing__actors-crew--item-persons {
 list-style: none;
 margin: 0;
 padding: 0;
}
.vod-landing__actors-crew--item-name {
 font-size: 16px;
 line-height: 22px;
 color: #DDDDDD;
}
.vod-landing__slider {
 margin: 78px 0 104px;
 position: relative;
}
.vod-landing__slider-wrap {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
}
.vod-landing__slider-item {
 height: 540px;
}
.vod-landing__slider-item--img {
 width: 100%;
}
.vod-landing__slider-slide {
 text-align: center;
 font-size: 18px;
 background: #fff;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.vod-landing__slider-button--next,
            .vod-landing__slider-button--prev {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: absolute;
 width: 48px;
 height: 48px;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 border-radius: 50%;
 top: 50%;
 left: 20%;
 z-index: 2;
 background: rgba(0, 0, 0, 0.5);
}
.vod-landing__slider-button--next {
 left: 80%;
}
.vod-landing__slider-pagination {
 position: relative;
 text-align: center;
 margin-top: 24px;
}
.vod-landing__slider-pagination-bullet {
 position: relative;
 display: inline-block;
 cursor: pointer;
 margin: 0 10px;
 outline: none;
}
.vod-landing__slider-pagination-bullet::before {
 content: '';
 position: relative;
 display: block;
 margin: 5px;
 width: 12px;
 height: 12px;
 background-color: #f76d1a;
 border-radius: 50%;
 -webkit-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.vod-landing__slider-pagination-bullet-active {
 cursor: default;
}
.vod-landing__slider-pagination-bullet-active::before {
 background: none;
 box-shadow: 0 0 0 2px #f76d1a;
}
.vod-landing__footer {
 text-align: center;
 background: #fff;
}
.vod-landing__footer-title {
 font-weight: 300;
 font-size: 40px;
 line-height: 47px;
 color: #FFFFFF;
 margin: 0 0 54px;
}
.vod-landing__footer-support {
 font-weight: 300;
 font-size: 24px;
 line-height: 36px;
 color: #333333;
 margin: 80px 0 0 0;
}
.vod-landing__footer-phone {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin: 16px 0 104px;
}
.vod-landing__footer-phone--icon {
 width: 48px;
 height: 48px;
 margin-right: 16px;
}
.vod-landing__footer-phone--number {
 font-weight: 300;
 font-size: 40px;
 line-height: 40px;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
 color: #F9890D;
}
.swiper {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
.swiper-slide {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
    }
.swiper-slide-active,
    .swiper-slide-duplicate-active {
        opacity: 1 !important;
    }
.swiper-slide-next,
    .swiper-slide-prev,
    .swiper-slide-duplicate-prev,
    .swiper-slide-duplicate,
    .swiper-slide {
        opacity: 0.3;
    }
.olympics2022 {
    background: #20201E;
    margin-bottom: -60px;
}
.olympics2022-header-competitor{
 text-align: center;
 background-image: url('/content/images/olympics-2022/Images/Slide-Main-V2.jpg');
 background-size: cover;
 background-position-x: center;
 background-repeat: no-repeat;
 position: relative;
}
.olympics2022-header-competitor__title-text{
 font-style: normal;
 font-weight: 300;
 font-size: 40px;
 line-height: 35px;
 color: #fff;
 margin: 0;
 padding: 74px 0 0;
}
.olympics2022-header-competitor__discount {
 position: absolute;
 top: 0;
 left: 10%;
}
.olympics2022-header-competitor__discount-img{
 width: 160px;
 height: 210px;
}
.olympics2022-header-competitor__text{
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #fff;
 margin: 0;
 padding: 38px 0 0;
}
.olympics2022-header-competitor__title,
        .olympics2022-header-competitor__title-telekola{
 font-style: normal;
 font-weight: 500;
 font-size: 48px;
 line-height: 56px;
 color: #fff;
 margin: 0;
 padding: 43px 50px 0;
}
.olympics2022-header-competitor__title-telekola,.olympics2022-header-competitor__title-telekola-telekola{
 padding: 43px 0 0;
}
.olympics2022-header-competitor__button {
 background: #F76D1A;
 border: 4px solid rgba(255, 255, 255, 0.15);
 border-radius: 28px;
 width: 240px;
 height: 56px;
 margin: 64px auto 90px;
 outline: thick solid rgba(255, 255, 255, .15);
 position: relative;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 cursor: pointer;
}
.olympics2022-header-competitor__button-btn {
 font-style: normal;
 font-weight: 500;
 font-size: 16px;
 line-height: 19px;
 color: #fff;
}
.olympics2022-header {
 text-align: center;
 background-image: url('/content/images/olympics-2022/Images/Slide-Main.jpg');
 background-size: cover;
 background-position-x: center;
 background-repeat: no-repeat;
 position: relative;
}
.olympics2022-header__discount {
 position: absolute;
 top: 0;
 left: 10%;
}
.olympics2022-header__discount-img{
 width: 160px;
 height: 210px;
}
.olympics2022-header__title {
 font-style: normal;
 font-weight: 500;
 font-size: 64px;
 line-height: 75px;
 color: #fff;
 padding: 62px 0 9px;
 margin: 0;
}
.olympics2022-header__title-text{
 font-style: normal;
 font-weight: 300;
 font-size: 40px;
 line-height: 35px;
 color: #fff;
 margin: 0;
 padding: 0;
}
.olympics2022-header__text {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #fff;
 margin: 0;
 padding: 61px 0 0;
}
.olympics2022-header__button {
 background: #F76D1A;
 border: 4px solid rgba(255, 255, 255, 0.15);
 border-radius: 28px;
 width: 240px;
 height: 56px;
 margin: 68px auto 146px;
 outline: thick solid rgba(255, 255, 255, .15);
 position: relative;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 cursor: pointer;
}
.olympics2022-header__button-btn {
 font-style: normal;
 font-weight: 500;
 font-size: 16px;
 line-height: 19px;
 color: #fff;
}
.olympics2022-channels{
 text-align: center;
 margin: 106px 0 0;
}
.olympics2022-channels__title{
 font-weight: 300;
 font-size: 40px;
 line-height: 35px;
 color: #fff;
 margin: 0;
 padding: 0;
}
.olympics2022-channels__text{
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #ccc;
 margin: 0;
 padding: 30px 24% 27px;
}
.olympics2022-channels__list{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 list-style: none;
 margin: 0;
 padding: 0;
 padding: 0 5px 4px;
}
.olympics2022-channels__list-item{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.olympics2022-channels__list-item--logo-img{
 width: 144px;
 height: 112px;
}
.olympics2022-channels__list-item--logo-img1{
 width: 112px;
 height: 112px;
}
.olympics2022-channels__list-item--logo:not(:last-child){
 padding-right: 38px;
}
.olympics2022-channels__list-item:not(:last-child){
 padding-right: 38px;
}
.olympics2022-about {
 margin-bottom: 88px;
}
.olympics2022-about__title {
 font-style: normal;
 font-weight: 300;
 font-size: 24px;
 line-height: 32px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 color: rgba(255, 255, 255, 0.75);
 margin: 0;
 padding: 96px 14% 60px;
}
.olympics2022-about__list {
 list-style: none;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 padding: 0;
 margin: 0;
}
.olympics2022-about__list-item {
 max-width: 556px;
}
.olympics2022-about__list-title {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 text-align: center;
 color: rgba(255, 255, 255, 0.75);
 padding: 24px 14% 0px;
 margin: 0;
}
.olympics2022-devices {
 text-align: center;
 background-image: url('/content/images/olympics-2022/Images/IMG-EvaBox.jpg');
 background-position-x: center;
 background-repeat: no-repeat;
 background-position-y: 143px;
 padding-bottom: 10px;
}
.olympics2022-devices__title {
 font-style: normal;
 font-weight: 300;
 font-size: 24px;
 line-height: 36px;
 color: rgba(255, 255, 255, 0.75);
 padding: 10px 0 0;
 margin: 0;
 position: relative;
}
.olympics2022-devices__text {
 position: relative;
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #CCCCCC;
 margin: 0;
 padding: 23px 270px 33% 270px;
}
.olympics2022-devices__price {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: end;
     -ms-flex-align: end;
         align-items: flex-end;
 position: relative;
}
.olympics2022-devices__price-old {
 position: relative;
 font-style: normal;
 font-weight: 300;
 font-size: 24px;
 line-height: 28px;
 color: #CCCCCC;
 text-decoration: line-through;
 opacity: 0.75;
}
.olympics2022-devices__price-old::before {
 content: '$';
 font-size: 24px;
 line-height: 28px;
 left: 7px;
 top: -2px;
 position: relative;
}
.olympics2022-devices__price-new {
 position: relative;
 font-weight: normal;
 font-size: 48px;
 line-height: 47px;
 color: #F76D1A;
 width: 165px;
}
.olympics2022-devices__price-new::before {
 content: '$';
 font-size: 32px;
 line-height: 37px;
 left: 19px;
 top: 0px;
 position: relative;
 padding-right: 8px;
}
.olympics2022-devices__supportdevices {
 position: relative;
 margin: 94px 0;
}
.olympics2022-devices__supportdevices-title {
 position: relative;
 color: rgba(255, 255, 255, 0.75);
 font-style: normal;
 font-weight: 300;
 font-size: 24px;
 line-height: 36px;
 margin: 0;
 padding: 0;
}
.olympics2022-devices__supportdevices-list {
 list-style: none;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 0;
 padding: 25px 0 0 0;
 position: relative;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.olympics2022-devices__supportdevices-list--item {
 position: relative;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.olympics2022-devices__supportdevices-list--item-logo {
 width: 100%;
 height: auto;
 margin: 0 11px 0;
}
.olympics2022-devices__supportdevices-list--item-img {
 width: 107.56px;
 height: 44px;
}
.olympics2022-litres {
 background: #000000;
 padding: 102px 0;
 background-image: url(/content/images/olympics-2022/Images/litres-logo.png);
 background-position-x: 100%;
 background-position-y: 26%;
 background-repeat: no-repeat;
 background-size: 69%;
}
.olympics2022-litres__title {
 position: relative;
 font-weight: 300;
 font-size: 24px;
 line-height: 36px;
 color: rgba(255, 255, 255, 0.75);
 margin: 0;
 padding: 0px 0 16px 0;
}
.olympics2022-litres__text {
 margin: 0;
 padding: 0 71% 56px 0;
 position: relative;
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #CCCCCC;
}
.olympics2022-litres__bonus {
 position: relative;
 margin: 0;
 padding: 0 53% 56px 0;
 font-style: normal;
 font-weight: normal;
 font-size: 24px;
 line-height: 36px;
 color: #FFFFFF;
}
.olympics2022-litres__download {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.olympics2022-litres__download-apple {
 padding: 0 24px 0 0;
}
.olympics2022-litres__download-apple--img {
 width: 167px;
 height: 56px;
}
.olympics2022-litres__download-google--img {
 width: 189px;
 height: 56px;
}
.olympics2022-offer__title{
 margin: 15px 0 70px;
}
.olympics2022-offer__buy-price{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: start;
     -ms-flex-align: start;
         align-items: flex-start;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
}
.olympics2022-offer__buy-price-wrap{
 text-align: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 margin-bottom: 40px;
}
.olympics2022-offer__buy-price--new,
                .olympics2022-offer__buy-price--old{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
}
.olympics2022-offer__buy-price--new-dollars,.olympics2022-offer__buy-price--old-dollars{
 font-style: normal;
 font-weight: 300;
 font-size: 64px;
 line-height: 47px;
}
.olympics2022-offer__buy-price--new-dollars::before,.olympics2022-offer__buy-price--old-dollars::before{
 content: "$";
 font-style: normal;
 font-weight: 300;
 font-size: 40px;
 line-height: 32px;
 position: relative;
 left: 10px
}
.olympics2022-offer__buy-price--new-cents,.olympics2022-offer__buy-price--old-cents{
 font-style: normal;
 font-weight: 300;
 font-size: 40px;
 line-height: 32px;
 display: block;
 top: -1px;
 position: relative;
 margin-right: 13px;
}
.olympics2022-offer__buy-price--new-cents::before,.olympics2022-offer__buy-price--old-cents::before{
 content: ".";
 position: relative;
 left: 7px;
}
.olympics2022-offer__buy-price--old{
 color: #999999;
}
.olympics2022-offer__buy-price--old::before{
 content: "";
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 color: #999999;
 position: absolute;
 -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
 background-color: #bbb;
 width: 74%;
 height: 2px;
 top: 28px;
 left: 22px;
}
.olympics2022-offer__buy-price--old-cents{
 line-height: 47px;
 top: 0;
 left: -11px;
}
.olympics2022-offer__buy-price--old-cents::before{
 content: ".";
 position: relative;
 left: 11px;
}
.olympics2022-offer__buy-price--old-dollars{
 font-size: 40px;
}
.olympics2022-offer__buy-price--old-dollars::before{
 font-size: 23px;
}
.olympics2022-offer__buy-buttons{
 max-width: 270px;
 text-align: center;
 margin: 0 auto;
}
.olympics2022-offer__buy-buttons-wrap{
 padding-top: 60px;
 text-align: center;
}
.olympics2022-offer__description{
 margin: 84px 0;
}
.olympics2022-offer__description-list{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 0;
 padding: 0;
 list-style: none;
}
.olympics2022-offer__description-list--item{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
}
.olympics2022-offer__description-list--item-logo{
 background: #F3F3F3;
 width: 104px;
 height: 104px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 border-radius: 50px;
 margin: 0 0 24px;
}
.olympics2022-offer__description-list--item-img{
 width: 70px;
 height: 60px;
}
.olympics2022-offer__description-list--item-text{
 padding: 0;
 margin: 0;
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
}
.olympics2022-offer__description-more{
 font-style: normal;
 font-weight: 300;
 font-size: 24px;
 line-height: 32px;
}
/* english version */
.english-padding-top {
    position: relative;
    padding-top: 40px;
}
.english-tv-columns-3x {
    position: relative;
    display: block;
    width: 100%;
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 60px;
            column-gap: 60px;
}
/* agents */
.agent-panel-wrapper {
    --width: 332px;

    z-index: 10010;
    position: fixed;
    top: 230px;
    right: 0;
    width: var(--width);
    max-height: calc(100vh - 220px);
    -webkit-transform: translateX(var(--width));
            transform: translateX(var(--width));
    -webkit-transition: -webkit-transform 0.4s ease-in;
    transition: -webkit-transform 0.4s ease-in;
    transition: transform 0.4s ease-in;
    transition: transform 0.4s ease-in, -webkit-transform 0.4s ease-in;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.agent-panel-wrapper--visible {
 -webkit-transform: translateX(0);
         transform: translateX(0);
}
.agent-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 270px;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ededed;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
    border-radius: 4px 0 0 4px;
}
.agent-panel__toggler {
 position: absolute;
 width: 115px;
 height: 40px;
 left: -140px;
 top: 130px;
 -webkit-transform: rotate(-90deg);
         transform: rotate(-90deg);
 -webkit-transform-origin: 100px 0;
         transform-origin: 100px 0;
 text-align: center;
 background-image: -webkit-linear-gradient(top,#f76d1a 0%,#f98d0b 100%);
 background-image: linear-gradient(to bottom,#f76d1a 0%,#f98d0b 100%);
 -webkit-clip-path: polygon(10% 0%, 90% 0%, 100% 100%, 0% 100%);
         clip-path: polygon(10% 0%, 90% 0%, 100% 100%, 0% 100%);
}
.agent-panel__toggler .agent-history {
 cursor: pointer;
}
.agent-panel__toggler .agent-history__name {
 max-width: 100px;
 text-overflow: ellipsis;
 white-space: nowrap;
 word-wrap: break-word;
 overflow: hidden;
}
.agent-panel__toggler .agent-history__date {
 text-transform: uppercase;
}
.agent-panel__toggler .agent-history__record td,
                .agent-panel__toggler .agent-history__record th {
 padding: 5px 5px;
}
.agent-panel__toggler .agent-history__record--invalid {
 color: rgb(187, 0, 0);
}
.agent-panel__toggler-outer {
 position: relative;
 background-color: #ededed;
 width: 100%;
 height: 100%;
 -webkit-clip-path: polygon(0% 100%, 15% 0%, 85% 0%, 100% 100%);
         clip-path: polygon(0% 100%, 15% 0%, 85% 0%, 100% 100%);
}
.agent-panel__toggler-outer--opened {
 background-color: #c4c4c4;
}
.agent-panel__toggler-inner {
 position: absolute;
 top: 2px;
 left: 2px;
 bottom: 0;
 right: 2px;
 background-color: #fff;
 -webkit-transition: background-color 0.3s linear;
 transition: background-color 0.3s linear;
 color: #009dec;
 cursor: pointer;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-transform: uppercase;
 font-size: 14px;
 line-height: 20px;
 -webkit-clip-path: polygon(0% 100%, 15% 0%, 85% 0%, 100% 100%);
         clip-path: polygon(0% 100%, 15% 0%, 85% 0%, 100% 100%);
}
.agent-panel__toggler-inner--opened {
 background-color: #c4c4c4;
 color: #fff;
}
.agent-panel__toggler-icon {
 display: block;
 width: 12px;
 height: 12px;
 background-size: contain;
 background-repeat: no-repeat;
 background-position: center;
 margin-right: 10px;
}
.agent-panel__toggler-icon--opened {
 background-image: url(/content/images/checkout/white-arrow.svg);
 -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
}
.agent-panel__toggler-icon--closed {
 background-image: url(/content/images/checkout/blue-gear.svg);
}
.agent-panel__tabs {
 position: relative;
 padding: 0 16px;
 margin: 8px 0 0;
 font-size: 18px;
 line-height: 25px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 list-style-type: none;
}
.agent-panel__tabs::after {
 content: "";
 position: absolute;
 height: 1px;
 bottom: 0;
 left: 0;
 width: 100%;
 background: #ededed;
}
.agent-panel__tab {
 position: relative;
 padding: 15px;
 cursor: pointer;
 -webkit-user-select: none;
     -ms-user-select: none;
         user-select: none;
 color: #777;
}
.agent-panel__tab--active {
 color: #009dec;
}
.agent-panel__tab--active::after {
 content: "";
 position: absolute;
 height: 1px;
 bottom: 0;
 left: 0;
 width: 100%;
 background: #009dec;
 z-index: 1;
}
.agent-panel__tab-content {
 overflow-y: auto;
 padding: 20px 20px 0;
 -webkit-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
}
.agent-panel__tab-content::after {
 content: "";
 height: 20px;
 display: block;
}
.agent-panel__btn {
 border: 1px solid #ededed;
 border-radius: 1000px;
 color: #009dec;
 background-color: #fff;
 padding: 10px 20px;
 text-transform: uppercase;
 font-size: 14px;
 line-height: 19px;
}
.agent-panel__btn--inverted {
 color: #fff;
 background-color: #009dec;
}
.agent-panel__form {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 margin: 0 -5px;
}
.agent-panel__field-wrapper {
 -webkit-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
 -ms-flex-preferred-size: calc(100% - 10px);
     flex-basis: calc(100% - 10px);
 margin: 20px 5px 0;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: stretch;
     -ms-flex-align: stretch;
         align-items: stretch;
}
.agent-panel__field-wrapper--group {
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
}
.agent-panel__field-wrapper--short {
 -ms-flex-preferred-size: calc(50% - 10px);
     flex-basis: calc(50% - 10px);
 min-width: 100px;
}
.agent-panel__field-wrapper--mismatched {
 position: relative;
}
.agent-panel__field-wrapper--column {
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
}
.agent-panel__field-wrapper--shrinkable {
 -ms-flex-preferred-size: 0;
     flex-basis: 0;
 -ms-flex-negative: 1;
     flex-shrink: 1;
}
.agent-panel__field-wrapper--growable {
 -ms-flex-preferred-size: 0;
     flex-basis: 0;
 -webkit-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
}
.agent-panel__field {
 color: black;
 -webkit-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
 -ms-flex-negative: 1;
     flex-shrink: 1;
}
input.agent-panel__field,
        select.agent-panel__field,
        textarea.agent-panel__field,
        button.agent-panel__field {
 border: 1px solid #ccc;
 box-sizing: border-box;
 box-shadow: inset 0 4px 4px rgba(99, 107, 117, 0.05);
 padding: 8px;
}
select.agent-panel__field {
 border-radius: 0;
}
input.agent-panel__field:focus, textarea.agent-panel__field:focus {
 outline: none;
 border: 1px solid #999;
}
input.agent-panel__field {
 min-width: 0;
}
input.agent-panel__field--mismatched {
 padding-right: 25px;
}
button.agent-panel__field {
 background: #fff;
}
input.agent-panel__field--invalid,
            select.agent-panel__field--invalid,
            textarea.agent-panel__field--invalid {
 border-color: rgba(187, 0, 0, 1);
}
.agent-panel__field-icon {
 cursor: pointer;
 position: absolute;
 width: 25px;
 top: 0;
 right: 0;
 bottom: 0;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 padding-right: 10px;
}
.agent-panel__field-icon::after {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: inherit;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 content: "\F071";
 color: #cfa500;
}
.agent-panel__field-tooltip {
 opacity: 0;
 position: absolute;
 padding: 7px 12px;
 top: -12px;
 right: 0;
 -webkit-transform: translateY(calc(-100% + 5px));
         transform: translateY(calc(-100% + 5px));
 background-color: #cfa500;
 color: white;
 border-radius: 5px;
 z-index: 1;
 line-height: 100%;
 white-space: nowrap;
 -webkit-user-select: none;
     -ms-user-select: none;
         user-select: none;
 pointer-events: none;
 -webkit-transition: opacity 0.3s linear;
 transition: opacity 0.3s linear;
}
*:hover + .agent-panel__field-tooltip {
 opacity: 1;
}
.agent-panel__field-tooltip::after {
 content: " ";
 position: absolute;
 top: 100%;
 right: 10px;
 margin-left: -5px;
 border-width: 8px;
 border-style: solid;
 border-color: #cfa500 transparent transparent transparent;
}
.agent-panel__payment-info {
 margin: 10px 5px 0;
 -ms-flex-preferred-size: 100%;
     flex-basis: 100%;
}
.agent-panel__payment-info-title {
 padding-right: 5px;
}
.agent-panel__payment-info-link {
 word-break: break-all;
}
.agent-panel__help {
 font-size: 14px;
 line-height: 19px;
 color: #636b75;
}
.agent-panel__history-table-wrapper {
 margin: 0 -10px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
}
.agent-panel__history-table {
 width: 100%;
 margin-top: 5px;
}
.agent-panel__history-table-scroll {
 overflow-x: auto;
}
.agent-panel__history-header {
 font-size: 14px;
 line-height: 19px;
 color: #999;
 border-bottom: 1px solid #ededed;
}
.agent-panel__history-header td,
        .agent-panel__history-header th {
 padding: 5px 5px;
}
.agent-panel__dialog-buttons {
 margin: -5px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
}
.agent-panel__dialog-buttons--row {
 -webkit-box-orient: horizontal;
 -webkit-box-direction: normal;
     -ms-flex-direction: row;
         flex-direction: row;
}
.agent-panel__dialog-btn {
 -webkit-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
 margin: 5px;
}
.agent-panel__dialog-text {
 margin-bottom: 5px;
}
.agent-panel__hr {
 height: 1px;
 background: #ededed;
}
.agent-panel__interaction-info-wrapper {
 margin-top: 20px;
}
.agent-panel__interaction-info {
 padding: 20px 0;
 border-top: 1px solid #ededed;
}
.agent-panel__interaction-info-title {
 font-size: 18px;
 line-height: 25px;
 color: #777;
 font-weight: 300;
 margin-bottom: 3px;
}
.agent-panel__interaction-info-desc {
 word-break: break-all;
}
.agent-panel__interaction-info-btn {
 float: right;
 border: none;
 background-color: inherit;
 color: #009dec;
}
.agent-panel__search {
 position: relative;
}
.agent-panel__search-input.form-control {
 padding-right: 50px;
}
.agent-panel__search-icon {
 position: absolute;
 right: 0;
 top: 0;
 bottom: 0;
 width: 40px;
 cursor: pointer;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 opacity: 0.5;
 -webkit-transition: opacity 0.3s linear;
 transition: opacity 0.3s linear;
}
.agent-panel__search-icon img {
 width: 18px;
}
.agent-panel__search-icon:hover {
 opacity: 0.8;
}
.agent-panel__highlight-region .highlight {
 background-color: #cfa500;
 color: #fff;
}
.agent-services__list {
 list-style-type: none;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 padding-left: 0;
 margin: -5px;
}
.agent-services__item {
 -ms-flex-preferred-size: 50%;
     flex-basis: 50%;
 padding: 5px;
}
.agent-services__label {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 cursor: pointer;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin-bottom: 0;
 -webkit-user-select: none;
     -ms-user-select: none;
         user-select: none;
}
input[type="checkbox"].agent-services__checkbox {
 cursor: pointer;
 margin: 0 5px 0 0;
}
.agent-history {
    cursor: pointer;
}
.agent-history__name {
 max-width: 100px;
 text-overflow: ellipsis;
 white-space: nowrap;
 word-wrap: break-word;
 overflow: hidden;
}
.agent-history__date {
 text-transform: uppercase;
}
.agent-history__record td,
        .agent-history__record th {
 padding: 5px 5px;
}
.agent-history__record--invalid {
 color: rgb(187, 0, 0);
}
/*VOD section*/
.embla {
  position: relative;
}
.embla__viewport {
  overflow: hidden;
  width: 100%;
}
.embla__viewport.is-draggable {
  cursor: move;
  cursor: grab;
}
.embla__viewport.is-dragging {
  cursor: grabbing;
}
.embla__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
  margin-left: -10px;
}
.embla__slide {
  position: relative;
  min-width: 100%;
  padding-left: 10px;
}
.embla__slide__inner {
  position: relative;
  overflow: hidden;
}
.embla__slide__img {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: auto;
  min-height: 100%;
  min-width: 100%;
  max-width: none;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.embla__button {
  outline: 0;
  cursor: pointer;
  background-color: transparent;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 0;
  width: 48px;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  fill: #1bcacd;
  padding: 0;
}
.embla__button:disabled {
  cursor: default;
  opacity: 0.3;
}
.embla__button__svg {
  width: 100%;
  height: 100%;
}
.embla__button--prev {
  left: 16%;
}
.embla__button--next {
  right: 16%;
}
.vod-main__search {
 display: block;
 position: relative;
}
.vod-main__search--input {
 width: 326px;
 border-radius: 4px;
}
.vod-main__slider {
 height: 540px;
}
.vod-main__slider-overlay {
 width: 100%;
 height: 100%;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-main__slider-item {
 margin: 0 auto;
 height: 100%;
 background-size: 960px auto;
 background-repeat: no-repeat;
 background-position-x: right;
 background-image: url('/content/images/vod/image_2021_05_19T12_55_19_534Z.png');
}
.vod-main__slider-item--bg {
 background-color: #20201E;
}
.vod-main__slider-item--img {
 width: 322px;
 height: auto;
}
.vod-main__slider-item--text {
 max-width: 424px;
 font-size: 16px;
 font-weight: 500;
 line-height: 22px;
 word-wrap: normal;
 overflow: hidden;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
}
.vod-main__slider-item-container {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin-right: auto;
 margin-left: auto;
 position: relative;
}
.vod-main__slider-item__poster-desktop {
 position: absolute;
 display: block;
 top: 0;
 right: 0;
 width: 960px;
 height: 100%;
 background-size: 99%;
 background-position: center;
 background-repeat: no-repeat;
}
.vod-main__slider-item__poster-desktop-overlay {
 background-image: -webkit-linear-gradient(right, #20201E 0%, rgba(32, 32, 30, 0) 30%, rgba(32, 32, 30, 0) 70%, #20201E 100%), -webkit-linear-gradient(top, #20201E 0%, rgba(32, 32, 30, 0) 20%, rgba(32, 32, 30, 0) 80%, #20201E 100%);
 background-image: linear-gradient(270deg, #20201E 0%, rgba(32, 32, 30, 0) 30%, rgba(32, 32, 30, 0) 70%, #20201E 100%), linear-gradient(180deg, #20201E 0%, rgba(32, 32, 30, 0) 20%, rgba(32, 32, 30, 0) 80%, #20201E 100%);
 width: 100%;
 height: 100%;
}
.vod-main__slider-item--title {
 font-style: normal;
 font-weight: 600;
 color: #FFFFFF;
 max-width: 490px;
 word-wrap: normal;
 word-wrap: normal;
 overflow: hidden;
 display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
 margin-bottom: 24px;
}
.vod-main__slider-item--about {
 max-height: 278px;
 z-index: 10;
}
.vod-main__slider-item--genre-desk {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.vod-main__slider-item--genre-desk,
            .vod-main__slider-item--desc {
 font-style: normal;
 font-weight: 500;
 font-size: 16px;
 line-height: 22px;
 color: #FFFFFF;
}
.vod-main__slider-item--desc {
 opacity: 0.85;
}
.vod-main__slider-item--release-genre:not(:last-child), .vod-main__slider-item--release-seasons:not(:last-child), .vod-main__slider-item--release-date:not(:last-child) {
 padding-right: 16px;
}
.vod-main__slider-item--release-genre:not(:first-child), .vod-main__slider-item--release-seasons:not(:first-child), .vod-main__slider-item--release-date:not(:first-child) {
 padding-left: 16px;
}
.vod-main__slider-item--release-subgenre {
 padding-left: 16px;
 padding-right: 16px;
}
.vod-main__slider-item--release-ages {
 border: 1px solid #FFFFFF33;
 box-sizing: border-box;
 border-radius: 4px;
 padding: 5px 11px;
 margin-right: 24px;
 line-height: 20px;
}
.vod-main__slider-item--desc {
 max-width: 575px;
 height: 48px;
 overflow: hidden;
}
.vod-main__slider-item--buttons {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.vod-main__slider-item--favourite--checkbox {
 display: none;
}
.vod-main__slider-item--favourite--btn {
 font-weight: normal;
 font-size: 16px;
 line-height: 20px;
 color: #F9890D;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 0;
}
.vod-main__slider-item--favourite--btn::before {
 content: '';
 background-size: 21px;
 height: 21px;
 width: 24px;
 background-repeat: no-repeat;
 display: block;
 margin-right: 10px;
 background-image: url('/content/images/vod/favorite-inactive.png');
}
.vod-main__slider-item--unfavourite--btn {
 font-weight: normal;
 font-size: 16px;
 line-height: 20px;
 color: #F9890D;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-main__slider-item--unfavourite--btn::before {
 content: '';
 background-size: 21px;
 height: 21px;
 width: 24px;
 background-repeat: no-repeat;
 display: block;
 background-image: url('/content/images/vod/favorite-active.png');
}
.vod-main__slider-item--favourite-desk {
 display: block;
 position: relative;
 padding-top: 15px;
 margin-left: 235px;
}
.vod-main__slider-item--favourite--checkbox:checked ~ .vod-main__slider-item--favourite--btn::before {
 background-image: url('/content/images/vod/favorite-active.png');
}
.vod-main__slider-item--play {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.vod-main__slider-item--play--img {
 height: 80px;
 width: auto;
}
.vod-main__slider-table {
 width: 100%;
 text-align: center;
 -webkit-box-pack: start;
     -ms-flex-pack: start;
         justify-content: flex-start;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-main__title {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.vod-main__menu {
 width: 100%;
 background-color: #20201E;
 position: absolute;
 z-index: 10;
}
.vod-main__menu-list {
 margin-bottom: 48px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-main__menu-list--item {
 width: 240px;
}
.vod-main__menu-list--item:not(:last-child) {
 margin-right: 44px;
}
.vod-main__menu-list--title {
 font-family: Roboto;
 font-size: 20px;
 color: #EEEEEE;
 margin-bottom: 32px;
}
.vod-main__menu-list--item > a {
 font-size: 16px;
}
.vod-main__menu-list--item > a:hover {
 color:#FFFFFF;
 text-decoration: none;
}
.vod-main__recent-slider {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 max-width: 1280px;
 margin: 0 auto;
 top: -35px;
 position: relative;
}
.vod-main__recent-slider--mobile {
 display: none
}
.vod-main__recent-slider--list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 overflow: hidden;
 margin: 0 20px;
}
.vod-main__recent-slider--list-item {
 display: inline-block;
 text-align: left;
}
.vod-main__recent-slider--list-item:not(:last-child) {
 padding-right: 35px;
}
.vod-main__recent-slider--next, .vod-main__recent-slider--prev {
 margin-top: -45px;
}
.vod-main__continue-wrap {
 background: #111111;
 margin: 40px 0 0 0;
 padding-bottom: 40px;
}
.vod-main__continue-navigation {
 background: rgba(0, 0, 0, 0.75);
 position: absolute;
 top: 33%;
 height: 64px;
 width: 128px;
 margin: 0 auto;
 border-radius: 39px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 z-index: 1;
 left: 32%;
}
.vod-main__continue-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-main__continue-list--item:not(:last-child) {
 padding-right: 35px;
}
.vod-main__continue-item--frame {
 position: relative;
}
.vod-main__continue-item--repeat,
            .vod-main__continue-item--play {
 display: block;
 background-repeat: no-repeat;
 margin: 0 auto !important;
 -webkit-box-align: center;
 -ms-flex-align: center;
 width: 64px !important;
 height: 64px;
 border-radius: 39px;
 position: absolute;
 z-index: 1;
}
.vod-main__continue-item--repeat:before, .vod-main__continue-item--play:before {
 content: '';
 position: absolute;
 height: 24px;
 width: 24px;
 top: 19px;
 left: 23px;
 background-repeat: no-repeat;
}
.vod-main__continue-item--repeat:hover, .vod-main__continue-item--play:hover {
 background: #F76D1A;
}
.vod-main__continue-item--play:before {
 background-image: url(/content/images/player/Icon-Play.svg);
}
.vod-main__continue-item--close {
 position: absolute;
 padding-top: 12px;
 right: 12px;
 z-index: 2;
}
.vod-main__continue-item--repeat:before {
 background-image: url(/content/images/player/Icon-Refresh.svg);
 left: 20px;
}
.vod-main__continue-item--progress {
 background: #F9890D;
 height: 3px;
 margin: 0;
 top: 201px;
 display: inline-block;
 position: absolute;
}
.vod-main__continue-item--progress:before {
 content: '';
 background: rgba(249, 137, 13, 0.55);
 width: 100%;
 height: 204px;
 margin: 0;
 top: -201px;
 display: block;
 position: relative;
}
.vod-main__continue-item--time {
 font-style: normal;
 font-weight: 500;
 font-size: 14px;
 line-height: 16px;
 color: #EEEEEE;
 background: rgba(0, 0, 0, 0.85);
 border-radius: 4px;
 padding: 10px;
 display: block;
 position: absolute;
 bottom: 0;
 margin: 0 0 8px 8px;
 z-index: 1;
}
.vod-main__continue-item--img {
 width: 360px;
 height: 204px;
 object-fit: cover;
}
.vod-main__continue-item--title {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #F76D1A;
 margin: 24px 0 0px;
 text-overflow: ellipsis;
 overflow: hidden;
 white-space: nowrap;
}
.vod-main__continue-item--info {
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 24px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 color: #999999;
 margin: 0;
}
.vod-main__continue-item--text {
 max-width: 360px
}
.vod-main__continue-close--button {
 background: rgba(0, 0, 0, 0.8);
 padding: 7px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 border-radius: 50px;
 cursor: pointer;
}
.vod-main__continue-close--img {
 width: 10px;
 height: 10px;
}
.vod-main__continue-title, .vod-main__new-title, .vod-main__top100-title, .vod-main__soon-title, .vod-main__arrivals-title, .vod-main__recommendation-title {
 font-style: normal;
 font-weight: 300;
 font-size: 32px;
 line-height: 35px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 color: #FFFFFF;
 margin: 0;
}
.vod-main__continue-all, .vod-main__continue-all-up, .vod-main__continue-all-down, .vod-main__new-all, .vod-main__new-all-up, .vod-main__new-all-down, .vod-main__top100-all, .vod-main__top100-all-up, .vod-main__top100-all-down, .vod-main__soon-all, .vod-main__soon-all-up, .vod-main__soon-all-down, .vod-main__arrivals-all, .vod-main__arrivals-all-up, .vod-main__arrivals-all-down, .vod-main__recommendation-all, .vod-main__recommendation-all-up, .vod-main__recommendation-all-down {
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 20px;
 text-transform: uppercase;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
 color: #F76D1A;
 margin: 0;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.vod-main__continue-all::after, .vod-main__new-all::after, .vod-main__top100-all::after, .vod-main__soon-all::after, .vod-main__arrivals-all::after, .vod-main__recommendation-all::after {
 content: "";
 background-image: url('/content/images/vod/watch-all-arrow.png');
 width: 6px;
 height: 14px;
 background-size: 6px;
 background-repeat: no-repeat;
 margin: 0 0 0 17px;
}
.vod-main__continue-all-up::after, .vod-main__new-all-up::after, .vod-main__top100-all-up::after, .vod-main__soon-all-up::after, .vod-main__arrivals-all-up::after, .vod-main__recommendation-all-up::after {
 content: "";
 background-image: url('/content/images/vod/watch-all-arrow.png');
 width: 14px;
 height: 16px;
 background-size: 7px;
 background-repeat: no-repeat;
 margin: 0 0 0 17px;
 -webkit-transform: rotate(-90deg);
         transform: rotate(-90deg);
 background-position: top;
}
.vod-main__continue-all-down::after, .vod-main__new-all-down::after, .vod-main__top100-all-down::after, .vod-main__soon-all-down::after, .vod-main__arrivals-all-down::after, .vod-main__recommendation-all-down::after {
 content: "";
 background-image: url('/content/images/vod/watch-all-arrow.png');
 width: 14px;
 height: 16px;
 background-size: 7px;
 background-repeat: no-repeat;
 margin: 0 0 0 17px;
 -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
 background-position: top;
}
.vod-main__continue-list, .vod-main__new-list, .vod-main__top100-list, .vod-main__soon-list, .vod-main__arrivals-list, .vod-main__recommendation-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 max-width: 1270px;
 margin: 0 auto;
}
.vod-main__wishes {
 text-align: center;
 margin: 96px 0 40px !important;
}
.vod-main__wishes-logo {
 width: 160px;
 height: 160px;
 background: #333333;
 margin: 0 auto;
 border-radius: 83px;
}
.vod-main__wishes-logo img {
 height: 68px;
 display: block;
 margin: 0 auto;
 top: 43px;
 position: relative;
}
.vod-main__wishes-text {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #EEEEEE;
 margin: 40px 0 32px;
}
.vod-main__slider--btn-desktop {
 width: 208px;
 border-radius: 28px;
 font-size: 16px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 float: left;
}
.vod-main__slider--btn-desktop::before {
 content: '';
 background-image: url('/content/images/vod-landing/play.png');
 display: block;
 position: relative;
 width: 15px;
 height: 18px;
 background-size: 100%;
 background-repeat: no-repeat;
 margin-right: 15px;
}
.dx-tooltip-wrapper .dx-overlay-content {
    border-color: rgba(68, 68, 68, 0.9);
    border-radius: 4px !important;
    background-color: rgba(68, 68, 68, 0.9);
    color:#FFFFFF;
    opacity: 90% !important;
}
.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content p {
 font-family: Roboto;
 font-size: 14px;
 font-weight: 400;
 line-height: 16px;
 margin-bottom: 5px;
 margin-top: -5px;
}
.dx-tooltip-wrapper .dx-overlay-content .dx-popover-arrow:after {
 background: rgba(68, 68, 68, 0.9) !important;
 border-color: rgba(68, 68, 68, 0.9) !important;
}
img.vod-preview-loading {
    background-color: #111111;
    width: 202px;
    height: 302px;
}
.skeleton-box {
    display: inline-block;
    height: 1em;
    position: relative;
    overflow: hidden;
    background-color: #111111;
}
.vod-item__recently-slider {
    width: 360px;
    height: 202px;
}
.vod-item__recently-slider--disabled {
    width: 360px;
    height: 202px;
    background-color: rgb(200, 200, 200);
}
@keyframes shimmer {
    100% {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);
    }
}
@-webkit-keyframes shimmer {
    100% {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);
    }
}
.embla__dots__container {
 position: relative;
 display: block;
 margin-top: -65px;
 width: 100%;
 text-align: center;
}
.embla__dots__container-item {
 cursor: pointer;
 border-radius: 10px;
 display: inline-block;
 width: 5px;
 height: 5px;
 padding: 5px;
 margin: 10px;
 border-color: #F9890D;
 border-width: 2px;
 border-style: solid;
}
.embla__dots__container-item--active {
 background-color: #F9890D
}
.breadcrumbs {
    /*@media(max-width: 425px) {
        &__desktop {
            display: none;
        }
    }*/
}
.breadcrumbs__desktop {
 padding: 0;
 margin: 24px 0 0 0;
}
.tabs-nav__mobile {
 display: none;
}
.tabs-nav__mobile-main {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.tabs-nav__mobile-checkbox {
 display: none;
}
.tabs-nav__mobile-button {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 position: relative;
 z-index: 16;
 margin: 29px 0 16px 0px;
}
.tabs-nav__mobile-button::before {
 background-image: url('/content/images/vod/menu.png');
 background-repeat: no-repeat;
 background-size: 24px;
 width: 24px;
 height: 24px;
 content: "\41C\435\43D\44E";
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 color: #F76D1A;
 margin: 0;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 padding-left: 29px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.tabs-nav__mobile-img--logo {
 width: 24px;
 height: auto;
}
.tabs-nav__mobile-nav {
 opacity: 0;
 width: 0;
 left: -100%;
 display: block;
 position: absolute;
 margin-top: 69px;
 background-color: #20201E;
}
.tabs-nav__mobile-list {
 position: relative;
 list-style: none;
 cursor: pointer;
 padding: 0 0 0 16px;
}
.tabs-nav__mobile-checkbox:checked ~ .tabs-nav__mobile-nav {
 opacity: 1;
 z-index: 15;
 position: absolute;
 display: block;
 -webkit-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out;
 width: 380px;
 padding-bottom: 20px;
 left: 0;
}
.tabs-nav__mobile-checkbox:checked ~ .tabs-nav__mobile-button::before {
 content: "";
 background-image: url('/content/images/vod/watch-all-arrow.png');
 background-repeat: no-repeat;
 background-size: 9px;
 width: 9px;
 height: 16px;
 margin: 0;
 padding-left: 29px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-transform: rotateY(180deg);
         transform: rotateY(180deg);
}
.tabs-nav__mobile-checkbox:checked ~ .tabs-nav__mobile-search--button {
 margin-left: 45%;
 -webkit-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out;
}
.tabs-nav__mobile-checkbox:checked ~ .tabs-nav__mobile-search--button::before {
 content: "";
}
.tabs-nav__mobile-search {
 margin-top: 10px !important;
 margin-bottom: 0 !important;
}
.tabs-nav__mobile-search--checkbox {
 display: none;
}
.tabs-nav__mobile-search--button {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 position: relative;
 z-index: 12;
 left: 65%;
 margin: 28px 0 21px 0;
 padding-top: 7px;
 -webkit-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out;
}
.tabs-nav__mobile-search--button::before {
 background-image: url('/content/images/vod/search.png');
 background-repeat: no-repeat;
 background-size: 24px;
 width: 24px;
 height: 24px;
 content: "";
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 color: #F76D1A;
 margin: 0;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 padding-left: 29px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.tabs-nav__mobile-search--toggle {
 opacity: 0;
 -webkit-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out;
 left: 66%;
 position: absolute;
 z-index: 3;
 margin-top: 23px;
 -webkit-box-orient: horizontal !important;
 -webkit-box-direction: normal !important;
     -ms-flex-direction: row !important;
         flex-direction: row !important;
}
.tabs-nav__mobile-search--checkbox:checked ~ .tabs-nav__mobile-search--toggle {
 opacity: 1 !important;
 -webkit-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out;
 left: 0%;
 display: block;
 width: 95%;
 padding-top: 3px;
 z-index: 17;
}
.tabs-nav__mobile-search--checkbox:checked ~ .tabs-nav__mobile-search-search--group {
 right: 137px;
 width: 298px;
}
.tabs-nav__mobile-search--checkbox:checked ~ .tabs-nav__mobile-search--button {
 left: 0;
 -webkit-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out;
}
.tabs-nav__mobile-search--checkbox:checked ~ .tabs-nav__mobile-search--button::before {
 content: "";
}
.tabs-nav__mobile-sub--button {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 16px;
 color: #EEEEEE;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.tabs-nav__mobile-sub--button--movies::before {
 content: "";
 background-image: url(/content/images/vod/mobile-menu/vod-movies.png);
 padding-left: 35px;
 background-repeat: no-repeat;
 background-size: 24px;
 width: 24px;
 height: 24px;
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
}
.tabs-nav__mobile-sub--button--series::before {
 content: "";
 background-image: url(/content/images/vod/mobile-menu/vod-series.png);
 padding-left: 35px;
 background-repeat: no-repeat;
 background-size: 24px;
 width: 24px;
 height: 24px;
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
}
.tabs-nav__mobile-sub--button--tvshow::before {
 content: "";
 background-image: url(/content/images/vod/mobile-menu/vod-tvshow.png);
 padding-left: 35px;
 background-repeat: no-repeat;
 background-size: 24px;
 width: 24px;
 height: 24px;
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
}
.tabs-nav__mobile-sub--button--kids::before {
 content: "";
 background-image: url(/content/images/vod/mobile-menu/vod-kids.png);
 padding-left: 35px;
 background-repeat: no-repeat;
 background-size: 24px;
 width: 24px;
 height: 24px;
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
}
.tabs-nav__mobile-sub--button--favorite::before {
 content: "";
 background-image: url(/content/images/vod/mobile-menu/vod-favorite.png);
 padding-left: 35px;
 background-repeat: no-repeat;
 background-size: 24px;
 width: 24px;
 height: 24px;
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
}
.tabs-nav__mobile-sub--button--vod::before {
 content: "";/* background-image: url(/content/images/vod/mobile-menu/vod-tvshow.png); */
 padding-left: 35px;
 background-repeat: no-repeat;
 background-size: 24px;
 width: 24px;
 height: 24px;
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
}
.tabs-nav__mobile-sub--list {
 display: none;
 padding-left: 43px;
}
.tabs-nav__mobile-sub--checkbox {
 display: none;
}
.tabs-nav__mobile-sub--checkbox:checked ~ .tabs-nav__mobile-sub--list {
 display: block;
}
.tabs-nav__mobile-sub--text {
 margin: 0;
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 28px;
 color: #F76D1A;
}
.tabs-nav__mobile-sub01--toggle {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 16px;
 color: #EEEEEE;
}
.tabs-nav__mobile-sub01--list {
 display: none;
 list-style: none;
 padding-left: 10px;
}
.tabs-nav__mobile-sub01--checkbox {
 display: none;
}
.tabs-nav__mobile-sub01--checkbox:checked ~ .tabs-nav__mobile-sub01--list {
 display: block;
}
.tabs-nav__mobile-search--checkbox:checked ~ .tabs-nav__mobile-button::before {
 content: "";
 background-image: none;
}
.tabs-nav__desktop {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 -webkit-box-pack: start;
     -ms-flex-pack: start;
         justify-content: flex-start;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 margin: 40px 0 0 0;
 border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.tabs-nav__desktop-list {
 list-style: none;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 0;
 padding: 8px 0px 0px 0px;
}
.tabs-nav__desktop-list--item {
 display: block;
 border: 0;
 margin: 0;
 padding: 0 25px 15px 25px;
 font-size: 17px;
 color: initial;
 border-bottom: 3px solid transparent;
}
.tabs-nav__desktop-item--active {
 color: #f76d1a;
 cursor: default;
 text-decoration: none;
 border-color: #f76d1a;
}
.tabs-nav__desktop-item--link {
 color: initial;
}
.tabs-nav__desktop-item--link:hover {
 text-decoration: none;
}
.tabs-nav__desktop-item--link:active {
 color: #f76d1a;
}
.tabs-nav__desktop-search {
 margin-left: 28px;
 right: -52%;
 -webkit-transition: all 5s;
 transition: all 5s;
 padding-bottom: 7px;
}
.tabs-nav__desktop-search--slide {
 display: none;
}
.tabs-nav__desktop-search--checkbox {
 display: none;
}
.tabs-nav__desktop-search--button {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 position: relative;
 z-index: 10;
 padding-top: 7px;
 -webkit-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out;
}
.tabs-nav__desktop-search--button::before {
 background-image: url('/content/images/vod/search.png');
 background-repeat: no-repeat;
 background-size: 24px;
 width: 24px;
 height: 24px;
 content: "";
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 color: #F76D1A;
 margin: 0;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 padding-left: 29px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.tabs-nav__desktop-search--layout {
 display: none;
}
.tabs-nav__desktop-search--input {
 border-radius: 4px !important;
 width: 326px !important;
 padding-left: 35px;
 z-index: 1 !important;
}
.tabs-nav__desktop-search--icon {
 position: absolute;
 z-index: 2;
 width: 15px;
 height: 15px;
 margin: 10px 0 0 10px;
}
.tabs-nav__desktop-checkbox {
 display: none;
}
.tabs-nav__desktop-button {
 display: none;
}
.tabs-nav__desktop-button::before {
 background-image: url('/content/images/vod/search.png');
 background-repeat: no-repeat;
 background-size: 24px;
 width: 24px;
 height: 24px;
 content: "";
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 color: #F76D1A;
 margin: 0;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 padding-left: 29px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.tabs-nav__desktop-item--active .tabs-nav__desktop-item--link {
 color: #f76d1a;
 cursor: default;
 text-decoration: none;
}
.tabs-nav + dx-select-box {
    display: none;
    margin-top: 25px;
    margin-bottom: 25px
}
.vod-records__episodes {
 margin: 56px 0 0;
}
.vod-records__name-title {
 font-style: normal;
 font-weight: 300;
 font-size: 32px;
 line-height: 35px;
 color: #FFFFFF;
 margin: 40px 0 0 0;
 padding: 0;
}
.vod-records__name-info {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 padding: 32px 0;
}
.vod-records__name-info--restrictions {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 30px;
 color: #FFFFFF;
 margin: 0 4px 0 0;
 padding: 0;
 width: 42px;
 height: 36px;
 border: 1px solid #CCCCCC;
 border-radius: 4px;
}
.vod-records__name-info--category,
            .vod-records__name-info--country,
            .vod-records__name-info--year {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 margin: 0;
 color: #FFFFFF;
}
.vod-records__name-info--category:not(:last-child), .vod-records__name-info--country:not(:last-child), .vod-records__name-info--year:not(:last-child) {
 border-right: 1px solid #CCCCCC;
 padding-right: 16px;
}
.vod-records__name-info--category:not(:first-child), .vod-records__name-info--country:not(:first-child), .vod-records__name-info--year:not(:first-child) {
 padding-left: 16px;
}
.vod-records__list {
 margin-left: 94px;
}
.vod-records__list-item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin-bottom: 25px;
 margin-bottom: 15px;
 box-sizing: border-box;
 padding-bottom: 20px;
 border-bottom: 1px solid #ddd;
}
.vod-records__list-item--img img {
 height: 328px;
 width: auto;
}
.vod-records__list-item--title {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 color: #FFFFFF;
}
.vod-records__list-item--length {
 font-size: 16px;
 line-height: 24px;
 color: #DDDDDD
}
.vod-records__list-item--rated {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 margin: 16px 0 0 0;
}
.vod-records__list-item--header {
 margin-bottom: 10px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-records__list-item--desc {
 margin: 48px 0;
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 color: #DDDDDD;
}
.vod-records__list-item--desc.medium {
 display: none;
}
.vod-records__detail-team,
        .vod-records__detail-actors {
 margin: 5px 0px;
 font-size: 16px;
 line-height: 24px;
 color: #DDDDDD;
}
.vod-records__detail-team > span > a:hover, .vod-records__detail-actors > span > a:hover {
 color: #FFFFFF;
 text-decoration: none;
}
.vod-records__detail-img {
 height: 285px;
 width: auto;
}
.vod-records__detail-img img {
 height: 100%;
}
.vod-records__description {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 75px 0 25px 0;
 box-sizing: border-box;
 padding-bottom: 20px;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
}
.vod-records__seasons {
 padding: 0 0 24px;
}
.vod-records__seasons-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-records__seasons-item {
 display: block;
 width: 72px;
 cursor: pointer;
 position: relative;
 font-size: 17px;
 line-height: 20px;
 color: #F76D1A;
}
.vod-records__seasons-item--progress {
 border-radius: 4px;
 width: 233px;
 height: 40.8px;
 background: #20201E;
 opacity: 0.9;
 font-size: 14px;
 line-height: 16px;
 color: #B4B4B4;
 position: absolute;
 text-transform: none;
 top: -51px;
 left: -80px;
 display: none;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.vod-records__seasons-item--progress-count {
 color: #B4B4B4;
}
.vod-records__seasons-item:hover .vod-records__seasons-item--progress {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-records__slider {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.vod-records__slider-next,
        .vod-records__slider-prev {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 height: 114px;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.vod-records__slider-next-img, .vod-records__slider-prev-img {
 cursor: pointer;
 margin-left: 14px;
 margin-right: 14px;
 position: relative;
}
.vod-records__slider-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 max-width: 1170px;
 -webkit-box-flex: 1;
     -ms-flex: 1;
         flex: 1;
 padding: 0 10px;
}
.vod-records__slider-list-items {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 -webkit-scroll-snap-type: x mandatory;
     -ms-scroll-snap-type: x mandatory;
         scroll-snap-type: x mandatory;
}
.vod-records__slider-list-items:not(:first-child) {
 margin-left: 35px;
}
.vod-records__slider-nav--mobile {
 display: none;
}
.vod-records__info {
 margin: 32px 0;
}
.vod-records__info-mb {
 display: none;
}
.vod-records__info-desc {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.vod-records__info-desc--ages {
 border: 1px solid #CCCCCC;
 box-sizing: border-box;
 border-radius: 4px;
 font-size: 16px;
 line-height: 30px;
 -webkit-font-feature-settings: 'pnum' on, 'lnum' on;
         font-feature-settings: 'pnum' on, 'lnum' on;
 color: #DDDDDD;
 margin: 0 8px 0 0;
 padding: 3px 8px;
}
.vod-records__info-desc--genre,
            .vod-records__info-desc--country,
            .vod-records__info-desc--year {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 margin: 0 16px;
 color: #DDDDDD;
}
.vod-records__continue-showall,
        .vod-records__continue-collapseall {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 font-size: 14px;
 line-height: 20px;
 text-transform: uppercase;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
 color: #F76D1A;
 margin-top: 48px;
 cursor: pointer;
}
.vod-records__continue-showall::after, .vod-records__continue-collapseall::after {
 content: "";
 background-image: url('/content/images/vod/watch-all-arrow.png');
 width: 7px;
 height: 16px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 background-size: 6px;
 background-repeat: no-repeat;
 -webkit-transform: rotate(90deg);
         transform: rotate(90deg);
 margin-left: 10px;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.vod-records__continue-collapseall::after {
 -webkit-transform: rotate(-90deg);
         transform: rotate(-90deg);
}
.vod-records__rating-services {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 24px 0;
}
.vod-records__rating-services--kinopoisk {
 margin-right: 48px;
}
.vod-records__rating-services--kartina {
 margin: 32px 0 40px;
}
.vod-records__rating-services--title {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 16px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 color: #FFFFFF;
 margin: 0;
}
.vod-records__rating-services--score {
 font-style: normal;
 font-weight: 300;
 font-size: 24px;
 line-height: 24px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
 color: #FFFFFF;
 margin: 12px 0 0 0;
}
.vod-records__rating-services.mobile {
 display: none;
}
.vod-records__commentary {
 background: #111111;
}
.vod-records__commentary-block {
 max-width: 790px;
}
.vod-records__commentary-title {
 font-style: normal;
 font-weight: 300;
 font-size: 32px;
 line-height: 35px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 color: #FFFFFF;
 margin: 48px 0 32px;
}
.vod-records__commentary-form {
 border-radius: 4px !important;
 border: 1px solid #CCCCCC !important;
 background: #F9F9F9 !important;
}
.vod-records__commentary-buttons {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 position: relative;
 -webkit-box-pack: end;
     -ms-flex-pack: end;
         justify-content: flex-end;
 width: 76%;
 float: unset;
}
.vod-records__commentary-buttons--cancel {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #F76D1A;
}
.vod-records__commentary-buttons--cancel--text[hastext=true] {
 cursor: pointer;
}
.vod-records__commentary-buttons--save {
 min-width: 120px !important;
 height: 50px !important;
 font-size: 15px !important;
 margin: 0 0 0 32px;
 padding: 0 !important;
}
.vod-records__episode {
 display: block;
}
.vod-records__episode-list-item {
 position: relative;
}
.vod-records__episode-item-frame {
 position: relative;
}
.vod-records__episode-item-play {
 display: block;
 margin: 0 auto;
 width: 64px;
 height: 64px;
 border-radius: 39px;
 position: absolute;
 z-index: 1;
 left: 0;
 right: 0;
 top: 23%;
}
.vod-records__episode-item-play:before {
 content: '';
 background-image: url(/content/images/player/Icon-Play.svg);
 position: absolute;
 height: 24px;
 width: 24px;
 top: 19px;
 left: 23px;
 background-repeat: no-repeat;
}
.vod-records__episode-item-play:hover {
 background: #F76D1A;
}
.vod-records__episode-item-time {
 font-style: normal;
 color: #EEEEEE;
 background: rgba(0, 0, 0, 0.85);
 border-radius: 4px;
 font-weight: 500;
 font-size: 12px;
 line-height: 14px;
 display: block;
 position: absolute;
 bottom: 0;
 right: 0;
 padding: 2px;
 margin: 0 8px 8px 0;
}
.vod-records__episode-item-time.mobile {
 display: none;
}
.vod-records__episode-item-block {
 display: none;
}
.vod-records__episode-item-img {
 width: 202px;
 height: 114px;
 object-fit: cover;
}
.vod-records__episode-item-title {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #DDDDDD;
 margin: 24px 0 8px;
}
.vod-records__episode-item-playing-title {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #F76D1A;
 margin: 24px 0 8px;
 position: relative;
}
.vod-records__episode-item-playing-icon {
 font-size: 14px;
 position: absolute;
 top: 5px;
 margin-left: 9px;
}
.vod-records__episode-item-info {
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 24px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 color: #999999;
 margin: 0;
}
.vod-records__episode-item-progress {
 background: #F9890D;
 height: 3px;
 margin: 0;
 top: 97.5%;
 display: inline-block;
 position: absolute;
}
.vod-records__episode-item-progress:before {
 content: '';
 background: rgba(249, 137, 13, 0.55);
 width: 100%;
 height: 114px;
 margin: 0;
 top: -111px;
 display: block;
 position: relative;
}
.vod-records__episode-showall {
 font-size: 14px;
 line-height: 20px;
 text-transform: uppercase;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
 color: #F76D1A;
 margin-top: 48px;
}
.vod-records__episode-all-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 max-width: 1150px;
 margin: 0 auto;
 -ms-flex-flow: wrap;
     flex-flow: wrap;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.vod-records__episode-all--item {
 margin-right: 16px;
}
.vod-records__episode-all--item-frame {
 position: relative;
}
.vod-records__episode-all--item-play {
 display: block;
 margin: 0 auto;
 width: 64px;
 height: 64px;
 border-radius: 39px;
 position: absolute;
 z-index: 1;
 left: 0;
 right: 0;
 top: 23%;
}
.vod-records__episode-all--item-play:before {
 content: '';
 background-image: url(/content/images/player/Icon-Play.svg);
 position: absolute;
 height: 24px;
 width: 24px;
 top: 19px;
 left: 23px;
 background-repeat: no-repeat;
}
.vod-records__episode-all--item-play:hover {
 background: #F76D1A;
}
.vod-records__episode-all--item-time {
 font-style: normal;
 color: #EEEEEE;
 background: rgba(0, 0, 0, 0.85);
 border-radius: 4px;
 font-weight: 500;
 font-size: 12px;
 line-height: 14px;
 display: block;
 position: absolute;
 bottom: 0;
 right: 0;
 padding: 2px;
 margin: 0 8px 8px 0;
}
.vod-records__episode-all--item-img {
 width: 202px;
 height: 114px;
}
.vod-records__episode-all--item-title {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #F76D1A;
 margin: 24px 0 8px;
}
.vod-records__episode-all--item-info {
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 24px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 color: #999999;
 margin: 0;
}
.vod-records #videoContainer[ismovie="true"] .fluid_navigation_button_prev, .vod-records #videoContainer[ismovie="true"] .fluid_navigation_button_next {
 display: none;
}
.vod-nav__search-controls{
 width: auto;
 margin: 0;
 top: 10px;
 display: block;
 position: relative;
}
.vod-nav__search-controls--group{
 width: 100%;
 position: relative;
 display: table;
 border-collapse: separate;
}
.vod-nav__search-controls--close{
 left: auto !important;
 right: 0;
}
.vod-nav__search-controls--input{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-flex: 90%;
     -ms-flex: 90% 0 0px;
         flex: 90% 0 0;
 -webkit-box-flex: 1;
     -ms-flex-positive: 1;
         flex-grow: 1;
 width: 326px;
}
.vod-nav__search-layout{
 margin: 0 !important;
 padding: 0 !important;
}
.vod-pages__gallary-box {
 display: inline-block;
}
.vod-pages__gallary-box:not(:last-child) {
 padding-right: 25px;
 margin-bottom: 56px;
}
.vod-pages__gallary-item--logo {
 width: 202px;
 height: 302px;
}
.vod-pages__gallary-item--overlay {
 position: absolute;
 width: 202px;
 height: 302px;
 background-color: rgba(0, 0, 0, 0.8);
 opacity: 0;
 -webkit-transition: .5s ease;
 transition: .5s ease;
}
.vod-pages__gallary-item--overlay:hover {
 opacity: 1;
}
.vod-pages__gallary-img {
 height: 100%;
 width: 100%;
 position: relative;
}
.vod-pages__gallary-img:hover{
 cursor: pointer;
}
.vod-pages__gallary-mobile {
 display: none;
}
.vod-pages__gallary-list--item {
 display: inline-block;
 margin-bottom: 56px;
 padding-right: 25px;
 vertical-align: top;
}
.vod-pages__gallary-about {
 bottom: 32px;
 position: absolute;
 right: 18%;
}
.vod-pages__gallary-about--text {
 text-align: center;
 margin-bottom: 61px;
 padding: 0px 2px;
}
.vod-pages__gallary-about--genre {
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 26px;
 color: #EEEEEE;
 margin: 0;
}
.vod-pages__gallary-about--title {
 font-style: normal;
 font-weight: 500;
 font-size: 18px;
 line-height: 24px;
 color: #FFFFFF;
 margin: 0;
}
.vod-pages__gallary-about--favourite {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 padding: 7px 24px 13px;
}
.vod-pages__gallary-about--favourite img {
 height: 21px;
}
.vod-pages__gallary-about--release {
 margin: 0;
 text-align: center;
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 26px;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
 color: #EEEEEE;
 padding: 16px 32px;
}
.vod-pages__gallary-about--btn {
 margin: 0 auto;
 display: block;
 width: 120px;
}
.vod-pages__gallary-release--year,
            .vod-pages__gallary-release--season {
 text-align: center;
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 26px;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
 color: #EEEEEE;
}
.vod-pages__gallary-release--year {
 margin: 0;
}
.vod-pages__gallary-release--season {
 margin: 0 0 32px;
}
.vod-pages__continue-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
     flex-wrap: wrap;
 -webkit-box-pack: start;
     -ms-flex-pack: start;
         justify-content: flex-start;
 width: 100%;
 margin: 0 auto;
}
.vod-pages__continue-list--item {
 display: inline-block;
 margin-bottom: 56px;
 padding-right: 25px;
 text-align: left;
}
.vod-pages__continue-list--item:nth-child(3n+3) {
 padding-right: 0;
}
.vod-pagination{
    display: block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 8px;
    text-align: center;
}
.vod-pagination__item{
 width: 32px;
 height: 30px;
 border-radius: 4px;
 display: inline-block;
 text-align: center;
 margin-left: 4px;
 border: 1px solid #F9890D4D;
}
.vod-pagination__item:not(:last-child){
 margin-left: 4px;
}
.vod-pagination__item-text{
 display: block;
 position: relative;
 top: 3px;
 text-decoration: none;
 color: #F9890D;
}
.vod-pagination__item-text:hover{
 text-decoration: none;
 color: #FFFFFF;
}
.vod-pagination .disabled-text{
 color: #777;
}
.vod-pagination .disabled{
 position: relative;
 line-height: 1.42857143;
 text-decoration: none;
 border: 1px solid #F9890D4D;
 color: #777;
 cursor: not-allowed;
}
.vod-pagination .disabled a{
 color: #777;
 text-decoration: none;
}
.vod-pagination .disabled a :hover{
 color: #777;
}
.vod-pagination .a{
 color: #777;
 text-decoration: none;
}
.vod-pagination .a :hover{
 color: #777;
}
.vod-pagination .active{
 z-index: 2;
 color: #fff;
 background-color: #F76D1A;
 border-color: #F76D1A;
 cursor: default;
}
.vod-pagination .active a{
 color: #fff;
 text-decoration: none;
}
.vod-pagination .active a :hover{
 color: #fff;
}
.star-rating {
    list-style: none;
    margin: 0px;
    padding: 0px;
    height: 16px;
    position: relative;
    width: 117px;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse;
}
.star-rating__item {
 background: url("/content/images/star-rating/star-grey.svg") no-repeat;
 position: relative;
 height: 16px;
 width: 24px;
 display: block;
 text-indent: -9000px;
 z-index: 1;
 float: left;
 padding-right: 8px;
}
.star-rating__item-icon {
 background: url("/content/images/star-rating/star-orange.svg") no-repeat;
 display: block;
 height: 16px;
 max-width: 100%;
 min-width: 0%;
 line-height: 16px;
 text-decoration: none;
 text-indent: -9000px;
 z-index: 20;
 position: absolute;
 padding: 0px;
 overflow: hidden;
}
.star-rating__item-hover1:hover {
 background: url("/content/images/star-rating/star-orange.svg") no-repeat;
 cursor: pointer;
}
.star-rating__item-hover2:hover,
            .star-rating__item-hover2:hover ~ .star-rating__item-hover1 {
 background: url("/content/images/star-rating/star-orange.svg") no-repeat;
 cursor: pointer;
}
.star-rating__item-hover3:hover,
            .star-rating__item-hover3:hover ~ .star-rating__item-hover2,
            .star-rating__item-hover3:hover ~ .star-rating__item-hover1 {
 background: url("/content/images/star-rating/star-orange.svg") no-repeat;
 cursor: pointer;
}
.star-rating__item-hover4:hover,
            .star-rating__item-hover4:hover ~ .star-rating__item-hover3,
            .star-rating__item-hover4:hover ~ .star-rating__item-hover2,
            .star-rating__item-hover4:hover ~ .star-rating__item-hover1 {
 background: url("/content/images/star-rating/star-orange.svg") no-repeat;
 cursor: pointer;
}
.star-rating__item-hover5:hover,
            .star-rating__item-hover5:hover ~ .star-rating__item-hover4,
            .star-rating__item-hover5:hover ~ .star-rating__item-hover3,
            .star-rating__item-hover5:hover ~ .star-rating__item-hover2,
            .star-rating__item-hover5:hover ~ .star-rating__item-hover1 {
 background: url("/content/images/star-rating/star-orange.svg") no-repeat;
 cursor: pointer;
}
.vod-main-genre__slider {
 position: relative;
 display: block;
}
.vod-main-genre__slider-nav--mobile {
 display: none;
}
.vod-main-genre__slider-wraper {
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-main-genre__slider-next,
        .vod-main-genre__slider-prev {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.vod-main-genre__slider-gallery {
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-scroll-snap-type: x mandatory;
     -ms-scroll-snap-type: x mandatory;
         scroll-snap-type: x mandatory;
}
.vod-main-genre__slider-gallery-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: start;
     -ms-flex-pack: start;
         justify-content: flex-start;
 max-width: 100%;
}
.vod-main-genre__slider-gallery-list-item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: start;
     -ms-flex-pack: start;
         justify-content: flex-start;
 -webkit-scroll-snap-type: x mandatory;
     -ms-scroll-snap-type: x mandatory;
         scroll-snap-type: x mandatory;
 width: 1150px;
}
.vod-main-genre__slider-gallery-list-box {
 display: inline-block;
 scroll-snap-align: end;
}
.vod-main-genre__slider-gallery-list-box:not(:last-child) {
 padding-right: 35px;
}
.vod-main-genre__item-gallery-img {
 position: relative;
}
.vod-main-genre__item-gallery-img:hover {
 cursor: pointer;
}
.vod-main-genre__item-gallery-overlay {
 position: absolute;
 width: 202px;
 height: 302px;
 background-color: rgba(0, 0, 0, 0.8);
 opacity: 0;
 -webkit-transition: .5s ease;
 transition: .5s ease;
}
.vod-main-genre__item-gallery-overlay:hover {
 opacity: 1;
}
.vod-main-genre__item-gallery-logo {
 width: 202px;
 height: 302px;
 z-index: 2;
}
.vod-main-genre__item-gallery-all-button {
 font-size: 18px;
 background: #20201E;
 border: 1px solid #F76D1A;
 display: block;
 width: 202px;
 height: 302px;
 text-align: center;
 position: relative;
}
.vod-main-genre__item-gallery-all-button:hover {
 color: #FFFFFF;
 text-decoration: none;
}
.vod-main-genre__item-gallery-all-text {
 padding-top: 40px;
}
.vod-main-genre__item-gallery-all-arrow {
 position: absolute;
 bottom: 40px;
 left: 33px;
}
.vod-main-genre__item-gallery-notification {
 top: -13px;
 right: 16px;
 z-index: 1;
}
.vod-main-genre__item-gallery-notification-alert {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-pack: distribute;
     justify-content: space-around;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 width: 100%;
 height: 24px;
 background: rgba(255, 0, 0, 0.85);
 border-radius: 3px;
 max-width: 60px;
 min-width: 40px;
 padding: 3px 6px;
}
.vod-main-genre__item-gallery-notification-popup {
 position: absolute;
 background: rgba(68, 68, 68, 0.9);
 top: -279%;
 text-align: center;
 width: 208px;
 height: 62px;
 border-radius: 4px;
 opacity: 0;
 -webkit-transition: opacity .2s, visibility 0s .2s;
 transition: opacity .2s, visibility 0s .2s;
 visibility: hidden;
 left: -80px;
 z-index: 2;
}
.vod-main-genre__item-gallery-notification-popup-text {
 font-size: 14px;
 line-height: 16px;
 color: #FFFFFF;
 margin: 10px 0 6px;
}
.vod-main-genre__item-gallery-notification-popup-link {
 color: #F9890D;
 font-size: 14px;
 line-height: 20px;
 text-transform: uppercase;
 -webkit-font-feature-settings: 'cpsp';
         font-feature-settings: 'cpsp';
}
.vod-main-genre__item-gallery-notification-popup-link:hover {
 color: #F9890D !important;
 text-decoration: underline !important;
}
.vod-main-genre__item-gallery-notification-img {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.vod-main-genre__item-gallery-notification-count {
 margin: 0;
 font-size: 14px;
 line-height: 16px;
 -webkit-font-feature-settings: 'cpsp' on;
 font-feature-settings: 'cpsp' on;
 color: #FFFFFF;
 display: block;
 position: relative;
}
.vod-main-genre__item-gallery-notification:hover .vod-main-genre__item-gallery-notification-popup {
 opacity: 0.9;
 visibility: visible;
}
.vod-main-genre__item-gallery-about {
 bottom: 45px;
 left: 0;
 right: 0;
 position: absolute;
}
.vod-main-genre__item-gallery-about-favourite--close {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 position: absolute;
 padding: 7px;
 background: rgba(0, 0, 0, 0.8);
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 border-radius: 50px;
 margin: 16px;
}
.vod-main-genre__item-gallery-about-favourite--close img {
 width: 10px;
 height: 10px;
}
.vod-main-genre__item-gallery-about-favourite--active,
                .vod-main-genre__item-gallery-about-favourite--inactive {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
 position: absolute;
 width: 40px;
 height: 40px;
 background: rgba(0, 0, 0, 0.8);
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 border-radius: 4px;
 margin: 16px;
}
.vod-main-genre__item-gallery-about-favourite--active img, .vod-main-genre__item-gallery-about-favourite--inactive img {
 height: 21px;
}
.vod-main-genre__item-gallery-about-favourite--active--inactive, .vod-main-genre__item-gallery-about-favourite--inactive--inactive {
 background: none;
}
.vod-main-genre__item-gallery-about-text {
 text-align: center;
 position: absolute;
 top: 25%;
 right: 0;
 left: 0;
}
.vod-main-genre__item-gallery-about-genre {
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 26px;
 color: #EEEEEE;
 margin: 0;
}
.vod-main-genre__item-gallery-about-title {
 font-style: normal;
 font-weight: 500;
 font-size: 18px;
 line-height: 24px;
 color: #FFFFFF;
 margin: 0;
}
.vod-main-genre__item-gallery-about-release {
 margin: 0;
 text-align: center;
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 26px;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
 color: #EEEEEE;
}
.vod-main-genre__item-gallery-about-btn {
 border-radius: 100%;
 left: 77px;
 position: relative;
 height: 48px;
 width: 48px;
 background-color: black;
}
.vod-main-genre__item-gallery-about-btn-play {
 height: 48px;
 width: auto;
 padding: 16px 16px 16px 18px;
}
.vod-main-genre__item-gallery-about-btn:hover {
 background-color: #F76D1A;
}
.vod-actor {
    display: block;
    position: relative;
    margin: 40px 0 40px 0;
}
.vod-actor__about {
 margin-bottom: 56px;
}
.vod-actor__about-general {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.vod-actor__about-general--name {
 font-weight: 300;
 font-size: 32px;
 line-height: 35px;
 color: #FFFFFF;
 margin: 0 0 0 32px;
}
.vod-actor__about-general--img img {
 -webkit-clip-path: circle(50% at 50% 50%);
         clip-path: circle(50% at 50% 50%);
 width: 160px;
 height: 160px;
 object-fit: cover;
}
.vod-actor__about-detail {
 margin-top: 48px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-actor__about-detail--info {
 margin-right: 97px;
}
.vod-actor__about-detail--prizes {
 position: relative;
 display: inline-block;
}
.vod-actor__about-info--short {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-actor__about-info--age,
            .vod-actor__about-info--job {
 display: block;
}
.vod-actor__about-info--title,
            .vod-actor__about-info--data {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #999999;
 margin: 0;
}
.vod-actor__about-info--data {
 color: #20201E;
 margin-right: 70px;
}
.vod-actor__about-info--desc {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #FFFFFF;
 margin: 0;
}
.vod-actor__about-prizes--title {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #999999;
 margin: 0 0 32px 0;
}
.vod-actor__about-prizes--detail {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 border: 1px solid #FBC4A3;
 box-sizing: border-box;
 border-radius: 4px;
 -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
}
.vod-actor__about-prizes--achivment {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 20px;
 color: #F76D1A;
 margin: 9px 12px;
 padding-right: 12px;
 border-right: 2px solid #FBC4A3;
}
.vod-actor__about-prizes--count {
 font-style: normal;
 font-weight: normal;
 font-size: 12px;
 line-height: 20px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 text-align: center;
 color: #999999;
 margin: 12px 13px 10px 0;
}
.vod-recent-pages__continue-navigation {
 background: rgba(0, 0, 0, 0.75);
 position: absolute;
 top: 33%;
 left: 32%;
 height: 64px;
 width: 128px;
 margin: 0 auto;
 border-radius: 39px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 z-index: 2;
}
.vod-recent-pages__continue-navigation-repeat,
            .vod-recent-pages__continue-navigation-play {
 display: block;
 background-repeat: no-repeat;
 margin: 0 auto;
 -webkit-box-align: center;
 -ms-flex-align: center;
 width: 64px !important;
 height: 64px;
 border-radius: 39px;
 position: absolute;
 z-index: 1;
}
.vod-recent-pages__continue-navigation-repeat:before, .vod-recent-pages__continue-navigation-play:before {
 content: '';
 position: absolute;
 height: 24px;
 width: 24px;
 top: 19px;
 left: 23px;
 background-repeat: no-repeat;
}
.vod-recent-pages__continue-navigation-repeat:hover, .vod-recent-pages__continue-navigation-play:hover {
 background: #F76D1A;
}
.vod-recent-pages__continue-navigation-play:before {
 background-image: url(/content/images/player/Icon-Play.svg);
}
.vod-recent-pages__continue-navigation-repeat {
 margin-left: 65px;
}
.vod-recent-pages__continue-navigation-repeat:before {
 background-image: url(/content/images/player/Icon-Refresh.svg);
 left: 20px;
}
.vod-recent-pages__continue-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-recent-pages__continue-list--item:not(:last-child) {
 padding-right: 35px;
}
.vod-recent-pages__continue-item--text {
 max-width: 360px
}
.vod-recent-pages__continue-item--frame {
 position: relative;
}
.vod-recent-pages__continue-item--close {
 position: absolute;
 padding-top: 12px;
 right: 12px;
 z-index: 2;
}
.vod-recent-pages__continue-item--progress {
 height: 100%;
 display: block;
 position: absolute;
 bottom: 0;
 background: rgba(249, 137, 13, 0.55);
}
.vod-recent-pages__continue-item--progress:before {
 content: '';
 background: #F9890D;
 width: 100%;
 height: 3px;
 margin: 0;
 display: block;
 position: absolute;
 bottom: 0;
}
.vod-recent-pages__continue-item--time {
 font-style: normal;
 font-weight: 500;
 font-size: 14px;
 line-height: 16px;
 color: #EEEEEE;
 background: rgba(0, 0, 0, 0.85);
 border-radius: 4px;
 padding: 10px;
 display: block;
 position: absolute;
 bottom: 0;
 margin: 0 0 8px 8px;
 z-index: 1;
}
.vod-recent-pages__continue-item--img {
 width: 360px;
 height: 202px;
 object-fit: cover;
}
.vod-recent-pages__continue-item--title {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 24px;
 color: #F76D1A;
 margin: 24px 0 8px;
}
.vod-recent-pages__continue-item--info {
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 24px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 color: #999999;
 margin: 0;
}
.vod-recent-pages__continue-close--button {
 background: rgba(0, 0, 0, 0.8);
 padding: 7px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 border-radius: 50px;
 cursor: pointer;
}
.vod-recent-pages__continue-close--img {
 width: 10px;
 height: 10px;
}
.vod-search__settings-button {
 display: none;
}
.vod-search__header{
 max-width: 1280px;
 padding-bottom: 25px;
}
.vod-search__header-filters {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-column-gap: 15px;
         column-gap: 15px;
}
.vod-search__header-filter{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
     -ms-flex-direction: column;
         flex-direction: column;
}
.vod-search__header-filter--title{
 font-size: 13px;
 font-weight: 500;
 margin: 0 20px 0 0;
 color: #FFFFFF;
}
.vod-search__header-filter--selectbox {
 min-width: 306px;
 min-height: 34px;
}
.vod-search__header-total{
 margin: 32px 0 0;
 color: #FFFFFF;
}
.vod-search__empty{
 text-align: center;
}
.vod-search__empty-img{
 background: #333333;
 width: 96px;
 height: 96px;
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 0 auto;
 position: relative;
 border-radius: 50%;
}
.vod-search__empty-img--logo{
 width: 97px;
 height: auto;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 margin: 0 auto;
}
.vod-search__empty-text{
 font-style: normal;
 font-weight: 300;
 font-size: 27px;
 line-height: 35px;
 color: #FFFFFF;
}
.vod-search__empty-text--keyword{
 font-weight: bold;
 color: #FFFFFF;
}
.vod-search__empty-text-sub{
 font-weight: 300;
 font-size: 18px;
 line-height: 35px;
 color: #FFFFFF;
}
.vod-search__list{
 background-color: #eee;
 position: absolute;
 right: 0;
 width: 90%;
 padding-top: 16px;
 z-index: 10;
}
.vod-search__list-item{
 padding: 0 16px 0 10px;
 margin-bottom: 10px;
}
.vod-search__list-item:hover{
 background: #fff;
 border-radius: 0px;
}
.vod-search__list-item--logo{
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}
.vod-search__list-item--img{
 width: 72px;
 height: 106px;
 padding-right: 10px;
}
.vod-search__list-item--text{
 font-size: 16px;
 color: #F76D1A;
 margin-bottom: 5px;
}
.vod-search__list-item--text:hover{
 text-decoration: underline;
}
.vod-search__list-all{
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 20px;
 text-transform: uppercase;
 -webkit-font-feature-settings: 'cpsp' on;
         font-feature-settings: 'cpsp' on;
 color: #F76D1A;
 padding: 22px 0 32px 10px;
}
.vod-search__list-all a:hover{
 color: #F76D1A;
}
.vod-search__button {
 margin-top: 20px;
 border-radius: 4px !important;
}
@media (min-width: 480px) {
 .product-card--how-to-watch.product-card--console_roku .product-card__img {
  width: 320px;
  height: auto;
  margin-top: 70px;
 }
 .product-detail__blurb-img.product-detail__blurb-img {
  min-width: 370px;
  max-width: 370px;
 }
 .product-detail--console_roku .product-detail__blurb-img {
  max-width: 465px;
 }
 .tv-grid .tv-grid__items--full .tv-grid__item {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
 }
}
@media (min-width: 680px) {
}
@media (min-width: 768px) {
 #mainmenu > ul {
  width: 100%;
 }
 #mainmenu > ul > li {
  width: 16.66%;
 }
 #mainmenu > ul > li > a:hover,
  #mainmenu > ul > li > a:focus,
  #mainmenu > ul > li.open > a {
  background-color: #f5f5f5;
 }
 #mainmenu > ul > li > a {
  text-align: center;
  padding: 76px 0 17px;
  background: no-repeat 50% 27px;
 }
 #mainmenu > ul > li.tv > a {
  background-image: url(/content/images/global/icons/i-m-tv.png);
 }
 #mainmenu > ul > li.shop > a {
  background-image: url(/content/images/global/icons/i-m-shop.png);
 }
 #mainmenu > ul > li.about > a {
  background-image: url(/content/images/global/icons/i-m-about.png);
 }
 #mainmenu > ul > li.vod > a {
  background-image: url(/content/images/global/icons/i-m-vod.png);
 }
 #mainmenu > ul > li.support > a {
  background-image: url(/content/images/global/icons/i-m-support.png);
 }
 #mainmenu > ul > li.dealers > a {
  background-image: url(/content/images/global/icons/i-m-dealers.png);
 }
 #mainmenu > ul > li.tickets > a {
  background-image: url(/content/images/global/icons/i-m-ticket_1.png);
 }
 #wrap > .navbar {
  margin-bottom: 0;
 }/*#header { height: 113px; overflow: hidden; }*/
 #header .account,
  #header .register,
  #header .dealer,
  #header .cart {
  display: none;
 }
 .main-nav__item.main-nav__item:empty {
  display: none;
 }
 .main-nav__item--xs.main-nav__item--xs.main-nav__item--xs {
  display: none;
 }
 .main-nav__parent-link:not(#any) {
  padding: 68px 0 25px;
  background: no-repeat 50% 23px;
 }
 .main-nav__dropdown-menu {
  padding: 8px 17px;
  left: 0;
 }
 .main-nav__dropdown-menu a {
  border-bottom: solid 1px #eee;
  padding: 14px 18px !important;
 }
 .main-nav__dropdown-menu li:last-child a {
  border-bottom: 0;
 }
 #mainmenu .navbar-right {
  margin-right: -15px;
 }
 .accessory-card__body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .accessory-card__title {
  margin: 0;
 }
 .accessory-card__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0 0 0 30px;
 }
 .accessory-card__view {
  margin-right: 25px;
 }
 .modal-dialog--player {
  width: auto;
 }
 .navbar-nav__link {
  line-height: 20px;
  position: relative;
  display: block;
  padding-top: 18px;
  padding-bottom: 12px;
 }
 .lang-select--responsive {
  display: none;
 }
 .zakuson-form .form-horizontal .control-label {
  padding-top: 9px;
 }
 .affiliate-block--responsive-mobile {
  display: none;
 }
 .contacts-page__body {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 1px;
 }
}
@media (min-width: 992px) {/*#mainmenu > ul { width: 758px; }*/
 a#bilet {
  position: absolute;
  top: 0;
  left: 50%;/*background: url(../imgs/bilet-in-head.png);*/
  width: 132px;
  height: 70px;
  z-index: 100;
  display: inline;
 }
 .blurb__desc {
  padding-right: 40px;
 }
 .blurb__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
 }
 .blurb--view-position_left .blurb__body {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
 }
 .features-list--compact .features-list__items {
  width: 900px;
 }
 .settings-section__activation-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .settings-section__activation-card .dx-selectbox {
  max-width: 240px !important;
 }
 .tv-grid .tv-grid__items--full .tv-grid__item {
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%;
  max-width: 33%;
 }
 .tv-grid__items--compact .tv-channel__online-show-box {
  padding-right: 20px;
 }
 .modal__child_large {
  width: 900px;
 }
 .vmedia-promo-features__list-item:nth-child(2) {
  margin: 0 15px;
 }
 .vmedia-promo-contacts__text br {
  display: none;
 }
}
@media (min-width: 1200px) {
 .main-nav {
  text-align: left;
  padding-right: 30px;
  width: 620px !important;
  margin-right: 0;
  padding-right: 0;
  margin-left: 10px;
 }
 .main-nav__item.main-nav__item {
  display: inline-block;
  float: none;
 }
 .main-nav::before,
    .main-nav::after {
  display: none !important;
 }
 .main-nav__item.main-nav__item {
  width: 19% !important;
 }
 .tv-grid__items--compact .tv-grid__desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
 }
 .tv-grid__items--compact .tv-grid__mobile {
  display: none;
 }
 .tv-grid .tv-grid__items--full .tv-grid__item {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
 }
 .tv-grid .tv-grid__items--full_4-cols {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
 }
 .tv-grid .tv-grid__items--full_4-cols .tv-grid__items-col {
  width: 25%;
 }
 .tv-grid .tv-grid__items--full_4-cols .tv-grid__item {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 20px;
 }
 .tv-grid .tv-grid__items--full_4-cols .tv-grid__item:not(:last-of-type)::after {
  content: "";
  height: 1px;
  width: calc(100% - 20px);
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 0;
  display: block;
 }
 .tv-grid__days-filter--dropdown {
  display: none;
 }
 .account-banner-rewards__info::after {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -12px;
  border-top: 13px solid transparent;
  border-left: 13px solid #f3f3f3;
  border-bottom: 13px solid transparent;
 }
 .vod-main__slider-item-container {
  width: 1170px;
 }
}
@media (max-width: 1199px) {
 .product-card--subscription .product-card__price {
  font-size: 14px;
 }
 .tv-grid__items--compact .tv-grid__desktop {
  display: none;
 }
 .tv-grid__items--compact .tv-grid__mobile {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
 }
 .tv-grid__filters-layout {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 15px;
  margin-bottom: 15px;
 }
 .tv-grid__days-filter {
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
 }
 .tv-grid__view-toggle {
  display: none;
 }
 .tv-grid__items--compact {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 .tv-grid__items--compact .tv-grid__items-col {
  width: 100%;
 }
 .tv-grid__items {
  margin-top: 15px;
 }
 .tv-grid__days-filter--dropdown {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
 }
 .tv-grid__genres-filter {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
 }
 .tv-grid__genres-filter .dropdown--genres {
  width: auto;
 }
 .tv-grid__genres-filter .btn {
  text-align: left;
 }
 .tv-grid__genres-filter .caret {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -2px;
 }
 .tv-grid__genres-filter .dropdown-menu {
  width: 100%;
  min-width: 210px;
 }
 .tv-grid .channels-list__search {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
 }
 .tv-grid .channels-list__search .search-control__input {
  width: 100%;
 }
 .tv-grid .channels-list__search .search-page-control__input {
  width: 100%;
 }
 .days-filter__day--selected {
  border-bottom-width: 0;
 }
 .days-filter__day {
  display: inline-block;
  padding-bottom: 3px;
  padding-top: 0;
  white-space: nowrap;
 }
 .feedback-rate {
  display: block;
 }
 .feedback-rate__select {
  margin: 10px 0;
 }
 .feedback-rate .dx-widget.dx-collection {
  display: block;
 }
 .zakuson-header__pic {
  left: 50%;
  -webkit-transform: translateX(-56%);
  transform: translateX(-56%);
 }
 .zakuson-steps__item-article {
  padding-right: 10px;
 }
 .zakuson-winners__header-balloon {
  left: 117px;
 }
 .kartina-x__header-title {
  font-size: 60px;
 }
 .kartina-x__header-subtitle {
  font-size: 24px;
 }
 .kartina-x__features-device {
  display: block;
 }
 .kartina-x__features-device-pic {
  margin-bottom: 40px;
  padding-right: 0;
  width: 100%;
 }
 .kartina-hub__remote-pic img {
  width: 310px;
  height: 378px;
 }
 .kartina-hub__box-gallery {
  width: 640px;
 }
 .kartina-hub__box-gallery-item img {
  height: 120px;
 }
 .kartina-hub__features-list--item-description {
  padding: 0px;
 }
 .kartina-hub__features-list, .kartina-hub__remote-list {
  padding: 10px;
 }
 .rewards-program-info__img {
  position: relative;
  top: 0;
  background-position: center;
  width: 100%;
  margin-bottom: -42px;
  left: 0;
 }
 .rewards-program-info__text {
  padding-bottom: 15px;
 }
 .rewards-program-enter .rewards-program__subtitle {
  margin-left: auto;
  margin-right: auto;
 }
 .rewards-program-enter__pic {
  left: -90px;
 }
 .account-banner-rewards {
  display: block;
  height: auto;
 }
 .account-banner-rewards__info {
  display: block;
  padding: 20px 24px;
 }
 .account-banner-rewards__info::after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -12px;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 13px solid #f3f3f3;
 }
 .account-banner-rewards__info-list {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
 }
 .account-banner-rewards__info-item {
  max-width: 345px;
 }
 .account-banner-rewards__get {
  padding: 35px 24px;
  width: auto;
  text-align: center;
 }
 .trial-vod__devices-pic {
  margin: 0 -10px 5px;
 }
 .trial-vod__devices-pic--desktop {
  display: none;
 }
 .trial-vod__devices-pic--mobile {
  display: block;
 }
 .trial-vod__devices-logos {
  margin: 0 -37px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .trial-vod__devices-logos-item {
  margin: 32px 37px;
 }
}
@media (max-width: 991px) {
 .form-group .col-md-5 > dx-select-box {
  margin-bottom: 15px;
 }
 .blurb__desc {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  min-width: 300px;
 }
 .blurb__desc p {
  line-height: 1.5em;
 }
 .blurb__view {
  margin: 30px auto 0;
  text-align: center;
 }
 .modal .blurb__desc {
  min-width: calc(100% - 20px);
  margin: 0;
 }
 .features-list__item-img {
  max-width: 60%;
 }
 .features-list__item-title {
  font-size: 18px;
 }
 .features-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 .features-grid__item-wrap {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
 }
 .features-grid__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: calc(100% - 20px);
  text-align: center;
 }
 .features-grid__item-view.features-grid__item-view {
  float: none;
  width: 100%;
 }
 .features-grid__item-title {
  margin-top: 20px;
  margin-bottom: 0;
 }
 .features-grid__item-desc {
  display: block;
  margin-left: 0;
  width: 100%;
  min-height: 0;
  margin-top: 10px;
  text-align: center;
 }
 .features-grid__item-desc p {
  line-height: 1.4em;
  font-size: 1.1em;
  display: block;
 }
 .product-card__title {
  font-size: 23px;
 }
 .product-card__label {
  font-size: 18px;
 }
 .product-card--package {
  min-width: 100%;
  margin-bottom: 30px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
 }
 .product-card--package .product-card__footer-inside {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
 }
 .product-card--package .product-card__price {
  font-size: 15px;
  margin-bottom: 0;
 }
 .product-card--console .product-card__footer--has-discount .price {
  font-size: 14px;
 }
 .product-card--console .product-card__footer--has-discount .price--after-discount {
  margin-bottom: 0;
 }
 .product-card--console .product-card__footer--has-discount .product-card__price-box {
  margin-bottom: 13px;
 }
 .product-card--console .product-card__footer--has-discount .product-card__select-wrapper {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .product-card--console .product-card__footer--has-discount .product-card__qty.dx-texteditor {
  margin: 0 10px;
 }
 .product-card--console .product-card__footer--has-discount .product-card__btn-select {
  margin: 0 10px;
 }
 .product-card--console .product-card__footer--has-discount .product-card__select-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
 }
 .product-card--subscription.product-card--width_4col {
  min-width: 100%;
  margin-bottom: 30px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
 }
 .product-card--subscription.product-card--width_4col .product-card__footer-inside {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
 }
 .product-card--subscription.product-card--width_4col .product-card__price {
  margin-bottom: 0;
 }
 .product-card--how-to-watch {
  min-width: 100%;
  margin-bottom: 50px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
 }
 .product-card--how-to-watch.product-card--console_roku {
  margin-top: -40px;
 }
 .accessory-card__body {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .accessory-card__title {
  font-size: 23px;
 }
 .accessory-card__note {
  max-width: 620px;
  text-align: center;
 }
 .accessory-card {
  min-width: 100%;
  margin-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(33.333% - 20px);
 }
 .accessory-card__title {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  padding-left: 0;
  text-align: center;
  font-size: 23px;
 }
 .accessory-card__view {
  text-align: center;
  margin: 0 auto 20px;
  width: auto;
 }
 .accessory-card__img {
  max-width: 280px;
  max-height: 230px;
 }
 .accessory-card__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-left-width: 0;
  padding-left: 0;
  margin-top: 20px;
  min-width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
 }
 .accessory-card__action-inside {
  width: 300px;
  margin: 0 auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
 }
 .accessory-card__body {
  padding-right: 0;
 }
 .accessory-card__desc {
  text-align: center;
  max-width: 400px;
  margin: 15px auto 0;
 }
 .accessory-card__action-inside {
  width: auto;
 }
 .accessory-card--console .accessory-card__action {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
 }
 .accessory-card--console .accessory-card__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 10px;
 }
 .settings-section__activation-card > *:not(:last-child) {
  margin: 0 0 15px 0;
 }
 .settings-section__activation-card .control-label {
  margin: 0 0 10px 0;
 }
 .channels-list {
  -webkit-columns: 3;
  columns: 3;
 }
 .channels-list--theme_compact {
  -webkit-columns: initial;
  columns: initial;
 }
 .tv-grid__items--compact .tv-channel {
  max-height: 100%;
  padding-bottom: 17px;
 }
 .tv-grid__items--compact .tv-channel__items {
  margin-top: 15px;
 }
 .tv-grid__items--compact .tv-channel__header {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 .tv-grid__items--compact .tv-channel__online-show-box {
  max-width: 100%;
  padding-right: 25px;
  margin-top: 0;
  padding-left: 61px;
  min-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
 }
 .tv-grid__items--compact .tv-channel__online-show {
  display: inline;
 }
 .tv-grid__items--compact .tv-channel__online-show-label {
  display: inline;
 }
 .tv-grid__items--compact .tv-channel__online-show-name-box {
  display: inline;
 }
 .tv-grid__items--compact .tv-channel__online-show-box::before {
  display: none;
 }
 .ribbon--support {
  padding: 30px 0;
 }
 .ribbon--support .ribbon__layout {
  margin: 0;
 }
 .ribbon--support .ribbon__left {
  text-align: center;
  margin: 0;
 }
 .ribbon--support .ribbon__phone {
  margin-top: 10px;
  text-align: center;
 }
 .nav-tabs--theme_default {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .nav-tabs--theme_default .nav-tabs__link {
  padding: 9px;
 }
 .nav-tabs--theme_default .nav-tabs__layout-right {
  margin-top: 2px;
 }
 .vmedia-promo-features__list {
  display: block;
 }
 .vmedia-promo-features__list-item {
  margin: 0 0 80px;
  padding-top: 60px;
  width: auto;
 }
 .vmedia-promo-features__list-item:last-child {
  margin-bottom: 0;
 }
 .vmedia-promo-features__list-item-title br {
  display: none;
 }
 .vmedia-promo-contacts__text-mobile {
  position: relative;
  display: block;
  margin-bottom: 14px;
 }
 .vmedia-promo-contacts .vmedia-btn {
  margin: 0;
 }
 .mother-day-promo {
  padding: 40px 0 249px;
 }
 .mother-day-promo__bg--desktop {
  opacity: 0;
 }
 .mother-day-promo__info {
  float: none;
  padding-right: 0;
  text-align: center;
 }
 .mother-day-promo__info-text {
  margin-bottom: 36px;
 }
 .mother-day-package__item {
  margin: 0 20px;
 }
 .mother-day-package__item-header-title {
  font-size: 28px;
 }
 .zakuson-header {
  background-size: auto 580px;
 }
 .zakuson-header__pic {
  width: 810px;
 }
 .zakuson-header__pic-balloon-left {
  top: 30px;
  left: 95px;
  width: 300px;
 }
 .zakuson-header__pic-balloon-right {
  top: 30px;
  right: -10px;
  width: 300px;
 }
 .zakuson-gifts__item-article {
  width: 332px;
 }
 .zakuson-gifts__winners .zakuson-gifts__item {
  width: 332px;
 }
 .zakuson-features .features-list__items {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  width: 530px;
 }
 .zakuson-features .features-list__item {
  margin: 0px 20px 40px;
 }
 .zakuson-features .features-list__item-img {
  max-width: 140px;
 }
 .zakuson-features .features-list__item-title {
  padding-left: 10px;
  padding-right: 10px;
 }
 .zakuson-steps__list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .zakuson-steps__item {
  margin: 0;
 }
 .zakuson-steps__item:not(:last-child) {
  margin-bottom: 103px;
 }
 .zakuson-steps__item-article {
  padding: 0 20px 0 30px;
 }
 .zakuson-steps__item-num {
  top: -72px;
  left: -26px;
  padding-top: 15px;
  width: 110px;
  height: 110px;
  font-size: 78px;
 }
 .zakuson-winners__header-balloon {
  left: 7px;
 }
 .zakuson-winners__info-br br {
  display: none;
 }
 .kartina-x__features {
  margin-bottom: 30px;
 }
 .kartina-x__features-header-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .kartina-x__features-header-item {
  margin-left: 0;
  margin-right: 0;
 }
 .kartina-x__slider-info-text {
  font-size: 18px;
  min-height: 44px;
 }
 .rewards-program-info {
  padding-top: 30px;
  font-size: 16px;
 }
 .rewards-program-info__img {
  position: relative;
  top: 0;
  background-position: center;
  width: 100%;
  left: 0;
 }
 .rewards-program-enter-inline__authorized-social {
  margin-top: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 43px;
 }
 .rewards-program-enter-inline__authorized-social {
  margin-top: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .rewards-program-enter__pic {
  left: -100px;
 }
 .rewards-program-enter__pic-balloon {
  width: 200px;
 }
 .rewards-program-enter__authorized-code {
  text-align: center;
  padding-bottom: 12px;
  margin: 0;
  width: 99%;
 }
 .rewards-program-enter__authorized-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  position: relative;
  height: 129px;
  border-radius: 16px;
  margin-bottom: 32px;
 }
 .showroom__features-item {
  width: 335px;
 }
 .trial-vod__devices-logos-item-ico--roku {
  width: 88px;
 }
 .trial-vod__devices-logos-item-ico--android {
  width: 140px;
 }
 .trial-vod__devices-logos-item-ico--apple {
  width: 84px;
 }
 .trial-vod__devices-logos-item-ico--samsung {
  width: 170px;
 }
 .login-page__sections {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .login-page__login-form {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  width: 70%;
  margin-bottom: 30px;
  margin-right: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
 }
 .login-page__new-client {
  margin: 0 auto;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
 }
 .contacts-page__phone-wrapper {
  font-size: 22px;
 }
 .page-scratch-card__step {
  padding-top: 0px;
 }
 .dealer-tl-responsive {
  text-align: left;
 }
 .vod-search__header-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  row-gap: 15px;
 }
}
@media (max-width: 767px) {
 h1.header {
  margin-bottom: 20px;
 }
 #main.vod-landing-layout {
  margin-top: 50px;
 }
 #main.trial-layout {
  margin-top: 50px;
 }
 #mainmenu .navbar-right {
  padding-top: 10px;
 }
 .breadcrumb {
  margin-bottom: 5px;
 }
 .product-card {
  min-width: 100%;
  margin-bottom: 30px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
 }
 .product-card__footer-inside {
}
 .product-card--console .product-card__footer--has-discount .product-card__price-box {
  margin-bottom: 0;
 }
 .product-card--subscription .product-card__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
 }
 .product-card--subscription .product-card__footer-inside {
  width: 300px;
  margin: 0 auto;
 }
 .channels-list__tags {
  margin-top: 20px;
  margin-bottom: 5px;
 }
 .navbar-brand {
  padding-top: 18px;
 }
 .modal-dialog {
  width: 100%;
 }
 .dist__items {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .dist-section__dist {
  width: 30%;
  text-align: center;
 }
 .dist-section__dists {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .trial > * {
  width: 100%;
 }
 .trial > .features-list {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-top: 60px;
  margin-bottom: -60px;
 }
 .trial .page-scratch-card__step {
  padding-top: 0;
 }
 .trial .page-scratch-card__title {
  margin-top: 10px;
  font-size: 28px;
 }
 .trial .page-scratch-card__subtitle {
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 18px;
 }
 .blog {
  font-size: 16px;
 }
 .blog h1,
        .blog__item-title {
  font-size: 2em;
  line-height: 1.1em;
 }
 .blog-search__field {
  height: 40px;
  font-size: 16px;
 }
 .blog-search__button {
  padding-top: 11px;
  padding-bottom: 15px;
  font-size: 16px;
 }
 .blog-archives__dropdown {
  height: 40px;
  font-size: 16px;
 }
 .blog-pagenavi {
  font-size: 16px;
 }
 .gift-card {
  margin-top: 30px;
  margin-bottom: 30px;
 }
 .vmedia-promo-offer {
  padding-top: 45px;
 }
 .vmedia-promo-offer__scale {
  display: block;
 }
 .vmedia-promo-offer__scale-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
 }
 .vmedia-promo-offer__scale-item:nth-child(1) {
  margin-bottom: 60px;
 }
 .vmedia-promo-offer__scale-item-top {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 10% 0 0;
 }
 .vmedia-promo-offer__scale-item-info-price-new {
  margin: 0;
 }
 .vmedia-promo-offer__scale-item-info-price-old {
  display: none;
 }
 .vmedia-promo-cost {
  padding-bottom: 0;
 }
 .vmedia-promo-cost__pics {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 .vmedia-promo-cost__pic-item {
  text-align: center;
 }
 .vmedia-promo-cost__pic-item:nth-child(1),
            .vmedia-promo-cost__pic-item:nth-child(3) {
  margin: 0 2%;
  width: 46%;
 }
 .vmedia-promo-cost__pic-item:nth-child(2) {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin: 0 10% 10px;
  width: 100%;
 }
 .vmedia-promo-cost__info {
  margin: 0;
  border-radius: 0;
 }
 .vmedia-promo-cost__info::before {
  content: none;
 }
 .vmedia-promo-cost__info-container {
  margin-top: 0;
  padding: 0;
 }
 .vmedia-promo-cost__info-cols {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 .vmedia-promo-cost__info-col-item::before {
  width: 130px;
  height: 130px;
 }
 .mother-day {
  padding-top: 2px;
 }
 .mother-day-promo {
  padding: 28px 0 249px;
 }
 .mother-day-promo__info-title {
  margin: 0 0 17px;
  font-size: 34px;
  letter-spacing: normal;
  font-weight: 700;
 }
 .mother-day-promo__info-text {
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
 }
 .mother-day-promo__info-slogan {
  font-size: 24px;
  line-height: 28px;
  letter-spacing: normal;
  color: #f76d1a;
 }
 .mother-day-promo__info-slogan-bigger {
  font-size: 32px;
 }
 .mother-day-package__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .mother-day-package__item {
  margin: 0 0 60px;
 }
 .mother-day-how {
  background-image: none;
 }
 .mother-day-how__main {
  background-color: #333;
 }
 .mother-day-how__main::before {
  content: '';
  z-index: 1;
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  bottom: -10px;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 13px solid #333;
 }
 .mother-day-how__bottom {
  padding: 60px 0 180px;
  background: #484846 url('/content/images/mother-day/how-bg.jpg') center no-repeat;
  background-size: cover;
 }
 .mother-day-how__bottom-text {
  padding: 0 30px;
 }
 .mother-day-how__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .mother-day-how__item {
  margin-bottom: 40px;
  padding: 0;
 }
 .mother-day-how__item--ico-02::before {
  margin-bottom: 20px;
 }
 .mother-day-info {
  padding: 40px 0 61px;
 }
 .mother-day-info__text {
  display: block;
  padding: 0 20px;
  text-align: center;
 }
 .mother-day-info__text::before {
  margin: 0 auto 28px;
 }
 .promo-covid__pic {
  margin-bottom: 30px;
 }
 .promo-covid__title {
  margin-bottom: 20px;
  font-size: 32px;
 }
 .promo-covid__text, .promo-covid__text p {
  font-size: 16px;
 }
 .promo-covid__footer .btn {
  margin-bottom: 15px;
 }
 .promo-covid__footer-link {
  font-size: 16px;
 }
 .zakuson__form {
  margin-bottom: 70px;
 }
 .zakuson-header {
  padding-top: 30px;
  background-size: auto 500px;
 }
 .zakuson-header__title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
 }
 .zakuson-header__title-bigger {
  padding-top: 5px;
  font-size: 34px;
  line-height: 34px;
 }
 .zakuson-gifts__item {
  margin: 0 0 38px;
  max-width: 352px;
 }
 .zakuson-gifts__item-article {
  width: 90%;
 }
 .zakuson-gifts__item-pic {
  margin-bottom: 14px;
 }
 .zakuson-gifts__item-title {
  font-size: 26px;
  line-height: 26px;
  font-weight: 400;
 }
 .zakuson-gifts__winners {
  padding-top: 45px;
 }
 .zakuson-gifts__winners .zakuson-gifts__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .zakuson-gifts__winners .zakuson-gifts__item {
  margin-bottom: 48px;
  width: 100%;
  max-width: 410px;
 }
 .zakuson-features {
  padding-top: 25px;
 }
 .zakuson-features__title {
  margin-bottom: 6px;
  font-size: 34px;
  line-height: 34px;
 }
 .zakuson-features__subtitle {
  padding: 0 40px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
 }
 .zakuson-features .features-list {
  padding-top: 60px;
 }
 .zakuson-features .features-list__items {
  padding-top: 44px;
  width: 420px;
 }
 .zakuson-features .features-list__item {
  margin: 0px 10px 40px;
 }
 .zakuson-features .features-list__item-img {
  max-width: 100px;
 }
 .zakuson-features .features-list__item-title {
  margin: 0;
  padding: 20px 10px 0;
  font-size: 16px;
  line-height: 21px;
 }
 .zakuson-steps {
  padding: 59px 0 69px;
  background-position: center top;
 }
 .zakuson-steps__title {
  margin-bottom: 110px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
 }
 .zakuson-form {
  padding-bottom: 25px;
 }
 .zakuson-form__promocode {
  margin: 0 -10px 30px;
  padding-left: 16px;
  padding-right: 16px;
  max-width: none;
  border-radius: 0;
 }
 .zakuson-form .form-group {
  margin: 0 0 17px;
 }
 .zakuson-form__promocode-sticker-single {
  right: -13px;
 }
 .zakuson-rules {
  padding: 25px 0 48px;
 }
 .zakuson-rules__title {
  margin-bottom: 45px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
 }
 .zakuson-rules__item {
  margin-bottom: 39px;
 }
 .zakuson-rules__item-text {
  padding: 0 10px;
  font-size: 14px;
  line-height: 18px;
 }
 .zakuson-rules__item-text br {
  display: none;
 }
 .zakuson-support {
  padding: 61px 0 82px;
 }
 .zakuson-support__title {
  margin-bottom: 11px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
 }
 .zakuson-support__tel {
  padding-left: 42px;
  font-size: 34px;
 }
 .zakuson-support__tel-ico {
  top: 0px;
  left: 4px;
  padding-top: 8px;
  width: 32px;
  height: 32px;
 }
 .zakuson-support__tel-ico img, .zakuson-support__tel-ico svg {
  width: 16px;
 }
 .zakuson-fail {
  padding-top: 112px;
 }
 .zakuson-fail__pic {
  margin-bottom: 13px;
  max-width: 352px;
  width: 90%;
 }
 .zakuson-fail__pic-balloon {
  top: -78px;
  left: 21px;
  max-width: 280px;
  width: 84%;
 }
 .zakuson-fail__title {
  margin: 0 auto 33px;
  max-width: 410px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
 }
 .zakuson-fail__title-bigger {
  padding-top: 11px;
  font-size: 34px;
  line-height: 34px;
 }
 .zakuson-win {
  padding-top: 19px;
  background-size: auto 350px;
 }
 .zakuson-win__title {
  margin: 0 auto 17px;
  max-width: 410px;
  font-size: 18px;
  line-height: 45px;
  font-weight: 500;
 }
 .zakuson-win__title-bigger {
  font-size: 34px;
  line-height: 34px;
 }
 .zakuson-win .zakuson-gifts__item {
  max-width: 352px;
  width: 95%;
 }
 .zakuson-win .zakuson-gifts__item-pic {
  margin-bottom: 0;
 }
 .zakuson-win .zakuson-gifts__item-label {
  padding: 8px 13px 7px;
  font-size: 14px;
 }
 .zakuson-winners__header {
  margin-bottom: 43px;
  height: 350px;
 }
 .zakuson-winners__header-balloon {
  top: 130px;
  left: 50%;
  -webkit-transform: translateX(-72%);
  transform: translateX(-72%);
  max-width: 310px;
 }
 .zakuson-winners__info {
  font-size: 18px;
  font-weight: normal;
 }
 .zakuson-winners__info br {
  display: none;
 }
 .zakuson-winners__slider-pagination.swiper-pagination-bullets {
  bottom: 10px;
 }
 .kartina-x__header {
  margin-left: -10px;
  margin-right: -10px;
 }
 .kartina-x__slider-frame {
  margin: 0 auto;
  padding-bottom: 18%;
  max-width: 600px;
 }
 .rewards-program {
  padding-top: 30px;
 }
 .rewards-program__subtitle {
  margin-bottom: 45px;
  font-size: 27px;
  line-height: 1.1em;
 }
 .rewards-program__text {
  font-size: 16px;
 }
 .rewards-program-top {
  margin-bottom: 40px;
 }
 .rewards-program-top__title {
  margin-bottom: 27px;
  font-size: 27px;
  line-height: 1.1em;
 }
 .rewards-program-top__pic {
  margin: 0 -10px 43px;
 }
 .rewards-program-top__pic-desktop {
  display: none;
 }
 .rewards-program-top__pic-mobile {
  display: inline;
 }
 .rewards-program-top__text {
  font-size: 16px;
  line-height: 1.4em;
 }
 .rewards-program-steps {
  margin-bottom: 60px;
 }
 .rewards-program-steps__list {
  display: block;
 }
 .rewards-program-steps__list-item {
  margin: 0 0 40px;
  width: 100%;
 }
 .rewards-program-steps__list-item-ico {
  margin-bottom: 30px;
 }
 .rewards-program-steps__list-item-text {
  padding: 0;
  font-size: 16px;
 }
 .rewards-program-award {
  margin-bottom: 75px;
 }
 .rewards-program-award__list {
  display: block;
  margin-bottom: 30px;
  padding: 0 28px;
 }
 .rewards-program-award__list-item {
  margin-bottom: 25px;
  padding: 0 0 25px;
 }
 .rewards-program-award__list-item:not(:last-child) {
  border-right: 0;
  border-bottom: 1px solid #ddd;
 }
 .rewards-program-award__list-item-text {
  margin-bottom: 10px;
 }
 .rewards-program-award__bottom-text {
  font-size: 16px;
  line-height: 1.4em;
 }
 .rewards-program-award__bottom-text--bigger {
  padding-top: 15px;
  font-size: 27px;
  line-height: 1.1em;
 }
 .rewards-program-info {
  padding-top: 30px;
  font-size: 16px;
 }
 .rewards-program-info__img {
  background-position: center;
  margin-bottom: -26px;
  left: 0;
 }
 .rewards-program-enter-inline__authorized-item {
  margin-bottom: 8px;
 }
 .rewards-program-enter-inline__authorized-social {
  left: 0;
 }
 .rewards-program-enter-inline__authorized-social-item--whatsapp {
  visibility: visible;
 }
 .rewards-program-enter-inline__authorized-social-item--viber {
  visibility: visible;
 }
 .rewards-program-enter-inline__authorized-item {
  margin-bottom: 8px;
 }
 .rewards-program-enter-inline__authorized-link--facebook {
  margin: 0 auto;
 }
 .rewards-program-enter-inline__authorized-link--twitter {
  margin: 0 auto;
 }
 .rewards-program-enter-inline__authorized-link--copy {
  margin: 0 auto;
 }
 .rewards-program-enter-unauth {
  overflow: hidden;
  background-position: 25% 0;
 }
 .rewards-program-enter-unauth .container {
  padding-top: 60px;
  padding-bottom: 60px;
 }
 .rewards-program-enter-auth {
  overflow: hidden;
  background-position: 25% 0;
 }
 .rewards-program-enter-auth .container {
  padding-top: 40px;
  padding-bottom: 235px;
 }
 .rewards-program-enter-unauth {
  overflow: hidden;
  background-position: 25% 0;
 }
 .rewards-program-enter-unauth .container {
  padding-top: 60px;
  padding-bottom: 60px;
 }
 .rewards-program-enter-auth {
  overflow: hidden;
  background-position: 25% 0;
 }
 .rewards-program-enter-auth .container {
  padding-top: 40px;
  padding-bottom: 235px;
 }
 .rewards-program-enter {
  overflow: hidden;
  background-position: 25% 0;
 }
 .rewards-program-enter .rewards-program__subtitle {
  margin-bottom: 35px;
 }
 .rewards-program-enter__pic {
  left: 0%;
  margin-bottom: -130px;
 }
 .rewards-program-enter__pic-balloon {
  top: auto;
  right: -15px;
  bottom: 33px;
  width: 200px;
 }
 .rewards-program-enter__authorized {
  margin-bottom: -150px;
 }
 .rewards-program-enter__authorized .rewards-program__subtitle {
  margin-bottom: 10px;
 }
 .rewards-program-enter__authorized .rewards-program-top__text {
  margin-bottom: 46px;
 }
 .rewards-program-enter__authorized-copy {
  margin: 0 auto;
  display: block;
 }
 .rewards-program-enter__authorized-copy-link {
  width: 100%;
  margin: 0 auto;
 }
 .rewards-program-enter__authorized-social {
  display: inline-block;
  margin: 0;
 }
 .rewards-program-enter__authorized-social-item {
  margin: 0;
 }
 .rewards-program-enter__authorized-social-item:not(:last-child) {
  margin-bottom: 24px;
 }
 .account-banner-rewards__info-bg-share {
  left: auto;
  right: 33px;
 }
 .account-banner-rewards__info-bg-hand {
  top: auto;
  right: 30px;
  bottom: -10px;
 }
 .account-banner-rewards__info-list {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 310px;
 }
 .account-banner-rewards__info-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: none;
 }
 .account-banner-rewards__info-item:not(:last-child) {
  margin-bottom: 40px;
 }
 .showroom {
  padding-top: 30px;
 }
 .showroom__title {
  margin-bottom: 24px;
  font-size: 27px;
  line-height: 30px;
 }
 .showroom__header-img {
  width: auto;
  margin: 0 -10px 46px;
 }
 .showroom__text {
  font-size: 16px;
  line-height: 22px;
 }
 .showroom .showroom-section {
  margin: 40px 0 24px;
 }
 .showroom .showroom-section__items--compact .showroom-section__item {
  margin-bottom: 38px;
 }
 .showroom .showroom-section__items--compact .showroom-section__item-title {
  font-size: 27px;
  line-height: 30px;
 }
 .showroom .showroom-section__items--compact .showroom-section__item-map-iframe {
  height: 224px;
 }
 .showroom .showroom-section__items--compact .showroom-section__item-contacts {
  margin-top: 10px;
 }
 .showroom .showroom-section__items--compact .showroom-section__item .hours-container {
  margin-top: 20px;
  padding-top: 20px;
 }
 .showroom__features {
  margin: 45px 0 24px;
 }
 .showroom__features-item {
  margin-left: 0;
  margin-right: 0;
  width: auto;
  max-width: 400px;
 }
 .showroom__features-item-img {
  margin-bottom: 10px;
 }
 .showroom__features-item-text {
  padding: 0;
  font-size: 16px;
  line-height: 24px;
 }
 .showroom__features-item-text br {
  display: none;
 }
 .showroom__bottom {
  padding: 44px 0 88px;
  background-position: 33% 50%;
 }
 .showroom__bottom-title {
  margin-bottom: 19px;
  font-size: 27px;
  line-height: 30px;
 }
 .showroom__bottom .showroom__text {
  font-size: 16px;
  line-height: 22px;
 }
 .showroom__bottom-btn-wrap {
  margin-top: 45px;
 }
 .showroom__bottom-btn {
  padding: 16px 55px 18px;
  font-size: 20px;
 }
 .showroom__bottom-btn-smaller {
  font-size: 16px;
 }
 .trial-vod__header {
  padding-top: 10px;
 }
 .trial-vod__header-title {
  font-size: 28px;
 }
 .trial-vod__features {
  margin: 65px 0 0;
 }
 .trial-vod__features-item {
  margin-left: 0;
  margin-right: 0;
  max-width: 420px;
 }
 .trial-vod__features-item-pic {
  margin-bottom: 20px;
  height: auto;
 }
 .trial-vod__features-item-text {
  padding: 0 20px;
  font-size: 16px;
 }
 .trial-vod__devices {
  margin-bottom: 70px;
 }
 .trial-vod__devices-title {
  margin-bottom: 25px;
  font-size: 28px;
 }
 .trial-vod__devices-logos {
  margin: 0 -17px;
 }
 .trial-vod__devices-logos-item {
  margin: 12px 17px;
 }
 .trial-vod__services-title {
  margin-bottom: 25px;
  font-size: 28px;
 }
 .trial-vod__services-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
 }
 .trial-vod__services-list-item {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 25px;
  max-width: 550px;
 }
 .trial-vod__services-list-item-logo {
  margin-bottom: 5px;
 }
 .trial-vod__services-list-item-logo--start {
  width: 160px;
 }
 .trial-vod__services-list-item-logo--ivi {
  width: 150px;
 }
 .trial-vod__services-list-item-logo--megogo {
  width: 200px;
 }
 .page:not(.page--simple) .page__header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  background-color: #fff;
  margin-top: 55px;
 }
 .page__main {
  margin-top: 55px;
 }
 .page__footer {
}
 .page--simple .page__main {
  margin-top: 0;
 }
 .page--simple .page__footer-layout {
  margin: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 .page--simple .page__footer-item {
  margin: 0;
 }
 .account-page__tabs .tabs-nav {
  display: none;
 }
 .account-page__tabs .tabs-nav + dx-select-box {
  display: block;
 }
 .contacts-page__content-layout {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
 }
 .contacts-page__sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 40px;
 }
 .contacts-page__phone-wrapper {
  margin: 0;
  margin-bottom: 0;
  font-size: 30px;
  margin-right: 20px;
 }
 .contacts-page__address,
    .contacts-page__phone-wrapper {
  text-align: center;
 }
 .contacts-page__address {
  max-width: 300px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0;
 }
 .contacts-page__message {
  margin-bottom: 5px;
 }
 .page-scratch-card__features-list {
  display: none;
 }
 .english-tv-columns-3x {
  -webkit-column-count: 2;
  column-count: 2;
 }
}
@media (max-width: 679px) {
 .dx-texteditor-input.dx-texteditor-input.dx-texteditor-input {
  font-size: 16px;
 }
 .features-list__items {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
 }
 .features-list__item {
  min-width: 140px;
  margin-bottom: 30px;
 }
 .features-list__item-img {
  max-width: 100px;
 }
 .features-list__item-title {
  max-width: 320px;
  line-height: 1.3em;
  font-size: 16px;
  padding: 0 20px;
 }
 .features-list__footer {
  margin-top: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .features-list__btn--trial {
  margin-top: 24px;
 }
 .alert {
  font-size: 15px;
 }
 .form-control,
.form-group input[type="text"],
.form-group input[type="tel"],
.form-group input[type="email"],
.form-group input[type="password"],
.form-group select,
.form-group textarea {
  font-size: 16px;
 }
 .channels-list {
  -webkit-columns: 2;
  columns: 2;
 }
 .channels-list__filters-layout {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .channels-list__search {
  margin-top: 10px;
  margin-bottom: 5px;
 }
 .channels-list__search .search-control__input {
  width: 100%;
 }
 .channels-list--theme_compact {
  -webkit-columns: initial;
  columns: initial;
 }
 .tv-grid__days-filter {
  min-width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .tv-grid__genres-filter {
  width: calc(50% - 10px);
  margin-top: 0;
 }
 .tv-grid__genres-filter .dropdown--genres {
  width: 100%;
 }
 .tv-grid__genres-filter .dropdown-menu {
  left: auto;
  right: 10px;
 }
 .tv-grid .search-control {
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
 }
 .tv-grid .search-control .input-group--search {
  width: 100%;
 }
 .tv-grid__days-filter {
  margin: 5px auto 10px;
 }
 .tv-grid__filters-layout {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 .tv-channel__online-show-box {
  max-width: 50%;
 }
 .welcome-features__item {
  padding-left: 0;
  margin-left: 15px;
  margin-right: 15px;
 }
 .welcome-features__item::before {
  display: none;
 }
 .welcome-features__item-title {
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
 }
 .welcome-features__item-title::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: inline-block;
  left: 0;
  top: 0;
  font-size: 50px;
  color: #f76d1a;
  padding-right: 15px;
  padding-top: 5px;
  width: 70px;
  text-align: center;
 }
 .welcome-features__item-title-text {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 20px;
 }
 .welcome-features__item--tv .welcome-features__item-title::before {
  content: "\F26C";
 }
 .welcome-features__item--video-camera .welcome-features__item-title::before {
  content: "\F03D";
 }
 .welcome-features__item--credit-card .welcome-features__item-title::before {
  content: "\F09D";
 }
 .welcome-features__item--tablet .welcome-features__item-title::before {
  content: "\F10A";
 }
 .welcome-features__list {
  margin: 0;
 }
 .account-transfer__preview {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .account-transfer__choosen-list {
  margin-bottom: 25px;
 }
 .account-transfer__form {
  margin-top: 0;
 }
 .account-transfer__show-wrap {
  margin-top: 10px;
 }
 .suspend-form__inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .suspend-form__btn-pay {
  margin-top: 13px;
 }
 .top-alert__message-p {
  font-size: 14px;
 }
 .trial-section {
  padding-bottom: 10px;
 }
 .zakuson-header {
  margin-bottom: -50px;
  background-size: auto 330px;
 }
 .zakuson-header__pic {
  margin-top: -6px;
  width: 396px;
 }
 .zakuson-header__pic-balloon-left {
  top: 10px;
  left: 56px;
  width: 158px;
 }
 .zakuson-header__pic-balloon-right {
  top: 6px;
  right: 6px;
  width: 146px;
 }
 .welcome-page__features {
  margin-top: 30px;
 }
 .dealer-commissions-period__item,
        .dealer-commissions-period__label,
        .dealer-commissions-period__content {
  float: none;
 }
 .dealer-commissions-period__item:not(:last-child) {
  margin: 0 0 15px;
 }
 .dealer-commissions-period__label {
  margin: 0 0 5px;
  padding: 0;
 }
 .dealer-commissions-period__content {
  width: auto;
 }
}
@media (max-width: 579px) {
 .promo-covid__pic {
  margin-right: -145px;
 }
 .kartina-x__header-title {
  font-size: 46px;
 }
 .kartina-x__header-subtitle {
  font-size: 20px;
 }
 .kartina-x__header-pic {
  margin-bottom: -140px;
 }
 .trial-vod__header-pic {
  margin: 0 -10px 30px;
 }
 .trial-vod__header-pic--desktop {
  display: none;
 }
 .trial-vod__header-pic--mobile {
  display: block;
 }
 .trial-vod__devices-pic {
  margin: 0 -10px 5px;
 }
 .trial-vod__devices-pic--desktop {
  display: none;
 }
 .trial-vod__devices-pic--mobile {
  display: block;
 }
 .trial-vod__devices-logos-item {
  margin: 10px 10px;
 }
 .trial-vod__devices-logos-item-ico img {
  height: 40px;
 }
}
@media (max-width: 500px) {
}
@media (max-width: 479px) {
 .blurb__desc {
  margin: 0 auto;
 }
 .blurb__desc-title {
  font-size: 24px;
  margin-top: 0;
 }
 .features-list__btn {
  width: 282px;
  margin: 0 10px;
  height: 80px;
 }
 .features-list__btn--connect {
  font-size: 20px;
  line-height: 23px;
 }
 .features-list__btn--connect:after {
  font-size: 16px;
  line-height: 19px;
 }
 .features-list__btn--trial {
  margin-top: 24px;
  font-size: 20px;
  line-height: 23px;
 }
 .features-list__btn--trial:after {
  font-size: 16px;
  line-height: 19px;
 }
 .features-list__btn--Authrozied {
  height: 68px;
  line-height: 28px;
  font-size: 20px;
 }
 .features-list--payment-methods .features-list__item-title {
  margin: 10px 0 10px;
 }
 .product-card--package .product-card__list {
  max-height: none;
 }
 .product-card--how-to-watch .product-card__header {
  padding: 0 20px;
 }
 .product-card--how-to-watch .product-card__img-wrap {
  margin-bottom: 15px;
  height: auto;
 }
 .product-card--how-to-watch .product-card__img {
  max-width: 100%;
  height: auto;
 }
 .product-card--how-to-watch.product-card--console_roku {
  margin-top: 0;
 }
 .product-detail .blurb__desc {
  margin: 0;
 }
 .accessory-card--console .accessory-card__action {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  min-width: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0;
 }
 .accessory-card--console .accessory-card__action-inside {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .accessory-card--console .accessory-card__price,
        .accessory-card--console .accessory-card__qty-box {
  margin: 0 10px;
 }
 .accessory-card--console .accessory-card__price-box {
  margin-bottom: 15px;
 }
 .accessory-card--console .accessory-card__qty {
  margin-right: 0 !important;
  margin-left: 0;
  margin-bottom: 15px !important;
 }
 .tabs-nav .tabs-nav__item-link, .tabs-nav .tabs-nav--size_lg__item-link {
  font-size: 14px;
  line-height: 1.3em;
  padding: 10px;
 }
 .tv-grid__filters-layout {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .tv-grid__genres-filter {
  width: 100%;
  margin-top: 10px;
  margin-right: 0;
 }
 .tv-grid .search-control {
  margin-top: 10px;
  width: 100%;
 }
 .tv-grid__days-filter--dropdown {
  margin-right: 0;
 }
 .thank-you {
  padding: 0;
 }
 .thank-you__check {
  font-size: 53px;
 }
 .thank-you__title {
  font-size: 30px;
 }
 .carousel__control-icon {
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  margin-top: -0.7em;
 }
 .dist-section__dist {
  width: 100%;
 }
 .ribbon--support .ribbon__label {
  font-size: 22px;
 }
 .ribbon--support .ribbon__text {
  font-size: 14px;
 }
 .ribbon--support .ribbon__phone {
  font-size: 25px;
 }
 .vmedia-btn {
  padding: 13px 16px;
  font-size: 14px;
  border-radius: 20px;
 }
 .vmedia-promo-offer {
  padding-top: 37px;
 }
 .vmedia-promo-offer__title {
  margin-bottom: 18px;
  font-size: 28px;
 }
 .vmedia-promo-offer__subtitle {
  margin-bottom: 28px;
  font-size: 18px;
 }
 .vmedia-promo-offer__scale {
  margin-bottom: 32px;
 }
 .vmedia-promo-offer__scale-item:nth-child(1) {
  margin-bottom: 30px;
 }
 .vmedia-promo-offer__scale-item-top {
  margin-right: 16px;
  padding-top: 31px;
  width: 132px;
  height: 114px;
 }
 .vmedia-promo-offer__scale-item-top-text {
  font-size: 12px;
 }
 .vmedia-promo-offer__scale-item-top-num {
  margin-bottom: 0;
  font-size: 56px;
 }
 .vmedia-promo-offer__scale-item-info {
  padding-top: 5px;
 }
 .vmedia-promo-offer__scale-item-info-prices {
  margin-bottom: 23px;
 }
 .vmedia-promo-offer__scale-item-info-price-new {
  width: 104px;
  height: 48px;
  font-size: 28px;
  background-image: url('/content/images/vmedia-promo/offer-border-mobile.svg');
 }
 .vmedia-promo-offer__scale-item-info-price-new::after {
  font-size: 24px;
 }
 .vmedia-promo-offer__scale-item-info-price-new-text {
  font-size: 12px;
 }
 .vmedia-promo-offer__support {
  padding: 8px 0 10px;
 }
 .vmedia-promo-offer__support-text {
  font-size: 28px;
 }
 .vmedia-promo-offer__support-text-hide {
  display: none;
 }
 .vmedia-promo-offer__support-tel::before {
  content: '';
  position: relative;
  display: inline-block;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  background: url('/content/images/vmedia-promo/offer-phone.svg') center no-repeat;
  background-size: contain;
 }
 .vmedia-promo-cost {
  padding-top: 33px;
 }
 .vmedia-promo-cost__pics {
  margin-bottom: 42px;
 }
 .vmedia-promo-cost__pic-item:nth-child(1),
            .vmedia-promo-cost__pic-item:nth-child(3) {
  padding: 0;
 }
 .vmedia-promo-cost__title {
  margin-bottom: 18px;
  padding: 0px 20px;
  font-size: 24px;
  line-height: 30px;
 }
 .vmedia-promo-cost__subtitle {
  margin-bottom: 22px;
  padding: 0px 20px;
  font-size: 18px;
  line-height: 24px;
 }
 .vmedia-promo-cost__info {
  padding: 34px 0 18px;
 }
 .vmedia-promo-cost__info-title {
  margin-bottom: 31px;
  padding: 0 30px;
  font-size: 18px;
  line-height: 24px;
 }
 .vmedia-promo-cost__info-cols {
  display: block;
 }
 .vmedia-promo-cost__info-col-item {
  margin-bottom: 30px;
 }
 .vmedia-promo-cost__info-col-item::before {
  margin-bottom: 10px;
  width: 96px;
  height: 96px;
 }
 .vmedia-promo-cost__info-col-text {
  font-size: 18px;
  line-height: 24px;
 }
 .vmedia-promo-cost__info-col-text br {
  display: none;
 }
 .vmedia-promo-code {
  padding: 33px 0 48px;
 }
 .vmedia-promo-code__title {
  margin-bottom: 20px;
  padding: 0 20px;
  font-size: 24px;
  line-height: 30px;
 }
 .vmedia-promo-code__subtitle {
  margin-bottom: 22px;
  padding: 0 10px;
  font-size: 18px;
  line-height: 24px;
 }
 .vmedia-promo-code__info {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 .vmedia-promo-code__info-code {
  margin: 0 0 16px;
  padding: 13px 22px;
  font-size: 36px;
 }
 .vmedia-promo-code__info-social {
  width: 100%;
 }
 .vmedia-promo-code__info-social-item {
  width: 64px;
  height: 64px;
 }
 .vmedia-promo-code__info-social-item--fb {
  background-size: 16px 30px;
 }
 .vmedia-promo-code__info-social-item--twitter {
  background-size: 32px 26px;
 }
 .vmedia-promo-features {
  padding: 34px 0 23px;
 }
 .vmedia-promo-features__title {
  margin-bottom: 19px;
  font-size: 24px;
  line-height: 30px;
 }
 .vmedia-promo-features__subtitle {
  margin-bottom: 48px;
  padding: 0 10px;
  font-size: 18px;
  line-height: 24px;
 }
 .vmedia-promo-features__list {
  padding-bottom: 16px;
  border-bottom: 1px solid #ddd;
 }
 .vmedia-promo-features__list-item {
  margin-bottom: 33px;
  border: none;
  border-top: 1px solid #ddd;
  border-radius: 0;
 }
 .vmedia-promo-features__list-item:nth-child(1) {
  padding-top: 31px;
 }
 .vmedia-promo-features__list-item:nth-child(1)::before {
  top: -18px;
  width: 120px;
  height: 38px;
 }
 .vmedia-promo-features__list-item:nth-child(2) {
  margin-bottom: 42px;
  padding-top: 34px;
 }
 .vmedia-promo-features__list-item:nth-child(2)::before {
  top: -26px;
  width: 120px;
  height: 51px;
 }
 .vmedia-promo-features__list-item:nth-child(3) {
  padding-top: 43px;
 }
 .vmedia-promo-features__list-item:nth-child(3)::before {
  top: -35px;
  width: 120px;
  height: 68px;
 }
 .vmedia-promo-features__list-item-title {
  margin-bottom: 18px;
  font-size: 18px;
  line-height: 24px;
 }
 .vmedia-promo-features__list-item-text {
  font-size: 14px;
  line-height: 22px;
 }
 .vmedia-promo-contacts {
  padding-bottom: 4px;
 }
 .vmedia-promo-contacts__text {
  font-size: 18px;
  line-height: 24px;
 }
 .zakuson-winners__header {
  margin-bottom: 126px;
  height: 328px;
  background-image: url('/content/images/zakuson/winners-bg-mobile.jpg');
 }
 .zakuson-winners__header-balloon {
  opacity: 0;
  visibility: hidden;
  height: 0;
 }
 .zakuson-winners__header-balloon-mobile {
  opacity: 1;
  visibility: visible;
  height: auto;
 }
 .kartina-x__header-text {
  top: 5px;
 }
 .kartina-x__header-title {
  font-size: 34px;
 }
 .kartina-x__header-subtitle {
  font-size: 18px;
 }
 .kartina-x__header-pic {
  margin-bottom: -80px;
 }
 .kartina-x__slider-frame {
  padding-bottom: 22%;
 }
 .kartina-x__manual-link {
  font-size: 18px;
 }
 .kartina-eva__manual-link {
  font-size: 18px;
 }
 .account-banner-rewards__info-bg-share {
  right: 20px;
 }
 .account-banner-rewards__info-bg-hand {
  right: 16px;
  bottom: -7px;
 }
 .account-banner-rewards__info-list {
  max-width: 200px;
  text-align: center;
 }
 .account-banner-rewards__info-item {
  display: block;
  margin-bottom: 20px;
  padding: 112px 0 0;
  height: auto;
  background-position: center top;
 }
 .showroom__header-img-desktop {
  display: none;
 }
 .showroom__header-img-mobile {
  display: inline;
 }
 .login-page__login-form,
    .login-page__new-client {
  width: 100%;
  max-width: 100%;
 }
 .account-page__tabs .tabs-nav {
  margin-bottom: 10px;
  margin-top: 10px;
 }
 .account-page__tabs .tabs-nav__item {
  border-bottom-width: 2px;
 }
 .account-page__tabs .tabs-nav__item-link {
  padding: 6px 15px;
  font-size: 15px;
 }
 .contacts-page__phone-wrapper {
  width: 100%;
  margin-bottom: 10px;
  font-size: 25px;
 }
 .page-scratch-card__title {
  font-size: 28px;
  margin-top: 0;
 }
 .page-scratch-card__subtitle {
  font-size: 18px;
  padding: 0 20px;
 }
 .page-scratch-card__activating-form-card-img {
  width: 100%;
 }
}
@media (max-width: 359px) {
 .rewards-program-enter__authorized-social {
  display: block;
 }
 .rewards-program-enter__authorized-social-link {
  width: 100%;
 }
}
@media (max-width: 320px) {/* iPhone 4,5 */
 .hidden-xxs {
  display: none !important;
 }
 .alert {
  font-size: 14px;
 }
 .channels-list {
  -webkit-columns: 1;
  columns: 1;
 }
 .channels-list--theme_compact {
  -webkit-columns: initial;
  columns: initial;
 }
 .rewards-program-enter-inline__authorized-social-link--copy {
  width: 86px;
 }
 .promo-2023__title {
  font-size: 24px;
  margin-bottom: 24px;
 }
 .promo-2023__text p {
  font-size: 16px;
  max-width: 298px;
  margin-bottom: 32px;
 }
 .promo-2023__text p[isPhoneVerified="true"] {
  margin: auto auto 48px;
 }
 .promo-2023__message p {
  font-size: 14px;
 }
 .october-promo-2023__title {
  font-size: 24px;
  margin-bottom: 24px;
 }
 .october-promo-2023__text p {
  font-size: 16px;
  max-width: 298px;
  margin-bottom: 32px;
 }
 .october-promo-2023__text p[isPhoneVerified="true"] {
  margin: auto auto 48px;
 }
 .october-promo-2023__message p {
  font-size: 14px;
 }
 .account-page__tabs .tabs-nav__item-link {
  padding: 6px 13px;
  font-size: 14.5px;
 }
}
@media screen and (min-width: 768px) {
 .subscribe-button {
  margin-left: auto;
 }
}
@media only screen and (min-width: 768px) {
 html,
  body,
  #wrap {
  height: 100%;
 }
 body > #wrap {
  height: auto;
  min-height: 100%;
 }
 #main {
  padding-bottom: 300px;
 }
 #main.vod-landing-layout {
  padding-bottom: 170px;
 }
 #main.trial-layout {
  padding-bottom: 148px;
 }
 #footer {
  margin-top: -240px;/*height: 254px;*/
 }
 #footer.vod-landing-layout {
  margin-top: -110px;
 }
 #footer.trial-layout {
  margin-top: -110px;
 }
 .page #main.page__main.blog-main-page {
  padding-bottom: 250px;
 }
 .page #footer.bottom.blog-footer {
  margin-top: -190px;
 }
}
@media all and (max-width: 240px) {
 .toast-container .ngx-toastr.div {
  padding: 8px 8px 8px 50px;
  width: 11em;
 }
 .toast-container .toast-close-button {
  right: -0.2em;
  top: -0.2em;
 }
}
@media all and (min-width: 241px) and (max-width: 480px) {
 .toast-container .ngx-toastr.div {
  padding: 8px 8px 8px 50px;
  width: 18em;
 }
 .toast-container .toast-close-button {
  right: -0.2em;
  top: -0.2em;
 }
}
@media all and (min-width: 481px) and (max-width: 768px) {
 .toast-container .ngx-toastr.div {
  padding: 15px 15px 15px 50px;
  width: 25em;
 }
}
@media (max-height:576px) {
 .fancybox-slide {
  padding-left: 6px;
  padding-right: 6px;
 }
 .fancybox-slide--image {
  padding: 6px 0;
 }
 .fancybox-close-small {
  right: -6px;
 }
 .fancybox-slide--image .fancybox-close-small {
  background: #4e4e4e;
  color: #f2f4f6;
  height: 36px;
  opacity: 1;
  padding: 6px;
  right: 0;
  top: 0;
  width: 36px;
 }
 .fancybox-caption {
  padding-left: 12px;
  padding-right: 12px;
 }
 @supports (padding:max(0px)) {
  .fancybox-caption {
   padding-left: max(12px,env(safe-area-inset-left));
   padding-right: max(12px,env(safe-area-inset-right));
  }
 }
}
@media (max-width:576px) {
 .fancybox-thumbs {
  width: 110px;
 }
 .fancybox-show-thumbs .fancybox-inner {
  right: 110px;
 }
 .fancybox-thumbs__list a {
  max-width: calc(100% - 10px);
 }
}
@media (min-width: 768px) and (max-width: 1199px) {
 #mainmenu {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
 }
 #mainmenu > ul {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 #mainmenu.mainmenu-ru > ul > li {
  width: auto;
 }
 .main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
 }
 .main-nav__parent-link:not(#any) {
  padding-left: 10px;
  padding-right: 10px;
 }
 .mother-day-how__item {
  padding: 0 10px;
 }
 .mother-day-how__item-article {
  font-size: 16px;
  line-height: 22px;
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .main-nav-hidden {
  display: none;
 }
 #mainmenu.mainmenu-ru > ul {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
 }
 .mother-day-how__item-article br {
  display: none;
 }
 .kartina-x__header-text {
  top: 5px;
 }
 .kartina-x__header-title {
  font-size: 46px;
 }
 .kartina-x__header-subtitle {
  font-size: 20px;
 }
 .kartina-x__header-pic {
  margin-bottom: -110px;
 }
 .kartina-x__slider-frame {
  padding: 6px 6px 90px;
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .main-nav__parent-link:not(#any) {
  padding-left: 20px;
  padding-right: 20px;
 }
 .features-grid__item--2-col {
  margin-right: -3px;
 }
 .kartina-x__slider-frame {
  padding: 8px 8px 120px;
 }
 .kartina-x__slider-info-text {
  min-height: 58px;
 }
 .vod-main__slider-item {
  background-size: 800px auto;
 }
 .vod-main__slider-item-container {
  width: 970px;
 }
 .vod-main__slider-item__poster-desktop {
  width: 800px;
 }
}
@media (min-width:768px) {
 .navbar-toggle__label {
  display: none;
 }
}
@media (max-width: 1024px) {
 .product-cards-restyle__items {
  -webkit-column-gap: 15px;
  column-gap: 15px;
 }
 .virtual-keyboard-wrap .input-group-btn button.search-control__btn {
  right: 0;
 }
 .virtual-keyboard__ico,
        .virtual-keyboard__content {
  display: none;
 }
 .affiliate-block--responsive {
  display: none;
 }
 .affiliate-block__item-title {
  padding: 0;
  width: 34px;
  height: 34px;
  margin-right: 6px;
 }
 .affiliate-block__item-title::before {
  top: 18px;
  left: 6px;
  margin: 0;
 }
 .affiliate-block__item--responsive {
  line-height: 53px;
 }
 .summer-promo2024__block2__euro2024-schedule {
  width: 95%;
  padding: 24px;
 }
 .summer-promo2024__block3__olympics-schedule {
  width: 95%;
 }
 .checkout-container {
  width: 98%;
 }
 .mediakit-about__list {
  display: block;
  padding: 0;
 }
 .mediakit-about__list-item {
  width: 100%;
  margin-bottom: 56px;
 }
 .vod-landing__header-about--info-season,
                    .vod-landing__header-about--info-episodes {
  display: none;
 }
}
@media (max-width: 900px) {
 .product-cards-restyle__items {
  -webkit-column-gap: 13px;
  column-gap: 13px;
 }
}
@media (max-width: 739px) {
 .product-cards-restyle__items {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 18px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .product-card-restyle {
  width: 60%;
  max-width: 60%;
 }
 .product-card-restyle__desc {
  width: 80%;
 }
}
@media (max-width: 768px) {
 .product-card-restyle__price__year {
  margin: 10px 0 0 0;
 }
 .product-card-restyle__price__year--text {
  font-size: 14px;
 }
 .trial-header {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 27px;
  text-align: center;
  color: #F76D1A;
  padding-top: 10px;
 }
 .trial-button-responsive {
  padding: 0 20px 0 20px !important;
 }
 .trial-page__text {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  text-align: center;
  color: #333333;
  line-height: 24px;
 }
 .kartina-eva__header-subtitle--title {
  width: 100%;
  font-size: 35px;
 }
 .kartina-eva__header-subtitle--text {
  width: 89%;
 }
 .vod__recommendations-title {
  font-size: 24px;
  line-height: 35px;
 }
 .promo-2023__text p br {
  display: none;
 }
 .promo-2023__footer .btn {
  margin-bottom: 15px;
 }
 .promo-2023__footer-link {
  font-size: 16px;
 }
 .october-promo-2023__text p br {
  display: none;
 }
 .october-promo-2023__footer .btn {
  margin-bottom: 15px;
 }
 .october-promo-2023__footer-link {
  font-size: 16px;
 }
 .october-dialog .trial-landing-form__description br {
  display: none;
 }
 .summer-promo2024__block1__package-cards {
  -webkit-column-gap: 11px;
  column-gap: 11px;
 }
 .summer-promo2024__block1__package-cards__wrapper {
  width: 45vw;
 }
 .summer-promo2024__block1__package-cards__wrapper__caption p {
  font-size: 12px;
 }
 .summer-promo2024__block1__package-cards__card {
  width: inherit;
  height: 312px;
 }
 .summer-promo2024__block2__euro2024-schedule__grid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .summer-promo2024__block2__euro2024-schedule__link {
  display: none;
 }
 .summer-promo2024__block2__euro2024-schedule__link__mobile {
  display: block;
 }
 .summer-promo2024__block3__olympics-schedule {
  padding: 16px;
 }
 .summer-promo2024__block3__olympics-schedule__column__date__date {
  font-size: 24px;
 }
 .summer-promo2024__block3__olympics-schedule__column__date__day {
  font-size: 14px;
 }
 .summer-promo2024__block3__olympics-schedule__column__sports__sport p {
  font-size: 12px;
 }
 .summer-promo2024__block3__olympics-schedule__link {
  display: none;
 }
 .summer-promo2024__block3__olympics-schedule__link__mobile {
  display: block;
 }
 .winter-promo2024__block1__package-cards {
  -webkit-column-gap: 11px;
  column-gap: 11px;
 }
 .winter-promo2024__block1__package-cards__wrapper {
  width: 45vw;
 }
 .winter-promo2024__block1__package-cards__wrapper__caption p {
  font-size: 12px;
 }
 .winter-promo2024__block1__package-cards__card {
  width: inherit;
  height: 312px;
 }
 .mediakit-top__title {
  margin: 24px 0 56px 0;
 }
 .mediakit-top__list {
  display: block;
 }
 .mediakit-top__list-item {
  display: block;
  margin-bottom: 56px;
 }
 .mediakit-top__list-item--ico {
  padding: 0 0 24px 22px;
 }
 .mediakit-top__list-item--text {
  padding: 0 4px 0 0;
 }
 .mediakit-top__pic {
  width: 96px;
  height: 96px;
 }
 .mediakit-top__bottom-title {
  padding: 0;
 }
 .mediakit-about {
  padding: 72px 0 56px 0;
 }
 .mediakit-about__title {
  padding: 24px 0 56px 0;
 }
 .mediakit-about__list {
  display: block;
  margin: -10px;
  padding: 0;
 }
 .mediakit-about__list-title {
  padding: 24px 0;
 }
 .mediakit-about__list-title--text {
  padding-right: 26px;
  position: relative;
 }
 .mediakit-about__list-title--ico {
  margin: 0 24px 0 11px;
  position: relative;
 }
 .mediakit-about__list-item {
  width: 100%;
  margin-bottom: 56px;
 }
 .mediakit-about__bottom-text {
  margin-top: 16px;
 }
 .mediakit-reward__header {
  padding-bottom: 52px;
 }
 .mediakit-reward__header-amount {
  padding-top: 24px;
  line-height: 53px;
 }
 .mediakit-reward__list {
  display: block;
 }
 .mediakit-reward__list-item {
  width: 100%;
  display: block;
 }
 .mediakit-reward__list-item--pic {
  width: 120px;
  height: 96px;
  padding: 0 0 0 22px;
 }
 .mediakit-reward__list-item--text {
  padding: 24px 0 36px 0;
 }
 .mediakit-reward__title {
  padding: 0;
 }
 .embla__button--prev {
  left: 74%;
 }
 .vod-main__slider-item {
  background-size: 100% auto;
 }
}
@media (max-width: 1119px) {
 .product-card-restyle {
  padding: 24px 17px;
 }
 .product-card-restyle__discount-tag {
  width: 82px;
  height: 82px;
 }
 .product-card-restyle__discount-tag__content {
  row-gap: 1px;
 }
 .product-card-restyle__discount-tag__content h3 {
  font-size: 20px;
 }
 .product-card-restyle__discount-tag__content p {
  font-size: 9px;
 }
 .product-card-restyle__discount-tag-light {
  width: 68px;
  height: 68px;
 }
 .product-card-restyle__discount-tag-light h3 {
  font-size: 24px;
 }
 .product-card-restyle__title {
  font-size: 16px;
 }
 .product-card-restyle__desc {
  width: 100%;
  height: 28px;
  margin: 16px 0 0 0;
 }
 .product-card-restyle__desc p {
  color: #999999;
  font-family: Roboto;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  margin: 0;
  padding: 0;
 }
 .product-card-restyle__price__value {
  font-size: 32px;
  font-weight: 300;
  line-height: 37.5px;
  letter-spacing: -0.02em;
 }
 .product-card-restyle__price__currency {
  font-size: 24px;
  font-weight: 300;
  line-height: 38px;
  letter-spacing: -0.02em;
 }
 .product-card-restyle__price__term {
  font-size: 12px;
  font-weight: 400;
  line-height: 26px;
 }
}
@media (max-width: 568px) {
 .product-card-restyle {
  width: 90%;
  max-width: 90%;
 }
}
@media (max-width: 1000px) and (min-width: 740px) {
 .product-card-restyle__buttons__button {
  width: 200px;
 }
}
@media (max-width: 360px) {
 .product-card-restyle__buttons__button {
  width: 240px;
 }
 .zakuson-features .features-list__items {
  margin: 0 -10px;
 }
 .zakuson-win {
  background-image: url('/content/images/zakuson/win-bg-mobile.jpg');
  background-size: auto 328px;
 }
}
@media (max-width: 991px) AND (min-width: 768px) {
 .product-card__footer-inside {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .product-card__price {
  font-size: 15px;
  margin-bottom: 15px;
 }
 .product-card--console .product-card__qty.dx-texteditor {
  margin-right: 0;
  margin-bottom: 20px;
 }
 .product-card--console .product-card__select-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .product-card--subscription .product-card__title {
  font-size: 35px;
 }
 .product-card--subscription .product-card__desc {
  font-size: 16px;
 }
 .product-card--subscription .product-card__footer-inside {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .product-card--subscription .product-card__price {
  font-size: 15px;
  margin-bottom: 15px;
 }
 .product-card--subscription .product-card__label {
  font-size: 15px;
 }
}
@media (max-width: 1199px) AND (min-width: 992px) {
 .product-card--console .product-card__footer--has-discount .price {
  font-size: 10px;
 }
 .product-card--subscription.product-card--width_4col .product-card__footer-inside {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .product-card--subscription.product-card--width_4col .product-card__price {
  margin-bottom: 10px;
 }
}
@media (max-width: 467px) {
 .product-card--console .product-card__footer-inside {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .product-card--console .product-card__qty.dx-texteditor {
  margin-right: 0;
  margin-bottom: 20px;
 }
 .product-card--console .product-card__price {
  font-size: 15px;
  margin-bottom: 15px;
 }
 .product-card--console .product-card__select-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .product-detail .dyn_custom_content {
  padding: 30px 10px;
 }
 .alert--video {
  display: block;
  padding: 15px 20px;
 }
 .alert--video .alert__play-btn {
  margin: 0 0 10px !important;
 }
 .alert--video .alert__play-img {
  width: 85%;
 }
 .alert--video .alert__btn-close {
  top: 18px;
 }
 .blog-nav-single__title,
        .blog-nav-single__prev,
        .blog-nav-single__next {
  display: block;
 }
 .blog-nav-single__prev,
        .blog-nav-single__next {
  margin-bottom: 20px;
 }
 .mother-day-promo__bg--mobile-467 {
  opacity: 1;
 }
 .mother-day-package {
  padding: 35px 0 0;
 }
 .mother-day-package__title {
  margin-bottom: 22px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
 }
 .mother-day-package__item {
  margin-bottom: 21px;
 }
 .mother-day-package__item-header {
  margin-bottom: 12px;
  height: 53px;
 }
 .mother-day-package__item-header::after {
  bottom: -9px;
 }
 .mother-day-package__item-header-left {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
 }
 .mother-day-package__item-header-right {
  width: 60px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
 }
 .mother-day-package__item-header-title {
  font-size: 18px;
  font-weight: 400;
 }
 .mother-day-package__item-header-cost {
  font-size: 28px;
  font-weight: 400;
 }
 .mother-day-package__item-header-cost::after {
  top: 13px;
  left: 8px;
  width: 35px;
 }
 .mother-day-package__item-header-cost-dollar {
  font-size: 20px;
 }
 .mother-day-package__item-pic {
  margin: 0 -10px;
  width: 320px;
  height: 213px;
 }
 .mother-day-how__main {
  padding: 36px 0 10px;
 }
 .mother-day-how__bottom {
  padding: 45px 0 221px;
  background-image: url('/content/images/mother-day/how-bg-mobile.jpg');
 }
 .mother-day-how__bottom-text {
  padding: 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
 }
 .mother-day-how__bottom-text-smaller {
  font-size: 16px;
  line-height: 22px;
 }
 .mother-day-how__title {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
 }
 .mother-day-how__item {
  margin-bottom: 29px;
 }
 .mother-day-how__item::before {
  margin-bottom: 12px;
  height: 72px;
 }
 .mother-day-how__item--ico-01::before {
  background-size: 86px 72px;
 }
 .mother-day-how__item--ico-02 {
  margin-bottom: 37px;
 }
 .mother-day-how__item--ico-02::before {
  margin-bottom: 4px;
  background-size: 64px 56px;
 }
 .mother-day-how__item--ico-03::before {
  background-size: 68px 68px;
  width: 68px;
  height: 68px;
 }
 .mother-day-how__item-article {
  font-size: 16px;
  line-height: 22px;
 }
 .zakuson-features .features-list {
  padding: 60px 0 30px;
 }
 .zakuson-features .features-list__items {
  max-width: 448px;
  width: auto;
 }
 .zakuson-features .features-list__item {
  margin-left: 5px;
  margin-right: 5px;
 }
 .zakuson-form__promocode-title {
  text-align: left;
 }
 .checkout-flex {
  display: block;
  text-align: left;
 }
 .checkout-flex .col-md-12 {
  padding: 0;
 }
 .checkout-flex__item:first-child {
  margin-bottom: 5px;
 }
 .checkout-flex__item:not(:last-child) {
  margin-right: 0;
 }
 .checkout-flex__input {
  width: auto;
  margin-bottom: 15px;
 }
 .flex-space-between__item {
  margin: 0;
 }
}
@media all and (-ms-high-contrast: none) {
 *::-ms-backdrop,
  .product-card--package .product-card__body {
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: 50px;
 }
 *::-ms-backdrop,
  .channels-list--theme_compact .channels-list__items {
  display: block;
  display: -webkit-box;
 }
 *::-ms-backdrop,
  .tv-grid__items--compact .tv-channel {
  border-radius: 0;
 }
 *::-ms-backdrop,
  .days-filter__day--today {
  padding-left: 2px;
 }
}
@media (max-width: 479px) and (-ms-high-contrast: none) {
 *::-ms-backdrop,
  .product-card--how-to-watch .product-card__img {
  max-width: 320px;
 }
}
@media (max-width: 480px) {
 .product-detail .dyn_custom_content__title {
  margin: 0 -20px;
  padding-left: 15px;
 }
 .english-tv-columns-3x {
  -webkit-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 0;
  column-gap: 0;
 }
}
@media (max-width: 1200px) {
 .alert__btn-close-top-white {
  color: #f76d1a !important;
 }
 .vod-landing__actors-list {
  margin-right: 115px;
  width: 68%;
 }
 .olympics2022-header-competitor__discount {
  left: 4%;
 }
 .olympics2022-header-competitor__title-telekola {
  padding: 49px 0 0;
  font-size: 40px;
  line-height: 48px;
 }
 .olympics2022-header-competitor__title-text {
  padding: 61px 150px 0;
  font-size: 40px;
  line-height: 43px;
 }
 .olympics2022-header-competitor__button {
  margin: 68px auto 0;
 }
 .olympics2022-header__discount {
  left: 4%;
 }
 .olympics2022-header__title {
  padding: 55px 0 9px;
 }
 .olympics2022-header__text {
  padding: 51px 0 0;
 }
 .olympics2022-header__button {
  margin: 60px auto 142px;
 }
 .olympics2022-about {
  margin-bottom: 56px;
 }
 .olympics2022-about__title {
  padding: 66px 67px 51px;
 }
 .olympics2022-about__list-item:first-child {
  padding-right: 29px;
 }
 .olympics2022-about__list-logo--img {
  width: 460px;
  height: 248px;
 }
 .olympics2022-about__list-title {
  padding: 24px 50px 0;
 }
 .vod-records__episode-all-list {
  max-width: 950px;
 }
 .vod-records__episode-all--item {
  margin-right: 35px;
 }
 .vod-records__episode-all--item:nth-child(5n+5) {
  margin-right: 35px;
 }
 .vod-records__episode-all--item:nth-child(4n+4) {
  margin-right: 0px;
 }
}
@media(max-width:375px) {
 .account-services__item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 170px;
 }
 .account-services__item-label {
  margin-top: 4px;
 }
 .promo2021-landing__features-item--desc {
  padding: 0px 13% !important;
 }
 .promo2021-landing__benefit-item--logo {
  width: 298px !important;
  height: 160px !important;
 }
 .promo2021-landing__vod-title--main {
  padding: 0 7%;
 }
 .promo2021-landing__activate-support--text {
  padding: 0px 23px;
 }
 .olympics2022-header-competitor__text {
  padding: 32px 1% 0 !important;
 }
 .olympics2022-header__text {
  padding: 32px 1% 0 !important;
 }
}
@media(max-width:497px) {
 .account-orders__info-list--item {
  width: 100%;
 }
 .account-orders__info-item--title {
  min-width: 86px;
 }
 .account-orders__detail-button {
  float: none;
  margin-bottom: 15px;
  margin-top: 0;
 }
}
@media(max-width: 430px) {
 .modal-body {
  padding: 10px;
 }
}
@media (min-width: 319px) {
 .modal-dialog-custom {
  width: 308px;
 }
}
@media (min-width: 374px) {
 .modal-dialog-custom {
  width: 335px;
 }
}
@media (min-width: 424px) {
 .modal-dialog-custom {
  width: 385px;
 }
}
@media (min-width: 767px) {
 .modal-dialog-custom {
  width: 585px;
 }
}
@media(max-width: 425px) {
 .trial-social__button {
  width: 298px;
 }
 .trial-social__button-logo {
  margin-right: 12px;
 }
 .trial-social__button-text {
  font-size: 14px;
  line-height: 20px;
 }
 .trial-social__footer {
  margin: 32px 0 24px 0;
 }
 .summer-promo2024__block1__package-cards__card {
  width: 144px !important;
  height: 198px !important;
 }
 .summer-promo2024__block1__package-cards__card__button {
  width: 130px !important;
  height: 30px !important;
 }
 .summer-promo2024__block2__title {
  font-size: 30px;
  padding: 0 20px 0 20px;
 }
 .summer-promo2024__block2__euro2024-schedule {
  padding: 14px;
 }
 .summer-promo2024__block2__euro2024-schedule__game-card {
  padding: 14px;
  width: 100%;
  height: 102px;
 }
 .summer-promo2024__block2__euro2024-schedule__game-card__caption {
  margin: 0 0 6px 0;
 }
 .summer-promo2024__block2__euro2024-schedule__game-card__info__countries {
  row-gap: 0;
 }
 .summer-promo2024__block2__euro2024-schedule__game-card__info__country {
  font-size: 14px;
  -webkit-column-gap: 14px;
  column-gap: 14px;
 }
 .summer-promo2024__block2__euro2024-schedule__game-card__info__country img {
  width: 16px;
  height: 16px;
 }
 .summer-promo2024__block2__euro2024-schedule__game-card__info__time h2 {
  font-size: 16px;
 }
 .summer-promo2024__block3__title {
  font-size: 30px;
  padding: 0 20px 0 20px;
 }
 .summer-promo2024__phone-block__separator {
  display: block;
 }
 .summer-promo2024__phone-block__phone img {
  width: 32px;
  height: 32px;
 }
 .summer-promo2024__phone-block__phone__number {
  font-size: 32px;
 }
 .winter-promo2024__block1__package-cards__card {
  width: 144px !important;
  height: 198px !important;
 }
 .winter-promo2024__block1__package-cards__card__button {
  width: 130px !important;
  height: 30px !important;
 }
 .winter-promo2024__phone-block__separator {
  display: block;
 }
 .winter-promo2024__phone-block__phone img {
  width: 32px;
  height: 32px;
 }
 .winter-promo2024__phone-block__phone__number {
  font-size: 32px;
 }
 .vod-landing__header-overlay {
  background: -webkit-linear-gradient( bottom, rgba(32, 32, 30, 0.5), rgba(32, 32, 30, 0.5)), -webkit-radial-gradient(50% 50% at 50% 22%, rgba(32, 32, 30, 0) 0%, #20201E 100%);
  background: linear-gradient( 0deg, rgba(32, 32, 30, 0.5), rgba(32, 32, 30, 0.5)), radial-gradient(50% 50% at 50% 22%, rgba(32, 32, 30, 0) 0%, #20201E 100%);
 }
 .vod-landing__header-logo {
  padding-top: 16px;
 }
 .vod-landing__header-about--description-desktop {
  padding: 0px 7px !important;
 }
 .vod-landing__header-about--rating-points {
  font-size: 18px;
  line-height: 18px;
 }
 .vod-landing__header-filmlogo {
  width: 140px;
  height: 210px;
 }
}
@media (max-width: 991px) and (min-width: 768px) {
 .blog-header #mainmenu > ul {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
 }
}
@media (max-width: 1199px) and (min-width: 768px) {
 .blog-header #mainmenu > ul > li {
  width: auto;
 }
}
@media (min-width: 468px) {
 .blog-nav-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
 }
 .blog-nav-single__title {
  width: 100%;
 }
 .blog-nav-single__prev,
        .blog-nav-single__next {
  width: 45%;
 }
 .blog-nav-single__next {
  text-align: right;
 }
}
@media (max-width: 512px) {
 .gift-header {
  padding: 159px 0px 165px;
  background-image: url('/content/images/gift/slide-mobile-main.jpg');
  background-position: center top;
  background-size: auto 210px;
  background-color: #20201E;
  height: 507px;
 }
 .gift-header__btns {
  margin-top: 24px;
 }
 .gift-header__btn {
  width: 298px;
  height: 56px;
 }
 .gift-header__btn-activate {
  width: 298px;
  height: 56px;
  margin-top: 16px;
  margin-left: 0;
 }
 .gift-bottom__image {
  background-image: url('/content/images/gift/slide-mobile-service.jpg');
  background-size: auto 210px;
  height: 210px;
 }
 .promo-2023__pic {
  background-image: url('/content/images/promo-2023/Slide-Mobile-Main.jpg');
  background-size: auto 194px;
  height: 194px;
 }
 .october-promo-2023__pic {
  background-image: url('/content/images/october-promo-2023/Slide-Mobile-Main.jpg');
  background-size: auto 194px;
  height: 194px;
 }
 .summer-promo2024__block1 {
  background-image: url('/content/images/summer-promo-2024/Slide-Mobile-Main.jpg');
  background-size: auto;
 }
 .summer-promo2024__block1__package-cards__card {
  width: 187px;
  height: 198px;
  padding: 16px;
 }
 .summer-promo2024__block1__package-cards__card__name {
  font-size: 14px;
  margin-bottom: 16px;
 }
 .summer-promo2024__block1__package-cards__card__price {
  font-size: 14px;
  margin-bottom: 16px;
 }
 .summer-promo2024__block1__package-cards__card__price__annual {
  margin-top: 0;
 }
 .summer-promo2024__block1__package-cards__card__button {
  width: 140px !important;
  height: 40px !important;
  bottom: 16px;
 }
 .summer-promo2024__block1__package-cards__card__button__name {
  font-size: 14px;
  font-weight: 500;
  line-height: 16.41px;
 }
 .summer-promo2024__block3__olympics-schedule__columns {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .videos__pic {
  background-image: url('/content/images/feature-videos/mobile/Slide-Mobile-Main.jpg');
 }
 .winter-promo2024__block1 {
  background-image: url('/content/images/promo-winter2024/Slide-Mobile-Main.jpg');
  background-size: auto 210px;
  height: 630px;
 }
 .winter-promo2024__block1__disclaimer > p {
  font-size: 12px;
 }
 .winter-promo2024__block1__package-cards__card {
  width: 187px;
  height: 198px;
  padding: 16px;
 }
 .winter-promo2024__block1__package-cards__card__name {
  font-size: 14px;
  margin-bottom: 16px;
 }
 .winter-promo2024__block1__package-cards__card__price {
  font-size: 14px;
  margin-bottom: 16px;
 }
 .winter-promo2024__block1__package-cards__card__price__annual {
  margin-top: 0;
 }
 .winter-promo2024__block1__package-cards__card__button {
  width: 140px !important;
  height: 40px !important;
  bottom: 16px;
 }
 .winter-promo2024__block1__package-cards__card__button__name {
  font-size: 14px;
  font-weight: 500;
  line-height: 16.41px;
 }
}
@media (min-width:992px) and (max-width:1200px) {
 .gift-header {
  height: 480px;
  padding: 118px 0px 118px;
 }
 .gift-bottom__image {
  height: 480.67px;
 }
 .gift-bottom__service-list {
  margin: -90px auto auto auto;
 }
 .gift-bottom__service-item {
  width: 304px;
  height: 184px;
  padding: 32px 17px 32px 17px;
  gap: 18px;
 }
 .gift-bottom__features-item {
  width: 948px;
  height: 400.58px;
 }
 .gift-bottom__features-textblock {
  width: 488px;
 }
 .gift-bottom__features-side-main-text {
  font-size: 30px;
  font-weight: 300;
  line-height: 34px;
 }
 .gift-bottom__features-side-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
 }
 .gift-bottom__features-image-1, .gift-bottom__features-image-2, .gift-bottom__features-image-3 {
  width: 460px;
  height: 400.58px;
 }
 .trial6m__header-title {
  margin: 61px 0 118px;
 }
 .trial6m__features {
  margin-bottom: 0;
 }
 .trial6m__features-title {
  margin: 0 0 30px 0;
 }
 .trial6m__features-list {
  margin-bottom: 0;
 }
 .trial6m__features-list--item:not(:last-child) {
  margin-right: 30px;
 }
 .trial6m__features-list--title {
  padding: 4px 14px 0;
 }
 .trial6m__about {
  padding: 90px 0;
 }
 .trial6m__about-list--01 {
  margin-bottom: 31px;
 }
 .trial6m__about-list--item {
  height: 363px;
  width: 50%;
 }
 .trial6m__about-list--item:not(:last-child) {
  margin-right: 30px;
 }
 .trial6m__about-list--title {
  margin: 13px 0 26px;
 }
 .trial6m__about-list--logo {
  position: absolute;
  margin: 0;
  bottom: 0;
 }
 .trial6m__about-list--img {
  width: 460px;
  height: 222px;
 }
 .trial6m__feedback-list--item {
  width: 100%;
 }
 .videos__breadcrumb {
  width: auto;
  margin-left: 38px;
 }
 .videos__open-vod__button[novod="true"] {
  margin: 48px 0 0 0;
 }
 .videos__header-main-page__open-vod {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  width: 580px;
 }
 .videos__header-main-page__open-vod__title-main {
  width: 580px;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
 }
 .videos__features-general-block {
  width: 948px;
  height: 116px;
 }
 .videos__vod-list-item {
  height: 320px;
 }
 .videos__vod-list-item-logo {
  width: 280px;
  height: 202.22px;
 }
 .videos__vod-white {
  width: 946px;
  height: 356px;
 }
 .videos__vod-white-list-item-text {
  width: 244px;
  height: 148px;
 }
 .videos__vod-white-list-item-text br {
  display: none;
 }
 .videos__vod-white-general .vertical {
  margin-left: 34px;
  margin-right: 34px;
  height: 196px;
 }
 .videos__vod-genres {
  height: 178px;
 }
 .videos__vod-genres-list-item {
  width: 178px;
  height: 178px;
 }
}
@media (min-width:650px) and (max-width:992px) {
 .gift-bottom__image {
  height: 400px;
 }
 .gift-bottom__title-h2 br {
  display: none;
 }
 .gift-bottom__service-list {
  margin: -75px auto auto auto;
  gap: 16px;
 }
 .gift-bottom__service-item {
  width: 232px;
  height: 202px;
  padding: 32px 17px 32px 17px;
  gap: 16px;
 }
 .gift-bottom__service-item-main-text {
  font-size: 30px;
  font-weight: 300;
  line-height: 34px;
 }
 .gift-bottom__service-item-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
 }
 .gift-bottom__features-list {
  gap: 40px;
 }
 .gift-bottom__features-item {
  width: 728px;
  height: 467.09px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
 }
 .gift-bottom__features-item:nth-of-type(1), .gift-bottom__features-item:nth-of-type(3) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
 }
 .gift-bottom__features-textblock {
  width: 728px;
 }
 .gift-bottom__features-side-main-text {
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  text-align: center;
 }
 .gift-bottom__features-side-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
 }
 .gift-bottom__features-image-1, .gift-bottom__features-image-2, .gift-bottom__features-image-3 {
  width: 400px;
  height: 349px;
 }
 .trial-landing-march__header {
  background-size: 166%;
 }
 .trial-landing-march__header-title {
  margin: 48px 0 56px;
 }
 .trial-landing-march__header-title-main {
  font-size: 30px;
  line-height: 35px;
 }
 .trial-landing-march__header-title-sub {
  font-size: 48px;
  line-height: 56px;
 }
 .trial-landing-march__header-button {
  margin-bottom: 64px;
 }
 .trial-landing-march__label {
  bottom: 17%;
  left: 19px;
 }
 .trial-landing-march__label-img {
  width: 190px;
 }
 .trial6m__header {
  background-size: 164%;
  background-position-x: center;
 }
 .trial6m__header-title {
  margin: 46px 0 95px;
 }
 .trial6m__header-title--sub {
  font-size: 30px;
  line-height: 35px;
  margin: 0;
 }
 .trial6m__header-title--main {
  font-size: 40px;
  line-height: 47px;
  margin: 18px 0 32px 0;
 }
 .trial6m__header__button {
  margin-bottom: 82px;
 }
 .trial6m__features-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .trial6m__features-list--img {
  width: 140px;
  height: 140px;
 }
 .trial6m__features-list--section,
                .trial6m__features-list--section-01 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .trial6m__features-list--item {
  width: 216px;
 }
 .trial6m__features-list--title {
  padding: 4px 15px 0;
 }
 .trial6m__features-list--section {
  margin-right: 0;
 }
 .trial6m__features-list--section-01 {
  padding-top: 18px;
 }
 .trial6m__features-title {
  margin: 0 0 51px 0;
 }
 .trial6m__features-title--sub {
  font-size: 16px;
  line-height: 22px;
  padding: 0;
 }
 .trial6m__about-list--01,
                .trial6m__about-list--02 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .trial6m__about-list--01 {
  margin-bottom: 15px;
 }
 .trial6m__about-list--item {
  width: 100%;
 }
 .trial6m__about-list--item:not(:last-child) {
  margin-right: 0;
  margin-bottom: 15px;
 }
 .trial6m__about-list--title {
  margin: 10px 0 20px;
 }
 .trial6m__about-list--logo {
  position: relative;
 }
 .trial6m__about-list--img {
  width: 520px;
  height: 250px;
 }
 .trial6m__feedback-list {
  display: block;
  width: 100%;
  padding: 0px 14px;
 }
 .trial6m__feedback-list--item {
  width: 100%;
 }
 .trial6m__feedback-list--item:not(:last-child) {
  margin-bottom: 18px;
 }
}
@media(max-width:650px) and (min-width:400px) {
 .gift-header {
  height: 507px;
  padding: 159px 0px 40px;
 }
 .gift-header__title-h1 {
  font-size: 30px;
  font-weight: 700;
  line-height: 34px;
 }
 .gift-header__title-h2 {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
 }
 .gift-header__title-h2 > br {
  display: none;
 }
 .gift-bottom {
  padding: 40px 0px 50px;
 }
 .gift-bottom__title-h1 {
  margin: 0 0 24px;
  font-size: 30px;
  font-weight: 300;
  line-height: 34px;
 }
 .gift-bottom__title-h2 {
  margin: auto 20px 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
 }
 .gift-bottom__title-h2 > br {
  display: none;
 }
 .gift-bottom__service-list {
  margin: -48px auto auto auto;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .gift-bottom__service-item {
  width: 385px;
  height: 166px;
  gap: 8px;
 }
 .gift-bottom__service-item-main-text {
  font-size: 30px;
  font-weight: 300;
  line-height: 34px;
 }
 .gift-bottom__service-item-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
 }
 .gift-bottom__open-button {
  margin: 40px 0 0 0;
 }
 .gift-bottom__open-button .btn {
  width: 298px;
 }
 .gift-bottom__features {
  margin-top: 56px;
 }
 .gift-bottom__features-main-text {
  font-size: 30px;
  line-height: 34px;
 }
 .gift-bottom__features-text {
  font-size: 14px;
  line-height: 20px;
 }
 .gift-bottom__features-list {
  gap: 40px;
 }
 .gift-bottom__features-item {
  width: 385px;
  height: -webkit-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  gap: 8px;
 }
 .gift-bottom__features-item:nth-of-type(1), .gift-bottom__features-item:nth-of-type(3) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
 }
 .gift-bottom__features-textblock {
  width: 385px;
 }
 .gift-bottom__features-side-main-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
 }
 .gift-bottom__features-side-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
 }
 .gift-bottom__features-image-1, .gift-bottom__features-image-2, .gift-bottom__features-image-3 {
  width: 240px;
  height: 209.45px;
 }
}
@media(max-width:401px) and (min-width:320px) {
 .gift-header {
  height: 507px;
  padding: 159px 0px 40px;
 }
 .gift-header__title-h1 {
  font-size: 30px;
  font-weight: 700;
  line-height: 34px;
 }
 .gift-header__title-h2 {
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  margin: 0 15px 0 15px;
 }
 .gift-header__title-h2 > br {
  display: none;
 }
 .gift-bottom {
  padding: 40px 0px 50px;
 }
 .gift-bottom__title-h1 {
  margin: 0 25px 24px 25px;
  font-size: 30px;
  font-weight: 300;
  line-height: 34px;
 }
 .gift-bottom__title-h2 {
  margin: auto 20px 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
 }
 .gift-bottom__title-h2 > br {
  display: none;
 }
 .gift-bottom__service-list {
  margin: -48px auto auto auto;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .gift-bottom__service-item {
  width: 335px;
  height: 188px;
  gap: 8px;
 }
 .gift-bottom__service-item-main-text {
  font-size: 30px;
  font-weight: 300;
  line-height: 34px;
 }
 .gift-bottom__service-item-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
 }
 .gift-bottom__open-button {
  margin: 40px 0 0 0;
 }
 .gift-bottom__open-button .btn {
  width: 298px;
 }
 .gift-bottom__features {
  margin-top: 56px;
 }
 .gift-bottom__features-main-text {
  font-size: 30px;
  line-height: 34px;
  margin: 0 25px 24px 25px;
 }
 .gift-bottom__features-text {
  font-size: 14px;
  line-height: 20px;
 }
 .gift-bottom__features-list {
  gap: 40px;
 }
 .gift-bottom__features-item {
  width: 335px;
  height: -webkit-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  gap: 8px;
 }
 .gift-bottom__features-item:nth-of-type(1), .gift-bottom__features-item:nth-of-type(3) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
 }
 .gift-bottom__features-textblock {
  width: 335px;
 }
 .gift-bottom__features-side-main-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
 }
 .gift-bottom__features-side-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
 }
 .gift-bottom__features-image-1, .gift-bottom__features-image-2, .gift-bottom__features-image-3 {
  width: 240px;
  height: 209.45px;
 }
}
@media(max-width:320px) {
 .gift-bottom__title-h2 {
  margin: 11px;
 }
 .gift-bottom__service-item {
  width: 298px;
  height: 184px;
 }
 .gift-bottom__features-item {
  width: 298px;
 }
 .gift-bottom__features-textblock {
  width: 298px;
 }
 .trial-landing__vod-title-sub,
                .trial-landing__vod-title-main,
                .trial-landing__features-title-sub,
                .trial-landing__features-title-main,
                .trial-landing__devices-title-sub,
                .trial-landing__devices-title-main {
  padding: 0px 6px;
 }
 .promo2021-landing__features-item--desc {
  padding: 0px 4px !important;
 }
 .promo2021-landing__vod-title--main {
  padding: 0 !important;
 }
 .promo2021-landing__vod-list--logo {
  width: 68px !important;
 }
 .trial6m__features-list--title {
  padding: 5px 19% 0;
 }
 .vod-main__continue-item--img {
  width: 160px !important;
  height: 90px !important;
 }
 .vod-main__continue-item--text {
  max-width: 160px;
 }
 .vod-main__continue-item--progress {
  top: 87px !important;
 }
 .vod-main__continue-item--progress::before {
  height: 90px !important;
  top: -87px !important;
 }
 .tabs-nav__search--field {
  width: 300px !important;
  padding-left: 35px !important;
 }
 .vod-pages__gallary-item--logo {
  width: 140px;
  height: 208px;
 }
 .vod-pages__gallary-list > .col-md-12 {
  padding-left: 0;
  padding-right: 0;
 }
 .vod-pages__gallary-list--item {
  margin-bottom: 32px;
 }
 .vod-pages__gallary-list--item:nth-of-type(even) {
  padding-right: 0px;
 }
 .vod-pages__gallary-list--item:nth-of-type(odd) {
  padding-right: 18px;
 }
}
@media(max-width:700px) {
 #main[gift=true] {
  padding-bottom: 0;
 }
 #footer[gift=true] {
  margin-top: -50px;
 }
}
@media (max-width: 476px) {
 .gift-card__grid-left {
  padding-top: 27%;
  width: 29.8%;
 }
 .gift-card__grid-right {
  padding: 3.6% 4% 0 6%;
 }
 .gift-card__card-num {
  margin-bottom: 55%;
  font-size: 4vw;
 }
 .gift-card__code {
  padding-left: 3vw;
  font-size: 4.2vw;
 }
 .gift-card__code-info {
  font-size: 3.4vw;
 }
 .gift-card__code-info a {
  font-size: 4.2vw;
 }
 .gift-card__name {
  margin-bottom: 2.3%;
  font-size: 5.5vw;
 }
 .gift-card__send-you {
  margin-bottom: 1.7%;
  font-size: 4vw;
 }
 .gift-card__period {
  margin-bottom: 7.2%;
 }
 .gift-card__period-count {
  margin-right: 2.7%;
  font-size: 12.5vw;
 }
 .gift-card__period-text {
  font-size: 3.8vw;
 }
}
@media (min-width: 991px) and (max-width: 1199px) {
 .mother-day-promo__info-title {
  font-size: 46px;
 }
 .mother-day-promo__info-text {
  font-size: 26px;
  line-height: 32px;
 }
 .mother-day-promo__info-slogan {
  font-size: 36px;
  line-height: 39px;
 }
 .mother-day-promo__info-slogan-bigger {
  font-size: 44px;
 }
}
@media (min-width: 468px) and (max-width: 991px) {
 .mother-day-promo__bg--mobile-468-to-991 {
  opacity: 1;
 }
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 579px) {
 .kartina-x__bottom-text {
  font-size: 20px;
 }
}
@media(max-width: 375px) {
 .kartina-eva__header-subtitle--text {
  width: 100%;
 }
 .dx-field-value {
  width: 100% !important;
 }
 .form-container__field {
  display: block !important;
 }
 .form-container__button {
  width: 224px;
 }
 .g-signin,
    .f-signin {
  width: 268px;
 }
 .g-signin__button, .f-signin__button {
  width: 282px !important;
 }
 .g-signin__button-text, .f-signin__button-text {
  font-size: 14px;
 }
 .promo-2023 .line {
  margin-top: 12px;
  margin-bottom: 32px;
 }
 .october-promo-2023 .line {
  margin-top: 12px;
  margin-bottom: 32px;
 }
 .vod-landing__header-about--description-desktop {
  display: none;
 }
 .vod-landing__header-about--description-mobile {
  display: block;
 }
}
@media(max-width:768px) {
 .kartina-eva__slider-title {
  font-size: 35px;
 }
 .kartina-eva__remote-describe {
  display: block;
 }
 .kartina-eva__remote-list--title {
  font-size: 35px;
 }
 .kartina-eva__features-list, .kartina-eva__remote-list {
  padding: 0;
 }
 .kartina-eva__features-01, .kartina-eva__features-02 {
  display: block;
 }
 .kartina-eva__features-list--item {
  width: 100%;
 }
 .kartina-eva__bottom-text {
  width: 100%;
 }
 .vod-section {
  margin: 32px 0 32px;
 }
 .vod-section__dropdown {
  margin-top: 22px;
 }
 .vod-sorting {
  display: block;
 }
 .vod-sorting__item {
  width: 80px;
  height: 30px;
 }
 .vod-sorting__item-date {
  width: 56px;
  height: 30px;
 }
 .vod-sorting__item-text {
  font-size: 14px;
  line-height: 20px;
 }
 .vod-sorting__item-text--desk {
  display: none;
 }
 .vod-sorting__item-text--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
 }
 .feedback__form-buttons {
  left: -18%;
 }
 .feedback__form-title--subtitle {
  margin: 24px 0;
  width: 60%;
  left: 17%;
  font-size: 14px;
  line-height: 20px;
 }
 .feedback__form-fields {
  margin-bottom: 16px;
 }
 .promo2021-header {
  padding-top: 16px;
 }
 .promo2021-header--btn {
  width: 282px;
  height: 80px;
  margin: 32px auto 16px;
 }
 .promo2021-header--promotag {
  width: 120px;
  height: 119px;
  top: 182px;
  left: 15%;
 }
 .promo2021-header--title {
  line-height: 36px;
  font-size: 27px;
 }
 .promo2021-header--subtitle {
  line-height: 24px;
  font-size: 18px;
  margin: 32px 0;
 }
 .promo2021-term {
  font-size: 16px;
  line-height: 20px;
 }
 .promo2021-term--bonus {
  margin: 16px 0 48px 0;
  font-size: 18px;
  line-height: 24px;
 }
 .promo2021-about {
  margin: 32px 0 48px;
 }
 .promo2021-about--title,
                .promo2021-about--subtitle {
  line-height: 20px;
 }
 .promo2021-about--subtitle {
  font-size: 18px;
  line-height: 24px;
 }
 .promo2021-feature--title {
  padding: 48px;
  font-size: 27px;
  line-height: 32px;
 }
 .promo2021-feature__list {
  display: block;
 }
 .promo2021-feature__list-item {
  width: 100%;
 }
 .promo2021-feature__list-item img {
  height: 100px;
 }
 .promo2021-feature__list-item--text {
  font-size: 16px;
  line-height: 20px;
  margin: 24px 0 48px;
  padding: 0 23px;
 }
 .promo2021-feature__videoteki-text {
  padding: 15px;
  line-height: 20px;
 }
 .promo2021-feature__videoteki-new {
  font-size: 18px;
  line-height: 24px;
 }
 .promo2021-feature__videoteki-list {
  display: inline-table;
 }
 .promo2021-feature__videoteki-list--item {
  margin: 24px 16px 0 !important;
  width: 88px !important;
  display: inline-table !important;
 }
 .promo2021-feature__videoteki-list--item img {
  height: 64px;
 }
 .promo2021-feature__videoteki-list--item:nth-child(-n+2) {
  margin: 0 10px !important;
 }
 .promo2021-info {
  margin: 72px 0px;
 }
 .promo2021-info__text {
  line-height: 20px;
 }
 .promo2021-info--phone {
  font-size: 26px;
  line-height: 35px;
  margin: 47px 0 87px;
 }
 .promo2021-info--footer {
  font-size: 18px;
  line-height: 24px;
 }
 .trial-landing__header-general {
  padding: 0;
  height: 515px;
 }
 .trial-landing__header-title, .trial-landing__header-general-title {
  padding: 48px 0 224px 0;
 }
 .trial-landing__header-title-football, .trial-landing__header-general-title-football {
  padding: 48px 0 134px 0;
 }
 .trial-landing__header-title-competitors, .trial-landing__header-general-title-competitors {
  padding: 64px 0 51px 0;
 }
 .trial-landing__vod {
  padding: 0;
 }
 .trial-landing__vod-list {
  display: block;
 }
 .trial-landing__vod-list-section {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .trial-landing__vod-list-section:not(:last-child) {
  margin-right: 0;
 }
 .trial-landing__vod-list-section:not(:last-child) {
  margin-bottom: 16px;
 }
 .trial-landing__vod-title-sub {
  font-size: 16px;
  padding: 0;
 }
 .trial-landing__devices-list-section {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .trial-landing__devices-list-section:not(:last-child) {
  margin-bottom: 16px;
 }
 .trial-landing__feedback-list {
  width: 100%;
  padding: 0px 14px;
 }
 .trial-landing__feedback-list-item {
  width: 100%;
 }
 .trial-landing__connect-term-text {
  width: 100%;
 }
 .trial-landing__features {
  padding: 72px 0 72px;
 }
 .trial-landing__features-general {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .trial-landing__features-general-list-item {
  margin-bottom: 24px;
 }
 .trial-landing__features-general-list-item-img {
  height: 140px;
 }
 .trial-landing__features-text {
  padding: 0;
  margin: 40px 0 0;
 }
 .trial-landing-march__header {
  background-position-x: center;
 }
 .promo2021-landing__benefit-item--desc {
  padding: 0px 38px;
 }
 .promo2021-landing__benefit-item--logo {
  width: 385px;
  height: auto;
 }
 .promo2021-landing__features-item--desc {
  padding: 0px 20% !important;
 }
 .promo2021-landing__vod-list--item:not(:last-child) {
  margin-right: 28px;
 }
 .checkout-payment__form-method--desc {
  height: 36px;
 }
 .checkout-payment__form-method--logo {
  margin: 12px 0;
 }
 .checkout-payment__form-method--logo img {
  width: 64px;
 }
 .checkout-payment__form-method--creditcard {
  width: 50% !important;
  margin-right: 10px !important;
 }
 .checkout-payment__form-method--creditcard,
                .checkout-payment__form-method--google,
                .checkout-payment__form-method--apple {
  width: 100%;
  margin: 0 auto;
 }
 .checkout-payment__form-desc--text {
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
 }
 .checkout-payment__form-desc--btn {
  display: none;
 }
 .apple-pay,
.google-pay {
  width: 50%;
  margin-right: 10px;
 }
 .vod-landing__header-logo--desktop {
  margin-top: 32px;
 }
 .vod-landing__header-logo--img img {
  height: 54px;
  width: 180px;
 }
 .vod-landing__header-logo--text {
  margin: auto auto auto 40px;
  font-size: 14px;
 }
 .vod-landing__header-logo--text-sub {
  font-size: 18px;
 }
 .vod-landing__header-filmlogo {
  margin-top: 32px;
 }
 .vod-landing__seasons-episode--item-time {
  left: 45%;
  top: 60%;
 }
 .vod-landing__seasons-episode--item-img {
  width: 154px;
 }
 .vod-landing__footer-title {
  font-size: 30px;
  line-height: 35px;
  margin: 0 0 32px;
 }
 .vod-landing__footer-support {
  font-size: 18px;
  margin: 56px 0 0 0;
 }
 .vod-landing__footer-phone {
  margin: 16px 0 72px;
 }
 .vod-landing__footer-phone--icon {
  width: 40px;
  height: 40px;
 }
 .vod-landing__footer-phone--number {
  font-size: 30px;
 }
 .vod-main__slider-item__poster-desktop {
  display: none;
 }
 .vod-main__recent-slider--list-item:not(:last-child) {
  padding-right: 22px;
 }
 .vod-main__continue-navigation {
  width: 96px;
  height: 48px;
 }
 .vod-main__continue-item--img {
  width: 348px !important;
  height: 196px !important;
 }
 .vod-main__continue-item--time {
  font-size: 9px;
  line-height: 11px;
 }
 .vod-main__continue-item--progress {
  top: 193px !important;
 }
 .vod-main__continue-item--progress::before {
  height: 196px !important;
  top: -193px !important;
 }
 .vod-main__continue-item--play::before, .vod-main__continue-item--repeat::before {
  top: 15px;
  left: 23px;
  width: 15px;
  height: 18px;
 }
 .vod-main__continue-item--repeat::before {
  left: -5px;
 }
 .vod-main__recent-slider {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
 }
 .embla__dots__container {
  margin-top: -25px;
 }
 .tabs-nav__mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 69px;
 }
 .tabs-nav__mobile-list {
  padding: 0 0 0 28px;
 }
 .tabs-nav__mobile-search--toggle {
  opacity: 1;
  left: 53%;
  position: unset;
 }
 .tabs-nav__mobile-search--button {
  display: none;
 }
 .tabs-nav__mobile-search--field {
  display: block;
  min-width: 298px;
  width: 100%;
  height: 34px;
  background: #F9F9F9;
  border: 1px solid #CCCCCC;
  box-sizing: border-box;
  box-shadow: inset 0px 2px 3px #dddddd;
  border-radius: 4px;
  position: relative;
  padding-left: 35px;
 }
 .tabs-nav__desktop {
  display: none !important;
 }
 .tabs-nav__desktop-search {
  display: none;
 }
 .vod-records__seasons-item--progress {
  display: none;
 }
 .vod-records__seasons-item:hover .vod-records__seasons-item--progress {
  display: none;
 }
 .vod-main-genre__item-gallery-logo {
  width: 158px;
  height: 237px;
 }
 .vod-main-genre__item-gallery-all-button {
  width: 158px;
  height: 237px;
  font-size: 16px;
  line-height: 22px;
 }
 .vod-actor {
  margin: 32px 0px 24px 0px;
 }
 .vod-actor__about {
  margin-bottom: 40px;
 }
 .vod-actor__about-general--name {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  padding: 0 42px 0 0;
  margin: 0 0 0 16px;
 }
 .vod-actor__about-general--img img {
  width: 104px;
  height: 104px;
 }
 .vod-actor__about-detail {
  display: block;
  margin-top: 24px;
 }
 .vod-actor__about-detail--info {
  margin: 0 0 32px 0;
 }
 .vod-actor__about-info--short {
  display: block;
 }
 .vod-actor__about-info--data {
  margin: 0;
 }
 .vod-actor__about-prizes--title {
  margin-bottom: 16px;
 }
 .vod-actor__about-prizes--detail {
  float: left;
 }
}
@media (max-width: 992px) {
 .kartina-hub__remote-describe {
  display: block;
 }
 .kartina-hub__features-list, .kartina-hub__remote-list {
  padding: 0;
  margin-top: 30px;
 }
 .kartina-hub__features-01, .kartina-hub__features-02 {
  display: block;
 }
 .kartina-hub__features-list--item {
  width: 100%;
 }
 .kartina-hub__box-gallery {
  display: block;
  height: auto;
  width: auto;
 }
 .kartina-hub__box-gallery-item {
  margin-bottom: 10px;
  text-align: center;
 }
 .kartina-hub__box-gallery-item img {
  width: 298px;
  height: 179px;
 }
 .kartina-hub__remote-pic img {
  width: 220px;
  height: 268px;
 }
 .amazon-fire-tv__features-video {
  display: block;
 }
 .amazon-fire-tv__features-video--button {
  width: 100%;
 }
 .vod-main__menu {
  display: none;
 }
 .vod-main__recent-slider {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
}
@media (max-width: 374px) {
 .kartina-hub__header-title {
  font-size: 32px;
  line-height: 38px;
 }
 .kartina-hub__header-subtitle--title {
  font-size: 24px;
  line-height: 28px;
 }
 .kartina-hub__slider-title {
  font-size: 24px;
  line-height: 28px;
 }
 .kartina-hub__remote-list--title {
  font-size: 32px;
  line-height: 38px;
 }
 .kartina-hub__remote-item--title {
  font-size: 20px;
  line-height: 24px;
 }
 .kartina-hub__manual-link {
  font-size: 18px;
  line-height: 22px;
 }
 .kartina-hub__remote-pic img {
  width: 220px;
  height: 268px;
 }
 .kartina-hub__features-list--item-title {
  font-size: 20px;
  line-height: 24px;
 }
 .kartina-hub__promo-text {
  padding: 30px 0px;
 }
 .vod-main__slider {
  height: 379px;
 }
 .vod-main__slider-item-container {
  padding-top: 120px;
 }
 .vod-main__slider-item--about {
}
 .vod-main__slider-item__poster-mobile {
  width: 298px;
  height: 120px;
 }
}
@media (min-width: 680px) and (max-width: 991px) {
 .rewards-program-award__bottom-text {
  padding: 0 100px;
 }
}
@media screen and (-webkit-min-device-pixel-ratio: 2),
           screen and (min--moz-device-pixel-ratio: 2),
           screen and (-moz-min-device-pixel-ratio: 2),
           screen and (min-device-pixel-ratio: 2),
           screen and (min-resolution: 192dpi),
           screen and (min-resolution: 2dppx) {
 .rewards-program-enter-inline {
  background-image: url(/content/images/rewards-program/enter-bg@2x.jpg);
 }
 .rewards-program-enter {
  background-image: url(/content/images/rewards-program/enter-bg@2x.jpg);
 }
}
@media(max-width: 560px) {
 .rewards-program-enter__authorized-code {
  font-size: 12px;
  line-height: 35px;
 }
}
@media(max-width: 440px) {
 .affilate-rewards__how-use {
  padding: 0px;
 }
}
@media (min-width: 1025px) {
 .affiliate-block--responsive-small {
  display: none;
 }
}
@media(max-width: 1280px) {
 .vod__recommendations-title {
  margin: 64px 0 20px;
 }
 .vod-pages__gallary-list--item {
  padding-right: 32px;
 }
 .vod-main-genre__slider-nav--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: absolute;
  right: 20px;
  top: -30%;
 }
 .vod-main-genre__slider-next,
            .vod-main-genre__slider-prev {
  display: none;
 }
 .vod-main-genre__slider-gallery-list-item {
  width: 960px;
 }
 .vod-main-genre__item-gallery-logo,
                .vod-main-genre__item-gallery-overlay {
  width: 164px;
  height: 246px;
 }
 .vod-main-genre__item-gallery-all-button {
  width: 164px;
  height: 246px;
 }
 .vod-main-genre__item-gallery-about {
  bottom: 25px;
 }
 .vod-main-genre__item-gallery-about-btn {
  left: 58px;
 }
}
@media(max-width:992px) {
 .tabs__nav {
  display: none;
 }
 .trial-landing__football2022-logo {
  right: 2%;
  bottom: -56%;
 }
 .trial-landing__football2022-logo img {
  width: 198px;
  height: auto;
 }
 .vod-landing__actors-list {
  margin-right: 76px;
  width: 63%;
 }
 .vod-landing__actors-list--item {
  max-width: 127px;
 }
 .vod-landing__actors-list--item-img {
  width: 120px;
  height: auto;
 }
 .olympics2022-header-competitor {
  background-size: 164%;
 }
 .olympics2022-header-competitor__title-telekola {
  font-weight: 500;
  font-size: 40px;
  line-height: 48px;
  padding: 30px 0 0;
 }
 .olympics2022-header-competitor__text {
  padding: 16px 30% 0;
 }
 .olympics2022-header-competitor__title-text {
  padding: 46px 150px 0;
  font-weight: 300;
  font-size: 30px;
  line-height: 38px;
 }
 .olympics2022-header-competitor__button {
  margin: 44px auto 53px;
 }
 .olympics2022-header {
  background-size: 164%;
 }
 .olympics2022-header__title {
  padding: 40px 0 7px;
  font-weight: 500;
  font-size: 48px;
  line-height: 56px;
 }
 .olympics2022-header__title-text {
  font-size: 30px;
  line-height: 35px;
 }
 .olympics2022-header__text {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  padding: 32px 30% 0;
 }
 .olympics2022-header__button {
  margin: 44px auto 53px;
 }
 .olympics2022-channels__title {
  font-weight: 300;
  font-size: 30px;
  line-height: 35px;
 }
 .olympics2022-channels__text {
  padding: 17px 9% 18px;
 }
 .olympics2022-channels__list {
  padding: 0 8px 53px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .olympics2022-channels__list-item--logo-img {
  width: 90x;
  height: 70px;
 }
 .olympics2022-channels__list-item--logo-img1 {
  width: 70px;
  height: 70px;
 }
 .olympics2022-channels__list-item--logo:not(:last-child) {
  padding-right: 24px;
 }
 .olympics2022-channels__list-item:not(:last-child) {
  padding-right: 0;
 }
 .olympics2022-about {
  margin-bottom: 35px;
 }
 .olympics2022-about__title {
  padding: 0px 0px 32px;
 }
 .olympics2022-about__list-title {
  padding: 16px 20px 0;
 }
 .olympics2022-about__list-logo {
  text-align: center;
 }
 .olympics2022-about__list-logo--img {
  width: 350px;
  height: 190px;
 }
 .olympics2022-devices {
  background-size: 128%;
  background-position-y: 129px;
 }
 .olympics2022-devices__text {
  padding: 13px 51px 36%;
 }
 .olympics2022-devices__supportdevices {
  margin: 48px 0;
 }
 .olympics2022-devices__supportdevices-list {
  padding: 13px 0 0 0;
 }
 .olympics2022-devices__supportdevices-list--item-img {
  width: 97.78px;
  height: 40px;
 }
 .olympics2022-litres {
  background-position-x: -97%;
  background-position-y: 37%;
  background-repeat: no-repeat;
  background-size: 113%;
 }
 .olympics2022-litres__text {
  padding: 0 48% 41px 0;
 }
 .olympics2022-litres__bonus {
  padding: 0 57% 56px 0;
 }
 .olympics2022-litres__download-apple--img {
  width: 141.5px;
  height: 45.9px;
 }
 .olympics2022-litres__download-google--img {
  width: 162px;
  height: 48px;
 }
 .vod-pages__gallary-list--item {
  padding-right: 13px;
 }
 .vod-main-genre__slider-gallery-list-item {
  width: 784px;
  overflow-x: scroll;
 }
}
@media(max-width:425px) {
 .vod-detail__description {
  display: block;
 }
 .vod-section {
  display: block;
 }
 .vod-section__filters {
  display: block;
 }
 .vod-section__dropdown {
  width: 94%;
  float: none;
 }
 .feedback__form-buttons {
  left: -2%;
 }
 .feedback__form-title--subtitle {
  width: 100%;
  left: 0%;
 }
 .feedback__form-finish--title {
  margin: 32px 0;
 }
 .feedback__form-finish--link {
  margin: 0 0 40x;
 }
 .promo2021-header--promotag {
  top: 249px;
  left: 0%;
 }
 .promo2021-header--logo-desktop {
  display: none;
 }
 .promo2021-header--logo-mobile {
  display: inline;
 }
 .trial-landing__feedback-title {
  margin: 40px 0 32px 0;
 }
 .trial-landing__feedback-list-item {
  padding-left: 19px;
  padding-right: 19px;
 }
 .trial-landing__connect {
  padding-top: 40px;
 }
 .trial-landing__football2022-logo {
  display: none;
 }
 .trial-landing__football2022-schedule-table-item-round {
  display: none;
 }
 .trial-landing__football2022-schedule-table-item-title {
  width: 32%;
 }
 .trial-landing__football2022-schedule-table-item-title-01 {
  width: 37%;
 }
 .trial-landing__football2022-schedule-table-item-group,
                        .trial-landing__football2022-schedule-table-item-time {
  width: 32%;
 }
 .trial-landing__football2022-schedule-table-item-players {
  width: 37%;
 }
 .trial-landing__football2022-schedule-table-item-title-round {
  display: none;
 }
 .trial-landing-march__header {
  background-size: 167% !important;
 }
 .trial-landing-march__header-title-main {
  margin: 24px 0 16px 0 !important;
 }
 .olimpics-2021__header {
  background: #20201E;
  background-image: url('/content/images/olimpics-2021/Slide-Mobile-Main.jpg');
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
  background-position-y: inherit;
  background-size: auto !important;
 }
 .olimpics-2021__header-title--main {
  font-weight: 300;
  font-size: 30px;
  line-height: 25px;
  margin: 24px 0 0;
  padding-bottom: 75.5%;
 }
 .olimpics-2021__header-title--sub {
  font-weight: 500;
  font-size: 48px;
  line-height: 39px;
 }
 .olimpics-2021__header-button {
  display: inline-block;
  margin-bottom: 0;
 }
 .olimpics-2021__about {
  padding: 64px 0;
 }
 .olimpics-2021__about-title {
  font-size: 18px !important;
  line-height: 26px!important;
  color: #CCCCCC;
  margin: 0 0 32px 0!important;
  padding: 0% !important;
 }
 .olimpics-2021__about-list--title {
  color: #CCCCCC;
  margin: 16px 0 0;
 }
 .olimpics-2021__about-list--item:not(:first-child) {
  margin-top: 32px;
 }
 .promo2021-landing__header {
  background-size: auto !important;
  padding: 72px 0 36px !important;
  background-image: url('/content/images/autumn-promo-2021/images/Slide-Mobile-Main.jpg');
 }
 .promo2021-landing__benefit-title--main {
  margin: 0 0 16px;
 }
 .promo2021-landing__benefit-title--sub {
  padding: 0 28px;
 }
 .promo2021-landing__benefit-item--desc {
  padding: 0px 5% !important;
 }
 .promo2021-landing__activate-title {
  margin-bottom: 64px;
 }
 .promo2021-landing__activate-title--main {
  padding: 0px 15px;
 }
 .promo2021-landing__activate-support--img {
  padding: 18px;
  width: 96px;
  height: 96px;
 }
 .promo2021-landing__activate-support--phone {
  font-size: 36px;
 }
 .promo2021-landing__activate-support--text {
  padding: 0 62px;
 }
 .promo2021-landing__vod-title--main {
  padding: 0 1%;
 }
 .promo2021-landing__vod-list--item:not(:last-child) {
  margin-right: 8px;
 }
 .dealer-section__table-title--sub {
  padding: 5px;
  font-size: 12px;
 }
 .dealer-section__table-item--desc {
  display: none;
 }
 .dealer-section__table-item--id,
                .dealer-section__table-item--date,
                .dealer-section__table-item--count,
                .dealer-section__table-item--state {
  padding: 5px;
  font-size: 12px;
 }
 .dealer-section__table-item--count {
  max-width: 80px;
  min-width: 80px;
 }
 .vod-landing__seasons-episode--item-time {
  top: 56%;
  left: 45%;
 }
 .vod-landing__slider-item--img {
  -webkit-transform: translateY(-9%);
  transform: translateY(-9%);
 }
 .vod-landing__slider-item {
  height: 151px;
 }
 .olympics2022-offer__description {
  margin: 47px 0;
 }
 .olympics2022-offer__description-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .olympics2022-offer__description-list--item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 24px;
 }
 .olympics2022-offer__description-list--item-logo {
  width: 96px;
  height: 96px;
 }
 .olympics2022-offer__description-list--item-img {
  width: 64px;
  height: 52px;
 }
 .olympics2022-offer__description-list--item-text {
  font-size: 14px;
  line-height: 18px;
 }
 .olympics2022-offer__description-more {
  font-size: 18px;
  line-height: 24px;
 }
 .vod-main__recent-slider--list-item:not(:last-child) {
  padding-right: 24px;
 }
 .vod-main__search--input {
  width: 100%;
 }
 .vod-main__slider-new {
  bottom: 15px;
 }
 .vod-main__slider-new--mobile {
  display: none;
 }
 .vod-main__recent {
  bottom: 21px;
 }
 .vod-main__recent-slider--mobile {
  display: none;
 }
 .vod-main__gallary-list--box:not(:last-child) {
  padding-right: 14px;
 }
 .vod-main__continue-item--time {
  padding: 5px;
 }
 .vod-main__continue-item--img {
  width: 214px !important;
  height: 120px !important;
 }
 .vod-main__continue-item--text {
  max-width: 214px;
 }
 .vod-main__continue-item--progress {
  top: 117px !important;
 }
 .vod-main__continue-item--progress::before {
  height: 120px !important;
  top: -117px !important;
 }
 img.vod-preview-loading {
  background-color: rgb(200, 200, 200);
  width: 158px;
  height: 237px;
 }
 .tabs-nav__mobile {
  -webkit-box-pack: left !important;
  -ms-flex-pack: left !important;
  justify-content: left !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  gap: 20px;
  margin-bottom: 40px;
 }
 .tabs-nav__mobile-search {
  width: auto;
 }
 .tabs-nav__mobile-search--toggle {
}
 .tabs-nav__mobile-search--input {
  width: 249px;
 }
 .tabs-nav__mobile-search--button {
  display: block !important;
  position: absolute;
  z-index: 20;
  margin: 15px 21px 0;
 }
 .tabs-nav__mobile-search--field {
  padding-left: 35px !important;
 }
 .tabs-nav__mobile-checkbox:checked ~ .tabs-nav__mobile-nav {
  margin-top: 117px;
 }
 .tabs-nav__mobile-button {
  margin: 10px 0 16px 0;
 }
 .vod-main-genre__slider {
  top: -12px;
 }
 .vod-main-genre__slider-nav--mobile {
  display: none !important;
 }
 .vod-search__list {
  top: 12%;
  width: 95% !important;
 }
}
@media(max-width:1280px) {
 .vod-section {
  margin: 40px 0 30px;
 }
 .vod-main__continue-title {
  margin-bottom: 16px;
 }
 .vod-main__continue-item--img {
  width: 294px;
  height: 166px;
 }
 .vod-main__continue-item--progress {
  top: 163px;
 }
 .vod-main__continue-item--progress::before {
  height: 166px;
  top: -163px;
 }
 .vod-main__continue-item--text {
  width: 294px;
 }
 .vod-main__recent-slider--next,
                .vod-main__recent-slider--prev {
  display: none;
 }
 .vod-main__new-title, .vod-main__continue-title, .vod-main__top100-title, .vod-main__soon-title, .vod-main__arrivals-title, .vod-main__recommendation-title {
  font-size: 24px;
  line-height: 28px;
  margin: 0;
 }
 .vod-main__title {
  display: block;
 }
 .vod-records__slider-next,
            .vod-records__slider-prev {
  display: none;
 }
 .vod-records__slider-nav--mobile {
}
 .vod-records__slider-list {
  overflow-x: scroll;
 }
 .vod-pages__gallary-item--overlay {
  position: absolute;
  width: 164px;
  height: 246px;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  -webkit-transition: .5s ease;
  transition: .5s ease;
 }
 .vod-pages__gallary-item--overlay:hover {
  opacity: 1;
 }
}
@media (orientation:landscape) and (max-width:1024px) {
 .vod-main__slider-new--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  left: -10%;
  position: relative;
  bottom: 89px;
 }
 .vod-main__slider-new {
  bottom: 46px;
  position: relative;
 }
}
@media all and (orientation:landscape) and (max-width:850px) {
 .vod-pages__gallary-list--item {
  padding-right: 32px !important;
  margin-bottom: 48px;
 }
 .vod-pages__gallary-list--item:nth-child(4n+4) {
  padding-right: 0px !important;
 }
}
@media all and (orientation:landscape) and (max-width:768px) {
 .vod-main__nav {
  display: none;
 }
 .tabs-nav .tabs-nav__mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
 }
 .tabs-nav .tabs-nav__mobile-search--toggle {
  opacity: 1;
  left: 32%;
  position: relative;
 }
 .tabs-nav .tabs-nav__mobile-search--button {
  opacity: 0;
 }
 .tabs-nav .vod-main__new-gallary--item {
  min-width: 100%;
 }
 .tabs-nav .vod-pages__gallary-list--item {
  padding-right: 25px !important;
 }
 .tabs-nav .vod-pages__gallary-list--item:nth-child(3n+3) {
  padding-right: 0 !important;
 }
 .tabs-nav .vod-pages__gallary-list--item:nth-child(4n+4) {
  padding-right: 25px !important;
 }
}
@media all and (orientation:landscape) and (max-width:740px) {
 .vod-pages__gallary-list--item {
  padding-right: 13px !important;
 }
 .vod-pages__gallary-list--item:nth-child(3n+3) {
  padding-right: 13px !important;
 }
 .vod-pages__gallary-list--item:nth-child(4n+4) {
  padding-right: 13px !important;
 }
}
@media all and (orientation:landscape) and (max-width:700px) {
 .vod-pages__gallary-list--item {
  padding-right: 25px !important;
 }
 .vod-pages__gallary-list--item:nth-child(3n+3) {
  padding-right: 0 !important;
 }
 .vod-pages__gallary-list--item:nth-child(4n+4) {
  padding-right: 25px !important;
 }
}
@media all and (orientation:landscape) and (max-width:600px) {
 .vod-main__slider {
  display: none;
 }
 .tabs-nav .tabs-nav__mobile-search--toggle {
  left: 23%;
  position: relative;
 }
}
@media(max-width:767px) {
 #main[vod=true] {
  margin-bottom: -25px;
 }
 .vod-search__list {
  top: 13%;
 }
}
@media (max-width:1024px) {
 .promo2021-header {
}
 .promo2021-feature__videoteki-list {
  display: inline-table;
 }
 .promo2021-feature__videoteki-list--item {
  width: 26%;
  margin: 10px 0 0;
  display: inline-block;
 }
 .promo2021-landing__features {
  background-position: bottom;
 }
 .promo2021-landing__features-list {
  width: 100%;
 }
 .promo2021-landing__features-item--desc {
  padding: 0px 49px !important;
 }
 .olympics2022-offer__description-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .olympics2022-offer__description-list--item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 24px;
 }
 .olympics2022-offer__description-list--item-logo {
  margin: 0 24px 0 0;
  padding: 0 24px 0;
 }
 .olympics2022-offer__description-list--item-text {
  max-width: 600px;
 }
 .vod-main__new-list, .vod-main__top100-list, .vod-main__soon-list, .vod-main__arrivals-list, .vod-main__recommendation-list {
  display: block;
 }
 .vod-main__recent {
  bottom: 46px;
  position: relative;
 }
 .vod-main__recent-slider {
  overflow-x: scroll;
  margin: 0 20px;
 }
 .vod-main__recent-slider--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  left: -10%;
  position: relative;
  bottom: 83px;
 }
}
@media(max-width: 1092px) {
 .free-device-promo__vod-list {
  display: block;
 }
}
@media (max-width:840px) {
 .free-device-promo__header-title--main {
  font-size: 24px;
  line-height: 30px;
  padding: 24px 0 32px 0;
 }
 .free-device-promo__header-title--sub {
  font-size: 40px;
  line-height: 47px;
  padding-top: 16px;
 }
 .free-device-promo__offer-list, .free-device-promo__detail-list {
  height: 100%;
 }
 .free-device-promo__offer-list--item, .free-device-promo__detail-list--item {
  padding: 16px 0 24px 0;
 }
 .free-device-promo__offer-price, .free-device-promo__detail-price {
  display: block;
 }
 .free-device-promo__offer-price--old, .free-device-promo__detail-price--old {
  margin: 0 0 16px 0;
 }
 .free-device-promo__offer-title--item, .free-device-promo__detail-title--item {
  font-size: 14px;
 }
 .free-device-promo__device-list, .free-device-promo__features-list, .free-device-promo__vod-list {
  display: block;
  padding: 0;
 }
 .free-device-promo__device-list--item:not(:last-child), .free-device-promo__features-list--item:not(:last-child), .free-device-promo__vod-list--item:not(:last-child) {
  margin-right: 0;
 }
 .free-device-promo__offer {
  padding-bottom: 8px;
 }
 .free-device-promo__device-title {
  font-size: 24px;
  line-height: 28px;
  margin: 8px 0 32px;
  padding: 0;
 }
 .free-device-promo__device-list--title {
  font-size: 18px;
  line-height: 24px;
  padding: 0 23px;
 }
 .free-device-promo__device-list--item {
  width: 100%;
  margin: 0 auto;
 }
 .free-device-promo__features {
  background-image: url("/content/images/free-device-promo/images/IMG-Mobile-Content.jpg");
  padding-bottom: 64px;
 }
 .free-device-promo__features-title {
  font-size: 24px;
  line-height: 28px;
  padding: 64px 0 32px;
 }
 .free-device-promo__features-list--text {
  margin: 8px 0 24px;
  padding: 0 34px;
 }
 .free-device-promo__vod-title {
  font-size: 18px;
  line-height: 24px;
  padding: 0 38px;
 }
 .free-device-promo__vod-list {
  margin: 32px 0 64px 0;
 }
 .free-device-promo__vod-list--section:not(:last-child) {
  padding-bottom: 16px;
 }
 .free-device-promo__detail-title--main {
  font-size: 28px;
  line-height: 33px;
  padding-top: 40px;
 }
 .free-device-promo__detail-title--sub {
  font-size: 18px;
  line-height: 26px;
  margin: 0 0 32px 0;
  padding: 0 10px;
 }
 .free-device-promo__detail-text--desc {
  font-size: 14px;
  line-height: 22px;
  margin: 32px 0 40px 0;
  padding: 0;
 }
 .free-device-promo__detail-unsubscribe {
  font-size: 14px;
  line-height: 23px;
  margin: 64px 0;
 }
 .free-device-promo__detail-support--logo {
  width: 96px;
  height: 96px;
  padding: 18px;
 }
 .free-device-promo__detail-support--img {
  width: auto;
  height: 60px;
 }
 .free-device-promo__detail-support--text {
  font-size: 18px;
  line-height: 26px;
 }
 .free-device-promo__detail-support--phone {
  font-size: 36px;
  line-height: 48px;
  margin: 0 0 64px 0;
 }
}
@media (max-width:550px) {
 .free-device-promo__header {
  background-image: url("/content/images/free-device-promo/images/Slide-Mobile-Main.jpg");
  background-position-y: top;
 }
 .free-device-promo__header-stb {
  background-image: url("/content/images/free-device-promo/images/IMG-Mobile-EVABox.jpg");
  display: block;
  height: 180px;
  background-position: center;
  left: -7px;
  position: relative;
 }
 .trial-landing__header-button {
  margin-bottom: 64px;
 }
 .trial-landing__vod-list-logo {
  width: 92px;
  height: auto;
 }
 .trial-landing__feedback-desktop {
  display: none;
 }
 .trial-landing__feedback-mobile {
  display: block;
 }
 .trial-landing__feedback-list-item {
  width: 93%;
  margin: 0 auto;
 }
 .trial-landing__features {
  padding: 0 0 72px;
 }
 .trial-landing__features-general-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
}
@media (max-width:900px) and (min-width:670px) {
 .bg-video-football {
  height: 420px;
 }
 .bg-video-football__content {
  height: 420px;
 }
}
@media(max-width:670px) and (min-width:320px) {
 .bg-video-football {
  height: 390px;
 }
 .bg-video-football__content {
  height: 390px;
 }
}
@media screen and (max-width: 1024px) {
 .trial-landing__header-main-page__try-free-container__title {
  margin: 64px 0 0 0;
 }
 .trial-landing__header-main-page__try-free-container__button {
  margin: 56px 0 0 0;
 }
 .trial-landing__vod-programms {
  margin: 72px 0 40px;
 }
 .trial-landing__features-main-page {
  margin: 0;
  padding: 64px 0 72px 0;
 }
 .images-grid .images-grid__item {
  padding: 4px;
 }
 .images-grid .images-grid__item__image {
  width: 192px;
  height: 108px;
 }
}
@media(max-width: 1024px) and (min-width: 800px) {
 .trial-landing__header-main-page__try-free-container__title-main {
  width: 400px;
 }
 .promo-2023__pic {
  background-image: url('/content/images/promo-2023/Slide_Main.jpg');
  height: 330px;
 }
 .october-promo-2023__pic {
  background-image: url('/content/images/october-promo-2023/Slide_Main.jpg');
  height: 330px;
 }
 .summer-promo2024__block1 {
  background-image: url('/content/images/summer-promo-2024/Slide-Main.jpg');
 }
 .videos__pic {
  background-image: url('/content/images/feature-videos/desktop/Slide-Main.jpg');
 }
 .winter-promo2024__block1 {
  background-image: url('/content/images/promo-winter2024/Slide-Main.jpg');
  background-size: auto 480px;
  height: 750px;
 }
 .winter-promo2024__block1__title {
  margin-top: 98px;
 }
}
@media screen and (max-width: 768px) {
 .trial-landing__header-main-page__try-free-container__title {
  margin: 56px 0 0 0;
 }
 .trial-landing__header-main-page__try-free-container__title-main {
  margin: 16px 0 0 0;
 }
 .trial-landing__header-main-page__try-free-container__logo {
  margin: 32px 0 0 0;
 }
 .trial-landing__header-main-page__try-free-container__logo img {
  width: 220px;
  height: 66px;
 }
 .trial-landing__header-main-page__try-free-container__button {
  margin: 48px 0 0 0;
 }
 .trial-landing__header-main-page__try-free-container {
  width: inherit;
  margin: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .trial-landing__header-main-page__try-free-container__title {
  text-align: center;
 }
 .images-grid__gradient-overlay {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.95) 5.77%, rgba(0, 0, 0, 0) 122.2%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.95) 5.77%, rgba(0, 0, 0, 0) 122.2%);
 }
}
@media screen and (max-width: 425px) {
 .trial-landing__header-main-page__try-free-container__logo {
  margin: 24px 0 0 0;
 }
 .trial-landing__header-main-page__try-free-container__logo img {
  width: 180px;
  height: 54px;
 }
 .trial-landing__header-main-page__try-free-container__title-main {
  color: rgba(255, 255, 255, 1);
  font-weight: 700;
  font-size: 30px;
  line-height: 35.16px;
 }
 .trial-landing__header-main-page__try-free-container__title-sub {
  margin: 0;
  color: rgba(255, 255, 255, 0.75);
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
 }
 .trial-landing__vod-programms {
  margin: 64px 0 40px;
 }
 .trial-landing__features-main-page {
  margin: 0;
  padding: 64px 0 64px 0;
 }
 .images-grid .images-grid__item {
  padding: 4px;
 }
 .images-grid .images-grid__item__image {
  width: 208px;
  height: 117px;
 }
}
@media(max-width:1920px) and (min-width: 1250px) {
 .trial-landing__feedback-title {
  margin: 104px 0 40px 0;
 }
}
@media(max-width:1024px) and (min-width: 800px) {
 .trial-landing__feedback-title {
  margin: 72px 0 40px 0;
 }
}
@media(max-width:768px) and (min-width: 450px) {
 .trial-landing__feedback-title {
  margin: 72px 0 32px 0;
 }
}
@media(max-width:1024px) and (min-width: 780px) {
 .trial-landing__connect {
  padding-top: 72px;
 }
}
@media(max-width:768px) and (min-width: 500px) {
 .trial-landing__connect {
  padding-top: 56px;
 }
}
@media(max-width:1250px) {
 .trial-landing__football2022-logo {
  right: 10%;
  bottom: -15%;
 }
 .trial-landing__football2022-logo img {
  width: 198px;
  height: auto;
 }
}
@media(max-width:900px) {
 .trial-landing__football2022-logo {
  right: 2%;
  bottom: -26%;
 }
 .trial-landing__header-general {
  height: 420px;
 }
 .trial-landing__devices-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
}
@media(max-width:650px) {
 .trial-landing__football2022-logo {
  right: 0%;
  bottom: -15%;
 }
 .trial-landing__football2022-logo img {
  width: 145px;
  height: auto;
 }
 .trial-landing__header-general {
  background-image: url('/content/images/trial-landig/img/mobile/Slide-Channels-Mobile.jpg');
  background-repeat: no-repeat;
  background-size: 190%;
 }
 .trial-landing__header-general-button {
  margin-bottom: 80px;
 }
 .trial-landing__vod {
  padding: 64px 0 0;
 }
 .trial-landing__vod-title-main {
  line-height: 35px;
  font-size: 30px;
  padding: 0 56px;
 }
 .trial-landing__vod-list-logo {
  width: 92px;
  height: auto;
 }
 .trial-landing__vod-list-item:not(:last-child) {
  margin-right: 14px;
 }
 .trial-landing__features-title {
  margin: 64px 0 24px 0;
 }
 .trial-landing__features-title-main {
  font-size: 24px;
  line-height: 28px;
 }
 .trial-landing__features-title-sub {
  font-size: 16px;
  padding: 0 52px;
 }
 .trial-landing__features-list-section {
  display: block;
 }
 .trial-landing__features-list-desc {
  font-size: 14px;
  line-height: 20px;
 }
 .trial-landing__features-list-item {
  width: 100%;
  margin: 0 auto !important;
 }
 .trial-landing__features-list-img {
  width: 140px;
  height: auto;
 }
 .trial-landing__devices {
  background-image: url('/content/images/trial-landig/img/mobile/IMG-Mobile-Devices.jpg');
  background-position-y: bottom;
  background-repeat: no-repeat;
 }
 .trial-landing__devices-title-main {
  font-size: 24px;
  line-height: 28px;
 }
 .trial-landing__devices-title-sub {
  font-size: 16px;
  padding: 0 48px;
 }
 .trial-landing__devices-list {
  display: block;
 }
 .trial-landing__devices-list-section {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .trial-landing__devices-list-section:not(:last-child) {
  margin: 32px 0 20px 0;
 }
 .trial-landing__devices-list-img {
  height: 34px;
 }
 .trial-landing__connect {
  padding-top: 40px;
 }
 .trial-landing__connect-regform {
  width: 100%;
 }
 .trial-landing__connect-term-text {
  width: 80%;
 }
 .trial-landing-march__header {
  background-image: url('/content/images/trial-march/Slide-Mobile-Main.jpg');
  background-repeat: no-repeat;
  background-size: 116%;
 }
 .trial-landing-march__header-title {
  margin: 24px 0 32px;
 }
 .trial-landing-march__header-title-main {
  font-size: 24px;
  line-height: 28px;
  margin: 24px 0 32px 0;
 }
 .trial-landing-march__header-title-sub {
  font-size: 32px;
  line-height: 36px;
 }
 .trial-landing-march__header-term {
  padding: 24px 0 0;
 }
 .trial-landing-march__header-button {
  margin-bottom: 40px;
 }
 .trial-landing-march__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  bottom: 0;
  margin: 0 0 53px 0;
 }
 .trial-landing-march__label-img {
  width: 190px;
 }
 .trial6m__header {
  background-image: url('/content/images/trial6m/images/Slide-Mobile-Main.jpg');
  background-repeat: no-repeat;
  background-size: 190%;
 }
 .trial6m__header-title {
  margin: 23px 0 95px;
 }
 .trial6m__header-title--main {
  font-size: 24px;
  line-height: 32px;
  margin: 24px 0 32px 0;
  padding: 0px 43px;
 }
 .trial6m__header-title--sub {
  font-size: 24px;
  line-height: 32px;
  padding: 0 10px;
  margin: 0;
 }
 .trial6m__header-button {
  margin-bottom: 80px;
 }
 .trial6m__features-title {
  margin: 0;
 }
 .trial6m__features-title--sub {
  padding: 0 9px;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 58px;
 }
 .trial6m__features-list {
  margin-bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .trial6m__features-list--section,
                .trial6m__features-list--section-01 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
 }
 .trial6m__features-list--title {
  padding: 5px 27% 0;
 }
 .trial6m__features-list--desc {
  font-size: 14px;
  line-height: 20px;
 }
 .trial6m__features-list--item {
  width: 100%;
  margin-bottom: 18px;
 }
 .trial6m__features-list--item:not(:last-child) {
  margin-right: 0;
 }
 .trial6m__features-list--img {
  width: 140px;
  height: auto;
 }
 .trial6m__about {
  background: #20201E;
  text-align: center;
  padding: 41px 0;
 }
 .trial6m__about-title {
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  color: rgba(255, 255, 255, 0.75);
  margin: 0 0 64px 0;
 }
 .trial6m__about-list {
  list-style: none;
  padding: 0;
  margin: 0;
 }
 .trial6m__about-list--01,
                .trial6m__about-list--02 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .trial6m__about-list--01 {
  margin-bottom: 0;
 }
 .trial6m__about-list--name {
  font-size: 18px;
  line-height: 24px;
 }
 .trial6m__about-list--title {
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  margin: 10px 0 19px;
  padding: 0 3px;
  color: rgba(255, 255, 255, 0.75);
 }
 .trial6m__about-list--item {
  margin-bottom: 20px;
 }
 .trial6m__about-list--item:not(:last-child) {
  margin-right: 0;
 }
 .trial6m__about-list--img {
  width: 312px;
  height: 150px;
 }
 .trial6m__connect {
  padding-top: 40px;
 }
 .trial6m__connect-regform {
  width: 100%;
 }
}
@media (max-width: 1500px) and (min-width: 1250px) {
 .trial-landing__feedback-list-item {
  width: 44%;
 }
}
@media (max-width: 1250px) and (min-width: 768px) {
 .trial-landing__header,
        .trial-landing__header-general {
  padding: 0 0 77px 0;
 }
 .trial-landing__header-title, .trial-landing__header-general-title {
  padding: 64px 0 136px 0;
 }
 .trial-landing__header-title-competitors, .trial-landing__header-general-title-competitors {
  padding: 64px 0 51px 0;
 }
 .trial-landing__vod {
  padding: 72px 0 0;
 }
 .trial-landing__vod-list {
  display: block;
 }
 .trial-landing__vod-list-section {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .trial-landing__vod-list-section:not(:last-child) {
  margin-right: 0;
 }
 .trial-landing__vod-list-section:not(:last-child) {
  margin-bottom: 16px;
 }
 .trial-landing__feedback-list-item {
  width: 50%;
 }
 .trial-landing__features-general-list-item {
  margin-bottom: 24px;
 }
 .trial-landing__features-text {
  padding: 0;
  margin: 40px 0 0;
 }
}
@media (max-width: 1000px) and (min-width: 769px) {
 .trial-landing__features-general {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
}
@media(max-width:670px) {
 .trial-landing__header-general {
  height: 390px;
 }
 .trial-landing__header-title, .trial-landing__header-general-title {
  padding: 80px 0 64px 0;
 }
 .trial-landing__header-title-football, .trial-landing__header-general-title-football {
  padding: 24px 0 130px 0;
 }
 .trial-landing__header-title-competitors, .trial-landing__header-general-title-competitors {
  padding: 64px 0 51px 0;
 }
 .trial-landing__header-title-main, .trial-landing__header-general-title-main {
  line-height: 35px;
  font-size: 30px;
 }
 .trial-landing__header-title-sub, .trial-landing__header-general-title-sub {
  line-height: 26px;
  font-size: 18px;
  padding: 0 0 64px;
 }
 .trial-landing__header-title-sub-football, .trial-landing__header-general-title-sub-football {
  padding: 0 0 24px;
 }
}
@media (max-width: 490px) {
 .trial-landing__header-football {
  background-image: url('/content/images/football-2022/Slide-Mobile-Main.jpg');
  background-position: center;
 }
 .trial-landing__connect-term-text {
  width: 100%;
 }
 .trial-landing__vod-list-logo {
  width: 64px;
 }
 .trial-landing__fearures {
  padding: 64px 0;
 }
}
@media(max-width:1200px) {
 .trial-landing-march__label {
  bottom: 15%;
  left: 6%;
 }
 .vod-content__list-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
 }
 .vod-content__list-section {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .vod-content__list-section:not(:last-child) {
  margin-right: 28px;
 }
 .vod-content__list-item {
  width: 460px;
  margin-bottom: 32px;
 }
 .vod-content__list-item-logo {
  bottom: 0;
 }
 .vod-content__list-item-logo-img {
  width: 460px;
 }
 .vod-content__list-item-logo--small {
  position: relative;
 }
 .vod-content__list-item--small:not(:last-child) {
  margin: 0;
 }
 .vod-content__list-item:nth-child(odd) {
  margin-right: 28px;
 }
 .vod-content__list-item-item.last-item {
  padding-top: null;
 }
 .promo2021-landing__benefit-title--sub {
  font-size: 40px;
 }
 .promo2021-landing__benefit-item--logo {
  width: 460px;
  height: 248px;
 }
 .promo2021-landing__benefit-item--desc {
  padding: 0px 0px;
 }
 .promo2021-landing__features-item--desc {
  padding: 0px 86px;
 }
 .promo2021-landing__features-list {
  width: 100%;
 }
 .promo2021-landing__vod-title--main {
  padding: 0px 8%;
 }
 .promo2021-landing__vod-list--logo {
  width: 106px;
  height: auto;
 }
 .vod-landing__header-about {
  margin: 56px 0 95px;
 }
 .vod-landing__tvshow {
  margin: 0;
 }
 .olympics2022-channels__text {
  padding: 28px 18% 27px;
 }
 .olympics2022-channels__list {
  padding: 0 9px 4px;
 }
 .olympics2022-channels__list-item--logo-img {
  width: 117px;
  height: 91px;
 }
 .olympics2022-channels__list-item--logo-img1 {
  width: 91px;
  height: 91px;
 }
 .olympics2022-channels__list-item--logo:not(:last-child) {
  padding-right: 32px;
 }
 .olympics2022-channels__list-item:not(:last-child) {
  padding-right: 32px;
 }
 .olympics2022-devices {
  background-size: 113%;
 }
 .olympics2022-devices__text {
  padding: 21px 161px 33%;
 }
 .olympics2022-devices__supportdevices {
  margin: 60px 0;
 }
 .olympics2022-litres {
  padding: 53px 0 72px;
  background-position-x: 171%;
  background-position-y: 2%;
  background-repeat: no-repeat;
  background-size: 89%;
 }
 .olympics2022-litres__title {
  padding: 0 58% 20px 0;
  line-height: 32px;
 }
 .olympics2022-litres__text {
  padding: 0 64% 56px 0;
 }
}
@media (max-width: 1024px) and (min-width: 971px) {
 .vod-content__list-item-desc-sub {
  min-height: 149px;
 }
}
@media(max-width:2070px) {
 .vod-content__list {
  margin: 0 8%;
  padding: 0;
 }
}
@media(max-width:1920px) {
 .vod-content__list {
  margin: 0 100px;
  padding: 0;
 }
 .vod-content__list-item.last-item {
  padding-top: 40px;
 }
}
@media (max-width:1400px) {
 .vod-content__list {
  margin: 0;
 }
 .vod-content__list-item.last-item {
  padding-top: 8px;
 }
}
@media (max-width:970px) {
 .vod-content__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .vod-content__list-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
 }
 .vod-content__list-item {
  width: 520px;
  margin: 0;
 }
 .vod-content__list-item:nth-child(odd) {
  margin: 0;
 }
 .vod-content__list-item-logo-img {
  width: 520px;
 }
}
@media(max-width:570px) {
 .vod-content__list-item {
  width: 312px;
 }
 .vod-content__list-item-logo-img {
  width: 312px;
 }
}
@media(max-width:1440px) and (min-width: 1250px) {
 .kartina-x__slider {
  margin-bottom: 104px;
 }
}
@media(max-width:1024px) and (min-width: 700px) {
 .kartina-x__slider {
  margin-bottom: 72px;
 }
}
@media screen and (max-width:425px) {
 .trial-landing-form__title {
  font-size: 30px;
 }
 .trial-landing-form__description {
  font-size: 18px;
 }
}
@media(min-width:1920px) {
 .olimpics-2021__header {
  text-align: center;
  background-image: url('/content/images/olimpics-2021/X2/Slide-Main-x2.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position-y: inherit;
  position: relative;
  display: block;
 }
}
@media(max-width:1199px) {
 .olimpics-2021__about-list--title {
  padding: 0 16%;
 }
 .olimpics-2021__about-list--logo img {
  width: 460px;
  height: auto;
 }
 .olimpics-2021__about-list--item:not(:last-child) {
  margin-right: 0;
 }
 .tabs-nav__desktop {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
 }
 .tabs-nav__desktop-list--item {
  padding: 0 7px 7px 7px !important;
 }
 .tabs-nav__desktop-search {
  margin-left: 28px;
  right: 0;
  -webkit-transition: all 5s;
  transition: all 5s;
 }
 .tabs-nav__desktop-search--slide {
  display: none;
 }
 .tabs-nav__desktop-search--checkbox {
  display: none;
 }
 .tabs-nav__desktop-search--button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 10;
  padding-top: 7px;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
 }
 .tabs-nav__desktop-search--button::before {
  background-image: url('/content/images/vod/search.png');
  background-repeat: no-repeat;
  background-size: 24px;
  width: 24px;
  height: 24px;
  content: "";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color: #F76D1A;
  margin: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 29px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
 }
 .tabs-nav__desktop-search--layout {
  display: none;
 }
 .tabs-nav__desktop-search--input {
  border-radius: 4px !important;
  width: 336px !important;
 }
 .tabs-nav__desktop-button {
  display: none;
 }
 .vod-recent-pages__continue-item {
  padding-right: 33px;
 }
 .vod-recent-pages__continue-item--img {
  width: 294px;
  height: 166px;
 }
 .vod-recent-pages__continue-item--text {
  width: 294px;
 }
}
@media(max-width:991px) {
 .olimpics-2021__header {
  background-size: 1262px 368px;
 }
 .olimpics-2021__header-button {
  margin-bottom: 20%;
 }
 .olimpics-2021__header-title--sub {
  font-size: 48px;
  line-height: 36px;
 }
 .olimpics-2021__header-title--main {
  font-size: 30px;
  line-height: 26px;
  margin: 40px 0 48px;
 }
 .olimpics-2021__about {
  padding: 56px 0;
 }
 .olimpics-2021__about-title {
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 40px 0;
  padding: 0 16%;
 }
 .olimpics-2021__about-list {
  display: block;
 }
 .olimpics-2021__about-list--title {
  padding: 0%;
 }
 .olimpics-2021__about-list--logo img {
  width: 100% !important;
 }
 .vod-recent-pages__continue-item {
  padding-right: 32px;
 }
 .vod-recent-pages__continue-item--img {
  width: 348px;
  height: 196px;
 }
 .vod-recent-pages__continue-item--text {
  width: 348px;
 }
 .vod-search__settings-button {
  display: block;
 }
 .vod-search__list {
  display: block;
  width: 298px;
  right: 41px;
  top: 26.9%;
 }
}
@media (max-width:990px) {
 .promo2021-landing__header {
  background-size: 165%;
  padding: 88px 0 112px;
 }
 .promo2021-landing__header-title--sub {
  font-size: 18px;
 }
 .promo2021-landing__header-title--main {
  margin: 16px 0 72px;
  font-size: 30px;
 }
 .promo2021-landing__header-term {
  font-size: 14px;
 }
 .promo2021-landing__benefit {
  margin: 32px 0 64px;
 }
 .promo2021-landing__benefit-title--main {
  margin: 0 0 32px;
  font-size: 18px;
 }
 .promo2021-landing__benefit-title--sub {
  margin: 0 0 32px;
  font-size: 24px;
 }
 .promo2021-landing__benefit-list--item {
  width: 463px;
  margin: 0 auto;
 }
 .promo2021-landing__benefit-item--logo {
  width: 350px;
  height: 190px;
 }
 .promo2021-landing__benefit-item--desc {
  padding: 0px 13%;
  font-size: 14px;
  line-height: 22px;
 }
 .promo2021-landing__features {
  background-position: center;
  padding: 0px 0 64px;
 }
 .promo2021-landing__features-title {
  margin: 32px;
 }
 .promo2021-landing__features-title--main {
  font-size: 24px;
 }
 .promo2021-landing__features-list {
  display: block;
  width: 100%;
 }
 .promo2021-landing__features-list--item {
  width: 532px;
  margin: 0 auto;
 }
 .promo2021-landing__features-item--desc {
  padding: 0px 24% !important;
 }
 .promo2021-landing__vod {
  padding: 64px 0;
 }
 .promo2021-landing__vod-title--main {
  padding: 0;
 }
 .promo2021-landing__vod-list--logo {
  width: 80px;
 }
 .promo2021-landing__activate {
  margin: 40px 0 20px;
 }
 .promo2021-landing__activate-title--main {
  font-size: 14px;
 }
 .promo2021-landing__activate-btn {
  margin: 32px 0 24px;
 }
 .promo2021-landing__activate-term {
  font-size: 14px;
 }
}
@media(max-width:740px) {
 .promo2021-landing__benefit-list {
  display: block;
  width: 100%;
 }
 .promo2021-landing__benefit-list--item {
  width: 100%;
 }
 .promo2021-landing__benefit-list--item:not(:last-child) {
  margin-right: 0;
  margin-bottom: 32px;
 }
 .promo2021-landing__benefit-item--desc {
  padding: 0px 16%;
 }
 .promo2021-landing__features {
  background-image: url('/content/images/autumn-promo-2021/images/IMG-Mobile-Content.jpg');
  background-size: 127%;
 }
 .promo2021-landing__features-list--section {
  display: block;
  width: 100%;
 }
 .promo2021-landing__features-list--item {
  width: 100%;
 }
 .promo2021-landing__vod-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .promo2021-landing__activate-support--text {
  font-size: 18px;
  line-height: 26px;
 }
}
@media screen and (max-width: 375px) {
 .images-grid .images-grid__item {
  padding: 4px;
 }
 .images-grid .images-grid__item__image {
  width: 176px;
  height: 99px;
 }
}
@media screen and (max-width: 320px) {
 .images-grid .images-grid__item {
  padding: 4px;
 }
 .images-grid .images-grid__item__image {
  width: 160px;
  height: 90px;
 }
}
@media (max-width: 768px) and (min-width: 460px) {
 .promo-2023__pic {
  background-image: url('/content/images/promo-2023/Slide_Main.jpg');
  height: 267.34px;
  margin: 0 auto 48px;
 }
 .october-promo-2023__pic {
  background-image: url('/content/images/october-promo-2023/Slide_Main.jpg');
  height: 267.34px;
  margin: 0 auto 48px;
 }
 .summer-promo2024__block1 {
  background-image: url('/content/images/summer-promo-2024/Slide-Main.jpg');
 }
 .videos__pic {
  background-image: url('/content/images/feature-videos/desktop/Slide-Main.jpg');
 }
 .winter-promo2024__block1 {
  background-image: url('/content/images/promo-winter2024/Slide-Main.jpg');
  background-size: auto 360px;
  height: 680px;
 }
 .winter-promo2024__block1__title {
  font-size: 16px;
  line-height: 22px;
  margin-top: 59px;
 }
 .winter-promo2024__block1__title__caption {
  font-size: 48px;
  line-height: 64px;
 }
 .winter-promo2024__block1__title__description {
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 56px;
 }
}
@media (max-width: 425px) and (min-width: 400px) {
 .promo-2023__pic {
  margin: 0 auto 32px;
 }
 .promo-2023__text p {
  max-width: 385px;
  margin-bottom: 40px;
 }
 .promo-2023__text p[isPhoneVerified="true"] {
  margin: auto auto 56px;
 }
 .october-promo-2023__pic {
  margin: 0 auto 32px;
 }
 .october-promo-2023__text p {
  max-width: 385px;
  margin-bottom: 40px;
 }
 .october-promo-2023__text p[isPhoneVerified="true"] {
  margin: auto auto 56px;
 }
 .summer-promo2024__block1 {
  margin: 0 auto;
 }
 .videos__pic {
  margin-top: 100px;
 }
 .winter-promo2024__block1 {
  margin: 0 auto;
 }
 .winter-promo2024__block1__title {
  font-size: 16px;
  line-height: 22px;
  margin-top: 191px;
  margin: 191px 0 16px 0;
 }
 .winter-promo2024__block1__title__caption {
  font-size: 36px;
  line-height: 34px;
  margin-bottom: 16px;
 }
 .winter-promo2024__block1__title__description {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 40px;
 }
}
@media (max-width: 375px) and (min-width: 350px) {
 .promo-2023__pic {
  margin: 0 auto 24px;
 }
 .promo-2023__text p {
  font-size: 18px;
  max-width: 335px;
  margin-bottom: 32px;
 }
 .promo-2023__text p[isPhoneVerified="true"] {
  margin: auto auto 48px;
 }
 .october-promo-2023__pic {
  margin: 0 auto 24px;
 }
 .october-promo-2023__text p {
  font-size: 18px;
  max-width: 335px;
  margin-bottom: 32px;
 }
 .october-promo-2023__text p[isPhoneVerified="true"] {
  margin: auto auto 48px;
 }
 .summer-promo2024__block1 {
  margin: 0 auto;
 }
 .videos__pic {
  margin-top: 100px;
 }
}
@media (max-width: 325px) {
 .promo-2023__pic {
  margin: 0 auto 24px;
 }
 .october-promo-2023__pic {
  margin: 0 auto 24px;
 }
 .videos__pic {
  margin-top: 100px;
 }
}
@media (max-width: 768px) and (min-width: 426px) {
 .promo-2023__title {
  font-size: 40px;
  margin-bottom: 32px;
 }
 .october-promo-2023__title {
  font-size: 40px;
  margin-bottom: 32px;
 }
 .summer-promo2024__block2__euro2024-schedule__game-card {
  width: 333px;
 }
}
@media (max-width: 425px) and (min-width: 376px) {
 .promo-2023__title {
  font-size: 30px;
  margin-bottom: 32px;
 }
 .october-promo-2023__title {
  font-size: 30px;
  margin-bottom: 32px;
 }
}
@media (max-width: 375px) and (min-width: 321px) {
 .promo-2023__title {
  font-size: 26px;
  margin-bottom: 24px;
 }
 .october-promo-2023__title {
  font-size: 26px;
  margin-bottom: 24px;
 }
}
@media (max-width: 768px) and (min-width: 500px) {
 .promo-2023__text p {
  max-width: 560px;
  margin-bottom: 40px;
 }
 .promo-2023__text p[isPhoneVerified="true"] {
  margin: auto auto 72px;
 }
 .promo-2023__message {
  margin: auto;
  max-width: 450px;
 }
 .promo-2023 .line {
  margin-top: 32px;
  margin-bottom: 56px;
 }
 .october-promo-2023__text p {
  max-width: 560px;
  margin-bottom: 40px;
 }
 .october-promo-2023__text p[isPhoneVerified="true"] {
  margin: auto auto 72px;
 }
 .october-promo-2023__message {
  margin: auto;
  max-width: 450px;
 }
 .october-promo-2023 .line {
  margin-top: 32px;
  margin-bottom: 56px;
 }
}
@media (max-width: 425px) and (min-width: 370px) {
 .promo-2023__message p {
  font-size: 16px;
 }
 .promo-2023 .line {
  margin-top: 28px;
  margin-bottom: 40px;
 }
 .october-promo-2023__message p {
  font-size: 16px;
 }
 .october-promo-2023 .line {
  margin-top: 28px;
  margin-bottom: 40px;
 }
}
@media (max-width: 465px) {
 .summer-promo2024__block1__title {
  display: none;
 }
 .summer-promo2024__block1__title__mobile {
  display: block;
 }
 .summer-promo2024__block1__title__caption {
  display: none;
 }
 .summer-promo2024__block1__title__caption__mobile {
  display: block;
 }
 .summer-promo2024__block1__title__description {
  display: none;
 }
 .summer-promo2024__block1__title__description__mobile {
  display: block;
 }
}
@media (max-width: 425) {
 .summer-promo2024__block1__package-cards__wrapper {
  width: 144px !important;
 }
 .winter-promo2024__block1__package-cards__wrapper {
  width: 144px !important;
 }
}
@media (max-width: 1024px) and (min-width: 769px) {
 .summer-promo2024__block2__euro2024-schedule__game-card {
  width: 419px;
 }
}
@media (min-width:740px) and (max-width:992px) {
 .videos__breadcrumb {
  width: auto;
  margin-left: 20px;
 }
 .videos__header-main-page__open-vod {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  width: 580px;
 }
 .videos__header-main-page__open-vod__title-main {
  width: 580px;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
 }
 .videos__features-general {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .videos__features-general-list-item {
  width: 358px;
  margin-right: 12px;
 }
 .videos__features-general-block {
  padding-top: 40px;
  width: 728px;
  height: 140px;
 }
 .videos__vod-title {
  padding-top: 0;
 }
 .videos__vod-list-item {
  height: 320px;
 }
 .videos__vod-list-item-logo {
  width: 210px;
  height: 151.67px;
 }
 .videos__vod-white {
  width: 728px;
  height: 372px;
 }
 .videos__vod-white-general-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .videos__vod-white-general .vertical {
  display: none;
 }
 .videos__vod-white-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  height: auto;
  text-align: left;
 }
 .videos__vod-white-list-item-text {
  text-align: left;
  width: 496px;
  height: auto;
  margin-top: auto;
 }
 .videos__vod-white-list-item-text br {
  display: none;
 }
 .videos__vod-genres {
  height: 178px;
 }
 .videos__vod-genres-list-item {
  width: 136px;
  height: 136px;
 }
 .videos__connect {
  padding: 40px 0 0 0;
 }
 .videos__connect-title-main {
  font-size: 24px;
  line-height: 32px;
 }
 .videos__connect-title-main br {
  display: none;
 }
 .videos__connect-general-list {
  gap: 12px;
  margin-bottom: 40px;
 }
 .videos__connect-list-item {
  width: 124px;
  height: 116px;
 }
 .videos__connect-list-item-logo {
  width: 124px;
  height: 88.16px;
 }
 .videos__connect-list-item-text {
  margin-top: 12px;
 }
 .videos__connect .features-list__footer {
  margin-top: 30px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
 }
 .videos__connect .features-list__footer a {
  width: 286px;
  height: 64px;
  font-size: 18px;
  padding-top: 0;
 }
 .videos__connect .features-list__footer a:after {
  font-size: 14px;
  padding-top: 0;
 }
 .videos__connect .videos__open-vod__button {
  margin: 40px 0 30px 0 !important;
 }
}
@media (max-width: 740px) {
 .videos__open-vod__button[novod="true"] {
  margin: 32px 0 0 0;
 }
 .videos__open-vod__button:nth-of-type(2)[noactive="true"] {
  margin: 32px 0 0 0;
 }
 .videos__open-vod__button:nth-of-type(3)[noactive="true"] {
  margin: 24px 0 0 0;
 }
 .videos__header-main-page__open-vod__title-tel {
  margin: 24px 0 0 0;
  font-size: 30px;
  line-height: 40px;
 }
 .videos__vod-title {
  padding-top: 0;
 }
 .videos__vod-title-main {
  margin-top: 0;
 }
 .videos__vod-genres-list-item {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
 }
 .videos__vod-genres-list-item-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin-left: 16px;
  margin-bottom: 0;
 }
 .videos__vod-genres-list-item-text br {
  display: none;
 }
 .videos__vod-genres-list-item:nth-of-type(1) {
  background: url('/content/images/feature-videos/mobile/IMG-Categories-Mobile-New.jpg') right no-repeat, #000000;
  background-size: contain;
 }
 .videos__vod-genres-list-item:nth-of-type(1):hover {
  background: -webkit-linear-gradient(bottom, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/mobile/IMG-Categories-Mobile-New.jpg') right no-repeat, #000000;
  background: linear-gradient(0deg, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/mobile/IMG-Categories-Mobile-New.jpg') right no-repeat, #000000;
  color: #FFFFFF;
  background-size: contain;
 }
 .videos__vod-genres-list-item:nth-of-type(2) {
  background: url('/content/images/feature-videos/mobile/IMG-Categories-Mobile-Top100.jpg') right no-repeat, #000000;
  background-size: contain;
 }
 .videos__vod-genres-list-item:nth-of-type(2):hover {
  background: -webkit-linear-gradient(bottom, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/mobile/IMG-Categories-Mobile-Top100.jpg') right no-repeat, #000000;
  background: linear-gradient(0deg, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/mobile/IMG-Categories-Mobile-Top100.jpg') right no-repeat, #000000;
  background-size: contain;
  color: #FFFFFF;
 }
 .videos__vod-genres-list-item:nth-of-type(3) {
  background: url('/content/images/feature-videos/mobile/IMG-Categories-Mobile-Comedy.jpg') right no-repeat, #000000;
  background-size: contain;
 }
 .videos__vod-genres-list-item:nth-of-type(3):hover {
  background: -webkit-linear-gradient(bottom, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/mobile/IMG-Categories-Mobile-Comedy.jpg') right no-repeat, #000000;
  background: linear-gradient(0deg, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/mobile/IMG-Categories-Mobile-Comedy.jpg') right no-repeat, #000000;
  background-size: contain;
  color: #FFFFFF;
 }
 .videos__vod-genres-list-item:nth-of-type(4) {
  background: url('/content/images/feature-videos/mobile/IMG-Categories-Mobile-Reality.jpg') right no-repeat, #000000;
  background-size: contain;
 }
 .videos__vod-genres-list-item:nth-of-type(4):hover {
  background: -webkit-linear-gradient(bottom, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/mobile/IMG-Categories-Mobile-Reality.jpg') right no-repeat, #000000;
  background: linear-gradient(0deg, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/mobile/IMG-Categories-Mobile-Reality.jpg') right no-repeat, #000000;
  background-size: contain;
  color: #FFFFFF;
 }
 .videos__vod-genres-list-item:nth-of-type(5) {
  background: url('/content/images/feature-videos/mobile/IMG-Categories-Mobile-Action.jpg') right no-repeat, #000000;
  background-size: contain;
 }
 .videos__vod-genres-list-item:nth-of-type(5):hover {
  background: -webkit-linear-gradient(bottom, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/mobile/IMG-Categories-Mobile-Action.jpg') right no-repeat, #000000;
  background: linear-gradient(0deg, rgba(247, 109, 26, 0.75), rgba(247, 109, 26, 0.75)), url('/content/images/feature-videos/mobile/IMG-Categories-Mobile-Action.jpg') right no-repeat, #000000;
  background-size: contain;
  color: #FFFFFF;
 }
 .videos__connect-list-item.desktop {
  display: none;
 }
 .videos__connect-list-item.mobile {
  display: block;
 }
 .videos__connect .videos__open-vod__button {
  margin: 40px 0 30px 0 !important;
 }
 .videos__vod-list-item {
  padding-right: 0;
 }
}
@media (min-width:400px) and (max-width:740px) {
 .videos__breadcrumb {
  top: 0;
  width: auto;
  margin-left: 20px;
 }
 .videos__header-main-page__open-vod {
  top: 0;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  width: 385px;
 }
 .videos__header-main-page__open-vod__title-main {
  width: 385px;
  font-size: 30px;
  font-weight: 700;
  line-height: 34px;
 }
 .videos__header-main-page__open-vod__title-sub1 {
  margin-top: 24px;
  font-size: 16px;
  line-height: 22px;
 }
 .videos__header-main-page__open-vod__title-sub1 br {
  display: none;
 }
 .videos__header-main-page__open-vod__title-sub1.withbr br {
  display: block;
 }
 .videos__header-main-page__open-vod__title-sub2 {
  margin-top: 24px;
  font-size: 18px;
  line-height: 26px;
 }
 .videos__features-general {
  margin-top: -250px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .videos__features-general-list-item {
  width: 187px;
  height: 210px;
  margin-right: 11px;
 }
 .videos__features-general-list-item-logo {
  margin-top: 16px;
 }
 .videos__features-general-list-item-img {
  width: 114px;
  height: 90.37px;
 }
 .videos__features-general-list-item-main-text {
  font-size: 28px;
  line-height: 32px;
 }
 .videos__features-general-list-item-text {
  margin-top: 12px;
  font-size: 12px;
  line-height: 16px;
 }
 .videos__features-general-block {
  padding-top: 40px;
  width: 385px;
  height: 198px;
 }
 .videos__features-general-block-text {
  font-size: 14px;
  line-height: 20px;
 }
 .videos__vod-title-main {
  font-size: 30px;
  line-height: 34px;
  width: 385px;
 }
 .videos__vod-general-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .videos__vod-list-item {
  height: auto;
 }
 .videos__vod-list-item-logo {
  width: 140px;
  height: 101.11px;
 }
 .videos__vod-list-item-main-text {
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 26px;
 }
 .videos__vod-list-item-text {
  margin-bottom: 14px;
  font-size: 14px;
  line-height: 22px;
 }
 .videos__vod-white {
  width: 385px;
  height: 344px;
  margin: 40px auto auto auto;
 }
 .videos__vod-white-title {
  padding-top: 24px;
  padding-bottom: 32px;
 }
 .videos__vod-white-title-main {
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  padding-left: 16px;
  margin-bottom: auto;
 }
 .videos__vod-white-general-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .videos__vod-white-general .vertical {
  display: none;
 }
 .videos__vod-white-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  height: auto;
  text-align: left;
 }
 .videos__vod-white-list-item-text {
  text-align: left;
  width: 317px;
  height: auto;
  margin-top: auto;
  font-size: 14px;
  line-height: 20px;
 }
 .videos__vod-white-list-item-text br {
  display: none;
 }
 .videos__vod-genres {
  height: auto;
  margin: 40px auto 40px auto;
 }
 .videos__vod-genres-general-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
 }
 .videos__vod-genres-list-item {
  width: 385px;
  height: 64px;
 }
 .videos__connect {
  padding: 32px 0 0 0;
 }
 .videos__connect-title-main {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 24px;
  margin-top: auto;
  margin-bottom: auto;
 }
 .videos__connect-title-main br {
  display: none;
 }
 .videos__connect-general-list {
  gap: 8px;
  margin-bottom: 8px;
  padding-left: 60px;
  padding-right: 60px;
 }
 .videos__connect-list-item {
  width: 92px;
  height: auto;
 }
 .videos__connect-list-item-logo {
  width: 92px;
  height: 65.42px;
 }
 .videos__connect-list-item-text {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 12px;
 }
 .videos__connect .features-list__footer {
  margin-top: 60px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
 }
 .videos__connect .features-list__footer a {
  width: 286px;
  height: 64px;
  font-size: 18px;
  padding-top: 10px;
 }
 .videos__connect .features-list__footer a:after {
  font-size: 14px;
  padding-top: 0;
 }
 .videos__connect .features-list__footer a:nth-of-type(2) {
  margin-top: auto;
 }
}
@media (min-width:370px) and (max-width:400px) {
 .videos__breadcrumb {
  top: 0;
  width: auto;
  margin-left: 20px;
 }
 .videos__header-main-page__open-vod {
  top: 0;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  width: 335px;
 }
 .videos__header-main-page__open-vod__title-main {
  width: 335px;
  font-size: 30px;
  font-weight: 700;
  line-height: 34px;
 }
 .videos__header-main-page__open-vod__title-sub1 {
  margin-top: 24px;
  font-size: 16px;
  line-height: 22px;
 }
 .videos__header-main-page__open-vod__title-sub1 br {
  display: none;
 }
 .videos__header-main-page__open-vod__title-sub2 {
  margin-top: 24px;
  font-size: 18px;
  line-height: 26px;
 }
 .videos__features-general {
  margin-top: -250px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .videos__features-general-list-item {
  width: 162px;
  height: 210px;
  margin-right: 11px;
 }
 .videos__features-general-list-item-logo {
  margin-top: 16px;
 }
 .videos__features-general-list-item-img {
  width: 114px;
  height: 90.37px;
 }
 .videos__features-general-list-item-main-text {
  font-size: 28px;
  line-height: 32px;
 }
 .videos__features-general-list-item-text {
  margin-top: 12px;
  font-size: 12px;
  line-height: 16px;
 }
 .videos__features-general-block {
  padding-top: 40px;
  width: 335px;
  height: 258px;
 }
 .videos__features-general-block-text {
  font-size: 14px;
  line-height: 20px;
 }
 .videos__vod-title-main {
  font-size: 30px;
  line-height: 34px;
 }
 .videos__vod-general-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .videos__vod-list-item {
  height: auto;
 }
 .videos__vod-list-item-logo {
  width: 140px;
  height: 101.11px;
 }
 .videos__vod-list-item-main-text {
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 26px;
 }
 .videos__vod-list-item-text {
  margin-bottom: 14px;
  font-size: 14px;
  line-height: 22px;
 }
 .videos__vod-white {
  width: 335px;
  height: 384px;
  margin: 40px auto auto auto;
 }
 .videos__vod-white-title {
  padding-top: 24px;
  padding-bottom: 32px;
  width: 320px;
 }
 .videos__vod-white-title-main {
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  padding-left: 16px;
  margin-bottom: auto;
 }
 .videos__vod-white-general-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .videos__vod-white-general .vertical {
  display: none;
 }
 .videos__vod-white-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  height: auto;
  text-align: left;
 }
 .videos__vod-white-list-item-text {
  text-align: left;
  width: 267px;
  height: auto;
  margin-top: auto;
  font-size: 14px;
  line-height: 20px;
 }
 .videos__vod-white-list-item-text br {
  display: none;
 }
 .videos__vod-genres {
  height: auto;
  margin: 40px auto 40px auto;
 }
 .videos__vod-genres-general-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
 }
 .videos__vod-genres-list-item {
  width: 335px;
  height: 64px;
 }
 .videos__connect {
  padding: 32px 0 0 0;
 }
 .videos__connect-title-main {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 24px;
  margin-top: auto;
  margin-bottom: auto;
 }
 .videos__connect-title-main br {
  display: none;
 }
 .videos__connect-general-list {
  gap: 8px;
  margin-bottom: 8px;
  padding-left: 40px;
  padding-right: 40px;
 }
 .videos__connect-list-item {
  width: 92px;
  height: auto;
 }
 .videos__connect-list-item-logo {
  width: 92px;
  height: 65.42px;
 }
 .videos__connect-list-item-text {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 12px;
 }
 .videos__connect .features-list__footer {
  margin-top: 60px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
 }
 .videos__connect .features-list__footer a {
  width: 286px;
  height: 64px;
  font-size: 18px;
  padding-top: 10px;
 }
 .videos__connect .features-list__footer a:after {
  font-size: 14px;
  padding-top: 0;
 }
 .videos__connect .features-list__footer a:nth-of-type(2) {
  margin-top: auto;
 }
}
@media (max-width:370px) {
 .videos__breadcrumb {
  top: 0;
  width: auto;
  margin-left: 20px;
 }
 .videos__header-main-page__open-vod {
  top: 0;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  width: 298px;
 }
 .videos__header-main-page__open-vod__title-main {
  width: 298px;
  font-size: 30px;
  font-weight: 700;
  line-height: 34px;
 }
 .videos__header-main-page__open-vod__title-sub1 {
  margin-top: 24px;
  font-size: 16px;
  line-height: 22px;
 }
 .videos__header-main-page__open-vod__title-sub1 br {
  display: none;
 }
 .videos__header-main-page__open-vod__title-sub2 {
  margin-top: 24px;
  font-size: 18px;
  line-height: 26px;
 }
 .videos__features-general {
  margin-top: -250px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .videos__features-general-list {
  gap: 10px;
 }
 .videos__features-general-list-item {
  width: 144px;
  height: 210px;
  margin-right: auto;
 }
 .videos__features-general-list-item-logo {
  margin-top: 16px;
 }
 .videos__features-general-list-item-img {
  width: 114px;
  height: 90.37px;
 }
 .videos__features-general-list-item-main-text {
  font-size: 28px;
  line-height: 32px;
 }
 .videos__features-general-list-item-text {
  margin-top: 12px;
  font-size: 12px;
  line-height: 16px;
 }
 .videos__features-general-block {
  padding-top: 40px;
  width: 298px;
  height: auto;
 }
 .videos__features-general-block-text {
  font-size: 14px;
  line-height: 20px;
 }
 .videos__vod {
  margin-top: 40px;
 }
 .videos__vod-title-main {
  font-size: 30px;
  line-height: 34px;
  padding-bottom: 20px;
 }
 .videos__vod-general-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .videos__vod-list-item {
  height: auto;
 }
 .videos__vod-list-item-logo {
  width: 140px;
  height: 101.11px;
 }
 .videos__vod-list-item-main-text {
  margin-bottom: 14px;
  font-size: 16px;
  line-height: 26px;
 }
 .videos__vod-list-item-text {
  margin-bottom: 14px;
  font-size: 14px;
  line-height: 22px;
 }
 .videos__vod-white {
  width: 298px;
  height: 428px;
  margin: 40px auto auto auto;
 }
 .videos__vod-white-title {
  padding-top: 24px;
  padding-bottom: 32px;
  width: 266px;
 }
 .videos__vod-white-title-main {
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  padding-left: 16px;
  margin-bottom: auto;
 }
 .videos__vod-white-general-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .videos__vod-white-general .vertical {
  display: none;
 }
 .videos__vod-white-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  height: auto;
  text-align: left;
 }
 .videos__vod-white-list-item-text {
  text-align: left;
  width: 230px;
  height: auto;
  margin-top: auto;
  font-size: 14px;
  line-height: 20px;
 }
 .videos__vod-white-list-item-text br {
  display: none;
 }
 .videos__vod-genres {
  height: auto;
  margin: 40px auto 40px auto;
 }
 .videos__vod-genres-general-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
 }
 .videos__vod-genres-list-item {
  width: 298px;
  height: 64px;
 }
 .videos__connect {
  padding: 32px 0 0 0;
 }
 .videos__connect-title-main {
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 24px;
  margin-top: auto;
  margin-bottom: auto;
 }
 .videos__connect-title-main br {
  display: none;
 }
 .videos__connect-general-list {
  gap: 8px;
  margin-bottom: 8px;
  padding-left: 10px;
  padding-right: 10px;
 }
 .videos__connect-list-item {
  width: 92px;
  height: auto;
 }
 .videos__connect-list-item-logo {
  width: 92px;
  height: 65.42px;
 }
 .videos__connect-list-item-text {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 12px;
 }
 .videos__connect .features-list__footer {
  margin-top: 60px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
 }
 .videos__connect .features-list__footer a {
  width: 286px;
  height: 64px;
  font-size: 18px;
  padding-top: 10px;
 }
 .videos__connect .features-list__footer a:after {
  font-size: 14px;
  padding-top: 0;
 }
 .videos__connect .features-list__footer a:nth-of-type(2) {
  margin-top: auto;
 }
}
@media (max-width: 375px) and (min-width: 320px) {
 .winter-promo2024__block1 {
  margin: 0 auto;
 }
 .winter-promo2024__block1__title {
  font-size: 13px;
  line-height: 19px;
  margin-top: 191px;
  margin: 191px 0 16px 0;
 }
 .winter-promo2024__block1__title__caption {
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 16px;
 }
 .winter-promo2024__block1__title__description {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 40px;
 }
}
@media screen and (max-width:1024px) {
 .omnisend-trial-form {
  max-width: none;
  margin: 50px 30px auto 30px;
 }
}
@media (min-width: 450px) {
 .features-page__icon {
  float: right;
  width: 200px;
  margin-top: -40px;
  margin-left: 20px;
 }
}
@media (max-width: 450px) {
 .features-page__icon {
  margin-bottom: 20px;
 }
}
@media (max-width: 1240px) {
 .checkout-container {
  width: 90%;
  padding-left: 0;
  padding-right: 0;
 }
}
@media(max-width:330px) {
 .account-page__orders-list--item, 
                .account-page__orders-list--title, 
                .account-page__orders-header--item, 
                .account-page__orders-header--title, 
                .account-page__header-list--item, 
                .account-page__header-list--title, 
                .account-page__header-header--item, 
                .account-page__header-header--title {
  padding: 12px 4px;
 }
}
@media(max-width:625px) {
 .nsm-dialog-small {
  width: 100% !important;
 }
}
@media(max-width: 1300px) {
 .vod-landing__episodes-button--next {
  left: 97%;
 }
 .vod-landing__episodes-button--prev {
  left: -3%;
 }
}
@media(max-width: 1098px) {
 .vod-landing__episodes-button--next {
  left: 95%;
 }
}
@media(max-width:730px) {
 .vod-landing__episodes-button--next,
                .vod-landing__episodes-button--prev {
  display: none;
 }
}
@media(max-width: 743px) {
 .vod-landing__actors-title {
  text-align: center;
  margin: 0 0 32px 0;
 }
 .vod-landing__actors-info {
  display: block;
 }
 .vod-landing__actors-list {
  width: 84%;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  margin: 0 auto 56px;
 }
 .vod-landing__actors-crew {
  text-align: center;
 }
 .olympics2022-about__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .olympics2022-about__list-logo {
  text-align: center;
 }
 .olympics2022-about__list-logo--img {
  width: 95%;
  height: auto;
 }
 .olympics2022-about__list-item:first-child {
  padding: 0;
 }
 .olympics2022-about__list-title {
  padding: 16px 72px 0;
 }
}
@media(max-width: 565px) {
 .vod-landing__actors-list {
  width: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .vod-landing__actors-list--item {
  margin-right: 24px;
  max-width: 120px;
 }
 .vod-landing__actors-list--item:nth-child(3n+3) {
  margin-right: 0;
 }
}
@media(max-width: 428px) {
 .vod-landing__actors-list {
  width: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .vod-landing__actors-list--item {
  margin-right: 0px;
  max-width: 120px;
 }
 .vod-landing__actors-list--item:nth-child(3n+3) {
  margin-right: 0px;
 }
 .vod-landing__actors-list--item:nth-child(even) {
  margin-right: 0;
 }
 .vod-landing__actors-list--item:nth-child(odd) {
  margin-right: 24px;
 }
}
@media(max-width: 1879px) {
 .vod-landing__slider-item {
  height: 410px;
 }
}
@media(max-width: 1432px) {
 .vod-landing__slider-item {
  height: 344px;
 }
}
@media(max-width:1097px) {
 .vod-landing__slider-button--prev {
  left: 3%;
 }
 .vod-landing__slider-button--next {
  left: 90%;
 }
 .vod-landing__slider-item--img {
  -webkit-transform: translateY(0);
  transform: translateY(0);
 }
}
@media(min-width:600px) and (max-width: 1000px) {
 .vod-landing__slider-button--next {
  left: 91%;
 }
 .vod-landing__slider-item {
  height: 315px;
 }
}
@media(max-width:600px) {
 .vod-landing__slider-button--next,
                .vod-landing__slider-button--prev {
  display: none;
 }
 .vod-landing__slider-item {
  height: 181px;
 }
 .vod-landing__header {
  background-image: url('/content/images/vod-landing/IMG-Main-Mobile.jpg');
  background-position-y: center;
  background-size: 211%;
 }
 .vod-landing__header-logo--desktop {
  display: none;
 }
 .vod-landing__header-logo--mobile {
  display: block;
 }
 .vod-landing__header-logo--text {
  font-size: 14px;
  line-height: 18px;
 }
 .vod-landing__header-logo--text-sub {
  font-size: 18px;
  line-height: 22px;
 }
 .vod-landing__header-about {
  margin: 0;
  text-align: center;
  max-width: 100%;
 }
 .vod-landing__header-about--info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .vod-landing__header-about--description-desktop {
  padding: 0 31px;
 }
 .vod-landing__header-about--description-mobile {
  font-size: 14px;
  line-height: 20px;
  margin: 12px 0 43px;
 }
 .vod-landing__header-about--btn-mobile {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin: 32px auto;
 }
 .vod-landing__header-about--btn-desktop {
  display: none;
 }
 .vod-landing__header-about--rating {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .vod-landing__header-about--rating-imdb {
  padding-right: 78px;
 }
 .vod-landing__header-about--rating-kinopoisk {
  padding-right: 0;
 }
 .vod-landing__header-about--title--desktop {
  display: none;
 }
 .vod-landing__header-about--title--mobile {
  display: block;
  font-size: 30px;
  line-height: 35px;
  margin: 0 0 22px;
 }
 .vod-landing__header-about--info-genre,
                    .vod-landing__header-about--info-year,
                    .vod-landing__header-about--info-seasons,
                    .vod-landing__header-about--info-episodes {
  font-size: 14px;
  line-height: 16px;
 }
 .vod-landing__header-logo--mobile {
  margin-top: 17px;
  text-align: center;
 }
 .vod-landing__header-logo--text {
  padding: 0;
  margin: auto;
 }
 .vod-landing__header-content {
  margin: 20px 0 31px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .vod-landing__header-filmlogo {
  margin-top: 5px;
 }
 .vod-landing__seasons-list--item {
  font-size: 14px;
  line-height: 16px;
 }
 .embla__button {
  display: none;
 }
}
@media (max-width: 1024px) and (min-width: 900px) {
 .vod-landing__logo-img {
  width: 88px;
 }
 .vod-landing__header-content {
  margin-top: 53px;
 }
 .vod-landing__header-content-desc {
  position: relative;
 }
 .vod-landing__header-logo--text {
  font-size: 14px;
  line-height: 18px;
 }
 .vod-landing__header-logo--text-sub {
  font-size: 18px;
  line-height: 22px;
  margin-top: 4px;
 }
 .vod-landing__header-filmlogo {
  width: 260px;
  height: 390px;
 }
 .vod-landing__header-about {
  margin: 45px 0 56px;
 }
 .vod-landing__header-about--title {
  font-size: 30px;
  line-height: 35px;
  margin: 0 0 23px;
 }
 .vod-landing__header-about--info-genre {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
 }
 .vod-landing__header-about--info-genre,
                    .vod-landing__header-about--info-year {
  font-size: 14px;
 }
 .vod-landing__header-about--info-genre:not(:last-child), .vod-landing__header-about--info-year:not(:last-child) {
  border-right: 0;
 }
 .vod-landing__header-about--description-desktop {
  font-size: 14px;
  line-height: 20px;
  margin: 17px 0 36px;
 }
 .vod-landing__header-about--rating-points {
  font-size: 18px;
  line-height: 18px;
  padding-top: 7px;
 }
 .vod-landing__seasons-list {
  padding: 0 0 11px 0;
 }
 .vod-landing .container {
  width: 100%;
  padding-left: 38px;
  padding-right: 38px;
 }
}
@media(max-width: 337px) {
 .vod-landing__header-logo--text {
  padding: 0 3px 0 24px;
 }
}
@media (max-width:723px) {
 .olympics2022-header-competitor__title-text {
  padding: 152px 92px 0;
 }
 .olympics2022-header-competitor__button {
  margin: 35px auto 51px;
 }
}
@media (max-width:720px) and (min-width:320px) {
 .olympics2022-header-competitor {
  background-image: url('/content/images/olympics-2022/ImagesX2/Slide-Mobile-Main-x2.jpg');
 }
 .olympics2022-header-competitor__discount {
  left: 0;
  right: 0;
 }
 .olympics2022-header-competitor__discount-img {
  width: 96px;
  height: 126px;
 }
 .olympics2022-header-competitor__title-text {
  padding: 152px 0 5px;
  font-weight: 300;
  font-size: 24px;
  line-height: 32px;
 }
 .olympics2022-header-competitor__text {
  padding: 32px 11% 0;
 }
 .olympics2022-header-competitor__title-telekola,
            .olympics2022-header-competitor__title {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  padding: 43px 0 0;
 }
 .olympics2022-header-competitor__button {
  margin: 31px auto 51px;
 }
}
@media (max-width:520px) {
 .olympics2022-header__discount {
  left: 39%;
 }
 .olympics2022-header__discount-img {
  width: 96px;
  height: 126px;
 }
 .olympics2022-header__title {
  padding: 152px 0 0px;
 }
 .olympics2022-header__button {
  margin: 35px auto 51px;
 }
}
@media (max-width:551px) and (min-width:320px) {
 .olympics2022-header {
  background-image: url('/content/images/olympics-2022/ImagesX2/Slide-Mobile-Main-x2.jpg');
 }
 .olympics2022-header__discount {
  left: 35%;
 }
 .olympics2022-header__title {
  padding: 152px 0 5px;
 }
 .olympics2022-header__text {
  padding: 32px 11% 0;
 }
 .olympics2022-header__button {
  margin: 31px auto 51px;
 }
 .olympics2022-about__list-title {
  padding: 20px 0px 28px;
 }
}
@media(max-width:542px) {
 .olympics2022-channels__list-item--logo-img {
  width: 72px;
  height: 56px;
 }
 .olympics2022-channels__list-item--logo-img1 {
  width: 56px;
  height: 56px;
 }
 .olympics2022-channels__list-item--logo:not(:last-child) {
  padding-right: 14px;
 }
}
@media(max-width:665px) {
 .olympics2022-about__title {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  padding: 0px 14px 29px;
 }
}
@media (max-width:552px) {
 .olympics2022-about {
  margin-bottom: 19px;
 }
 .olympics2022-about__list-title {
  padding: 14px 0px 32px;
 }
 .olympics2022-devices {
  background-image: url('/content/images/olympics-2022/ImagesX2/IMG-EvaBox-x2.jpg');
  background-position-y: 41%;
  padding-bottom: 18px;
  background-size: 222%;
 }
 .olympics2022-devices__title {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  padding: 2px 72px 0;
 }
 .olympics2022-devices__text {
  padding: 13px 18px 65%;
 }
 .olympics2022-devices__supportdevices-title {
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
 }
 .olympics2022-devices__supportdevices-list--item-logo {
  margin: 0 2px 0;
 }
 .olympics2022-devices__supportdevices-list--item-img {
  width: 97.78px;
  height: 40px;
 }
 .olympics2022-devices__supportdevices-list--item:first-child {
  padding-bottom: 19px;
 }
}
@media(max-width:742px) {
 .olympics2022-devices__supportdevices-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .olympics2022-devices__supportdevices-list--item:first-child {
  padding-bottom: 10px;
 }
 .vod-recent-pages__continue-item--img {
  width: 184px;
  height: 104px;
 }
 .vod-recent-pages__continue-item--text {
  width: 184px;
 }
 .vod-recent-pages__continue-item--time {
  font-size: 9px;
  line-height: 11px;
  padding: 4px;
 }
 .vod-recent-pages__continue-navigation {
  height: 48px;
  width: 96px;
  left: 23%;
  top: 23%;
 }
 .vod-recent-pages__continue-navigation-repeat,
                .vod-recent-pages__continue-navigation-play {
  height: 48px;
  width: 96px;
 }
 .vod-recent-pages__continue-navigation-repeat::before, .vod-recent-pages__continue-navigation-play::before {
  height: 18px;
  width: 15px;
  top: 15px;
 }
 .vod-recent-pages__continue-navigation-repeat {
  margin-left: 38px;
 }
}
@media (max-width:550px) and (min-width:320px) {
 .olympics2022-devices__title {
  padding: 2px 13px 0;
 }
 .olympics2022-devices__text {
  padding: 13px 18px 68%;
 }
 .olympics2022-devices__supportdevices-list--item-img {
  width: 88px;
  height: 36px;
 }
}
@media(max-width: 552px) {
 .olympics2022-litres {
  padding: 15px 0 243px;
  margin-bottom: 16px;
  background-position-x: -27px;
  background-position-y: 100%;
  background-size: 102%;
 }
 .olympics2022-litres__title {
  padding: 39px 63px 20px;
  text-align: center;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
 }
 .olympics2022-litres__text {
  padding: 0 7px 50px;
  text-align: center;
 }
 .olympics2022-litres__bonus {
  padding: 0 24px 38px;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
 }
 .olympics2022-litres__download {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .olympics2022-litres__download-apple--img {
  width: 117.92px;
  height: 38.25px;
 }
 .olympics2022-litres__download-google--img {
  width: 135px;
  height: 40px;
 }
}
@media(max-width:400px) {
 .olympics2022-litres__title {
  padding: 39px 45px 20px;
 }
}
@media print {
 .agent-panel-wrapper {
  display: none;
 }
}
@media (max-width: 1600px) and (min-width: 1599px) {
 .embla__button--prev {
  left: 10%;
 }
 .embla__button--next {
  right: 10%;
 }
}
@media (max-width: 1500px) {
 .embla__button--prev {
  left: 36px;
 }
 .embla__button--next {
  right: 20px;
 }
}
@media (max-width: 1150px) {
 .embla__button {
  top: 11%;
 }
 .embla__button--prev {
  left: 85%;
 }
}
@media (max-width: 990px) {
 .embla__button--prev {
  left: auto;
  right: 92px;
 }
}
@media (min-width: 1920px) {
 .vod-main__slider-item {
  height: 540px;
 }
 .vod-main__slider-item-container {
  padding: 109px 10px 0px 10px;
 }
 .vod-main__slider-item--title {
  font-size: 32px;
  line-height: 38px;
 }
}
@media (min-width: 1500px) and (max-width: 1919px) {
 .vod-main__slider {
  height: 464px;
 }
 .vod-main__slider-item-container {
  padding: 48px 10px 0px 10px;
 }
 .vod-main__slider-item--title {
  font-size: 32px;
  line-height: 36px;
 }
}
@media (min-width: 1024px) and (max-width: 1499px) {
 .vod-main__slider {
  height: 400px;
 }
 .vod-main__slider-item-container {
  padding: 93px 10px 0px 10px;
 }
 .vod-main__slider-item--title {
  font-size: 28px;
  line-height: 34px;
 }
 .vod-main__slider-item--text {
  font-size: 14px;
  line-height: 20px;
  max-width: 334px;
 }
 .vod-main__slider-item--release-ages {
  font-size: 16px;
  line-height: 20px;
 }
}
@media (min-width: 668px) and (max-width: 1023px) {
 .vod-main__slider {
  height: 480px;
 }
 .vod-main__slider-item-container {
  padding: 220px 10px 0px 10px;
 }
 .vod-main__slider-item--title {
  font-size: 28px;
  line-height: 34px;
 }
 .vod-main__slider-item--desc {
  height: 40px;
  overflow: hidden;
 }
 .vod-main__slider-item--text {
  font-size: 14px;
  line-height: 20px;
  max-width: none;
 }
 .vod-main__slider-item--release-ages {
  font-size: 16px;
  line-height: 20px;
 }
}
@media (min-width: 668px) {
 .vod-main__slider-item--about {
}
 .vod-main__slider-item__poster-mobile {
  display: none;
 }
}
@media (min-width: 425px) and (max-width: 667px) {
 .vod-main__slider {
  height: 390px;
 }
 .vod-main__slider-item-container {
  padding-top: 178px;
 }
 .vod-main__slider-item--about {
}
 .vod-main__slider-item__poster-mobile {
  width: 385px;
  height: 178px;
 }
}
@media (min-width: 375px) and (max-width: 424px) {
 .vod-main__slider {
  height: 408px;
 }
 .vod-main__slider-item-container {
  padding-top: 150px;
 }
 .vod-main__slider-item--about {
}
 .vod-main__slider-item__poster-mobile {
  width: 335px;
  height: 150px;
 }
}
@media (max-width: 667px) {
 .vod-main__slider--btn-desktop {
  margin-left: 11px;
  height: 56px;
 }
 .vod-main__slider-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
 }
 .vod-main__slider-item--title {
  font-size: 18px;
  line-height: 24px;
  margin-left: 11px;
 }
 .vod-main__slider-item--release-ages {
  font-size: 12px;
  line-height: 30px;
  padding: 3px 7px;
  margin-right: 12px;
 }
 .vod-main__slider-item--text {
  font-size: 12px;
  line-height: 18px;
 }
 .vod-main__slider-item--about {
  text-align: left;
  position: relative;
 }
 .vod-main__slider-item__poster-mobile {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
 }
 .vod-main__slider-item-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 }
 .vod-main__slider-item--desc {
  display: none;
 }
 .vod-main__slider-item--genre-desk {
  padding-bottom: 24px;
  margin-left: 11px;
 }
 .vod-main__slider-item-container {
  width: 100%;
 }
}
@media (min-width: 668px) and (max-width: 991px) {
 .vod-main__slider-item-container {
  width: 750px;
 }
}
@media (max-width:400px) and (min-width:320px) {
 .embla__dots__container {
  margin-top: -65px;
 }
}
@media (min-width:430px) {
 .tabs-nav__mobile-search--checkbox:checked ~ .tabs-nav__mobile-button::before {
  background-image: url('/content/images/vod/menu.png');
  content: "\41C\435\43D\44E";
 }
 .tabs-nav__mobile-checkbox:checked ~ .tabs-nav__mobile-button::before {
  content: "";
  background-image: url('/content/images/vod/watch-all-arrow.png');
  background-repeat: no-repeat;
  background-size: 9px;
  width: 9px;
  height: 16px;
  margin: 0;
  padding-left: 29px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
 }
}
@media(max-width:360px) {
 .tabs-nav__mobile {
  -webkit-box-pack: left !important;
  -ms-flex-pack: left !important;
  justify-content: left !important;
 }
 .tabs-nav__mobile-search {
  width: auto;
 }
 .tabs-nav__mobile-search--toggle {
}
 .tabs-nav__mobile-search--input {
  width: 249px;
 }
 .tabs-nav__mobile-search--field {
  padding-left: 35px !important;
 }
}
@media (min-width: 1024px) {
 .vod-records__commentary-block {
  padding-left: 10px;
 }
}
@media (min-width:770px) and (max-width:990px) {
 .vod-records__commentary-buttons {
  width: 100%;
 }
 .vod-records__episode-all-list {
  max-width: 730px;
 }
 .vod-records__episode-all--item {
  margin-right: 35px;
 }
 .vod-records__episode-all--item:nth-child(5n+5) {
  margin-right: 35px;
 }
 .vod-records__episode-all--item:nth-child(4n+4) {
  margin-right: 35px;
 }
 .vod-records__episode-all--item:nth-child(3n+3) {
  margin-right: 0px;
 }
}
@media(max-width:769px) {
 .vod-records__list {
  margin-left: 94px;
 }
 .vod-records__episode-all-list {
  max-width: 100%;
  margin: 0 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .vod-records__episode-all--item {
  margin-right: 25px;
 }
 .vod-records__episode-all--item:nth-child(5n+5) {
  margin-right: 25px;
 }
 .vod-records__episode-all--item:nth-child(4n+4) {
  margin-right: 25px;
 }
 .vod-records__episode-all--item:nth-child(3n+3) {
  margin-right: 0;
 }
 .vod-records__commentary-buttons {
  width: 100%;
 }
}
@media (max-width: 675px) {
 .vod-records__episode-all-list {
  max-width: 100%;
  margin: 0 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
 .vod-records__episode-all--item {
  margin-right: 25px;
 }
 .vod-records__episode-all--item:nth-child(even) {
  margin-right: 0;
 }
 .vod-records__episode-all--item:nth-child(odd) {
  margin-right: 25px;
 }
}
@media(max-width:510px) {
 .vod-records__header,
        .vod-records__commentary {
  padding: 0 14px;
 }
 .vod-records__list {
  margin: 0;
 }
 .vod-records__list-item--img {
  margin: 0px;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
 }
 .vod-records__list-item--img img {
  height: 200px;
  width: auto;
 }
 .vod-records__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  padding: 0 14px;
 }
 .vod-records__detail-team {
  margin: 16px 0px;
 }
 .vod-records__info {
  display: none;
 }
 .vod-records__info-desc {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
 }
 .vod-records__info-desc--ages {
  margin-bottom: 8px;
 }
 .vod-records__info-desc--genre,
                .vod-records__info-desc--country,
                .vod-records__info-desc--year {
  margin: 16px 0 0 0;
 }
 .vod-records__info-mb {
  margin-left: 24px;
  display: block;
 }
 .vod-records__rating-services {
  margin: 24px 0;
  display: none;
 }
 .vod-records__rating-services.mobile {
  margin-left: 24px;
  display: block;
 }
 .vod-records__rating-services--imdb {
  margin-top: 20px;
 }
 .vod-records__slider-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  overflow-x: hidden;
 }
 .vod-records__slider-list-items:not(:first-child) {
  margin-left: 0;
 }
 .vod-records__slider-list-items[selected=true] {
  background-color: #303030;
 }
 .vod-records__episode-list-item > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 8px 14px 8px 14px;
  gap: 16px;
 }
 .vod-records__episode-item-text {
  width: 100%;
 }
 .vod-records__episode-item-time {
  bottom: auto;
  display: none;
 }
 .vod-records__episode-item-time.mobile {
  display: block;
  position: relative;
 }
 .vod-records__episode-item-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
 }
 .vod-records .vod-item-hover__item-hidden {
  position: relative;
  -webkit-transform: none;
  transform: none;
  margin-top: 0px !important;
  top: auto;
  left: auto;
 }
 .vod-records .vod-item-hover__item-img {
  width: 100%;
  max-height: 300px;
 }
 .vod-records .vod-item-hover__item-hidden .vod-records__episode-item-time {
  display: block;
  bottom: 0;
 }
 .vod-records__episode-all-list {
  margin: 0;
 }
 .vod-records__episode-all--item {
  width: 100%;
  margin: 0 !important;
 }
 .vod-records__episode-all--item[selected=true] {
  background-color: #303030;
 }
}
@media (min-width:511px) and (max-width:991px) {
 .vod-records__list-item--desc {
  display: none;
 }
 .vod-records__list-item--desc.medium {
  display: block;
  margin: 0 0 48px 0;
 }
}
@media(max-width: 1200px) and (min-width: 992px) {
 .vod-pages__gallary-list--item {
  padding-right: 23px;
 }
 .vod-pages__continue-list--item {
  padding-right: 25px;
  text-align: left;
 }
 .vod-pages__continue-list--item:nth-child(3n+3) {
  padding-right: 0px;
 }
}
@media (max-width: 991px) and (min-width: 743px) {
 .vod-pages__gallary-list--item {
  padding-right: 13px;
 }
 .vod-pages__continue-list--item {
  padding-right: 25px;
  text-align: left;
 }
 .vod-pages__continue-list--item:nth-child(even) {
  padding-right: 0px;
 }
 .vod-pages__continue-list--item:nth-child(odd) {
  padding-right: 25px;
 }
}
@media(max-width:743px) {
 .vod-pages__gallary-list--item {
  padding-right: 13px;
 }
 .vod-pages__continue-list--item {
  padding-right: 29px;
 }
 .vod-pages__continue-list--item:nth-child(even) {
  padding-right: 29px;
 }
 .vod-pages__continue-list--item:nth-child(3n+3) {
  padding-right: 29px;
 }
}
@media (max-width:710px) {
 .vod-pages__gallary-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
 }
 .vod-pages__gallary-item--overlay {
  display: none;
 }
}
@media (max-width: 673px) {
 .vod-pages__continue-list--item {
  padding-right: 16px;
 }
 .vod-pages__continue-list--item:nth-child(even) {
  padding-right: 0px;
 }
 .vod-pages__continue-list--item:nth-child(3n+3) {
  padding-right: 16px;
 }
}
@media(max-width:1280px) and (min-width:769px) {
 .vod-pages__gallary-item--logo {
  width: 164px;
  height: 246px;
 }
}
@media(max-width:768px) and (min-width:500px) {
 .vod-pages__gallary-item--logo {
  width: 158px;
  height: 237px;
 }
}
@media(max-width:543px) and (min-width:416px) {
 .vod-pages__gallary-item--logo {
  width: 120px;
  height: 178px;
 }
 .vod-pages__gallary-list--item {
  padding-right: 12px;
  margin-bottom: 32px;
 }
}
@media(max-width:421px) {
 .vod-pages__continue-list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
 }
 .vod-pages__continue-list--item {
  padding-right: 0;
 }
 .vod-pages__continue-list--item:nth-child(even) {
  padding-right: 0;
 }
 .vod-pages__continue-list--item:nth-child(3n+3) {
  padding-right: 0;
 }
 .vod-recent-pages__continue-navigation {
  top: 33%;
  left: 32%;
  height: 64px;
  width: 128px;
 }
 .vod-recent-pages__continue-navigation-repeat,
                .vod-recent-pages__continue-navigation-play {
  width: 64px !important;
  height: 64px;
 }
 .vod-recent-pages__continue-navigation-repeat:before, .vod-recent-pages__continue-navigation-play:before {
  height: 24px;
  width: 24px;
  top: 19px;
  left: 23px;
 }
 .vod-recent-pages__continue-navigation-play:before {
  background-image: url(/content/images/player/Icon-Play.svg);
 }
 .vod-recent-pages__continue-navigation-repeat {
  margin-left: 65px;
 }
 .vod-recent-pages__continue-navigation-repeat:before {
  left: 20px;
 }
 .vod-recent-pages__continue-item--img {
  width: 294px !important;
  height: 166px !important;
 }
 .vod-recent-pages__continue-item--navigation {
  left: 25%;
  top: 26%;
 }
 .vod-recent-pages__continue-item--text {
  width: 294px !important;
 }
 .vod-recent-pages__continue-item--time {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  border-radius: 4px;
  padding: 10px;
  bottom: 0;
  margin: 0 0 8px 8px;
 }
}
@media(max-width:350px) {
 .vod-pages__gallary-list {
  width: 300px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
 }
}
@media(max-width:415px) and (min-width:321px) {
 .vod-pages__gallary-item--logo {
  width: 155px;
  height: 230px;
 }
 .vod-pages__gallary-list--item {
  margin-bottom: 32px;
 }
 .vod-pages__gallary-list--item:nth-of-type(even) {
  padding-right: 0px;
 }
 .vod-pages__gallary-list--item:nth-of-type(odd) {
  padding-right: 25px;
 }
}
@media(max-width:658px) and (min-width:320px) {
 .vod-pagination > li {
  margin-bottom: 10px;
 }
 .vod-pagination :nth-child(2), .vod-pagination :nth-last-child(2) {
  display: none;
 }
}
@media (max-width: 1048px) {
 .vod-main-genre__slider-gallery {
  margin: 0 20px;
  overflow-x: auto;
 }
 .vod-main-genre__slider-gallery-list-box:not(:last-child) {
  padding-right: 32px;
 }
 .vod-main-genre__item-gallery-overlay {
  display: none;
 }
 .vod-main-genre__slider-gallery {
  margin: 0 !important;
 }
}
@media (max-width:675px) {
 .vod-main-genre__item-gallery-logo {
  width: 100px !important;
  height: 148px !important;
 }
 .vod-main-genre__item-gallery-all-button {
  width: 100px !important;
  height: 148px !important;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
 }
 .vod-main-genre__item-gallery-all-text {
  padding: 16px 5px;
 }
 .vod-main-genre__slider-nav--mobile {
  top: -43%;
 }
 .vod-main-genre__slider-gallery-list-box:not(:last-child) {
  padding-right: 14px;
 }
}
@media (max-width:673px) {
 .vod-recent-pages__continue-item--img {
  width: 259px;
  height: 146px;
 }
 .vod-recent-pages__continue-item--text {
  width: 259px;
 }
}
@media (max-width:585px) {
 .vod-recent-pages__continue-item--img {
  width: 184px;
  height: 104px;
 }
 .vod-recent-pages__continue-item--text {
  width: 184px;
 }
}
@media all and (orientation:landscape) and (max-width:742px) {
 .vod-recent-pages__continue-navigation {
  left: 33%;
  top: 33%;
 }
}
@media(max-width:479px) {
 .vod-search__list {
  right: 10px;
 }
}
@media (max-width:325px) {
 .vod-search__list {
  right: 5px;
 }
}
/*# sourceMappingURL=custom.css.map*/