/************************************************************************************************/
/* HOME */
/************************************************************************************************/
#homeSlider .texteGauche,
#homeSlider .texteDroite {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), -moz-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), -o-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), transform 1s cubic-bezier(0.19, 1, 0.22, 1); }
#homeSlider .texteGauche {
  -moz-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px); }
#homeSlider .texteDroite {
  -moz-transform: translateX(20px);
  -ms-transform: translateX(20px);
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s; }
#homeSlider.inView .texteGauche,
#homeSlider.inView .texteDroite {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transform: translateX(0px); }

/************************************************************************************************/
/* LOGOS */
/************************************************************************************************/
.module-presse-feed .item,
.home .module-logos .item {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
  -moz-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), -moz-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), -o-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), transform 1s cubic-bezier(0.19, 1, 0.22, 1); }
.module-presse-feed .item:nth-child(2),
.home .module-logos .item:nth-child(2) {
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s; }
.module-presse-feed .item:nth-child(3),
.home .module-logos .item:nth-child(3) {
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s; }
.module-presse-feed .item:nth-child(4),
.home .module-logos .item:nth-child(4) {
  -moz-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s; }
.module-presse-feed .item:nth-child(5),
.home .module-logos .item:nth-child(5) {
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s; }
.module-presse-feed .item:nth-child(6),
.home .module-logos .item:nth-child(6) {
  -moz-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s; }
.module-presse-feed .item:nth-child(7),
.home .module-logos .item:nth-child(7) {
  -moz-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s; }
.module-presse-feed .item:nth-child(8),
.home .module-logos .item:nth-child(8) {
  -moz-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s; }
.module-presse-feed .item:nth-child(9),
.home .module-logos .item:nth-child(9) {
  -moz-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s; }
.module-presse-feed .item:nth-child(10),
.home .module-logos .item:nth-child(10) {
  -moz-transition-delay: 2s;
  -o-transition-delay: 2s;
  -webkit-transition-delay: 2s;
  transition-delay: 2s; }
.module-presse-feed .item:nth-child(11),
.home .module-logos .item:nth-child(11) {
  -moz-transition-delay: 2.2s;
  -o-transition-delay: 2.2s;
  -webkit-transition-delay: 2.2s;
  transition-delay: 2.2s; }
.module-presse-feed .item:nth-child(12),
.home .module-logos .item:nth-child(12) {
  -moz-transition-delay: 2.4s;
  -o-transition-delay: 2.4s;
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s; }
.module-presse-feed .item:nth-child(13),
.home .module-logos .item:nth-child(13) {
  -moz-transition-delay: 2.6s;
  -o-transition-delay: 2.6s;
  -webkit-transition-delay: 2.6s;
  transition-delay: 2.6s; }
.module-presse-feed .item:nth-child(14),
.home .module-logos .item:nth-child(14) {
  -moz-transition-delay: 2.8s;
  -o-transition-delay: 2.8s;
  -webkit-transition-delay: 2.8s;
  transition-delay: 2.8s; }
.module-presse-feed .item:nth-child(15),
.home .module-logos .item:nth-child(15) {
  -moz-transition-delay: 3s;
  -o-transition-delay: 3s;
  -webkit-transition-delay: 3s;
  transition-delay: 3s; }
.module-presse-feed .item:nth-child(16),
.home .module-logos .item:nth-child(16) {
  -moz-transition-delay: 3.2s;
  -o-transition-delay: 3.2s;
  -webkit-transition-delay: 3.2s;
  transition-delay: 3.2s; }
.module-presse-feed .item:nth-child(17),
.home .module-logos .item:nth-child(17) {
  -moz-transition-delay: 3.4s;
  -o-transition-delay: 3.4s;
  -webkit-transition-delay: 3.4s;
  transition-delay: 3.4s; }
.module-presse-feed.inView .item,
.home .module-logos.inView .item {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px); }

.module-logos .item {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
  -moz-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), -moz-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), -o-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), transform 1s cubic-bezier(0.19, 1, 0.22, 1); }
.module-logos .item:nth-child(2) {
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s; }
.module-logos .item:nth-child(3) {
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s; }
.module-logos .item:nth-child(4) {
  -moz-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s; }
.module-logos .item:nth-child(5) {
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s; }
.module-logos .item:nth-child(6) {
  -moz-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s; }
.module-logos .item:nth-child(7) {
  -moz-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s; }
.module-logos .item:nth-child(8) {
  -moz-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s; }
.module-logos .item:nth-child(9) {
  -moz-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s; }
