.header .social_share_headerdesk .component_social_media_links h5.title{
  font-size:.9375rem;
  margin:0 .9375rem 0 0;
  display:inline-block;
  color:#404040;
  font-weight:300;
  font-family:GT-Eesti-Pro-Display-Light;
}

@media (min-width:992px) and (max-width:1199.98px){
  .header .social_share_headerdesk .component_social_media_links h5.title{
    font-size:.8125rem;
    margin-right:0;
    margin-bottom:.3125rem;
    text-align:right;
    line-height:1;
    display:block;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .header .social_share_headerdesk .component_social_media_links h5.title{
    font-size:.75rem;
    margin-right:0;
    margin-bottom:.3125rem;
    text-align:right;
    line-height:1;
    display:block;
  }
}

.header .social_share_headerdesk .component_social_media_links a{
  display:inline-block;
  vertical-align:middle;
  padding:0;
  margin:0 .5rem 0 0;
  color:#48a548;
}

@media (min-width:992px) and (max-width:1199.98px){
  .header .social_share_headerdesk .component_social_media_links a{
    margin-right:.1875rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .header .social_share_headerdesk .component_social_media_links a{
    margin-right:.1875rem;
  }
}

.header .social_share_headerdesk .component_social_media_links a:last-child{
  margin-right:0;
}

.header .social_share_headerdesk .component_social_media_links a:focus,.header .social_share_headerdesk .component_social_media_links a:hover{
  color:#006241;
}

@media (max-width:767.98px){
  .header .fl-menu .menu .component_social_media_links{
    padding-top:2.1875rem;
  }
}

@media (max-width:767.98px){
  .header .fl-menu .menu .component_social_media_links h5.title{
    font-size:.9375rem;
    margin:0 2.1875rem 0 0;
    display:inline-block;
    color:#fff;
    font-weight:300;
    text-transform:none;
    font-family:GT-Eesti-Pro-Display-Light;
  }
}

@media (max-width:767.98px){
  .header .fl-menu .menu .component_social_media_links a{
    display:inline-block;
    vertical-align:middle;
    padding:0;
    margin:0 1.125rem 0 0;
    color:#48a548;
  }
  .header .fl-menu .menu .component_social_media_links a:last-child{
    margin-right:0;
  }
  .header .fl-menu .menu .component_social_media_links a:focus,.header .fl-menu .menu .component_social_media_links a:hover{
    color:#48a548;
  }
}

.ftr_socialicons .fl-module-social_media_links .component_social_media_links{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
     -moz-box-pack:end;
          justify-content:flex-end;
}

@media (max-width:767.98px){
  .ftr_socialicons .fl-module-social_media_links .component_social_media_links{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
       -moz-box-pack:center;
            justify-content:center;
  }
}

.ftr_socialicons .fl-module-social_media_links .component_social_media_links a{
  width:3.125rem;
  height:3.125rem;
  background:#fff;
  color:#006241;
  -webkit-border-radius:50%;
     -moz-border-radius:50%;
          border-radius:50%;
  text-align:center;
  font-size:1.375rem;
  position:relative;
  margin-left:.625rem;
  -webkit-transition:all .5s;
  -o-transition:all .5s;
  -moz-transition:all .5s;
  transition:all .5s;
}

.ftr_socialicons .fl-module-social_media_links .component_social_media_links a:first-child{
  margin-left:0;
}

.ftr_socialicons .fl-module-social_media_links .component_social_media_links a:hover{
  -webkit-transform:rotate(-1turn);
     -moz-transform:rotate(-1turn);
       -o-transform:rotate(-1turn);
          transform:rotate(-1turn);
}

.ftr_socialicons .fl-module-social_media_links .component_social_media_links a span{
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
     -moz-transform:translateY(-50%);
       -o-transform:translateY(-50%);
          transform:translateY(-50%);
  width:100%;
  text-align:center;
  left:0;
}
