@charset "UTF-8";
.bg-gray-light {
  background-color: #f2f2f2;
}

.bg-pale-blue {
  background-color: #7abcce;
}

.bg-pale-green {
  background-color: #b6d9b7;
}

.bg-vivid-blue {
  background-color: #54bbba;
}

.bg-vivid-purple-dark {
  background-color: #804180;
}

.bg-vivid-orange {
  background-color: #e09f25;
}

.border-radius-class-40 {
  -webkit-border-radius: 0 40px 0 40px;
  -moz-border-radius: 0 40px 0 40px;
  -ms-border-radius: 0 40px 0 40px;
  -o-border-radius: 0 40px 0 40px;
  border-radius: 0 40px 0 40px;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
  -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
}

.border-radius-class-20 {
  -webkit-border-radius: 0 20px 0 20px;
  -moz-border-radius: 0 20px 0 20px;
  -ms-border-radius: 0 20px 0 20px;
  -o-border-radius: 0 20px 0 20px;
  border-radius: 0 20px 0 20px;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
  -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
}

.border-radius-class-ie8 {
  -webkit-border-radius: 0 20px 0 20px;
  -moz-border-radius: 0 20px 0 20px;
  -ms-border-radius: 0 20px 0 20px;
  -o-border-radius: 0 20px 0 20px;
  border-radius: 0 20px 0 20px;
  behavior: url(/sites/all/themes/veo/css/border-radius-ie8.htc);
  -ms-behavior: url(css/border-radius-ie8.htc) url(/sites/all/themes/veo/css/border-radius-ie8.htc);
}

.clr:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.clearfix:after {
  content: " " !important;
}

.cleardiv {
  clear: both;
  height: 0;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
}

/* HELPERS */
.bg-gray-light {
  background-color: #f2f2f2;
}

.bg-pale-blue {
  background-color: #7abcce;
}

.bg-pale-green {
  background-color: #b6d9b7;
}

.bg-vivid-blue {
  background-color: #54bbba;
}

.bg-vivid-purple-dark {
  background-color: #804180;
}

.bg-vivid-orange {
  background-color: #e09f25;
}

.border-radius-class-40 {
  -webkit-border-radius: 0 40px 0 40px;
  -moz-border-radius: 0 40px 0 40px;
  -ms-border-radius: 0 40px 0 40px;
  -o-border-radius: 0 40px 0 40px;
  border-radius: 0 40px 0 40px;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
  -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
}

.border-radius-class-20 {
  -webkit-border-radius: 0 20px 0 20px;
  -moz-border-radius: 0 20px 0 20px;
  -ms-border-radius: 0 20px 0 20px;
  -o-border-radius: 0 20px 0 20px;
  border-radius: 0 20px 0 20px;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
  -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
}

.border-radius-class-ie8 {
  -webkit-border-radius: 0 20px 0 20px;
  -moz-border-radius: 0 20px 0 20px;
  -ms-border-radius: 0 20px 0 20px;
  -o-border-radius: 0 20px 0 20px;
  border-radius: 0 20px 0 20px;
  behavior: url(/sites/all/themes/veo/css/border-radius-ie8.htc);
  -ms-behavior: url(css/border-radius-ie8.htc) url(/sites/all/themes/veo/css/border-radius-ie8.htc);
}

.clr:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.clearfix:after {
  content: " " !important;
}

.cleardiv {
  clear: both;
  height: 0;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
}

/* HELPERS */
body {
  background: #fff;
}

nav {
  background: #2c2c2c;
}
nav.dark {
  background: url('../images/spacer.gif') #e9e9e9;
}
nav.dark .navbar-sub {
  background: url('../images/spacer.gif') #e9e9e9;
}
nav > .navbar-inner > ul > li > a {
  color: #ffffff;
}
nav > .navbar-inner > ul > li > a:hover {
  color: #9d9d9d;
}
nav > .navbar-inner > ul .veolia-group > a:hover, nav > .navbar-inner > ul .veolia-group > a.main-item-active {
  background: #ffffff;
  color: #2c2c2c;
}

.veolia-home-page {
  width: 1260px;
  margin: 0 auto;
}

