/*body{height:100%;}
#wrap{min-height: 100%;}

#main {
  overflow: auto;
  padding-bottom: 70px; /* must be same height as the footer */
}
/*\\

#footer{
  position: relative;
  margin-top: -70px; /* negative value of footer height */
 /* height: 70px;
  clear: both;
  
/*
  width:100%;
  background-color:#f3efeb;

}
*/
			
	*, *::after, *::before {
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				-webkit-font-smoothing: antialiased;
				-webkit-box-sizing: border-box;
				font-smoothing: antialiased;
				text-rendering: optimizeLegibility;
			}
			
			a {
				background-color: transparent;
				text-decoration: none;
				float: none;
				color: white;
				font-weight: 400;
				text-align: center;
				text-decoration: none;
			}
			img {
				max-width: 100%;
				vertical-align: middle;
				border: 0;
				display: inline-block;
			}
			::selection {
				background: #04A4CC;
				color: #fff;
				text-shadow: none;
			}
						
	html {
				font-size: 62.5%;
				height: 100%;
				font-family: sans-serif;
				-ms-text-size-adjust: 100%;
				-webkit-text-size-adjust: 100%;
			}
			
	
	.w-col {
				position: relative;
				float: left;
				width: 100%;
				min-height: 1px;
				padding-left: 10px;
				padding-right: 10px;
			}
	.w-col-5 {
				width: 41.66%;
			}
	.w-col-6 {
				width: 50%;
			}
		
	.w-col-7 {
				width: 58.33%;
			}
	.w-col .w-col {
				padding-left: 0px;
				padding-right: 0px;
		}
	.footer-row {
		background-color: #f3efeb;
		padding: 10px;
		
		}
	.footer-left-column {
				padding-top: 14px;
				padding-bottom:10px;
				text-transform:none;
				text-align: left;
			}
	.footer-social-column {
				padding-top: 14px;
				padding-bottom:10px;
				text-transform:none;
				text-align: right;
	}	
	.footer-row {
		background-color: #f3efeb;
		padding: 10px;
		
		}
	.footer-social-column a:link 
		{
		color: #fff;
		}
			}
	.footer-logo-column {
				text-align: left;
			}
	.connect-wrapper {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: end;
				-webkit-justify-content: flex-end;
				-ms-flex-pack: end;
				justify-content: flex-end;
				-webkit-box-align: center;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				color: #ee3342;
				font-weight: 600;
			}
	.icons-wrapper {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				margin-left: 12px;
				-webkit-box-pack: end;
				-webkit-justify-content: flex-end;
				-ms-flex-pack: end;
				justify-content: flex-end;
				-webkit-box-align: center;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
			}
	.fa {
				display: inline-block;
				font: normal normal normal 14px/1 FontAwesome;
				font-size: inherit;
				text-rendering: auto;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
			}
	.social-icon {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				width: 36px;
				height: 36px;
				margin-left: 12px;
				-webkit-box-pack: center;
				-webkit-justify-content: center;
				-ms-flex-pack: center;
				justify-content: center;
				-webkit-box-align: center;
				-webkit-align-items: center;
				-ms-flex-align: center;
				align-items: center;
				border-radius: 18px;
				background-color: #ee3342;
				-webkit-transition: all 200ms ease;
				transition: all 200ms ease;
				font-family: Fontawesome,sans-serif;
				color: #fff;
			}
	a.social-icon
			{
				color: #fff;
			}
	.fa-google-plus::before {
				content: "\f0d5";
			}
	.fa-youtube-play::before {
				content: "\f16a";
			}
	.fa-twitter::before {
				content: "\f099";
			}
	.fa-slideshare::before {
				content: "\f1e7";
			}
	.fa-cloud::before {
				content: "\f0c2";
			}
	
	
	.link_footer, .link_footer:hover {
				color: #4a4a4a;
				display: inline;
	}
	
/*** Footer ***/
.connect-wrapper {
	display: -webkit-box;
	display: -webkit-flex;display: -ms-flexbox;
	display: flex;-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;color: #ee3342;font-weight: 600;}
.icons-wrapper,
.community-social-media-icns{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin-left: 12px;-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.community-social-media-icns{-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.social-icon {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;width: 36px;height: 36px;margin-left: 12px;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;border-radius: 18px;background-color: #ee3342;-webkit-transition: all 200ms ease;transition: all 200ms ease;font-family: Fontawesome, sans-serif;color: #fff;}
.social-icon:hover {-webkit-transform: translate(0px, -3px);-ms-transform: translate(0px, -3px);transform: translate(0px, -3px);color: #fff;}
.footer-row{background-color: #f3efeb; padding: 10px; position: absolute; bottom: 0px; width: 100%;}

/*******************************************************************************/
/************************ Devices  *********************************************/
/*******************************************************************************/
@media screen and (max-width: 991px) {
 
  
  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}
@media screen and (max-width: 767px) {
 
  .w-row,
  .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }
  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }
 
}
@media screen and (max-width: 479px) {
  
  .w-col {
    width: 100%;
  }
  div {display:block;}
  
   img{
      display: inline-block;
  }
  .connect-wrapper{display:block;}
}


@media (max-width: 991px) {
  
  .footer-text {
    margin-bottom: 30px;
  }
  .footer-connect-heading {
    margin-bottom: 15px;
  }
  .footer-social-column {
    text-align: center;
  }
  .social-media-icon {
    margin-right: 8px;
    margin-left: 8px;
  }
  .navicon {
    color: #ee3342;
  }
 
  .footer-logo-column {
    text-align: center;
  }
  
  	   
}

@media (max-width: 479px) {
  a {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
  
}

