@font-face {
  font-family: "Odin-Bold";
  src: local("Odin-Bold"), url(../fonts/Odin-Bold.eot); }
@font-face {
  font-family: "Odin-Bold";
  src: local("Odin-Bold"), url(../fonts/Odin-Bold.otf); }
  html,body{height: 100%;}
.tv_guru_wrapper {
  min-height:100%;
  background-image: url(../img/bck.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 37px 0 40px; }

.logo_box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 26px; }

.logo_box a {
  color: #a11f12;
  display: flex;
  align-items: flex-start; }

.logo_box a:hover, .logo_box a:active, .logo_box a:focus {
  text-decoration: none; }

.text_box {
  color: #fff;
  font: 31.5px/22px 'Open Sans', sans-serif;
  font-weight: 400;
  width: 100%;
  max-width: 490px;
  margin: 0 auto 42px;
  text-align: center; }

.button_box_substrate {
  position: relative;
  width: 100%;
  max-width: 355px;
  margin: 0 auto; }

.button_box_substrate:before {
  display: block;
  content: '';
  width: 67px;
  height: 90px;
  position: absolute;
  top: 0;
  left: -50px;
  background-image: url(../img/left_arrow.png);
  background-repeat: no-repeat;
  background-position: center;
  z-index: 9;
  transform: translateY(-50%) translateX(-50%); }

.button_box_substrate:after {
  display: block;
  content: '';
  width: 67px;
  height: 90px;
  position: absolute;
  top: 0;
  right: -50px;
  background-image: url(../img/right_arrow.png);
  background-repeat: no-repeat;
  background-position: center;
  z-index: 9;
  transform: translateY(-50%) translateX(50%); }

.padding_substrate {
  padding-left: 100%;
  padding-top: 21.1%; }

.ankor_wrapper_click_button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10; }

.bottom_line {
  position: absolute;
  bottom: -5px;
  right: 0;
  left: 0;
  height: 20px;
  border-radius: 0 0 6px 6px;
  background-color: #38cccc; }

.button_box {
  text-align: center;
  margin-bottom: 8px; }

.link_download {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  color: #fff;
  background-color: #40e1e1;
  border-radius: 6px;
  font: bold 31px 'Exo', sans-serif; }

.link_download:hover, .link_download:active, .link_download:focus {
  text-decoration: none;
  background-color: #38cccc;
  color: #fff;
  transition: all 0.4s ease; }

.download_arrow {
  width: 23.3px;
  height: 29.5px;
  margin-right: 5px;
  margin-top: 3px; }

.popcorn_img_box {
  text-align: center;
  padding: 0px 0;
  margin-bottom: 84px; }

.popcorn_img_box .img_popcorn_wrapp {
  display: inline-block;
  width: 100%;
  max-width: 250px;
  position: relative; }

.popcorn_img_box .img_popcorn_wrapp .box_padding {
  padding-left: 100%;
  padding-top: 100%; }

.popcorn_img_box .img_popcorn_wrapp .img_top {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-image: url(../img/converter_ico.png);
  background-repeat: no-repeat;
  background-size: cover; }

.popcorn_img_box .img_popcorn_wrapp img {
  max-width: 100%;
  height: auto; }

.footer_links_box {
  text-align: center;
  margin-bottom: 1px; }

.footer_links_box .top_links ul {
  display: flex;
  justify-content: center; }

.footer_links_box .top_links ul li {
  float: left;
  position: relative;
  padding: 0 12px; }

.footer_links_box .top_links ul li:after {
  display: block;
  content: "";
  width: 1px;
  height: 13px;
  background-color: #dfe4e9;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%); }

.footer_links_box .top_links ul li a {
  font: 13px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #fff; }

.footer_links_box .top_links ul li a:hover, .footer_links_box .top_links ul li a:active, .footer_links_box .top_links ul li a:focus {
  text-decoration: none;
  color: #9ac3e5;
  transition: all 0.4s ease; }

.footer_links_box .top_links ul li:last-child:after {
  display: none; }

.footer_links_box .bottom_text_footer {
  max-width: 455px;
  margin: 0 auto;
  font: 13px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #fff;
  text-align: center; }

.sans_semi_bold {
  font-weight: 600; }