.module-logos .item:nth-child(10) {
  -moz-transition-delay: 2s;
  -o-transition-delay: 2s;
  -webkit-transition-delay: 2s;
  transition-delay: 2s; }
.module-logos .item:nth-child(11) {
  -moz-transition-delay: 2.2s;
  -o-transition-delay: 2.2s;
  -webkit-transition-delay: 2.2s;
  transition-delay: 2.2s; }
.module-logos .item:nth-child(12) {
  -moz-transition-delay: 2.4s;
  -o-transition-delay: 2.4s;
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s; }
.module-logos .item:nth-child(13) {
  -moz-transition-delay: 2.6s;
  -o-transition-delay: 2.6s;
  -webkit-transition-delay: 2.6s;
  transition-delay: 2.6s; }
.module-logos .item:nth-child(14) {
  -moz-transition-delay: 2.8s;
  -o-transition-delay: 2.8s;
  -webkit-transition-delay: 2.8s;
  transition-delay: 2.8s; }
.module-logos .item:nth-child(15) {
  -moz-transition-delay: 3s;
  -o-transition-delay: 3s;
  -webkit-transition-delay: 3s;
  transition-delay: 3s; }
.module-logos .item:nth-child(16) {
  -moz-transition-delay: 3.2s;
  -o-transition-delay: 3.2s;
  -webkit-transition-delay: 3.2s;
  transition-delay: 3.2s; }
.module-logos .item:nth-child(17) {
  -moz-transition-delay: 3.4s;
  -o-transition-delay: 3.4s;
  -webkit-transition-delay: 3.4s;
  transition-delay: 3.4s; }
.module-logos .logosContainer.inView .item {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px); }

#homeLogos .module-logos .item:nth-child(2) {
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s; }
#homeLogos .module-logos .item:nth-child(3) {
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s; }
#homeLogos .module-logos .item:nth-child(4) {
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s; }
#homeLogos .module-logos .item:nth-child(5) {
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s; }
#homeLogos .module-logos .item:nth-child(6) {
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s; }
#homeLogos .module-logos .item:nth-child(7) {
  -moz-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s; }
#homeLogos .module-logos .item:nth-child(8) {
  -moz-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s; }
#homeLogos .module-logos .item:nth-child(9) {
  -moz-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s; }
#homeLogos .module-logos .item:nth-child(10) {
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s; }
#homeLogos .module-logos .item:nth-child(11) {
  -moz-transition-delay: 1.1s;
  -o-transition-delay: 1.1s;
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s; }
#homeLogos .module-logos .item:nth-child(12) {
  -moz-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s; }
#homeLogos .module-logos .item:nth-child(13) {
  -moz-transition-delay: 1.3s;
  -o-transition-delay: 1.3s;
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s; }
#homeLogos .module-logos .item:nth-child(14) {
  -moz-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s; }
#homeLogos .module-logos .item:nth-child(15) {
  -moz-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s; }
#homeLogos .module-logos .item:nth-child(16) {
  -moz-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s; }
#homeLogos .module-logos .item:nth-child(17) {
  -moz-transition-delay: 1.7s;
  -o-transition-delay: 1.7s;
  -webkit-transition-delay: 1.7s;
  transition-delay: 1.7s; }

.module-presse-feed .item .image {
  overflow: hidden; }
.module-presse-feed .item img {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -moz-transition: -moz-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: -o-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1); }
.module-presse-feed .item .date {
  -moz-transition: color 1s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: color 1s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: color 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: color 1s cubic-bezier(0.19, 1, 0.22, 1); }
.module-presse-feed .item .rowNest .large-3:after {
  -moz-transition: border-color 1s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: border-color 1s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: border-color 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: border-color 1s cubic-bezier(0.19, 1, 0.22, 1); }