.veolia-home-top-block {
  background: #2c2c2c;
  margin-bottom: 85px;
  padding-bottom: 1px;
}
.veolia-home-top-block .veolia-home-top-block-inner {
  z-index: 1;
  position: relative;
  width: 1260px;
  margin: 0 auto -85px auto;
}
.veolia-home-top-block .veolia-home-top-block-inner:after {
  display: block;
  content: ' ';
  clear: both;
  overflow: hidden;
  height: 0;
}
.page-ie6 .veolia-home-top-block .veolia-home-top-block-inner:after {
  zoom: 1;
}
.veolia-home-top-block .block-slider .youtube-video, .veolia-home-top-block .block-slider .zh-hans-video {
  width: 100%;
  height: 573px;
}
.veolia-home-top-block .block-news {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
  -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  background: none;
  box-sizing: initial;
  width: 23%;
  padding-top: 55px;
  padding-right: 2%;
  float: left;
  min-height: 0;
}
.veolia-home-top-block .block-news > ul {
  margin: 0;
  padding: 0;
}
.veolia-home-top-block .block-news > ul > li {
  list-style: none;
  margin: 0;
  padding: 0 0 63px 0;
}
.veolia-home-top-block .block-news .title {
  transition: 0.2s ease-in-out;
  transition-property: color, border;
  display: block;
  border-bottom: 1px solid #ffffff;
  padding: 0 0 8px 0;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #fff;
  line-height: 120%;
  text-transform: uppercase;
}
html[lang|="en"] .veolia-home-top-block .block-news .title {
  font-family: TheSans-OT;
}
html[lang|="fr"] .veolia-home-top-block .block-news .title {
  font-family: TheSans-OT;
}
html[lang|="cs"] .veolia-home-top-block .block-news .title {
  font-family: TheSans-OT;
}
html[lang|="de"] .veolia-home-top-block .block-news .title {
  font-family: TheSans-OT;
}
html[lang|="es"] .veolia-home-top-block .block-news .title {
  font-family: TheSans-OT;
}
html[lang|="nl"] .veolia-home-top-block .block-news .title {
  font-family: TheSans-OT;
}
html[lang|="hu"] .veolia-home-top-block .block-news .title {
  font-family: TheSans-OT;
}
html[lang|="pl"] .veolia-home-top-block .block-news .title {
  font-family: TheSans-OT;
}
html[lang|="pt"] .veolia-home-top-block .block-news .title {
  font-family: TheSans-OT;
}
html[lang|="ro"] .veolia-home-top-block .block-news .title {
  font-family: TheSans-OT;
}
html[lang|="sk"] .veolia-home-top-block .block-news .title {
  font-family: TheSans-OT;
}
html[lang|="sv"] .veolia-home-top-block .block-news .title {
  font-family: TheSans-OT;
}
html[lang|="fi"] .veolia-home-top-block .block-news .title {
  font-family: TheSans-OT;
}
html[lang|="nb"] .veolia-home-top-block .block-news .title {
  font-family: TheSans-OT;
}
html[lang|="ca"] .veolia-home-top-block .block-news .title {
  font-family: TheSans-OT;
}
html[lang|="bg"] .veolia-home-top-block .block-news .title {
  font-family: TheSans-LP;
}
html[lang|="uk"] .veolia-home-top-block .block-news .title {
  font-family: TheSans-LP;
}
html[lang|="ru"] .veolia-home-top-block .block-news .title {
  font-family: TheSans-LP;
}
html[lang|="zh-hans"] .veolia-home-top-block .block-news .title {
  font-family: Helvetica, STHeiti, sans-serif;
}
html[lang|="ar"] .veolia-home-top-block .block-news .title {
  font-family: "The_Sans_Arabic", Arial, sans-serif;
}
.veolia-home-top-block .block-news .post {
  transition: 0.2s ease-in-out;
  transition-property: color;
  display: block;
  padding: 15px 0 0 0;
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  color: #fff;
  line-height: 150%;
}
html[lang|="en"] .veolia-home-top-block .block-news .post {
  font-family: FSRufus;
}
html[lang|="fr"] .veolia-home-top-block .block-news .post {
  font-family: FSRufus;
}
html[lang|="cs"] .veolia-home-top-block .block-news .post {
  font-family: FSRufus;
}
html[lang|="de"] .veolia-home-top-block .block-news .post {
  font-family: FSRufus;
}
html[lang|="es"] .veolia-home-top-block .block-news .post {
  font-family: FSRufus;
}
html[lang|="nl"] .veolia-home-top-block .block-news .post {
  font-family: FSRufus;
}
html[lang|="hu"] .veolia-home-top-block .block-news .post {
  font-family: FSRufus;
}
html[lang|="pl"] .veolia-home-top-block .block-news .post {
  font-family: FSRufus;
}
html[lang|="pt"] .veolia-home-top-block .block-news .post {
  font-family: FSRufus;
}
html[lang|="ro"] .veolia-home-top-block .block-news .post {
  font-family: FSRufus;
}
html[lang|="sk"] .veolia-home-top-block .block-news .post {
  font-family: FSRufus;
}
html[lang|="sv"] .veolia-home-top-block .block-news .post {
  font-family: FSRufus;
}
html[lang|="fi"] .veolia-home-top-block .block-news .post {
  font-family: FSRufus;
}
html[lang|="nb"] .veolia-home-top-block .block-news .post {
  font-family: FSRufus;
}
html[lang|="ca"] .veolia-home-top-block .block-news .post {
  font-family: FSRufus;
}
html[lang|="bg"] .veolia-home-top-block .block-news .post {
  font-family: AchilleIICyrFY;
}
html[lang|="uk"] .veolia-home-top-block .block-news .post {
  font-family: AchilleIICyrFY;
}
html[lang|="ru"] .veolia-home-top-block .block-news .post {
  font-family: AchilleIICyrFY;
}
html[lang|="zh-hans"] .veolia-home-top-block .block-news .post {
  font-family: Helvetica, STHeiti, sans-serif;
}
html[lang|="ar"] .veolia-home-top-block .block-news .post {
  font-family: "The_Sans_Arabic", Arial, sans-serif;
}
.veolia-home-top-block .block-news a {
  transition: 0.2s ease-in-out;
  transition-property: color;
  color: #ffffff;
  text-decoration: none;
}
.veolia-home-top-block .block-news a:hover {
  color: #939394;
  text-decoration: none;
}
.veolia-home-top-block .block-news a:hover .title {
  border-color: #939394;
  color: #939394;
  text-decoration: none;
}
.veolia-home-top-block .block-news a:hover .post {
  color: #939394;
  text-decoration: none;
}
.veolia-home-top-block .block-slider {
  -webkit-border-radius: 0 25px 0 25px;
  -moz-border-radius: 0 25px 0 25px;
  -ms-border-radius: 0 25px 0 25px;
  -o-border-radius: 0 25px 0 25px;
  border-radius: 0 25px 0 25px;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
  -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  position: relative;
  width: 75%;
  float: left;
}
.veolia-home-top-block .block-slider .lb {
  z-index: 50;
  position: absolute;
  display: block;
  left: 0;
  top: auto;
  bottom: 0;
  width: 27px;
  height: 27px;
  background: url('../images/sprite-2.png') -142px -1084px;
  content: ' ';
  display: block;
}
.veolia-home-top-block .block-slider .rt {
  z-index: 50;
  position: absolute;
  display: block;
  left: auto;
  right: 0;
  top: 0;
  width: 27px;
  height: 27px;
  background: url('../images/sprite-2.png') -142px -1112px;
  content: ' ';
  display: block;
}
.veolia-home-top-block .block-slider .flex-viewport {
  -webkit-border-radius: 0 25px 0 25px;
  -moz-border-radius: 0 25px 0 25px;
  -ms-border-radius: 0 25px 0 25px;
  -o-border-radius: 0 25px 0 25px;
  border-radius: 0 25px 0 25px;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
  -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  position: relative;
  overflow: hidden;
}
.veolia-home-top-block .block-slider ul, .veolia-home-top-block .block-slider ol {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
}
.veolia-home-top-block .block-slider ul.slides > li, .veolia-home-top-block .block-slider ol.slides > li {
  position: relative;
  margin: 0;
}
.veolia-home-top-block .block-slider ul li, .veolia-home-top-block .block-slider ol li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 100%;
  margin-right: -100%;
}
.veolia-home-top-block .block-slider ul li:hover, .veolia-home-top-block .block-slider ol li:hover {
  color: #ffffff;
}
.veolia-home-top-block .block-slider ul li:hover a, .veolia-home-top-block .block-slider ol li:hover a {
  color: #ffffff;
}
.veolia-home-top-block .block-slider ul li:hover .image .mask, .veolia-home-top-block .block-slider ol li:hover .image .mask {
  opacity: 1;
  z-index: 2;
}
.pageIE8 .veolia-home-top-block .block-slider ul li:hover .image .mask, .pageIE9 .veolia-home-top-block .block-slider ul li:hover .image .mask, .pageIE8 .veolia-home-top-block .block-slider ol li:hover .image .mask, .pageIE9 .veolia-home-top-block .block-slider ol li:hover .image .mask {
  display: block;
}
.veolia-home-top-block .block-slider ul li:hover .theme-icon, .veolia-home-top-block .block-slider ol li:hover .theme-icon {
  background: url('../images/icons-sprite-1.png') 0 0;
}
.veolia-home-top-block .block-slider ul li:hover .theme-icon.energy, .veolia-home-top-block .block-slider ol li:hover .theme-icon.energy {
  background-position: -178px -1661px;
}
.veolia-home-top-block .block-slider ul li:hover .theme-icon.waste, .veolia-home-top-block .block-slider ol li:hover .theme-icon.waste {
  background-position: -178px -1329px;
}
.veolia-home-top-block .block-slider ul li:hover .theme-icon.water, .veolia-home-top-block .block-slider ol li:hover .theme-icon.water {
  background: url('../images/icons-sprite-2.png') -184px -48px;
  height: 310px;
}
.veolia-home-top-block .block-slider ul li:hover .theme-icon.mixed, .veolia-home-top-block .block-slider ol li:hover .theme-icon.mixed {
  background: url('../images/icons-sprite-2.png') -178px -360px;
}
.veolia-home-top-block .block-slider a {
  color: #2c2c2c;
}
.veolia-home-top-block .block-slider .image {
  display: block;
  border-radius: 0 25px 0 25px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
}
.veolia-home-top-block .block-slider .image img {
  z-index: 1;
  position: relative;
  display: block;
  width: 945px;
  height: 573px;
  border-radius: 0 25px 0 25px;
  overflow: hidden;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
}
.veolia-home-top-block .block-slider .image .mask {
  -webkit-border-radius: 0 25px 0 25px;
  -moz-border-radius: 0 25px 0 25px;
  -ms-border-radius: 0 25px 0 25px;
  -o-border-radius: 0 25px 0 25px;
  border-radius: 0 25px 0 25px;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
  -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  z-index: 5;
  left: 0;
  top: 0;
  position: absolute;
  transition: opacity .2s ease-in-out 0s;
  opacity: 0;
  background: url('../images/mask-50.png');
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-size: 0;
  letter-spacing: -9999px;
  text-indent: -9999px;
}
.pageIE8 .veolia-home-top-block .block-slider .image .mask, .pageIE9 .veolia-home-top-block .block-slider .image .mask {
  display: none;
}
.veolia-home-top-block .block-slider .information {
  z-index: 2;
  left: 50%;
  top: 50px;
  position: absolute;
  width: 500px;
  margin-left: -235px;
  box-sizing: border-box;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
}
html[lang|="en"] .veolia-home-top-block .block-slider .information {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="fr"] .veolia-home-top-block .block-slider .information {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="cs"] .veolia-home-top-block .block-slider .information {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="de"] .veolia-home-top-block .block-slider .information {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="es"] .veolia-home-top-block .block-slider .information {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="nl"] .veolia-home-top-block .block-slider .information {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="hu"] .veolia-home-top-block .block-slider .information {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="pl"] .veolia-home-top-block .block-slider .information {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="pt"] .veolia-home-top-block .block-slider .information {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="ro"] .veolia-home-top-block .block-slider .information {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="sk"] .veolia-home-top-block .block-slider .information {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="sv"] .veolia-home-top-block .block-slider .information {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="fi"] .veolia-home-top-block .block-slider .information {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="nb"] .veolia-home-top-block .block-slider .information {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="ca"] .veolia-home-top-block .block-slider .information {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="bg"] .veolia-home-top-block .block-slider .information {
  font-family: "AchilleIICyrFY", Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="uk"] .veolia-home-top-block .block-slider .information {
  font-family: "AchilleIICyrFY", Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="ru"] .veolia-home-top-block .block-slider .information {
  font-family: "AchilleIICyrFY", Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="zh-hans"] .veolia-home-top-block .block-slider .information {
  font-family: "Microsoft YaHei", Georgia, "Times New Roman", "微软雅黑", STXihei, "华文细黑", serif;
}
html[lang|="ar"] .veolia-home-top-block .block-slider .information {
  font-family: "The_Sans_Arabic", Arial, sans-serif;
}
.veolia-home-top-block .block-slider .theme-icon {
  z-index: 2;
  left: 50%;
  top: 58%;
  position: absolute;
  background: url('../images/icons-sprite-1.png') 0 0;
  margin: -166px 0 0 -173px;
  width: 347px;
  height: 332px;
  overflow: hidden;
  font-size: 0;
  letter-spacing: -9999px;
  text-indent: -9999px;
}
.veolia-home-top-block .block-slider .theme-icon.energy {
  background-position: -178px -335px;
}
.veolia-home-top-block .block-slider .theme-icon.waste {
  background-position: -178px -2px;
}
.veolia-home-top-block .block-slider .theme-icon.water {
  background: url('../images/icons-sprite-1.png') -184px -679px;
  height: 315px;
}
.veolia-home-top-block .block-slider .theme-icon.mixed {
  background: url('../images/icons-sprite-1.png') -178px -998px;
}
.veolia-home-top-block .block-slider .light-slide .m {
  color: #fff;
}
.veolia-home-top-block .block-slider .light-slide .information {
  color: #fff;
}
.veolia-home-top-block .block-slider .light-slide .information a {
  color: #fff;
}
.veolia-home-top-block .block-slider .light-slide .information a:hover {
  color: #2c2c2c;
}
.veolia-home-top-block .block-slider .light-slide .image .mask {
  background: url('../images/mask-50-white.png');
}
.veolia-home-top-block .block-slider .light-slide .theme-icon {
  background: url('../images/icons-sprite-1.png') 0 0;
  font-size: 0;
  letter-spacing: -9999px;
  text-indent: -9999px;
}
.veolia-home-top-block .block-slider .light-slide .theme-icon.energy {
  background-position: -178px -335px;
}
.veolia-home-top-block .block-slider .light-slide .theme-icon.waste {
  background-position: -178px -2px;
}
.veolia-home-top-block .block-slider .light-slide .theme-icon.water {
  background-position: -184px -679px;
}
.veolia-home-top-block .block-slider .light-slide .theme-icon.mixed {
  background: url('../images/icons-sprite-2.png') -178px -360px;
}
.veolia-home-top-block .block-slider .light-slide:hover .information, .veolia-home-top-block .block-slider .light-slide:hover .m, .veolia-home-top-block .block-slider .light-slide:hover a {
  color: #2c2c2c;
}
.veolia-home-top-block .block-slider .light-slide:hover .theme-icon.energy {
  background-position: -1024px -335px;
}
.veolia-home-top-block .block-slider .light-slide:hover .theme-icon.waste {
  background-position: -1024px -2px;
}
.veolia-home-top-block .block-slider .light-slide:hover .theme-icon.water {
  background: url('../images/icons-sprite-1.png') -1030px -679px;
}
.veolia-home-top-block .block-slider .light-slide:hover .theme-icon.mixed {
  background: url('../images/icons-sprite-2.png') -178px -1681px;
}
.veolia-home-top-block .block-slider .flex-control-nav, .veolia-home-top-block .block-slider .flex-direction-nav {
  position: absolute;
  width: auto;
}
.veolia-home-top-block .block-slider .flex-control-nav li, .veolia-home-top-block .block-slider .flex-direction-nav li {
  float: left;
  margin: 0;
  width: auto;
}
.veolia-home-top-block .block-slider .flex-control-nav a, .veolia-home-top-block .block-slider .flex-direction-nav a {
  float: left;
  background: url('../images/sprite.png') -9999px -9999px;
  width: auto;
  overflow: hidden;
  cursor: pointer;
  font-size: 0;
  letter-spacing: -9999px;
  text-indent: -9999px;
}
.veolia-home-top-block .block-slider .flex-direction-nav {
  width: 33%;
  top: auto;
  bottom: 70px;
  right: 100%;
  left: auto;
  height: 0;
  overflow: visible;
}
.veolia-home-top-block .block-slider .flex-direction-nav li {
  padding-right: 26px;
  position: relative;
  left: auto;
}
.veolia-home-top-block .block-slider .flex-direction-nav li + li {
  float: right;
  position: relative;
  right: auto;
}
.veolia-home-top-block .block-slider .flex-direction-nav a {
  width: 13px;
  height: 24px;
}
.veolia-home-top-block .block-slider .flex-direction-nav a.flex-next {
  background-position: -163px -100px;
}
.veolia-home-top-block .block-slider .flex-direction-nav a.flex-next:hover {
  background-position: -163px -124px;
}
.veolia-home-top-block .block-slider .flex-direction-nav a.flex-prev {
  background-position: -124px -100px;
}
.veolia-home-top-block .block-slider .flex-direction-nav a.flex-prev:hover {
  background-position: -124px -124px;
}
.veolia-home-top-block .block-slider .flex-direction-nav a.flex-disabled {
  visibility: hidden;
}
@media screen and (max-width: 1285px) {
  .veolia-home-top-block .block-slider .flex-direction-nav {
    bottom: 20px;
  }
}
.veolia-home-top-block .block-slider .flex-control-nav {
  width: 33%;
  top: auto;
  right: 100%;
  left: auto;
  bottom: 52px;
  margin-right: 2px;
  text-align: center;
}
.veolia-home-top-block .block-slider .flex-control-nav li {
  padding-right: 8px;
  padding-left: 0;
  display: inline-block;
  float: none;
}
.veolia-home-top-block .block-slider .flex-control-nav a {
  background-position: -196px -100px;
  width: 11px;
  height: 10px;
}
.veolia-home-top-block .block-slider .flex-control-nav a:hover, .veolia-home-top-block .block-slider .flex-control-nav a.flex-active {
  background-position: -177px -100px;
}
.veolia-home-top-block .block-slider .flex-control-nav a.flex-active {
  cursor: default;
}
@media screen and (max-width: 1285px) {
  .veolia-home-top-block .block-slider .flex-control-nav {
    bottom: 27px;
  }
}

.pb-n-header .veolia-home-top-block .block-news {
  padding-top: 25px;
}
.pb-n-header .veolia-home-top-block .block-news > ul > li {
  padding-bottom: 37px;
}

.veolia-main-title {
  height: 51px;
  padding: 34px 0 0 0;
  font-weight: 400;
  font-style: italic;
  font-size: 28px;
  color: #ff0000;
}
html[lang|="en"] .veolia-main-title {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="fr"] .veolia-main-title {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="cs"] .veolia-main-title {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="de"] .veolia-main-title {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="es"] .veolia-main-title {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="nl"] .veolia-main-title {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="hu"] .veolia-main-title {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="pl"] .veolia-main-title {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="pt"] .veolia-main-title {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="ro"] .veolia-main-title {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="sk"] .veolia-main-title {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="sv"] .veolia-main-title {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="fi"] .veolia-main-title {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="nb"] .veolia-main-title {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="ca"] .veolia-main-title {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="bg"] .veolia-main-title {
  font-family: "AchilleIICyrFY", Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="uk"] .veolia-main-title {
  font-family: "AchilleIICyrFY", Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="ru"] .veolia-main-title {
  font-family: "AchilleIICyrFY", Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="zh-hans"] .veolia-main-title {
  font-family: "Microsoft YaHei", Georgia, "Times New Roman", "微软雅黑", STXihei, "华文细黑", serif;
}
html[lang|="ar"] .veolia-main-title {
  font-family: "The_Sans_Arabic", Arial, sans-serif;
}
.veolia-main-title h1 {
  margin: 0;
  padding: 0;
}

.veolia-home-content {
  overflow: hidden;
}

/* home rows */
.block-home-row {
  margin-right: -2%;
  position: relative;
}
.block-home-row:after {
  display: block;
  content: ' ';
  clear: both;
  overflow: hidden;
  height: 0;
}
.page-ie6 .block-home-row:after {
  zoom: 1;
}
.block-home-row .col-left {
  float: left;
  width: 75%;
  margin-right: -2%;
}
.block-home-row .col-left:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.block-home-row .col-left .blocks {
  width: 100%;
  min-height: 100px;
}
.block-home-row .col-left .blocks .block-line-element {
  float: left;
  width: 32%;
}
.block-home-row .col-right {
  float: left;
  width: 25%;
  min-height: 100px;
}
.block-home-row .col-right:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.block-home-back {
  z-index: -1;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 362px;
  display: none;
  background: none #2c2c2c;
}

.block-home-row-mobile, .block-home-row-mobile-320 {
  display: none;
}

.block-home-cell {
  float: left;
  width: 31.124%;
  margin-right: 1.88%;
  position: relative;
  padding-bottom: 195px;
}
.block-home-cell.block-home-cell-last {
  float: right;
  width: 95%;
  margin-right: 0;
}
.block-home-cell.block-home-cell-last .block-line-element {
  margin: 0 0 20px;
}

