/*-----------------------------------
 *		Desktop
 *-----------------------------------*/
/*------------- Media Alert -------------*/
.media-alert {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 3px;
	font: 16px/19px "GMSansRegular", Arial, Helvetica, sans-serif !important;
	background: #7e0d0d;
}
.media-alert a {
	float: left;
	width: 100%;
	color: #fff !important;
	text-decoration: none;
}
.media-alert a:hover {
	color: #fff;
	text-decoration: none;
}
.media-alert img {
	display: none;
}
.media-alert h4 {
	float: left;
    width: 155px;
    float: left;
    padding: 15px 20px;
    font: 600 16px/19px "GMSansRegular",Arial,Helvetica,sans-serif;
    letter-spacing: 5px;
    text-align: center;
    text-transform: uppercase;
    background: #7e0d0d;
}
.media-alert .close-banner {
	width: auto;
	padding: 14px 14px 15px 16px;
	color: #fff !important;
	font-size: 1.25em;
	text-align: right;
	position: absolute;
	right: 0;
	background: #510808;
}
.media-alert p {
    float: left;
    width: calc(100% - 250px);
    margin: 0 !important;
    padding: 15px 35px 15px 20px;
	color: #fff !important;
    background: #9c1313;
}
/*------------- News Section -------------*/
.cq-colctrl-lt0 .news_contain > h2 {
    display: none;
}
/* Main Story */
#col_1 .parsys_column.cq-colctrl-lt0-c0 {
	float: left;
	width: 660px;
}
#col_1 .news_contain .content {
	width: auto;
	margin-right: 0;
}
#col_1 .cq-colctrl-lt0-c0 .news_contain .text_block h3 {
	margin-bottom: 15px !important;
	font: 25px/28px "GMSansRegular", Arial, Helvetica, sans-serif !important;
}
#col_1 .cq-colctrl-lt0-c0 .news_contain .text_block h3 a {
    color: #002466;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
