/* NISSAN F16v1 FOOTER TEMPLATE **********************/



#custom_page_1 .footer_section {

	display: none;

}



#custom_page_1 .footer_homepage .footer_section {

	position: absolute;

	right: 1%;

	padding: 3%;

	width: 60%;

	height: 100%;

	display: block;

	float: right;

	box-sizing: border-box;

	background-color: rgba(0, 0, 0, 0.5);

	font-size: 0.8em;

}



.footer_section {

	padding: 2%;

	width: 100%;

	background-color: #000000;

	color: #ffffff;

	box-sizing: border-box;

	font-size: 0.8em;

}



.footer_section a {

	color: #ffffff;

	text-decoration: none;

}



.option-heading {

	display: none;

}



.footer_section .footer_top_wrapper,

.footer_section .seo-container,

.footer_section .footer_bottom {

	margin: 0 auto;

	max-width: 1350px;

}



#custom_page_1 .footer_section .footer_top_wrapper,

#custom_page_1 .footer_section .seo-container,

#custom_page_1 .footer_section .footer_bottom {

	max-width: none;

}



.footer_section .footer-address-col,

.footer_section .footer-hours-col {

	margin-left: 4%;

	width: 33%;

	float: left;

}



.footer_section .footer-address-col {

	margin-left: 0;

	width: 25%;

	line-height: 1.25em;

}



.footer_section .footer_col.thm-general_border {

	border: none;

}



.footer_section .footer_col_title {

	padding-bottom: 5%;

	display: block;

	text-transform: uppercase;

	font-size: 1.5em;

	font-weight: bold;

}



.footer_section .footer_col_divider {

	margin-bottom: 2%;

	width: 25px;

	display: block;

	border-bottom: 4px solid #eb0a1e;

}



.footer_section .footer-address {

	margin-top: 10%;

}



.footer_section .footer-phones {

	margin-top: 8%;

}



.footer_section .footer-hours-col li {

	list-style-type: none;

}



.footer_section .footer-hours-col .footer_col > ul > li {

	visibility: hidden;

}



.footer_section .footer-hours-col ul li ul {

	visibility: visible;

}



.footer_section .footer-hours-col ul li ul li {

	margin: 1% 0;

	width: 100%;

	display: inline-block;

}



.footer_section .footer-hours-col ul li ul li span:nth-child(odd) {

	float: left;

}



.footer_section .footer-hours-col ul li ul li span:nth-child(even) {

	float: right;

}



/* SEO CONTAINER */

.footer_section .seo-container {

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

}

.footer_section .seo-container h2 {

	font-size: 1em;
}


.footer_section .seo-container h3 {

	font-size: 0.9em;
}

.footer_section .seo-container {

	margin-top: 2%;

	max-height: 9em;

	overflow-y: scroll;

	line-height: 1.25em;

}



/* FOOTER BOTTOM */

.footer_section .footer_bottom {

	margin-top: 5%;

	display: block;

	vertical-align: middle;

}



.footer_section .footer_bottom .footer_bottom_left {

	width: 30%;

	display: inline-block;

	text-align: left;

}



.footer_section .footer_bottom .footer_bottom_middle {

	width: 40%;

	display: inline-block;

	text-align: center;

}



.footer_section .footer_bottom .footer_bottom_right {

	width: 18%;

	display: inline-block;

	text-align: right;

}



.footer_section .footer_bottom .footer_bottom_right img {

	margin-right: -36px;

	width: 90%;

}



#custom_page_1 .footer_section .footer_bottom .footer_bottom_right {
  width: 28%;
  display: inline-block;
  text-align: right;
  text-transform: capitalize;
}
#custom_page_1 .footer_section .footer_bottom .footer_bottom_right div > a {
  text-transform: none;
  font-weight: bold;
  color: #ffffff;
}
/* RESPONSIVE MEDIA QUERIES *******************************************************/

/* SMALLER THAN 1350px */

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

	#custom_page_1 .footer_homepage .footer_section,

	.footer_section {

		font-size: 0.7em;

	}

}



/* SMALLER THAN 960px */

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

	#custom_page_1 .footer_homepage .footer_section {

		position: relative;

		right: 0;

		margin: 0 auto;

		padding: 2%;

		width: 96%;

		float: none;

		clear: both;

		font-size: 0.6em;

	}

	

	.footer_section {

		position: relative;

		margin: 0 auto;

		padding: 2%;

		width: 100%;

		float: none;

		clear: both;

		font-size: 0.7em;

	}

	

	.footer_section .seo-container {

		max-height: 5em;

	}

	

	#custom_page_1 .footer_section .seo-container {

		margin-top: 2%;

	}

	

	#custom_page_1 .footer_section .footer_bottom {

		margin-top: 2%;

	}

}



/* SMALLER THAN 768px */

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



}



/* SMALLER THAN 584px */

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

	.footer_section {

		font-size: 0.6em;

	}

	

	.footer_section .footer-address-col {

		width: 36%;

	}

	

	.footer_section .footer-address,

	.footer_section .footer-phones {

		margin-top: 5%;

	}

	

	.footer_section .footer-hours-col {

		margin-left: 0;

		width: 96%;

	}

	

	.option-heading {

		padding: 2% 0;

		width: 60%;

		float: right;

		display: block;

		border-bottom: 3px solid #eb0a1e;

		cursor: pointer;

		font-size: 1.6em;

	}

	

	.option-heading .arrow-up img,

	.option-heading .arrow-down img {

		float: right;

	}

	

	.option-heading .arrow-down {

		display: none;

	}

	

	.option-content {

		width: 60%;

		display: none;

		float: right;

	}

	

	.option-content .footer_col_title,

	.option-content .footer_col_divider {

		display: none;

	}

	

	.footer_section .footer_bottom .footer_bottom_left {

		margin-top: 2%;

		width: 100%;

		text-align: center;

	}

	

	.footer_section .footer_bottom .footer_bottom_middle {

		margin-top: 2%;

		width: 100%;

		text-align: center;

	}

	

	.footer_section .footer_bottom .footer_bottom_right {

		margin-top: 2%;

		width: 100%;

		text-align: center;

	}

	

	.footer_section .footer_bottom .footer_bottom_right img {

		margin-right: 0;

		width: 25%;

	}

}





