@font-face{
 font-family: 'Nexabold';
 src: url('fonts/nexa_bold-webfont.eot');
 src: url('fonts/nexa_bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/nexa_bold-webfont.woff') format('woff'), url('fonts/nexa_bold-webfont.ttf') format('truetype'), url('fonts/nexa_bold-webfont.svg#webfont') format('svg');
}

@font-face{
    font-family: 'Montserrat-Medium';
    src: url('fonts/Montserrat-Medium.ttf');
    src: url('fonts/Montserrat-Medium.ttf') format('truetype');
}

@font-face{
 font-family: 'Nexaregular';
 src: url('fonts/nexa_regular-webfont.eot');
 src: url('fonts/nexa_regular-webfont.eot?#iefix') format('embedded-opentype'),
 url('fonts/nexa_regular-webfont.woff') format('woff'),
 url('fonts/nexa_regular-webfont.ttf') format('truetype'),
 url('fonts/nexa_regular-webfont.svg#webfont') format('svg'); 
}
@font-face {
  font-family: 'Bebas Neue';
  src: url('fonts/BebasNeue-Regular.ttf');
}
@font-face{
    font-family:"FontAwesome";
    src:url("fonts/fontawesome-webfont.eot?v=4.3.0");
    src:url("fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),
    url("fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"),
    url("fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"),
    url("fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"),
    url("fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
}
* {
    box-sizing: border-box;
}
body {
  margin: 0;
  padding: 0;
}
body.custom_bg {
    background-color: #192665 !important;
  	/*background-image: url('/wp-content/uploads/2024/12/GTV-HolidayWebsiteSkin-ai_New.png')!important;*/
    background-repeat: repeat!important;
    /*background-attachment: scroll!important;*/
}
body.overflow-hidden {
    overflow:hidden;
}
/*// mobile menu display css starts*/
.main_header .site-header-menu .social_icons.mobile_menu,.main_header .site-header-menu .streamNow_btn.mobile_menu {
    display:none;
}
.main_header .header_info .site_branding .menu_icon{
    display:none;
}
/*// mobile menu display css ends*/
.site_inner {
  width: 100%;
}
.container {
  max-width: 1132px;
  width: 100%;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.main_header .header_info .container {
    max-width:1322px;
}
.main_header .header_info {
  display: flex;
  flex-direction: column;
  padding-top: 50px;
}
.main_header .header_info .site_branding {
  display: grid;
  justify-content: space-between;
  align-items: center;
  grid-template-columns: repeat(3, 1fr);
}
.main_header .header_info .site_branding .logo {
  width: 220px;
  height: auto;
  order:2;
  margin: auto;
}
.main_header .site_branding .streamNow_btn, .main_header .site-header-menu .streamNow_btn.mobile_menu {
    order:3;
}
.main_header .header_info .site_branding .logo img {
  width: 100%;
  height: auto;
}
.main_header .site_branding .social_icons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 50px;
}

.main_header .site_branding .social_icons .social_icon, .main_header .site-header-menu .social_icons.mobile_menu .social_icon {
  display: flex;
  column-gap: 27px;
  align-items: center;
}
.main_header .site_branding .social_icons .social_icon a:last-child, .main_header .site-header-menu .social_icons.mobile_menu .social_icon a:last-child {
    
    background: none !important;
    height: 100% !important;
    width: 100% !important;
    padding: 0 !important;
}

.main_header .site_branding .streamNow_btn a , .main_header .site-header-menu .streamNow_btn.mobile_menu a{
  font-size: 20px;
  line-height: 16.67px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  font-weight: 800;
  font-family: "Nexaregular", "Arial", sans-serif;
  padding: 16.67px 16px;
  background: #faa833;
  border-radius: 5px;
  text-transform: uppercase;
    display: flex;
}
.main_header .site-header-menu .menu-main-menu-container .primary-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 36px;
  margin-bottom: 25px;
  padding: 0;
  column-gap: 20px;
}
.main_header .site-header-menu .menu-main-menu-container .primary-menu .menu-item, .main_header .site-header-menu .menu-secondary-menu-container .primary-menu .menu-item {
  list-style: none;
}
.main_header
  .site-header-menu
  .menu-main-menu-container
  .primary-menu
  .menu-item
  a,
.main_header
  .site-header-menu
  .menu-secondary-menu-container
  .primary-menu
  .menu-item
  a {
  color: #fff;
  text-transform: uppercase;
  font-family: "Nexabold", "Arial", sans-serif;
  font-size: 18px;
  line-height: 24.38px;
  white-space: nowrap;
  text-decoration: none;
  font-weight: 600;
}
.main_header .site-header-menu .menu-secondary-menu-container .primary-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 13px;
  margin: 0;
  background-color: #243790;
  padding-left: 0;
  column-gap: 20px;
}
.main_header .site-header-menu .primary-menu .current-menu-item a {
  color: #faa833 !important;
}
.main_header .site_branding .social_icons .social_icon a img, 
.site-footer .footer_content .site_info .icons_img a img,
.site-footer .footer_content .site_info .icons_img a {
    
    height:30px;
    object-fit: contain;
}

.show_content a {
    color: white;
}

/* Newsletter section */
.site_inner .newsletter_container {
  max-width: 100%;
  padding: 100px;
  background-color: #243790;
}
.site_inner .newsletter_container .inner_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.site_inner .newsletter_container .inner_content p {
  margin: 0;
  color: #fff;
  font-family: "Nexaregular", "Arial", sans-serif;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  font-weight: 500;
}
.site_inner .newsletter_container .inner_content .signup_content {
  display: flex;
  align-items: center;
  column-gap: 20px;
  margin-top: 50px;
}
.site_inner .newsletter_container .inner_content .signup_content .signup_btn {
  padding-block: 13px;
  padding-inline: 37.97px;
  background: #faa833;
  border-radius: 6px;
}
.site_inner .newsletter_container .inner_content .signup_content .signup_btn a {
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  font-weight: 800;
  line-height: 24px;
  font-family: "Nexaregular", "Arial", sans-serif;
  text-transform: uppercase;
}
.site_inner .newsletter_container .inner_content .signup_content .icons_img {
  display: flex;
  column-gap: 20px;
  align-items: center;
}
.site_inner .newsletter_container .inner_content .signup_content .icons_img a {
  padding-block: 11.68px;
  padding-inline: 11.68px;
  background: #faa833;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.site_inner .newsletter_container .inner_content .signup_content .icons_img a img {
    max-width: 26.68px;
}
.site_inner .newsletter_container .inner_content h2{
      color: #fff;
      font-family: "Nexabold", "Arial", sans-serif;
      font-size: 24px;
      text-transform: uppercase;
      font-weight: 700;
      line-height: 29.26px;
      margin-top: 0;
      margin-bottom: 50px;
    }

.shows #shows-container .w30 .desc-block .show-more a:hover,
.game_tv_originals_row .panel-grid .panel-grid-cell .widget_text a.show_more:hover,
.content#search-container .w30 .desc-block .show-more a:hover{
    color: #d06000;
}

.main_header .site-header-menu .menu-main-menu-container .primary-menu .menu-item a:hover,
.main_header .site-header-menu .menu-secondary-menu-container .primary-menu .menu-item a:hover,
.site-footer .menu-footer-menu-container .footer_menu .menu-item a:hover{
    color: #FAA833;
}
/*Newsletter page css starts*/
.Newsletter-form form#ema_signup_form .upper_content .mimi_field input {
    margin-bottom: 0;
}

.Newsletter-form form#ema_signup_form .mimi_field {
    margin-bottom: 30px;
    position: relative;
}

.Newsletter-form form#ema_signup_form .mimi_field .error-message {
    position: absolute;
    font-family: 'Nexabold', 'Arial', sans-serif;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
}
.Newsletter-form form#ema_signup_form > .mimi_field .error-message {
    top: -45px;
}
.Full-Width-Template .content-area p.Newsletter_desc {
    font-size: 18px !important;
    line-height: 21.94px;
    color: #fff !important;
}

.Full-Width-Template .content-area p.newsletter_spacer {
    margin-bottom: 50px !important;
}
.Full-Width-Template > .content-area a.home_page_redirect {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
    color: white;
    font-family: 'NexaRegular', 'Arial', sans-serif;
    text-decoration: underline;
}
.Full-Width-Template > .content-area a.home_page_redirect:hover {
    color: #FAA833;
}
.Newsletter-form form#ema_signup_form .upper_content .mimi_field input {
    padding-left: 25px;
    padding-top: 12.5px;
    padding-bottom: 12.5px;
    border-radius: 6px;
    position: relative;
    margin-top:8px;
    height:50px;
    font-family: 'NexaRegular', 'Arial', sans-serif;
}
.Newsletter-form form#ema_signup_form .upper_content {
    margin-bottom:30px;
}
.Newsletter-form form#ema_signup_form .bottom_content {
    padding-top:50px;
    border-top:5px solid #243790;
    margin-top:50px;
}
.Newsletter-form form#ema_signup_form .upper_content .mimi_field label.form_label,
.Newsletter-form form#ema_signup_form .bottom_content .mimi_field label{
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    color: white;
    font-family: 'Nexabold', 'Arial', sans-serif;
}
.Newsletter-form form#ema_signup_form .bottom_content .mimi_field label a {
    text-decoration:underline;
    color: white;
}
.Newsletter-form form#ema_signup_form .bottom_content .mimi_field label a:hover {
    color: #FAA833;
}
.Newsletter-form form#ema_signup_form .upper_content label.form_label span.field_required,
.Newsletter-form form#ema_signup_form span.form_required {
    color: #FAA833;
}
.Newsletter-form form#ema_signup_form .bottom_content .mimi_field {
    display:flex;
    align-items:center;
    margin-bottom:15px;
}
.Newsletter-form form#ema_signup_form .mimi_first_last_name {
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.Newsletter-form form#ema_signup_form .mimi_first_last_name .mimi_field {
    width: 50%;
}
.Newsletter-form form#ema_signup_form .bottom_content input[type="checkbox"] {
    width: 25px;
    height: 25px;
    margin-right:15px;
}
.Newsletter-form form#ema_signup_form .mimi_field .signup_btn {
    font-size: 24px;
    line-height: 29.26px;
    color: #fff;
    text-decoration: none;
    font-weight: 800;
    font-family: "Nexaregular", "Arial", sans-serif;
    padding: 10.38px 47px;
    background: #faa833;
    border-radius: 5px;
    text-transform: uppercase;
    display: flex;
    margin-top: 50px;
}
.confirmation-message {
    margin-top: 50px;
    font-size: 20px; */
    line-height: 25px;
    line-height: 25px;
    font-weight: 600;
    color: white;
    font-family: 'Nexabold', 'Arial', sans-serif;
}
/*Newsletter page css ends*/

/*error page css starts*/
section.error-404 .page-header h1.page-title{
    font-size: 24px;
    font-weight: 700;
    line-height: 29.26px;
    text-align: left;
    color: #fff;
    margin-top: 100px;
    margin-bottom: 40px;
    font-family:"Nexabold", "Arial", sans-serif;
}
section.error-404 .page-header,section.error-404 .page-content {
    margin:0 !important;
}
section.error-404 .page-content p {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom:10px;
    font-family: "Nexaregular", "Arial", sans-serif;
}
section.error-404 .page-content button.search-submit::before {
    content: "";
    background-image: url(/wp-content/themes/twentysixteen-child/images/search_icon_new.png);
    width: 50px;
    display: block;
    height: 50px;
    top: 0;
    left: 0;
    position: absolute;
}
section.error-404 .page-content button.search-submit {
    background: #fff;
    border-radius:6px;
    width:50px;
}
section.error-404 .page-content input.search-field {
    width: 100%;
    background: #fff;
    border: none;
    border-radius: 6px;
    font-size: 20px;
    color: #000;
    padding-left: 10px;
    font-family: "Nexaregular", "Arial", sans-serif;
    min-height: 50px;
}
section.error-404 .page-content input.search-field {
    font-size:16px;
}
/*error page css ends*/

/*retro vault page css starts*/
.show_movie_main .retro_vault_main > h2.entry-title > a {
    color: #fff;
    font-family: "Bebas Neue";
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: 70px;
    text-transform: uppercase;
    margin-block: 0;
}

.show_movie_main .retro_vault_main > h3 {
    color: #fff;
    font-family: "Nexabold";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 29.26px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 21px;
}
/*retro vault page css ends*/

/* Slider section */

/*New figma slider css starts*/
section.hero_slider .flexslider .flex-direction-nav .flex-next {
    top: unset;
    opacity: 1 !important;
    right:20px !important;
    bottom: 18px;
}
section.hero_slider .flexslider .flex-direction-nav .flex-prev {
    bottom: 18px;
    top: unset;
    left:20px !important;
    opacity: 1 !important;
}
section.hero_slider .flexslider .flex-direction-nav a.flex-next:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-left: 22px solid #FAA833;
    border-bottom: 18px solid transparent;
    display: block !important;
}
section.hero_slider .flexslider .flex-direction-nav a.flex-prev:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 18px solid transparent; 
    border-right: 22px solid #fff;
    border-bottom: 18px solid transparent;
    display: block !important;
}
section.hero_slider .flexslider .flex-direction-nav a {
    color:transparent;
    text-shadow:none;
    width:22px;
    height:36px;
}
section.hero_slider .flexslider .flex-direction-nav {
    display: block;
}
section.hero_slider .flexslider .flex-control-nav {
    display:none !important;
}
/*New figma slider css ends*/

section.hero_slider {
  margin-bottom: 100px;
}
section.hero_slider .flexslider {
  background: none !important;
  border: none !important;
}
section.hero_slider .flexslider .flex-control-nav {
  display: flex;
  bottom: 10px;
  column-gap: 20px;
  width: auto !important;
  right: 20px;
}
section.hero_slider .flexslider .flex-control-paging li a {
  background: #101323 !important;
  width: 20px;
  height: 20px;
}
section.hero_slider .flexslider .flex-control-paging li a.flex-active {
  background: #FFC71A !important;
}
section.hero_slider .flexslider .flex-control-nav li {
  margin: 0 !important;
}
section.hero_slider .flexslider .slides > li {
  display: block !important;
  -webkit-backface-visibility: hidden;
}
/* Shows section */