.veolia-home-side {
  font-weight: 400;
  font-style: italic;
}
html[lang|="en"] .veolia-home-side {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="fr"] .veolia-home-side {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="cs"] .veolia-home-side {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="de"] .veolia-home-side {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="es"] .veolia-home-side {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="nl"] .veolia-home-side {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="hu"] .veolia-home-side {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="pl"] .veolia-home-side {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="pt"] .veolia-home-side {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="ro"] .veolia-home-side {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="sk"] .veolia-home-side {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="sv"] .veolia-home-side {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="fi"] .veolia-home-side {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="nb"] .veolia-home-side {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="ca"] .veolia-home-side {
  font-family: FSRufus, Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="bg"] .veolia-home-side {
  font-family: "AchilleIICyrFY", Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="uk"] .veolia-home-side {
  font-family: "AchilleIICyrFY", Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="ru"] .veolia-home-side {
  font-family: "AchilleIICyrFY", Georgia, "Times New Roman", "Bitstream Vera Serif", serif;
}
html[lang|="zh-hans"] .veolia-home-side {
  font-family: "Microsoft YaHei", Georgia, "Times New Roman", "微软雅黑", STXihei, "华文细黑", serif;
}
html[lang|="ar"] .veolia-home-side {
  font-family: "The_Sans_Arabic", Arial, sans-serif;
}

.block-news {
  margin-bottom: 0;
  max-height: 476px;
}
.block-news .block-top-area {
  background-color: #f2f2f2;
  color: #2c2c2c;
}
.block-news .block-top-area span {
  display: block;
  width: 78%;
}
.block-news .block-bottom-area {
  color: #2c2c2c;
  padding: 0 20px;
  height: 426px;
}
.block-news .block-bottom-area ul {
  padding: 0;
  margin: 0;
}
.block-news .block-bottom-area ul li {
  padding: 10px 0 10px 0;
  margin: 0;
  list-style: none;
  display: block;
  border-top: 1px solid #b3aca7;
  min-height: 100px;
}
.block-news .block-bottom-area ul li:first-child {
  border: none;
}
.block-news .block-bottom-area .date {
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  color: #2c2c2c;
  display: block;
  line-height: 120%;
  padding: 11px 0 2px;
}
html[lang|="en"] .block-news .block-bottom-area .date {
  font-family: TheSans-OT;
}
html[lang|="fr"] .block-news .block-bottom-area .date {
  font-family: TheSans-OT;
}
html[lang|="cs"] .block-news .block-bottom-area .date {
  font-family: TheSans-OT;
}
html[lang|="de"] .block-news .block-bottom-area .date {
  font-family: TheSans-OT;
}
html[lang|="es"] .block-news .block-bottom-area .date {
  font-family: TheSans-OT;
}
html[lang|="nl"] .block-news .block-bottom-area .date {
  font-family: TheSans-OT;
}
html[lang|="hu"] .block-news .block-bottom-area .date {
  font-family: TheSans-OT;
}
html[lang|="pl"] .block-news .block-bottom-area .date {
  font-family: TheSans-OT;
}
html[lang|="pt"] .block-news .block-bottom-area .date {
  font-family: TheSans-OT;
}
html[lang|="ro"] .block-news .block-bottom-area .date {
  font-family: TheSans-OT;
}
html[lang|="sk"] .block-news .block-bottom-area .date {
  font-family: TheSans-OT;
}
html[lang|="sv"] .block-news .block-bottom-area .date {
  font-family: TheSans-OT;
}
html[lang|="fi"] .block-news .block-bottom-area .date {
  font-family: TheSans-OT;
}
html[lang|="nb"] .block-news .block-bottom-area .date {
  font-family: TheSans-OT;
}
html[lang|="ca"] .block-news .block-bottom-area .date {
  font-family: TheSans-OT;
}
html[lang|="bg"] .block-news .block-bottom-area .date {
  font-family: TheSans-LP;
}
html[lang|="uk"] .block-news .block-bottom-area .date {
  font-family: TheSans-LP;
}
html[lang|="ru"] .block-news .block-bottom-area .date {
  font-family: TheSans-LP;
}
html[lang|="zh-hans"] .block-news .block-bottom-area .date {
  font-family: Helvetica, STHeiti, sans-serif;
}
html[lang|="ar"] .block-news .block-bottom-area .date {
  font-family: "The_Sans_Arabic", Arial, sans-serif;
}
.block-news .block-bottom-area .block-panel-bot {
  margin: -20px 0 0;
  display: none;
}
.block-news .block-bottom-area .text {
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  color: #2c2c2c;
  padding: 2px 0 10px;
  display: block;
  line-height: 18px;
}
html[lang|="en"] .block-news .block-bottom-area .text {
  font-family: TheSans-OT;
}
html[lang|="fr"] .block-news .block-bottom-area .text {
  font-family: TheSans-OT;
}
html[lang|="cs"] .block-news .block-bottom-area .text {
  font-family: TheSans-OT;
}
html[lang|="de"] .block-news .block-bottom-area .text {
  font-family: TheSans-OT;
}
html[lang|="es"] .block-news .block-bottom-area .text {
  font-family: TheSans-OT;
}
html[lang|="nl"] .block-news .block-bottom-area .text {
  font-family: TheSans-OT;
}
html[lang|="hu"] .block-news .block-bottom-area .text {
  font-family: TheSans-OT;
}
html[lang|="pl"] .block-news .block-bottom-area .text {
  font-family: TheSans-OT;
}
html[lang|="pt"] .block-news .block-bottom-area .text {
  font-family: TheSans-OT;
}
html[lang|="ro"] .block-news .block-bottom-area .text {
  font-family: TheSans-OT;
}
html[lang|="sk"] .block-news .block-bottom-area .text {
  font-family: TheSans-OT;
}
html[lang|="sv"] .block-news .block-bottom-area .text {
  font-family: TheSans-OT;
}
html[lang|="fi"] .block-news .block-bottom-area .text {
  font-family: TheSans-OT;
}
html[lang|="nb"] .block-news .block-bottom-area .text {
  font-family: TheSans-OT;
}
html[lang|="ca"] .block-news .block-bottom-area .text {
  font-family: TheSans-OT;
}
html[lang|="bg"] .block-news .block-bottom-area .text {
  font-family: TheSans-LP;
}
html[lang|="uk"] .block-news .block-bottom-area .text {
  font-family: TheSans-LP;
}
html[lang|="ru"] .block-news .block-bottom-area .text {
  font-family: TheSans-LP;
}
html[lang|="zh-hans"] .block-news .block-bottom-area .text {
  font-family: Helvetica, STHeiti, sans-serif;
}
html[lang|="ar"] .block-news .block-bottom-area .text {
  font-family: "The_Sans_Arabic", Arial, sans-serif;
}
.block-news .block-bottom-area .text .text-inner {
  display: block;
  max-height: 56px;
  overflow: hidden;
}
.block-news .block-bottom-area .text a {
  text-decoration: none;
}
.block-news .block-bottom-area .text a:hover {
  text-decoration: underline;
}
.block-news .block-bottom-area:before {
  display: block;
}

.region-czech-republic .block-bottom-area .date {
  text-transform: uppercase;
}

.veolia-home-region .block-slider {
  width: 100%;
}
.veolia-home-region .block-slider .information {
  z-index: 2;
  position: absolute;
  left: 0;
  top: auto;
  bottom: 0;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 3px 30px 50px 30px;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  color: #2c2c2c;
  line-height: 120%;
}
html[lang|="en"] .veolia-home-region .block-slider .information {
  font-family: FSRufus;
}
html[lang|="fr"] .veolia-home-region .block-slider .information {
  font-family: FSRufus;
}
html[lang|="cs"] .veolia-home-region .block-slider .information {
  font-family: FSRufus;
}
html[lang|="de"] .veolia-home-region .block-slider .information {
  font-family: FSRufus;
}
html[lang|="es"] .veolia-home-region .block-slider .information {
  font-family: FSRufus;
}
html[lang|="nl"] .veolia-home-region .block-slider .information {
  font-family: FSRufus;
}
html[lang|="hu"] .veolia-home-region .block-slider .information {
  font-family: FSRufus;
}
html[lang|="pl"] .veolia-home-region .block-slider .information {
  font-family: FSRufus;
}
html[lang|="pt"] .veolia-home-region .block-slider .information {
  font-family: FSRufus;
}
html[lang|="ro"] .veolia-home-region .block-slider .information {
  font-family: FSRufus;
}
html[lang|="sk"] .veolia-home-region .block-slider .information {
  font-family: FSRufus;
}
html[lang|="sv"] .veolia-home-region .block-slider .information {
  font-family: FSRufus;
}
html[lang|="fi"] .veolia-home-region .block-slider .information {
  font-family: FSRufus;
}
html[lang|="nb"] .veolia-home-region .block-slider .information {
  font-family: FSRufus;
}
html[lang|="ca"] .veolia-home-region .block-slider .information {
  font-family: FSRufus;
}
html[lang|="bg"] .veolia-home-region .block-slider .information {
  font-family: AchilleIICyrFY;
}
html[lang|="uk"] .veolia-home-region .block-slider .information {
  font-family: AchilleIICyrFY;
}
html[lang|="ru"] .veolia-home-region .block-slider .information {
  font-family: AchilleIICyrFY;
}
html[lang|="zh-hans"] .veolia-home-region .block-slider .information {
  font-family: Helvetica, STHeiti, sans-serif;
}
html[lang|="ar"] .veolia-home-region .block-slider .information {
  font-family: "The_Sans_Arabic", Arial, sans-serif;
}
.veolia-home-region .block-slider .information .m {
  display: block;
  font-weight: 700;
  font-style: normal;
  font-size: 28px;
  color: #2c2c2c;
  line-height: 120%;
  padding: 0 0 6px 0;
}
html[lang|="en"] .veolia-home-region .block-slider .information .m {
  font-family: FSRufus;
}
html[lang|="fr"] .veolia-home-region .block-slider .information .m {
  font-family: FSRufus;
}
html[lang|="cs"] .veolia-home-region .block-slider .information .m {
  font-family: FSRufus;
}
html[lang|="de"] .veolia-home-region .block-slider .information .m {
  font-family: FSRufus;
}
html[lang|="es"] .veolia-home-region .block-slider .information .m {
  font-family: FSRufus;
}
html[lang|="nl"] .veolia-home-region .block-slider .information .m {
  font-family: FSRufus;
}
html[lang|="hu"] .veolia-home-region .block-slider .information .m {
  font-family: FSRufus;
}
html[lang|="pl"] .veolia-home-region .block-slider .information .m {
  font-family: FSRufus;
}
html[lang|="pt"] .veolia-home-region .block-slider .information .m {
  font-family: FSRufus;
}
html[lang|="ro"] .veolia-home-region .block-slider .information .m {
  font-family: FSRufus;
}
html[lang|="sk"] .veolia-home-region .block-slider .information .m {
  font-family: FSRufus;
}
html[lang|="sv"] .veolia-home-region .block-slider .information .m {
  font-family: FSRufus;
}
html[lang|="fi"] .veolia-home-region .block-slider .information .m {
  font-family: FSRufus;
}
html[lang|="nb"] .veolia-home-region .block-slider .information .m {
  font-family: FSRufus;
}
html[lang|="ca"] .veolia-home-region .block-slider .information .m {
  font-family: FSRufus;
}
html[lang|="bg"] .veolia-home-region .block-slider .information .m {
  font-family: AchilleIICyrFY;
}
html[lang|="uk"] .veolia-home-region .block-slider .information .m {
  font-family: AchilleIICyrFY;
}
html[lang|="ru"] .veolia-home-region .block-slider .information .m {
  font-family: AchilleIICyrFY;
}
html[lang|="zh-hans"] .veolia-home-region .block-slider .information .m {
  font-family: Helvetica, STHeiti, sans-serif;
}
html[lang|="ar"] .veolia-home-region .block-slider .information .m {
  font-family: "The_Sans_Arabic", Arial, sans-serif;
}
.veolia-home-region .block-slider .image img {
  width: 1260px;
  height: 573px;
}
.veolia-home-region .block-home-cell {
  padding-top: 45px;
  padding-bottom: 0;
}
.veolia-home-region .block-news .block-top-area {
  height: auto;
}
.veolia-home-region .block-line-element-without-btns .block-top-area {
  height: 242px;
}
.veolia-home-region .block-line-element-without-btns .block-bottom-area .block-content-title, .veolia-home-region .block-line-element-without-btns .block-bottom-area .block-content-text {
  color: #2c2c2c;
}
.veolia-home-region .block-line-element-without-btns .block-bottom-area .block-content-title a, .veolia-home-region .block-line-element-without-btns .block-bottom-area .block-content-text a {
  color: #2c2c2c;
}
@media screen and (max-width: 1285px) {
  .veolia-home-region .block-line-element-without-btns .block-bottom-area {
    height: 204px;
  }
}
.veolia-home-region .block-home-cell-last .block-top-area {
  height: auto;
}
.veolia-home-region .block-home-cell-last .block-bottom-area {
  height: auto;
  padding: 20px 15px;
  border-radius: 0 0 0 20px;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
}
.veolia-home-region .block-line-element-tweets-info {
  max-width: 100%;
}
.veolia-home-region .block-line-element-tweets-info .block-bottom-area {
  z-index: 1;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 0;
  padding: 0;
  margin: 0;
  right: 0;
  max-width: 100%;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
}
.veolia-home-region .block-line-element-tweets-info .block-bottom-area img {
  display: block;
  margin: 0;
  max-width: 100%;
}
.veolia-home-region .block-line-element-tweets-info .block-bottom-area iframe {
  z-index: 1;
  left: 0;
  top: 0;
  position: absolute;
  display: block;
  overflow: scroll !important;
  right: 0;
  max-width: 100%;
}
.veolia-home-region .block-line-element-weibo-info {
  max-width: 100%;
}
.veolia-home-region .block-line-element-weibo-info .block-bottom-area {
  z-index: 1;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 0;
  padding: 0;
  margin: 0;
  right: 0;
  max-width: 100%;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
}
.veolia-home-region .block-line-element-weibo-info .block-bottom-area img {
  display: block;
  margin: 0;
  max-width: 100%;
}
.veolia-home-region .block-line-element-weibo-info .block-bottom-area iframe {
  z-index: 1;
  left: 0;
  top: 0;
  position: absolute;
  display: block;
  right: 0;
  max-width: 100%;
}

