/*
.promotile_slider .title {
text-align: left;}
*/

/*--------------------------------------------------------- */

div.dynamicPromoTile br {
    display: none;
}
div.dynamicPromoTile div.clear {
    display: none;
}

/*--------------------------- Brand jumps------------------------------ */


.pt_brandjump,
.pt_brandjump_chevrolet,
.pt_brandjump_buick,
.pt_brandjump_gmc,
.pt_brandjump_cadillac,
.pt_brandjump_baojun,
.pt_brandjump_wuling,
.pt_brandjump_jiefang,
.pt_partners  {
	/*width: 10vw;
    height: 10vw;*/
	width: 11vw;
	height: 11vw;
    max-width: 180px;
    max-height: 185px;
    overflow: hidden;
    margin: 0 1rem 1rem 0;
    border: 1px solid #bababa;
    text-align: center;
    display: inline-block;
    background: #fff;
    position: relative;
}
.pt_track {
	width: calc(33% - 1rem);
    height: 14vw;
    max-width: auto;
    max-height: auto;
    overflow: hidden;
    margin: 0 1rem 1rem 0;
    border: 1px solid #bababa;
    text-align: center;
    display: inline-block;
    background: #fff;
    position: relative;
}
.pt_brandjump a,
.pt_brandjump_chevrolet a,
.pt_brandjump_buick a,
.pt_brandjump_gmc a,
.pt_brandjump_cadillac a,
.pt_brandjump_baojun a,
.pt_brandjump_wuling a,
.pt_brandjump_jiefang a,
.pt_partners a {
padding: 11vw;
	max-width: 185px;
	max-height: 185px;
}

.pt_brandjump a:hover,
.pt_brandjump_chevrolet a:hover,
.pt_brandjump_buick a:hover,
.pt_brandjump_gmc a:hover,
.pt_brandjump_cadillac a:hover,
.pt_brandjump_baojun a:hover,
.pt_brandjump_wuling a:hover,
.pt_brandjump_jiefang a:hover,
.pt_partners a:hover {
    color: #134a9c;
}
.pt_track a {padding: 100%;}

.pt_brandjump img,
.pt_brandjump_chevrolet img,
.pt_brandjump_buick img,
.pt_brandjump_gmc img,
.pt_brandjump_cadillac img,
.pt_brandjump_baojun img,
.pt_brandjump_wuling img,
.pt_brandjump_jiefang img,
.pt_partners img {
   max-height: 50%;
    max-width: 50%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: auto;
    box-sizing: border-box;
    margin: auto;
    text-align: center;
    vertical-align: middle;
}
.pt_brandjump_chevrolet img {
	max-width: 65%;
}
.pt_brandjump_gmc img {
	max-width: 75%;
}
.pt_brandjump_buick img {
max-height: 55%;	
}
.pt_brandjump_cadillac img {
	max-width: 55%;
}
.pt_partners img {
   max-height: 55%;
    max-width: 85%;
}
.pt_track img {
	max-height: 75%;
    max-width: 80%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: auto;
    box-sizing: border-box;
    margin: auto;
    text-align: center;
    vertical-align: middle;
}
.pt_brandjump h4,
.pt_brandjump_chevrolet h4,
.pt_brandjump_buick h4,
.pt_brandjump_gmc h4,
.pt_brandjump_cadillac h4,
.pt_brandjump_baojun h4,
.pt_brandjump_wuling h4,
.pt_brandjump_jiefang h4,
.pt_partners h4,
.pt_track h4 {
	    display:none;
}

.pt_track p {
   display: none;
}
.pt_brandjump p,
.pt_brandjump_chevrolet p,
.pt_brandjump_buick p,
.pt_brandjump_gmc p,
.pt_brandjump_cadillac p,
.pt_brandjump_baojun p,
.pt_brandjump_wuling p,
.pt_brandjump_jiefang p,
.pt_partners p {
    text-align: center;
    font-size: .75rem;
    margin: 0 auto;
    text-align: center;
    padding-top: 72%;
}
 
