@media only screen and (max-width:1300px) {
  .flex-direction-nav .flex-next,
  .our_channel .flex-direction-nav .flex-next {
    right: -10px
  }
  .flex-direction-nav .flex-prev,
  .our_channel .flex-direction-nav .flex-prev {
    left: -10px
  }
}

@media only screen and (max-width:1200px) {
  .flex-direction-nav .flex-next,
  .our_channel .flex-direction-nav .flex-next {
    right: 0
  }
  .flex-direction-nav .flex-prev,
  .our_channel .flex-direction-nav .flex-prev {
    left: 0
  }
}

@media only screen and (max-width:1199px) {
  .navbar-inverse .nav_right .login a,
  .navbar-nav li a {
    padding: 22px 10px
  }
  .live_chat_area {
    padding: 8px 15px 9px
  }
  .navbar-inverse a.navbar-brand {
    padding: 10px 0
  }
  .form_side_bg {
    width: 334px;
    padding: 20px
  }
  .girl_img img {
    left: 58px;
    top: 151px
  }
  .form_side h3 {
    font-size: 19px
  }
  .form_side h4 {
    font-size: 14px;
    margin: 3px 0 5px
  }
  ul.info_form li input[type=submit] {
    font-size: 14px;
    height: 36px
  }
  ul.info_form li img.icon_search {
    height: 13px
  }
  ul.info_form li input,
  ul.info_form li select {
    font-size: 12px;
    height: 34px;
    padding: 5px 34px
  }
  ul.info_form li img {
    left: 12px;
    top: 10px;
    height: 14px
  }

  .banner_device img.tv_box_img {
    margin: 26px auto 0;
    display: table
  }
  .tv_package_content p {
    margin: 11px 0;
    line-height: 19px
  }
  .packages_bg>h1 {
    font-size: 20px;
    margin-top: 30px
  }
  .tv_package_img iframe,
  .tv_package_img video {
    position: absolute;
    top: 7px;
    left: 9px;
    width: calc(100% - 18px);
    height: 250px
  }
  #breaknews .channel_icon,
  #kids_entertainment .channel_icon,
  #sport_channel .channel_icon {
    width: 56px;
    height: 56px
  }
  #breaknews .channel_icon img,
  #kids_entertainment .channel_icon img,
  #sport_channel .channel_icon img {
    margin: 15px auto
  }
  .banner_device .header_text .new h2{font-size: 75px;}
  .banner_device .header_text .new p{font-size: 13px;}
  .banner_device .header_text .new.right h2.Hea_1{font-size: 64px;}
  .banner_device .header_text .new.right h2.Hea_2, .banner_device .header_text .new.right h2.Hea_2.c{font-size: 54px;}
  .banner_device .header_text .new.right h2.Hea_1.b{font-size: 58px;}
  .home_input.home_input_b .col-sm-6{width: 100%;}
  .banner_device .header_text .new.right h2.Hea_2.b span{font-size: 100px;}

  .nav_right .affilation_li{padding-right: 14px;}
  .nav_right .affilation_li p{font-size: 11px;}
  .nav_right .affilation_li p span{font-size: 11px;}
  .navbar-inverse .nav_right .login a, .navbar-nav li a {padding: 22px 5px;font-size: 12px;}
  .live_chat_area{padding: 8px 12px;margin: 0 0 0 5px;}
  #UseCardNumber button{ width: 64px !important; font-size: 12px; padding: 14px 0 }

  .banner_device .header_text .new h2, .banner_device .header_text .new h2 span.roku_vale{font-size:95px}
  .banner_device .header_text .new h2 span{font-size:64px}
  .banner_device .header_text .new h2 span.was_price, .banner_device .header_text .new h2 span.was_price span{font-size:18px}
  .banner_device .header_text .new h2 span.now_price{font-size:38px}
  .price_down{margin:15px 0 0 10px}
  .banner_device .header_text .new p{font-size:20px}
  .banner_device .header_text .new p span{font-size:22px}
  .banner_device .header_text .new h2 span.was_price span:before{top:11px; width:65px}
  .banner_device .header_text{ margin-top: 64px }

   #home, #profile{ padding: 0 50px}
   .watch_step h2{ font-size: 1.2em }

   .stystream_content h2{ font-size: 48px }
}

