@import url('base.css');
@media (max-width: 720px) {
  header .elena_header:lang(kr) {
    padding: 45% 0 0 5% !important;
    width: 48%;
    position: relative;
    z-index: 2;
  }
  .avermedia_activity1 .activity_concent h1 span:lang(kr) {
    font-size: 4rem;
  }
}
@media (min-width: 480px) {
  ul.products_list li {
    width: 400px;
  }
  .btn-link a {
    padding: 8px 15px;
  }
  html[lang="cz"] .btn-link a {
    font-size: 15px
  }
  .btn-link a:after {
    content: "\f0a5";
    font-family: 'FontAwesome';
    font-size: 21px;
    margin-left: 6px;
  }
}
@media (min-width: 576px) {
  ul.products_list li {
     width: calc((100% / 2));
  }
	ul.prize_list {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;	
	}
	ul.prize_list li {
    width: calc((100% / 2));
    padding: 0 15px;
    margin: 0 0 30px;
}
ul.prize_list li div h5 {
    font-size: 21px;
}
.sponsor ul {
    margin: 0 -20px;
}
.sponsor ul li {
   width: calc((100% / 3));
    padding: 0 20px;
}
.sponsor h4 {
    text-align: left
}
}
@media (min-width: 670px) {
  header .header_bottom:after {
    display: none;
  }
  ul.products_list li {
    width: calc((100% / 2));
  }
}
/********** 720px *******************************************************************************************/
@media (min-width: 720px) {
  .btn-link a:after {
    position: absolute;
    top: 0.5rem;
    right: 0.7333333333333333rem;
  }
  body {
    font-size: 0.2857142857142857rem;
    overflow-x: hidden;
  }
  h2 {
    font-size: 0.6190476190476191rem;
  }
  h3 {
    font-size: 0.4523809523809524rem;
  }
  h4 {
    font-size: 0.38095238095238093rem;
  }
	  ul.prize_list {
    margin-top: 5%;
    padding: 0;
  }
  ul.prize_list li div {
    padding: 15px 15px 70px;
  }
  ul.prize_list li div .prize_title {
    margin: 0.1rem 0;
  }
  ul.prize_list li div strong span {
    font-size: 42px
  }
  .btn-link a:hover {
    box-shadow: inset 0px 1px 0px 0px #f5978e;
    background: linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
    border-color: #d02718;
    text-shadow: 0px 1px 0px #810e05;
  }
  .btn-link a .insider {
    background-color: #fff;
    width: 100%;
    height: 0.6666666666666666rem;
    position: absolute;
    left: -76%;
    transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
  }
  html[lang="th"] .how_to_play .btn-link a .insider {
    height: 0.5rem;
    left: -80%;
  }
  .btn-link a:hover .insider, html[lang="th"] .how_to_play .btn-link a:hover .insider {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    left: 100%;
  }
  .btn-link a:hover:after {
    animation: bounce .8s infinite;
  }
  ul.products_list li a button:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #c1060d;
    height: 100%;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    z-index: -1;
  }
  ul.products_list li a button .fa-arrow-circle-right:before {
    font-size: 18px;
  }
  ul.products_list li a:hover button:before {
    right: 0;
  }
  .brand img {
    max-width: 190px;
    height: 30px;
  }
  h2 span {
    display: inline-block
  }
  .min-d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  header nav {
    padding: 0 15px;
  }
  header {
    padding-bottom: 0;
  }
  header .elena_header_cute {
    width: 25% !important;
    height: auto !important;
    margin: 0 0 0 2%;
  }
  header .min-d-flex, .avermedia_activity2 .min-d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  header .elena_header {
    padding: 10% 0 0 2%;
    width: 45%;
  }
  header .header_title {
    padding: 0 0.2976190476190476rem 0 0;
    top: inherit;
    bottom: 20%;
    width: 64%;
  }
  header .logo_30th {
    padding: 8% 5% 0 0;
    width: 65%;
    margin: 0 auto;
  }
  header .header_title hgroup h1, header .header_title hgroup h2 {
    line-height: 1;
  }
  header .header_title hgroup h1, html[lang="cz"] header .header_title hgroup h1 {
    font-size: 0.9rem;
  }
  header .header_title hgroup h2, html[lang="kr"] header .header_title hgroup h2, html[lang="cz"] header .header_title hgroup h2 {
    font-size: 0.7294117647058823rem;
    margin-bottom: 15px
  }
  video {
    height: 100vh;
  }
  .nav-list li a {
    padding-left: 25px;
    font-size: 18px;
  }
  .nav-list li a:last-of-type {
    padding-right: 10px;
  }
  .nav-list .social-share a img {
    width: 30px;
    height: 30px;
  }
  .avermedia_activity1:after {
    height: 68%;
  }
  .min-text-left {
    text-align: left
  }
  .nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  figure.title {
    margin: 0 0 0.35714285714285715rem;
  }
  figure.title figcaption {
    font-size: 0.6190476190476191rem;
  }
  figure.title figcaption i:before {
    font-size: 0.6190476190476191rem;
  }
  h2 span, h3 span {
    display: inline-block;
  }
  .activity_method {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0.17857142857142858rem auto;
    width: 80%
  }
  .activity_method div {
    padding-left: 0.2976190476190476rem;
  }
  .activity_method div span {
    border-radius: 0.11904761904761904rem;
    padding: 0.17857142857142858rem;
  }
  ul.products_list {
    margin: 0 -0.17857142857142858rem
  }
  ul.products_list li {
    width: calc((100% / 3));
    padding: 0.17857142857142858rem;
  }
  ul.products_list li a {
    border: 1px solid #ccc;
  }
  ul.products_list li a strong {
    padding: 0.11904761904761904rem;
  }
  ul.products_list li a figure figcaption {
    padding: 0.11904761904761904rem;
    font-size: 0.25rem
  }
  .avermedia_activity1 figure.title, .avermedia_activity2 figure.title {
    margin: 0 0 0.75rem;
  }
  .avermedia_activity1 {
    padding: 0.5952380952380952rem 0 0;
  }
  .avermedia_activity1 .d-flex {
    margin-bottom: 0.5952380952380952rem;
    padding-left: 1.4285714285714286rem;
  }
  .avermedia_activity1 .activity_concent {
    padding-left: 0.11904761904761904rem;
  }
  .avermedia_activity1 .activity_concent h1 {
    font-size: 0.4523809523809524rem;
    margin: 0.17857142857142858rem 0 0;
  }
  .avermedia_activity1 .activity_concent h1 span {
    font-size: 2.0476190476190474rem;
    margin-bottom: 0.11904761904761904rem;
    display: block;
    line-height: 0.75;
  }
  .avermedia_activity1 hgroup h2 {
    display: inline-block;
    position: relative;
    padding: 0 0 0 15px;
    width: 70%;
    margin: 0.23809523809523808rem 0;
  }
  .avermedia_activity1 h6 {
    width: 57%;
    margin: 0.17857142857142858rem 0 0;
    font-size: 0.25rem;
    padding: 0.05952380952380952rem 0.05952380952380952rem 0.07rem;
  }
  .draw_icon {
    width: 1.4285714285714286rem;
  }
  .elena_activity1 {
    width: 9.047619047619047rem;
  }
  .avermedia_activity2 h1 {
    font-size: 0.7142857142857143rem;
    margin-bottom: 5%
  }
  .avermedia_activity2 hgroup h2, .avermedia_activity2 hgroup h2 .fa-star:before {
    font-size: 0.38095238095238093rem;
  }
  .elena_activity2 {
    position: relative;
    top: inherit;
    left: inherit;
    width: 2.857142857142857rem;
    margin: 0;
  }
  .avermedia_activity2 .color-blue {
    font-size: 0.5952380952380952rem;
  }
  .note {
    font-size: 0.17857142857142858rem;
    border: 1px solid #ccc;
    padding: 0.05952380952380952rem 0.25rem 0.05952380952380952rem 0.05952380952380952rem;
    margin-top: 0.11904761904761904rem;
  }
  .elena_activity1 {
    top: 0;
    bottom: inherit;
    width: 9.047619047619047rem;
  }
  figure.title {
    margin: 0 0 0.35714285714285715rem;
    width: 55%;
  }
  .avermedia_activity1:after {
    top: 1.1rem;
  }
  .avermedia_activity2:after {
    top: 1.21rem;
  }
  .avermedia_activity2 {
    padding: 1.2857142857142858rem 0 5%;
  }
  .btn-link a:after {
    top: 0.12rem;
    right: 0.2rem;
    font-size: 0.35rem;
    margin-left: 0.17857142857142858rem;
  }
  .btn-link a {
    border-radius: 0.11904761904761904rem;
    padding: 0.11904761904761904rem 0.75rem 0.11904761904761904rem 0.23809523809523808rem;
  }
  .avermedia_activity1 .activity_concent {
    text-align: left
  }
  .avermedia_activity1 .activity_concent .card {
    margin-top: 0.17857142857142858rem;
    width: 57%;
  }
  .avermedia_activity2 .min-d-flex div {
    width: 50%;
  }
  .avermedia_activity2 h2.min-d-flex {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .LCD {
    padding-left: 8%;
    margin-top: -10%;
    width: 50%;
  }
  .activity_method div span:before {
    top: 50%;
    bottom: inherit;
    transform: translateY(-50%);
    left: -0.35714285714285715rem;
    border-width: 0.23809523809523808rem 0.35714285714285715rem 0.23809523809523808rem 0;
  }
  .LCD-text br {
    display: none;
  }
  .avermedia_activity2 .btn-link {
    margin: 3% 0 5%;
  }
  .avermedia_activity2:after {
    height: 29%;
  }
  .avermedia_activity1 .container:after {
    top: 17%;
    margin-left: -0.5rem;
    background-size: 18rem auto;
    height: inherit
  }
  .avermedia_activity1 hgroup {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin: 2% 0;
  }
  figure.title:before {
    width: 100%;
    height: 0.9176470588235294rem;
  }
  figure.title {
    width: 66%;
  }
  figure.title figcaption, figure.title figcaption i:before {
    font-size: 0.5rem;
  }
  .avermedia_activity1 .d-flex {
    padding: 0 25% 0 0;
  }
  .activity_concent h1 {
    font-size: 0.5rem;
  }
  .how_to_play {
    width: 40%;
  }
  .how_to_play .fa-heart:before {
    font-size: 0.38095238095238093rem
  }
  .avermedia_activity2 .LCD {
    position: absolute;
    top: 8%;
    right: 0;
    margin-top: 0;
    width: 52%;
  }
  .avermedia_activity2 article:first-of-type {
    margin-bottom: 20%
  }
  .avermedia_activity2 article:first-of-type div {
    padding: 0 45% 0 0;
  }
  .avermedia_activity1 figure.title {
    margin: 0 0 1rem;
  }
  .avermedia_activity2 figure.title {
    margin: 0 0 1rem;
  }
  .activity_method {
    width: 100%;
    margin: 1rem 0 0.75rem;
  }
  .activity_method div span {
    padding: 0.3rem;
  }
  .elena_activity1 {
    width: 8.333333333333334rem;
  }
  .note {
    font-size: 0.20238095238095238rem;
  }
  .avermedia_activity1 .activity_concent .card {
    width: 40%;
    padding-right: 5%;
    margin: 0;
  }
  .avermedia_activity1:after {
    height: 66.5%;
  }
  .avermedia_activity2 .color-blue {
    font-size: 0.6190476190476191rem;
  }
  .avermedia_activity1 .activity_concent h1 {
    font-size: 0.42857142857142855rem;
    margin: 0;
  }
  .activity_method div {
    margin-bottom: 0;
  }
  .activity_method div span:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent #c00 transparent transparent;
    left: -0.35714285714285715rem;
    border-width: 0.23809523809523808rem 0.35714285714285715rem 0.23809523809523808rem 0;
    top: 26%;
    transform: none;
  }
  .avermedia_activity2 .btn-link {
    margin: 3% 0;
  }
  .note ol li {
    font-size: 0.14285714285714285rem;
  }
  figure.title figcaption {
    padding-top: .12rem;
  }
  .avermedia_activity2 h2 {
    width: 100%;
  }
  .avermedia_activity2 h2:first-of-type {
    margin-bottom: 0;
  }
  .avermedia_activity2 article div .prize_title {
    margin: 0.35714285714285715rem 0 0.11904761904761904rem;
  }
  .prize_title {
    font-size: 0.38095238095238093rem;
  }
  .prize_title .fa-star:before {
    font-size: 0.25rem;
  }
  .avermedia_activity2 hgroup {
    padding: 0 5% 0 0;
  }
  .avermedia_activity2 .LCD {
    position: absolute;
    top: 9%;
    right: 0;
    margin-top: 0;
    width: 52%;
  }
  .avermedia_activity1 .activity_concent h1 span:lang(kr) {
    font-size: 1.5rem;
  }
  .header_title_samll:lang(kr) {
    font-size: .27rem;
    width: 100%;
  }
  html[lang="kr"] figure.title figcaption, html[lang="kr"] figure.title figcaption i:before {
    font-size: .42rem;
  }
  html[lang="kr"] .avermedia_activity1 .activity_concent .card {
    width: 40%;
  }
  html[lang="kr"] .avermedia_activity1 .activity_concent h1 span {
    display: block;
    margin-bottom: 0.2rem;
  }
  html[lang="kr"] .avermedia_activity2 .LCD {
    top: 7%;
  }
  html[lang="cz"] figure.title figcaption {
    padding-top: .15rem;
  }
  html[lang="cz"] .avermedia_activity2 article:first-of-type div, html[lang="sp"] .avermedia_activity2 article:first-of-type div {
    padding: 0 45% 0 0;
  }
  html[lang="sp"] .avermedia_activity2 .LCD {
    top: 8%;
  }
  html[lang="cz"] .avermedia_activity1 hgroup h2 {
    width: 72%;
  }
  html[lang="cz"] figure.title figcaption, html[lang="cz"] figure.title figcaption i:before {
    font-size: 0.4rem;
  }
  html[lang="cz"] h3 {
    margin: 0 auto 2%;
  }
  html[lang="cz"] .avermedia_activity2 h3 {
    width: 75%;
  }
  html[lang="cz"] .avermedia_activity2:after {
    height: 30%;
  }
  html[lang="cz"] .btn-link a:after {
    font-size: 22px;
    top: 0.1rem;
  }
  html[lang="cz"] .avermedia_activity1 h2, html[lang="cz"] .avermedia_activity2 h2 {
    font-size: 0.5rem
  }
  html[lang="cz"] .avermedia_activity2 .activity_method h3 {
    width: 100%
  }
  html[lang="sp"] header .header_title hgroup h1 {
    font-size: 0.75rem;
  }
  html[lang="sp"] header .header_title hgroup h2 {
    font-size: 0.5rem;
  }
  html[lang="sp"] figure.title figcaption {
    font-size: 0.45rem;
  }
  .avermedia_activity2 article div hgroup:first-of-type .prize_title {
    margin-top: 0
  }
  html[lang="sp"] figure.title figcaption, html[lang="sp"] figure.title figcaption i:before {
    font-size: 0.42rem;
  }
  html[lang="sp"] figure.title figcaption {
    padding-top: 1.5%;
  }
  html[lang="sp"] .prize_title {
    font-size: 0.32rem;
    padding: 10px 20px;
  }
  html[lang="de"] header .header_title hgroup h2 {
    font-size: 0.5rem;
  }
  html[lang="de"] figure.title figcaption {
    padding-top: 2%;
  }
  html[lang="de"] figure.title figcaption, html[lang="de"] .title figcaption i:before {
    font-size: 0.38rem;
  }
  html[lang="de"] .avermedia_activity1 h2 {
    font-size: 0.6rem;
  }
  html[lang="de"] .avermedia_activity1 h2, html[lang="de"] .avermedia_activity2 h2 {
    font-size: .4rem;
  }
  header .header_title hgroup h1, html[lang="hu"] header .header_title hgroup h1 {
    font-size: 0.75rem;
  }
  header .header_title hgroup h2, html[lang="hu"] header .header_title hgroup h2, html[lang="hu"] header .header_title hgroup h2 {
    font-size: 0.6rem;
  }
  html[lang="hu"] figure.title figcaption {
    padding-top: 1.25%;
  }
  html[lang="hu"] .avermedia_activity2:after {
    height: 29%;
  }
  html[lang="hu"] .avermedia_activity1 h2 {
    font-size: 0.5rem
  }
  html[lang="hu"] figure.title figcaption, html[lang="hu"] figure.title figcaption i:before {
    font-size: .45rem;
  }
  html[lang="it"] .avermedia_activity2:after {
    height: 30%;
  }
  html[lang="it"] figure.title figcaption, html[lang="it"] figure.title figcaption i:before {
    font-size: 0.45rem;
  }
  html[lang="it"] header .header_title hgroup h1 {
    font-size: 0.65rem;
  }
  html[lang="pl"] figure.title figcaption, html[lang="pl"] figure.title figcaption i:before {
    font-size: 0.38rem;
  }
  html[lang="pl"] figure.title figcaption {
    padding-top: 2%;
  }
  html[lang="pl"] .avermedia_activity1 hgroup h2 {
    font-size: 0.55rem;
  }
  html[lang="pl"] .avermedia_activity2:after {
    height: 30%;
  }
  html[lang="pl"] .prize_title {
    font-size: 0.34rem;
    padding: .1rem .25rem .12rem;
  }
  html[lang="pl"] .avermedia_activity2 h3, html[lang="th"] .avermedia_activity2 h3 {
    margin: 0 auto;
    width: 70%
  }
  html[lang="pl"] header .header_title hgroup h1 {
    font-size: 0.75rem;
  }
  html[lang="pl"] .avermedia_activity2 h1 {
    font-size: .65rem;
    margin: 1% 0 5%;
  }
  html[lang="pl"] .avermedia_activity2 h2 {
    font-size: 0.4rem;
  }
  html[lang="pl"] .avermedia_activity1 hgroup h2 {
    font-size: .55rem;
  }
  html[lang="th"] figure.title figcaption, html[lang="th"] figure.title figcaption i:before {
    font-size: .45rem;
  }
  html[lang="th"] .avermedia_activity1 h2 {
    font-size: 0.8rem;
  }
  html[lang="th"] .avermedia_activity1 h3 {
    font-size: 0.5rem;
  }
  html[lang="th"] .avermedia_activity1 .activity_concent h1 span {
    font-size: 1.3rem;
  }
  html[lang="th"] .avermedia_activity2 .LCD {
    top: 10%;
  }
  html[lang="th"] .avermedia_activity2 .animatedParent {
    margin-top: 13%
  }
  html[lang="th"] .how_to_play {
    width: 35%;
  }
  html[lang="ru"] figure.title:before {
    width: 10rem;
    height: 1.8rem;
  }
  html[lang="ru"] figure.title figcaption {
    padding-left: 8%;
  }
  html[lang="ru"] .avermedia_activity1:after {
    top: 66px;
  }
  html[lang="ru"] figure.title figcaption {
    padding: 3.5% 0 0 7%;
  }
  html[lang="ru"] figure.title figcaption, html[lang="ru"] figure.title figcaption i:before {
    font-size: 0.42rem;
  }
  html[lang="ru"] .btn-link a {
    font-size: 0.28rem;
  }
  html[lang="ru"] .how_to_play .btn-link a:after {
    top: 0.3rem;
  }
  html[lang="ru"] .avermedia_activity2 h1, html[lang="ru"] .avermedia_activity2 h3 {
    width: 70%;
  }
  html[lang="ru"] .avermedia_activity2 .LCD {
    top: 5%;
  }
  html[lang="ru"] .avermedia_activity1 h2, html[lang="ru"] .avermedia_activity2 h2 {
    font-size: .4rem;
  }