section.shows .inner_content .title_part {
  margin-bottom: 50px;
  max-width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
section.shows .inner_content .title_part h2 {
  color: #fff;
  font-family: "Nexabold", "Arial", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 29.26px;
  text-transform: uppercase;
  margin: 0;
}
section.shows .inner_content .title_part .title_more {
    font-size: 16px;
    line-height: 19.5px;
    margin-right:50px;
    color: #fff;
    text-decoration: none;
    font-family: 'Nexaregular';
    margin-top: 6px;
}
section.shows {
  margin-bottom: 104px;
}
section.shows .owl-carousel .owl-item {
  /*width: 244px !important;*/
  /*margin-right: 23px;*/
  border-right: none !important;
  display: block;
  opacity: 1 !important;
}
section.shows .owl-theme .owl-nav {
  position: absolute;
  top: -75px;
  right: 0;
  margin: 0;
  display: flex;
  column-gap: 10px;
}
section.shows .owl-theme .owl-nav [class*="owl-"] {
  color: transparent !important;
  text-indent: -9999px;
  font-size: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent;
  display: block !important;
  cursor: pointer;
  border-radius: 0 !important;
}
section.shows .owl-theme .owl-nav .owl-next::before {
  content: '';
  width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-left: 15px solid #FAA833;
	border-bottom:12px solid transparent;
  display: block !important;
}
section.shows .owl-theme .owl-nav .owl-prev::before {
  content: '';
  width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-right: 15px solid #fff;
	border-bottom: 12px solid transparent;
  display: block !important;
}
section.shows.retro_section .owl-theme .owl-nav .owl-next::before {
  border-left: 15px solid #FF8008;
  /*border-left: 15px solid #FFC71A;*/
}
.shows_section a.title_more:hover {
    color: #FAA833 !important;
}
.retro_section a.title_more:hover {
    color: #FF8008 !important;
}
.movies_week_section a.title_more:hover {
    color: #3A8AD6 !important;
}
.movies_week_section section.shows .owl-theme .owl-nav .owl-next::before {
  border-left: 15px solid #3A8AD6;
  /*border-left: 15px solid #FAA833;*/
}
section.shows .owl-theme .owl-nav .disabled{
    opacity: .5;
    cursor: default;
}
/* What's on */
section.whats_on_container {
  margin-bottom: 100px;
  margin-top:100px;
}

section.whats_on_container .title h2 {
  color: #fff;
  font-family: "Nexabold", "Arial", sans-serif;
  font-size: 24px;
  line-height: 29.26px;
  text-transform: uppercase;
  margin-top: 0;
  font-weight: 700;
  margin-bottom: 50px;
}
section.whats_on_container .schedule_info_title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 6px;
}
section.whats_on_container .schedule_info_title .on_now_title {
    border-radius:6px 0px 0px 0px;
}
section.whats_on_container .schedule_info_title .on_tonight_title {
    border-radius:0px 6px 0px 0px;
}
.widget_tvs_widget #on_now_section #header-schedule-info-inner  ul li:last-child {
    border-radius: 0px 0px 0px 6px;
}
.widget_tvs_widget #widget-tv-on-tonight ul li:last-child {
    border-radius: 0px 0px 6px 0px;
}
section.whats_on_container .schedule_info_title div {
  width: 50%;
  color: #fff;
  font-family: "Nexabold", "Arial", sans-serif;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
  background-color: #243790;
  padding: 25px 0px 25px 25px;
}
section.whats_on_container .schedule_info {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 6px;
  gap: 6px;
}
section.whats_on_container .schedule_info > div {
  width: 50%;
}
.whats_on_container .schedule_info .schedule_info_inner ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.whats_on_container .schedule_info .schedule_info_inner ul li {
  margin: 0;
  background-color: #243790;
  padding: 18px 28px 17px 25px !important;
  margin-bottom: 5px !important;
  border:none !important;
  min-height:50px;
}
.whats_on_container .schedule_info li a {
  display: flex !important;
  align-items: center;
  text-decoration: none;
}
.whats_on_container .schedule_info li .timezone-data {
  padding: 8px 0px 6px;
  width:100px;
  background-color: #192665;
  margin-right: 25px;
  text-align:center;
}
.whats_on_container .schedule_info li span {
  color: #fff;
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: "Nexaregular", "Arial", sans-serif;

}
.whats_on_container .schedule_info li span.title {
      flex: 1;
      min-height:50px;
    max-width: 270px;
    /*display: -webkit-box;*/
    /*-webkit-box-orient: vertical;*/
    /*-webkit-line-clamp: 2;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    display: flex;
    align-items: center;
}
.whats_on_container .schedule_info li span.learn {
  text-align:center;
  padding: 8px 0px 6px;
  width:100px;
  background-color: #192665;
  margin-left: 5px;
}
/* Where to watch */
section.where_to_watch {
  margin-top: 50px;
  margin-bottom: 100px;
}
section.where_to_watch .title h2 {
  color: #fff;
  font-family: "Nexabold", "Arial", sans-serif;
  font-size: 24px;
  line-height: 29.26px;
  text-transform: uppercase;
  margin-top: 0;
  font-weight: 700;
  margin-bottom: 50px;
}
section.where_to_watch .desc p {
  color: #fff;
  line-height: 25px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  font-family: "Nexaregular", "Arial", sans-serif;
  margin: 0;
}
section.where_to_watch .desc {
  margin-top: 50px;
}
.where_to_watch .watch_container {
  display: flex;
  align-items: center;
  gap: 13px;
  flex-wrap: wrap;
  /*justify-content: center;*/
  justify-content: left;
}

/*.where_to_watch .watch_container .watch_grid {
  display: flex;  max-width: 212px;
  min-height: 120px;
  width: 100%;
  justify-content: center;
  background-color: #243790;
}*/
.where_to_watch .watch_container .watch_grid {
    display: flex;
    /*max-width: 360px;
    min-height: 210px;*/ 
    max-width: 268px;
    min-height: 152px;
    width: 100%;
    justify-content: center;
    background-color: #243790;
}
/* Footer */
footer.site-footer {
  padding: 50px;
  background: #101323;
}
footer.site-footer .footer_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.site-footer .footer_content .footer_logo img {
  width: 100%;
  height: auto;
  max-width: 200px;
}
.site-footer .menu-footer-menu-container .footer_menu {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 43.6px;
  margin-bottom: 39px;
  padding: 0;
  column-gap: 58px;
}
.site-footer .menu-footer-menu-container .footer_menu .menu-item {
  list-style: none;
}
.site-footer .menu-footer-menu-container .footer_menu .menu-item a {
  color: #fff;
  text-transform: uppercase;
  font-family: "Nexabold", "Arial", sans-serif;
  font-size: 18px;
  line-height: 21.94px;
  white-space: nowrap;
  text-decoration: none;
  font-weight: 600;
}
.site-footer .footer_content .site_info {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 40px;
  margin-bottom: 51.7px;
}
.site-footer .footer_content .site_info span {
  color: #fff;
  font-size: 16px;
  line-height: 19.5px;
  font-family: "Nexaregular", "Arial", sans-serif;
  font-weight: 500;
}
.site-footer .footer_content .site_info .icons_img {
  display: flex;
  column-gap: 27px;
  align-items: center;
}

/*.site-footer .footer_content .site_info .icons_img a:last-child {*/
/*  margin-left: 8px;*/
/*}*/

 /*Shows page css starts*/
     .show-page h2.full_list_title {
        font-family: "Nexabold", "Arial", sans-serif;
        font-size: 24px;
        font-weight: 700;
        line-height: 29.26px;
        text-align: left;
        color: #fff;
        margin:0;
    }
    .hero_banner_image {
        width:100%;
    }
    .search_container {
        margin-block:100px;
    }
    .search_container h2 {
        color: #fff;
        font-family: "Nexabold", "Arial", sans-serif;
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 25px;
        text-transform: uppercase;
        margin-top: 0;
        margin-bottom: 50px;
    }
    .search_container .search-shows input {
        width: 100%;
        background: #fff;
        border: none;
        border-radius: 6px;
        font-size: 20px;
        color: #000;
        padding: 0px 0px 0px 65px;
        font-family: "Nexaregular", "Arial", sans-serif;
        min-height:50px;
    }
    .search_container .search-shows {
        position:relative;
        display:flex;
    }
    .search_container .search-shows:before {
        content: "";
        background-image: url(/wp-content/themes/twentysixteen-child/images/search_icon_new.png);
        width: 50px;
        display: block;
        height: 50px;
        top: 0;
        left: 0;
        position: absolute;
    }
    .search_container .search-shows input:focus {
        outline: none;
    }
     .content#shows-container,
     .content#search-container{
         display: flex;
        flex-wrap: wrap;
        row-gap: 40px;
        width: 100%;
        justify-content: space-between;
        margin-top: 50px;
        margin-bottom: 66.67px;
    }
    .content#shows-container .w30,
    .content#search-container .w30{
        width: 50%;
        max-width: 542px;
        display: flex;
        column-gap: 20px;
        min-height:305px;
        align-items:flex-start;
    }
    .shows #shows-container .w30 .desc-block .show-title a,
    .content#search-container .w30 .desc-block .show-title a{
        color: #fff;
        text-decoration: none;
        font-size: 20px;
        line-height: 28px;
        text-transform: uppercase;
        font-weight: 800;
        font-family: "Nexabold", "Arial", sans-serif;
    }
    .shows #shows-container .w30 .desc-block .show-title a:hover{
        color: #FAA833;
    }
    .shows #shows-container .w30 .desc-block .show-title,
    .content#search-container .w30 .desc-block .show-title{
        margin-bottom:10px;
    }
    .shows #shows-container .w30 .desc-block .show-desc a,
    .content#search-container .w30 .desc-block .show-desc a{
        color: #fff;
        text-decoration:none;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
    }
    .shows #shows-container .w30 .desc-block .show-desc,
    .content#search-container .desc-block .show-desc{
        font-weight: 500;
        color: #fff;
        font-size: 18px;
        line-height:30px;
        font-weight: 500;
        font-family: "Nexaregular", "Arial", sans-serif;
        margin-bottom: 25px;
    }
    .content#search-container p.no_result {
        color: #fff;
        font-size: 18px;
        line-height: 30px;
        margin: 0;
        font-weight: 500;
        font-family: "Nexaregular", "Arial", sans-serif;
    }
    .shows #shows-container .w30 .desc-block .show-more a, .game_tv_originals_row .panel-grid .panel-grid-cell .widget_text a.show_more,
    .content#search-container .w30 .desc-block .show-more a{
        color: #FAA833;
        font-size: 18px;
        line-height: 30px;
        font-weight: 700;
        font-family: "Nexabold";
        text-decoration: underline !important;
        text-decoration-thickness: from-font;
        text-underline-offset: 2px;
        text-transform:uppercase;
    }
    .shows #shows-container .clearfix {
        display:none;
    }
    .shows #shows-container .left-block-img,
    .content#search-container .left-block-img{
        max-width: 212px;
        width:100%;
    }
    .shows #shows-container .left-block-img img,
    .content#search-container .left-block-img img{
        width: 100%;
        height: 100%;
        object-fit: contain;
        color: white;
        font-family: "Nexaregular", "Arial", sans-serif;
    }
    .shows #shows-container .desc-block,
    .content#search-container .desc-block{
        width:100%;
        max-width: 310px;
    }
    .main-navigation {
        margin: 0;
    }
    .show_movie_main #load-more-btn {
        cursor:pointer;
        display: block;
        margin: auto;
        max-width: 250px;
        width: 100%;
        padding-block: 16.67px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 20px;
        line-height: 17px;
        font-weight: 800;
        color:#fff;
        background:#FAA833;
        border:none;
        border-radius:6px;
        font-family: "Nexaregular", "Arial", sans-serif;
        text-transform:uppercase;
    }
    .show_movie_main section.whats_on_container {
      margin-bottom: 100px;
      margin-top:97px;
    }
    .show_movie_main section.whats_on_container .container > .title {
        padding-top:100px;
        border-top:6px solid #243790;
    }

 /*Shows page css ends*/
 
 /*Movies page css Starts*/
     #moviePage > h2 {
        color: #fff;
        font-family: "Nexabold", "Arial", sans-serif;
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 25px;
        text-transform: uppercase;
        margin-top: 100px;
        margin-bottom:0;
     }
 /*Movies page css ends*/
 
 /*Single show page css starts*/
 
     .show-thumbnail .single_show_banner_image, .show-thumbnail img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
     .show_details {
         margin-block:100px;
     }
     .show_details .show-title {
         margin-bottom:49px;
     }
     .show_details .show-title h1 {
        color: #fff;
        font-family: "Bebas Neue";
        font-size: 64px;
        font-style: normal;
        font-weight: 400;
        line-height: 70px;
        text-transform: uppercase;
        margin-block: 0;
     }
     .show_details p.single-show-time {
        color: #fff;
        font-size: 24px;
        line-height: 20px;
        font-weight: 800;
        font-family: "Nexabold", "Arial", sans-serif;
        margin:0;
    }
    .single-movies-main .show_details p.single-show-time {
        color: #fff;
        font-size: 24px;
        line-height: 29.26px;
        font-weight: 700;
        font-family: "Nexabold", "Arial", sans-serif;
        margin:0;
    }
    .show_details .show_content {
        margin-bottom:97px;
        margin-top:50px;
    }
    .show_details .show_content p , .show_details .show_content{
        color: #fff;
        font-size: 18px;
        line-height: 28px;
        font-weight: 500;
        font-family: "Nexaregular", "Arial", sans-serif;
    }
    .show_details .show_content p {
        margin:0;
    }
    .show_details .schedule-btn {
        display: flex;
        justify-content: center;
    }
    .single-movies-main .show_details .schedule-btn {
        /*justify-content:flex-start;*/
    }
    .single-movies-main .show_details .show_content {
        margin-bottom:50px;
    }
     .show_details .schedule-btn a {
         text-decoration:none;
     }
     .show_details .schedule-btn a button.schedule-btn {
        padding-block: 16.67px;
        padding-inline: 38px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 20px;
        line-height: 16.67px;
        font-weight: 800;
        color: #fff;
        background: #FAA833;
        border: none;
        border-radius: 6px;
        font-family: "Nexaregular", "Arial", sans-serif;
        text-transform: uppercase;
        cursor: pointer;
     }
     .content#shows-container .no_result {
        margin: 0;
        font-size: 24px;
        line-height: 25px;
        color: #fff;
        font-weight: 700;
        font-family: "Nexabold", "Arial", sans-serif;
    }
    .show_details .show_schedule_info h3.show_title {
        margin:0;
        color: #fff;
        font-size: 24px;
        line-height: 34.13px;
        font-weight: 700;
        font-family: "Nexabold", "Arial", sans-serif;
        margin-bottom:50px;
    }
    .show_details .show_schedule_info {
        padding-top:100px;
        border-top:6px solid #243790;
    }
    .show_details .show_schedule_info .show_schedule {
        display: flex;
        justify-content: space-between;
        column-gap: 5px;
        margin-bottom:50px;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        row-gap: 5px;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day .date {
        min-width: 154px;
        width: 100%;
        background: #243790;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day:first-child .date{
        border-radius:6px 0px 0px 0px;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day:last-child .date {
        border-radius:-0px 6px 0px 0px;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day:first-child ul {
        border-radius:0px 0px 0px 6px;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day:last-child ul {
        border-radius:0px 0px 6px 0px;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day .date h5 {
        margin: 0;
        color: #fff;
        font-size: 20px;
        line-height: 25px;
        font-weight: 700;
        font-family: "Nexabold", "Arial", sans-serif;
        text-align: center;
        text-transform:uppercase;
        padding-block: 25px;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day ul {
        margin: 0;
        padding-inline: 0;
        padding-block: 15px;
        min-height: 170px;
        background: #243790;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 10px;
        height:100%;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day ul li.time div img {
        margin-top:7px;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day ul li.time {
        color: #fff;
        font-size: 18px !important;
        margin:0 !important;
        line-height: 25px;
        font-weight: 500;
        font-family: "Nexaregular", "Arial", sans-serif;
        text-align: center;
        text-transform:uppercase;
        list-style:none;
        display: flex;
        column-gap: 10px;
        align-items:center;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day ul li.time div:last-child {
        min-width: 97px;
    }
    
 /*Single show page css ends*/
 
 /*Single movie page css starts*/
 .single-movies-main .show_details .movie_img {
    max-width: 212px;
    width: 100%;
}

.single-movies-main .movie_img img {
    width: 100%;
    height: 100%;
}

.single-movies-main .show_details {
    display: flex;
    align-items: flex-start;
    column-gap: 50px;
}
.single-movies-main .show_details .movie_content {
        width:80%;
    }
 /*Single movie page css ends*/
 
 /*Start New Pages CSS*/
        .page-template .main_header .site-header-menu .menu-secondary-menu-container .primary-menu .menu-item a:focus, .page-template .main_header .site-header-menu .menu-main-menu-container .primary-menu .menu-item a:focus {
            outline: none;
        }
         .page-template .site_branding .social_icons .social_icon > a img{
            max-width: 44px;
        }
        .page-template .main_header .header_info .site_branding .logo img {
            max-width: 220px;
        }
        .page-template .main_header .header_info .site-header-menu {
            margin: 0;
            display: block;
        }
        
        .page-template .main_header .site-header-menu .menu-secondary-menu-container .primary-menu .menu-item a, 
        .page-template .main_header .site-header-menu .menu-main-menu-container .primary-menu .menu-item a {
            padding: 0;
        }
        .Full-Width-Template .content-area .site-main .entry-title > a {
            color: #fff;
            font-family: "Nexabold", "Arial", sans-serif;
            font-size: 24px;
            font-style: normal;
            font-weight: 700;
            line-height: 29.26px;
            text-transform: uppercase;
            margin: 0;
            text-decoration: none;
            pointer-events:none;
        }
        .Full-Width-Template .content-area .site-main  h2.entry-title {
            margin-bottom: 20px;
        }
        .Full-Width-Template .content-area .site-main  > .about_txt_inner,
        .Full-Width-Template .content-area .site-main form p label{
            color: #fff;
            font-size: 20px;
            line-height: 30px;
            font-weight: 500;
            font-family: "Nexaregular", "Arial", sans-serif;
        }
        .page-template-template-home .whats_on_container .schedule_info #widget-tv-on-now,
        .page-template-template-show .whats_on_container .schedule_info #widget-tv-on-now{
             display: block;
        } 
        .page-template-template-home section.whats_on_container .schedule_info_title div,
        .page-template-template-show section.whats_on_container .schedule_info_title div{
            background-color: #243790 !important;
        }
        .Full-Width-Template .game_tv_originals_row p {
            font-size:18px !important;
        }
        /*-----Side-bar CSS---*/
        .Full-Width-Template.site-content .sidebar {
            background-color: #ffffff;
            border-radius: 5px;
            padding: 10px;
        }
        
        .Full-Width-Template.site-content .sidebar > .widget_text {
            border-bottom: 4px solid #f56d0d;
            margin-bottom: 1.2em;
            padding-bottom: 0.8em;
            border-top: 0;
            padding-top: 0;
        }
        
        .Full-Width-Template.site-content .sidebar > .widget_text .widget-title {
            text-align: center;
            margin-bottom: 10px;
        }
        
        .Full-Width-Template.site-content .sidebar .widget_tvs_widget > .widget-title {
            margin: 0;
        }
        
        .Full-Width-Template.site-content .sidebar .widget_tvs_widget #header-schedule-info .schedule_info_title > div {
            margin: 3px 0 0 0;
            text-align: center;
            cursor: pointer;
            padding: 3px 3px 1px;
            display: inline-block;
            font-size: 13px;
            line-height: 30px;
            font-weight: 500;
            font-family: "Nexaregular", "Arial", sans-serif;
            width: 50%;
            text-transform: uppercase;
        }
        
        .Full-Width-Template.site-content .sidebar .widget_tvs_widget #header-schedule-info .schedule_info_title {
            display: flex;
            flex-direction: row-reverse;
        }
        .Full-Width-Template.site-content .sidebar .widget_tvs_widget {
            margin: 0;
            padding: 0;
        }
        
        
        .Full-Width-Template.site-content .sidebar .widget_tvs_widget #header-schedule-info-inner ul {
            list-style: none;
            margin: 0;
        }
        
        .Full-Width-Template.site-content .sidebar .widget_tvs_widget #header-schedule-info-inner li {
            border: solid 1px #3c3c3c;
            background: #464646;
        }
        
        .Full-Width-Template.site-content .sidebar .widget_tvs_widget #header-schedule-info-inner li .timezone-data, 
        .Full-Width-Template.site-content .sidebar .widget_tvs_widget #header-schedule-info-inner li .title, 
        .Full-Width-Template.site-content .sidebar .widget_tvs_widget #header-schedule-info-inner li .learn {
            max-height: 41px;
            display: table-cell;
            min-height: 41px;
            vertical-align: middle;
            color: #fff;
            font-size: 13px;
            line-height: 30px;
            font-family: "Nexaregular", "Arial", sans-serif;
        }
        
        .Full-Width-Template.site-content .sidebar .widget_tvs_widget #header-schedule-info-inner li .timezone-data {
            text-align: center;
            border: 4px solid #868686;
            width: 57px;
            line-height: 35px;
        }
        
        .Full-Width-Template.site-content .sidebar .widget_tvs_widget #header-schedule-info-inner li .title {
            padding: 4px 10px;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 198px;
            line-height: 1em;
        }
        
        .Full-Width-Template.site-content .sidebar .widget_tvs_widget #header-schedule-info-inner li .learn {
            width: 44px;
            text-align: center;
            font-size: 14px;
            padding-right: 5px;
        }
        
        .Full-Width-Template.site-content .sidebar .widget_tvs_widget #header-schedule-info-inner li .learn > span {
            display: inline-block;
            background: #101323;
            width: 100%;
        }
        .Full-Width-Template.site-content .sidebar > .widget_text .textwidget > p {
            font-family: Montserrat, "Helvetica Neue", sans-serif;
            color: #1a1a1a;
        }
        .page-template .site_inner .newsletter_container .inner_content .signup_content {
            line-height: normal;
        }
        /*Footer CSS*/
        .page-template footer.site-footer {
            justify-content: center;
        }
        .page-template footer.site-footer .footer_content {
            width: 100%;
        }
        .page-template footer.site-footer .menu-footer-menu-container .footer_menu {
            margin-left: 0;
            line-height: normal;
        }
        
        /*Where to watch page css*/
        .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap.watch_header .watch_provider,
        .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap.watch_header .watch_channel,
        .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap .watch_provider,
        .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap .watch_channel{
            min-height: 55px;
            background: #243790;
            line-height: 24.38px;
            display: flex;
            align-items: center;
            border-top-left-radius: 6px;
        }
        .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap.watch_header .watch_channel{
                border-top-right-radius: 6px;
                margin-bottom: 0;
        }
        .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap.watch_header .watch_provider {
                margin-bottom: 0;
            }
        .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap .watch_provider,
        .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap .watch_channel{
            border-top-left-radius: 0px;
        }
        
        .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap.watch_header {
            font-family: 'NexaRegular','Arial',sans-serif;
            font-weight: bold;
            color: #ffffff;
            background-color: unset;
            line-height: 24.38px;
            /*font-size: 13px;*/
            font-size: 20px;
            margin-bottom: 5px;
            min-height: unset;
        }
        
        .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap .watch_provider {
            width: 76%;
            float: left;
            padding: 0 25px;
            margin-right: 5px;
        }
        
        .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap  .watch_channel {
            width: 23%;
            float: left;
            padding: 0 30px;
            justify-content: center;
            text-align: center;
        }
        
        .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap .watch_phone {
            width: 22%;
            float: left;
            padding: 0 5px;
        }
        
        
        .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap {
            font-size: 14px;
            color: #FFFFFF;
            line-height: 21.94px;
            font-weight: 500;
            text-transform: uppercase;
            font-family: 'Montserrat-Medium','Arial',sans-serif;
            display: flex;
            margin-bottom: 5px;
            height: 55px;
            align-items: center;
        }
        
        .Full-Width-Template .site-main .where_to_watch_container  .watch_full_wrap.watch_even {
            /*background-color: #243790;*/
            color: #fff;
        }
        
        .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap:last-child {
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
            margin-bottom: 100px;
        }
        /*Terms-Conditions CSS*/
        .Full-Width-Template .content-area .site-main .terms_conditions_main p {
            color: #fff;
            font-family: 'NexaRegular','Arial',sans-serif;
            font-size: 18px;
            line-height: 28px;
            margin: 0 0 20px 0;
        }
        
        .Full-Width-Template .content-area .site-main .terms_conditions_main  ol,
        .Full-Width-Template .content-area .site-main  ul,
        .Full-Width-Template .content-area .site-main  ol{
            color: #fff;
            font-family: 'NexaRegular', 'Arial', sans-serif;
            font-size: 18px;
            line-height: 28px;
        }
        .Full-Width-Template .content-area .site-main .terms_conditions_main p a,
        .Full-Width-Template .content-area .site-main p a{
            color: white;
            text-decoration: underline;
        }
        .Full-Width-Template .content-area .site-main  p {
            color: #fff;
            font-family: 'NexaRegular', 'Arial', sans-serif;
            font-size: 20px;
            line-height: 30px;
            margin: 0 0 20px 0;
        }
        /*Accessibility-Feedback CSS*/
        .Full-Width-Template .content-area .site-main h5 {
            color: #fff;
            font-family: 'NexaRegular', 'Arial', sans-serif;
            font-size: 18px;
            line-height: 28px;
            margin-top: 56px;
            margin-bottom: 28px;
        }
        
        .Full-Width-Template .content-area .site-main form .feedback_form .form_inner > p {
            width: 20%;
            text-align: right;
        }
        .Full-Width-Template .content-area .site-main  .inner-contant {
            padding-bottom: 15px;
            color: #fff;
            font-family: 'NexaRegular', 'Arial', sans-serif;
            font-size: 20px;
            line-height: 30px;
        }
        .Full-Width-Template .content-area .site-main p.media_about {
            font-size: 19px !important;
            margin: 56px 0 20px 0;
            text-decoration: underline;
        }
        
        .Full-Width-Template .content-area .site-main  hr {
            height: 4px;
            margin: 10px 0;
            border: none;
            color: #f56d0d;
            background-color: #f56d0d;
        }
        .Full-Width-Template .content-area .site-main h3 {
            color: #fff;
            font-family: 'NexaRegular', 'Arial', sans-serif;
            font-size: 21px;
            line-height: 28px;
            margin: 0 0 28px 0;
        }
        .Full-Width-Template .game_tv_originals_row h3.widget-title {
            margin:0 0 10px 0 !important;
        }
        .Full-Width-Template .content-area .site-main  .media_inner_details div {
            color: #fff;
            font-family: 'NexaRegular', 'Arial', sans-serif;
            font-size: 15px;
            line-height: 25px;
        }
        
        .Full-Width-Template .content-area .site-main .media_inner_details div a {
            color: white;
            text-decoration: underline;
        }
        .Full-Width-Template .content-area .site-main p > span.wpcf7-form-control-wrap input[type="file"] {
            color: white;
            font-size: 16px;
        }
        .Full-Width-Template .content-area .site-main p > span.wpcf7-form-control-wrap input::placeholder,
        .Full-Width-Template .content-area .site-main p > span.wpcf7-form-control-wrap textarea::placeholder,
        .Full-Width-Template .content-area .site-main  .feedback_form select  {
            font-size: 16px;
        }
        .Full-Width-Template .content-area .site-main .submit_button input {
            margin-left: 162px;
        }
    section.shows.retro_section .inner_content .title_part h2.title_more,
    .home-movie.movies_week_section section.shows .inner_content .title_part h2.title_more{
            color: #fff;
    }
    .where_to_watch .watch_container .watch_grid img {
        max-width: 173px;
    }
    
    .where_to_watch .watch_container .watch_grid:nth-child(5) {
        background-color: #293b8d;
    }
    
    .where_to_watch .watch_container .watch_grid:nth-child(6) {
        background-color: #293b8d;
    }
    .Full-Width-Template .content-area .gform_wrapper form li.gfield .medium {
        width: 100%;
    }
    .Full-Width-Template .content-area .gform_wrapper form li.program-select {
        width: 50%;
    }
    .Full-Width-Template > .content-area {
        width: 100%;
    }
    .Full-Width-Template .content-area .site-main .feedback_form select {
        width: 100%;
    }
    .game_tv_originals_row p a {
        text-decoration: none !important;
        box-shadow: none;
    }
        .game_tv_originals_row {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-top: 50px;
            row-gap: 25px;
            margin-bottom: 100px;
        }
        
        .game_tv_originals_row .panel-grid .panel-grid-cell:first-of-type {
            width: 100% !important;
            max-width: 212px;
            margin-bottom:0 !important;
        }
        .game_tv_originals_row {
            row-gap: 35px;
        }
        .game_tv_originals_row .panel-grid .panel-grid-cell .widget_media_image img {
            width: 100%;
            height: 100%;
        }
        .game_tv_originals_row .panel-grid .panel-grid-cell .widget_media_image,
        .game_tv_originals_row .panel-grid .panel-grid-cell .widget_text{
            padding-top: 0;
        }
         
        .game_tv_originals_row .panel-grid {
            column-gap: 20px;
            width: 50%;
            max-width: 542px;
            margin-bottom: 0 !important;
            flex-direction:row !important;
        }
        .game_tv_originals_row h3.widget-title a{
            color: #fff;
            text-decoration: none;
            font-size: 20px !important;
            line-height: 28px;
            text-transform: uppercase;
            font-weight: 800;
            font-family: "Nexabold", "Arial", sans-serif !important;
            margin-bottom:12px !important;
        }
        .game_tv_originals_row h3.widget-title a:hover {
            color: #FAA833;
        }
        .game_tv_originals_row .panel-grid .panel-grid-cell:last-of-type {
            width: 100% !important;
            max-width:310px;
        }
        .Full-Width-Template .content-area .site-main img.full_size_image,
        .Full-Width-Template .content-area .site-main .full_size_image img{
            width:100%;
        }
        .Full-Width-Template .content-area .site-main h2.entry-title {
            font-size: 24px;
            font-weight: 700;
            line-height: 29.26px;
            text-align: left;
            color: #fff;
            margin-top: 100px;
            margin-bottom: 50px;
        }
        .Full-Width-Template .content-area button#where-to-watch-btn {
            cursor:pointer;
            display: block;
            margin: auto;
            max-width: 200px;
            width: 100%;
            padding-block: 16.67px;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 24px;
            line-height: 17px;
            font-weight: 800;
            color:#fff;
            background:#FAA833;
            border:none;
            border-radius:6px;
            font-family: "Nexaregular", "Arial", sans-serif;
            text-transform:uppercase;
            margin-top: 50px;
            margin-bottom: 100px;
            display: none
        }
    /*where to watch page css*/
    section.where_to_watch .container_inner {
        margin-bottom: 100px;
    }
    #channelListings .where_to_watch_container h2.entry-title {
    font-family: "Nexabold", "Arial", sans-serif;
    margin: 0;
    padding-top: 100px;
    padding-bottom: 50px;
    border-top: 5px solid #243790;
}
    /*where to watch page css End*/
    .Full-Width-Template > .content-area > .site-main {
        margin-bottom: 100px;
    }
    .Full-Width-Template h1.entry-title {
        font-family: 'Bebas Neue' !important;
        font-size: 64px;
        font-weight: 400;
        line-height: 76.8px;
        text-align: left;
        color: #fff;
        margin: 99px 0px 50px;
    }
    
 /*End New Pages CSS*/
 /*Contact Us CSS*/
 