@media only screen and (max-width:991px) {
  .home_input .col-sm-6.col-sm-offset-3{ margin-left: 15% }
  .banner_device .header_text .new h2{font-size: 55px;line-height: 44px;}
  .banner_device .header_text .new h2 span{font-size: 48px;}
  .price_down{margin:17px 0 0 10px}
  .banner_device .header_text .new h2, .banner_device .header_text .new h2 span.roku_vale{font-size:75px; line-height:initial}
  .banner_device .header_text .new h2 span.now_price{font-size:32px}
  .banner_device .header_text .new h2 span.was_price, .banner_device .header_text .new h2 span.was_price span{ font-size: 16px }
  .banner_device .header_text .new h2 span.was_price span:before{top:9px; width:59px}
  .banner_device .header_text .new p{text-align: left;}
  .banner_device .header_text .new.right h2.Hea_1 {font-size: 48px;}
  .banner_device .header_text .new.right h2.Hea_2, .banner_device .header_text .new.right h2.Hea_2.c{font-size: 42px;}
  .banner_device .header_text .new.right h2.Hea_1.b{font-size: 42px;}
  .banner_device .header_text .new.right h2{line-height: 44px;}
  .banner_device .header_text .new.right{padding: 0}
  .banner_device .header_text .new.right h2.Hea_2.b span{font-size: 64px;}
  .banner_device .header_text .new.right h2.Hea_2.b span sup {font-size: 36px;position: relative;top: -30px;}
  .banner_device .header_text .new h2, .banner_device .header_text .new p{text-align:center;}
  .navbar{position: initial;}
  .nav_right .affilation_li p{text-align: center;}
  .nav_right .affilation_li p br{display: none;}
  .banner_device .header_text .new.right h2.Hea_2.b{margin-top:20px}
  #UseCardNumber button{ width:auto !important; padding: 14px }
  .screens-content{ padding: 0 15px; text-align: center;}
  .screens-content br{ display: none }
  .banner_device .header_text .new h2.h_1{ display: table; margin: auto; }
  .nav_right{margin-left:5px}
  .banner_device .header_text{margin-top:60px}
  .top_bar .navbar-inverse .navbar-collapse{padding-left:10px}
  .our_channel .channel_logo img{ width: 50px }
  #home, #profile{ padding: 0 }
  .watch_step h2{ font-size: 1em; margin:20px 0 0}

  .stystream_content p, .stystream_content a.offer_detl{padding:0}
}

