
/*footer*/

#footer{
	clear:both;
	padding: 35px 0;
	background:#0E669E;
	margin-top: 40px;
}
#footerInner{ width: 100%; max-width:1020px; margin: 0 auto;}
#footer ul{	list-style: none; margin: 0 0 30px; padding: 0; }
#footer a{ color: #fff; font-size: 11px;}
#footer a:hover{ text-decoration: underline;}
#footer p{
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	padding: 0 0;
	margin: 0 0 10px;;
}
.col h4{
	font-size: 1em;
	margin: 0 0 12px 0;
	text-shadow: transparent 0 0 1px;
	border: 0;
	padding: 0;
	text-transform: none;
	color:#83D1FF;
}
#footer h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 6px 0;
	text-transform: uppercase;
	color:#fff;
	padding: 0;
}

#footer .col{
	margin: 0 20px 0 0;
	padding:0 20px 0 0;
	float: left;
	border-right:1px solid #287AAE;
	height: 600px;
}
.col li{
	margin: 0 0 5px 0;
}

.col a:hover{
	color:#7CCCFF;
}


.col_1{ width:145px;}
.col_2{ width:335px;}
.col_3{ width:175px;}
#footer .col.col_4{
	width:269px;
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
.subCol{
	float: left;
	width:142px;
	margin:0 15px 0 0;
}
.subCol_2{ margin-right: 0;}

#footer .section{ margin: 0 0 30px;}
#footer form{ margin: 0;}
#emailSubscribeInput{
	width: 188px;
}
.ie9 #emailSubscribeInput{
	width:172px;
}
@-moz-document url-prefix() { /* moz hack - sorry no other choice*/
    #emailSubscribeInput{
        width:187px;
    }
}


#emailSubscribeSubmit{
	background-color:#c3e9ff;
	color:#10689b;
	border-color:#c3e9ff;
	text-transform: none;
}