.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield {
    position: relative;
    margin-top: 30px;
}


.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container .medium,.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container select,.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container input {
    padding-left: 25px;
    padding-top: 12.5px;
    padding-bottom: 12.5px;
    border-radius: 6px;
    position: relative;
}

.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container .medium::placeholder, .Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container input::placeholder{
    font-family: "Nexaregular", "Arial", sans-serif;
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    color: #101323;
    position:relative;
}
.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container input::after{
   content: "*";
   color:#FAA833;
   position: absolute;
   background: red;
   font-family: "Nexaregular", "Arial", sans-serif;
   font-size: 18px;
   line-height: 25px;
   font-weight: 600;
}

.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield label.gfield_label {
        font-size: 18px;
        line-height: 25px;
        font-weight: 600;
        color: white;
}
.content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield label.gfield_label span.gfield_required {
    color: #FAA833;
}
.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container select {
    font-family: "Nexaregular", "Arial", sans-serif;
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    color: #101323;
}
.Full-Width-Template > .content-area > .site-main .gform_wrapper form .gform_footer.top_label input {
    font-size: 24px;
    line-height: 29.26px;
    color: #fff;
    text-decoration: none;
    font-weight: 800;
    font-family: "Nexaregular", "Arial", sans-serif;
    padding: 10.38px 50.25px;
    background: #faa833;
    border-radius: 5px;
    text-transform: uppercase;
    display: flex;
    margin-bottom: 84px;
}
.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container select {
    -webkit-appearance: none;
    background-image: url("/wp-content/themes/twentysixteen-child/images/up_down_icon.png");
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: 10px;
}
.Full-Width-Template .content-area .site-main  p.contact_title {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 100px;
    line-height: 19.5px;
}