@media only screen and (max-width:979px) {

  .girl_img.human_img,
  .slgon br:first-child {
    display: none
  }
  .heading.white>h4,
  .heading.white>p,
  .tv_package .tv_package_content,
  .tv_package_content .heading h4,
  .tv_package_content p {
    text-align: center
  }
  .navbar-inverse a.navbar-brand {
    padding: 10px 2px 0 0
  }
  .navbar-inverse a.navbar-brand .logo_a {
    width: 107px
  }
  .live_chat_area {
    padding: 21px 12px;
    margin: 0 0 0 5px
  }
  .live_chat_area span {
    font-size: 12px
  }
  .slgon {
    float: right;
    margin: 0
  }
  .slgon span {
    margin-left: 5px
  }
  .top_bar .navbar-inverse .navbar-collapse {
    padding-left: 10px
  }
  .navbar-inverse .nav_right .login a,
  .navbar-nav li a {
    font-size: 12px;
    padding: 20px 5px
  }
  .form_side_bg {
    width: 100%
  }
  ul.info_form li button {
    height: 38px;
    font-size: 14px;
    font-family: Montserrat-Bold;
    border-bottom-width: 3px
  }
  .banner_device img.tv_box_img {
    margin: 76px auto 0
  }
  .tv_package_img {
    width: 468px;
    margin: auto;
    padding-bottom: 30px
  }
  .tv_package_img img {
    display: inline-table
  }
  .work-section {
    padding: 50px 0
  }
  .dmca_notice {
    padding: 140px 0 50px
  }
  #prices.tv_package {
    padding-top: 70px
  }
  .trynow_button {
    margin: 0 auto -20px;
    padding: 40px 0 0
  }
  .trynow_button a {
    padding: 7px 22px;
    font-size: 19px
  }
  .trynow_button a i {
    font-size: 17px;
    margin-right: 3px
  }
  .heading h4 {
    font-size: 30px
  }
  .dmca_notice h3 {
    font-size: 16px
  }
  .content_subarea h2 {
    font-size: 24px
  }
  .slider {
    margin-top: 20px
  }
  .packages_bg>h1 {
    font-size: 17px
  }
  .stream_tv .packages_bg {
    margin-top: 30px
  }
  .stream_tv .packages_bg p {
    font-size: 12px
  }
  .stream_tv .packages_bg a {
    padding: 6px 15px;
    font-size: 12px;
    margin-top: 10px
  }
  .trynow_button_b {
    padding-top: 20px
  }
  .poplar_movies_bg .heading.white>p {
    font-size: 16px
  }
  .tv_package_content p {
    font-size: 13px;
    line-height: inherit
  }
  .trynow_button_b.trynow_button_c {
    padding: 0 0 40px;
    margin-bottom: 0
  }
  .video_panel h3 {
    margin-top: 20px
  }
  .testimonial_bg .flex-direction-nav {
    display: none
  }
  .footer_bg {
    padding: 40px 0
  }
  .video_title h2 {
    font-size: 24px
  }
  .small_video .video_title h2 {
    font-size: 14px
  }
  .tv_package_content {
    margin-top: 0;
    text-align: center
  }
  #breaknews .channel_icon,
  #kids_entertainment .channel_icon,
  #sport_channel .channel_icon {
    display: inline-block;
    float: none;
    margin: 0 auto
  }
  .tv_package_img img {
    margin-bottom: 15px
  }
  .smart_tv_text p {
    font-size: 24px
  }
  .smart_tv_text p+p {
    margin: 15px 0 0
  }
  .smart_tv_text h1 {
    font-size: 64px
  }
  .smart_tv_text h3,
  .smart_tv_text p {
    font-size: 24px
  }
  .tv_package_img iframe,
  .tv_package_img video {
    top: 9px;
    left: 10px;
    height: 250px;
    width: 448px
  }
  #sport_channel {
    display: table
  }
  #sport_channel .col-md-6:first-child {
    display: table-footer-group
  }
  #sport_channel .col-md-6:last-child {
    display: table-row-group
  }
  #kids_entertainment {
    display: table
  }
 /* #kids_entertainment .col-md-6:first-child {
    display: table-footer-group
  }
  #kids_entertainment .col-md-6:last-child {
    display: table-row-group
  }*/

  #kids_entertainment .col-md-6{ width: 100% }
}