.module-presse-feed .item:hover img {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }
.module-presse-feed .item:hover .date {
  color: #c1001f; }
.module-presse-feed .item:hover .rowNest .large-3:after {
  border-color: #c1001f; }

/************************************************************************************************/
/* BOUTONS */
/************************************************************************************************/
.button.slide-effect {
  position: relative;
  z-index: 1;
  border: none !important;
  overflow: hidden; }
  .button.slide-effect.double::before, .button.slide-effect.double::after {
    line-height: 1.3em;
    padding-top: 10px; }

.button.slide-effect span {
  display: block;
  color: transparent; }

.button.slide-effect::before,
.button.slide-effect::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  line-height: 2.8em;
  content: attr(data-hover);
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
  -moz-transform: translateX(-41%);
  -ms-transform: translateX(-41%);
  -webkit-transform: translateX(-41%);
  transform: translateX(-41%); }

.button.slide-effect::after {
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
  z-index: 100;
  -moz-transform: translateX(-1px);
  -ms-transform: translateX(-1px);
  -webkit-transform: translateX(-1px);
  transform: translateX(-1px); }

.button.slide-effect:hover::after,
.button.slide-effect:focus::after {
  -moz-transform: translateX(150%);
  -ms-transform: translateX(150%);
  -webkit-transform: translateX(150%);
  transform: translateX(150%); }

.button.slide-effect:hover::before,
.button.slide-effect:focus::before {
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -webkit-transform: translateX(0%);
  transform: translateX(0%); }

.button.slide-effect.rouge:after {
  background: #c1001f; }
.button.slide-effect.rouge:before {
  background: #000;
  color: #FFF; }

.button.slide-effect.bg-noir:before {
  background: #FFF;
  color: #000; }
.button.slide-effect.bg-noir:after {
  background: #000; }

/************************************************************************************************/
/* MENU PRINCIPAL */
/************************************************************************************************/
@media screen and (min-width: 1350px) {
  .desktop.IE .top-bar ul li.visible .sub-menu:before {
    top: 90px !important; }
  .desktop .top-bar ul li .sub-menu {
    background: none;
    z-index: 10; }
  .desktop .top-bar ul li .sub-menu,
  .desktop .top-bar ul li .sub-menu:before {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: opacity 0.3s cubic-bezier(0.19, 1, 0.22, 1), -moz-transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 0.3s cubic-bezier(0.19, 1, 0.22, 1), -o-transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: opacity 0.3s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.3s cubic-bezier(0.19, 1, 0.22, 1), transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    display: block;
    height: 0;
    overflow: hidden; }
  .desktop .top-bar ul li.visible .sub-menu,
  .desktop .top-bar ul li.visible .sub-menu:before {
    top: 90px;
    -moz-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), -moz-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), -o-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1), transform 1s cubic-bezier(0.19, 1, 0.22, 1);
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    height: 45px;
    overflow: visible; }
  .desktop .top-bar ul li.visible .sub-menu:before {
    top: 0 !important;
    width: 400%;
    left: -200%; }
  .desktop .top-bar ul li.visible li a {
    padding-top: 0;
    padding-bottom: 0; }
  .desktop .top-bar ul li.leave .sub-menu,
  .desktop .top-bar ul li.leave .sub-menu:before {
    -moz-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1), -moz-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1), -o-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1), transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); }
  .desktop .top-bar ul.sites li .sub-menu {
    background: #FFF;
    height: 0; }
    .desktop .top-bar ul.sites li .sub-menu li {
      background: #FFF; }
  .desktop .top-bar ul.sites li .sub-menu,
  .desktop .top-bar ul.sites li .sub-menu:before {
    -moz-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1); }
  .desktop .top-bar ul.sites li.leave .sub-menu,
  .desktop .top-bar ul.sites li.leave .sub-menu:before {
    height: auto;
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  .desktop .top-bar ul.sites li.visible .sub-menu:before {
    width: 100%;
    left: 0%; } }
/************************************************************************************************/
/* IMAGES CONTENT */
/************************************************************************************************/
.module-image-full .content {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 2s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: opacity 2s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: opacity 2s cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 2s cubic-bezier(0.19, 1, 0.22, 1); }
  .module-image-full .content.inView {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; }

/************************************************************************************************/
/* FOOTER */
/************************************************************************************************/
#footer #footer-top .menu > li > a {
  -moz-transition: color 1s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: color 1s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: color 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: color 1s cubic-bezier(0.19, 1, 0.22, 1); }
  #footer #footer-top .menu > li > a:hover {
    color: #000; }

#footer #fotter-logos a img {
  -webkit-filter: brightness(1);
  filter: brightness(1);
  -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); }
#footer #fotter-logos a:hover img {
  -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-filter: brightness(0);
  filter: brightness(0); }

/************************************************************************************************/
/* PARALLAX */
/************************************************************************************************/
.parallax-mirror.vertical:after {
  display: block;
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(2%, rgba(0, 0, 0, 0.1)), color-stop(50%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 2%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 2%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 2%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 100%); }

.parallax-mirror.radial:after {
  display: block;
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41NSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
  background-image: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
  background-image: radial-gradient(ellipse cover at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%); }