.Full-Width-Template .content-area .site-main p.contact_title span.contact_title_star {
    color: #FAA833;
}
.Full-Width-Template > .content-area > .site-main .gform_wrapper form {
    margin-top: -15px;
}
.contact_addres {
    display: flex;
    justify-content: space-between;
    padding-top: 100px;
    border-top: 5px solid #243790;
}
.Full-Width-Template > .content-area > .site-main .gform_wrapper form .validation_error,.Full-Width-Template .gform_wrapper form ul.form_sublabel_below li.gfield.gfield_error .validation_message {
    color: red;
    border: none;
    font-family: 'Nexabold', 'Arial', sans-serif;
    font-size: 16px;
    line-height: 25px;
    padding-top: 10px;
    font-weight: 600;
}

.Full-Width-Template .gform_wrapper form ul.form_sublabel_below li.gfield.gfield_error {
    background: transparent;
    border: none;
}


 /*Contact Us CSS End*/
 .Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container select:focus-visible {
    outline: none;
}
.main-banner img {
    width: 100%;
}
 /*Gametv schedule page css starts*/
 .gametv_schedule table.schedule tr.highlight td.time {
        position: relative;
    }
    .gametv_schedule table.schedule tr.highlight td.time::after {
        border-width: 55.5px 0 55.5px 12px;
        border-color: transparent transparent transparent #192665;
        right: -12px;
        top: 50%;
        transform: translateY(-50%);
        width: 0;
        height: 0;
        border-style: solid;
        content:
        " ";
        display: block;
        position: absolute;
    }
 .gametv_schedule table.schedule {
    border: none;
    margin-bottom: 0;
}
.gametv_schedule table.schedule tr {
    background: #243790;
    display: flex;
    margin-bottom: 5px;
    padding-inline: 25px;
    padding-block: 20px;
    justify-content:space-between;
    column-gap: 25px;
    align-items:center;
}
.gametv_schedule table.schedule td {
    border: none;
    padding: 0;
}
div#prime_shows_main .show_schedule_header, div#prime_movies_main .movie_schedule_header {
    font-family: 'Nexabold', 'Arial', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
    color: #fff;
    margin-bottom: 10px;
}
.gametv_schedule table.schedule td.time > div, .gametv_schedule table.schedule td.more a {
    width: 100px;
    background:#192665;
    padding-top:19px;
    padding-bottom: 22px;
    text-align: center;
    font-family: 'NexaRegular', 'Arial', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 21.94px;
    color: #fff;
    min-height:110px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gametv_schedule table.schedule td.schedule-details .schedule-title {
    font-family: 'Nexabold', 'Arial', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
    color: #fff;
}
.gametv_schedule table.schedule td.schedule-details .schedule-desc p,.gametv_schedule  table.schedule td.schedule-details .schedule-desc {
    font-family: 'NexaRegular', 'Arial', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    text-align: left;
    margin-bottom: 0px;
    color: #fff;
}
.gametv_schedule table.schedule td.schedule-details {
    flex: 1;
}

.gametv_schedule .date_search_bar .search-options .search {
    position:relative;
}
.gametv_schedule .date_search_bar .search-options .search-shows {
    cursor: pointer;
}
.gametv_schedule .date_search_bar .search-options .search-shows::after {
    content: "";
    background-image: url(/wp-content/themes/twentysixteen-child/images/schedule_search_icon.png);
    width: 40px;
    display: block;
    height: 41px;
    top: 0;
    right: 0;
    position: absolute;
}
.gametv_schedule .more-link-new, .gametv_schedule .date_search_bar {
    display: flex;
    justify-content: space-between;
    border-radius: 0 0 6px 6px;
    background: #243790;
    padding: 18px 25px 17px 25px;
    align-items: center;
}
.gametv_schedule .date_search_bar {
    margin-bottom:5px;
    border-radius:0 ;
}
.gametv_schedule .date_search_bar #calendar #datepicker {
    position:absolute;
    z-index: 9;
}
.gametv_schedule .date_search_bar .search-options input.submit_btn {
    display:none;
}
.gametv_schedule .date_search_bar .middle_part {
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
}
.gametv_schedule .date_search_bar .search-options input.schedule_search_input {
    width: 400px;
    min-height: 40px;
    border-radius: 0;
    border: none;
    background: #fff;
    font-size:16px;
    font-family: 'Nexabold', 'Arial', sans-serif;
    color:#000;
}
.more-link-new a, .more-link-new > div , .gametv_schedule .date_search_bar a.left-arrow, .gametv_schedule .date_search_bar a.right-arrow , .gametv_schedule .date_search_bar #calendar {
    max-width: 130px;
    width: 100%;
    background: #192665;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 24.38px;
    text-align: center;
    font-family: 'Nexabold', 'Arial', sans-serif;
    padding-top: 8px;
    padding-bottom: 7px;
}
.gametv_schedule .date_search_bar #calendar::after {
    content: "";
    background-image: url(/wp-content/themes/twentysixteen-child/images/nav_icon.svg);
    width: 10px;
    height: 14px;
    display: inline-block;
    background-repeat: no-repeat;
    transform: rotate(90deg);
}
.gametv_schedule .date_search_bar .search-type {
    display:none;
}
a.left-arrow::before {
    content: "";
    background-image: url(/wp-content/themes/twentysixteen-child/images/nav_icon.svg);
    width: 10px;
    height: 14px;
    display: inline-block;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}
 a.right-arrow::after {
    content: "";
    background-image: url(/wp-content/themes/twentysixteen-child/images/nav_icon.svg);
    width: 10px;
    height: 14px;
    display: inline-block;
    background-repeat: no-repeat;
}
a.left-arrow, a.right-arrow{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
}

.Full-Width-Template .content-area .shows .shows-header .section-title .title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    text-align: left;
    color: #fff;
    margin-bottom: 30px;
    font-family: "Nexabold", "Arial", sans-serif;
}

.Full-Width-Template .content-area .shows .search-options .search input {
    width: 100%;
    background: #fff;
    border: none;
    border-radius: 6px;
    font-size: 20px;
    color: #000;
    padding: 0px 0px 0px 65px;
    font-family: "Nexaregular", "Arial", sans-serif;
    min-height: 50px;
}

.Full-Width-Template .content-area .shows .search-options .search {
    position: relative;
}

.Full-Width-Template .content-area .shows .search-options form .search:before {
        content: "";
    background-image: url(/wp-content/themes/twentysixteen-child/images/search_icon_new.png);
    width: 50px;
    display: block;
    height: 50px;
    top: 0;
    left: 0;
    position: absolute;
}



.Full-Width-Template .content-area .shows .search-options form input.right {
    position: absolute;
    top: 0;
    min-height: 50px;
    opacity: 0;
    max-width: 50px;
}

.Full-Width-Template .content-area .shows .search-options form {
    position: relative;
}
.Full-Width-Template .content-area .shows button#load-more-btn {
    margin: auto;
    max-width: 260px;
    width: 100%;
    padding-block: 16.67px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    line-height: 17px;
    font-weight: 800;
    color: #fff;
    background: #FAA833;
    border: none;
    border-radius: 6px;
    font-family: "Nexaregular", "Arial", sans-serif;
    text-transform: uppercase;
}

/*gametv-schedule page search dropdown css Start*/
     .gametv_schedule .date_search_bar .search-options .search ul#search_result {
        margin: 0;
        list-style-type: none;
        padding: 0;
        background-color: #ffffff;
        text-align: left;
        border: 1px solid #bbb;
        position: absolute;
        max-height: 210px;
        padding-left: 5px;
        overflow: auto;
        width: 100%;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
    }
 /*gametv-schedule page search dropdown css end*/
 /*Gametv schedule page css ends*/
 
 /*the-gametv-retro-vault page css start*/
 

.show_movie_main .show-page > h2.entry-title {
    font-family: "Nexabold", "Arial", sans-serif;
    font-size: 24px;
    line-height: 29.26px;
    text-transform: uppercase;
    margin-top: 0;
    font-weight: 700;
    margin-bottom: 50px;
}

.show_movie_main .show-page > h2.entry-title > a {
    color: white;
    text-decoration: auto;
}

.show_movie_main .show-page > p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    font-family: "Nexaregular", "Arial", sans-serif;
    color: #fff;
    padding-bottom: 100px;
    margin: 0;
    border-bottom: 5px solid #243790;
}
 /*the-gametv-retro-vault page css end*/
 
 /*gametv-go page css start*/
 .gametv-go .Full-Width-Template .content-area .site-main  hr.gamego_line {
    height: 5px;
    width: 100%;
    max-width: 100%;
    color: #243790;
    background: #243790;
    margin: 100px 0px;
}
.gametv-go .Full-Width-Template .content-area .site-main .entry-title > a {
    font-family: 'Bebas Neue' !important;
    font-size: 64px;
    font-weight: 400;
    line-height: 76.8px;
    text-align: left;
    color: #fff;
    margin: 100px 0px 50px;
}
.gametv-go .Full-Width-Template .content-area h2 {
    font-family: 'NexaRegular', 'Arial', sans-serif;
    margin-bottom: 50px;
}
.gametv-go .where_to_watch .watch_container {
    justify-content: flex-start !important;
}
.gametv-go .Full-Width-Template .content-area .site-main p {
    line-height: 28px;
    font-size: 18px;
}
 /*gametv-go page css end*/
 
 /* newsletter-sign-up page css start*/
 .Full-Width-Template .content-area .site-main  p.Thank-you-message {
    margin-top: 100px;
}
 /* newsletter-sign-up page css end*/
 
 /*Advertise with gametv page css start*/

.advertise-with-gametv .site-content {
    padding: 0;
}

.advertise-with-gametv .blue_bg {
    background: #243790;
    justify-content: center;
    padding: 100px 20px;
}

.advertise-with-gametv .blue_bg .wp-block-column {
    flex-basis: 100% !important;
    max-width: 1112px;
    width: 100%;
}

.advertise-with-gametv .blue_bg .wp-block-image img {
    width: 100%;
}

.advertise-with-gametv  h3 {
    text-transform: uppercase;
    font-size: 24px !important;
    max-width: 1132px;
    margin-inline: auto !important;
    padding: 0 20px;
}

.advertise-with-gametv  p {
    font-weight: 500;
    font-size: 18px !important;
    line-height: 28px !important;
    max-width: 1132px;
    margin-inline: auto !important;
    padding: 0 20px;
}

.advertise-with-gametv .blue_bg h3, .advertise-with-gametv .blue_bg p {
    padding: 0 !important;
}

.advertise-with-gametv h2.entry-title a {
    font-family: 'Bebas Neue' !important;
    font-size: 64px !important;
    font-weight: 400 !important;
    line-height: 76.8px !important;
    text-align: left !important;
    max-width: 1112px;
}

.advertise-with-gametv h2.entry-title {
    max-width: 1132px;
    margin-inline: auto;
    padding: 0 20px;
}

.video-for-example #video-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 25px;
    position: relative;
    padding: 0 20px;
    flex-wrap: wrap;
}



.video-for-example #video-container .video_grid h5.pop-title {
    text-align: center;
        margin-top: 22px;
    margin-bottom: 11px;
}

.popup_close_video .video-for-example #video-container .video_grid .overlay {
    z-index: 9;
    background: rgba(0, 0, 0, 0.5);
     position: fixed; 
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*.video-for-example #video-container .video_grid .video-popup::before {*/
/*    content: "X";*/
/*    color: #fff;*/
/*    font-family: Merriweather, Georgia, serif;*/
/*    font-size: 38px;*/
/*    position: absolute;*/
/*    top: -30px;*/
/*    right: -2px;*/
/*    cursor: pointer;*/
/*    content: "×";*/
/*    z-index: 1000;*/
/*    text-decoration: none;*/
/*    box-shadow: none;*/
/*    line-height: 20px;*/
/*}*/
.video-for-example #video-container .video_grid .overlay .video-popup {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 360px;
    width: 640px;
    z-index: 12;
}
.video-for-example #video-container .video_grid .video-popup iframe {
    margin: 0px;
    height: 100%;
    width: 100%;
}
.video-for-example .close-popup {
    position: absolute;
    top: -30px;
    right: -2px;
    font-size: 38px;
    color: #fff;
    cursor: pointer;
    z-index: 1001;
    font-family: Merriweather, Georgia, serif;
    line-height: 20px;
    text-decoration: none;
}
.advertise-with-gametv h3.example_uper_line {
    margin: 40px auto 28px !important;
    border-top: 5px solid #243790;
    padding-top: 100px;

}
/*Advertise with gametv page css end*/
/*Contact and newsletter page new form css start*/
 .signup_news_form #mc_embed_signup .first_last_group {
    display: flex;
    align-items:center;
    column-gap: 20px;
 }