@media only screen and (max-width:767px) {
  .home_input .col-sm-6.col-sm-offset-3{ margin-left:0; width: 75%; margin: 0 auto; float: none; display: table; }
  .article_data,
  .dmca_notice h4,
  .heading h4,
  .heading p,
  .poplar_movies_bg,
  .slgon,
  .smart_tv_text,
  .stream_tv .heading h4 {
    text-align: center
  }
  .flex-direction-nav .flex-next,
  .our_channel .flex-direction-nav .flex-next {
    right: 0
  }
  .flex-direction-nav .flex-prev,
  .our_channel .flex-direction-nav .flex-prev {
    left: 0
  }
  .work-section .flex-direction-nav a {
    width: 38px;
    height: 42px;
    margin: -31px 0 0;
    background-size: 14px;
    background-position: center 10px
  }
  .work-section .flex-direction-nav .flex-next:hover,
  .work-section .flex-direction-nav .flex-prev:hover {
    background-position: center -87px
  }
  
  .banner_device img.tv_box_img {
    margin-top: 16px;
    padding: 0 10%
  }
  .info_form {
    margin: 0 -5px
  }
  .info_form>li {
    width: 31.7%;
    margin: 10px 5px 0
  }
  ul.info_form li input,
  ul.info_form li select {
    font-size: 12px;
    height: 34px;
    padding: 3px 0 5px 32px
  }
  ul.info_form li img {
    left: 12px;
    top: 10px;
    height: 14px
  }
  ul.info_form li button {
    height: 34px
  }
  .form_side_bg {
    margin: 20px 0 -42px
  }
  .heading h4 {
    font-size: 26px
  }
  .trynow_button {
    padding: 20px 0 0;
    margin: 0 auto
  }
  .trynow_button a {
    padding: 6px 16px;
    font-size: 16px;
    border-radius: 5px
  }
  .demain_chanel {
    margin-bottom: 10px
  }
  .demain_video {
    margin-top:10px
  }
  .demain_chanel_block h2 a {
    font-size: 18px
  }
  .top_bar .navbar-toggle {
    margin:13px 0 0 13px;
    border-color: #d71f27;
    background: #d71f27;
    color: #fff
  }
  .top_bar .navbar-inverse .navbar-toggle:focus,
  .top_bar .navbar-inverse .navbar-toggle:hover {
    background: #fff;
    border-color: #fff
  }
  .top_bar .navbar-inverse .navbar-toggle:focus .icon-bar,
  .top_bar .navbar-inverse .navbar-toggle:hover .icon-bar {
    background: #434955
  }
  .navbar-header {
    width: auto;
    float: left
  }
  .nav_right,
  .navbar-header {
    z-index: 2
  }
  .navbar-inverse a.navbar-brand .logo_a {
    height: 31px
  }
  .navbar-inverse a.navbar-brand {
    padding: 14px 0
  }
  .navbar-inverse .nav_right .login a {
    padding:21px 8px 21px 0
  }
  .slgon {
    width: 100%
  }
  .top_bar {
    padding: 0
  }
  .nav_right {
    margin: 0
  }
  .top_bar .navbar-inverse .navbar-collapse {
    border: 0;
    box-shadow: inherit;
    position: absolute;
    left: 0;
    width:98%; z-index: -1; top:60px;
  }
  .top_bar .nav.navbar-nav {
    margin-top: 61px;
    background: #434955;
    padding: 5px 0; margin: 0
  }
  .top_bar .nav.navbar-nav li {
    width: 100%;
    display: table
  }
  .top_bar .nav.navbar-nav li+li {
    border-top: 1px solid #30333a
  }
  .top_bar .nav.navbar-nav li a {
    padding: 5px 20px;
    width: 100%;
    text-align: left;
  }
  .stream_tv .packages_bg p {
    height: inherit
  }
  .stream_tv .packages_bg {
    margin-top: 20px
  }
  .stream_tv .packages_bg h1 {
    font-size: 17px;
    margin-top: 20px
  }
  .small_video {
    width: 33.3%;
    float: left;
    padding: 0 1%
  }
  .small_video+.small_video {
    margin: 0
  }
  .poplar_movies_bg .heading.white>p {
    font-size: 14px;
    margin-top: 10px
  }
  .video_panel {
    margin-top: 30px
  }
  .carousl_silder,
  .demain_logo {
    margin-top: 20px
  }
  .demain_chanel_block,
  .demain_chanel_block h2 {
  
  }
  .trynow_button_b.trynow_button_c {
    padding-bottom: 30px
  }
  .work-section {
    padding: 30px 20px
  }
  .copy_right>p,
  .dmca_notice p,
  .footer_nav>li a {
    font-size: 13px
  }
  .footer_nav>li a {
    padding: 0
  }
  .dmca_notice {
    padding: 116px 0 30px
  }
  .dmca_notice h3 {
    font-size: 15px
  }
  .footer_bg {
    padding: 30px 0
  }
  .contact_left {
    margin-top: 10px
  }
  .contact_left .heading {
    margin: 0
  }
  .contact_left .heading h4 {
    font-size: 22px
  }
  .contact_form .contact_right .heading {
    margin-top: 20px
  }
  .testimonial_bg {
    padding: 30px 20px 40px
  }
  .smart_tv_img img {
    width: 65%;
    margin-bottom: 15px
  }
  .footer_bg .col-sm-2 {
    float: left
  }
  .footer_nav h4 {
    font-size: 13px
  }
  .footer_nav h4.watch_online {
    margin-top: 5px
  }
  .tv_package_content,
  .tv_package_img_b {
    padding: 0
  }
  .header_text small,
  .stream_tv .packages_bg small,
  .trynow_button small {
    font-size: 9px
  }
  #prices.tv_package {
    padding: 30px 20px
  }
  .carousel-inner>.item>a>img,
  .carousel-inner>.item>img,
  .img-responsive,
  .thumbnail a>img,
  .thumbnail>img {
    margin: 0 auto
  }
  .dmca_notice {
    padding-top: 100px
  }
  .search_panel {
    padding-bottom: 20px
  }
  .dmca_notice h3,
  .dmca_notice p {
    padding: 0 20px
  }
  .dmca_notice.bolg_dection p{ padding: 0; margin:5px 0 0}
  .card.card2{ padding: 0 }
  .card .list-unstyled{ padding-left: 0 }
  .dmca_notice p {
    line-height: 22px;
    text-align: justify
  }
  .header_text p br {
    display: none
  }
  .tv_package_img img {
    width: 459px
  }
  .tv_package_img iframe,
  .tv_package_img video {
    top: 9px;
    height: 245px;
    width: 439px
  }
  .banner_device .header_text .new h2{font-size:32px;text-align: center;}
  .banner_device .header_text .new h2, .banner_device .header_text .new h2 span.roku_vale{ font-size: 66px }
  .banner_device .header_text .new h2 span{font-size:44px}
  .banner_device .header_text .new p{text-align:center}
  .banner_device .header_text .new img{margin:15px auto -25px auto;width: 515px;}
  .banner_device .header_text .new.right h2.Hea_1{font-size: 28px;}
  .banner_device .header_text .new.right h2.Hea_2, .banner_device .header_text .new.right h2.Hea_2.c{font-size: 28px;}
  .banner_device .header_text .new.right h2.Hea_1.b{font-size: 28px;}
  .home_input.home_input_b{padding-top:15px;}
  .banner_device .header_text .new p span{font-size: 20px;}
  .banner_device .header_text .new.right h2.Hea_2.b span {font-size: 42px;}
  .banner_device .header_text .new.right h2.Hea_2.b span sup {font-size: 28px;position: relative;top: -18px;}
  .banner_device .header_text .new.right h2.Hea_2.b{margin-top: 0;}
  #UseCardNumber button{ width: 100% !important; font-size: 14px}
  .dmca_notice .nav-tabs>li>a>p{ text-align: center; padding: 0; line-height: initial; font-size: 12px }
  .dmca_notice #home p, .dmca_notice #profile p, .screens-content p{ text-align: center; padding:0}
  .screens-content h1{font-size:1.3em}
  .banner_device .header_text .new h2 span.now_price{font-size:28px}
  .banner_device .header_text .new h2 span.was_price, .banner_device .header_text .new h2 span.was_price span{font-size:14px}
  .banner_device .header_text .new h2 span.was_price span:before{top:9px; width:52px}
  .price_down{margin:15px 0 0 8px}
  .banner_device .header_text .new p{ font-size: 18px }
  .banner_device .header_text .new p:after{left:84px; bottom:50px}
  .banner_device .header_text{padding-bottom:10px}

  .package_experc:before, .our_channel:before, #sport_channel:before, #kids_entertainment:before, .ondemand:before, .music_bg:before, .drama_bg:before, .faq-section:before, .header_text:before{ display: none }
  .watch_step{ margin: 30px 0 0 }
  .watch_step h2{ margin: 10px 0 0 }

  .stystream_video{min-height:95vh;}
  .stystream_content h2{ font-size: 34px }
  .stystream_content p, .stystream_content a.offer_detl{font-size:13px; padding:0 20px}
  .stystream_content a button{ padding:13px 25px; font-size:13px }
}

