.card_header_1
{
	font-family: MontserratBold;
	font-size: 1.1vw;
	color:#001731;
	text-align: center !important;
}

.card_header_2
{
	font-family: OpenSansRegular;
	font-size: 0.9vw;
	color:#001731;
	text-align: left !important;
}

.card_header_3
{
	font-family: OpenSansBold;
	font-size: 0.9vw;
	color:#001731;
	text-align: left !important;
}

.card_header_4
{
	font-family: MontserratBold;
	font-size: 1.1vw;
	color:#F5F5F5;
	text-align: centre !important;
}

.card_header_5
{
	font-family: MontserratBold;
	font-size: 1.1vw;
	color:#F5F5F5;
	background-color: #FFA500;
	border-radius: 100px;
  	width: 50px;
 	height: 50px;
  	line-height: 50px;
	margin: auto !important;
	margin-bottom: 10px !important;
	text-align: center !important;
}

.price_tag
{
	font-family: OpenSansBold;
	font-size: 1.1vw;
	background-color: #FFA500;
	color:#FFF;
	text-align: center !important;
	border-radius: 2px;
	margin-bottom: 0px !important;
	margin-top: -3px !important;
}

.card_text_1
{
	font-family: OpenSansRegular;
	font-size: 0.9vw;
	color:#FFF;
	text-align: justify !important;
}

.card_text_2
{
	font-family: OpenSansItalic;
	font-size: 0.9vw;
	color:#001731;
	text-align: justify !important;
}

.card_divider_1
{
	height:1px;
	border-width:0;
	background-color:#001731; 
	width: 80%; 
	margin-left: 10%;
}

.card_divider_2
{
	height:1px;
	border-width:0;
	background-color:#FFA500; 
	width: 80%; 
	margin-left: 10%;
}

.card_1{ padding-right: 20px; padding-left: 20px; padding-bottom: 10px; border-radius: 5px;}
.card_2{ padding-right: 10px; padding-left: 10px; padding-top: 10px;}

.mmedia_link
{
	font-size:1.5vw !important;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border:solid 2px #ccc; 
	border-radius:100px;
}

.link_1:hover
{
	color: #FFA500 !important;
	font-family: OpenSansBold;
}

.logostyle{height: 70px;}

.homeTitle1{color: #001731 !important;font-family:MontserratBold !important;font-size: 2.5em !important;}
.footerTitle{color: #FFA500 !important;font-family:MontserratBold !important;font-size: 1.2vw !important; margin-top: 40px; }
.footer_text_1{color: #FFF !important;font-size: 0.9em !important;}

/*---------------------Review Slider-------------------------------------*/
*{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.gallery 
{
  	background: #E8E8E8;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.gallery-cell 
{
	width: 31%;
	min-height:300px;
	margin-right: 30px;
	counter-increment: gallery-cell;
}


.card {
  position: relative;
  overflow: hidden;
  /*width: 400px;
  background: white;
  margin: 0 auto;
  padding: 2rem 3rem;
  border-radius: 0.5rem;
  margin-bottom: 4rem;*/
}

.diagonal_text {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  transform: translateX(50%) translateY(-50%) rotate(45deg);
  transform-origin: center;
  z-index: 1;
}


.diagonal_text::before {
  content: "";
  display: block;
  height: 0;
  padding-top: 100%;
}

.diagonal_text > span {
  display: inline-block;
  /*background: #0F0;*/
  padding: 0px 20px;
  transform: translateY(-50%);
  font-size: 0.8em;
  font-family:OpenSansBold !important;
  text-align: center;
  color: white;
  white-space: nowrap;
}

/*
$row['bckClass'] = 'background-color:none; color:transparent;';
		if($row['vehicle_status'] == 'Sold'){$row['bckClass'] = 'background-color:#F00 !important;padding-left:35px;padding-right:35px;';}
		if($row['vehicle_status'] == 'In Showroom')
		{$row['bckClass'] = 'background-color:#0F0 !important';$row['vehicle_status'] = 'Available';}
		if($row['vehicle_status'] == 'On Order'){$row['bckClass'] = 'background-color:#FFA500 !important';}

.bckClass{background-color:none; color:transparent;}*/
.bckClass1{background-color:#F00 !important;padding-left:35px !important;padding-right:35px !important;}
.bckClass2{background-color:#0F0 !important;}
.bckClass3{background-color:#FFA500 !important;}

@media only screen and (max-width: 640px) 
{
	.homeTitle1{color: #001731 !important;font-family:MontserratBold !important;font-size: 1.6em !important;}
	.card_header_1{font-size: 3.0vw;}
	.card_header_2{font-size: 2.0vw; margin-bottom: 0px;}
	.card_header_3{font-size: 2.0vw; margin-bottom: 0px;}
	.card_header_4{font-size: 2.5vw; margin-bottom: 5px;}
	.card_header_5{	font-size: 2.5vw;width: 30px;height: 30px;line-height: 30px;}
	.card_text_1{font-size: 2.2vw;}
	.footerTitle{font-size: 4.0vw !important; margin-top: 20px; }
	.footer_text_1{font-size: 2.5vw !important;}
	.card_divider_2{ margin-bottom: 5px;}
	.price_tag{margin-top: 2px !important; font-size: 2.0vw !important; padding-left: 0px; padding-right: 0px;}
	.gallery-cell {width: 100%;min-height:150px;}
	.card_header_5{font-size: 2.0vw; margin-bottom: 5px;}
	.card_text_2{font-size: 2.2vw;}
	.card_divider_1{ margin-bottom: 5px;}
	.card_1{ padding-right: 10px; padding-left: 10px; padding-bottom: 10px; border-radius: 5px;}
	.card_2{ padding-right: 0px !important; padding-left: 0px !important; padding-top: 10px;}
	.mmedia_link{font-size: 3.0vw !important;}
	.diagonal_text > span {font-size: 0.6em;padding: 0px 10px;}
	.bckClass1{background-color:#F00 !important;padding-left:20px !important;padding-right:20px !important;}
}

@media screen and (min-width: 641px) and (max-width: 1024px) 
{
	.homeTitle1{color: #001731 !important;font-family:MontserratBold !important;font-size: 5.0vw !important;}
	.card_header_1{font-size: 2.5vw;}
	.card_header_2{font-size: 2.0vw; margin-bottom: 0px;}
	.card_header_3{font-size: 2.0vw; margin-bottom: 0px;}
	.card_header_4{font-size: 2.5vw; margin-bottom: 5px;}
	.card_header_5{	font-size: 2.5vw;width: 30px;height: 30px;line-height: 30px;}
	.card_text_1{font-size: 2.0vw;}
	.footerTitle{font-size: 3.0vw !important; margin-top: 20px; }
	.footer_text_1{font-size: 2.0vw !important;}
	.card_divider_2{ margin-bottom: 5px;}
	.price_tag{margin-top: 2px !important; font-size: 2.5vw !important; padding-left: 0px; padding-right: 0px;}
	.gallery-cell {width: 46%;min-height:250px;}
	.card_header_5{font-size: 2.0vw; margin-bottom: 5px;}
	.card_text_2{font-size: 2.2vw;}
	.card_divider_1{ margin-bottom: 5px;}
	.card_1{ padding-right: 20px; padding-left: 20px; padding-bottom: 10px; border-radius: 5px;}
	.card_2{ padding-right: 0px !important; padding-left: 0px !important; padding-top: 10px;}
	.mmedia_link{font-size: 3.0vw !important;}
	.diagonal_text > span {font-size: 0.6em;}
	.bckClass1{background-color:#F00 !important;padding-left:10px;padding-right:10px;}
}