.contact_us_form #mc_embed_signup , .signup_news_form #mc_embed_signup {
    background: transparent;
    clear: none;
    width: 100%;
}
.contact_us_form #mc_embed_signup form, .signup_news_form #mc_embed_signup form {
    margin: 0;
}
.contact_us_form #mc_embed_signup h2, .signup_news_form #mc_embed_signup h2 {
    display: none;
}
.contact_us_form #mc_embed_signup .mc-field-group, .signup_news_form #mc_embed_signup .mc-field-group {
    width: 100%;
}
.contact_us_form #mc_embed_signup .indicates-required, .signup_news_form #mc_embed_signup .indicates-required{
    display: none;
}
.signup_news_form #mc_embed_signup .conditions_block {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 5px solid #243790;
    color: #fff;
    font-size: 18px;
    line-height: 21.94px;
    font-family: 'NexaBold', 'Arial', sans-serif;
}
.signup_news_form #mc_embed_signup .conditions_block .input-group {
    display: flex;
    align-items: center;
    padding-bottom: 15px;
}
.signup_news_form #mc_embed_signup .conditions_block .input-group ul,
.signup_news_form #mc_embed_signup .conditions_block .input-group ul li{
    padding: 0;
    display:flex;
    align-items: center;
}
.signup_news_form #mc_embed_signup .conditions_block .input-group label {
    margin-bottom:0;
}
.signup_news_form #mc_embed_signup .conditions_block .input-group input {
    height: 25px;
    width: 25px;
    margin-right:15px;
}
.contact_us_form #mc_embed_signup .mc-field-group input, .contact_us_form #mc_embed_signup .mc-field-group select,
.signup_news_form #mc_embed_signup .mc-field-group input, .signup_news_form #mc_embed_signup .mc-field-group select{
    border-radius: 6px;
    width:100%;
    font-size:18px;
    font-family: 'NexaBold', 'Arial', sans-serif;
    line-height:21.94px;
    color: #101323;
    text-indent: 25px;
    height: 50px;
}
.contact_us_form #mc_embed_signup .helper_text {
    background: none;
    padding: 0;
    font-size:16px;
    color: #fff;
    margin-top: 6px;
    font-family: 'NexaRegular', 'Arial', sans-serif;
}
.contact_us_form #mc_embed_signup .mc-field-group label, .signup_news_form #mc_embed_signup .mc-field-group label {
    font-size:18px;
    font-family: 'NexaBold', 'Arial', sans-serif;
    line-height:21.94px;
    margin-bottom: 8px;
    color: #fff;
}
.contact_us_form #mc_embed_signup .asterisk, .contact_title_star, .signup_news_form #mc_embed_signup .asterisk,
.Full-Width-Template .content-area p.Newsletter_desc .asterisk{
    color : #FAA833;
}
.contact_us_form #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error,
.signup_news_form #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error
{
    color : red;
    background-color: transparent;
    margin-bottom: 0;
}
.contact_us_form #mc_embed_signup #mc-embedded-subscribe-form .mce_inline_error,
.signup_news_form #mc_embed_signup #mc-embedded-subscribe-form .mce_inline_error
{
    border: none;
}
.contact_us_form #mc_embed_signup .mc-field-group ,
.signup_news_form #mc_embed_signup .mc-field-group
{
    padding-bottom: 20px;
}
.signup_news_form #mc_embed_signup .button {
    margin-top: 35px !important;
    margin-bottom: 0 !important;
}
.contact_us_form #mc_embed_signup .button,
.signup_news_form #mc_embed_signup .button
{
    color: #fff;
    width: 200px;
    height: 50px;
    border-radius: 6px;
    margin-inline: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    clear: none;
    text-indent: 0;
    background: #FAA833;
    font-weight: 800;
    font-family: 'NexaRegular', 'Arial', sans-serif;
    margin-top: 30px;
    margin-bottom: 100px;
    font-size: 20px;
    line-height: 29.26px;
}
 .contact_us_form #mc_embed_signup .button:hover,
 .signup_news_form #mc_embed_signup .button:hover
 {
     background: #FAA833 ;
 }.signup_news_form #mc_embed_signup .first_last_group {
    display: flex;
    align-items:center;
    column-gap: 20px;
 }
.contact_us_form #mc_embed_signup , .signup_news_form #mc_embed_signup {
    background: transparent;
    clear: none;
    width: 100%;
}
.contact_us_form #mc_embed_signup form, .signup_news_form #mc_embed_signup form {
    margin: 0;
}
.contact_us_form #mc_embed_signup h2, .signup_news_form #mc_embed_signup h2 {
    display: none;
}
.contact_us_form #mc_embed_signup .mc-field-group, .signup_news_form #mc_embed_signup .mc-field-group {
    width: 100%;
}
.contact_us_form #mc_embed_signup .indicates-required, .signup_news_form #mc_embed_signup .indicates-required{
    display: none;
}
.signup_news_form #mc_embed_signup .conditions_block {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 5px solid #243790;
    color: #fff;
    font-size: 18px;
    line-height: 21.94px;
    font-family: 'NexaBold', 'Arial', sans-serif;
}
.signup_news_form #mc_embed_signup .conditions_block .input-group {
    display: flex;
    align-items: center;
    padding-bottom: 15px;
}
.signup_news_form #mc_embed_signup .conditions_block .input-group ul,
.signup_news_form #mc_embed_signup .conditions_block .input-group ul li{
    padding: 0;
    display:flex;
    align-items: center;
}
.signup_news_form #mc_embed_signup .conditions_block .input-group label {
    margin-bottom:0;
}
.signup_news_form #mc_embed_signup .conditions_block .input-group input {
    height: 25px;
    width: 25px;
    margin-right:15px;
}
.contact_us_form #mc_embed_signup .mc-field-group input, .contact_us_form #mc_embed_signup .mc-field-group select,
.signup_news_form #mc_embed_signup .mc-field-group input, .signup_news_form #mc_embed_signup .mc-field-group select{
    border-radius: 6px;
    width:100%;
    font-size:18px;
    font-family: 'NexaBold', 'Arial', sans-serif;
    line-height:21.94px;
    color: #101323;
    text-indent: 25px;
    height: 50px;
}
.contact_us_form #mc_embed_signup .helper_text {
    background: none;
    padding: 0;
    font-size:16px;
    color: #fff;
    margin-top: 6px;
    font-family: 'NexaRegular', 'Arial', sans-serif;
}
.contact_us_form #mc_embed_signup .mc-field-group label, .signup_news_form #mc_embed_signup .mc-field-group label {
    font-size:18px;
    font-family: 'NexaBold', 'Arial', sans-serif;
    line-height:21.94px;
    margin-bottom: 8px;
    color: #fff;
}
.contact_us_form #mc_embed_signup .asterisk, .contact_title_star, .signup_news_form #mc_embed_signup .asterisk,
.Full-Width-Template .content-area p.Newsletter_desc .asterisk{
    color : #FAA833;
}
.contact_us_form #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error,
.signup_news_form #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error
{
    color : red;
    background-color: transparent;
    margin-bottom: 0;
}
.contact_us_form #mc_embed_signup #mc-embedded-subscribe-form .mce_inline_error,
.signup_news_form #mc_embed_signup #mc-embedded-subscribe-form .mce_inline_error
{
    border: none;
}
.contact_us_form #mc_embed_signup .mc-field-group ,
.signup_news_form #mc_embed_signup .mc-field-group
{
    padding-bottom: 20px;
}
.signup_news_form #mc_embed_signup .button {
    margin-top: 35px !important;
    margin-bottom: 0 !important;
}
.contact_us_form #mc_embed_signup .button,
.signup_news_form #mc_embed_signup .button
{
    color: #fff;
    width: 200px;
    height: 50px;
    border-radius: 6px;
    margin-inline: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    clear: none;
    text-indent: 0;
    background: #FAA833;
    font-weight: 800;
    font-family: 'NexaRegular', 'Arial', sans-serif;
    margin-top: 30px;
    margin-bottom: 100px;
    font-size: 20px;
    line-height: 29.26px;
}
 .contact_us_form #mc_embed_signup .button:hover,
 .signup_news_form #mc_embed_signup .button:hover
 {
     background: #FAA833 ;
 }

.contact_addres {
    align-items: center;
    justify-content: center;
    text-align: center;
}
 /*Contact and newsletter page new form css end*/
 