@media only screen and (max-width:740px) {
  .info_form>li {
    width: 47.5%
  }
  .info_form>li.submit_btn {
    width: 97%
  }
  .footer_nav>li {
    font-size: 12px
  }
  .home_input .input-group .form-control{border-radius:10px 10px 0 0}
  .home_input button, .home_input span.input-group-addon{width:100%; display: table; border-radius: 0 0 10px 10px}
  .home_input .input-group .input-group-addon{border-radius: 0 0 10px 10px}
  .home_input .credit-card-group{ padding:0 !important; border-radius:10px !important; }
  .home_input .input-group{width:100%;}
  .home_input .credit-card-group span.card-image{margin:0 8px -6px 10px}
  .alert_msg{ width:100%; margin: 0; left: 0}

  .stystream_content p{font-size:12px}
}

@media only screen and (max-width:550px) {
  .home_input .col-sm-6.col-sm-offset-3{width:100%;}
  .info_form {
    margin: 0
  }
  .info_form>li {
    width: 100%;
    margin: 10px 0 0
  }
  .info_form>li.submit_btn {
    width: 100%
  }
  .form_side_bg {
    margin-top: 10px
  }
  .trynow_button,
  .trynow_button_b {
    margin: 0 auto
  }
  .heading h4 {
    font-size: 20px
  }
  .demain_chanel_block .col-xs-3 {
    width: 50%
  }
  .demain_logo {
    text-align: center
  }
  .demain_logo .col-sm-2 {
    width: 28%;
    float: none;
    display: inline-table;
    padding: 0 5px
  }
  .demain_chanel {
    margin-bottom: 5px;
    padding: 15px
  }
  .demain_chanel_block {
    text-align: left
  }
  .client_name,
  .our_channel p,
  .tabs p {
    text-align: center
  }
  .faq_area .panel-default>.panel-heading h4 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px
  }
  .faq_area .panel-default>.panel-heading h4 a {
    font-size: 13px
  }
  .faq_area .panel-default>.panel-heading {
    padding: 12px 0
  }
  .demain_chanel_block{ margin: 0 }
  .demain_chanel_block h2 a {
    font-size: 14px
  }
  .footer_bg,
  .work-section {
    padding: 20px 10px
  }
  .testimonial_bg {
    padding: 20px 10px 30px
  }
  .faq_area .panel-default .panel-collapse.collapse .panel-body p {
    font-size: 13px
  }
  .copy_right>p,
  .footer_nav>li a {
    font-size: 12px
  }
  .copy_right>p {
    margin-top: 5px
  }
  .desc>p {
    padding: 16px 20px;
    font-size: 14px
  }
  .client_name,
  .client_name>a {
    font-size: 12px
  }
  .client_name span,
  .dmca_notice h3 {
    font-size: 13px
  }
  .client_name>a {
    width: 100%
  }
  .slider {
    margin-top: 10px
  }
  .dmca_notice {
    padding: 115px 0 20px
  }
  .video_title {
    left: 30px;
    bottom: 20px
  }
  .video_title h2 {
    font-size: 20px
  }
  .small_video .video_title {
    left: 0;
    width: 100%
  }
  .small_video .video_title h2 {
    font-size: 13px
  }
  .faq_area {
    margin: 10px 0 0
  }
  .testimonial .flex-control-paging li a {
    width: 14px;
    height: 14px
  }
  .banner_bg {
    padding: 0
  }
  .work-section .flex-direction-nav a {
    width: 28px;
    height: 32px;
    margin: -26px 0 0;
    background-size: 11px;
    background-position: center 7px
  }

  .header_text {
    margin-top: 24%
  }
  .modal-dialog-b {
    width: calc(100% - 20px);
    height: 100%
  }
  .modal-dialog-b .modal-content,
  .modal-dialog-b .modal-content .modal-body {
    height: 100%
  }
  .modal-dialog-b .modal-content .modal-body .embed-responsive-16by9 {
    height: calc(100% - 50px)
  }
  .tv_package_content .heading h4 {
    font-size: 14px
  }
  .footer_bg .col-sm-2 {
    width: 50%;
    float: left;
    text-align: left;
    margin-bottom: 0
  }
  ul.footer_nav {
    min-height: 115px
  }
  .footer_bg .col-sm-2:last-child {
    width: 100%;
    float: none;
    display: table
  }
  .footer_bg .col-sm-2:last-child ul.footer_nav {
    min-height: auto;
    margin-top: -15px
  }
  .footer_nav h4 {
    margin-bottom: 5px
  }
  .footer_bg {
    padding-bottom: 10px
  }
  .header_text h1 {
    font-size: 22px;
    margin-top: 15px
  }
  #prices.tv_package {
    padding: 20px 10px
  }
  .dmca_notice {
    padding-top: 100px
  }
  .dmca_notice .heading h4 {
    font-size: 16px
  }
  .dmca_notice h4 {
    font-size: 16px;
    text-align: center
  }
  .signup_flieds_outer {
    margin-top: 10px
  }
  .channel_inner {
    margin-top: 5px
  }
  .tv_package_content p {
    margin-bottom: 0
  }
  #breaknews .channel_icon,
  #kids_entertainment .channel_icon,
  #sport_channel .channel_icon {
    margin-top: 15px;
    width: 45px;
    height: 45px
  }
  #breaknews .channel_icon img,
  #kids_entertainment .channel_icon img,
  #sport_channel .channel_icon img {
    width: 30px
  }
  .smart_tv_text h3,
  .smart_tv_text p {
    font-size: 14px
  }
  .smart_tv_text h1 {
    font-size: 36px
  }
  .smart_tv_text h3.price_was {
    font-size: 24px
  }
  .expat_vision_tv {
    font-size: 12px
  }
  .tv_package_img {
    width: 348px;
    padding-bottom: 10px
  }
  .tv_package_img img {
    width: 100%
  }
  .tv_package_img iframe,
  .tv_package_img video {
    width: 329px;
    height: 182px
  }
  sup.small_sup{top:-9px; font-size:8px}
  .stystream_content{ margin-top:5% }
  .stystream_content h2{ font-size: 30px; }
  .stystream_content p{ font-size: 11px; margin-top:12px}
  .stystream_content a{ margin-top: 13px }
  .stystream_content span.divder{margin: 14px auto 0 }

  body .stystream_content .home_flied.chckavilbity button{ height: 44px }

  .stystream_video{min-height:85vh;}
}

