@charset "utf-8";

/* CSS Document */



/* KIA F8v2 TEMPLATE *************************************/

#footer a {

	color: inherit;

	text-decoration: none;

}



/* DEALER INFO SECTION ***************************************************/

.dealer_info_section {
	padding: 1% auto;
	width: 100%;
	clear: both;
	float: left;
	background-color: #ffffff;
	box-sizing: border-box;
}

.dealer_info_section h2 {
	margin-bottom: 1em;
	font-size: 1em;
}

.dealer_info_section h3 {
	margin-bottom: 0.25em;
	font-size: 0.9em;

}



.dealer_info_section p {

	margin-bottom: 1em;

	line-height: 1.2em;

	font-size: 1.1em;

}



/* FOOTER ********************************/

#footer {

	background-color: #000000;

	color: #ffffff;

	font-size: 0.85em;

}



.dealer_info_section .inner_content,

#footer .inner_content {

	margin: 0 auto;

	padding: 2%;

	width: 100%;

	max-width: 2000px;

	box-sizing: border-box;

	line-height: 1.3em;

}



.dealer_info_section .inner_content{

	padding: 5% 2%;

}



#footer .footer_col {

	padding: 0;

	width: 80%;

	border-right: none;

	border: none;

	font-size: 1em;

}



#footer .footer_col .nav_item {

	visibility: hidden;

}



#footer .footer_col .subnav {

	visibility: visible;

}



/* FOOTER DEALER INFO SECTION **************************************************/

.footer_dealer_info_section {

	width: 16%;

	float: left;

}



.footer_dealer_info_section .footer_dealer_info_title {

	font-weight: bold;

}



.footer_dealer_info_section .footer_dealer_info_address {

	margin-top: 1.5em;

}



.footer_dealer_info_section .footer_dealer_info_phone {

	margin-top: 1.5em;

}



/* FOOTER SALES HOURS SECTION **************************************************/

.footer_sales_hours_section {

	width: 26%;

	float: left;

}



.footer_sales_hours_section .nav_item {

	font-weight: bold;

}



.footer_sales_hours_section .nav_item .subnav .sub_item {

	font-weight: normal;

}



/* FOOTER SERVICE HOURS SECTION ************************************************/

.footer_service_hours_section {

	width: 26%;

	float: left;

}



.footer_service_hours_section .nav_item {

	font-weight: bold;

}



.footer_service_hours_section .nav_item .subnav .sub_item {

	font-weight: normal;

}



.footer_service_hours_section.mobile {

	display: none;

}



/* FOOTER DEALER CONTACT SECTION ***********************************************/

.footer_dealer_contact_section {

	width: 32%;

	float: left;

}



#footer .footer_dealer_contact_section .footer_contact_top_btn {

	padding: 1em 3em;

	display: inline-block;

	background-color: #ffffff;

	color: #000000;

	vertical-align: top;

	text-align: center;

	font-size: 1.2em;

	font-weight: bold;

}



.footer_dealer_contact_section .footer_contact_social_media {

	margin-left: 0.9em;

	display: inline-block;

	vertical-align: top;

}



.footer_dealer_contact_section .footer_contact_social_media svg {

	padding: 0.5em;

	width: 2.5em;

	background-color: #ffffff;

	box-sizing: border-box;

}



.footer_dealer_contact_section .footer_contact_middle {

	margin-top: 3em;

	font-size: 0.95em;

}



.footer_dealer_contact_section .footer_contact_bottom {

	margin-top:	1em;

	text-transform: capitalize;

	font-size: 0.95em;

}



.footer_dealer_contact_section .footer_contact_bottom a {

	text-transform: none;

	font-weight: bold;

}





/* RESPONSIVE MEDIA QUERIES *******************************************************/

/* SMALLER THAN 1350px */

@media only screen and (max-width: 1350px) {

	/* DEALER INFO SECTION ***************************************************/

	.dealer_info_section {

		font-size: 0.8em;

	}

	

	/* FOOTER ***********************************/

	#footer {

		font-size: 0.6em;

	}

	

	/* FOOTER DEALER INFO SECTION **************************************************/





	/* FOOTER SALES HOURS SECTION **************************************************/





	/* FOOTER SERVICE HOURS SECTION ************************************************/





	/* FOOTER DEALER CONTACT SECTION ***********************************************/

	

}



/* SMALLER THAN 960px */

@media only screen and (max-width: 960px) {

	#footer {

		font-size: 0.6em;

	}

	

	/* FOOTER DEALER INFO SECTION **************************************************/





	/* FOOTER SALES HOURS SECTION **************************************************/





	/* FOOTER SERVICE HOURS SECTION ************************************************/





	/* FOOTER DEALER CONTACT SECTION ***********************************************/

	#footer .footer_dealer_contact_section .footer_contact_top_btn {

		display: block;

	}

	

	#footer .footer_dealer_contact_section .footer_contact_social_media {

		margin: 0.9em 0.9em 0 0;

	}

	

	.footer_dealer_contact_section .footer_contact_middle {

		margin-top: 1em;

	}

	

	/* DEALER INFO SECTION ***************************************************/

	.dealer_info_section {

		font-size: 0.75em;

	}

}



/* SMALLER THAN 768px */

@media only screen and (max-width: 768px) {

	/* DEALER INFO SECTION ***************************************************/

	.dealer_info_section {

		font-size: 0.75em;

	}

	

	/* FOOTER **************************************/

	#footer {

		font-size: 0.7em;

	}

	

	/* FOOTER DEALER INFO SECTION **************************************************/

	.footer_dealer_info_section {

		margin-right: 6%;

		width: 38%;

	}



	/* FOOTER SALES HOURS SECTION **************************************************/

	.footer_sales_hours_section {

		width: 56%;

	}

	

	#footer .footer_col {

		width: 100%;

	}



	/* FOOTER SERVICE HOURS SECTION ************************************************/

	.footer_service_hours_section {

		display: none;

	}

	

	.footer_service_hours_section.mobile {

		margin-top: 4%;

		width: 56%;

		display: block;

	}



	/* FOOTER DEALER CONTACT SECTION ***********************************************/

	.footer_dealer_contact_section {

		margin-top: 4%;

		margin-right: 6%;

		width: 38%;

	}

	

	.footer_dealer_contact_section .footer_contact_top_btn {

		padding: 0.75em 3em;

		font-size: 1em;

	}

}



/* SMALLER THAN 500px */

@media only screen and (max-width: 500px) {

	#footer {

		font-size: 0.55em;

	}

	

	/* FOOTER DEALER INFO SECTION **************************************************/





	/* FOOTER SALES HOURS SECTION **************************************************/





	/* FOOTER SERVICE HOURS SECTION ************************************************/





	/* FOOTER DEALER CONTACT SECTION ***********************************************/

	.footer_dealer_contact_section .footer_contact_top_btn {

		padding: 0.75em 1em;

	}	

}