.pt_brandjump p img,
.pt_brandjump_chevrolet p img,
.pt_brandjump_buick p img,
.pt_brandjump_gmc p img,
.pt_brandjump_cadillac p img,
.pt_brandjump_baojun p img,
.pt_brandjump_wuling p img,
.pt_brandjump_jiefang p img,
.pt_partners p img {
	display:none;
}
.pt_brandjump:hover,
.pt_brandjump_chevrolet:hover,
.pt_brandjump_buick:hover,
.pt_brandjump_gmc:hover,
.pt_brandjump_cadillac:hover,
.pt_brandjump_baojun:hover,
.pt_brandjump_wuling:hover,
.pt_brandjump_jiefang:hover,
.pt_partners:hover,
.pt_track:hover {
	box-shadow: 0px 0px 0.75rem 0.25rem rgba(186,186,186, 0.25);
	cursor: pointer;
}
@media only screen and (max-width: 74.9375rem) {

			.pt_brandjump,
		.pt_brandjump_chevrolet,
		.pt_brandjump_buick,
		.pt_brandjump_gmc,
		.pt_brandjump_cadillac,
		.pt_brandjump_baojun,
		.pt_brandjump_wuling,
		.pt_brandjump_jiefang,
		.pt_partners {
			position: relative;
			width: 18vw;
			height: 18vw;
			overflow: hidden;
			margin: 0 1rem 1em 0;
			text-align: center;
			display: inline-block;
		}
	.pt_brandjump a,
.pt_brandjump_chevrolet a,
.pt_brandjump_buick a,
.pt_brandjump_gmc a,
.pt_brandjump_cadillac a,
.pt_brandjump_baojun a,
.pt_brandjump_wuling a,
.pt_brandjump_jiefang a,
.pt_partners a {
padding: 18vw;
}
			.pt_brandjump img,
		.pt_brandjump_chevrolet img,
		.pt_brandjump_buick img,
		.pt_brandjump_gmc img,
		.pt_brandjump_cadillac img,
		.pt_brandjump_baojun img,
		.pt_brandjump_wuling img,
		.pt_brandjump_jiefang img
		 {
		   max-height: 55%;
		   max-width: 65%;

		}
	.pt_brandjump_gmc img {
    max-width: 75% ;
}
	.pt_partners img {
		   max-height: 55%;
			max-width: 85%;

		}
}
@media only screen and (max-width: 47.9375em) {
			.pt_brandjump, 
			.pt_brandjump_chevrolet, 
			.pt_brandjump_buick, 
			.pt_brandjump_gmc, 
			.pt_brandjump_cadillac, 
			.pt_brandjump_baojun, 
			.pt_brandjump_wuling, 
			.pt_brandjump_jiefang,
			.pt_partners {
			position: relative;
			width: 46%;
			height: 46vw;
			overflow: hidden;
			margin: 0 1rem 1em 0;
			text-align: center;
			display: inline-block;
			max-width: 50%;
			max-height: 46vw
		}
	.pt_track {
		position: relative;
    width: 100%;
    height: 40vw;
    overflow: hidden;
    margin: 0 0 1em 0;
    text-align: center;
    display: inline-block;
	}
	.pt_brandjump p,
.pt_brandjump_chevrolet p,
.pt_brandjump_buick p,
.pt_brandjump_gmc p,
.pt_brandjump_cadillac p,
.pt_brandjump_baojun p,
.pt_brandjump_wuling p,
.pt_brandjump_jiefang p,
.pt_partners p {
    padding-top: 92%;
}
.pt_brandjump a,
.pt_brandjump_chevrolet a,
.pt_brandjump_buick a,
.pt_brandjump_gmc a,
.pt_brandjump_cadillac a,
.pt_brandjump_baojun a,
.pt_brandjump_wuling a,
.pt_brandjump_jiefang a,
.pt_partners a {
	padding: 100%;
}
			.pt_brandjump img,
		.pt_brandjump_chevrolet img,
		.pt_brandjump_buick img,
		.pt_brandjump_gmc img,
		.pt_brandjump_cadillac img,
		.pt_brandjump_baojun img,
		.pt_brandjump_wuling img,
		.pt_brandjump_jiefang img
		 {
		   max-height: 55%;
			max-width: 65%;

		}
	.pt_brandjump_gmc img { max-width: 75%;}
	.pt_partners img {
		   max-height: 65%;
			max-width: 85%;

		}

			.dynamicPromoTile Div:nth-child(even) {
			margin-right: 0;
		}
	
}