@media only screen and (max-width:639px) {
  .banner_device .header_text .new.right h2.Hea_1{font-size: 22px;}
  .banner_device .header_text .new.right h2.Hea_2, .banner_device .header_text .new.right h2.Hea_2.c{font-size: 22px;}
  .banner_device .header_text .new.right h2.Hea_1.b{font-size: 22px;}
  .banner_device .header_text .new.right h2{line-height: 30px;}
  .banner_device .header_text .new h2{margin-top: 30px;}
  .banner_device .header_text .new img{width: 380px;}
  .banner_device .header_text .new.right h2.Hea_2.b span{ font-size: 34px }
  .banner_device .header_text .new.right h2.Hea_2.b span sup{ font-size:20px; top:-16px; }
  .banner_device .header_text .new p:after{left:64px; bottom:10px; width: 110px; background-size:100%; width:110px; height:93px}
}

@media only screen and (max-width:439px) {
  .banner_device .header_text .new.right h2{line-height: 25px;}
  .banner_device .header_text .new h2{margin-top: 40px;}
  .banner_device .header_text .new h2{font-size: 26px;}
  .banner_device .header_text .new img{width: 280px;}
  .banner_device .header_text .new.right h2.Hea_2.b span {font-size: 30px;}
  .banner_device .header_text .new.right h2.Hea_2.b span sup {font-size: 18px;top: -11px;}
  .nav_right .affilation_li{top: 59px;}
  .banner_device .header_text .new h2, .banner_device .header_text .new h2 span.roku_vale{ font-size: 60px }
  .banner_device .header_text .new h2 span{ font-size: 38px }
  .price_down{margin:14px 0 0 5px}
  .banner_device .header_text .new h2 span.was_price, .banner_device .header_text .new h2 span.was_price span{ font-size: 13px }
  .banner_device .header_text .new h2 span.was_price span:before{top:8px; width:48px; }
  .banner_device .header_text .new h2 span.now_price{font-size:25px}
  .banner_device .header_text .new p{ font-size: 16px }
  .banner_device .header_text .new p span{ font-size: 18px }
  .banner_device .header_text .new p:after{left:64px; bottom:-10px; background-size:100%; width:70px; height:60px}
  .small_video .video_title{ bottom: 5px }
  .small_video .video_title span{ font-size: 13px }

  .stystream_content h2{ font-size: 24px }
  .stystream_content p{ font-size: 10px }
  .stystream_content a button{ font-size: 11px; padding: 10px 20px }
  .stystream_content a.offer_detl{ font-size: 11px }
}