.block-news-mobile {
  display: none;
}

.veolia-home-region .veolia-home-top-block .block-slider .flex-direction-nav {
  left: 0;
  top: 50%;
  width: 100%;
  height: 0;
  overflow: visible;
}
.veolia-home-region .veolia-home-top-block .block-slider .flex-direction-nav li {
  z-index: 10;
  left: 17px;
  top: 0;
  position: absolute;
}
.veolia-home-region .veolia-home-top-block .block-slider .flex-direction-nav li + li {
  left: auto;
  right: 0;
  padding: 0 17px 0 0;
  margin: -12px 0 0 0;
}
.veolia-home-region .veolia-home-top-block .block-slider .flex-direction-nav li a.flex-prev {
  background-position: 0 -487px;
}
.veolia-home-region .veolia-home-top-block .block-slider .flex-direction-nav li a.flex-next {
  background-position: -14px -487px;
}
.veolia-home-region .veolia-home-top-block .block-slider .flex-control-nav {
  left: 0;
  right: 0;
  width: 100%;
  margin: 0;
  text-align: center;
  bottom: 24px;
  z-index: 10;
}
.veolia-home-region .veolia-home-top-block .block-slider .flex-control-nav a {
  background-position: 0 -513px;
}
.veolia-home-region .veolia-home-top-block .block-slider .flex-control-nav a.flex-active {
  background-position: -177px -100px;
}
.veolia-home-region .veolia-home-top-block .block-slider .flex-control-nav li {
  display: inline-block;
  float: none;
}
.veolia-home-region .veolia-home-top-block .block-slider .image .mask {
  display: block !important;
  opacity: 0;
  background: url("../images/bg-dark-hpcc.png") repeat-x 0 100%;
}
.veolia-home-region .veolia-home-top-block .block-slider li:hover .image .mask, .veolia-home-region .veolia-home-top-block .block-slider li.dark-overlay .image .mask {
  opacity: 1 !important;
}
.veolia-home-region .veolia-home-top-block .block-slider li:hover .information, .veolia-home-region .veolia-home-top-block .block-slider li.dark-overlay .information {
  color: #ffffff;
}
.veolia-home-region .veolia-home-top-block .block-slider li:hover .information .m, .veolia-home-region .veolia-home-top-block .block-slider li.dark-overlay .information .m {
  color: #ffffff;
}
.veolia-home-region .veolia-home-top-block .block-slider .light-slide .image .mask {
  background: url("../images/bg-light-hpcc.png") repeat-x 0 100%;
}
.veolia-home-region .veolia-home-top-block .block-slider .light-slide .information {
  color: #fff;
}
.veolia-home-region .veolia-home-top-block .block-slider .light-slide .information .m {
  color: #fff;
}
.veolia-home-region .veolia-home-top-block .block-slider .light-slide:hover .image .mask {
  opacity: 1;
}
.veolia-home-region .veolia-home-top-block .block-slider .light-slide:hover .information {
  color: #2c2c2c;
}
.veolia-home-region .veolia-home-top-block .block-slider .light-slide:hover .information .m {
  color: #2c2c2c;
}

