@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
#footer{overflow: hidden;}
.footer-content .color-md{color: #c6caeb;}
.footer-content .color-lifestyle{color: #f0c8c9;}
.footer-content .color-clinics{color: #bfdefd;}
.footer-content .color-store{color: #b8e5fd;}
/* Section 1 */
.section-footer-1{padding: 10px 0 5px;}
.section-footer-1 hr{border-color: rgba(255, 255, 255, 0.2); margin: 0}
.section-footer-1 .menu-bottom{margin: 15px 0 25px;}
.section-footer-1 .menu-bottom li{margin-left: 20px;}
.section-footer-1 .menu-bottom li:first-child{margin-left: 0;}
.section-footer-1 .social{margin: 10px 0 0;} 

.text.font-z-27{font-size: 27px;}

.text.font-z-28{font-size: 28px;}

.text.font-z-29{font-size: 29px;}

.text.font-z-18{font-size: 18px;}

.text.font-weight-100{font-weight: 100;}

.text.font-weight-bold{font-family: 'HelveticaNeue-Bold';}

.text.color-white{color: #ffffff;}

.text.color-dark-desaturated-blue{color: #32475a;}

.text.color-strong-blue{color: #1976d2;}

.text.color-lime-green{color: #43a047;}

.title-line{width: 100%;text-align: center; color: #fff; font-size: 26px;}

.title-line:before,.title-line:after{

	content: "";

	position: absolute;

	height: 1px;

	background-repeat: no-repeat;

}

.title-line:before{background-image: url(../img/line-left.png);left: 0px;background-position: right;}

.title-line:after{background-image: url(../img/line-right.png);right: 0px;background-position: left;}

.bg-light-gray{background-color: #f1f1f1;}

#footer{background-color: #282b2d; width: 100%;}

#footer .bg-colums-1{background-image: url(../img/bg-colums-1.png); background-repeat: repeat;}

#footer .bg-very-dark-gray{background-color: #373737;}

#footer .bg-colums-2{background-image: url(../img/bg-colums-2.png); background-repeat: repeat;}

#footer .bg-colums-3{/*background-image: url(../img/bg-colums-3.png); background-repeat: repeat;*/ background-color: rgba(176,30,18,0.25);}

#footer .bg-colums-4{background-image: url(../img/bg-colums-4.png); background-repeat: repeat;}

#footer .bg-colums-1-1{background-image: url(../img/bg-colums-1-1.png); background-repeat: repeat;}

#footer .bg-colums-2-1{background-image: url(../img/bg-colums-2-1.png); background-repeat: repeat;}

#footer .bg-colums-3-1{/*background-image: url(../img/bg-colums-3-1.png); background-repeat: repeat;*/ background-color: rgba(176,30,18,0.1);}

#footer .bg-colums-4-1{background-image: url(../img/bg-colums-4-1.png); background-repeat: repeat;}

#footer .bg-gray{background-color: #efefef;}

#footer .bg-water-blue{background-color: #1976d2;}

#footer .remove-mr-l{margin-left: 0;}

#footer .remove-mr-r{margin-right: 0;}

#footer .remove-pd-l{padding-left: 0;}

#footer .remove-pd-r{padding-right: 0;}

#footer .footer-menu-nav{float: left;width: 100%;}

#footer .menu-nav{padding: 26px 0; border-bottom: 1px solid #5593d1;}

/*#footer ul{padding: 0 ; margin: 0;}*/
#footer .footer-menu-nav .menu-nav ul{margin-bottom: 0;}

#footer .menu-nav ul li:first-child{margin-left: 0;}

#footer .menu-nav ul li{ display: inline; margin-left: 20px; list-style: none;}



#footer .menu-nav ul li a{color: #ffffff; font-family: 'Helvetica Neue'; font-size: 14px; text-transform: capitalize;}

#footer .social-contact{padding: 10px 0;}

#footer .social-contact .social-menu{padding-top:20px ;}
#footer .social-contact .social-menu ul li img:hover{opacity: 0.85;}
#footer .social-contact .social-menu ul li{list-style: none;display: inline; margin-left: 8px;}
#footer .social-goole ul{margin-bottom: 0;}
#footer .social-goole ul li {

	list-style:none; 

	background-image: url(../img/google.png); 

	background-repeat: no-repeat; 

	background-position: left;

	padding-left: 25px;

}

#footer .social-goole ul li a {color: #ffffff; font-family: 'Helvetica Neue'; font-size: 14px; text-transform: capitalize;}

#footer .shap{
  position: absolute;
  right: 0;
  cursor: pointer;
  top: 20px;
}



#footer .as-seen-on ul{width: 100%; text-align: center;}

#footer .as-seen-on ul li a{ text-align: center;}

#footer .as-seen-on .title-as-seen-on{ margin-top: 40px;font-size: 26px; text-align: center;text-transform: uppercase;font-family: 'Gotham-Light-Regular';color: #757575;} 

#footer .footer-content{background-image: url(../img/map.png); background-position: top ;background-repeat: no-repeat; padding-top: 109px;}

#footer .footer-content .title-footer-content{

	font-size: 34px;

	color: #ffffff; 

	text-transform: uppercase; 

	text-align: center; 

	font-weight: bold;

	font-family: 'Gotham_Black-Regular';

	margin-bottom: 45px;

}

#footer .title-line{font-family: 'Gotham-Light-Regular';text-transform: uppercase; margin-bottom: 45px;}

#footer .footer-content .from-our-family{margin-bottom: 68px;}

#footer .title-line:before,#footer .title-line:after{width: 32%;top:18px;}

#footer .footer-content .from-our-family h3 {
	color: #fff;
	font-weight: bold;
	font-size: 34px;
	width: 100%; 
	text-align: center;
	font-family: 'Asap-Bold';
	margin-bottom: 0; 
}

#footer .footer-content .from-our-family h3 span{font-family: 'Nexa-Light-Regular';font-weight: lighter;}



#footer .footer-content .large-3 :last-child .from-our-family .from-our-family-header{border-right: 1px solid #282b2d;}

#footer .footer-content .from-our-family .from-our-family-header{padding :25px 0 30px; border-top:1px solid #282b2d;border-left:1px solid #282b2d;border-bottom:1px solid #282b2d;}

#footer .footer-content .from-our-family .from-our-family-header p{

	position: absolute;

	width: 100%;

	text-align: center;

	z-index: 2;

	top: 80px;

}

#footer .footer-content .from-our-family .from-our-family-content{ min-height: 273px;padding: 62px 30px 17px;border-left:1px solid #282b2d;border-bottom:1px solid #282b2d;}

#footer .footer-content .large-3:last-child .from-our-family .from-our-family-content{border-right: 1px solid #282b2d;}

#footer .footer-content .from-our-family .from-our-family-content>p{color: #fff; font-size: 14px;font-family: 'Nexa-Light-Regular';} 
#footer .footer-content .from-our-family .from-our-family-content>p a{color: #fff;}
#footer .footer-content .from-our-family .from-our-family-footer{height: 90px;padding: 15px 30px 15px ;border-left:1px solid #282b2d;border-bottom:1px solid #282b2d;}

#footer .footer-content .large-3:last-child .from-our-family .from-our-family-footer{border-right: 1px solid #282b2d;}

#footer .footer-content .from-our-family .from-our-family-footer p{font-family: Helvetica Neue;position: relative;color: #fff; font-size: 14px; font-weight: bold; margin: 0 0 10px; padding: 0; text-transform: uppercase;}

#footer .footer-content .from-our-family .from-our-family-footer p:last-child {margin-bottom: 0;}

#footer .footer-content .from-our-family .from-our-family-footer p img{margin-right: 10px;}

#footer .footer-content .from-our-family .from-our-family-footer p i{margin-left: 10px; font-size: 16px;}

#footer .footer-connected h2{

	font-family: 'Gotham-Narrow-Light';

	font-size: 29px;

	margin-bottom: 72px;

}

#footer .footer-footer{padding: 39px 0 60px;}

#footer .footer-footer p{font-family: 'Gotham-Narrow-Light'; }

#footer .footer-footer p.footer-text-top{font-family: 'Gotham-Narrow-Light';font-weight: lighter;font-size: 26px;}

#footer .footer-footer .amen-foundation{font-family: 'Asap-Bold';font-size: 34px;margin-bottom: 34px;}

#footer .footer-footer .amen-foundation span{font-family: 'Nexa-Light-Regular';font-weight: lighter;}

.footer-footer p{margin-bottom: 0;}

#footer .footer-footer .button{background-color: #43a047;text-transform: uppercase; margin-top: 15px;font-size: 25px;font-weight: bold;}

#footer .footer-footer .button i{margin-left: 10px; }

#footer .copy-right{padding: 30px 0;}

#footer .copy-right p{
	margin: 0;
	padding: 0;
	font-family: 'Helvetica Neue';
	font-size: 14px;
}
#footer .copy-right p a{color:#fff;}

/* Newsletter signup new */
html #newsletter_form  form { padding: 0 6%; box-sizing: border-box; text-align: center; position: relative; }
html #newsletter_form  form > fieldset.form-columns-1 { position: absolute; top: 0; left: 0; width: 1px; height: 1px; overflow: hidden; }
html #newsletter_form  form > fieldset.form-columns-2 { display: inline-block; zoom: 1; *display: inline; width: 65%; text-align: left; vertical-align: middle; }
html #newsletter_form  form > fieldset > div { margin-bottom: 10px; margin-top: 10px; }
html #newsletter_form  form > div.hs_submit { display: inline-block; zoom: 1; *display: inline-block; width: 20%; vertical-align: middle; }
html #newsletter_form  form > fieldset  label { display: none; }
html #newsletter_form  form > fieldset div.input { padding: 10px; margin-right: 0; box-sizing: border-box; }
html #newsletter_form  form > fieldset div.input > input { width: 100%; max-width: 100%; padding: 10px 20px; font-family: "Gotham-Narrow-Light"; font-size: 22px; line-height: normal; box-sizing: border-box !important; border-radius: 0; height: auto; margin-bottom: 0; }
html #newsletter_form  form > div.hs_submit > div { padding: 10px; margin-left: 0; }
html #newsletter_form  form > div.hs_submit > div > input { background: #ff8b00 !important; border-width: 0; text-shadow: none; font-size: 18px; font-family: "HelveticaNeue-Bold",Helvetica,Roboto,Arial,sans-serif; box-shadow: none !important; font-weight: normal !important; width: 100% !important; padding: 18px 0; }


/*---------------------------start - new footer styling 072717 */

#footer .menu-nav ul.social-media-list li{ margin: auto 5px;display: inline-block;}
#footer .menu-nav ul.social-media-list li img:hover{opacity: 0.85;}
#footer .menu-nav ul.new-footer-nav-list,
#footer .menu-nav ul.social-media-list {margin-bottom:40px;}
#footer .menu-nav ul.new-footer-nav-list {margin-top:25px;}
#footer .menu-nav ul li a{color: #ffffff; font-family: 'open sans',sans-serif; font-size: 18px; font-weight:700; text-transform: capitalize;}
#footer .menu-nav .p1,#footer .menu-nav .p3,#footer .menu-nav .p2 {font-family:'open sans',sans-serif;color:#fff;}
#footer .menu-nav .p1 {font-size:17px;font-weight:700;margin-bottom: 0;}
#footer .menu-nav .p3,
#footer .menu-nav .p2 {font-size:13px;font-style:italic;font-weight:200;}
#footer .new-footer-container {background-color:#15649e!important;}
#footer .new-footer-container .menu-nav #newsletter_form {margin-top: -30px;margin-bottom: 40px;}
#footer .new-footer-container .menu-nav #newsletter_form form .hs_email,
#footer .new-footer-container .menu-nav #newsletter_form form .hs_firstname {margin-top:0;}
#footer .new-footer-container .menu-nav #newsletter_form form input[type="email"],
#footer .new-footer-container .menu-nav #newsletter_form form input[type="text"] {font-size:13px;font-style:italic;color:#000;}
#footer .new-footer-container .menu-nav #newsletter_form form input[type="submit"] {background-color: #1976D2!important;border: 1px solid #fff!important;border-radius: 0!important;font-size: 14px!important;padding: 9px 40px!important;}
#footer .new-footer-container .menu-nav #newsletter_form form .hs_submit {width: 13%;}
#footer .new-footer-container .menu-nav #newsletter_form .actions {margin-top:25px;margin-bottom:18px;}
#footer .new-footer-container .menu-nav #newsletter_form form .error_message {margin-top:50px;}
#footer .new-footer-container .menu-nav #newsletter_form form .hs_submit,
#footer .new-footer-container .menu-nav #newsletter_form form .form-columns-2 {margin:-30px 0 0 0;padding: 0;}
#footer .new-footer-container {background-color:#15649e!important;}

#footer .menu-nav ul li:first-child {margin-left: 0;}
#footer .menu-nav ul li {margin: auto 35px;}
#footer .new-footer-container #newsletter_form .hs_firstname, #footer .new-footer-container #newsletter_form .hs_email {float:left!important;width: 50%!important;}
#footer .new-footer-container #newsletter_form fieldset {border:0;}
#footer .new-footer-container .menu-nav #newsletter_form form .hs_submit {height:100px;}

/*---------------------------end - new footer styling 072717 */ 
 


@media only screen{
	#footer .social-contact .social-menu ul li img {margin-bottom: 10px;}
	#footer .footer-content .footer-widget-wrapper{padding: 0 10px;}
	#footer .as-seen-on ul li {

		list-style: none;

		display: list-item;

		width: 100%; 

		text-align: center;

	}

	.title-line:before, .title-line:after {display: none;}
	#footer .footer-footer .button {font-size: 20px;}
	#footer .shap {top: 0;}



}



@media only screen and (min-width: 40.063em){
	#footer .shap {top: 20px;}
	#footer .footer-footer .button {font-size: 25px;}
	#footer .title-line:before, #footer .title-line:after {width: 32%;top: 18px;}

	#footer .as-seen-on ul li {list-style: none;display: inline;}

	.title-line:before, .title-line:after {display: none;}

	#footer .footer-footer .button {font-size: 13px;}

	#footer .footer-content .from-our-family .from-our-family-footer p {font-size: 14px;}

}


@media only screen and (min-width: 45.063em){
 #footer .footer-footer .button {font-size: 16px;}
}
@media only screen and (min-width: 64.063em){

	#footer .title-line:before, #footer .title-line:after {width: 30%;top: 18px;}
	#footer .remove-pd-l{padding-left: inherit;}
	#footer .remove-pd-r{padding-right: inherit;}
	.title-line:before, .title-line:after {display: block;}
	#footer .footer-footer .button {font-size: 25px;}	
	#footer .footer-content .footer-widget-wrapper{padding: 0;}
	#footer .footer-content .from-our-family .from-our-family-content {min-height: 273px;}
	#footer .footer-content .from-our-family .from-our-family-footer p {font-size: 14px;}

}

@media only screen and (min-width: 64.125em){
	#footer .title-line:before, #footer .title-line:after {width: 30%;top: 18px;}
	#footer .remove-pd-l{padding-left: inherit;}
	#footer .remove-pd-r{padding-right: inherit;}
	.title-line:before, .title-line:after {display: block;}
	#footer .footer-footer .button {font-size: 25px;}	
	#footer .footer-content .from-our-family .from-our-family-content {min-height: 294px;}
	#footer .footer-content .from-our-family .from-our-family-footer p {font-size: 13px;}
}

@media only screen and (min-width: 64.2em){
	#footer .title-line:before, #footer .title-line:after {width: 30%;top: 18px;}
	#footer .remove-pd-l{padding-left: inherit;}
	#footer .remove-pd-r{padding-right: inherit;}
	.title-line:before, .title-line:after {display: block;}
	#footer .footer-footer .button {font-size: 25px;}	
	#footer .footer-content .from-our-family .from-our-family-content {min-height: 275px;}
	#footer .footer-content .from-our-family .from-our-family-footer p {font-size: 13px;}
}

.from-our-family-header img { display: none !important; }

@media only screen and (max-width: 640px) {
	#newsletter_form form > div.hs_submit
	#newsletter_form form > fieldset.form-columns-2{
		width: 100%;
	}
}

/*
	custom media queries
*/
@media screen and (max-width:760px) {
	#footer .new-footer-container .menu-nav .new-footer-nav-list li {display:block!important;margin:0!important;}
}

@media only screen and (max-width: 640px) {
	#newsletter_form form > div.hs_submit
	#newsletter_form form > fieldset.form-columns-2{
		width: 100%!important;
	}
}

