﻿.footer {
    padding:2em;
  background-color: #35434E;
  text-align:left;
   
}
.footer h4{
        color: #fff!important;
}

.footer li{
        color: #909AA0;
}

.footer-bottom{
}

.c-footer_menu_list_item {
  display: block;
  font-family: Graphik, Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
}


.site-link, .site-link-language{
  position: relative;
  text-decoration: none!important;
}
.site-link:hover, .site-link-language:hover{
    color:#fff!important;
}

.site-link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -10px;
  -webkit-transform: translate(-100%, -50%) scaleX(0);
  -ms-transform: translate(-100%, -50%) scaleX(0);
  transform: translate(-100%, -50%) scaleX(0);
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
  width: 10px;
  height: 2px;
  background-color: #fff;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.site-link:hover::before{
  -webkit-transform: translate(-100%, -50%) scaleX(1);
  -ms-transform: translate(-100%, -50%) scaleX(1);
  transform: translate(-100%, -50%) scaleX(1);
 
}


.social {
    margin: 0;
    padding: 0;
}

.social ul {
    margin: 0;
}

.social ul li {
    margin: 5px;
    list-style: none outside none;
    display: inline-block;
}


.social i {
    width: 30px;
    height: 30px;
    color: #FFF;
    background-color: #909AA0;
    font-size: 16px;
    text-align:center;
    padding-top: 9px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}

.social i:hover {
    color: #FFF;
    text-decoration: none;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
}


.social .fa-facebook:hover {
    background: #4060A5;
}

.social .fa-twitter:hover {
    background: #00ABE3;
}

.social .fa-google-plus:hover {
    background: #e64522;
}

.social .fa-linkedin:hover {
    background: #0094BC;
}

.social .fa-youtube:hover {
    background: #ff0000;
}

#language-options{
    text-align:center;
    display:inline-block;
    width:100%;
}
#language-options a{
    padding:2px;
    white-space:nowrap;
    font-size: 14px;
}

#language-options span.icon-flag {
    border: 1px solid #ccc;
    display: inline-block;
    height: 11px;
    width: 16px;
    padding-left: 4px;
    margin-right: 4px;
    background-repeat: no-repeat;
}

#language-options a span.icon-flag {
    transition: all 0.3s;
}

#language-options a:hover span.icon-flag{
transform: scale(1.5); 
}