#col_1 .cq-colctrl-lt0-c0 .news_contain .text_block h3 a:hover {
	color: #216de0;
	text-decoration: none !important;
}
#col_1 .cq-colctrl-lt0-c0 .text_block p {
    float: left;
    width: 285px;
    color: #474b51 !important;
	font: 14px/17px "GMSansRegular", Arial, Helvetica, sans-serif !important;
	text-align: justify;
}
#col_1 .cq-colctrl-lt0-c0 .text_block p.date {
    margin-bottom: 5px !important;
	font-style: italic !important;
	text-align: left;
}
#col_1 .cq-colctrl-lt0-c0 .news_contain .img_contain {
    float: left;
    max-height: 233px;
    height: auto;
    width: 350px;
    margin: 0 25px 10px 0;
    padding: 0;
    overflow: hidden;
}
#col_1 .cq-colctrl-lt0-c0 .news_contain .img_contain img {
    height: auto;
    width: 100%;
}
/* Secondary Stories */
#col_1 .parsys_column.cq-colctrl-lt0-c1 {
	float: right;
	width: 500px;
}
#col_1 .content .parsys_column.cq-colctrl-lt0-c1 .img_contain {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	float: left;
	height: auto;
	margin: 0 15px 10px 0;
	padding: 0;
	max-height: none;
	overflow: visible;
	width: 90px;
}
#col_1 .parsys_column.cq-colctrl-lt0-c1 .content:first-of-type {
  display: none;
}
#col_1 .parsys_column.cq-colctrl-lt0-c1 .content {
	width: 100%;
	margin: 0 0 5px !important;
    padding: 0 0 5px !important;
}
/* Category Listing */
#col_1 ul.categories {
	clear: both;
	float: left;
	width: calc(100% - 20px);
	margin: 10px 0 0;
	padding: 10px;
	list-style: none;
}
#col_1 ul.categories li {
	display: inline-block;
	color: #000;
	font: 14px/17px "GMSansRegular", Arial, Helvetica, sans-serif !important;
	background-image: none !important;
}
/*------------- Media Promo Tiles -------------*/
.dynamicPromoTile {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.dynamicPromoTile .clear, .dynamicPromoTile br {
    display: none;
}
.pt_newsLanding {
	float: left;
    max-height: 95px;
    height: 95px;
    width: 285px;
	margin-right: 20px;
	margin-bottom: 5px;
    position: relative;
	opacity: .8;
	filter: alpha(opacity=80);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.pt_newsLanding:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.pt_newsLanding:last-child {
    margin-right: 0;
}
.pt_newsLanding > a {
	float: left;
	height: 100%;
	width: 100%;
    position: relative;
    z-index: 1;
    background: #d7d7d7 url('../img/bg-media_promo_tile.gif') repeat-x 0 0;
}
.pt_newsLanding > a::after {
    content: "";
    width: 25px;
    height: 100%;
    background: #787a7c url('../img/right-2x.png') no-repeat 9px 42px;
    background-size: 7px 14px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
}
.pt_newsLanding .cq-dd-image {
    width: 65px;
    padding: 10px 0 0 12px;
}
.pt_newsLanding .cq-dd-image[alt="logo-chevrolet-2x"], 
.pt_newsLanding .cq-dd-image[alt="logo-gmc-2x"] {
    padding-top: 15px;
}
.pt_newsLanding .cq-dd-image[alt="logo-buick-2x"],
.pt_newsLanding .cq-dd-image[alt="logo-baojun-2x"] {
    padding-top: 7px;
    width: 31px;
}
.pt_newsLanding .cq-dd-image[alt="logo-wuling-2x"] {
    padding-top: 7px;
    width: 50px;
}
.pt_newsLanding .cq-dd-image[alt="logo-jiefang-2x"] {
    padding-top: 3px;
    width: 48px;
}
.promotilecontainer {
    width: 1200px;
    margin: 0 auto;
}
.pt_newsLanding p {
	color: #fff;
	font: italic 17px/17px "GMSansRegular", Arial, Helvetica, sans-serif !important;
    position: absolute;
    top: 7px;
    z-index: 2;
}
.pt_newsLanding p a {
	display: block;
    padding-top: 3px;
	color: #fff;
	text-decoration: none;
}
a.promo-tile-chevrolet {
    padding-left: 86px;
}
a.promo-tile-buick,
a.promo-tile-baojun {
    padding-left: 52px;
}
a.promo-tile-gmc {
    padding-left: 88px;
}
a.promo-tile-cadillac {
    padding-left: 80px;
}
a.promo-tile-jiefang {
    padding-left: 70px;
}
a.promo-tile-wuling {
    padding-left: 70px;
}

/* Promo RSS Feed */
.pt_newsLanding .promo div {
    display: none;
}
.pt_newsLanding .promo div:first-child {
    display: block;
    height: 40px;
    width: calc(100% - 40px);
    padding: 0;
	color: #232323 !important;
    font: 12px/14px "GMSansRegular",Arial,Helvetica,sans-serif !important;
    margin: 0 !important;
    position: absolute;
    top: 50px;
    left: 8px;
    z-index: 2;
    overflow: hidden;
}
/*------------- Photo Galleries -------------*/
.gallerypanel {
    width: 1200px;
    margin: 0 auto;
}
.gallerypanel #photo_galleries > a {
    float: left;
    width: 285px;
    margin-right: 20px;
}
.gallerypanel #photo_galleries > a:last-child {
	margin-right: 0;
}
.gallerypanel .gallery_img {
    height: 188px;
    display: block;
    border-radius: 0 !important;
    background-size: cover;
	opacity: 1;
	filter: alpha(opacity=100);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.gallerypanel .gallery_img:hover {
	opacity: .5;
	filter: alpha(opacity=50);
}
.gallerypanel #photo_galleries p {
	max-height: none !important;
	margin: 15px 0 10px !important;
	color: #232323 !important;
    font: 16px/19px "GMSansRegular",Arial,Helvetica,sans-serif !important;
	text-align: left !important;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.gallerypanel #photo_galleries a:hover p {
	color: #134a9c !important;
	text-decoration: none !important;
}
/*------------- Video Tiles -------------*/
.dynamicPromoTile .video-tile {
    float: left;
    margin-right: 20px;
    position: relative;
}
.dynamicPromoTile .video-tile:last-child {
    margin-right: 0;
}
.dynamicPromoTile .video-tile > a {
    float: left;
    width: 285px;
}
.dynamicPromoTile .video-tile > a:hover {
	text-decoration: none !important;
}
.dynamicPromoTile .video-tile .cq-dd-image {
	width: 100%;
	opacity: 1;
	filter: alpha(opacity=100);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.dynamicPromoTile .video-tile .cq-dd-image:hover {
	opacity: .5;
	filter: alpha(opacity=50);
}
.dynamicPromoTile .video-tile h4 {
	max-height: none !important;
	margin: 15px 0 10px !important;
	color: #232323 !important;
    font: 16px/19px "GMSansRegular",Arial,Helvetica,sans-serif !important;
	text-align: left !important;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.dynamicPromoTile .video-tile a:hover h4 {
	color: #134a9c !important;
}
.dynamicPromoTile .video-tile > a:after {
	position: absolute;
	content:"";
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	background: url('../img/video-play.png') no-repeat 0 0;
	background-size: 335px auto;
	background-position: center top;
	filter: alpha(opacity=0);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.dynamicPromoTile .video-tile > a:hover:after  {
	opacity: 1;
	filter: alpha(opacity=100);
}
.pt_newsLanding .promo iframe {
	height: 40px !important;
	width: calc(100% - 40px) !important;
	margin: 0 0 0 10px;
	position: absolute;
	top: 48px;
	z-index: 1;
}
/*-----------------------------------
 *		Tablet
 *-----------------------------------*/
@media only screen and (max-device-width: 1199px) {
	/*------------- Media Alerts -------------*/
	.media-alert h4 {
		width: calc(26% - 20px);
		padding: 15px 10px;
	}
	.media-alert p {
		width: calc(74% - 55px);
	}
	/*------------- News Section -------------*/
	/* Main Story */
	#col_1 .content .parsys_column.cq-colctrl-lt0-c0 {
		width: 60%;
	}
	#col_1 .content .cq-colctrl-lt0-c0 .news_contain .text_block h3 {
    	width: calc(100% - 20px);
		padding-right: 20px !important;
	}
	#col_1 .content .cq-colctrl-lt0-c0 .news_contain .img_contain {
		width: 40%;
	}
	#col_1 .content .news_contain .img_contain a img {
		position: relative;
	}
	#col_1 .cq-colctrl-lt0-c0 .text_block p {
		width: calc(60% - 60px);
	}
	/* Secondary Stories */
	#col_1 .content .parsys_column.cq-colctrl-lt0-c1 {
		clear: none;
		width: 40%;
	}
	#col_1 .content .parsys_column.cq-colctrl-lt0-c1 .text_block {
		float: left;
		width: calc(100% - 105px);
	}
	/*------------- Media Promo Tiles -------------*/
	.promotilecontainer {
		width: 100%;
	}
	.pt_newsLanding {
		width: calc(100% / 3 - 14px);
	}
	.pt_newsLanding:nth-last-of-type(-n+2) {
		margin-right: 0;
	}
	/*------------- Photo Galleries -------------*/
	.gallerypanel {
		width: 100%;
	}
	.gallerypanel #photo_galleries > a {
		width: calc(100% / 4 - 15px);
	}
	.gallerypanel .gallery_img {
		height: auto;
		padding-top: 59%;
		width: 100%;
	}
	.gallerypanel #photo_galleries p {
		margin: 5px 0 15px !important;
		font: 16px/19px "GMSansRegular",Arial,Helvetica,sans-serif !important;
	}
	/*------------- Video Tiles -------------*/
	.dynamicPromoTile .video-tile {
		width: calc(100% / 4 - 15px);
	}
	.dynamicPromoTile .video-tile > a {
		width: 100%;
	}
	.dynamicPromoTile .video-tile > a::after {
		background-size: contain;
	}
	.gallerypanel #photo_galleries h4 {
		margin: 5px 0 15px !important;
		font: 16px/19px "GMSansRegular",Arial,Helvetica,sans-serif !important;
	}
}
@media only screen and (max-width: 944px) {
	/*------------- News Section -------------*/
	/* main Story */
	.cq-colctrl-lt0-c0 .news_contain .text_block h3 {
		margin-bottom: 10px !important;
	}
	.cq-colctrl-lt0-c0 .news_contain .img_contain {
		float: right;
		margin: 0 20px 10px 10px;
	}
	.cq-colctrl-lt0-c0 .text_block p {
		width: calc(100% - 40% - 40px)
	}
	/*------------- Media Promo Tiles -------------*/
	.pt_newsLanding {
		width: calc(100% / 2 - 10px);
	}
	.pt_newsLanding:nth-last-of-type(-n+2) {
		margin-right: 20px;
	}
	.pt_newsLanding:nth-of-type(2n) {
		margin-right: 0;
	}
}
/*-----------------------------------
 *		Smartphone
 *-----------------------------------*/
