/* fonts from fed-template */
@font-face {
  font-family: 'XFINITY-sans';
  src: url("//cdn.comcast.com/~/Media/2016/fonts/XSThin.aspx");
  src: url("//cdn.comcast.com/~/Media/2016/fonts/XSThin.aspx?#iefix") format("embedded-opentype"), url("//cdn.comcast.com/~/Media/2016/fonts/XSThin.aspx") format("woff"), url("//cdn.comcast.com/~/Media/2016/fonts/XSThin.aspx") format("truetype"), url("//cdn.comcast.com/~/Media/2016/fonts/XSThin.aspx#XFINITY-sans") format("svg");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: 'XFINITY-sans';
  src: url("//cdn.comcast.com/~/Media/fonts/XFINITYSans-Lgt.aspx");
  src: url("//cdn.comcast.com/~/Media/fonts/XFINITYSans-Lgt.aspx?#iefix") format("embedded-opentype"), url("//cdn.comcast.com/~/Media/fonts/XFINITYSans-Lgt.aspx") format("woff"), url("//cdn.comcast.com/~/Media/fonts/XFINITYSans-Lgt.aspx") format("truetype"), url("//cdn.comcast.com/~/Media/fonts/XFINITYSans-Lgt.aspx#XFINITY-sans") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'XFINITY-sans';
  src: url("//cdn.comcast.com/~/Media/2016/fonts/XSReg.aspx");
  src: url("//cdn.comcast.com/~/Media/2016/fonts/XSReg.aspx?#iefix") format("embedded-opentype"), url("//cdn.comcast.com/~/Media/2016/fonts/XSReg.aspx") format("woff"), url("//cdn.comcast.com/~/Media/2016/fonts/XSReg.aspx") format("truetype"), url("//cdn.comcast.com/~/Media/2016/fonts/XSReg.aspx#XFINITY-sans") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'XFINITY-sans';
  src: url("//cdn.comcast.com/~/Media/2016/fonts/XSBold.aspx");
  src: url("//cdn.comcast.com/~/Media/2016/fonts/XSBold.aspx?#iefix") format("embedded-opentype"), url("//cdn.comcast.com/~/Media/2016/fonts/XSBold.aspx") format("woff"), url("//cdn.comcast.com/~/Media/2016/fonts/XSBold.aspx") format("truetype"), url("//cdn.comcast.com/~/Media/2016/fonts/XSBold.aspx#XFINITY-sans") format("svg");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: "XFINITY-Sans-Thin";
  src: url(//cdn.comcast.com/~/Media/2016/paied_search_redesign/font/04f41bfc-5962-46fd-bcfe-436deacc68e6-2.ashx?rev=dadc703c-7272-4c32-8127-c5dd85a6715a);
  src: url(//cdn.comcast.com/~/Media/2016/paied_search_redesign/font/04f41bfc-5962-46fd-bcfe-436deacc68e6-2.ashx?rev=dadc703c-7272-4c32-8127-c5dd85a6715a) format("embedded-opentype"), url(//cdn.comcast.com/~/Media/2016/paied_search_redesign/font/04f41bfc-5962-46fd-bcfe-436deacc68e6-3.ashx?rev=24db7901-9644-490d-b810-7e37bed2afee) format("woff"), url(//cdn.comcast.com/~/Media/2016/paied_search_redesign/font/04f41bfc-5962-46fd-bcfe-436deacc68e6-1.ashx?rev=ed2b8597-7df4-4204-8ffd-a92cf8dd1b9a) format("truetype"); }
@font-face {
  font-family: "XFINITY-Sans-Extra-Light";
  src: url(//cdn.comcast.com/~/Media/2016/paied_search_redesign/font/46b9d079-dfd3-4e40-aa92-5b289b9e46a9-2.ashx?rev=a5eeebb8-4b2f-404d-b816-664490f06d46);
  src: url(//cdn.comcast.com/~/Media/2016/paied_search_redesign/font/46b9d079-dfd3-4e40-aa92-5b289b9e46a9-2.ashx?rev=a5eeebb8-4b2f-404d-b816-664490f06d46) format("embedded-opentype"), url(//cdn.comcast.com/~/Media/2016/paied_search_redesign/font/46b9d079-dfd3-4e40-aa92-5b289b9e46a9-3.ashx?rev=b7c04208-50f2-4fb9-8f65-a0ae1c539c99) format("woff"), url(//cdn.comcast.com/~/Media/2016/paied_search_redesign/font/46b9d079-dfd3-4e40-aa92-5b289b9e46a9-1.ashx?rev=0a714034-9bed-4d2f-a3a6-c54ac1ae3dc9) format("truetype"); }
@font-face {
  font-family: "XFINITY-Sans-Regular";
  src: url(//cdn.comcast.com/~/Media/2016/paied_search_redesign/font/d691965a-118c-4e73-8eae-a4471dcbf379-2.ashx?rev=62b399e6-526a-4f31-a020-631da7b7d166);
  src: url(//cdn.comcast.com/~/Media/2016/paied_search_redesign/font/d691965a-118c-4e73-8eae-a4471dcbf379-2.ashx?rev=62b399e6-526a-4f31-a020-631da7b7d166) format("embedded-opentype"), url(//cdn.comcast.com/~/Media/2016/paied_search_redesign/font/d691965a-118c-4e73-8eae-a4471dcbf379-3.ashx?rev=92d8259e-b543-4d52-b42d-ae8473d5d80c) format("woff"), url(//cdn.comcast.com/~/Media/2016/paied_search_redesign/font/46b9d079-dfd3-4e40-aa92-5b289b9e46a9-1.ashx?rev=0a714034-9bed-4d2f-a3a6-c54ac1ae3dc9) format("truetype"); }
@font-face {
  font-family: "XFINITY-Sans-Medium";
  src: url(//cdn.comcast.com/~/Media/2016/paied_search_redesign/font/b6f1613d-8ed2-49c5-a91c-df4226edacbc-2.ashx?rev=6e15e886-97ac-4c6b-ba52-eafc53eb5b0a);
  src: url(//cdn.comcast.com/~/Media/2016/paied_search_redesign/font/b6f1613d-8ed2-49c5-a91c-df4226edacbc-2.ashx?rev=6e15e886-97ac-4c6b-ba52-eafc53eb5b0a) format("embedded-opentype"), url(//cdn.comcast.com/~/Media/2016/paied_search_redesign/font/b6f1613d-8ed2-49c5-a91c-df4226edacbc-3.ashx?rev=d8f1159b-d781-410d-bba7-ef239be91844) format("woff"), url(//cdn.comcast.com/~/Media/2016/paied_search_redesign/font/b6f1613d-8ed2-49c5-a91c-df4226edacbc-1.ashx?rev=f8b3b439-1340-4291-8aef-bbdc0eb256dc) format("truetype"); }

/* fonts ends */

.dtv-module {
	display: block;
  	width: 100%;
	min-width: 1024px;
  	background: linear-gradient(-3deg, #191919  80% ,#2EA0DD  80.5%, #2EA0DD  81.5%, #fff 82%);
	padding: 0 0 0 40px;
	margin: 140px 0 0 0;
}

.dtv-module-container {
	display: block;
	max-width: 1280px;
	margin: 0 auto;
}

.dtv-module-txt {
	display: inline-block;
	vertical-align: bottom;
	width: 39.5%;
	padding: 0 30px 30px 0;
}

.dtv-module-img {
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	width: 60%;
}

.dtv-module-img img {
	position: relative;
	right: -6%;
	display: block;
	width: 100%;
	height: auto;
}

.dtv-module-img-video {
	position: absolute;
	bottom: 0;
	left: 13%;
	width: 84% !important;
}

.dtv-module-heading {
	font-size: 52px;
	font-weight: lighter;
	color: #fff;
	letter-spacing: 1px;
	margin: 0 0 17px 0;
}

.dtv-module-subheading {
	display: block;
	font-size: 18px;
	line-height: 22px;
	font-weight: lighter;
	color: #fff;
	letter-spacing: 1px;
	margin: 0 0 20px 0;
}

.dtv-module-options-container {
    display: block;
	max-width: 430px;
}

.dtv-module-options {
	display: flex;
	justify-content: space-between;
}

.dtv-module-options li {
	position: relative;
	text-align: center;
	max-width: 95px;
}

.dtv-module-options li:after {
	position: absolute;
	top: 30px;
	right: -33px;
	opacity: .3;
	content: '';
	display: block;
	height: 40px;
	width: 0;
	border-right: solid 1px #fff;
}

.dtv-module-options li:last-child:after {
	content: none;
}

.dtv-module-options-img {
	display: flex;
 	justify-content: center;
 	height: 60px;
}

.dtv-module-options-img img {
	display: block;
	width: auto;
	height: auto;
	align-self: center;
}

.dtv-module-options-txt {
	color: #fff;
	font-size: 14px;
}

.dtv-module-link {
	position: relative;
	display: block;
	font-size: 18px;
	border: none;
	background: transparent;
	color: #2b9cd8;
	margin: 15px 0 0;
	padding: 3px 3px 0 0;
	cursor: pointer;
}

.dtv-module-link:after {
	content: '>';
	position: absolute;
	top: 2px;
	right: -15px;
}

@media only screen and (min-width: 1280px) {
	.dtv-module {
		background: linear-gradient(-3deg, #191919  70% ,#2EA0DD  70.5%, #2EA0DD  71.5%, #fff 72%);
		padding: 0 40px;
	}
	
	.dtv-module-txt {
		padding:  0 30px 50px 0;
	}
	
	.dtv-module-img img {
		right: 0;
	}

	.dtv-module-img-video {
		left: 8%;
	}
	
	.dtv-module-options li:after {
		right: -50px;
	}
}