html[lang="ru"] .avermedia_activity1 hgroup {
    display: block;
}	
html[lang="ru"] .avermedia_activity1 .d-flex {
    padding: 0 ;
}
html[lang="ru"] .avermedia_activity1 hgroup h2 {
    padding: 0;
	width:100%
}
html[lang="ru"] .avermedia_activity1 .activity1_row .activity1_col:first-of-type img  {
width:3.21rem;
	margin:0.24rem 0 0.52rem;
}
html[lang="ru"] .avermedia_activity1 .activity1_row .activity1_col:last-of-type img  {
width:3.21rem;
	margin:0 0 0.18rem;
}
html[lang="ru"] .avermedia_activity1 .activity_concent .card {
    width: 100%;
    padding-right: 0;
    margin: 0;
}
html[lang="ru"] .elena_activity1 {
    top:inherit;
    bottom: 0;
	    right: 35%;
    width: 2.98rem;
}
html[lang="ru"] .avermedia_activity2 article:first-of-type {
    margin-bottom: 50px;
}
html[lang="ru"] .elena_cute {
width:20%;
	padding-left:30px;
  margin: 0;
}
html[lang="ru"] .prize_title, html[lang="ru"] ul.prize_list li div .prize_title {
    font-size: 0.3rem;
	    padding: 0.12rem 0.24rem;
}
html[lang="ru"] ul.prize_list li div h5 {
    font-size:0.4rem;
}
html[lang="ru"] ul.prize_list li div strong {
    font-size: 1rem;
}
html[lang="ru"] .activity1_col {
    width: calc((100% / 2));
    padding: 15px;
}
html[lang="ru"] .avermedia_activity1 .activity1_row {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;	
	}