@media only screen and (max-width: 767px) {
	/*------------- Media Alerts -------------*/
	.media-alert {
		margin-top: -7px;
	}
	.media-alert h4 {
		width: calc(100% - 30px);
		padding: 15px;
	}
	.media-alert p {
		clear: both;
		width: calc(100% - 30px);
		padding: 15px;
	}
	/*------------- News Section -------------*/
	/* Main Story */
	#col_1 .content .parsys_column.cq-colctrl-lt0-c0 {
		width: 100%;
	}
	#col_1 .content .cq-colctrl-lt0-c0 .news_contain .text_block h3 {
		font: 22px/25px "GMSansRegular",Arial,Helvetica,sans-serif !important;
	}
	#col_1 .content .cq-colctrl-lt0-c0 .news_contain .img_contain {
		max-height: none;
		width: 100%;
		margin-right: 0;
	}
	#col_1 .content .cq-colctrl-lt0-c0 .more {
		position: relative;
    	top: 15px;
	}
	#col_1 .content .cq-colctrl-lt0-c0 .text_block p {
		width: 100%;
    	line-height: 19px !important;
	}
	/* Secondary Stories */
	#col_1 .content .parsys_column.cq-colctrl-lt0-c1 {
		display: none;
		width: 100%;
	}	
	/*------------- Media Promo Tiles -------------*/
	.pt_newsLanding {
		width: 100%;
		margin-right: 0;
		margin-bottom: 2px;
	}
	/*------------- Photo Galleries -------------*/
	.gallerypanel #photo_galleries > a {
		width: 100%;
		margin-right: 0;
	}
	#photo_galleries > a:nth-of-type(n+3) {
		display: none;
	}
	.gallerypanel #photo_galleries p {
		width: calc(100% - 30px) !important;
		padding: 0 15px !important;
	}
	/*------------- Video Tiles -------------*/
	.dynamicPromoTile .video-tile {
		width: 100%;
		margin-right: 0;
	}
	.dynamicPromoTile .video-tile:nth-of-type(n+3) {
		display: none;
	}
	.dynamicPromoTile .video-tile h4 {
		width: calc(100% - 30px) !important;
		margin: 5px 0 15px !important;
		padding: 0 15px !important;
	}
}