@media only screen and (max-width: 1600px) {
    .slider_bg {
        padding: 256px 0;
        background-size: cover;
        background-repeat: no-repeat;
    }
}
@media only screen and (max-width: 1440px) {
    section.where_to_watch .title h2,section.whats_on_container .title h2, section.shows .inner_content .title_part h2 {
        font-size:20px;
    }
  .site_inner .container, .main_header .header_info .container {
    max-width: 1060px;
  }
  section.shows .inner_content .title_part {
    /*max-width: 1010px;*/
  }
  section.shows .owl-carousel .owl-item {
    /*width: 200px !important;*/
    /*margin-right: 12px !important;*/
  }
  .main_header .site-header-menu .menu-main-menu-container .primary-menu .menu-item a, 
  .main_header .site-header-menu .menu-secondary-menu-container .primary-menu .menu-item a,
  .whats_on_container .schedule_info li span,
  .site-footer .menu-footer-menu-container .footer_menu .menu-item a{
     font-size: 16px;
     line-height: normal;
  }
  /*Shows page css starts*/
  .shows #shows-container .w30 .desc-block .show-desc,.shows #shows-container .w30 .desc-block .show-more a,
  .game_tv_originals_row .panel-grid .panel-grid-cell .widget_text a.show_more,
  .content#search-container .desc-block .show-desc, .content#search-container .w30 .desc-block .show-more a{
        font-size: 16px;
        line-height: 23px;
    }
    .content#search-container p.no_result {
        font-size: 16px;
        line-height: 23px;
    }
    .shows #shows-container .w30 .desc-block .show-title a,
    .content#search-container .w30 .desc-block .show-title a{
        font-size: 20px;
        line-height: 25px;
    }
    .content#shows-container .w30, .content#search-container .w30, .game_tv_originals_row .panel-grid {
        max-width: 500px;
    }
    .shows #shows-container .left-block-img, .content#search-container .left-block-img, .game_tv_originals_row .panel-grid .panel-grid-cell:first-of-type {
        max-width: 200px;
        width: 100%;
    }
  /*Shows page css ends*/
  
  /*Single Shows page css starts*/
  .show_details .show_schedule_info .show_schedule .schedule_day ul li.time img {
        width: 14px;
        height: 14px;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day .date h5, .show_details .show_schedule_info .show_schedule .schedule_day ul li.time {
        font-size: 18px !important;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day .date {
        min-width: 145px;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day ul li.time {
         column-gap:5px;
     }
    
  /*Single Shows page css ends*/
  /*Start New Pages CSS*/
      .page-template .site_inner .container, .page-template .main_header .header_info .container {
        max-width: 1080px;
    }
    .page-template .main_header .header_info .site_branding .logo {
        min-height: 91.71px;
    }
      .Full-Width-Template .content-area {
        /*width: 65%;*/
        width: 100%;
    }
    
    .Full-Width-Template.site-content .sidebar {
        width: 33%;
        margin-left: 67%;
    }
    .Full-Width-Template.site-content .sidebar iframe {
    width: 100%;
}
.Full-Width-Template .content-area .site-main form .feedback_form .form_inner > p {
    width: 25%;
}

.Full-Width-Template .feedback_form .form_inner .input_fild {
    width: 75%;
}

.Full-Width-Template .feedback_form {
    width: 95%;
}
.where_to_watch .watch_container .watch_grid {
    max-width: 310px;
}
      /*End New Pages CSS*/
 /*the-gametv-retro-vault page css start*/
 
    .show_movie_main .show-page > h2.entry-title {
        font-size: 20px;
    }

 /*the-gametv-retro-vault page css end*/
  
}

@media only screen and (max-width: 1280px) {
    /*schedule page css starts*/
    .more-link-new a, .more-link-new > div, .gametv_schedule .date_search_bar a.left-arrow, .gametv_schedule .date_search_bar a.right-arrow, .gametv_schedule .date_search_bar #calendar {
        font-size:18px;
    }
    /*schedule page css ends*/
     .Full-Width-Template .content-area button#where-to-watch-btn {
        font-size: 20px;
        padding-block: 18px;
    }
    .Full-Width-Template > .content-area a.home_page_redirect {
        font-size:16px;
        line-height:20px;
    }
    .Full-Width-Template .content-area .site-main p {
        font-size: 16px !important;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .Full-Width-Template .content-area p.Newsletter_desc {
        font-size: 16px !important;
    }
    
  .site_inner .container, .main_header .header_info .container {
    max-width: 960px;
  }
  .site-footer .menu-footer-menu-container .footer_menu {
    gap: 20px;
  }
  .site_inner
    .newsletter_container
    .inner_content
    .signup_content
    .signup_btn
    a {
    font-size: 20px;
  }
  .main_header .site_branding .streamNow_btn a, .main_header .site-header-menu .streamNow_btn.mobile_menu a {
    font-size: 20px;
  }
  section.shows .inner_content .title_part {
    /*max-width: 910px;*/
    margin-bottom:30px;
  }
  section.shows .owl-carousel .owl-item {
    /*width: 180px !important;*/
    /*margin-right: 12px !important;*/
  }
  section.shows,
  section.hero_slider{
    margin-bottom:80px;
  }
  section.shows .owl-theme .owl-nav{
      top: -56px;
  }
  section.whats_on_container .title h2,
  section.where_to_watch .title h2{
      margin-bottom:30px;
  }
  section.whats_on_container,
  section.where_to_watch{
      margin-block: 50px;
  }
  section.whats_on_container .schedule_info_title div{
      font-size: 20px;
     line-height: normal;
  }
  
  .whats_on_container .schedule_info .schedule_info_inner ul li{
      padding: 17px 17px !important;
  }
  section.whats_on_container .schedule_info_title div{
      padding: 12.5px 17px;
  }
  /*Shows page css starts*/
  .content#shows-container .w30, .content#search-container .w30, .game_tv_originals_row .panel-grid {
        max-width: 460px;
        column-gap:10px;
    }
  /*Shows page css ends*/
  .show_details .show_schedule_info .show_schedule .schedule_day .date {
        min-width: 134px;
    }
    .show_details .show_schedule_info .show_schedule {
        justify-content:unset;
        column-gap:4px;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day {
        row-gap:4px;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day ul li.time div:last-child {
        min-width:unset;
    }
      /*Start New Pages CSS*/
  .page-template .site_inner .container, .page-template .main_header .header_info .container {
    max-width: 980px;
}
    
    .Full-Width-Template .content-area .site-main .entry-title > a {
    font-size: 24px;
    }
    .Full-Width-Template .content-area .site-main form .feedback_form .form_inner > p {
    width: 26%;
}

.Full-Width-Template .feedback_form .form_inner .input_fild {
    width: 74%;
}
/*.where_to_watch .watch_container .watch_grid {
    max-width: 180px;
}
*/

.where_to_watch .watch_container .watch_grid {
   /* max-width: 310px;
    min-height: 178px;*/
    max-width: 230px;
    min-height: 140px;
}

.where_to_watch .watch_container .watch_grid img {
    max-width: 150px;
}
  /*End New Pages CSS*/
}
@media only screen and (max-width: 1172px) {
    .advertise-with-gametv h3.example_uper_line {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
}
@media only screen and (max-width: 1024px) {
    
    /*Shows page css starts*/
    .content#shows-container .w30, .content#search-container .w30, .game_tv_originals_row .panel-grid {
        min-height:unset;
        width:100%;
        max-width:100%;
        margin-bottom:20px;
    }
    .game_tv_originals_row .panel-grid .panel-grid-cell:last-of-type {
        max-width:100%;
    }
    
    .shows #shows-container .desc-block,
    .content#search-container .desc-block{
        max-width: 100%;
    }
    .search_container .search-shows:before {
        background-size: cover;
        width: 45px;
        height: 45px;
    }
    .search_container .search-shows input {
        padding: 0px 0px 0px 55px;
        min-height:45px;
        font-size:16px;
    }
    .show_movie_main #load-more-btn {
        font-size: 20px;
        padding-block: 18px;
        max-width: 250px;
    }
    .search_container h2, #moviePage > h2 {
        font-size:24px;
    }
    /*Shows page css ends*/

    /*where to watch page css*/
    .Full-Width-Template .content-area .site-main .entry-title > a,
    .site_inner .newsletter_container .inner_content h2{
        font-size: 22px;
    }
    
    .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap.watch_header {
        font-size: 18px;
    }
    
    .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap {
        font-size: 16px;
    }
    /*where to watch page css End*/
    
    /*Gametv schedule page css start*/
    .Full-Width-Template .content-area .shows .search-options .search input {
        padding: 0px 0px 0px 55px;
        min-height: 45px;
        font-size: 16px;
    }
    
    .Full-Width-Template .content-area .shows .search-options form .search:before {
        background-size: cover;
        width: 45px;
        height: 45px;
    }
    
    .Full-Width-Template .content-area .shows .search-options form input.right {
        min-height: 45px;
        max-width: 45px;
    }
    
    .Full-Width-Template .content-area .shows button#load-more-btn {
        padding-block: 18px;
    }
    /*Gametv schedule page css ends*/
   
}
@media only screen and (max-width: 991px){
    /*retro vault page css starts*/
    
    .show_movie_main .retro_vault_main > h2.entry-title > a {
        font-size: 54px;
        line-height: 60px;
    }
    /*retro vault page css ends*/
    
    .whats_on_container .schedule_info li span.title {
        max-width: 100%;
    }
    /*schedule page css starts*/
    .gametv_schedule table.schedule tr.highlight td.time {
        MARGIN-RIGHT: 10PX;
    }
    .gametv_schedule table.schedule tr.highlight td.time::after {
        border-width: 34.5px 0 34.5px 12px;
    }
    .gametv_schedule table.schedule tr {
        padding: 10px;
        column-gap: 10px;
    }
    div#prime_shows_main .show_schedule_header,  div#prime_movies_main .movie_schedule_header {
        font-size:18px;
    }
    .gametv_schedule table.schedule td.schedule-details .schedule-title {
        font-size: 18px;
    }
    
    .gametv_schedule table.schedule td.time > div, .gametv_schedule table.schedule td.more a {
        width: 80px;
        min-height: 70px;
        font-size: 16px;
    }
    .more-link-new a, .more-link-new > div, .gametv_schedule .date_search_bar a.left-arrow, .gametv_schedule .date_search_bar a.right-arrow, .gametv_schedule .date_search_bar #calendar {
        font-size: 16px;
    }
    .gametv_schedule .more-link-new, .gametv_schedule .date_search_bar {
        padding: 10px;
    }
    
    .more-link-new a, .more-link-new > div, .gametv_schedule .date_search_bar a.left-arrow, .gametv_schedule .date_search_bar a.right-arrow, .gametv_schedule .date_search_bar #calendar {
        max-width: 100px;
    }
    .gametv_schedule .date_search_bar .search-options input.schedule_search_input {
        width:300px;
    }
    /*schedule page css ends*/
    section.whats_on_container .schedule_info_title .on_now_title, section.whats_on_container .schedule_info_title .on_tonight_title,
    .widget_tvs_widget #on_now_section #header-schedule-info-inner  ul li:last-child, .widget_tvs_widget #widget-tv-on-tonight ul li:last-child
    {
        border-radius:0;
    }
    
    .main_header .header_info .site_branding .logo {
        width: 170px;
    }
    .main_header .site_branding .social_icons .social_icon{
        column-gap: 10px;
    }
    .main_header .site_branding .social_icons .social_icon a img, 
    .site_inner .newsletter_container .inner_content .signup_content .icons_img a img,
    .site_inner .newsletter_container .inner_content .signup_content .icons_img a,
    .site-footer .footer_content .site_info .icons_img a,
    .site-footer .footer_content .site_info .icons_img a img{
        width: 25px;
        height: 25px;
    }
    .main_header .site_branding .streamNow_btn{
        max-width: 180px;
    }
    .main_header .header_info .container {
        max-width: 767px;
        width: 100% !important;
        padding: 0;
    }
    .main_header .site_branding .streamNow_btn a{
        font-size: 16px;
        padding-top:12.5px;
        padding-bottom:12.5px;
    }
    .site-footer .menu-footer-menu-container .footer_menu{
        flex-wrap: wrap;
    }
    .site_inner .container, .main_header .header_info .container {
        max-width: 767px;
        width:auto;
    }
    section.shows .inner_content .title_part{
        /*max-width: 718px;*/
    }
    section.whats_on_container .schedule_info{
        flex-wrap: wrap;
    }
    section.whats_on_container .schedule_info > div,
    section.whats_on_container .schedule_info_title div{
        width:100%;
    }
    .whats_on_container .schedule_info .schedule_info_inner ul li{
        min-height: auto;
    }
    .custom-background-image .on_mob_hide.on_tonight_title{
        display: none!important
    }
    .custom-background-image .on_tonight_title {
        display: block!important;
        width: 100%;
        color: #fff;
        font-family: "Nexabold", "Arial", sans-serif;
        font-size: 20px;
        line-height: 25px;
        text-transform: uppercase;
        font-weight: 700;
        margin: 0;
        background-color: #243790;
        padding: 12.5px 17px;
        margin-top:30px;
    }
    .site_inner .newsletter_container{
        padding: 80px;
    }
    .site_inner .newsletter_container .inner_content .signup_content .signup_btn{
        padding-top: 11px;
        padding-bottom: 11px;
    }
    .site_inner .newsletter_container .inner_content .signup_content .signup_btn a{
        font-size: 18px;
    }
    .site_inner .newsletter_container .inner_content .signup_content .icons_img a{
        padding-block: 10.5px;
        padding-inline: 10.5px;
    }
    .shows #shows-container .w30 .desc-block .show-desc,
    .content#search-container .desc-block .show-desc{
        max-width:500px;
    }
    .show_details .show_content p, .show_details .show_content  {
        font-size: 18px;
        line-height: 25px;
    }
    .show_details .schedule-btn a button.schedule-btn {
        font-size:18px;
        padding-block: 13px;
        
    }
    .show_details .show_content {
        margin-bottom: 50px;
    }
    .show_details p.single-show-time, .single-movies-main .show_details p.single-show-time {
        font-size:26px;
    }
    .show_details .show_schedule_info h3.show_title {
        font-size:20px;
    }
    .show_details {
        margin-block: 50px;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day .date h5, .show_details .show_schedule_info .show_schedule .schedule_day ul li.time {
        font-size: 14px !important;
        
    }
     
    .show_details .show_schedule_info .show_schedule .schedule_day .date {
        min-width: 106px;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day ul {
        min-height:200px;
    }
    .show_details .show-title h1 {
        font-size: 54px;
        line-height: 60px;
    }
    .single-movies-main .show_details .show-title {
        margin-bottom:30px;
    }
    .show_details .show_schedule_info {
        padding-top: 50px;
    }
    /*single movie page css starts*/
    .single-movies-main .show_details .show_content {
        margin-top:0;
    }
    
    .single-movies-main .show_details {
        column-gap:20px;
    }
    /*single movie page css ends*/
    /*Start New Pages CSS*/
            .page-template .site_inner .container, .page-template .main_header .header_info .container {
            max-width: 767px;
        }
        
        .page-template .main_header .header_info .site_branding .logo {
            min-height: 58.22px;
        }
        /*.Full-Width-Template .content-area {*/
        /*    width: 55%;*/
        /*}*/
        
        .Full-Width-Template.site-content .sidebar {
            width: 42%;
            margin-left: 58%;
        }
        
        .Full-Width-Template.site-content .sidebar #header-schedule-info .schedule_info > .on_tonight_title {
            display: none !important;
        }
        .Full-Width-Template.site-content .sidebar .widget_tvs_widget #header-schedule-info .schedule_info_title > div {
            display: block !important;
        }
        .Full-Width-Template.site-content .sidebar .widget_tvs_widget #header-schedule-info .schedule_info_title > .on_tonight_title {
            background: #fff;
            color: #101323;
        }
        
        .Full-Width-Template.site-content .sidebar .widget_tvs_widget #header-schedule-info .schedule_info_title > .on_tonight_title.active {
            color: #fff;
            background: #101323;
        }
        .page-template-template-home section.whats_on_container .schedule_info_title div,
        .page-template-template-show section.whats_on_container .schedule_info_title div {
            width: 100% !important;
        }
        .page-template .site_inner .newsletter_container .inner_content .signup_content .icons_img a {
            height: auto;
            width: 100%;
        }
        .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap {
            /*min-height: 50px;*/
            min-height: auto;
        }
        .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap .watch_provider {
            width: 69%;
        }
        .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap .watch_channel {
            width: 30%;
        }
        .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap .watch_phone {
            width: 32%;
        }
        .Full-Width-Template .content-area .site-main form .feedback_form .form_inner > p {
            width: 35%;
        }
        
        .Full-Width-Template .feedback_form .form_inner .input_fild {
            width: 65%;
        }
        
        .Full-Width-Template .content-area .site-main form p label {
            font-size: 18px;
        }
        .Full-Width-Template .content-area .site-main .submit_button input {
            margin-left: 136px;
        }
        /*End New Pages CSS*/
         /*where to watch page css*/
      /*.where_to_watch .watch_container .watch_grid {
        max-width: 170px;
      }*/
    /*where to watch page css End*/
    
    
}
@media only screen and (max-width: 909px) {
    /*Start New Pages CSS*/
            .page-template .main_header .site-header-menu .menu-main-menu-container .primary-menu .menu-item,
            .page-template .main_header .site-header-menu .menu-secondary-menu-container .primary-menu .menu-item{
            border-top: none;
        }
        
        .page-template .main_header .site-header-menu .menu-main-menu-container .primary-menu, 
        .page-template .main_header .site-header-menu .menu-secondary-menu-container .primary-menu {
            border-bottom: none;
        }
        
        .Full-Width-Template .content-area {
            width: 100%;
        }
        
        .Full-Width-Template.site-content .sidebar {
            margin-left: 0;
            width: 100%;
        }
        /*.Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap {*/
        /*    min-height: 22.75px;*/
        /*}*/
        .Full-Width-Template.site-content .sidebar .widget_tvs_widget #header-schedule-info .schedule_info_title > div {
            font-size: 15px;
        }
        .Full-Width-Template.site-content .sidebar iframe {
            width: auto;
        }
        .Full-Width-Template .content-area .site-main form .feedback_form .form_inner > p {
            width: 20%;
        }
                
        .Full-Width-Template .feedback_form .form_inner .input_fild {
           width: 80%;
        }
         .Full-Width-Template .content-area .site-main .submit_button input {
            margin-left: 141px;
        }
