@charset "utf-8";

/* CSS Document */



/* NISSAN F1v1 TEMPLATE *************************************/

#footer {

	background-color: #000;

	color: #fff;
	bottom: 20px;

}



#footer .inner_content {

	padding: 2%;

	margin: 0 auto;

	width: 100%;

	max-width: 2000px;

	box-sizing: border-box;

	font-size: 0.85em;
	line-height: 1.25em;

}



#footer .inner_content a {

	color: #fff;

	text-decoration: none;

}



#footer .inner_content .footer_col {

	padding: 0;

	width: 100%;

	font-size: inherit;

}



/* FOOTER TOP SECTION ********************************************************/

/* FOOTER DEALER CONTENT SECTION */

.footer_dealer_content_section {

	padding: 0 0 3em;

	width: 100%;

	display: inline-block;

}



.footer_dealer_content_section div h1,

.footer_dealer_content_section div h2,

.footer_dealer_content_section div h3,

.footer_dealer_content_section div h4 {

	font-size: 1.1em;

	font-weight: bold;

}



/* FOOTER INFO TOP SECTION */

.footer_top h3,

.footer_top .nav_item {

	margin-bottom: 1.5em;

	text-transform: uppercase;

	font-size: 1em;

	font-weight: normal;

}



.footer_top .nav_item .subnav:before {

	content: "";

	height: 1.5em;

	display: block;

}



.footer_collapsed_btn {

	display: none;

}



.footer_collapsed_btn_arrow_right,

.footer_collapsed_btn_arrow_down {

	display: none;

}



.footer_collapsed_btn_arrow_right.active,

.footer_collapsed_btn_arrow_down.active {

	display: inline-block;

}



/* FOOTER LEFT CONTACT SECTION **********************************************/

.footer_left_contact_section {

	width: 18%;

	float: left;

	line-height: 1.2em;

}



.footer_left_contact_section .footer_collapsed_content > div {

	margin-bottom: 1.2em;

	display: flex;

	clear: left;

}



.footer_left_contact_section div span > img {

	margin-right: 1em;

	width: 90%;

	max-width: 16px;

	float: left;

}



.footer_left_phones .footer_left_phone_wrapper > span {

	display: block;

}



.footer_left_social_media a {

	margin-right: 4%;

	width: 12%;

}



.footer_left_social_media a img {

	width: 100%;

	max-width: 46px;

}



/* FOOTER MIDDLE HOURS SECTION **********************************************/

.footer_middle_hours_section {

	width: 60%;

	float: left;

}



.footer_middle_hours {

	margin-right: 7%;

	width: 26%;

	float: left;

}



.footer_middle_hours .thm-general_border {

	border: none;

}



.footer_middle_hours > li {

	list-style: none;

	font-size: inherit;

}



.footer_middle_hours li ul.subnav {

	text-transform: capitalize;

	font-size: 0.9em;

}



.footer_middle_hours li > ul > li {

	margin-bottom: 1.1em;

	width: 100%;

	display: inline-block;

	clear: left;

}



.footer_middle_hours li ul li span:first-child {

	text-transform: capitalize;

}



.footer_middle_hours li ul li span {

	text-transform: uppercase;

}



/* FOOTER RIGHT SECTION **********************************************/

/* FOOTER DEALER CONTACT SECTION */

.footer_dealer_contact_section {

	width: 22%;

	float: right;

}



.footer_dealer_contact_section .footer_contact_top_btn {

	padding: 1em 3em;

	display: inline-block;

	background-color: #C3002F;

	color: #fff;

	text-transform: uppercase;

	font-size: 1.2em;

	font-weight: bold;

}



.footer_dealer_contact_section .footer_contact_middle {

	margin-top: 3em;

	font-size: 0.95em;

}



.footer_dealer_contact_section .footer_contact_bottom {

	margin-top:	1em;

	font-size: 0.8em;

}



.footer_dealer_contact_section .footer_contact_bottom > div {

	margin: 0.5em 0;

}



.footer_dealer_contact_section .footer_contact_bottom a {

	font-weight: bold;

}





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

/* SMALLER THAN 1350px */

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

	#footer .inner_content {

		font-size: 0.7em;

	}

	

	/* FOOTER TOP SECTION ********************************************************/



	/* FOOTER LEFT CONTACT SECTION ***********************************************/



	/* FOOTER MIDDLE HOURS SECTION ***********************************************/



	/* FOOTER RIGHT SECTION ******************************************************/



	/* FOOTER BOTTOM SECTION *****************************************************/



}



/* SMALLER THAN 960px */

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

	/* FOOTER TOP SECTION ********************************************************/



	/* FOOTER LEFT CONTACT SECTION ***********************************************/

	.footer_left_contact_section {

		width: 25%;

	}



	/* FOOTER MIDDLE HOURS SECTION ***********************************************/

	.footer_middle_hours_section {

		width: 74%

	}

	

	.footer_middle_hours {

		margin-left: 7%;

		margin-right: 0;

	}



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

	.footer_dealer_contact_section {

		margin: 1.5em 0;

		clear: both;

		width: 100%;

		display: inline-block;

		float: none;

		text-align: center;

		font-size: 1em;

	}

}



/* SMALLER THAN 768px */

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

	#footer .inner_content {

		padding: 0;

		font-size: 0.9em;

	}

	

	/* FOOTER TOP SECTION ********************************************************/

	.footer_dealer_content_section {

		padding: 1.5em;

		box-sizing: border-box;

	}

		

	.footer_collapsed_btn {

		padding: 1.5em;

		width: 100%;

		border-top: 1px solid #fff;

		box-sizing: border-box;

		display: flex;

		justify-content: space-between;

		align-items: center;

		cursor: pointer;

		text-align: center;

		text-transform: uppercase;

	}

	

	.footer_collapsed_content {

		margin: 0 auto;

		width: 90%;

		max-height: 0;

		overflow: hidden;

		transition: all 0.5s ease;

	}

	

	.footer_collapsed_content.active {

		margin: 2% auto;

		max-height: 100em;

	}

	

	.footer_middle_hours_section .footer_collapsed_btn {

		border-bottom: 1px solid #fff;

	}



	/* FOOTER LEFT CONTACT SECTION ***********************************************/

	.footer_left_contact_section {

		width: 100%;

	}

	

	.footer_left_contact_section .footer_collapsed_content h3 {

		display: none;

	}

	

	.footer_left_social_media a {

		width: 8%;

	}



	/* FOOTER MIDDLE HOURS SECTION ***********************************************/

	.footer_middle_hours_section {

		width: 100%;

	}

	

	.footer_middle_hours {

		margin: 0;

		width: 100%;

		float: none;

	}

	

	.footer_middle_hours li > ul > li {

		margin-bottom: 0.5em;

	}

}



