.mobile {
	display: block;
}
.desktop {
	display: none;
}
.text-link-4 {
	text-decoration: underline;
}
.text-link-2 a:hover {
	color: #f01446;
}
/*-- Main Section --*/
.narrow-button {
	width: 8.1875rem!important;
	padding-top: 10px;
}
.border {
	border-top: 1px #dcdcdc solid;
}
.yellow-txt {
	color: yellow;
	font-weight: 300;
}
.red-txt a {
	color: #f10446 !important;
}
.red-txt a:hover {
	text-decoration: underline;
}
#main-banner-hd {
	background: url(../images/overview-bg-sm.jpg) no-repeat;
	height: auto;
	background-size: contain;
	padding: 0 0 20px 0;
}
#main-banner-hd .narrow-button {
	width: 14.1875rem!important;
	padding: 10px 0 0 10px;
}
#main-banner-hd .font1 {
	position: relative;
	padding: 4% 0 63% 0;
    text-align: center;
	color: #fff;
}
#main-banner-hd .font3 {
	line-height: 1.15rem;
	padding: 0 .5rem;
	color: #404040;
}
#main-banner-hd .font4 {
	margin: 10px 0 0 10px;
	color: #404040;
}
#best {
	position: relative;
	height: 430px;
}
#best .left-col {
	background: url(../images/hd-lockup.png) no-repeat center center;
	height: 160px;
	background-size: contain;
	margin-bottom: 20px;
}
#screening-room {
	position: relative;
	height: 640px;
	background-color: #404040;
}
#screening-room .right-col {
	background: url(../images/popcorn.svg) no-repeat center center;
	height: 275px;
	background-size: contain;
}
#screening-room .pop {
  background: url(../images/popcorn.svg) no-repeat center center;
  height: 300px;
  background-size: contain;
  margin: -60px 30px 30px 10px;
}
#sports {
	position: relative;
	height: 660px;
	background-color: #f0f0f0;
}
#sports .left-col {
	background: url(../images/player.png) no-repeat center center;
	height: 280px;
	background-size: contain;
}

#get-hd .all-wrapped-up {
	padding: 0 20px;
}
#get-hd .font11 {
	line-height: 22px;
}
.font4 {
	line-height: 26px;
	padding-top: 20px;
}
.left-col {
	width: 100%;
	float: left;
	padding: 0 20px;
}
.right-col {
	width: 100%;
	float: left;
	padding: 0 20px;	
}

.left-side {
	width: 100%;
	padding: 0 20px;
}
.no-padding {
	padding: 0;
}
.text-block {
	margin: 0 20px;
}
.bold-txt {
	font-weight: 300;
}

/*-------------------------Breadcrumbs----------*/
.breadcrumb {
  padding: 1rem 15.60rem;
  list-style: none;
  background-color: #404040;
  margin: 0;
  
}
.breadcrumb ol {
padding-left: 8rem;
}
.breadcrumb li a {
  display: inline-block!important;
  color: #fff;
}
.breadcrumb li {
display: inline-block;

}
.breadcrumb>li+li:before {
  padding: 0 5px;
  color: #ccc;
}
#breadcrumb li {
	padding-top: 0;
}


/*---------grey banner -------*/
#main-footer {
    background: #404040!important;
     
    height: 500px;
}
#social-links-footer {
    display: none;
}