html[lang="ru"] .activity1_col {
    padding: 15px;
}
html[lang="ru"] .how_to_play {
    width: 40%;
}
html[lang="ru"] .avermedia_activity1 {
    padding: 0.7333333333333333rem 0 0;
}
html[lang="ru"] .activity1_col:first-of-type {
    margin-bottom: 0;
}
.sponsor {
 padding: 0 10%;
}
html[lang="ru"] ul.prize_list li div .prize_title .fa-star:before {
    font-size: 21px;
}
}
/***** 920px *****************************************************************************************/
@media (min-width: 920px) {
	 ul.prize_list li {
    width: calc((100% / 4));
  }
  html[lang="ru"] ul.prize_list li div h5 {
    font-size: 0.25rem;
}
html[lang="ru"] ul.prize_list li div strong {
    font-size: 0.43rem;
}
}
/***** 1024px *****************************************************************************************/
@media (min-width: 1024px) {
  header .elena_header {
    padding: 2% 0 0 2%;
  }
}
/***** 1366px *****************************************************************************************/
@media (min-width: 1366px) {
  body {
    font-size: 24px
  }
  h1 {
    font-size: 62px;
  }
  h3 {
    font-size: 36px;
  }
  h2 {
    font-size: 52px;
    line-height: 1;
  }
  h4 {
    font-size: 32px;
  }
  .avermedia_activity2 figure.title {
    margin: 0 0 60px;
  }
  figure.title figcaption {
    font-size: 42px;
  }
  figure.title figcaption i:before {
    font-size: 52px;
  }
  .activity_method div {
    padding-left: 25px;
  }
  .activity_method div span {
    border-radius: 10px;
    padding: 25px 28px 28px;
  }
  ul.products_list {
    margin: 0 -15px
  }
  ul.products_list li {
    padding: 15px;
  }
  ul.products_list li a {
    border: 1px solid #ccc;
  }
  ul.products_list li a strong {
    padding: 10px;
  }
  ul.products_list li a figure figcaption {
    padding: 10px;
    font-size: 21px
  }
  .avermedia_activity1 figure.title {
    margin: 0 0 60px
  }
  .avermedia_activity1 {
    padding: 50px 0 0;
  }
  .avermedia_activity1 .d-flex {
    margin-bottom: 50px;
  }
  .avermedia_activity1 .activity_concent h1 {
    font-size: 38px;
    margin: 0;
  }
  .avermedia_activity1 .activity_concent h1 span {
    font-size: 172px;
    margin-bottom: 10px;
  }
  .avermedia_activity1 h2 {
    margin: 20px 0;
  }
  .avermedia_activity1 h6 {
    margin: 15px 0 0;
    font-size: 21px;
    padding: 5px;
  }
  .draw_icon {
    width: 120px;
  }
  .elena_activity1 {
    width: 690px;
  }
  .avermedia_activity2 hgroup h1 {
    font-size: 109px;
  }
  .avermedia_activity2 hgroup h2 {
    padding-left: 26px
  }
  .avermedia_activity2 hgroup h2, .avermedia_activity2 hgroup h2 .fa-star:before {
    font-size: 32px;
  }
  .elena_activity2 {
    width: 240px;
  }
  .avermedia_activity2 .color-blue {
    font-size: 48px;
  }
  .note {
    font-size: 15px;
    border: 1px solid #ccc;
    padding: 5px 21px 5px 5px;
    margin-top: 10px;
  }
  .avermedia_activity1 hgroup h2:last-of-type:before {
    top: -60%;
    left: -13%;
    width: 120px;
    height: 99px;
  }
  .avermedia_activity1:after {
    top: 87px;
  }
  .avermedia_activity2:after {
    top: 104px;
  }
  .avermedia_activity2 {
    padding: 108px 0 5%;
  }
  .btn-link a:after, html[lang="cz"] .btn-link a:after {
    top: 12px;
    right: 22px;
    font-size: 26px;
    margin-left: 15px;
  }
  .activity_method div span:before {
    left: -30px;
    border-width: 20px 30px 20px 0;
  }
  .btn-link a {
    border-radius: 10px;
    padding: 10px 56px 10px 20px;
  }
  .activity_method {
    position: relative;
    margin: 0 0 5%;
  }
  .avermedia_activity1 .container:after {
    margin-left: -42px;
    background-size: 1500px auto;
    height: inherit
  }
  .avermedia_activity2 h1 {
    font-size: 60px;
  }
  figure.title:before {
    height: 78px;
  }
  .avermedia_activity2 article div .prize_title {
    margin: 30px 0 10px;
  }
  .prize_title {
    font-size: 32px;
  }
  .prize_title .fa-star:before {
    font-size: 21px;
  }
  .note ol li {
    font-size: 17px;
  }
  .avermedia_activity1 h2 span {
    font-size: 62px;
  }
  h3:lang(kr) {
    font-size: 35px;
  }
  .avermedia_activity1 .activity_concent h1 span:lang(kr) {
    font-size: 1rem;
    margin-bottom: 10px;
  }
  html[lang="kr"] figure.title figcaption, html[lang="kr"] figure.title figcaption i:before {
    font-size: 33px;
  }
  html[lang="kr"] .btn-link a:after {
    top: 15px;
  }
  html[lang="cz"] figure.title figcaption {
    font-size: 32px;
  }
  html[lang="cz"] .avermedia_activity2 h1 {
    font-size: 55px;
  }
  html[lang="cz"] h3 {
    font-size: 42px;
  }
  html[lang="cz"] figure.title figcaption {
    padding-top: 18px;
  }
  html[lang="cz"] .avermedia_activity1 h2, html[lang="cz"] .avermedia_activity2 h2 {
    font-size: 36px
  }
  html[lang="cz"] .btn-link a:after {
    top: 7px;
  }
  html[lang="sp"] .btn-link a:after {
    top: 12px;
  }
  html[lang="sp"] figure.title figcaption, html[lang="sp"] figure.title figcaption i:before {
    font-size: 34px;
  }
  html[lang="de"] figure.title figcaption, html[lang="sp"] figure.title figcaption i:before {
    font-size: 0.42rem;
  }
  html[lang="de"] figure.title figcaption, html[lang="de"] figure.title figcaption i:before {
    font-size: 30px;
  }
  html[lang="de"] .avermedia_activity1 h2 {
    font-size: 42px
  }
  html[lang="de"] .avermedia_activity2 h2 {
    font-size: 30px
  }
  html[lang="de"] figure.title figcaption {
    padding-top: 2.5%;
  }
  html[lang="hu"] figure.title figcaption {
    font-size: 37px;
  }
  html[lang="hu"] .avermedia_activity2 h1 {
    font-size: 46px;
  }
  html[lang="hu"] .avermedia_activity1 h2 {
    font-size: 42px;
  }
  html[lang="hu"] figure.title figcaption, html[lang="hu"] figure.title figcaption i:before {
    font-size: 38px;
  }
  html[lang="it"] header .header_title hgroup h1 {
    font-size: 0.65rem;
  }
  html[lang="it"] figure.title figcaption, html[lang="it"] figure.title figcaption i:before {
    font-size: 36px;
  }
  html[lang="pl"] figure.title figcaption, html[lang="pl"] figure.title figcaption i:before {
    font-size: 30px;
  }
  html[lang="pl"] .avermedia_activity2 h1 {
    width: 100%
  }
  html[lang="pl"] .avermedia_activity2 h1 {
    font-size: 48px;
  }
  html[lang="pl"] .avermedia_activity2 h2 {
    font-size: 32px;
  }
  html[lang="pl"] .avermedia_activity2:after {
    height: 27.5%;
  }
  html[lang="pl"] .avermedia_activity2 .LCD {
    top: 9%;
  }
  html[lang="pl"] .prize_title {
    font-size: 30px;
  }
  html[lang="th"] figure.title figcaption, html[lang="th"] figure.title figcaption i:before {
    font-size: 36px;
  }
  html[lang="th"] .avermedia_activity1 h2 {
    font-size: 62px;
  }
  html[lang="th"] .avermedia_activity1 .activity_concent h1 span {
    font-size: 100px;
  }
  html[lang="ru"] figure.title figcaption {
    font-size: 34px;
  }
  html[lang="ru"] figure.title {
    margin: 0 0 90px;
  }
  html[lang="ru"] .avermedia_activity1 h2, html[lang="ru"] .avermedia_activity2 h2 {
    font-size: 34px;
  }
  html[lang="ru"] .avermedia_activity2:after {
    top: 112px;
  }
  html[lang="ru"] .btn-link a {
    font-size: 21px;
  }
  html[lang="ru"] .btn-link a:after {
    top: 10px;
  }
  html[lang="ru"] .how_to_play .btn-link a:after {
    top: 22px;
  }
  html[lang="ru"] figure.title:before {
    width: 808px;
    height: 145px;
  }
  html[lang="ru"] .avermedia_activity1:after {
    top: 94px;
  }
  html[lang="ru"] figure.title figcaption {
    padding: 2.5% 0 0 10%;
  }
 html[lang="ru"] .elena_activity1 {
    width: 250px;
}
html[lang="ru"] .avermedia_activity1 .activity1_row .activity1_col:first-of-type img  {
width:270px;
	margin:20px 0 44px;
}
html[lang="ru"] .avermedia_activity1 .activity1_row .activity1_col:last-of-type img  {
width:270px;
	margin:0 0 15px;
}
html[lang="ru"] .prize_title, html[lang="ru"] ul.prize_list li div .prize_title {
    font-size: 24px;
}
html[lang="ru"] ul.prize_list li div strong {
    font-size: 36px;
}
html[lang="ru"] ul.prize_list li div h5 {
    font-size: 21px;
}
html[lang="ru"] .avermedia_activity1 .activity1_row {
    margin-right: -25px;
    margin-left: -25px;	
	}
html[lang="ru"] .activity1_col {
    padding: 25px;
}
}
@media (min-width: 1680px) {
  html[lang="cz"] figure.title figcaption {
    padding-top: 14px;
  }
}