@media only screen and (max-width: 40em) {

	.pt_brandjump p,
	.pt_brandjump_chevrolet p,
	.pt_brandjump_buick p,
	.pt_brandjump_gmc p,
	.pt_brandjump_cadillac p,
	.pt_brandjump_baojun p,
	.pt_brandjump_wuling p,
	.pt_brandjump_jiefang p,
	.pt_partners p {
		padding-top: 85%;
	}
}

/*--------------------------- edge brands------------------------------ */

.row-university .dynamicPromoTile {
  font-size: 0;
  margin: 0 -.5rem;
}
.tile-university .pt_brandjump {
  font-size: initial;
  width: calc(33.33333% - 1rem);
  height: 15vw;
  max-height: 220px;
  overflow: hidden;
  margin: 0 .5rem 1rem .5rem;
  border: 1px solid #bababa;
  text-align: center;
  display: inline-block;
  background: #fff;
  position: relative;
}
@media only screen and (max-width: 74.9375rem) {
  .tile-university .pt_brandjump {
    position: relative;
    width: calc(50% - 1rem);
    height: 22vw;
    overflow: hidden;
    margin: 0 .5rem 1rem .5rem;
    text-align: center;
    display: inline-block;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .tile-university .pt_brandjump {
    position: relative;
    width: calc(50% - 1rem);
    height: 40vw;
    overflow: hidden;
    margin: 0 .5rem 1rem .5rem;
    text-align: center;
    display: inline-block;
  }
}
/*--------------------------- Brands for owners------------------------------
NOTE: this is also used for brand contacts                                    */

.pt_brands_owners,
.pt_brands_owners_chevrolet,
.pt_brands_owners_buick,
.pt_brands_owners_gmc,
.pt_brands_owners_cadillac,
.pt_brands_owners_baojun,
.pt_brands_owners_wuling,
.pt_brands_owners_jiefang,
.pt_brands_owners_pontiac,
.pt_brands_owners_saturn,
.pt_brands_owners_oldsmobile,
.pt_brands_owners_hummer

{
    position: relative;
    width: 30%;
    height: 7em;
    overflow: hidden;
    margin: 0 4% 2em 0;
    border: 1px solid #c5c5c5; 
    text-align: center;
    display: inline-block;
}
.pt_brands_owners_cadillac,
.pt_brands_owners_jiefang,
.pt_brands_owners_hummer {
   
    margin: 0 0 2em 0;
   
}
.pt_brands_owners_baojun,
.pt_brands_owners_wuling,
.pt_brands_owners_jiefang {
    width: 30%;
}
.pt_brands_owners img,
.pt_brands_owners_chevrolet img,
.pt_brands_owners_buick img,
.pt_brands_owners_gmc img,
.pt_brands_owners_cadillac img,
.pt_brands_owners_baojun img,
.pt_brands_owners_wuling img,
.pt_brands_owners_jiefang img {
    /* position: absolute; */
    height: auto;
    box-sizing: border-box;
    max-width: 50%;
    max-height: 4em;
    margin: auto;
    text-align: center;
	margin-top: 1.5em;
    /* left: 25%; */
    /* display: inline; */
}

.pt_brands_owners_pontiac img, 
.pt_brands_owners_saturn img, 
.pt_brands_owners_oldsmobile img, 
.pt_brands_owners_hummer img {
    max-width: 65%;
	max-height: 5em;
    height: auto;
    box-sizing: border-box;
    margin: auto;
    text-align: center;
	margin-top: 1.5em;
}
.pt_brands_owners_pontiac img  {
	margin-top: 1.5em;
}
.pt_brands_owners_oldsmobile img {
	margin-top: 2.25em;
}
.pt_brands_owners_saturn img  {

	margin-top: 2em;
}
.pt_brands_owners_chevrolet img {
    padding: 0 0 0 0;
	margin-top: 2.5em;
}
.pt_brands_owners_hummer img {
    padding: 0 0 0 0;
	margin-top: 2.75em;
}
.pt_brands_owners_gmc img {
    padding: 0;
	margin-top: 2.5em;
}
.pt_brands_owners_cadillac img {
    padding: 0 0 0 0;
	max-height: 3.5em;
	margin-top: 2em;
}


.pt_brands_owners h4,
.pt_brands_owners_chevrolet h4,
.pt_brands_owners_buick h4,
.pt_brands_owners_gmc h4,
.pt_brands_owners_cadillac h4,
.pt_brands_owners_baojun h4,
.pt_brands_owners_wuling h4,
.pt_brands_owners_jiefang h4,
.pt_brands_owners_pontiac h4,
.pt_brands_owners_saturn h4,
.pt_brands_owners_oldsmobile h4,
.pt_brands_owners_hummer h4{
	    display:none;
}
.pt_brands_owners p,
.pt_brands_owners_chevrolet p,
.pt_brands_owners_buick p,
.pt_brands_owners_gmc p,
.pt_brands_owners_cadillac p,
.pt_brands_owners_baojun p,
.pt_brands_owners_wuling p,
.pt_brands_owners_jiefang p,
.pt_brands_owners_pontiac p,
.pt_brands_owners_saturn p,
.pt_brands_owners_oldsmobile p,
.pt_brands_owners_hummer p {
display:none
}
.pt_brands_owners p img,
.pt_brands_owners_chevrolet p img,
.pt_brands_owners_buick p img,
.pt_brands_owners_gmc p img,
.pt_brands_owners_cadillac p img,
.pt_brands_owners_baojun p img,
.pt_brands_owners_wuling p img,
.pt_brands_owners_jiefang p img,
.pt_brands_owners_pontiac p img,
.pt_brands_owners_saturn p img,
.pt_brands_owners_oldsmobile p img,
.pt_brands_owners_hummer p img{
	position: initial;
		left: auto;
    max-width: 2em;
	margin-left: 1em;
	padding: 0;
}
.pt_brands_owners:hover,
.pt_brands_owners_chevrolet:hover,
.pt_brands_owners_buick:hover,
.pt_brands_owners_gmc:hover,
.pt_brands_owners_cadillac:hover,
.pt_brands_owners_baojun:hover,
.pt_brands_owners_wuling:hover,
.pt_brands_owners_jiefang:hover,
.pt_brands_owners_pontiac:hover,
.pt_brands_owners_saturn:hover,
.pt_brands_owners_oldsmobile:hover,
.pt_brands_owners_hummer:hover {
	border: 1px solid #eeb723;
	
}
@media only screen and (max-width: 48rem) {
	.pt_brands_owners, 
	.pt_brands_owners_chevrolet, 
	.pt_brands_owners_buick, 
	.pt_brands_owners_gmc, 
	.pt_brands_owners_cadillac, 
	.pt_brands_owners_baojun, 
	.pt_brands_owners_wuling, 
	.pt_brands_owners_jiefang,
	.pt_brands_owners_pontiac,
.pt_brands_owners_saturn,
.pt_brands_owners_oldsmobile,
.pt_brands_owners_hummer {
    position: relative;
    width: 48%;
    height: 7em;
    overflow: hidden;
    margin: 0 2% 1em 0;
    border: 1px solid #c5c5c5;
    text-align: center;
    display: inline-block;
}

.pt_brands_owners_baojun,
.pt_brands_owners_wuling,
.pt_brands_owners_jiefang {
    width: 48%;
}
	
}


/*--------------------------- news Promos------------------------------ */
.news_promo_small,
.featured-news-hero_item {
    padding: 0 0 3rem 0;
}

.news_promo_small img {
    padding: 0 0 2rem 0;
	max-width: 100px;
	display:none;
}
.news_promo_small a,
.news_promo_small a:hover,
.featured-news-hero_item a,
.featured-news-hero_item a:hover {
    color: #474B51;
}
.news_promo_small h4 {
    padding: 0 0 1.25rem 0;
}
@media only screen and (min-width: 75rem) {
	.news_promo_small h4,
	.news_promo_small p {
    width: 65%;}
}

.news_promo_small span {
    display: block;
    padding-top: 1rem;
}
span.company-name {
    text-transform: uppercase;
    font-size: .85rem;
    padding: 0 0 .75rem 0;
}
.news_promo_small:after {
    content: '';
    display: block;
    border: 1px solid #E1E1E1;
    width: 15%;
    margin-top: 1rem;
}

.featured-news-hero_item:after {
    content: '';
    display: block;
    border: 1px solid #E1E1E1;
    width: 15%;
    margin-top: 1rem;
}



/*--------------------------- Alerts ------------------------------ */

.pt_alert_1 {
    padding: 1rem;
    border-top: 1px solid #bababa;
    position: relative;
	min-height: 90px;
}
.pt_alert_1 a {
    color: #474B51;
}
.pt_alert_1 img {
    width: 51px;
}
.pt_alert_1 h4 {
    position: absolute;
    left: 85px;
    top: 14px;
    font-size: 1rem;
}
.pt_alert_1 p {
    position: absolute;
    left: 85px;
    top: 40px;
    right: 85px;
	font-size: .85rem
}
.close-btn {
    position: absolute;
    right: 1rem;
    top: calc(30% - 1rem);
    font-size: 1.75rem;
    color: #bcbcbc;
}
@media only screen and (min-width: 40rem) {
	.pt_alert_1 {
  
	min-height: auto;
}
.pt_alert_1 img {
    width: 51px;
}
.pt_alert_1 h4 {
    position: absolute;
    left: 85px;
    top: 14px;
    font-size: 1.81rem;
}
.pt_alert_1 p {
    position: absolute;
    left: 85px;
    top: 50px;
    right: 85px;
	font-size: .938rem;
}
.close-btn {
    position: absolute;
    right: 1rem;
    top: calc(50% - 1rem);
    font-size: 1.75rem;
    color: #bcbcbc;
}
}





/*--------------------------- Alerts 2------------------------------ */



.pt_alert_2 {
    padding: 1rem;
    border-top: 1px solid #bababa;
    position: relative;
	min-height: 90px;
	min-height: auto !important;
    height: auto !important;
    background: #f0f0f0;
}
.pt_alert_2 a {
    color: #474B51;
}
.pt_alert_2 img {
	    width: 140px;
   border-right: 1px solid #cdc;
    padding-right: 1rem;
}
.pt_alert_2 h4 {
    position: absolute;
    left: 85px;
    top: 19px;
    font-size: 1.75rem;
	 margin: 0px 300px 0 100px;
    width: auto;
}
.pt_alert_2 p {
    position: absolute;
    left: 85px;
    top: 40px;
    right: 85px;
	font-size: .85rem
}
.close-btn {
    position: absolute;
    right: 1rem;
    top: calc(30% - .25rem);
    font-size: 1.75rem;
    color: #bcbcbc;
}
.pt_alert_2 .button-container {
    position: absolute;
    right: 100px;
    top: .75rem;
}
.pt_alert_2 .button-container a {
    color: #fff;
}



@media only screen and (max-width: 39.9375rem) {
	.pt_alert_2 {
   padding: 1rem;
    border-top: 1px solid #bababa;
    position: relative;
    min-height: 90px;
    min-height: auto !important;
    height: auto !important;
    background: #f0f0f0;
}
.pt_alert_2 img {
        width: 130px;
    text-align: center;
    display: block;
    margin: 0 20px 1rem 0;
    float: left;
    position: initial;
	padding-right: 1rem;
	    border-right: 1px solid #cdc;
}
	
	.pt_alert_2 h4 {
    left: initial;
    top: auto;
    font-size: 1rem;
    margin: 0 0 0 150px;
    width: auto;
    font-size: 1.1rem;
    min-height: 42px;
    vertical-align: middle;
     font-size: 4vw;
    display: table-cell;
    vertical-align: middle;
    padding-right: 3rem;
}
	.pt_alert_2 .button-container {
    position: initial;
    right: auto;
    margin-top:1rem;
		display: block;
}
	.pt_alert_2 .button-container a {
    color: #fff;
    margin: 0;
}
	.close-btn {
    position: absolute;
    right: .5rem;
    top: calc(30% - 1.75rem);
    font-size: 1.75rem;
    color: #bcbcbc;
}
}

@media only screen and (min-width: 40rem) and (max-width: 59.9375rem) {
	.pt_alert_2 {
   padding: 1rem;
    border-top: 1px solid #bababa;
    position: relative;
    min-height: 90px;
    min-height: auto !important;
    height: auto !important;
    background: #f0f0f0;
}
.pt_alert_2 img {
        width: 140px;
    text-align: center;
    display: block;
    margin: 0 20px 2rem 0;
    float: left;
    position: initial;
    padding-right: 1rem;
    border-right: 1px solid #cdc;
}
	
	.pt_alert_2 h4 {
    left: initial;
    top: auto;
    font-size: 1rem;
    margin: 0 0 0 160px;
    width: auto;
    font-size: 1.1rem;
    min-height: 42px;
    vertical-align: middle;
    font-size: 3.5vw;
    display: table-cell;
    vertical-align: middle;
    padding-right: 2rem;
		position: initial;
}
	.pt_alert_2 .button-container {
    position: initial;
    right: 0;
    margin-top: 1rem;
    display: block;
		position: initial;
}
	.pt_alert_2 .button-container a {
    color: #fff;
    margin: 0;
}
	.close-btn {
    position: absolute;
    right: .5rem;
    top: calc(30% - 1.75rem);
    font-size: 1.75rem;
    color: #bcbcbc;
}
}

/*--------------------------- Alert 3 ------------------------------ */

.pt_alert_3 {
    padding: 1rem;
    border-top: 1px solid #bababa;
    position: relative;
	min-height: 75px;
	background: #f1f1f1;
	-webkit-transition: background-color .5s ease-out;
  -moz-transition: background-color .5s ease-out;
  -o-transition: background-color .5s ease-out;
  transition: background-color .5s ease-out;
}
.pt_alert_3 a {
    color: #474B51;
}
.pt_alert_3 img {
    width: 60px;
}
.pt_alert_3 h4 {
    position: absolute;
    left: 90px	;
    top: .75rem;
    font-size: 1.2rem;
}
.pt_alert_3 p {
    position: absolute;
    left: 90px;
    top: 37px;
    right: 20px;
    font-size: .85rem;
}
.pt_alert_3:hover {
	
background: #ffffff;
}

@media only screen and (min-width: 40rem) {
	.pt_alert_3 {
  
	min-height: auto;
}
.pt_alert_3 img {
    width: 70px;
}
.pt_alert_3 h4 {
    position: absolute;
    left: 100px;
    top: 14px;
    font-size: 1.5rem;
}
.pt_alert_3 p {
    position: absolute;
    left: 100px;
    top: 40px;
    right: 85px;
    font-size: .938rem;
    margin: 0 !important;
}

}
