@media screen and (max-width:480px) {
	#footer .new-footer-container .menu-nav #newsletter_form .hs_email, 
	#footer .new-footer-container .menu-nav #newsletter_form .hs_firstname {width:100%!important;margin:0!important;}
	#footer .new-footer-container .menu-nav #newsletter_form .hs_email > p, 
	#footer .new-footer-container .menu-nav #newsletter_form .hs_firstname > p {display:none!important;}
	#footer .menu-nav ul.new-footer-nav-list {width: 80%;margin-left: auto;margin-right: auto;display: block;height: 70px;margin-bottom: 80px;}
	/*
	#footer .menu-nav ul.new-footer-nav-list li:nth-child(1) {float: left;margin-bottom: 10px!important;}
	#footer .menu-nav ul.new-footer-nav-list li:nth-child(2) {float: right;margin-bottom: 10px!important;}
	#footer .menu-nav ul.new-footer-nav-list li:nth-child(3) {float: left;clear: left;}
	#footer .menu-nav ul.new-footer-nav-list li:nth-child(4) {float:right;}
	*/
	#footer .menu-nav ul.social-media-list {margin-left: 0;}
}

@media screen and (max-width:370px) {
	#footer .new-footer-container .menu-nav .social-media-list li {margin-bottom:10px!important;}
}

@media screen and (max-width:320px) {}