/*End New Pages CSS*/
}
@media only screen and (max-width: 810px) {
    .show_details .show_schedule_info .show_schedule .schedule_day .date {
        min-width: 105px;
    }
    .show_details .show_schedule_info .show_schedule {
        column-gap:2px;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day {
        row-gap:2px;
    }
    
    .show_details .show_schedule_info .show_schedule .schedule_day .date h5, .show_details .show_schedule_info .show_schedule .schedule_day ul li.time {
        font-size: 14px !important;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day ul {
        min-height: 190px;
    }
}
@media only screen and (max-width: 775px) {
        .main_header .header_info .site_branding {
            padding-inline: 16px;
        }
        
    } 
@media only screen and (max-width: 767px){

	.where_to_watch .watch_container {
	    justify-content: center;
	}

    /*retro vault page css starts*/
    .show_movie_main .retro_vault_main {
        margin-block:50px !important;
    }
    .show_movie_main .retro_vault_main > h2.entry-title > a {
        font-size: 40px;
        line-height: 46px;
    }
    .show_movie_main .retro_vault_main > h3  {
        font-size:18px;
    }
    /*retro vault page css ends*/
    
    /*Newsletter page css starts*/
    .Newsletter-form form#ema_signup_form .mimi_field .error-message {
        line-height: 18px;
        font-size: 14px;
    }
    
    .Newsletter-form form#ema_signup_form .mimi_field .signup_btn {
        margin-top: 60px;
    }
    
    .Newsletter-form form#ema_signup_form > .mimi_field .error-message {
        top: -55px;
    }
    .Newsletter-form form#ema_signup_form .mimi_field .signup_btn {
        font-size: 18px;
        padding: 7.878px 50.25px;
        margin-bottom: 50px;
    }
    .Newsletter-form form#ema_signup_form .mimi_first_last_name {
        flex-direction:column;
    }
    .Newsletter-form form#ema_signup_form .mimi_first_last_name .mimi_field {
        width: 100%;
    }
    .Newsletter-form form#ema_signup_form .upper_content .mimi_field label.form_label, .Newsletter-form form#ema_signup_form .bottom_content .mimi_field label {
        font-size:16px;
        line-height: 20px;
    }
    .Newsletter-form form#ema_signup_form .bottom_content input[type="checkbox"] {
        width: auto;
        height: auto;
        margin-right: 10px;
    }
    .Newsletter-form form#ema_signup_form .upper_content .mimi_field input {
        padding-left: 15px;
        padding-top: 6px;
        padding-bottom: 6px;
        height:40px;
        margin-bottom: 10px;
    }
    .confirmation-message {
        font-size: 18px; 
        line-height: 25px;
    }
    /*Newsletter page css ends*/
    
    /*error page css starts*/
    body.error404 .site-main {
        margin-bottom:50px;
    }
    section.error-404 .page-header h1.page-title {
        font-size:18px;
        margin-top:50px;
        margin-bottom: 20px;
    }
    section.error-404 .page-content p {
        font-size:16px;
        line-height: 18px;
    }
    /*error page css ends*/
    
    /*schedule page css starts*/
    .gametv_schedule table.schedule tr.highlight td.time::after {
        border-width: 30px 0 30px 12px;
        right: -8px;
    }
    
    .gametv_schedule table.schedule tr {
        align-items:normal;
    }
    .more-link-new a, .more-link-new > div, .gametv_schedule .date_search_bar a.left-arrow, .gametv_schedule .date_search_bar a.right-arrow, .gametv_schedule .date_search_bar #calendar {
        font-size: 14px;
    }
     .gametv_schedule .date_search_bar a.left-arrow, .gametv_schedule .date_search_bar a.right-arrow {
        max-width: unset;
        width: 49%;
    }
    .gametv_schedule .date_search_bar .middle_part {
        order: 2;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 5px;
    }
    .gametv_schedule .date_search_bar .search-options {
        width:100%;
        margin-top:5px;
    }
    .gametv_schedule .date_search_bar .search-options input.schedule_search_input {
        width:100%;
    }
    .gametv_schedule .more-link-new, .gametv_schedule .date_search_bar {
        flex-wrap: wrap;
    }
    .gametv_schedule table.schedule td.time > div, .gametv_schedule table.schedule td.more a {
        min-height: 100%;
        padding: 5px 3px;
        width: 60px;
        font-size: 14px;
    }
    .gametv_schedule table.schedule td.schedule-details .schedule-desc p, .gametv_schedule table.schedule td.schedule-details .schedule-desc {
        line-height: 18px;
        font-size: 14px !important;
    }
    
    .gametv_schedule table.schedule td.schedule-details .schedule-title {
        font-size: 16px;
        line-height: 20px;
    }
    /*schedule page css ends*/
    
    .Full-Width-Template h1.entry-title {
        margin-block:50px;
    }
    /*Hero image and slider css starts*/
    .hero_banner_image {
        width: 100%;
        /*height: 270px;*/
        object-fit: cover;
    }
    /*section.hero_slider .flexslider .slides > li {
        height:270px;
    }*/
    section.hero_slider .flexslider .slides > li a img {
        height: 100%;
        object-fit: cover;
    }
    /*.show-thumbnail {
        height:270px;
    } */
    .slider_bg {
        padding: 330px 0px 0px !important;
        background-size: cover; 
        background-repeat: no-repeat;
    }
    /*Hero image and slider css starts*/
    .container {
        padding-left:16px;
        padding-right:16px;
    }
    .site_inner .newsletter_container .inner_content h2 {
        font-size: 22px;
    }
    .main_header .header_info .site_branding {
        padding-block:12px;
        flex-direction: row-reverse;
    }
    .main_header .header_info {
        padding:0;
    }
    .main_header .header_info .site_branding .menu_icon{
        display:block;
    }
    /*Mobile menu css starts*/
    .main_header .header_info .site-header-menu.toggle_menu {
        display: block;
    }
    .main_header .header_info .site_branding .menu_icon:before {
        content: '\f0c9';
        font-size: 28px;
        font-family: FontAwesome;
        color: #fff;
    }
    .main_header .header_info .site-header-menu .menu_social_icons {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items:flex-end;
        width: 100%;
        column-gap: 20px;
        position: absolute;
        bottom: 145px;
    }
    .main_header .header_info .site-header-menu {
        background: #243790;
        display:none;
        height: 100vh;
        position: relative;
    }
    .main_header .site-header-menu .menu-main-menu-container .primary-menu .menu-item {
        width: 100%;
        padding: 8px 0px;
        border-bottom: 1px solid #d1d1d1;
    }
    .main_header .site-header-menu .menu-main-menu-container .primary-menu .menu-item a {
        padding-inline: 10px;
        display:block;
    }
    .main_header .site-header-menu .menu-secondary-menu-container .primary-menu .menu-item {
        width: 100%;
        padding: 8px 0px;
        border-bottom: 1px solid #d1d1d1;
    }
    .main_header .site-header-menu .menu-secondary-menu-container .primary-menu .menu-item a {
        padding-inline: 10px;
    }
    .main_header .site-header-menu .social_icons.mobile_menu {
      display: flex;
      justify-content: space-between;
      align-items: center;
      column-gap: 50px;
      padding-right:10px;
    }
    .main_header .site-header-menu .streamNow_btn.mobile_menu {
        display:block;
        padding-left:10px;
    }
    .main_header .site_branding .social_icons,.main_header .site_branding .streamNow_btn {
        display:none;
    }
    /*Mobile menu css ends*/
    
    .whats_on_container .schedule_info li span.learn, .whats_on_container .schedule_info li .timezone-data {
        padding: 5px 0px 3px;
        width: 64px;
    }
    .whats_on_container .schedule_info li span {
        line-height: 20px !important;
    }
    /*footer css starts*/
    .site-footer .footer_content .site_info {
        justify-content: center;
        align-items: center;
        margin-bottom: 0px;
        flex-direction: column-reverse;
        row-gap: 20px;
    }
    .site-footer .footer_content .site_info span {
        font-size: 12px;
        line-height: 18px;
        text-align: center;
    }
    .site-footer .menu-footer-menu-container .footer_menu {
        flex-direction: column;
        align-items: center;
        margin-top: 20px;
        row-gap: 6px;
    }
    
    footer.site-footer .footer_content .footer_logo {
        width: 144px;
    }
    footer.site-footer {
        padding-inline: 16px;
    }
    footer.site-footer .footer_content {
        align-items: center;
    }
    .site-footer .footer_content .site_info .icons_img {
        column-gap: 10px;
    }
    /*footer css ends*/
    .site_inner .newsletter_container .inner_content .signup_content {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 20px;
    }
    .site_inner .newsletter_container .inner_content p, section.where_to_watch .desc p {
        font-size: 16px;
        line-height: 24px;
    }
    section.hero_slider .flexslider .flex-direction-nav a {
        width:12px;
        height:20px;
    }
    section.shows .owl-theme .owl-nav .owl-prev::before {
        border-top: 10px solid transparent;
        border-right: 12px solid #fff;
        border-bottom: 10px solid transparent;
    }
    section.shows .owl-theme .owl-nav .owl-next::before {
        border-top: 10px solid transparent;
        /*border-left: 12px solid #FAA833;*/
        border-left: 12px solid #FFC71A;
        border-bottom: 10px solid transparent;
    }
    section.shows.retro_section .owl-theme .owl-nav .owl-next::before {
        /*border-left: 12px solid #FF8008;*/
        border-left: 12px solid #FFC71A;
    }
    section.shows .owl-theme .owl-nav {
        /*top: -53px;*/
        column-gap: 8px;
    }
    .whats_on_container .schedule_info li .timezone-data {
        margin-right:10px;
    }
    .movies_week_section section.shows .owl-theme .owl-nav .owl-next::before {
        /*border-left: 12px solid #3A8AD6;*/
        border-left: 12px solid #FFC71A;
    }
    section.hero_slider .flexslider .flex-direction-nav a.flex-next:before {
        border-top: 10px solid transparent;
        border-left: 12px solid #FAA833;
        border-bottom: 10px solid transparent;
    }
    section.hero_slider .flexslider .flex-direction-nav a.flex-prev:before {
        border-top: 10px solid transparent;
        border-right: 12px solid #fff;
        border-bottom: 10px solid transparent;
    }
    .main_header .site-header-menu .menu-main-menu-container .primary-menu,
    .main_header .site-header-menu .menu-secondary-menu-container .primary-menu {
        flex-wrap: wrap;
    }
    .main_header .site-header-menu .menu-main-menu-container .primary-menu .menu-item a, 
    .main_header .site-header-menu .menu-secondary-menu-container .primary-menu .menu-item a,
    .main_header .site-header-menu .streamNow_btn.mobile_menu a,
    .main_header .site_branding .streamNow_btn a,
    .whats_on_container .schedule_info li span,
    .site-footer .menu-footer-menu-container .footer_menu .menu-item a{
        font-size: 14px;
        line-height: 25px;
    }
    .main_header .site-header-menu .menu-secondary-menu-container .primary-menu{
        padding-block: 0px;
    }
    .main_header .site-header-menu .menu-main-menu-container .primary-menu{
        margin: 0;
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }
    .main_header .site_branding .streamNow_btn a, .main_header .site-header-menu .streamNow_btn.mobile_menu a{
        padding: 10px 10px;
    }
    .main_header .header_info .site_branding .logo {
        width: 140px;
    }
  .main_header .site-header-menu .social_icons.mobile_menu .social_icon {
        column-gap: 12px;
    }
    .main_header .site_branding .social_icons .social_icon a img, .site_inner .newsletter_container .inner_content .signup_content .icons_img a img, 
    .main_header .site-header-menu .social_icons.mobile_menu a img {
        width: 25px;
        height:25px;
    }
    .main_header .site-header-menu .social_icons.mobile_menu a img, .site-footer .footer_content .site_info .icons_img a img ,
    .site-footer .footer_content .site_info .icons_img a{
        width: 18px;
        height:18px;
        object-fit: contain;
    }
    /*.main_header .site_branding .social_icons, .main_header .site-header-menu .social_icons.mobile_menu {*/
    /*    order:2;*/
    /*    column-gap: 20px;*/
    /*}*/
    .site_inner .newsletter_container .inner_content .signup_content .signup_btn a {
        font-size: 16px;
    }
    .site_inner .newsletter_container .inner_content .signup_content .signup_btn {
        padding-block: 11px;
        padding-inline: 15px;
    }
    .site_inner .newsletter_container .inner_content .signup_content .icons_img a {
        padding-block: 8.5px;
        padding-inline: 8.5px;
    }
    section.shows .inner_content .title_part h2{
        font-size: 20px;
    }
    section.shows .inner_content .title_part .title_more {
        font-size: 16px;
    }
    section.whats_on_container .title h2, section.where_to_watch .title h2 {
        margin-bottom: 20px;
        font-size: 24px;
    }
    
    /*Show page css starts*/
    
    .content#shows-container .w30,
    .content#search-container .w30{
        row-gap: 20px;
        flex-direction:column;
    }
    .shows #shows-container .w30 .desc-block .show-desc,
    .content#search-container .desc-block .show-desc{
        max-width:100%;
    }
    .shows #shows-container .left-block-img,
    .content#search-container .left-block-img{
        max-width:100%;
    }
    .show_movie_main #load-more-btn, .Full-Width-Template .content-area button#where-to-watch-btn {
        font-size: 16px;
        padding-block: 14px;
        max-width: 200px;
    }
    .search_container h2, #moviePage > h2 {
        font-size:18px;
    }
    #moviePage > h2 {
        margin-top:50px;
    }
    .search_container {
        margin-block: 50px;
    }
    .content#shows-container,
    .content#search-container{
        margin-block:50px;
    }
    .shows #shows-container .w30 .desc-block .show-title a, .content#search-container .w30 .desc-block .show-title a, .game_tv_originals_row h3.widget-title a{
        font-size: 18px !important;
        line-height: 25px;
    }
    .shows #shows-container .w30 .desc-block .show-desc, .shows #shows-container .w30 .desc-block .show-more a, .content#search-container .desc-block .show-desc, .content#search-container .w30 .desc-block .show-more a{
        font-size: 16px;
        line-height: 25px;
    }
    .content#shows-container .no_result {
        font-size: 18px;
        line-height: 25px;
    }
    .content#search-container p.no_result {
        line-height: 25px;
    }
    /*Show page css ends*/
    .show_details .schedule-btn a button.schedule-btn {
        font-size: 16px;
        padding-block: 13px;
        padding-inline: 18px;
    }
    .show_details .show_schedule_info {
        padding-top: 50px;
        border-top: 4px solid #243790;
    }
    .show_details .show-title h1 {
        font-size: 40px;
        line-height: 46px;
    }
    .show_details .show_content p, .show_details .show_content {
        font-size: 16px;
        line-height: 22px;
    }
    .show_details .show_content {
        margin-top: 30px;
    }
    .show_details .show-title {
        margin-bottom: 0;
    }
    .show_details p.single-show-time, .single-movies-main .show_details p.single-show-time {
        margin-top: 30px;
        font-size: 18px;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day ul {
        padding-block: 8px;
        row-gap: 6px;
    }
    .show_details .show_schedule_info .show_schedule {
        width: 100%;
        overflow: scroll;
    }
    .show_details .show_schedule_info .show_schedule {
        column-gap:4px;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day {
        row-gap:4px;
    }
    .show_details .show_schedule_info .show_schedule .schedule_day .date {
        min-width: 134px;
    }
    /*Single movie page css starts*/
    .single-movies-main .show_details {
        flex-direction: column;
        row-gap: 20px;
    }
    
    .single-movies-main .show_details .movie_content {
        width: 100%;
    }
    
    .single-movies-main .show_details .movie_img {
        max-width: 100%;
    }
    /*Single movie page css ends*/
    
    /*Start New Pages CSS*/
    .page-template .main_header .header_info .site-header-menu{
        display:none;
    }
    .page-template .main_header .header_info .site-header-menu.toggle_menu {
    display: block;
    margin-bottom: 0;
}
body.overflow-hidden .main_header .header_info {
    height: 100%;
}
.page-template.overflow-hidden .site_inner .main_header {
    height: 100vh;
}

.page-template .main_header .header_info .site-header-menu .menu_social_icons {
    bottom: 20px;
}
.page-template .main_header .site-header-menu .menu-secondary-menu-container .primary-menu .menu-item a, .page-template .main_header .site-header-menu .menu-main-menu-container .primary-menu .menu-item a {
    padding-inline: 10px;
}
.Full-Width-Template .content-area .site-main .entry-title > a {
    font-size: 18px;
}
.page-template .main_header .site-header-menu .social_icons.mobile_menu .social_icon a:last-child {
    width: auto !important;
}
.page-template .main_header .header_info .site_branding {
    border-bottom: 1px solid white;
}
.Full-Width-Template .content-area .site-main form .feedback_form {
    width: 100%;
}

.Full-Width-Template .content-area .site-main form .feedback_form .form_inner > p {
    width: 30%;
}

.Full-Width-Template .content-area .site-main form .feedback_form .form_inner .input_fild {
    width: 70%;
}
.page-template.overflow-hidden .main_header .header_info .site_branding {
    border-bottom: none;
}
.page-template .main_header .header_info .site_branding .logo {
    min-height: 44.62px;
}
/*.Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap {*/
/*    min-height: 50px;*/
/*}*/
.Full-Width-Template .content-area .site-main p.media_about {
    font-size: 16px !important;
}

.Full-Width-Template .content-area .site-main > .about_txt_inner, 
.Full-Width-Template .content-area .site-main form p label,
.Full-Width-Template .content-area .site-main .terms_conditions_main p,
.Full-Width-Template .content-area .site-main p,
.Full-Width-Template .content-area .site-main .inner-contant{
    font-size: 16px;
    line-height: 22px;
}
.Full-Width-Template .content-area .site-main form p label {
    width: 100%;
    display: inline-block;
}
.Full-Width-Template .content-area .site-main .submit_button input {
    margin-left: 30%;
}
.Full-Width-Template .content-area .site-main .terms_conditions_main ol, .Full-Width-Template .content-area .site-main ul, .Full-Width-Template .content-area .site-main ol {
    font-size: 18px;
}
.Full-Width-Template .content-area .gform_wrapper form li.gfield {
    font-size: 16px;
}
.Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap.watch_header {
    font-size: 16px;
}

.Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap {
    font-size: 12px;
}


.Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap .watch_provider {
    width: 68%;
    padding: 0 10px;
}

.Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap .watch_phone {
    width: 22%;
}
.game_tv_originals_row .panel-grid {
    row-gap: 20px;
    flex-direction: column !important;
}
.game_tv_originals_row .panel-grid .panel-grid-cell:first-of-type {
    max-width: 100%;
}
.show-page h2.full_list_title {
    font-size: 18px;
}
.Full-Width-Template .content-area .site-main h2.entry-title {
    margin-top: 50px;
    margin-bottom: 30px;
    font-size: 18px;
}
.Full-Width-Template > .content-area > .site-main{
     margin-bottom: 80px;
}
.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container select {
    font-size: 16px;
}

.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container .medium, .Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container select, .Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container input {
    padding-left: 15px;
    padding-top: 6px;
    padding-bottom: 6px;
}
.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container_text {
    margin-top: 5px;
}
.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container .medium::placeholder, .Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container input::placeholder {
    font-size: 16px;
}
.Full-Width-Template > .content-area > .site-main .gform_wrapper form .gform_footer.top_label input {
    font-size: 18px;
    padding: 7.878px 50.25px;
    margin-bottom: 50px;
}
.contact_addres {
    flex-direction: column;
    gap: 30px;
    padding-top: 50px;
}
.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield label.gfield_label {
    font-size: 16px;
}

.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield {
    margin-top: 15px;
}
.Full-Width-Template > .content-area > .site-main .gform_wrapper form .validation_error, .Full-Width-Template .gform_wrapper form ul.form_sublabel_below li.gfield.gfield_error .validation_message {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0px;
}

.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container select {
    background-position-y: 5px;
}
.Full-Width-Template .content-area .shows .shows-header .section-title .title {
    font-size: 18px;
    margin-bottom: 10px;
}

.Full-Width-Template .content-area .shows button#load-more-btn {
    font-size: 16px;
    padding-block: 14px;
    max-width: 210px;
}
/*End New Pages CSS*/
 /*the-gametv-retro-vault page css start*/
 
    .show_movie_main .show-page > p {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 50px;
    }

 /*the-gametv-retro-vault page css end*/
 /*gametv-go page css start*/
 .gametv-go .Full-Width-Template .content-area .site-main .entry-title > a {
    font-size: 40px;
    line-height: 46px;
}

.gametv-go .Full-Width-Template .content-area h2 {
    font-size: 18px;
}

.gametv-go .where_to_watch .watch_container {
    justify-content: center !important;
}

.gametv-go .Full-Width-Template .content-area .site-main hr.gamego_line {
    margin: 50px 0px;
}
 /*gametv-go page css end*/
 /* newsletter-sign-up page css start*/
 .Full-Width-Template .content-area .site-main  p.Thank-you-message {
    margin-top: 50px;
}
 /* newsletter-sign-up page css end*/
 /*Advertise with gametv page css start*/
 .video-for-example #video-container {
    gap: 50px;
}
.video-for-example #video-container .video_grid .overlay .video-popup {
    height: 234px;
    width: 400px;
}
.advertise-with-gametv h3.example_uper_line {
    margin: 40px 20px 28px !important;
    padding-left: 0;
}
 /*Advertise with gametv page css end*/
}
@media only screen and (max-width: 641px) {
    /*Start New Pages CSS*/
    
        .Full-Width-Template .content-area .gform_wrapper form li.gfield:nth-child(2) {
            padding-right: 8px;
        }
        
        .Full-Width-Template .content-area .gform_wrapper form li.gfield:nth-child(3) {
            padding-left: 8px;
        }
        .Full-Width-Template > .content-area > .site-main .gform_wrapper form .gform_footer.top_label input {
                width: auto;
            }
    /*End New Pages CSS*/
}
   @media only screen and (max-width: 530px) {
     .where_to_watch .watch_container .watch_grid {
        height: 150px;
        /*max-width: 250px;*/
    }
    .where_to_watch .watch_container {
        gap:10px;
    }
    
   }
   @media only screen and (max-width: 480px){
       .video-for-example #video-container .video_grid .overlay .video-popup {
            height: 178px;
            width: 300px;
        }
   }
   @media only screen and (max-width: 460px){
    
       .main_header .header_info .site_branding {
        flex-wrap: wrap;
    }
    
    /*.main_header .site_branding .social_icons {*/
    /*    column-gap: 25px;*/
    /*    justify-content: center;*/
    /*    width: 100%;*/
    /*}*/
      
    /*.main_header .site_branding .social_icons {*/
    /*        column-gap: 35px;*/
    /*    justify-content: center;*/
    /*    width: 100%;*/
    /*    margin-block: 20px;*/
    /*}*/
    .site_inner .newsletter_container{
        padding: 30px;
    }
    
    
    .site_inner .newsletter_container .inner_content .signup_content .icons_img {
        margin-top: 20px;
    }
    
    .site_inner .newsletter_container .inner_content .signup_content .signup_btn {
        padding-block: 15px;
        padding-inline: 15px;
    }
    .site_inner .newsletter_container .inner_content .signup_content {
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .site_inner .newsletter_container .inner_content .signup_content .icons_img {
        margin-top: 20px;
    }
    
    .site_inner .newsletter_container .inner_content .signup_content .signup_btn {
        padding-block: 15px;
        padding-inline: 15px;
    }
    
    section.shows, section.hero_slider,section.whats_on_container, section.where_to_watch {
        margin-bottom: 50px;
    }
    section.whats_on_container, section.where_to_watch {
        margin-block: 50px;
    }
    section.shows .inner_content .title_part h2,section.whats_on_container .title h2, section.where_to_watch .title h2 {
        font-size: 16px;
    }
    
    section.whats_on_container .schedule_info_title div,.custom-background-image .on_tonight_title {
        font-size: 18px;
        padding: 12.5px 13px;
    }
    
    .whats_on_container .schedule_info .schedule_info_inner ul li {
        padding: 17px 10px !important;
    }
  /*---------------------*/
  .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap {
        min-height: auto;
        /*min-height: 120px;*/
    }
    .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap .watch_provider {
        width: 50%;
        padding: 0 10px;
    }
    
    .Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap .watch_channel {
        width: 50%;
        padding: 0 10px;
    }
  }
  @media only screen and (max-width: 350px) {
      .site_inner .newsletter_container .inner_content .signup_content .signup_btn a {
        font-size: 12px;
        }
        .show_details .schedule-btn a button.schedule-btn {
            font-size: 12px;
            padding-block: 10px;
        }
        .site_inner .newsletter_container .inner_content h2 {
            text-align: center;
            font-size: 22px;
        }
        /*--------------*/
        /*.Full-Width-Template .site-main .where_to_watch_container .watch_full_wrap {*/
        /*     min-height: 100px;*/
        /*}*/
         .Full-Width-Template .content-area .gform_wrapper form li.gfield:nth-child(2) {
            padding-right: 4px;
        }
        
        .Full-Width-Template .content-area .gform_wrapper form li.gfield:nth-child(3) {
            padding-left: 4px;
        }
        .Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container .medium, .Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container select, .Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container input {
            padding-left: 5px;
        }
        .Newsletter-form form#ema_signup_form > .mimi_field .error-message {
            top: -70px;
        }

  }
  
  
  
  .shows #spinner-container {
    text-align: center;
}