.btn-tab-wrap {
  z-index: 30;
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  top: auto;
  bottom: 0;
  font-size: 0;
  height: 0;
  overflow: visible;
}
.btn-tab-wrap:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.btn-tab-wrap .btn-tab {
  z-index: 1;
  left: auto;
  top: -32px;
  position: relative;
  font-weight: 700;
  font-style: italic;
  font-size: 14px;
  color: #ed1c24;
  display: inline-block;
  background-color: #fff;
  margin: 0 46px;
  text-transform: uppercase;
  vertical-align: bottom;
}
html[lang|="en"] .btn-tab-wrap .btn-tab {
  font-family: FSRufus;
}
html[lang|="fr"] .btn-tab-wrap .btn-tab {
  font-family: FSRufus;
}
html[lang|="cs"] .btn-tab-wrap .btn-tab {
  font-family: FSRufus;
}
html[lang|="de"] .btn-tab-wrap .btn-tab {
  font-family: FSRufus;
}
html[lang|="es"] .btn-tab-wrap .btn-tab {
  font-family: FSRufus;
}
html[lang|="nl"] .btn-tab-wrap .btn-tab {
  font-family: FSRufus;
}
html[lang|="hu"] .btn-tab-wrap .btn-tab {
  font-family: FSRufus;
}
html[lang|="pl"] .btn-tab-wrap .btn-tab {
  font-family: FSRufus;
}
html[lang|="pt"] .btn-tab-wrap .btn-tab {
  font-family: FSRufus;
}
html[lang|="ro"] .btn-tab-wrap .btn-tab {
  font-family: FSRufus;
}
html[lang|="sk"] .btn-tab-wrap .btn-tab {
  font-family: FSRufus;
}
html[lang|="sv"] .btn-tab-wrap .btn-tab {
  font-family: FSRufus;
}
html[lang|="fi"] .btn-tab-wrap .btn-tab {
  font-family: FSRufus;
}
html[lang|="nb"] .btn-tab-wrap .btn-tab {
  font-family: FSRufus;
}
html[lang|="ca"] .btn-tab-wrap .btn-tab {
  font-family: FSRufus;
}
html[lang|="bg"] .btn-tab-wrap .btn-tab {
  font-family: AchilleIICyrFY;
}
html[lang|="uk"] .btn-tab-wrap .btn-tab {
  font-family: AchilleIICyrFY;
}
html[lang|="ru"] .btn-tab-wrap .btn-tab {
  font-family: AchilleIICyrFY;
}
html[lang|="zh-hans"] .btn-tab-wrap .btn-tab {
  font-family: Helvetica, STHeiti, sans-serif;
}
html[lang|="ar"] .btn-tab-wrap .btn-tab {
  font-family: "The_Sans_Arabic", Arial, sans-serif;
}
.btn-tab-wrap .btn-tab span {
  z-index: 1;
  position: relative;
  font-weight: 700;
  font-style: italic;
  font-size: 14px;
  color: #ed1c24;
  display: block;
  height: 50px;
  line-height: 50px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.btn-tab-wrap .btn-tab span:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
html[lang|="en"] .btn-tab-wrap .btn-tab span {
  font-family: FSRufus;
}
html[lang|="fr"] .btn-tab-wrap .btn-tab span {
  font-family: FSRufus;
}
html[lang|="cs"] .btn-tab-wrap .btn-tab span {
  font-family: FSRufus;
}
html[lang|="de"] .btn-tab-wrap .btn-tab span {
  font-family: FSRufus;
}
html[lang|="es"] .btn-tab-wrap .btn-tab span {
  font-family: FSRufus;
}
html[lang|="nl"] .btn-tab-wrap .btn-tab span {
  font-family: FSRufus;
}
html[lang|="hu"] .btn-tab-wrap .btn-tab span {
  font-family: FSRufus;
}
html[lang|="pl"] .btn-tab-wrap .btn-tab span {
  font-family: FSRufus;
}
html[lang|="pt"] .btn-tab-wrap .btn-tab span {
  font-family: FSRufus;
}
html[lang|="ro"] .btn-tab-wrap .btn-tab span {
  font-family: FSRufus;
}
html[lang|="sk"] .btn-tab-wrap .btn-tab span {
  font-family: FSRufus;
}
html[lang|="sv"] .btn-tab-wrap .btn-tab span {
  font-family: FSRufus;
}
html[lang|="fi"] .btn-tab-wrap .btn-tab span {
  font-family: FSRufus;
}
html[lang|="nb"] .btn-tab-wrap .btn-tab span {
  font-family: FSRufus;
}
html[lang|="ca"] .btn-tab-wrap .btn-tab span {
  font-family: FSRufus;
}
html[lang|="bg"] .btn-tab-wrap .btn-tab span {
  font-family: AchilleIICyrFY;
}
html[lang|="uk"] .btn-tab-wrap .btn-tab span {
  font-family: AchilleIICyrFY;
}
html[lang|="ru"] .btn-tab-wrap .btn-tab span {
  font-family: AchilleIICyrFY;
}
html[lang|="zh-hans"] .btn-tab-wrap .btn-tab span {
  font-family: Helvetica, STHeiti, sans-serif;
}
html[lang|="ar"] .btn-tab-wrap .btn-tab span {
  font-family: "The_Sans_Arabic", Arial, sans-serif;
}
.btn-tab-wrap .btn-tab:before {
  content: " ";
  display: block;
  position: absolute;
  width: 46px;
  height: 50px;
  left: -46px;
  top: 0;
  background: url('../images/sprite-2.png') -1185px -224px;
}
.btn-tab-wrap .btn-tab:after {
  content: " ";
  display: block;
  position: absolute;
  width: 46px;
  height: 50px;
  left: auto;
  right: -46px;
  top: 0;
  background: url('../images/sprite-2.png') -1234px -224px;
}

.veolia-home-region .slider-has-btn-tab .block-slider .information,
.slider-has-btn-tab .veolia-home-region .block-slider .information,
.veolia-home-region .block-slider.slider-has-btn-tab .information,
.veolia-home-region .block-slider .slider-has-btn-tab .information {
  padding: 3px 30px 90px 30px;
}

.slider-has-btn-tab .veolia-home-region .veolia-home-top-block .block-slider .flex-control-nav,
.veolia-home-region .slider-has-btn-tab .veolia-home-top-block .block-slider .flex-control-nav,
.veolia-home-region .veolia-home-top-block .block-slider.slider-has-btn-tab .flex-control-nav,
.veolia-home-region .veolia-home-top-block .block-slider .slider-has-btn-tab .flex-control-nav {
  bottom: 64px;
}

@media screen and (max-width: 1285px) {
  .veolia-home-page {
    width: 960px;
    padding: 0 10px;
  }

  .veolia-home-top-block {
    margin-bottom: 60px;
  }
  .veolia-home-top-block .veolia-home-top-block-inner {
    width: 960px;
    margin-bottom: -60px;
    padding: 0 10px;
  }
  .veolia-home-top-block .block-news > ul > li + li + li {
    display: none;
  }
  .veolia-home-top-block .block-slider .flex-direction-nav {
    bottom: 45px;
  }
  .veolia-home-top-block .block-slider ul li:hover .theme-icon, .veolia-home-top-block .block-slider ol li:hover .theme-icon {
    background: url('../images/icons-sprite-1.png') 0 0;
  }
  .veolia-home-top-block .block-slider ul li:hover .theme-icon.energy, .veolia-home-top-block .block-slider ol li:hover .theme-icon.energy {
    background-position: -525px -1661px;
  }
  .veolia-home-top-block .block-slider ul li:hover .theme-icon.waste, .veolia-home-top-block .block-slider ol li:hover .theme-icon.waste {
    background-position: -525px -1329px;
  }
  .veolia-home-top-block .block-slider ul li:hover .theme-icon.water, .veolia-home-top-block .block-slider ol li:hover .theme-icon.water {
    background-position: -525px -43px;
  }
  .veolia-home-top-block .block-slider ul li:hover .theme-icon.mixed, .veolia-home-top-block .block-slider ol li:hover .theme-icon.mixed {
    background: url('../images/icons-sprite-2.png') -526px -360px;
  }
  .veolia-home-top-block .block-slider .image {
    border-radius: 0 20px 0 20px;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
  }
  .veolia-home-top-block .block-slider .image img {
    border-radius: 0 20px 0 20px;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    width: 720px;
    height: 437px;
  }
  .veolia-home-top-block .block-slider .image .mask {
    -webkit-border-radius: 0 20px 0 20px;
    -moz-border-radius: 0 20px 0 20px;
    -ms-border-radius: 0 20px 0 20px;
    -o-border-radius: 0 20px 0 20px;
    border-radius: 0 20px 0 20px;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  }
  .veolia-home-top-block .block-slider .youtube-video, .veolia-home-top-block .block-slider .zh-hans-video {
    width: 100%;
    height: 437px;
  }
  .veolia-home-top-block .block-slider .theme-icon {
    margin: -110px 0 0 -116px;
    width: 232px;
    height: 221px;
  }
  .veolia-home-top-block .block-slider .theme-icon.energy {
    background-position: -525px -1661px;
  }
  .veolia-home-top-block .block-slider .theme-icon.waste {
    background-position: -525px -2px;
  }
  .veolia-home-top-block .block-slider .theme-icon.water {
    background-position: -525px -674px;
  }
  .veolia-home-top-block .block-slider .theme-icon.mixed {
    background: url('../images/icons-sprite-2.png') -526px -360px;
  }
  .veolia-home-top-block .block-slider .light-slide .theme-icon {
    background: url('../images/icons-sprite-1.png') 0 0;
  }
  .veolia-home-top-block .block-slider .light-slide .theme-icon.energy {
    background-position: -525px -335px;
  }
  .veolia-home-top-block .block-slider .light-slide .theme-icon.waste {
    background-position: -525px -2px;
  }
  .veolia-home-top-block .block-slider .light-slide .theme-icon.water {
    background-position: -526px -674px;
  }
  .veolia-home-top-block .block-slider .light-slide .theme-icon.mixed {
    background: url('../images/icons-sprite-2.png') -526px -360px;
  }
  .veolia-home-top-block .block-slider .light-slide:hover .theme-icon.energy {
    background-position: -1373px -335px;
  }
  .veolia-home-top-block .block-slider .light-slide:hover .theme-icon.waste {
    background-position: -1373px -2px;
  }
  .veolia-home-top-block .block-slider .light-slide:hover .theme-icon.water {
    background: url('../images/icons-sprite-1.png') -1373px -674px;
  }
  .veolia-home-top-block .block-slider .light-slide:hover .theme-icon.mixed {
    background: url('../images/icons-sprite-2.png') -526px -1681px;
  }

  .block-home-cell {
    width: 30.23%;
    margin-right: 2.8%;
  }

  .veolia-home-region .veolia-home-top-block .block-slider .image img {
    width: 960px;
    height: 437px;
  }

  .block-news .block-bottom-area ul {
    padding: 0;
  }
  .block-news .block-bottom-area ul li {
    padding: 9px 20px 9px;
  }

  .block-line-element-without-btns .block-bottom-area {
    height: 204px;
  }

  .block-news .block-top-area span {
    width: 70%;
  }
}
.responsive1300 .veolia-home-page {
  width: 960px;
  padding: 0 10px;
}
.responsive1300 .veolia-home-top-block {
  margin-bottom: 60px;
}
.responsive1300 .veolia-home-top-block .veolia-home-top-block-inner {
  width: 960px;
  margin-bottom: -60px;
  padding: 0 10px;
}
.responsive1300 .veolia-home-top-block .block-news > ul > li + li + li {
  display: none;
}
.responsive1300 .veolia-home-top-block .block-slider .flex-direction-nav {
  bottom: 44px;
}
.responsive1300 .veolia-home-top-block .block-slider .flex-control-nav {
  bottom: 27px;
}
.responsive1300 .veolia-home-top-block .block-slider ul li:hover .theme-icon, .responsive1300 .veolia-home-top-block .block-slider ol li:hover .theme-icon {
  background: url('../images/icons-sprite-1.png') 0 0;
}
.responsive1300 .veolia-home-top-block .block-slider ul li:hover .theme-icon.energy, .responsive1300 .veolia-home-top-block .block-slider ol li:hover .theme-icon.energy {
  background-position: -525px -1661px;
}
.responsive1300 .veolia-home-top-block .block-slider ul li:hover .theme-icon.waste, .responsive1300 .veolia-home-top-block .block-slider ol li:hover .theme-icon.waste {
  background-position: -525px -1329px;
}
.responsive1300 .veolia-home-top-block .block-slider ul li:hover .theme-icon.water, .responsive1300 .veolia-home-top-block .block-slider ol li:hover .theme-icon.water {
  background-position: -525px -43px;
}
.responsive1300 .veolia-home-top-block .block-slider ul li:hover .theme-icon.mixed, .responsive1300 .veolia-home-top-block .block-slider ol li:hover .theme-icon.mixed {
  background: url('../images/icons-sprite-2.png') -526px -360px;
}
.responsive1300 .veolia-home-top-block .block-slider .image {
  border-radius: 0 20px 0 20px;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
}
.responsive1300 .veolia-home-top-block .block-slider .image img {
  border-radius: 0 20px 0 20px;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
  width: 720px;
  height: 437px;
}
.responsive1300 .veolia-home-top-block .block-slider .image .mask {
  -webkit-border-radius: 0 20px 0 20px;
  -moz-border-radius: 0 20px 0 20px;
  -ms-border-radius: 0 20px 0 20px;
  -o-border-radius: 0 20px 0 20px;
  border-radius: 0 20px 0 20px;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
  -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
}
.responsive1300 .veolia-home-top-block .block-slider .youtube-video, .responsive1300 .veolia-home-top-block .block-slider .zh-hans-video {
  width: 100%;
  height: 437px;
}
.responsive1300 .veolia-home-top-block .block-slider .theme-icon {
  margin: -110px 0 0 -116px;
  width: 232px;
  height: 221px;
}
.responsive1300 .veolia-home-top-block .block-slider .theme-icon.energy {
  background-position: -525px -1661px;
}
.responsive1300 .veolia-home-top-block .block-slider .theme-icon.waste {
  background-position: -525px -2px;
}
.responsive1300 .veolia-home-top-block .block-slider .theme-icon.water {
  background-position: -525px -674px;
}
.responsive1300 .veolia-home-top-block .block-slider .theme-icon.mixed {
  background: url('../images/icons-sprite-2.png') -526px -360px;
}
.responsive1300 .veolia-home-top-block .block-slider .light-slide .theme-icon {
  background: url('../images/icons-sprite-1.png') 0 0;
}
.responsive1300 .veolia-home-top-block .block-slider .light-slide .theme-icon.energy {
  background-position: -525px -335px;
}
.responsive1300 .veolia-home-top-block .block-slider .light-slide .theme-icon.waste {
  background-position: -525px -2px;
}
.responsive1300 .veolia-home-top-block .block-slider .light-slide .theme-icon.water {
  background-position: -526px -674px;
}
.responsive1300 .veolia-home-top-block .block-slider .light-slide .theme-icon.mixed {
  background: url('../images/icons-sprite-2.png') -526px -360px;
}
.responsive1300 .veolia-home-top-block .block-slider .light-slide:hover .theme-icon.energy {
  background-position: -1373px -335px;
}
.responsive1300 .veolia-home-top-block .block-slider .light-slide:hover .theme-icon.waste {
  background-position: -1373px -2px;
}
.responsive1300 .veolia-home-top-block .block-slider .light-slide:hover .theme-icon.water {
  background: url('../images/icons-sprite-1.png') -1373px -674px;
}
.responsive1300 .veolia-home-top-block .block-slider .light-slide:hover .theme-icon.mixed {
  background: url('../images/icons-sprite-2.png') -526px -1681px;
}
.responsive1300 .block-home-cell {
  width: 30.23%;
  margin-right: 2.8%;
}
.responsive1300 .block-home-cell.block-home-cell-last {
  width: 95%;
}
.responsive1300 .block-home-cell.block-home-cell-last .block-top-area {
  height: auto;
}
.responsive1300 .veolia-home-region .block-line-element .block-news .block-top-area {
  height: auto;
}
.responsive1300 .veolia-home-region .veolia-home-top-block .block-slider .image img {
  width: 960px;
  height: 437px;
}
.responsive1300 .veolia-home-region .veolia-home-top-block .block-slider .flex-direction-nav {
  bottom: 27px;
}
.responsive1300 .block-news .block-bottom-area {
  height: 376px;
}
.responsive1300 .block-news .block-bottom-area ul {
  padding: 0 20px;
}
.responsive1300 .block-news .block-bottom-area ul li {
  padding: 9px 0;
}
.responsive1300 .block-line-element-without-btns .block-bottom-area {
  height: 204px;
}
.responsive1300 .block-news .block-top-area span {
  width: 70%;
}

html.rtl .veolia-home-top-block .block-slider {
  overflow: hidden;
}

@media screen and (max-width: 1285px) {
  .veolia-home-top-block .block-news > ul > li + li + li {
    display: none;
  }
  .veolia-home-top-block .block-slider .flex-direction-nav {
    bottom: 45px;
  }
  .veolia-home-top-block .block-slider .flex-control-nav {
    margin-right: 10px;
  }

  .block-news .block-bottom-area {
    height: 376px;
  }
  .block-news .block-bottom-area ul li {
    padding-right: 0;
    padding-left: 0;
  }

  .block-line-element.mode-countdown .countdown-area-body {
    width: 209px !important;
  }
  .block-line-element.mode-countdown .countdown-area-body .flip-clock-divider {
    width: 5px !important;
  }
  .block-line-element.mode-countdown .countdown-area-footer {
    width: 209px !important;
  }
  .block-line-element.mode-countdown .countdown-area-footer span.d {
    margin-right: 5px !important;
  }
  .block-line-element.mode-countdown .countdown-area-footer span.h {
    margin-right: 5px !important;
  }
}
.responsive1300 .veolia-home-top-block .block-news > ul > li + li + li {
  display: none;
}
.responsive1300 .veolia-home-top-block .block-slider .flex-direction-nav {
  bottom: 44px;
}
.responsive1300 .veolia-home-top-block .block-slider .flex-control-nav {
  margin-right: 10px;
}
.responsive1300 .youtube-video, .responsive1300 .zh-hans-video {
  width: 100%;
  height: 437px;
}

@media screen and (max-width: 985px) {
  body:not(.no-responsive) #veolia-main-area #veolia-main-area-inner {
    width: 768px;
    padding: 0;
    margin: 0 auto;
  }
  body:not(.no-responsive) .block-home-row {
    display: none;
  }
  body:not(.no-responsive) .youtube-video, body:not(.no-responsive) .zh-hans-video {
    margin: 0 auto;
  }
  body:not(.no-responsive) .btn-tab-wrap {
    bottom: -60px;
  }
  body:not(.no-responsive) .veolia-home-region .veolia-home-top-block .veolia-home-top-block-inner {
    margin-bottom: -60px;
  }
  body:not(.no-responsive) .veolia-home-region .veolia-home-top-block .block-slider .image {
    width: 700px;
    height: 424px;
  }
  body:not(.no-responsive) .veolia-home-region .veolia-home-top-block .block-slider .image img {
    width: auto;
    height: 424px;
  }
  body:not(.no-responsive) .veolia-home-region .veolia-home-top-block .block-slider .image .mask {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  }
  body:not(.no-responsive) .veolia-home-region .veolia-home-top-block .block-slider .youtube-video, body:not(.no-responsive) .veolia-home-region .veolia-home-top-block .block-slider .zh-hans-video {
    width: 700px;
    height: 424px;
  }
  body:not(.no-responsive) .veolia-home-region .veolia-home-top-block .block-slider .lb, body:not(.no-responsive) .veolia-home-region .veolia-home-top-block .block-slider .rt {
    display: none;
  }
  body:not(.no-responsive) .veolia-home-region .veolia-home-page {
    margin-top: 35px;
  }
  body:not(.no-responsive) .block-home-row-mobile {
    display: block;
    margin: 0;
  }
  body:not(.no-responsive) .block-home-row-mobile .col-left {
    margin: 0;
    width: 66%;
  }
  body:not(.no-responsive) .block-home-row-mobile .col-left .block-home-cell {
    width: 46.207%;
    margin: 0 3.9% 0 0;
    padding-bottom: 50px;
  }
  body:not(.no-responsive) .block-home-row-mobile .col-left .block-home-cell + .block-home-cell {
    margin: 0;
  }
  body:not(.no-responsive) .block-home-row-mobile .col-right {
    width: 34%;
    float: right;
  }
  body:not(.no-responsive) .block-home-row-mobile .col-right .block-home-cell.block-home-cell-last {
    width: 100%;
  }
  body:not(.no-responsive) .block-line-element-text .block-top-area, body:not(.no-responsive) .block-line-element-info .block-top-area {
    height: auto !important;
    width: auto !important;
  }
  body:not(.no-responsive) .block-line-element-text .block-top-area img, body:not(.no-responsive) .block-line-element-info .block-top-area img {
    width: auto;
    height: auto;
  }
  body:not(.no-responsive) .block-line-element-tabs .block-top-area {
    display: none !important;
  }
  body:not(.no-responsive) .block-line-element-tabs.block-line-element-has3buttons .block-top-area {
    display: none !important;
  }
  body:not(.no-responsive) .block-news .block-top-area {
    height: auto !important;
    width: auto !important;
  }
  body:not(.no-responsive) .block-news .block-top-area img {
    width: auto;
    height: auto;
  }
  body:not(.no-responsive) .block-news .block-bottom-area {
    height: 376px;
  }
  body:not(.no-responsive) .block-line-loading-mask {
    width: 100%;
    height: 70px;
    background: none transparent;
  }
  body:not(.no-responsive) .block-line-loading-mask div {
    bottom: 24px;
  }
  body:not(.no-responsive) .block-line-loading {
    display: none;
  }
  body:not(.no-responsive) .veolia-home-page {
    width: 768px;
    padding: 0;
  }
  body:not(.no-responsive) .veolia-home-content {
    width: auto;
    padding: 0 20px;
  }
  body:not(.no-responsive) header {
    background: none #2c2c2c;
  }
  body:not(.no-responsive) nav {
    /*margin: -98px 0 0;*/
  }
  body:not(.no-responsive) nav .navbar-icon {
    background-position: -1186px -97px;
  }
  body:not(.no-responsive) .veolia-home-top-block {
    z-index: 1;
    position: relative;
    margin-bottom: 0;
  }
  body:not(.no-responsive) .veolia-home-top-block .veolia-home-top-block-inner {
    padding: 0;
    width: 768px;
    display: table;
    position: static;
    margin: 0 auto;
    overflow: hidden;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-news {
    position: static;
    display: table-footer-group;
    float: none;
    clear: both;
    width: 768px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-news ul {
    display: block;
    width: 700px;
    margin: 0 auto;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-news ul:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-news ul li {
    width: 33%;
    float: left;
    padding: 49px 0 38px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-news ul li .title {
    margin: 0 20px 0 0;
    color: #8d8d8d;
    border-bottom: 1px solid #8d8d8d;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-news ul li a {
    margin: 0 20px 0 0;
    display: block;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-news ul li + li + li {
    display: block;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider {
    position: static;
    display: table-header-group;
    float: none;
    width: 700px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-viewport {
    width: 716px;
    margin: 0 auto;
    overflow: visible !important;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-viewport a {
    display: block;
    width: auto;
    margin: 0 auto;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-viewport .image {
    margin: 0 8px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-viewport .information {
    left: 8px;
    right: 8px;
    width: 700px;
    margin: 0;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .image {
    -webkit-border-radius: 0 0 0 0 !important;
    -moz-border-radius: 0 0 0 0 !important;
    -ms-border-radius: 0 0 0 0 !important;
    -o-border-radius: 0 0 0 0 !important;
    border-radius: 0 0 0 0 !important;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .image img {
    -webkit-border-radius: 0 0 0 0 !important;
    -moz-border-radius: 0 0 0 0 !important;
    -ms-border-radius: 0 0 0 0 !important;
    -o-border-radius: 0 0 0 0 !important;
    border-radius: 0 0 0 0 !important;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
    width: 700px;
    height: 424px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .image .mask {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .youtube-video, body:not(.no-responsive) .veolia-home-top-block .block-slider .zh-hans-video {
    width: 700px;
    height: 424px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-control-nav, body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-direction-nav {
    display: none;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .lb, body:not(.no-responsive) .veolia-home-top-block .block-slider .rt {
    display: none;
  }
  body:not(.no-responsive) .block-news .block-top-area span {
    width: 70%;
  }
}
@media screen and (max-width: 763px) {
  body:not(.no-responsive) #veolia-main-area #veolia-main-area-inner {
    width: 320px;
    padding: 0;
  }
  body:not(.no-responsive) .btn-tab-wrap {
    bottom: 0;
  }
  body:not(.no-responsive) .btn-tab-wrap .btn-tab {
    margin: 0 27px;
  }
  body:not(.no-responsive) .btn-tab-wrap .btn-tab span {
    font-size: 9px;
    height: 32px;
    line-height: 32px;
  }
  body:not(.no-responsive) .btn-tab-wrap .btn-tab:before {
    width: 27px;
    height: 32px;
    background-position: -1209px -276px;
    left: -27px;
  }
  body:not(.no-responsive) .btn-tab-wrap .btn-tab:after {
    width: 27px;
    height: 32px;
    background-position: -1238px -276px;
    right: -27px;
  }
  body:not(.no-responsive) .block-news .block-panel-bot {
    display: block;
  }
  body:not(.no-responsive) .veolia-home-region .block-home-cell {
    padding-bottom: 0;
  }
  body:not(.no-responsive) .veolia-home-region .block-home-cell ~ .block-home-cell {
    padding-top: 0;
  }
  body:not(.no-responsive) .veolia-home-region .col-left {
    padding: 0;
  }
  body:not(.no-responsive) .veolia-home-region .block-news {
    margin: 0;
  }
  body:not(.no-responsive) .veolia-home-region .block-news.block-line-element-has3buttons {
    -webkit-border-radius: 0 0 0 0 !important;
    -moz-border-radius: 0 0 0 0 !important;
    -ms-border-radius: 0 0 0 0 !important;
    -o-border-radius: 0 0 0 0 !important;
    border-radius: 0 0 0 0 !important;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  }
  body:not(.no-responsive) .veolia-home-region .block-news .block-top-area {
    padding: 8px 20px 15px;
  }
  body:not(.no-responsive) .veolia-home-region .block-news .block-panel-bot {
    display: block;
  }
  body:not(.no-responsive) .veolia-home-region .block-news .block-bottom-area {
    padding: 0;
    min-height: 407px;
  }
  body:not(.no-responsive) .veolia-home-region .block-news .block-bottom-area ul li {
    padding: 9px 0;
  }
  body:not(.no-responsive) .veolia-home-region .block-news .block-bottom-area .flexslider {
    position: relative;
  }
  body:not(.no-responsive) .veolia-home-region .block-news .block-bottom-area .flex-control-paging {
    bottom: -20px;
  }
  body:not(.no-responsive) .veolia-home-region .veolia-home-top-block .block-slider .image {
    width: 280px;
    height: 146px;
    overflow: hidden;
  }
  body:not(.no-responsive) .veolia-home-region .veolia-home-top-block .block-slider .image img {
    width: auto;
    height: 146px;
  }
  body:not(.no-responsive) .veolia-home-region .veolia-home-top-block .block-slider .image .mask {
    display: none;
    opacity: 0 !important;
  }
  body:not(.no-responsive) .veolia-home-region .veolia-home-top-block .block-slider .youtube-video, body:not(.no-responsive) .veolia-home-region .veolia-home-top-block .block-slider .zh-hans-video {
    width: 280px;
    height: 147px;
  }
  body:not(.no-responsive) .veolia-home-region .veolia-home-top-block .block-slider .flex-viewport li:hover .information, body:not(.no-responsive) .veolia-home-region .veolia-home-top-block .block-slider .flex-viewport li:hover .m {
    color: #fff !important;
  }
  body:not(.no-responsive) .block-home-cell {
    padding-bottom: 0;
  }
  body:not(.no-responsive) .block-home-cell ~ .block-home-cell {
    padding-top: 0;
  }
  body:not(.no-responsive) .block-home-back {
    display: block;
  }
  body:not(.no-responsive) .block-home-row-mobile {
    display: none;
  }
  body:not(.no-responsive) .block-home-row-mobile .col-left {
    width: 100%;
  }
  body:not(.no-responsive) .block-home-row-mobile .col-left .block-home-cell {
    width: 100%;
    padding-bottom: 0;
  }
  body:not(.no-responsive) .block-home-row-mobile .col-left .block-home-cell .block-line-element {
    margin-right: 0;
    -webkit-border-radius: 0 20px 0 10px !important;
    -moz-border-radius: 0 20px 0 10px !important;
    -ms-border-radius: 0 20px 0 10px !important;
    -o-border-radius: 0 20px 0 10px !important;
    border-radius: 0 20px 0 10px !important;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  }
  body:not(.no-responsive) .block-home-row-mobile .col-left .block-home-cell .block-line-element .block-top-area {
    -webkit-border-radius: 0 20px 0 0 !important;
    -moz-border-radius: 0 20px 0 0 !important;
    -ms-border-radius: 0 20px 0 0 !important;
    -o-border-radius: 0 20px 0 0 !important;
    border-radius: 0 20px 0 0 !important;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-line-element {
    -webkit-border-radius: 0 20px 0 20px !important;
    -moz-border-radius: 0 20px 0 20px !important;
    -ms-border-radius: 0 20px 0 20px !important;
    -o-border-radius: 0 20px 0 20px !important;
    border-radius: 0 20px 0 20px !important;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-line-element .block-top-area {
    -webkit-border-radius: 0 20px 0 0 !important;
    -moz-border-radius: 0 20px 0 0 !important;
    -ms-border-radius: 0 20px 0 0 !important;
    -o-border-radius: 0 20px 0 0 !important;
    border-radius: 0 20px 0 0 !important;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-line-element .block-bottom-area {
    -webkit-border-radius: 0 0 0 20px !important;
    -moz-border-radius: 0 0 0 20px !important;
    -ms-border-radius: 0 0 0 20px !important;
    -o-border-radius: 0 0 0 20px !important;
    border-radius: 0 0 0 20px !important;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-line-element .block-line-element-image {
    -webkit-border-radius: 0 20px 0 20px !important;
    -moz-border-radius: 0 20px 0 20px !important;
    -ms-border-radius: 0 20px 0 20px !important;
    -o-border-radius: 0 20px 0 20px !important;
    border-radius: 0 20px 0 20px !important;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-line-element .block-line-element-image .block-top-area {
    -webkit-border-radius: 0 20px 0 0 !important;
    -moz-border-radius: 0 20px 0 0 !important;
    -ms-border-radius: 0 20px 0 0 !important;
    -o-border-radius: 0 20px 0 0 !important;
    border-radius: 0 20px 0 0 !important;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-line-element .block-line-element-image .block-bottom-area {
    -webkit-border-radius: 0 0 0 20px !important;
    -moz-border-radius: 0 0 0 20px !important;
    -ms-border-radius: 0 0 0 20px !important;
    -o-border-radius: 0 0 0 20px !important;
    border-radius: 0 0 0 20px !important;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  }
  body:not(.no-responsive) .block-home-row-mobile-320 {
    display: block;
  }
  body:not(.no-responsive) .veolia-home-top-block {
    margin: 0;
    padding: 0;
  }
  body:not(.no-responsive) .veolia-home-top-block .veolia-home-top-block-inner {
    width: 320px;
    margin: 0;
    padding: 0;
    display: block;
  }
  body:not(.no-responsive) .veolia-home-top-block .veolia-home-top-block-inner .block-news {
    display: none;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider {
    position: relative;
    -webkit-border-radius: 0 0 0 0 !important;
    -moz-border-radius: 0 0 0 0 !important;
    -ms-border-radius: 0 0 0 0 !important;
    -o-border-radius: 0 0 0 0 !important;
    border-radius: 0 0 0 0 !important;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
    display: block;
    width: 320px;
    margin: 0 auto;
    float: none;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .image {
    -webkit-border-radius: 0 0 0 0 !important;
    -moz-border-radius: 0 0 0 0 !important;
    -ms-border-radius: 0 0 0 0 !important;
    -o-border-radius: 0 0 0 0 !important;
    border-radius: 0 0 0 0 !important;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
    min-height: 170px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .image img {
    -webkit-border-radius: 0 0 0 0 !important;
    -moz-border-radius: 0 0 0 0 !important;
    -ms-border-radius: 0 0 0 0 !important;
    -o-border-radius: 0 0 0 0 !important;
    border-radius: 0 0 0 0 !important;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
    width: 280px;
    height: 170px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .information, body:not(.no-responsive) .veolia-home-top-block .block-slider .information .m {
    height: 78px;
    line-height: 25px;
    font-size: 18px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .information .m, body:not(.no-responsive) .veolia-home-top-block .block-slider .information .m .m {
    height: auto;
    padding: 0;
    color: #ffffff;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .youtube-video, body:not(.no-responsive) .veolia-home-top-block .block-slider .zh-hans-video {
    width: 280px;
    height: 170px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-viewport {
    -webkit-border-radius: 0 0 0 0 !important;
    -moz-border-radius: 0 0 0 0 !important;
    -ms-border-radius: 0 0 0 0 !important;
    -o-border-radius: 0 0 0 0 !important;
    border-radius: 0 0 0 0 !important;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
    width: 290px;
    margin: 0 auto;
    overflow: visible !important;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-viewport:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-viewport ul:after, body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-viewport ol:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-viewport ul li:after, body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-viewport ol li:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-viewport ul li a, body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-viewport ol li a {
    display: block;
    margin: 0;
    width: auto;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-viewport ul li .image, body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-viewport ol li .image {
    margin: 0 5px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-viewport ul li .information, body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-viewport ol li .information {
    margin: 0 5px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-viewport .information {
    width: 260px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-control-nav {
    display: none;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-direction-nav {
    display: none;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider ul li .theme-icon, body:not(.no-responsive) .veolia-home-top-block .block-slider ul li.light-slide {
    top: auto;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider ul li .theme-icon.energy, body:not(.no-responsive) .veolia-home-top-block .block-slider ul li.light-slide.energy {
    width: 97px;
    height: 95px;
    background: url('../images/icons-sprite-1.png') -917px -335px;
    margin: 5px 0 0 -48px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider ul li .theme-icon.water, body:not(.no-responsive) .veolia-home-top-block .block-slider ul li.light-slide.water {
    width: 100px;
    height: 90px;
    background: url('../images/icons-sprite-1.png') -917px -670px;
    margin: 5px 0 0 -50px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider ul li .theme-icon.waste, body:not(.no-responsive) .veolia-home-top-block .block-slider ul li.light-slide.waste {
    width: 100px;
    height: 98px;
    background: url('../images/icons-sprite-1.png') -917px -1px;
    margin: 0 0 0 -50px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider ul li .theme-icon.mixed, body:not(.no-responsive) .veolia-home-top-block .block-slider ul li.light-slide.mixed {
    width: 100px;
    height: 100px;
    background: url('../images/icons-sprite-1.png') -917px -998px;
    margin: 0 0 0 -50px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider ul li .theme-icon {
    top: 34px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider ul li.light-slide:hover .theme-icon.energy {
    width: 97px;
    height: 95px;
    background: url('../images/icons-sprite-3.png') -917px -335px;
    margin: 5px 0 0 -48px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider ul li.light-slide:hover .theme-icon.water {
    width: 100px;
    height: 90px;
    background: url('../images/icons-sprite-3.png') -917px -670px;
    margin: 5px 0 0 -50px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider ul li.light-slide:hover .theme-icon.waste {
    width: 100px;
    height: 98px;
    background: url('../images/icons-sprite-3.png') -917px -1px;
    margin: 0 0 0 -50px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider ul li.light-slide:hover .theme-icon.mixed {
    width: 100px;
    height: 100px;
    background: url('../images/icons-sprite-3.png') -917px -998px;
    margin: 0 0 0 -50px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider ul li.light-slide:hover .theme-icon .information {
    color: #fff;
    a: hover;
    a-color: #fff;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider ul li.light-slide:hover .theme-icon .information a {
    color: #fff;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider ul li:hover .theme-icon.energy {
    width: 97px;
    height: 95px;
    background: url('../images/icons-sprite-1.png') -917px -335px;
    margin: 5px 0 0 -48px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider ul li:hover .theme-icon.water {
    width: 100px;
    height: 90px;
    background: url('../images/icons-sprite-1.png') -917px -670px;
    margin: 5px 0 0 -50px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider ul li:hover .theme-icon.waste {
    width: 100px;
    height: 98px;
    background: url('../images/icons-sprite-1.png') -917px -1px;
    margin: 0 0 0 -50px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider ul li:hover .theme-icon.mixed {
    width: 100px;
    height: 100px;
    background: url('../images/icons-sprite-1.png') -917px -998px;
    margin: 0 0 0 -50px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .information {
    display: block;
    position: relative;
    left: auto;
    top: auto;
    width: auto;
    padding: 4px 5px 11px;
    margin: 0;
    overflow: hidden;
    height: auto;
    color: #fff !important;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .information a {
    color: #fff !important;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .information a:hover {
    color: #fff !important;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-news-mobile {
    display: block;
    background: none #fff;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul {
    padding: 0;
    margin: 0;
    display: block;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li {
    display: block;
    padding: 0 20px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #999;
    display: block;
    line-height: 120%;
    text-transform: uppercase;
    border-bottom: 1px solid #a0a0a0;
    padding: 15px 0 2px;
  }
  html[lang|="en"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: TheSans-OT;
  }
  html[lang|="fr"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: TheSans-OT;
  }
  html[lang|="cs"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: TheSans-OT;
  }
  html[lang|="de"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: TheSans-OT;
  }
  html[lang|="es"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: TheSans-OT;
  }
  html[lang|="nl"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: TheSans-OT;
  }
  html[lang|="hu"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: TheSans-OT;
  }
  html[lang|="pl"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: TheSans-OT;
  }
  html[lang|="pt"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: TheSans-OT;
  }
  html[lang|="ro"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: TheSans-OT;
  }
  html[lang|="sk"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: TheSans-OT;
  }
  html[lang|="sv"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: TheSans-OT;
  }
  html[lang|="fi"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: TheSans-OT;
  }
  html[lang|="nb"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: TheSans-OT;
  }
  html[lang|="ca"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: TheSans-OT;
  }
  html[lang|="bg"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: TheSans-LP;
  }
  html[lang|="uk"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: TheSans-LP;
  }
  html[lang|="ru"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: TheSans-LP;
  }
  html[lang|="zh-hans"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: Helvetica, STHeiti, sans-serif;
  }
  html[lang|="ar"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .title {
    font-family: "The_Sans_Arabic", Arial, sans-serif;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    color: #2c2c2c;
    display: block;
    line-height: 17px;
    padding: 5px 0 8px 0;
  }
  html[lang|="en"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: FSRufus;
  }
  html[lang|="fr"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: FSRufus;
  }
  html[lang|="cs"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: FSRufus;
  }
  html[lang|="de"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: FSRufus;
  }
  html[lang|="es"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: FSRufus;
  }
  html[lang|="nl"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: FSRufus;
  }
  html[lang|="hu"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: FSRufus;
  }
  html[lang|="pl"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: FSRufus;
  }
  html[lang|="pt"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: FSRufus;
  }
  html[lang|="ro"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: FSRufus;
  }
  html[lang|="sk"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: FSRufus;
  }
  html[lang|="sv"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: FSRufus;
  }
  html[lang|="fi"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: FSRufus;
  }
  html[lang|="nb"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: FSRufus;
  }
  html[lang|="ca"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: FSRufus;
  }
  html[lang|="bg"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: AchilleIICyrFY;
  }
  html[lang|="uk"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: AchilleIICyrFY;
  }
  html[lang|="ru"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: AchilleIICyrFY;
  }
  html[lang|="zh-hans"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: Helvetica, STHeiti, sans-serif;
  }
  html[lang|="ar"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile ul li .post {
    font-family: "The_Sans_Arabic", Arial, sans-serif;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    z-index: 1;
    position: relative;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #2c2c2c;
    -webkit-border-radius: 0 9px 0 9px;
    -moz-border-radius: 0 9px 0 9px;
    -ms-border-radius: 0 9px 0 9px;
    -o-border-radius: 0 9px 0 9px;
    border-radius: 0 9px 0 9px;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
    overflow: hidden;
    line-height: 120%;
    display: block;
    background-color: #f2f2f2;
    text-transform: uppercase;
    margin: 0 20px;
    text-align: center;
    padding: 10px 0 7px 0;
  }
  html[lang|="en"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: TheSans-OT;
  }
  html[lang|="fr"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: TheSans-OT;
  }
  html[lang|="cs"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: TheSans-OT;
  }
  html[lang|="de"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: TheSans-OT;
  }
  html[lang|="es"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: TheSans-OT;
  }
  html[lang|="nl"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: TheSans-OT;
  }
  html[lang|="hu"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: TheSans-OT;
  }
  html[lang|="pl"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: TheSans-OT;
  }
  html[lang|="pt"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: TheSans-OT;
  }
  html[lang|="ro"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: TheSans-OT;
  }
  html[lang|="sk"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: TheSans-OT;
  }
  html[lang|="sv"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: TheSans-OT;
  }
  html[lang|="fi"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: TheSans-OT;
  }
  html[lang|="nb"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: TheSans-OT;
  }
  html[lang|="ca"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: TheSans-OT;
  }
  html[lang|="bg"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: TheSans-LP;
  }
  html[lang|="uk"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: TheSans-LP;
  }
  html[lang|="ru"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: TheSans-LP;
  }
  html[lang|="zh-hans"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: Helvetica, STHeiti, sans-serif;
  }
  html[lang|="ar"] body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more {
    font-family: "The_Sans_Arabic", Arial, sans-serif;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-news-mobile .btn-more:before {
    content: " ";
    display: block;
    position: absolute;
    width: 15px;
    height: 12px;
    z-index: 1;
    position: relative;
    display: inline-block;
    background: url('../images/sprite-2.png') -1062px -142px;
    margin: 0 6px 0 0;
    top: 1px;
  }
  body:not(.no-responsive) .veolia-home-page {
    width: 320px;
    padding: 0;
  }
  body:not(.no-responsive) .veolia-main-title {
    padding: 34px 9px 17px;
    text-align: center;
    height: auto;
  }
  body:not(.no-responsive) .veolia-main-title h1 {
    line-height: 120%;
  }
  body:not(.no-responsive) .veolia-home-content {
    width: 100%;
    padding: 0;
  }
  body:not(.no-responsive) .block-home-row {
    margin: 0;
    padding: 0 10px;
  }
  body:not(.no-responsive) .col-left {
    float: none;
    width: auto;
    clear: both;
    padding: 0 0 50px;
    margin: 0;
  }
  body:not(.no-responsive) .col-right {
    float: none;
    width: 100%;
    clear: both;
    margin: 0;
  }
  body:not(.no-responsive) .col-right .block-line-element {
    display: none;
  }
  body:not(.no-responsive) .col-right .block-line-element.news-subscribe, body:not(.no-responsive) .col-right .block-line-element.block-line-element-tweets-info, body:not(.no-responsive) .col-right .block-line-element.block-line-element-weibo-info {
    display: block;
  }
  body:not(.no-responsive) .block-home-cell {
    float: none;
    width: auto;
    clear: both;
    margin: 0;
  }
  body:not(.no-responsive) .block-line-element {
    margin-bottom: 20px;
  }
  body:not(.no-responsive) .block-line-element .block-content-link-bot {
    height: 32px;
  }
  body:not(.no-responsive) .block-line-element .block-content-link-bot a {
    height: 32px;
    line-height: 32px;
  }
  body:not(.no-responsive) .block-line-element .block-content-link-bot .link-inner > span > span {
    height: 32px;
  }
  body:not(.no-responsive) .block-line-element .block-content-link-bot .back {
    height: 32px;
  }
  body:not(.no-responsive) .block-line-element .block-content-link-bot .back > span > span > span {
    height: 32px;
    width: 100%;
    background-position: 0 -1273px;
  }
  body:not(.no-responsive) .block-line-element .block-content-link-bot .back > span > span > span + span {
    display: none;
  }
  body:not(.no-responsive) .block-line-element-image .block-top-area img, body:not(.no-responsive) .block-line-element-text .block-top-area img, body:not(.no-responsive) .block-news .block-top-area img {
    width: 100%;
    max-width: 100%;
    height: auto !important;
  }
  body:not(.no-responsive) .block-line-element-image .block-mid-area, body:not(.no-responsive) .block-line-element-text .block-mid-area, body:not(.no-responsive) .block-news .block-mid-area {
    display: none;
  }
  body:not(.no-responsive) .block-line-element-image .block-bottom-area, body:not(.no-responsive) .block-line-element-text .block-bottom-area, body:not(.no-responsive) .block-news .block-bottom-area {
    margin: 5px 0 0;
    padding: 0 0 10px;
    min-height: 78px;
  }
  body:not(.no-responsive) .block-line-element-image .block-bottom-area .block-content-links, body:not(.no-responsive) .block-line-element-text .block-bottom-area .block-content-links, body:not(.no-responsive) .block-news .block-bottom-area .block-content-links {
    display: none;
  }
  body:not(.no-responsive) .block-line-element-image .block-bottom-area .block-content-title, body:not(.no-responsive) .block-line-element-text .block-bottom-area .block-content-title, body:not(.no-responsive) .block-news .block-bottom-area .block-content-title {
    z-index: 1;
    left: 0;
    top: 10px;
    position: relative;
    padding: 0 20px;
    height: 60px;
    overflow: hidden;
    font-size: 14px;
    line-height: 18px;
  }
  body:not(.no-responsive) .block-line-element-image .block-bottom-area .block-content-text, body:not(.no-responsive) .block-line-element-text .block-bottom-area .block-content-text, body:not(.no-responsive) .block-news .block-bottom-area .block-content-text {
    z-index: 1;
    left: 0;
    top: 10px;
    position: relative;
    padding: 0 20px;
    height: 60px;
    overflow: hidden;
    display: none;
  }
  body:not(.no-responsive) .block-line-element-image .block-bottom-area .block-content-theme, body:not(.no-responsive) .block-line-element-text .block-bottom-area .block-content-theme, body:not(.no-responsive) .block-news .block-bottom-area .block-content-theme {
    display: none;
  }
  body:not(.no-responsive) .block-line-element-text .block-bottom-area .block-content-text {
    display: block;
  }
  body:not(.no-responsive) .block-line-element-image .block-top-area a:hover img {
    margin: -5% 0 0 -5%;
    width: 120%;
    max-width: 120%;
  }
  body:not(.no-responsive) .block-line-element-text .block-top-area {
    height: auto !important;
    width: auto !important;
  }
  body:not(.no-responsive) .block-line-element-text .block-top-area img {
    width: auto;
    height: auto;
  }
  body:not(.no-responsive) .block-news .block-top-area {
    height: auto !important;
    width: auto !important;
  }
  body:not(.no-responsive) .block-news .block-top-area img {
    width: auto;
    height: auto;
  }
  body:not(.no-responsive) .block-news .block-bottom-area {
    height: auto;
  }
  body:not(.no-responsive) .block-line-loading-mask {
    width: 100%;
    height: 70px;
  }
  body:not(.no-responsive) .block-line-loading-mask div {
    bottom: 24px;
  }
  body:not(.no-responsive) header {
    background: none #2c2c2c;
  }
  body:not(.no-responsive) nav .navbar-icon {
    background-position: -1186px -97px;
  }
  body:not(.no-responsive) .block-slider.slider-has-btn-tab {
    padding: 0 0 42px;
  }
  body:not(.no-responsive) .block-news .block-top-area span {
    width: 78%;
  }
  body:not(.no-responsive) .block-line-element.mode-countdown .block-top-area {
    padding-bottom: 45px;
    height: 288px !important;
  }
  body:not(.no-responsive) .block-line-element.mode-countdown .countdown-area-body {
    width: 238px !important;
    left: 0;
  }
  body:not(.no-responsive) .block-line-element.mode-countdown .countdown-area-body .flip-clock-divider {
    width: 20px !important;
  }
  body:not(.no-responsive) .block-line-element.mode-countdown .countdown-area-footer {
    width: 238px !important;
    left: 0;
  }
  body:not(.no-responsive) .block-line-element.mode-countdown .countdown-area-footer span.d {
    margin-right: 20px !important;
  }
  body:not(.no-responsive) .block-line-element.mode-countdown .countdown-area-footer span.h {
    margin-right: 20px !important;
  }
}

.block-line-element.mode-countdown .block-top-area {
  background-color: #2c2c2c !important;
  height: 299px;
}
.block-line-element.mode-countdown .countdown-area {
  display: block;
  margin: 0;
  padding: 0;
}
.block-line-element.mode-countdown .countdown-area-message {
  display: none;
  color: #E5E5E5;
  font-family: TheSans-OT;
  font-weight: 700;
  font-style: normal;
  font-size: 22px;
  line-height: 140%;
  padding: 0 20px;
  text-align: center;
}
.block-line-element.mode-countdown .countdown-area-message a {
  color: #ffffff;
  text-decoration: none;
}
.block-line-element.mode-countdown .countdown-area-header {
  display: block;
  padding: 0;
  margin: 54px auto 38px auto;
  width: 121px;
  height: 56px;
  background-image: url("../images/cop21.jpg");
  color: transparent;
  overflow: hidden;
  text-indent: -9999px;
}
.block-line-element.mode-countdown .countdown-area-body {
  display: block;
  margin: 0 auto;
  padding: 0 0 10px 0;
  height: 71px;
  width: 238px;
  overflow: hidden;
  zoom: 1;
}
.block-line-element.mode-countdown .countdown-area-body:before, .block-line-element.mode-countdown .countdown-area-body:after {
  content: "";
  display: table;
}
.block-line-element.mode-countdown .countdown-area-body:after {
  clear: both;
}
.block-line-element.mode-countdown .countdown-area-body .flip-clock-divider.days {
  display: none;
}
.block-line-element.mode-countdown .countdown-area-body .flip-clock-divider .flip-clock-label,
.block-line-element.mode-countdown .countdown-area-body .flip-clock-divider .flip-clock-dot {
  display: none;
}
.block-line-element.mode-countdown .countdown-area-body .flip {
  margin: 0;
  padding: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 71px;
  width: 33px;
  height: 71px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.62);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.62);
  -ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.62);
  -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.62);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.62);
  behavior: url(/sites/all/themes/veo/css/pie.htc);
  -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  background: transparent;
  font-family: TheSans-OT;
  overflow: hidden;
}
.block-line-element.mode-countdown .countdown-area-body .flip.item-0, .block-line-element.mode-countdown .countdown-area-body .flip.item-2, .block-line-element.mode-countdown .countdown-area-body .flip.item-4 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
  -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
}
.block-line-element.mode-countdown .countdown-area-body .flip.item-0 .inn, .block-line-element.mode-countdown .countdown-area-body .flip.item-2 .inn, .block-line-element.mode-countdown .countdown-area-body .flip.item-4 .inn {
  background-image: url("../images/countdown-bg.png");
  background-position: left top;
  background-size: auto 100%;
  background-color: transparent;
}
.block-line-element.mode-countdown .countdown-area-body .flip.item-0 li a div.down, .block-line-element.mode-countdown .countdown-area-body .flip.item-2 li a div.down, .block-line-element.mode-countdown .countdown-area-body .flip.item-4 li a div.down {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
  -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
}
.block-line-element.mode-countdown .countdown-area-body .flip.item-0 li a div div.inn, .block-line-element.mode-countdown .countdown-area-body .flip.item-2 li a div div.inn, .block-line-element.mode-countdown .countdown-area-body .flip.item-4 li a div div.inn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
  -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  text-align: right;
}
.block-line-element.mode-countdown .countdown-area-body .flip.item-1, .block-line-element.mode-countdown .countdown-area-body .flip.item-3, .block-line-element.mode-countdown .countdown-area-body .flip.item-5 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
  -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
}
.block-line-element.mode-countdown .countdown-area-body .flip.item-1 .inn, .block-line-element.mode-countdown .countdown-area-body .flip.item-3 .inn, .block-line-element.mode-countdown .countdown-area-body .flip.item-5 .inn {
  background-image: url("../images/countdown-bg.png");
  background-position: right top;
  background-size: auto 100%;
  background-color: transparent;
}
.block-line-element.mode-countdown .countdown-area-body .flip.item-1 li a div.down, .block-line-element.mode-countdown .countdown-area-body .flip.item-3 li a div.down, .block-line-element.mode-countdown .countdown-area-body .flip.item-5 li a div.down {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
  -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
}
.block-line-element.mode-countdown .countdown-area-body .flip.item-1 li a div div.inn, .block-line-element.mode-countdown .countdown-area-body .flip.item-3 li a div div.inn, .block-line-element.mode-countdown .countdown-area-body .flip.item-5 li a div div.inn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
  -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
  text-align: left;
}
.block-line-element.mode-countdown .countdown-area-body .flip li {
  font-size: 40px;
  line-height: 71px;
}
.block-line-element.mode-countdown .countdown-area-body .flip li a div div.inn {
  font-size: 40px;
  background-color: #f0f0f0;
  color: #2c2c2c;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  behavior: url(/sites/all/themes/veo/css/pie.htc);
  -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
}
.block-line-element.mode-countdown .countdown-area-body .flip.play li.flip-clock-before .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #707070 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, #707070));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, #707070 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #707070 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #707070 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, #707070 100%;
}
.block-line-element.mode-countdown .countdown-area-body .flip.play li.flip-clock-before .down .shadow {
  background: -moz-linear-gradient(top, #707070 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #707070), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, #707070 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, #707070 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, #707070 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, #707070 0%, rgba(0, 0, 0, 0.1) 100%;
}
.block-line-element.mode-countdown .countdown-area-body .flip.play li.flip-clock-active .up .shadow {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #707070 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, #707070));
  background: linear, top, rgba(0, 0, 0, 0.1) 0%, #707070 100%;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #707070 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #707070 100%);
  background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, #707070 100%;
}
.block-line-element.mode-countdown .countdown-area-body .flip.play li.flip-clock-active .down .shadow {
  background: -moz-linear-gradient(top, #707070 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #707070), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: linear, top, #707070 0%, rgba(0, 0, 0, 0.1) 100%;
  background: -o-linear-gradient(top, #707070 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -ms-linear-gradient(top, #707070 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear, to bottom, #707070 0%, rgba(0, 0, 0, 0.1) 100%;
}
.block-line-element.mode-countdown .countdown-area-footer {
  display: block;
  margin: 0 auto 0 auto;
  padding: 0;
  width: 238px;
  height: 14px;
}
.block-line-element.mode-countdown .countdown-area-footer span {
  display: block;
  width: 66px;
  margin: 0;
  padding: 0;
  font-family: TheSans-OT;
  color: #ffffff;
  font-size: 13px;
  line-height: 13px;
  letter-spacing: 1px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  float: left;
}
.block-line-element.mode-countdown .countdown-area-footer span.d {
  margin-right: 20px;
}
.block-line-element.mode-countdown .countdown-area-footer span.h {
  margin-right: 20px;
}
.block-line-element.mode-countdown.countdown-finished .countdown-area-body,
.block-line-element.mode-countdown.countdown-finished .countdown-area-footer {
  display: none;
}
.block-line-element.mode-countdown.countdown-finished .countdown-area-message {
  display: block;
}

.block-location-finder .input-wrap {
  background: #f2f2f2;
}
.block-location-finder .fake-select {
  background: #f2f2f2;
}

.page-home-fondation .block-slider .ie-corner {
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  z-index: 999;
}
.page-home-fondation .block-slider .ie-corner.left-bottom {
  background-image: url(../images/corner-white-left-bottom.png);
  left: 0;
  bottom: 0;
}
.page-home-fondation .block-slider .ie-corner.right-top {
  background-image: url(../images/corner-gray-right-top.png);
  right: 0;
  top: 0;
}

.browser-msie-8 .block-line-element .block-top-area a {
  display: block;
  max-width: 100%;
  overflow: hidden;
}

.veolia-search-link a {
  color: #2c2c2c;
}
.veolia-search-link a:before {
  width: 18px;
  height: 18px;
  top: 0;
  background: url('../images/sprite-2.png') -800px -1084px no-repeat;
}

.veolia-select-region-link {
  padding-right: 15px;
}

.block-news .block-bottom-area .text {
  font-size: 13px;
}
.block-news .block-bottom-area ul li {
  min-height: 105px;
}

.browser-msie-8 .block-news .block-bottom-area ul li,
.browser-msie-9 .block-news .block-bottom-area ul li {
  min-height: 90px;
}

.block-push-services .item.item-project {
  padding: 12px 20px 0 20px;
  min-height: 105px;
}
.block-push-services .item.item-project .push-services-text {
  padding: 0px 0px 42px 0px;
}

.browser-msie-8 .block-push-services .item.item-project {
  min-height: 90px;
}

.block-form-projects {
  padding: 10px 20px 15px 20px;
}

.touch-screen-true .block-form-projects .form-item {
  position: relative;
}
.touch-screen-true .block-form-projects .form-item select {
  position: absolute;
  z-index: 2;
  display: block;
  opacity: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
}

.hide-fake-select-drop .fake-select-drop {
  visibility: hidden !important;
}
.hide-fake-select-drop .nano .nano-pane {
  visibility: hidden !important;
}

.form-projects-select .nano {
  width: 253px;
}

.block-home-row-mobile-320 .block-news .block-bottom-area .news-mobile-hidden {
  display: none;
}

.browser-msie-9 .nano {
  width: 253px;
}

.browser-msie-11 .nano {
  width: 254px;
}

@media screen and (max-width: 1285px) {
  .form-projects-select .nano {
    width: 176px;
    background-color: red;
  }
}
@media screen and (min-device-width: 1286px) and (max-device-width: 2000px) and (max-device-height: 768px) {
  .form-projects-select .nano {
    width: 176px;
  }
}
@media screen and (max-width: 985px) {
  body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-control-nav {
    display: block;
    bottom: 5px !important;
  }
  body:not(.no-responsive) .form-projects-select .nano {
    width: 196px;
  }
}
@media screen and (max-width: 763px) {
  body:not(.no-responsive) .block-slider .btn-tab-wrap {
    bottom: 156px;
  }
  body:not(.no-responsive) .block-slider .information {
    font-size: 16px;
  }
  body:not(.no-responsive) .veolia-home-top-block .block-slider .flex-control-nav {
    bottom: 20px !important;
  }
  body:not(.no-responsive) .block-push-services .item {
    -webkit-border-radius: 0 20px 0 20px !important;
    -moz-border-radius: 0 20px 0 20px !important;
    -ms-border-radius: 0 20px 0 20px !important;
    -o-border-radius: 0 20px 0 20px !important;
    border-radius: 0 20px 0 20px !important;
    behavior: url(/sites/all/themes/veo/css/pie.htc);
    -ms-behavior: url(css/pie.htc) url(/sites/all/themes/veo/css/pie.htc);
    margin: 0 8px 8px 10px;
  }
  body:not(.no-responsive) .fake-select-drop {
    width: 262px !important;
  }
  body:not(.no-responsive) .fake-select-drop .nano {
    width: auto;
  }
  body:not(.no-responsive) .block-home-cell-last {
    padding-top: 0px;
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-form-projects p {
    margin-bottom: 28px;
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-news {
    margin-bottom: 12px;
    height: auto;
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-news .block-top-area {
    text-align: center;
    background-color: transparent;
    padding: 0;
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-news .block-mid-area {
    display: none;
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-news .block-bottom-area {
    min-height: 0px;
    background-color: transparent;
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-news .block-bottom-area ul {
    padding: 0 11px 18px 11px;
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-news .block-bottom-area li {
    min-height: 0px;
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-news .block-bottom-area li .date {
    border-bottom: 1px solid #999999;
    padding-top: 0;
    padding-bottom: 4px;
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-news .block-bottom-area li .text {
    padding-bottom: 0;
    padding-top: 6px;
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-news .block-bottom-area .block-panel-bot .block-content-link-bot-helper {
    height: 35px;
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-news .block-bottom-area .block-panel-bot .block-content-link-bot {
    height: 35px;
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-news .block-bottom-area .block-panel-bot .block-content-link-bot a {
    color: #2c2c2c;
    width: 280px;
    height: 35px;
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-news .block-bottom-area .block-panel-bot .block-content-link-bot a .link-inner {
    height: 100%;
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-news .block-bottom-area .block-panel-bot .block-content-link-bot .ico {
    background: url("../images/sprite-2.png") -360px -862px no-repeat;
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-news .block-bottom-area .block-panel-bot .back {
    left: 10px;
    height: 35px;
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-news .block-bottom-area .block-panel-bot .back > span > span > span {
    display: table-cell;
    height: 35px;
    width: 100%;
    background: url('../images/sprite-2.png') 0 -1934px no-repeat;
  }
  body:not(.no-responsive) .block-home-row-mobile-320 .block-news .block-bottom-area .block-panel-bot .back > span > span > span + span {
    background: url('../images/sprite-2.png') 100% -1934px no-repeat;
  }
}