.value-privacy{ clear:left; color: #fff; font-size: 12px; display: block; padding:5px 0 0;}
.value-privacy.hoverInfo:after {
	display: inline-block;
	content: '?';
	background-color: #9e9e9e;
	padding: 2px 0;
	margin-left: 4px;
	color: #fff;
	width: 14px;
	border-radius: 50%;
	font-size: 10px;
	font-weight: 800;
	text-align: center;
}
/*Social section*/
.socialconnect{
	padding:12px;
	background: #C3E9FF;
	border-radius: 3px;
}
.socialconnect h4{
	color:#10689b;
}
.socialconnect .facebook_like{
	margin:-5px 0 0;
	max-width: 250px;
	overflow: hidden;
}
.social_youTube > div{ /*NEWWEB-12062*/
    margin-top:8px!important;
}
#footer .socialconnect ul{
	margin:-4px 0 0 10px;
}
#footer .socialconnect li{
	clear: both;
	overflow: hidden;
	margin:0 0 5px;
}
.socialconnect a.socialIcon{
	float: left;
	margin-right:10px;
	padding: 0 5px;
	height:40px;
	min-width: 40px;
	text-align: center;
}
.socialconnect a.socialIcon:hover {
	text-decoration: none!important;
}
.socialconnect .socialIcon:before {
	font-family: iCons;
	font-size: 30px;
	line-height: 1.35;
}
.social_facebook .socialIcon {background: #3664a2;}
	.social_facebook .socialIcon:before {content: 'f';}
.social_twitter .socialIcon{background: #09aced; padding: 0 4px!important;}
	.social_twitter .socialIcon:before {content: 'w'; font-size: 32px;}
.social_google .socialIcon{background: #dc4e41;}
	.social_google .socialIcon:before {content: 'g';}
.social_youTube .socialIcon{background: #cc181e;}
	.social_youTube .socialIcon:before {content: '}'; font-size: 26px; line-height: 1.55;}
.social_pintrest .socialIcon{background: #bd081c;}
	.social_pintrest .socialIcon:before {content: '\05E3';}
.social_instagram .socialIcon {background: #ffb23b;}
	.social_instagram .socialIcon:before {content: '\05D0';}
.socialAction{
	float: left;
	margin-top:12px;

}
#footer a.socialAction{  /*This is where a ID bit me*/
	font-size:13px;
	color:#2977A8;
}



.footerBottom{ clear: both; padding-top: 20px; border-top:1px solid #287AAE;}
#footer .footerBottom ul{ margin-bottom:10px;}
.footerCenter{ text-align: center;}
.footerCenter li{ display:inline; padding-right: 12px;}
#footer .footerCenter li a{ font-size: 12px; padding-right: 12px; border-right:1px solid #e8e8e8;}
#footer .footerCenter li:last-child, #footer .footerCenter li:last-child a{ padding-right: 0; margin-right: 0; border-right:none;}


#footer .footerCenter p{ display: inline; color: #80BEE4; margin-right: 10px; padding-right: 10px; border-right: 1px solid #80BEE4;}
#footer .footerCenter div p:last-child{margin-right:none; padding-right: 0; border:none; }

.security{ background: #fff; width:342px; margin: 20px auto; padding: 10px 0;}
.security a{ padding:5px;}
.security img{ border: none;}


.securityBadges{ background: #fff; padding: 30px 0; margin: 0; text-align: center; }
.securityBadges a{ padding:5px;}
.securityBadges img{ border: none;}



/*Temp solution -- NEWWEB-8218*/
iframe[name='google_conversion_frame'], iframe[height="0"]{
	display:none;
}




#footer .feedbackCTA{
	position:fixed;
	bottom:0;
	right:20px;
	padding:7px 12px 7px 36px;
	font-size:0.9375rem;
	color:#fff;
	border-radius:5px 5px 0 0;
	background: #949eac;
	z-index: 10;
	height: 30px;
	display: none;
}

.feedbackCTA:hover{
	color:#fff;
	text-decoration:none;
	background: #69707b;

}

.feedbackCTA:before{
	font-size:16px;
	position:absolute;
	top:7px;
	left:12px;
	font-family: iCons;
	content: 'Q';
}

.col_phone {display: none;}

#footerInner .emailOptin span.message {
	text-align: left;
	padding: 10px 0;
	float: left;
	color:#AFAFAF;
	font-size: 0.825em;
  margin:0;
}

/* !--- rwd smaller than full --- */
@media screen and (max-width:1020px) {
	#footer .col_1, #footer .col_2, #footer .col_3 {width: 25%!important; margin: 0 0 12px; padding: 0 3% 15px;}
	#footer .col_2 {width: 50%!important;}
	#footer .col_3 {border-right: 0;}
	#footer .col_4 {width: 94%!important; margin: 12px 3%; height: auto;}
	#footer .socialconnect, #footer .signup {overflow: hidden; text-align: center; max-width: 320px; margin: 12px auto 24px;}
	#footer .signup p {display: none;}
	#emailSubscribeInput {width: 70%; padding: 0 3%; height: 42px; font-size: 16px; box-shadow: none;}
	#emailSubscribeSubmit {width: 30%; padding: 0; height: 42px; text-transform: uppercase; background: #92CD00; color: #fff; border-color: #92CD00;}
	#footer .socialconnect {max-width: 96%; background: none; border-top: 1px solid #ccc; border-radius: 0; margin-top: 30px;}
	#footer .socialconnect li {clear: none; float: left; width: 16.6%; margin: 6px 0 0; text-align: center;}
	#footer a.socialIcon {margin: 0; float: none; display: inline-block;}
	.socialAction {display: none;}
}



/* !--- rwd sm & med --- */
@media screen and (max-width:801px) {
	#footer, #footer * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	#footer a:hover {text-decoration: none;}
	#footer {background: #f1f1f4; padding: 0; position: relative;}
	#footer .col_1 > *, #footer .col_2 > *, #footer .col_3 > * {display: none}
	#footer .col_1, #footer .col_2, #footer .col_3, .col_phone {width: 33.33%!important; margin: 0; border:0; border-bottom: 1px solid #3880a9; padding: 0 3%; height: auto; background: #0E669E;}
	#footer .subCol {width: 100%;}
	#footer .col_1 > h4:first-of-type, #footer .col_2 > h4:first-of-type, #footer .col_3 > h4:first-of-type {display: block; cursor: pointer; padding: 24px 0; color: #eaf8ff; font-weight: 400; margin: 0;}
	#footer .col_1 > h4:first-of-type:before, #footer .col_2 > h4:first-of-type:before, #footer .col_3 > h4:first-of-type:before {font-family: icons; content:'='; font-style: normal; margin-right: 12px; color: #C3E9FF; position: relative; top: 2px;}
	#footer .col_1 h5, #footer .col_2 h5, #footer .col_3 h5 {font-size: 14px; border-bottom: 1px solid #8fb6cd; text-transform: none; padding-bottom: 3px; display: block;}
	#footer .col_1 li, #footer .col_2 li, #footer .col_3 li {margin: 1px 0; }
	#footer .col_1 a, #footer .col_2 a, #footer .col_3 a {font-size: 14px; padding: 2px 0; margin: 2px 0; display: block;}
	#footerInner .col > ul li a, .subCol ul li a {padding: 6px 6%!important;}
	#footer .subCol h5 {border:0; font-size:1em; color: #83D1FF}
	.signup h4, .socialconnect h4 {color: #333e49;  font-weight: 400; margin: 1.5em auto 14px;}
	.socialconnect h4 {margin-bottom: 30px;}
	#footer a.socialIcon {width: 100%; height: auto; background: none; text-align: center; vertical-align: middle;}
	#footer a.socialIcon:before {font-size: 3rem; position: relative;}
		.social_facebook .socialIcon:before {color: #0069A6;}
		.social_twitter .socialIcon:before {color: #00ABF0;}
		.social_google .socialIcon:before {color: #DE4D3B;}
		.social_youTube .socialIcon:before {color: #CE1312; top: -4px;}
		.social_pintrest .socialIcon:before {color: #BF0112;}
		.social_instagram .socialIcon:before {color: #FFB327;}
	.value-privacy {color: #333e49; margin-top: 8px;}
	.value-privacy:after {display: none!important;}
	.footerBottom {width: 100%; margin: 0; padding: 18px 2%; border:0; background: #fff;}
	#footer .footerCenter p { color: #333e49;}
	#footer .footerBottom a {color: #0084B6;}
	.securityBadges {padding: 12px 0; overflow: hidden;}
	.securityBadges a {width: 17%; margin: 0 0.5%; padding: 0; display: inline-block;}
	.securityBadges img {max-width: 100%!important; width: auto; max-height:30px; vertical-align: middle; height: auto; vertical-align: middle;}
	.footer-webmaster {display: none;}
	#footer .footerCenter > li p, #footer .footerCenter > li:nth-child(3) a, #footer .footerCenter > div p {border-right:0; padding-right: 0;}
	#footer .footerCenter > div p {display: block; margin-bottom: 2px;}
}

/* !--- rwd small --- */
@media screen and (max-width:599px) {
	#footer {padding: 0; margin-top: 0;}
	#footer .col, .col_phone {width: 100%!important; margin: 0; height: auto;}
	.col_phone {padding: 24px 3%; display: block; color: #C3E9FF; font-size: 1rem;}
	.col_phone:before {color: inherit!important; margin-right: 6px; font-size: 1.25rem;}
	#footer .feedbackCTA {background: none; position: absolute; top: 0; bottom:auto; right:0; color: #C3E9FF; font-size: 1.1rem; line-height: 1.5; font-weight: 400; padding: 16px 0; width: calc(50% - 18px); display: inline-block; text-align: center;}
	#footer .feedbackCTA:after {content: ''; height: 2em; width:1px; background: #4B96C2; position: absolute; left: -18px;}
	#footer .feedbackCTA:before {position: relative; margin: 0 24px 0 -28px; top: 3px; font-size: 1.25rem;}
	#footer .socialconnect li {width: 33.3%;}
	#footer a.socialIcon:before {font-size: 3.6rem;}
	#footer li.store-schedule {display: block;width:100%;}
	.store-schedule a {display: block; border: 1px solid #ccc!important; width: 80%; margin: 30px auto!important; text-align: center; padding: 12px!important; border-radius: 4px; background: #F5F5F5;  font-size: 14px!important; font-weight: 600;}
  .footerCenter li:nth-child(3) {padding-right: 0;}

}

/* !--- rwd medium --- */
@media screen and (max-width:801px) and (min-width:599px) {
	#footer .feedbackCTA {position: absolute; bottom: auto; top: -30px;}
	.col h4 {font-size: 0.9375em;}
}


/* !--- rwd between med and full --- */
@media screen and (max-width:1020px) and (min-width:801px) {
	#footer {padding-right: 12px; padding-left: 12px;}
}

@media screen and (min-width: 1020px){
	#footer .col {height:auto;}
}


@media screen and (min-width: 1220px) {
	#footerInner {max-width: 1440px;}
	#footerInner .col_1, #footerInner .col_3 {width: 18%}
	#footerInner .col_2 {width:36%;}
	#footerInner .subCol {width:48%;}
	#footerInner .col_4 {width:20%;}
	#footerInner h4 {font-size:1.2em; margin-bottom: 0.75em;}
	#footerInner h5 {font-size:1em;}
	#footerInner li {margin-bottom:8px;}
	#footerInner li a {font-size:0.8125em; line-height: 1.4;}
}

@media screen and (min-width: 1020px) and (max-width: 1440px){
  #footerInner {
    margin: 0 20px!important;
  }
}