.shows #spinner-container img {
    max-width: 80px;
}
  

/*New design chnage css start*/
.shows #shows-container .left-block-img a,
.content#search-container .left-block-img a{
    text-decoration:none;
}
.slider_bg {
    padding: 330px 0;
    background-size: cover;
    background-repeat: no-repeat;
}
section.hero_slider .flexslider .flex-direction-nav .flex-prev, section.hero_slider .flexslider .flex-direction-nav .flex-next {
    top: 50%;
    transform: translatey(-50%);
    bottom: 0;
    margin: 0;
}
.shows .image_bg {
    padding: 100px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.shows h1.show_title {
    margin: 0;
    font-family: 'Nexabold';
    /*font-family: "Nexabold", "Arial", sans-serif;*/
    text-decoration: none;
    color: #fff;
    font-weight:300;
    font-size: 22px;
}

.shows p.show_time {
    margin: 0;
    color: #fff;
    font-family: 'Nexabold';
    text-transform: uppercase;
}
.show_movie_main #moviePage .shows .detail_text .show_title {
    background: linear-gradient(90deg, hsla(228, 60%, 36%, 1) 0%, hsla(205, 72%, 60%, 1) 100%); 
    height: 111px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding: 20px;
}

.shows_section .detail_text, .retro_section .detail_text {
    background: linear-gradient(90deg, rgba(36,55,144,1) 0%, rgba(248,165,51,1) 100%); 
    height: 111px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding: 20px;
}
.movies_week_section .shows_section .detail_text {
    background: linear-gradient(90deg, hsla(228, 60%, 36%, 1) 0%, hsla(205, 72%, 60%, 1) 100%);     
}
.shows.retro_section .detail_text{
    background: linear-gradient(90deg, hsla(234, 46%, 36%, 1) 0%, hsla(29, 89%, 50%, 1) 100%);
}
.shows .item a {
    text-decoration: none;
}

.page-id-3851 .content-area .site-main h2.entry-title{
    text-align: center;
}
/*New design chnage css End*/

/*zoom image on hover css start*/
.shows #shows-container .left-block-img img,
.content#search-container .left-block-img img,
.owl-item .item a img{
    transition: transform 0.3s ease-in-out;
}
.owl-item .item a:hover img,
.shows #shows-container .left-block-img a:hover img,
.content#search-container .left-block-img a:hover img,
.game_tv_originals_row .panel-grid .panel-grid-cell .widget_media_image a:hover img{
    transform: scale(1.1);
    transition: transform 0.3s ease-in-out;
}

.owl-item .item, .shows #shows-container .left-block-img,
.content#search-container .left-block-img,
.game_tv_originals_row .panel-grid .panel-grid-cell {
    overflow: hidden;
}
/*zoom image on hover css End*/
.hover-target{
    cursor:pointer;
}

.home .show_details {
    margin-block: 50px;
}
/* .where_to_watch_container .custom_provider_list{
    display: none;
} */

/* Newsletter form css start */


.gform_body>.gform_fields {
    display: flex;
    flex-wrap: wrap;
}
.gform_fields .gfield.f_name, .gform_fields .gfield.l_name {
    width: 50%;
        margin-top: 0 !important;
}
.gform_fields .gfield {
    width: 100%;
}
.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield label.gfield_label {
    font-family: 'Nexabold', 'Arial', sans-serif;
}
.check_box_custom 
 label.gfield_label {
    display: none !important;
}

.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield .ginput_container input::after {
   display:none !important;
   
}

li.gfield.check_box_custom .ginput_container input {
    margin: 0;
}

.gform_wrapper .check_box_custom  ul.gfield_checkbox li input[type=checkbox] {
        width:25px !important;
        height: 25px;
        margin-top: 0 !important;
        margin-right: 15px;
}

.check_box_custom {
    margin-top: 0 !important;
    line-height: normal;
}

.check_box_custom .gfield_checkbox {
    margin: 0 !important;
}

.check_box_custom .ginput_container.ginput_container_checkbox {
    margin: 0 !important;
}

.gform_wrapper .check_box_custom .gfield_checkbox li label, 
.gform_wrapper .check_box_custom .gfield_radio li label {
    font-size: 18px;
    font-family: 'Nexabold';
}

.gform_wrapper .gfield_checkbox li {
    margin-bottom: 15px;
}


.check_box_custom:first-child {
    padding-top: 50px;
    border-top: 5px solid #243790;
    margin-top: 50px;
}

li.check_box_custom:nth-child(6) {
    padding-top: 50px !important;
    border-top: 5px solid #243790;
    margin-top: 50px !important;
}
.check_box_custom label span {display: unset !important;color: #FAA833;}

.check_box_custom label a {
    color: #fff;
    text-decoration: underline;
}

.check_box_custom label a:hover {
    color: #FAA833;
}
@media only screen and (max-width:767px){
 /*Contact and newsletter page new form css start*/

	.signup_news_form #mc_embed_signup .first_last_group {
        display: block;
    }
    .contact_us_form #mc_embed_signup .mc-field-group, .signup_news_form #mc_embed_signup .mc-field-group {
        padding-bottom: 10px;
    }
    .contact_us_form #mc_embed_signup .mc-field-group label, .signup_news_form #mc_embed_signup .mc-field-group label {
        font-size: 16px;
        margin-bottom: 4px;
    }
    .signup_news_form #mc_embed_signup .conditions_block .input-group {
        align-items: start;
    }
    .signup_news_form #mc_embed_signup .conditions_block .input-group input {
        width: 20px;
        height:20px;
        margin-right:10px;
    }
    .contact_us_form #mc_embed_signup .button, .signup_news_form #mc_embed_signup .button {
        font-size: 16px;
        line-height: 25px;
        width: 120px;
        height: 40px;
    }
    .signup_news_form #mc_embed_signup .conditions_block {
        font-size: 14px;
        line-height:16px;
    }
 /*Contact and newsletter page new form css end*/

    .gform_fields .gfield.f_name, .gform_fields .gfield.l_name {
    width: 100%;
    margin-top: 30px !important;
    padding: 0 !important;
}

.Full-Width-Template > .content-area > .site-main .gform_wrapper form ul.form_sublabel_below li.gfield {
    margin-top: 30px;
    padding: 0;
}

.gform_wrapper input {
    max-height: 40px !important;
}

.gform_wrapper .check_box_custom .gfield_checkbox li label {
    line-height: normal;
    font-size: 16px;
}

.gform_wrapper .check_box_custom ul.gfield_checkbox li input[type=checkbox] {
    width: auto !important;
    height: auto !important;
    margin-right: 10px;
}
.gform_fields .gfield.f_name:first-child {
    margin: 0 !important;
}
}

.mailchimp_checkbox{
    display:none
}
/* Newsletter form css ENd   */

.where_to_watch .watch_container .watch_grid img {
  width: 100%;
  object-fit:cover;
}

/* where_to_watch New css 07-Oct */

.where_to_watch .watch_container .watch_grid .image_bg {
    width: 100%;
    background-size: cover;
    background-position: center;
}
/* Initially hide the hover image */
.where_to_watch .watch_container .watch_grid .image_bg.hover_image {
    display: none;
}
/* When hovering over the link, hide the default image and show the hover image */
.where_to_watch .watch_container a.watch_grid:hover .image_bg {
    display: none;
}

.where_to_watch .watch_container a.watch_grid:hover .image_bg.hover_image {
    display: block !important;
}

.where_to_watch .watch_container{
    justify-content: center;
}

.where_to_watch .watch_container .watch_grid {
    max-width: 200px;
    min-height: 120px;
} 

@media only screen and (max-width: 530px) {
    .where_to_watch .watch_container .watch_grid {
        height: 114px;
    }
}

@media only screen and (max-width: 991px) {
    .where_to_watch .watch_container .watch_grid {
         max-width: 170px;
         min-height: 100px;
    }
    .where_to_watch .watch_container{
        justify-content: center;
    }
}

@media only screen and (max-width: 1280px) {
    .where_to_watch .watch_container .watch_grid {
        max-width: 180px;
    }
}

@media only screen and (max-width: 1440px) {
    .where_to_watch .watch_container .watch_grid {
        max-width: 200px;
    }
} 


/*New GTV Contest Page css start */ 


.price_contest .Full-Width-Template .content-area .site-main h2.entry-title a {
    font-family: 'Bebas Neue' !important;
    font-size: 64px !important;
    font-weight: 400 !important;
    line-height: 74px !important;
    text-align: center !important;
    max-width: 850px;
    display: table;
    margin: 0 auto;
}
.price_contest .Full-Width-Template .content-area .site-main h2.entry-title {
    margin-top: 100px !important;
    margin-bottom: 43px !important;
}
.price_contest h2.has-text-align-center {
    font-family: 'Montserrat';
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
}
.price_contest .contest_enter_btn {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 65px;
}
.price_contest .contest_enter_btn a {
    text-align: center;
    margin: 0 auto;
}
.price_contest .contest_enter_btn + h2.has-text-align-center {
    font-family: 'Montserrat';
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 30px;
}
.price_contest .wp-block-image.price_contest_image {
    margin-bottom: 50px;
}
.price_contest  p.has-text-align-center a {
    color: #FAA833 !important;!i;!;
    font-weight: 700;
}
.price_contest .contest_enter_btn + h2.has-text-align-center +p.has-text-align-center {
    margin-bottom: 51px;
}
.price_contest .contest_enter_btn + h2.wp-block-heading.has-text-align-center +p.has-text-align-center + p + p.has-text-align-center {
    margin-bottom: 20px;
} 
.price_contest p.has-text-align-center {
    margin-bottom: 20px !important;
}
@media only screen and (max-width:767px){
  .price_contest .Full-Width-Template .content-area .site-main h2.entry-title a {
      font-size: 32px !important;
      line-height: normal !important;
  }
  .price_contest .Full-Width-Template .content-area .site-main h2.entry-title {
      margin-top: 50px !important;
      margin-bottom: 30px !important;
  }
}

.single-movies-main .show_content {
    margin-bottom: 0 !important;
    margin-top: 30px !important;
}

.single-movies-main .show-title {
    margin-bottom: 30px !important;
}


.single-movies-main .showtimes-wrapper {
     margin-top: 50px !important;
}
.site-footer .footer_content .footer_logo img,
.main_header .header_info .site_branding .logo img{
    height: auto !important; 
}