@media only screen and (max-width:430px) {
  .slgon {
    font-size: 13px
  }
  .slgon span {
    display: inline-table;
    margin: 0 5px
  }
  .header_text p br,
  .live_chat_area span {
    display: none
  }
  .live_chat_area {
    padding: 4px 6px;
    left: 60%;
    height: 34px
  }
  .top_bar .navbar-inverse .navbar-collapse{ top: 59px; }
  .form_side h3 {
    font-size: 17px
  }
  .faq_area .panel-default .panel-collapse.collapse .panel-body p,
  .form_side h4 {
    font-size: 12px
  }
  .our_channel .channel_logo img {
    padding: 5px;
  }
  .faq_area .panel-default>.panel-heading h4 {
    max-width: 280px
  }
  .flex-control-nav {
    margin: 0
  }
  .desc>p {
    font-size: 13px
  }
  .video_title {
    left: 20px;
    bottom: 10px
  }
  .video_title h2 {
    font-size: 17px
  }
  .small_video .video_title h2 {
    font-size: 12px
  }
  .live_chat_area {
    margin-top: 14px
  }
  .top_bar .navbar-toggle {
    padding: 9px;
    margin: 14px 0 0 8px
  }
  #breaknews .channel_icon img,
  #kids_entertainment .channel_icon img,
  #sport_channel .channel_icon img {
    width: 35px;
    margin: 15px auto
  }
  #breaknews .channel_icon,
  #kids_entertainment .channel_icon,
  #sport_channel .channel_icon {
    width: 50px;
    height: 50px
  }
  .our_channel .channel_logo {
    margin-top: 0
  }
  .header_text p {
    font-size: 13px;
    line-height: 20px;
    margin: 10px 0 0
  }

  .tv_package_img {
    width: 268px
  }
  .tv_package_img img {
    width: 100%
  }
  .tv_package_img iframe,
  .tv_package_img video {
    width: 256px;
    height: 142px;
    left: 6px;
    top: 6px
  }

  .home_input .credit-card-group .card-number{width:225px !important}
  .home_input .credit-card-group .card-expiration{margin-left:10px !important}
  .home_input .credit-card-group .card-expiration, .home_input .credit-card-group .card-cvv, .home_input .credit-card-group .card-zip{padding:8px 0 !important}
  .channel-list li{ margin:0 10px}
  .channel-list li img{ max-width: 100% }
  .alert_msg#error_msgs{width: 94%;}
  .first_inp{float: none !important;}
  .banner_device .header_text{ margin-top: 58px }

  body .stystream_content .home_flied.chckavilbity button{ height: 40px }
  body .stystream_content .home_flied.chckavilbity button{ padding: 10px 0 }
}

@media only screen and (max-width:374px) {
  .dmca_notice{padding:100px 0 20px}
  .channel-list li{ width: 100%; margin: 5px 0 }
  .our_channel .channel_logo{height:46px}
}