/* FOOTER */
footer.footer_wrapper { min-height:523px; margin:70px 0 0 0; padding:3rem 2rem; background:url("/images/footer.png") no-repeat; background-size:cover; position:relative; }
footer .footer_container { max-width:1440px; margin:0 auto; position:relative; }
footer .newsletter_area { float:right; max-width:500px; padding:40px; z-index:10; top:-90px; background-color:#cf202e; position:relative; margin:0 auto; }
footer .newsletter_area h2 { font-weight:bold; text-transform:uppercase; color:#fff; font-size:36px; font-family:"UnitedSansBd"; margin-bottom:.875rem; }
footer .newsletter_area div select { -webkit-appearance:none; -moz-appearance:none; appearance:none; background-color:transparent; background:url("/images/icon-down.png") no-repeat right center; color:#fff; font-size:18px; border:0px; border-bottom:2px solid #fff; outline:none; padding:1rem 0 1rem; width:100%; }
footer .newsletter_area div select::-ms-expand { display:none; }
footer .newsletter_area div select:focus { background-color:#f0f0f0; color:#666; }
footer .newsletter_area div select option { padding:0px 2px 1px; min-height:1.2em; background-color:f0f0f0; color:#666; }
footer .newsletter_area div input::placeholder { color:#fff; }
footer .newsletter_area div input[type=email] { background-color:transparent; color:#fff; font-size:18px; border:0px; border-bottom:2px solid #fff; outline:none; padding:1rem 0 1rem; width:100%; }
footer .newsletter_agree { margin:20px 0 0 0; }
footer .newsletter_agree input[type=checkbox] { position:absolute; margin:3px 0 0 0; top:0; left:0; padding:0; }
footer .newsletter_agree label { float:left; position:relative; color:#fff; font-size:18px; line-height:24px; padding:0 0 0 30px; }
footer .newsletter_agree label a { text-decoration:underline; color:#fff; font-size:18px; line-height:24px; }
footer .newsletter_area .footer_subscribe { margin:40px auto 0 auto; height:50px; position:relative; text-align:right; }
/*footer .newsletter_area .footer_subscribe span { margin:-10px 0 0 10px; cursor:pointer; display:inline-block; height:30px; width:30px; background:url("/images/arrow-icon.png") no-repeat right center; }
footer .newsletter_area p.link { height:43px; margin:0; width:150px; text-align:right; position:absolute; bottom:0; right:0; cursor:pointer; align-items:center; font-size:14px; letter-spacing:3px; color:#fff; font-family:'Nunito Sans', sans-serif; }*/
footer .newsletter_area input.link { height:50px; width:150px; text-align:right; display:inline-block; cursor:pointer; align-items:center; font-size:14px; letter-spacing:3px; color:#fff; font-family:'Nunito Sans', sans-serif;background-color:transparent; border:none; text-transform:uppercase; }
footer .newsletter_area .video_icon { padding:20px 0 0 10px; cursor:pointer; display:inline-block; vertical-align:middle; height:30px; width:30px; background:url("/images/arrow-icon.png") no-repeat right center; }
/*footer .newsletter_area p.link > a { display:inline-block; color:#fff; }*/
footer .content_area { float:left; width:634px; height:530px; position:relative; }
footer .content_area .footer_logo { height:50px; margin:0 0 75px 0; position:relative; }
footer .content_area_mini .footer_logo { height:50px; margin:0 0 20px 0; position:relative; }
footer .content_area .footer_logo img, footer .content_area_mini .footer_logo img { height:100%; }
footer .content_area_mini { display:none; }
footer .footer_column { float:left; width:178px; border-top:3px solid #cf202e; padding:10px 0; }
footer .footer_column_pad { float:left; width:178px; border-top:3px solid #cf202e; margin:0 50px; padding:10px 0; }
footer .footer_column ul, footer .footer_column_pad ul { padding:0px; margin:0px; list-style:none; }
footer .footer_column ul li a, footer .footer_column_pad ul li a { color:#c6c6c6; text-decoration:none; }
footer .footer_column ul li a:hover, footer .footer_column_pad ul li a:hover { text-decoration:underline; }
footer .footer_column h2, footer .footer_column_pad h2 { font-size:1em; font-weight:bold; color:#fff; margin:0 0 30px 0; }
footer .footer_column li, footer .footer_column_pad li { margin:0 0 20px 0; }
footer .footer_bottom_area { max-width:1440px; margin:0 auto; }
footer .social_content_area { float:right; max-width:500px; color:#fff; font-size:13px; line-height:1.5; margin:-10px 0 20px 0; }
footer .social_content_area img { display:inline-block; margin:0 10px -10px 0; }
footer .social_content_area .text { display:inline-block; margin:0 30px 0 0; }
footer .footer_copyright { float:left; width:634px; color:#fff; font-size:13px; line-height:1.5; }
footer .footer_copyright a { font-size:13px; color:#fff; margin:0 3px; }
footer .footer_copyright a.pad { font-size:13px; line-height:1.5; color:#fff; margin:0 3px 0 20px; }
#email2 { display:none; }

/* GENERAL MEDIA SWITCHES */
@media only screen and (max-width:1360px) {
	footer.footer_wrapper { height:auto; }
	footer .newsletter_area { max-width:100%; position:relative; z-index:0; top:0; right:0; left:0; margin:0 auto; }
	footer .content_area { float:none; width:930px; height:auto; margin:0 auto; }
	footer .footer_column_pad { margin-left:0; }
	footer .footer_column, footer .footer_column_pad { float:left; width:260px; margin-right:50px; }
	footer .footer_copyright { width:100%; line-height:1.5; text-align:center; position:relative; margin:20px auto 10px auto; }
	footer .social_content_area { position:relative; margin:20px auto 10px auto; }
	footer .social_content_area .text { display:block; margin:0 0 20px 0; text-align:center; }
}
@media only screen and (max-width:992px) {
	footer .content_area { display:none; }
	footer .content_area_mini { display:block; transition:ease all .3s; -moz-transition:ease all .3s; -webkit-transition:ease all .3s; -o-transition:ease all .3s; }
	footer .content_area_mini button.accordion { background-color:transparent; color:#fff; font-weight:bold; cursor:pointer; padding:18px; width:100%; border:none; border-top:3px solid #cf202e; text-align:left; outline:none; font-size:15px; transition:0.4s; -o-transition:0.4s; -webkit-transition:0.4s; -moz-transition:0.4s; }
	footer .content_area_mini .active, footer button.accordion:hover { background-color:transparent; }
	footer .content_area_mini .accordion:after { content:'\002B'; color:#fff; font-weight:bold; float:right; margin-left:5px; }
	footer .content_area_mini .active:after { content:"\2212"; }
	footer .content_area_mini .panel { padding:0 18px; background-color:transparent; color:#c6c6c6; max-height:0; overflow:hidden; transition:max-height 0.2s ease-out; -o-transition:max-height 0.2s ease-out; -webkit-transition:max-height 0.2s ease-out; -moz-transition:max-height 0.2s ease-out; }
	footer .content_area_mini .panel a { color:#c6c6c6; }
	footer .content_area_mini .panel ul li { padding:0 0 20px 0; }
}
@media only screen and (max-width:700px) {
	footer.footer_wrapper { margin:40px 0 0 0; }
}
@media only screen and (max-width:620px) {
	footer .newsletter_area .footer_captcha { margin:40px auto 0 auto; }
	footer .newsletter_area p.link { margin:20px 0 0 0; text-align:left; position:relative; }
}
@media only screen and (max-width:475px) {
	#rc-imageselect, .g-recaptcha { transform:scale(0.77); -webkit-transform:scale(0.77); transform-origin:0 0; -webkit-transform-origin:0 0; }
	footer .newsletter_area { padding:10px; }
}

