/**
 * Footer Code
 */

/* FOVE Info Module */
.c-fove-info {
	max-width: 350px;
	margin: 0 auto;
	
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-fove-info .c-fove-info__logo {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-flex-basis: 35px;
      -ms-flex-preferred-size: 35px;
          flex-basis: 35px;
  width: 35px;
  height: 35px;
}

.c-fove-info .c-fove-info__content {
  padding-left: 30px;
	text-align: left;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
/* FOVE Info Module - END */

#footer-bottom{display: none;}
#main-footer .container #footer-widgets {
  padding: 10px 0 !important;
	line-height: 1.4;
}

#main-footer .container #footer-widgets .logo-brand {
  width: 50px;
  display: inline-block;
  vertical-align: middle;
}

#main-footer .container #footer-widgets .footer-widget{
	margin: 0!important;
	padding: 1em;
	box-sizing: border-box;
	font-size: 12px;
}
#main-footer .container #footer-widgets .footer-widget .fwidget{
	margin: 0;
	float: none;
}


#main-footer .container #footer-widgets .footer-widget .widget_nav_menu ul {
  list-style: none;
  padding: 0;
  margin: 5px 0 0;
	text-transform: uppercase;
}
#main-footer .container #footer-widgets .footer-widget .widget_nav_menu ul li {
  display: inline-block;
  padding: 0;
}
#main-footer .container #footer-widgets .footer-widget .widget_nav_menu ul li, 
#main-footer .container #footer-widgets .footer-widget .widget_nav_menu ul li a {
  color: #ccc;
	font-size: inherit;
}
#main-footer .container #footer-widgets .footer-widget .widget_nav_menu ul li:before,
#main-footer .container #footer-widgets .footer-widget:nth-child(2) .widget_nav_menu ul li a:before {
  position: static;
  border: none;
  border-radius: 0;
  content: none;
}

#main-footer .container #footer-widgets .footer-widget .widget_text .textwidget .text-white,
#main-footer .container #footer-widgets .footer-widget .widget_text .textwidget .text-white a{
  color: white!important;
}

#main-footer .container #footer-widgets .footer-widget .fa{
	margin: 7px 5px 0;
}

@media only screen and (min-width: 981px) {
	#main-footer .container #footer-widgets .footer-widget{
		width: 33.33%;
	}
	
	#main-footer .container #footer-widgets .footer-widget:first-child{width: 35%;}
	#main-footer .container #footer-widgets .footer-widget:nth-child(2){width: 20%;}
	#main-footer .container #footer-widgets .footer-widget:last-child{
		width: 45%;
		text-align: right;
	}
	
	#main-footer .container #footer-widgets .footer-widget .fa{
		margin: 7px 10px 0 0;
	}
    
  #main-footer .container #footer-widgets .footer-widget .widget_nav_menu ul li {
    display: inline-block;
  }
  #main-footer .container #footer-widgets .footer-widget .widget_nav_menu ul li:not(:first-child):before,
	#main-footer .container #footer-widgets .footer-widget .widget_nav_menu ul li a:not(:first-child):before {
    content: "\2022";
    padding: 0 11px 0 7px;
  }
  #main-footer .container #footer-widgets .footer-widget .widget_text .textwidget > a {
    margin: 0 40px 0 0;
  }
}


@media only screen and (max-width: 980px) {
	#main-footer .container #footer-widgets{
		text-align: center;
	}
	#main-footer .container #footer-widgets .footer-widget{
		width: auto!important;
		float: none!important;
	}
  #main-footer .container #footer-widgets .footer-widget .widget_nav_menu ul li {
    margin: 0 10px 5px;
  }
}