@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500&display=swap);

:root {
	--animate-duration: 1s;
	--animate-delay: 1s;
	--animate-repeat: 1;
}

html {
	width: 100%;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	color: #353535;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	width: 100%;
	height: 100%;
	font-weight: 400;
	overflow-x: hidden;
}

#wrap-center p,
#wrap-center ul {
	line-height: 24px;
}

*,
*:focus {
	outline: none
}

*,
*:after,
*:before {
	box-sizing: border-box;
}

a {
	text-decoration: none;
	color: #50b6ba;
}

img {
	border: none
}

strong {
	font-weight: 500
}

table {
	border-spacing: 0;
	border-collapse: 0;
}

iframe {
	border: 0;
}

.clear {
	clear: both;
}

input {
	font-family: 'Roboto', sans-serif;
	;
}

#wrap-header {
	width: 1024px;
	height: 156px;
	position: relative;
	margin: 0 auto;
}

#wrap-header.home {
	height: 190px;
	padding-top: 21px;
	padding-bottom: 21px;
}

#header {
	display: flex;
}

#header #droite {
	width: 100%;
	padding-left: 30px;
	padding-top: 24px;
}

#logo {
	background-color: #f8f8f8;
}

.home #logo {
	background-color: #fff;
}

#logo a {
	display: block;
	width: 228px;
	height: 189px;
	background: url(images/logo.png) no-repeat center center #f8f8f8;
	text-indent: -9999px;
}

.home #logo a {
	width: 158px;
	height: 93px;
	background: url(images/logo-ttk-EN_couleur.svg) no-repeat center center #ffffff;
	background-size: contain;
}

.fr #logo a {
	background: url("images/logo_fr.png") no-repeat center center #f8f8f8;
}

.de #logo a {
	background: url("images/logo_de.png") no-repeat center center #f8f8f8;
}

.fr .home #logo a {
	background: url("images/logo_fr_home.png") no-repeat center center #ffffff;
	background-size: contain;
}

.de .home #logo a {
	background: url("images/logo_de_home.png") no-repeat center center #ffffff;
	background-size: contain;
}

#logo.water-acids a {
	background: url("images/logo-ttk-construction.png") no-repeat scroll center center #f8f8f8;
	height: 149px
}

#logo.oil a {
	background: url("images/logo-oil-leak-detection.png") no-repeat scroll center center #f8f8f8;
	height: 179px
}

#wrap-search-lang {
	height: 17px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	flex-grow: 3;
}

.wrap-search-lang--row-01 {
	display: flex;
}

.header-phone {
	height: 83px;
	justify-content: center;
	display: flex;
	font-size: 18px;
	font-weight: 500;
	text-align: right;
	margin-top: 10px;
	background-color: #EEE;
	padding: 0 10px;
}

.header-phone span {
	display: block;
	font-weight: 500;
	color: #75B62D;
	font-size: 26px;
	line-height: 25px;
}

#droite .header-phone {
	margin-top: 5px;
	height: 63px;
	font-size: 14px;
}

#droite .header-phone p {
	padding: 5px;
	margin: 0;
}

#droite .header-phone span {
	font-size: 20px;
}

#wrap-search {
	align-self: center;
	flex-direction: row;
	display: flex;
	align-items: center;
}

#btn-search {
	display: block;
	width: 13px;
	height: 13px;
	background-image: url("images/search.svg");
	background-repeat: no-repeat;
	cursor: pointer;
}

#main-menu {
	margin-top: 71px;
	display: none;
}

.innerMenuMobile {
	display: none;
}

.home #main-menu {
	margin-top: 31px;
}

#main-menu ul,
#partnership-recruitment-menu ul {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: row;
}

#main-menu ul,
#main .produits ul,
#footer-certifications ul,
.actu .sliders ul,
#partnership-recruitment-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#partnership-recruitment-menu ul li {
	padding-right: 15px;
	padding-left: 15px;
}

#partnership-recruitment-menu ul li:first-child {
	border-right: 1px solid #aeaeae;
}

#main .produits ul {
	list-style-position: outside;
	padding-left: 10px;
}

#main-menu ul li {
	display: block;
	height: 44px;
	flex-grow: 2;
	text-align: center;
}

#main-menu ul li.active,
#main-menu ul li:hover,
#main-menu ul li.current-menu-parent,
#main-menu ul li.current-menu-ancestor {
	border-bottom: 2px solid #75B62D;
}

#main-menu ul li:last-child {
	border-right: none;
	text-align: right;
	flex-grow: 1;
}

#main-menu ul li:first-child {
	flex-grow: 1;
}

#partnership-recruitment-menu {
	margin-right: 22px;
}

#main-menu ul li a,
#partnership-recruitment-menu ul li a {
	text-decoration: none;
	color: #202020;
	font-size: 18px;
	font-weight: 300;
	display: block;
	text-transform: uppercase;
}

#main-menu ul li a {
	border-right: 1px solid #aeaeae;
}

#partnership-recruitment-menu ul li a {
	color: #202020;
	font-size: 18px;
	font-weight: 400;
}

#main-menu ul li:last-child a {
	border: none;
	padding-right: 0
}

#main-menu ul li:first-child a {
	padding-left: 0px;
	text-align: left;
}

#partnership-recruitment-menu ul li a {
	font-size: 14px;
	text-transform: none;
	line-height: 16px;
}

#main-menu li ul.sub-menu {
	position: absolute;
	z-index: 99999;
	background-color: #eee;
	margin-left: -1px;
	display: none;
	min-height: 358px;
	margin-top: 21px;
	padding-top: 20px;
	width: 766px;
	left: 258px;
}

#main-menu li ul.sub-menu {
	margin-top: 20px;
}

.home #main-menu li ul.sub-menu {
	left: 0;
	width: 100%;
	margin: 22px 0 auto;
}

.zh .home #main-menu li ul.sub-menu {
	margin-top: 20px;
}

#main-menu ul.sub-menu li {
	display: inline-block;
	float: none;
	border: none;
	height: 44px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 0;
	text-align: left;
	width: 40%;
	vertical-align: top;
}

#main-menu li ul.sub-menu .li-main-submenu>a {
	font-weight: 500;
}

#main-menu li ul.sub-menu .li-main-submenu .sub-menu {
	position: relative;
	width: auto;
	min-height: auto;
	padding-top: 0px;
	margin-top: 0;
	left: 0;
	display: block !important;
}

#main-menu li ul.sub-menu .li-main-submenu .sub-menu li {
	display: block;
	width: 100%;
	padding: 0;
	height: 28px;
}

#main-menu li ul.sub-menu .li-main-submenu .sub-menu li {
	border-right: 2px solid #f8f8f8;
}

#main-menu li ul.sub-menu .li-main-submenu:last-child .sub-menu li {
	border-right: none;
}

#main-menu li ul.sub-menu .li-main-submenu .sub-menu li a:hover,
#main-menu li ul.sub-menu .li-main-submenu .sub-menu li.current_page_item {
	text-decoration: underline;
}

#main-menu .sub-menu.show {
	display: block;
	-webkit-transition: all 2s;
	transition: all 2s;
}

#main-menu ul.sub-menu li a {
	border: none;
	font-size: 14px;
	height: 44px;
	line-height: 44px;
	padding-top: 0;
}

#main-menu ul.sub-menu li.li-main-submenu a {
	line-height: normal;
}

#main-menu ul.sub-menu li.li-main-submenu ul.sub-menu li a {
	line-height: 42px;
}

#main-menu ul.sub-menu li:first-child {
	justify-content: flex-start;
}

#main-menu ul.sub-menu li:last-child {
	justify-content: flex-start;
}

#main {
	width: 1024px;
	margin: 0 auto;
	position: relative
}

#produits {
	position: absolute;
	top: -432px;
}

.content-titre h1 {
	padding: 0;
	margin: 0
}

.content-titre {
	padding-top: 23px;
	padding-left: 32px;
	display: block;
	line-height: 22px
}

.content-titre span {
	color: #fff;
	font-size: 28px;
	text-transform: uppercase;
	z-index: 99999;
	position: relative;
	line-height: 28px;
}

.content-titre .en .titre,
.content-titre .de .titre,
.content-titre .es .titre {
	font-weight: 700;
	display: block;
}

.content-titre .en .sous-titre,
.content-titre .de .sous-titre,
.content-titre .es .sous-titre {
	font-weight: 400;
}

.content-titre .fr .titre {
	font-weight: 400;
}

.content-titre .fr .sous-titre {
	font-weight: 700;
}

#wrap-footer {
	width: 100%;
	height: 60px;
	position: fixed;
	bottom: 0;
	background-color: #eeeeee;
}

#wrap-footer.home {
	position: relative;
	bottom: auto
}

#wrap-footer.water-acids {
	position: relative
}

#footer {
	width: 1024px;
	margin: 0 auto;
	padding-top: 26px
}

#espace-prive,
.footer-ul,
#resaux-sociaux {
	margin: 0;
	padding: 0;
	list-style: none inside
}

#resaux-sociaux {
	float: right
}

#espace-prive li,
.footer-ul li,
#resaux-sociaux li {
	float: left
}

#espace-prive li a,
.footer-ul li a,
#resaux-sociaux li a#ttk {
	font-size: 14px;
	font-weight: 400;
	color: #353535;
	text-decoration: none;
	padding-right: 25px
}

#resaux-sociaux li a#ttk {
	width: auto;
}

#resaux-sociaux li a {
	display: block;
	width: 19px;
	height: 19px;
	margin-right: 7px;
	text-indent: -9999px;
	background-size: cover;
}

#resaux-sociaux li a#ttk {
	text-indent: 0px
}

#facebook,.facebook  {
	background: url(images/facebook.png) no-repeat
}

#twitter, .twitter {
	background: url(images/twitter.png) no-repeat
}

#linkedIn, .linkedIn{
	background: url(images/linkedIn.png) no-repeat
}

#espace-prive li:last-child a {
	padding-right: 0
}

.footer-ul {
	margin: 0 auto;
	width: 244px
}

.de .footer-ul {
	width: 446px
}

#search input[type=text] {
	height: 0px;
	width: 0px;
	color: #202020;
	border: none;
	font-size: 17px;
	font-weight: 300;
	padding: 0;
	height: 17px;
	border-bottom: 1px solid #202020;
	transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
}

#search.show input[type=text] {
	height: 17px;
	width: 128px;
	border-bottom: 1px solid #202020;
}

#search.show input[type=text]:focus {
	cursor: text;
}

#lang {
	width: 310px;
	padding-left: 37px
}

#lang ul {
	list-style: none inside;
	padding: 0;
	margin: 0
}

#lang .selectize-control.single .selectize-input:after {
	border-color: #353535 transparent transparent;
}

#lang .selectize-input.dropdown-active::before {
	background: #353535;
}

#lang .selectize-input {
	padding: 0;
	margin: 0;
}

#lang .selectize-control.single .selectize-input {
	height: 17px;
	width: 100%;
}

#lang .selectize-control.single .selectize-input .item {
	height: 18px;
	width: 100%;
	color: #202020;
	text-transform: uppercase;
	text-align: left;
	font-weight: 400;
	font-size: 14px;
	padding-left: 50px;
}

#lang .option {
	text-transform: uppercase;
	text-align: center;
	color: #353535;
}

#lang .option.active {
	font-weight: 500;
}

#lang [data-value="en"] {
	background: url(images/en.png) 10px center no-repeat;
}

#lang [data-value="en-us"] {
	background: url(images/en-us.png) 10px center no-repeat;
}

#lang [data-value="es"] {
	background: url(images/es.png) 10px center no-repeat;
}

#lang [data-value="fr"] {
	background: url(images/fr.png) 10px center no-repeat;
}

#lang [data-value="de"] {
	background: url(images/de.png) 10px center no-repeat;
}

#lang [data-value="zh"] {
	background: url(images/zh.png) 10px center no-repeat;
}

#lang .selectize-dropdown-content div {
	padding-left: 50px;
}

.selectize-input.dropdown-active::before {
	content: none !important;
	display: none !important;
}

/*
#lang .selectize-control.single .selectize-input .item[data-value=fr], .selectize-dropdown-content .option[data-value=fr]{ background:url(images/fr.png) no-repeat center top;}
#lang .selectize-control.single .selectize-input .item[data-value=en], .selectize-dropdown-content .option[data-value=en]{ background:url(images/us.png) no-repeat center top;}
#lang .selectize-control.single .selectize-input .item[data-value=en], .selectize-dropdown-content .option{ text-indent:-99999px}
#lang .option span{ display:block; width:16px; height:10px;} 
*/

#lang .selectize-control.single .selectize-input.dropdown-active:after {
	margin-top: 0px;
	border-color: transparent transparent #c6c6c5 transparent;
	border-width: 0 7px 7px 7px;
}

#lang .selectize-input input[type=text] {
	display: none
}

#lang .selectize-dropdown.single {
	margin-left: 0px;
	top: 18px !important;
	z-index: 999999;
}

#lang .selectize-input.dropdown-active:before {
	background: none repeat scroll 0 0 #eeeeee;
}

#main #sidebar-left {
	width: 228px;
	max-width: 228px;
	background-color: #f8f8f8;
	height: 100%;
}

#main #sidebar-left #sidebare-left-menu {
	padding-top: 118px
}

#main #sidebar-left #sidebare-left-menu ul {
	margin: 0;
	padding: 0;
	list-style: none inside
}

#main #sidebar-left #sidebare-left-menu ul li a {
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 400;
	text-decoration: none;
	padding-left: 27px;
	display: block;
	padding-top: 8px;
	padding-bottom: 5px;
	max-width: 100%;
	padding-right: 27px;
}

.de #main #sidebar-left #sidebare-left-menu ul li a {
	font-size: 22px;
}

#main.about-ttk img {
	max-width: 100%;
	height: auto;
}

#main.about-ttk #sidebar-left #sidebare-left-menu ul li a {
	font-size: 19px
}

.de #main.about-ttk #sidebar-left #sidebare-left-menu ul li a {
	font-size: 19px
}

#main.water-acids #sidebar-left #sidebare-left-menu ul li a {
	color: #50b6ba;
}

#main.about-ttk #sidebar-left #sidebare-left-menu ul li a {
	color: #76b729;
}

#main.oil #sidebar-left #sidebare-left-menu ul li a {
	color: #eb5d37;
}

#main #sidebar-left #sidebare-left-menu ul li {
	display: block;
	width: 100%
}

#main.water-acids #sidebar-left #sidebare-left-menu ul li {
	border-bottom: 1px solid #50b6ba;
}

#main.about-ttk #sidebar-left #sidebare-left-menu ul li {
	border-bottom: 1px solid #76b729;
}

#main.about-ttk #sidebar-left #sidebare-left-menu li.current_page_item ul.sub-menu {
	display: block;
}

#main.about-ttk #sidebar-left #sidebare-left-menu ul.sub-menu li {
	border-bottom: none;
}

#main.oil #sidebar-left #sidebare-left-menu ul li {
	border-bottom: 1px solid #eb5d37;
}

#main.water-acids #sidebar-left #sidebare-left-menu .sub-menu,
#main.about-ttk #sidebar-left #sidebare-left-menu .sub-menu,
#main.oil #sidebar-left #sidebare-left-menu .sub-menu {
	background-color: #e6e6e6;
	border-top: 1px solid #50b6ba
}

#main.about-ttk #sidebar-left #sidebare-left-menu .sub-menu {
	border-top: 1px solid #76b729
}

#main.oil #sidebar-left #sidebare-left-menu .sub-menu {
	border-top: 1px solid #eb5d37
}

#main #sidebar-left #sidebare-left-menu .sub-menu li a,
#main.about-ttk #sidebar-left #sidebare-left-menu .sub-menu li a,
#main.oil #sidebar-left #sidebare-left-menu .sub-menu li a,
#main #sidebar-left #sidebare-left-menu .sub-menu li a,
.de #main #sidebar-left #sidebare-left-menu .sub-menu li a,
.de #main.about-ttk #sidebar-left #sidebare-left-menu .sub-menu li a,
.de #main.oil #sidebar-left #sidebare-left-menu .sub-menu li a,
.de #main #sidebar-left #sidebare-left-menu .sub-menu li a {
	font-size: 14px;
	display: block;
	padding-left: 42px;
	padding-right: 20px
}

#main.water-acids #sidebar-left #sidebare-left-menu .sub-menu li a,
#main.about-ttk #sidebar-left #sidebare-left-menu .sub-menu li a,
#main.oil #sidebar-left #sidebare-left-menu .sub-menu li a {
	color: #353535;
}

#main.water-acids #sidebar-left #sidebare-left-menu .sub-menu li.current_page_item a,
#main.water-acids #sidebar-left #sidebare-left-menu .sub-menu li.current-page-ancestor a {
	color: #50b6ba;
	font-weight: 400
}

#main.oil #sidebar-left #sidebare-left-menu .sub-menu li.current_page_item a,
#main.oil #sidebar-left #sidebare-left-menu .sub-menu li.current-page-ancestor a {
	color: #eb5d37;
	font-weight: 400
}

#main.about-ttk #sidebar-left #sidebare-left-menu ul li.current_page_item a {
	font-weight: 500
}

#main #sidebar-left #sidebare-left-menu li .sub-menu li a {
	font-weight: 400
}

#main #sidebar-left #sidebare-left-menu .sub-menu li.current-menu-item.current_page_item a {
	font-weight: bold
}

#main.water-acids #sidebar-left #sidebare-left-menu .sub-menu li a:hover {
	color: #50b6ba
}

#main.oil #sidebar-left #sidebare-left-menu .sub-menu li a:hover {
	color: #eb5d37
}

#main.water-acids #sidebar-left #sidebare-left-menu .sub-menu li,
#main.oil #sidebar-left #sidebare-left-menu .sub-menu li {
	border: none;
}

#main.water-acids #sidebar-left #sidebare-left-menu .sub-menu li.menu-item-has-children a {
	background: url(images/felche_sous-menu-left.png)no-repeat 27px center;
	font-weight: 400
}

#main.water-acids #sidebar-left #sidebare-left-menu .sub-menu li.menu-item-has-children.current-menu-parent a {
	background: url(images/felche_sous-menu-left_on.png)no-repeat 27px center;
	;
	font-weight: 400
}

#main.water-acids #sidebar-left #sidebare-left-menu .sub-menu li.menu-item-has-children.no-sub-menu a,
#main.water-acids #sidebar-left #sidebare-left-menu .sub-menu li.menu-item-has-children.current-menu-parent .sub-menu a {
	background: none
}

#main.water-acids #sidebar-left #sidebare-left-menu .sub-menu li.menu-item-has-children.current-menu-parent .sub-menu,
#main.oil #sidebar-left #sidebare-left-menu .sub-menu li.menu-item-has-children.current-menu-parent .sub-menu {
	display: block
}

#main.oil #sidebar-left #sidebare-left-menu .sub-menu li.menu-item-has-children a {
	background: url(images/fleshe-orange.png) no-repeat scroll 27px center rgba(0, 0, 0, 0);
	font-weight: 400;
}

#main.oil #sidebar-left #sidebare-left-menu .sub-menu li.menu-item-has-children.current-menu-parent a {
	background: url(images/fleshe-orange_on.png) no-repeat scroll 27px center rgba(0, 0, 0, 0);
}

#main.oil #sidebar-left #sidebare-left-menu .sub-menu li.menu-item-has-children.open ul li a,
#main #sidebar-left #sidebare-left-menu .sub-menu li.menu-item-has-children.no-sub-menu a,
#main.oil #sidebar-left #sidebare-left-menu .sub-menu li.menu-item-has-children.no-sub-menu a,
#main.oil #sidebar-left #sidebare-left-menu .sub-menu li.menu-item-has-children.current-menu-parent .sub-menu a {
	background: none
}

#main #sidebar-left #sidebare-left-menu .sub-menu li.menu-item-has-children.no-sub-menu a,
#main.oil #sidebar-left #sidebare-left-menu .sub-menu li.menu-item-has-children.open ul li a {
	font-weight: 400;
	background: none
}

#main #sidebar-left #sidebare-left-menu .sub-menu li .sub-menu {
	border: none
}

#main #sidebar-left #sidebare-left-menu .sub-menu li.menu-item-has-children .sub-menu li a,
#main.water-acids #sidebar-left #sidebare-left-menu .sub-menu li.menu-item-has-children.open .sub-menu li a {
	background: none;
	font-weight: 400
}

#main #sidebar-left #sidebare-left-menu li .sub-menu {
	display: none
}

#main #sidebar-left #sidebare-left-menu li.current-menu-ancestor .sub-menu,
#main #sidebar-left #sidebare-left-menu .left-menu .sub-menu li.open ul.sub-menu,
#main #sidebar-left #sidebare-left-menu .left-menu li.show ul.sub-menu {
	display: block
}

#main #sidebar-left #sidebare-left-menu .left-menu .sub-menu li ul.sub-menu {
	display: none
}

#main #sidebar-left #sidebare-left-menu li .sub-menu li.current-menu-item ul.sub-menu {
	display: block
}

#main #wrap-center {
	width: 622px
}

#main #wrap-center.applications,
#main #wrap-center.produits,
#main #wrap-center.interne {
	width: 796px
}

#sidebar-right {
	width: 174px
}

#content {
	padding-top: 79px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
	min-height: 700px
}

#wrap-center.produits #content {
	padding-right: 0;
	padding-left: 30px
}

#main.about-ttk #content {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 0px
}

.water-acids #content,
.about-ttk,
.oil #content {
	padding-top: 0px
}

#main.water-acids #content h1,
#main.oil #content h1 {
	color: #353535;
	font-size: 34px;
	font-weight: 300;
	line-height: 38px;
	margin: 0;
	padding: 0px;
	text-transform: uppercase;
}

/*#main.water-acids #content h1 span, #main.oil #content h1 span{ font-weight:700}*/

#main.water-acids #content h1 span.water {
	color: #50b6ba
}

#main.water-acids #content h1 span.acids {
	color: #937cb8
}

#main.oil #content h1 span.oil {
	color: #eb5d37
}

#main.water-acids #content h1 span.detection,
#main.oil #content h1 span.detection {
	display: block;
	font-weight: 300;
	word-break: break-all;
}

#main.water-acids #content div.bandeau img,
#main.oil #content div.bandeau img {
	padding-top: 20px;
}

#main #wrap-center.documents #content div.bandeau img {
	padding-top: 0px;
}

#main.water-acids,
#main.about-ttk {
	display: table
}

#main #sidebar-left,
#main #wrap-center,
#main #sidebar-right,
#main #sidebar-left,
#main.about-ttk #sidebar-left,
#main.about-ttk #wrap-center,
#main.about-ttk #sidebar-right {
	display: table-cell;
	vertical-align: top
}

#main #sidebar-right #illustrations {
	padding-top: 45px
}

#main #sidebar-right #illustrations a {
	display: flex;
	background-color: #eeeef0;
	width: 150px;
	height: 147px;
	text-align: center;
	border-radius: 14px;
	margin-bottom: 32px;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}

#content .content-left {
	float: left;
	width: 166px;
	text-align: center;
}

#content .content-right {
	float: left;
	width: 629px
}

#main.water-acids #content .content-left {
	border-right: 1px solid #50b6ba
}

#main.oil #content .content-right {
	border-left: 1px solid #eb5d37
}

#wrap-center.applications #content {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 30px
}

#main.water-acids #wrap-center.applications .content-right h1,
#main.oil #wrap-center.applications .content-right h1 {
	font-size: 38px;
	font-weight: 300;
	border-bottom: none;
	height: auto;
	width: 300px;
	padding-top: 0px;
	margin: 0;
	padding-bottom: 30px
}

#main.water-acids #wrap-center.applications .content-right h1,
#main.oil #wrap-center.applications .content-right h1 {
	width: 100%
}

#main.water-acids #wrap-center.applications .content-right h1 {
	color: #50b6ba;
}

#main.oil #wrap-center.applications .content-right h1 {
	color: #eb5d37;
}

#wrap-center.documents h1 {
	padding-bottom: 0;
	height: 80px
}

#wrap-center.solutions .title-page {
	border-bottom: 1px solid #bebebe;
}

#wrap-center.solutions .title-page,
#wrap-center.documents .title-page {
	height: 105px
}

#wrap-center .titles {
	display: table-cell;
	border-bottom: none;
	vertical-align: top;
	padding: 0;
	margin: 0;
	height: 105px
}

#wrap-center.solutions .titles,
#wrap-center.documents .titles {
	height: 80px
}

#wrap-center .titles h1 {
	display: table-row;
	padding: 0;
	margin: 0;
	height: auto;
	vertical-align: top
}

#wrap-center .titles h2 {
	display: table-row;
	padding: 0;
	margin: 0;
	font-weight: 300;
	font-size: 24px
}

#wrap-center .titles h2 span,
#wrap-center.solutions .titles h2 span {
	display: block;
	padding-left: 15px;
}

#wrap-center h1 span.titles-gamme,
#wrap-center h1 span.titre-soloution {
	font-size: 34px;
	font-weight: 300;
	display: table-cell;
	width: auto;
	padding-left: 15px;
	vertical-align: middle
}

#main.water-acids #wrap-center h1 span.titre-soloution,
#main.water-acids #wrap-center h1 span.titles-gamme {
	color: #50b6ba;
}

#main.oil #wrap-center h1 span.titre-soloution,
#main.oil #wrap-center h1 span.titles-gamme {
	color: #eb5d37
}

#wrap-center h1 span.titles-gamme {
	height: auto;
}

#wrap-center h1 span.title-gamme,
#wrap-center h1 span.titre-soloution strong {
	font-size: 22px;
	font-weight: 300;
	display: table;
}

#wrap-center h1 span.titles-gamme.middle,
#wrap-center h1 span.titre-soloution.middle {
	height: 72px;
	vertical-align: middle;
}

#main.water-acids #wrap-center h1 span.title-gamme,
#main.water-acids #wrap-center h1 span.titre-soloution {
	color: #50b6ba;
}

#main.oil #wrap-center h1 span.title-gamme,
#wrap-center h1 span.titre-soloution strong {
	color: #eb5d37;
}

#wrap-center h1 span.titre-soloution strong {
	display: inline-block;
	color: #353535
}

#wrap-center span.picto-solution {
	width: 80px;
	background-color: #eeeef0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height: 80px;
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

#wrap-center span.picto-solution img {
	display: block;
}

#wrap-center span.picto-gamme {
	float: left;
	display: block;
	width: 80px
}

#wrap-center.applications .content-left h3 {
	font-size: 14px;
	font-weight: 400;
	border-bottom: none;
	height: auto;
	text-transform: uppercase;
	padding: 0;
	padding-bottom: 13px;
}

#main #wrap-center.applications .content-left .sous-rub h3 {
	color: #353535;
}

#main.water-acids #wrap-center.applications .content-left .sous-rub.on h3,
#main.water-acids #wrap-center.applications .content-left .sous-rub a:hover h3 {
	color: #50b6ba;
}

#main.oil #wrap-center.applications .content-left .sous-rub.on h3,
#main.oil #wrap-center.applications .content-left .sous-rub a:hover h3 {
	color: #eb5d37
}

#main.water-acids #wrap-center.applications .content-left .sous-rub a:hover .wrap-picto-menu-applications,
#main.oil #wrap-center.applications .content-left .sous-rub a:hover .wrap-picto-menu-applications {
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity .10s ease-in-out;
	-moz-transition: opacity .10s ease-in-out;
	-ms-transition: opacity .10s ease-in-out;
	-o-transition: opacity .10s ease-in-out;
	transition: opacity .10s ease-in-out;
}

.ie10 .sous-rub .wrap-picto-menu-applications {
	margin-left: -70px;
}

#main.oil #wrap-center.applications .content-left.sous-rub.on h3 {
	color: #eb5d37;
}

#wrap-center.applications .content-left a {
	text-decoration: none
}

#wrap-center.applications .content-right .content-right-padding {
	padding-left: 27px
}

#wrap-center.applications .sous-rub {
	padding-bottom: 23px;
	position: relative
}

#wrap-center.applications img {
	padding: 0
}

.sous-rub .wrap-picto-menu-applications {
	width: 66px;
	height: 65px;
	background-color: #000;
	filter: alpha(opacity=30);
	opacity: 0.3;
	margin-left: -66px;
	;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	position: absolute
}

.sous-rub.on .wrap-picto-menu-applications {
	filter: alpha(opacity=0);
	opacity: 0;
}

#main #wrap-center.applications #content .bandeau img {
	border-bottom: 1px solid #5a5b5c;
	border-top: 1px solid #5a5b5c;
	padding-top: 0
}

.lien_our-solutions a {
	font-size: 17px;
	font-wight: 700;
	color: #50b6ba;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	background: url(images/application-plus.png) no-repeat center right;
	padding-right: 29px
}

.lien_our-solutions {
	text-align: right
}

.Liste-gamme,
.details-produit {
	border-top: 1px solid #bebebe
}

.applications .fil-dariane {
	padding-left: 37px
}

.fil-dariane #breadcrumbs a,
.fil-dariane #breadcrumbs span,
.fil-dariane #breadcrumbs strong {
	color: #353535;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none
}

.fil-dariane #breadcrumbs span {
	font-weight: 400;
}

.fil-dariane #breadcrumbs {
	list-style: none inside;
	margin: 0;
	padding: 0
}

.fil-dariane #breadcrumbs li {
	float: left
}

.fil-dariane #breadcrumbs li.separator {
	padding-left: 5px;
	padding-right: 5px
}

.fil-dariane {
	padding-bottom: 61px;
	padding-top: 20px;
	margin-top: 12px;
}

.gamme {
	border-bottom: 1px solid #bebebe;
	padding-bottom: 38px
}

.gamme.non-border {
	border: none
}

.gamme h3 {
	color: #353535;
	font-size: 32px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0;
	padding-top: 38px;
	padding-bottom: 06px
}

.produit h4 {
	font-size: 17px;
	font-weight: 300;
	text-transform: uppercase;
	padding-top: 0;
	margin: 0
}

#main.water-acids .produit h4,
#main.water-acids .details-produit #section-1 .right h3,
#main.water-acids .features-by-pictures h3,
#main.water-acids .gamme .wrap-accessories .descp-produit h4,
#main.water-acids .contenu-certification h3 {
	color: #50b6ba;
}

#main.oil .produit h4,
#main.oil .details-produit #section-1 .right h3,
#main.oil .features-by-pictures h3,
#main.oil .gamme .wrap-accessories .descp-produit h4,
#main.oil .contenu-certification h3 {
	color: #eb5d37
}
.gamme .produit h3 {
	color: #353535;
	font-size: 17px;
	font-weight: 400;
	margin: 0;
	padding-bottom: 0;
	padding-top: 15px
}

.gamme .produit {
	width: 250px;
	height: 215;
	float: left;
	margin-right: 3px;
	text-align: center;
	padding-top: 20px
}

.gamme .produit:nth-child(3n+0) {
	margin-right: 0px
}

.gamme .produit .wrap-img-produit a {
	text-decoration: none;
	height: 211px;
	display: block
}

.gamme .produit a {
	text-decoration: none
}

.gamme .produit .produit-descp {
	text-align: justify;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
	padding-top: 20px
}

.wrap-img-produit {
	background-color: #f2f2f2
}

.wrap-accessories .produit .wrap-img-produit {
	background-color: transparent;
}

.details-produit {
	padding-top: 40px
}

.details-produit #section-1 .left {
	float: left;
	width: 259px
}

.details-produit #section-1 .right {
	float: left;
	width: 464px
}

.details-produit #section-1 .right h2 {
	text-transform: uppercase;
	color: #353535;
	font-weight: 300;
	font-size: 32px;
	margin: 0;
	padding-bottom: 3px;
	line-height: 31px;
	display: block;
	max-width: 100%;
}

.details-produit #section-1 .right h3 {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 30px;
	margin: 0;
	padding-top: 0;
	line-height: 20px
}

.details-produit #section-1 .right .description {
	padding-top: 25px;
	font-weight: 400
}

.key-word {
	padding-top: 21px
}

.features-by-pictures {
	padding-top: 45px
}

.features-by-pictures h3 {
	font-weight: 300;
	font-size: 25px;
	;
	margin: 0;
	padding-top: 0
}

.features-images {
	text-align: center
}

.gamme .wrap-accessories .descp-produit {
	float: left;
	width: 500px;
	padding-left: 15px;
	padding-top: 15px
}

.gamme .wrap-accessories .descp-produit h4 {
	font-weight: 300;
	margin: 0;
	padding: 0;
	font-size: 20px
}

.document-telecharger {
	padding-top: 60px
}

.documents .document-telecharger {
	padding-top: 30px
}

.document-telecharger table {
	width: 100%;
	border-spacing: 0;
	border-collapse: 0;
}

.document-telecharger table td,
.document-telecharger table th {
	border-left: 1px solid #808080;
	border-bottom: 1px solid #bebebe;
	padding-top: 7px;
	padding-bottom: 7px
}

.document-telecharger table th {
	text-transform: uppercase
}

.document-telecharger table td.file-size {
	color: #9c9e9f
}

.document-telecharger table td.titre-descp-file,
.document-telecharger table th,
.document-telecharger table td.range-product {
	padding-left: 30px;
	padding-right: 30px;
}

.document-telecharger table td.range-product {
	color: #353535
}

.document-telecharger table th {
	border-bottom: 1px solid #bebebe;
	border-left: 1px solid #bebebe;
	color: #fff;
	height: 30px
}

#main.water-acids .document-telecharger table th {
	background-color: #50b6ba;
	text-align: left
}

#main.oil .document-telecharger table th {
	background-color: #eb5d37;
	text-align: left
}

.document-telecharger table td:last-child {
	border-right: 1px solid #bebebe;
}

.document-telecharger table td:first-child {
	border-left: 1px solid #bebebe;
	text-align: left
}

.document-telecharger table td a {
	text-decoration: none;
	color: #58585a;
	font-size: 16px;
	text-transform: uppercase
}

.document-telecharger table td.titre-descp-file a {
	text-transform: none;
}

.document-telecharger table td {
	color: #353535;
	font-size: 16px;
}

.document-telecharger table td span {
	color: #353535;
	font-size: 16px;
}

.document-telecharger table td {
	text-align: center
}

.no-sub-menu .sub-menu {
	display: none !important
}

#main.about-ttk h1 {
	font-weight: 300;
	color: #76b729;
	font-size: 38px;
	text-transform: uppercase;
	margin: 0;
	padding-top: 29px;
}

.interne .intro {
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 300;
	padding-top: 36px;
	word-break: break-all;
}

.interne .bandeauImgs {
	padding-top: 37px
}

.interne .bandeauImgs img {
	float: left;
	margin-right: 3px
}

.interne .bandeauImgs img:last-child {
	padding-right: 0px
}

.colonnes div {
	float: left;
	width: 360px;
	color: #353535
}

.colonnes .right-colonne {
	padding-left: 31px
}

.btn {
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 500;
	width: 200px;
	text-align: center;
	float: left;
	padding-top: 7px;
	padding-bottom: 7px
}

.btn.brchure {
	width: 236px;
	margin-right: 12px
}

.btn.who-are-we-contact {
	width: 324px
}

.about-ttk .btn {
	background-color: #76b729
}

.files-upload {
	padding-top: 61px
}

#main.about-ttk h1 p {
	padding: 0;
	margin: 0
}

#sliders {
	width: 250px
}

#sliders ul,
ol#controls {
	margin: 0;
	padding: 0;
	list-style: non inside
}

ol#controls {
	padding-top: 20px;
	margin: 0 auto
}

#sliders ul li,
ol#controls li {
	list-style: none;
}

ol#controls li {
	float: left;
	margin-right: 8px
}

ol#controls li:last-child {
	margin-right: 0px
}

#main.water-acids ol#controls li a {
	background: url(images/btn-diapo-details-produit.png) no-repeat;
	text-indent: -99999px;
	width: 10px;
	height: 10px;
	display: block
}

#main.water-acids ol#controls li.current a {
	background: url(images/btn-diapo-details-produit_on.png) no-repeat;
}

#main.oil ol#controls li a {
	text-indent: -99999px;
	width: 10px;
	height: 10px;
	display: block
}

#main.oil ol#controls li.current a {
	background: url(images/btn-diapo-details-produit_on.png) no-repeat;
}

.features-images img.center {
	margin: 0 auto
}

.events {
	padding-top: 51px
}

.events .event {
	padding-bottom: 17px
}

.events .event .annee,
.events .event .separt,
.events .event .descp-event {
	float: left
}

.events .event .annee {
	width: 47px;
	color: #76b729;
	font-size: 20px
}

.events .event .separt {
	width: 13px;
	padding-top: 6px
}

.events .event .descp-event {
	width: 659px;
	color: #353535;
	font-size: 14px;
	padding-top: 5px
}

#main.about-ttk #wrap-center.company-history h1,
#main.about-ttk #wrap-center.interne h1 {
	border-bottom: 1px solid #5a5b5c;
	padding-bottom: 26px;
	padding-top: 0
}

.domaines .domaine h2 {
	font-weight: 400;
	20px;
	color: #353535;
	margin: 0;
	padding-top: 39px;
}

.domaines .domaine .bandeau {
	padding-top: 15px;
	padding-bottom: 32px
}

.domaines .domaine .domaine-text {
	padding-bottom: 26px
}

.domaines .domaine .customers div.domaine-colonne-1,
.domaines .domaine .customers div.domaine-colonne-2,
.domaines .domaine .customers div.domaine-colonne-3 {
	display: table-cell
}

.domaines .domaine .customers .domaine-colonne-1.type-1,
.domaines .domaine .customers .domaine-colonne-2.type-1,
.domaines .domaine .customers .domaine-colonne-3 {
	width: 33.33%
}

.domaines .domaine .customers {
	display: table;
	width: 100%
}

.domaines .domaine .customers p {
	margin: 0;
	padding: 0;
	height: 0
}

.customers .domaine-colonne-1,
.customers .domaine-colonne-2 {
	width: 50%
}

.domaines .domaine .customers .domaine-colonne-1,
.domaine .customers .domaine-colonne-2.type-1 {
	border-right: 1px solid #353535;
	padding-right: 23px
}

.domaines .domaine .customers div.domaine-colonne-2 div,
.domaines .domaine .customers div.domaine-colonne-3 div {
	padding-left: 22px
}

.domaines .domaine .customers div ul {
	padding: 0;
	margin: 0;
	list-style: none outside;
	margin-left: 10px
}

.domaines .domaine .customers div ul li,
#main.about-ttk #wrap-center.interne #content .content ul li {
	list-style-image: url(images/puce-vert.png)
}

.actu-left,
.actu-right {
	float: left;
}

.actu-left {
	width: 377px;
	margin-right: 20px;
	padding-right: 40px
}

.actu-right {
	width: 339px
}

#page-news.news,
.actu {
	width: 100%
}

#page-news.news h2,
#page-news .news span {
	font-size: 16px;
	padding: 0;
	margin: 0
}

.actu {
	padding-bottom: 84px
}

.actu .read-more {
	color: #76b729;
	float: right;
	cursor: pointer;
}

#page-news.news {
	padding-top: 46px
}

#page-news.news iframe {
	width: 368px !important;
	height: 230px !important
}

.europe {
	width: 214px;
	margin-right: 5px;
}

.asie {
	width: 310px;
	margin-right: 5px;
}

.moyen_orient-america {
	width: 198px;
}

.adresses div p {
	padding-left: 8px;
	padding-right: 8px;
	font-size: 14px;
}

.adresses div {
	float: left
}

.carte {
	padding-top: 55px
}

.adresses {
	padding-top: 27px
}

.adresses h3 {
	color: #FFF;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	background-color: #353535;
	height: 32px;
	margin: 0;
	padding-top: 0;
	padding-left: 8px;
	line-height: 32px;
	margin-bottom: 31px
}

.adresses h3.america {
	margin-top: 77px
}

.adresses a {
	font-weight: 500;
	text-decoration: none;
	color: #353535
}

#content img.aligncenter {
	margin: 0 auto;
	display: block
}

#wrap-center .content,
.newsletter {
	padding-top: 50px;
}

.description {
	padding-top: 21px;
	font-weight: 400;
	color: #353535
}

.schema {
	padding-top: 20px;
	padding-bottom: 20px;
}

.schema table {
	width: 100%
}

.schema table td {
	text-align: center;
	vertical-align: middle;
}

.solution-produits {
	padding-top: 24px;
	padding-bottom: 0px;
	padding-left: 19px
}

.solution-produits .wrap-solution-produit {
	float: left;
	width: 164px;
	height: 161px;
	margin-bottom: 60px
}

#main #content .solution-produits .wrap-solution-produit .solution-prod img,
#main #content .solution-produits .wrap-solution-produit .solution-accessorie img {
	width: 164px;
	background-color: #eeeef0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding-top: 0px
}

#main #content .solution-produits .wrap-solution-produit .solution-accessorie img,
.solution-produits .wrap-solution-produit.accessorie,
.hover-img-solution-prod.accessorie {
	width: 256px;
	height: 137px;
}

.solution-prod-plus {
	float: left;
	width: 65px;
	font-size: 70px;
	font-weight: 500;
	text-align: center;
	line-height: 161px
}

#main.water-acids .solution-prod-plus {
	color: #50b6ba;
}

#main.oil .solution-prod-plus {
	color: #eb5d37;
}

.solution-produits .wrap-solution-produit span {
	text-align: center;
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: none
}

#main .solution-produits .wrap-solution-produit a span {
	color: #50b6ba;
	margin-top: 10px
}

#main.oil .solution-produits .wrap-solution-produit span {
	color: #eb5d37;
}

.solution-produits .wrap-solution-produit a {
	text-decoration: none
}

.wrap-center .solutions .content a {
	text-decoration: none
}

.applications .content-right h3 {
	font-weight: 400;
	font-size: 22px;
	margin: 0;
	padding: 0
}

#main.water-acids .applications .content-right h3 {
	color: #50b6ba;
}

#main.oil .applications .content-right h3 {
	color: #eb5d37;
}

.applications .content-right ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 10px
}

#main.water-acids .applications .content-right ul li,
#main.water-acids .details-produit ul li {
	list-style-image: url(images/puce-bleau.png)
}

#main .produits .details-produit #sliders ul li {
	list-style-image: none;
	width: 250px;
	height: 211px;
}

#main .produits .details-produit #sliders ul li img {
	display: block;
}

#main.oil .applications .content-right ul li,
#main.oil .details-produit ul li {
	list-style-image: url(images/puce-orange.png)
}

.details-produit .description a {
	color: #353535
}

#main.oil .descp-produit a,
#main.oil .descp-produit span {
	color: #eb5d37 !important
}

.to-be-used,
.job-references {
	padding-top: 20px
}

.to-be-used a {
	text-decoration: none;
	color: #353535
}

.to-be-used a:hover {
	text-decoration: underline
}

.applications .content-right .contact-us {
	padding-top: 40px;
	padding-bottom: 20px
}

.applications .content-right .btn {
	float: none
}

.applications .content-right .contact-us .btn {
	width: 442px
}

#main.water-acids .applications .content-right .btn {
	background-color: #50b6ba;
}

#main.oil .applications .content-right .btn {
	background-color: #eb5d37;
}

#main.water-acids .applications .content-right .btn:hover,
.btn:hover {
	background-color: #353535
}

.contenu-solution a {
	text-decoration: none
}

#main.water-acids .contenu-solution a {
	color: #50b6ba
}

#main.oil .contenu-solution a {
	color: #eb5d37
}

#wrapPicto {
	display: block;
	margin: 0;
	padding: 0
}

.hover-img-solution-prod {
	background-color: #000;
	border-radius: 8px;
	padding-top: 0;
	width: 164px;
	filter: alpha(opacity=0);
	opacity: 0;
	height: 137px;
	margin-top: -141px;
}

#main.about-ttk #wrap-center.interne #content .content a {
	text-decoration: none;
	color: #76b729
}

#main.about-ttk #wrap-center.interne #content .content ul {
	margin: 0;
	padding: 0;
	list-style: none inside
}

.logo-certification,
.contenu-certification {
	float: left
}

.logo-certification {
	width: 150px;
	text-align: center
}

.contenu-certification {
	width: 550px
}

.contenu-certification h3,
.contenu-certification p,
.contenu-certification ul {
	margin: 0;
	padding: 0;
}

.contenu-certification h3 {
	font-weight: 400
}

.certification {
	padding-top: 30px
}

.contenu-certification ul {
	list-style: none inside
}

.contenu-certification .certification-links{
	display: flex;
    justify-content: flex-start;
    gap: 5px;
    align-items: center;
	margin-top: 20px;
}

.contenu-certification a.pdf {
	height: 30px;
	color: #fff;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	font-weight: 500;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
	height: auto;
}

#main .contenu-certification a.pdf:hover {
	background-color: #353535;
}

#main.water-acids .contenu-certification a.pdf {
	background-color: #50b6ba;
}

#main.oil .contenu-certification a.pdf {
	background-color: #eb5d37;
}

#footer-certifications {
	height: 84px;
	background-color: #dedede;
	width: 100%
}

#footer-certifications ul li {
	display: table-cell;
	padding-left: 44px;
	vertical-align: middle
}

#footer-certifications ul li img {
	width: 80%;
}

#footer-certifications ul li:first-child {
	padding-left: 0
}

#footer-certifications ul {
	display: table;
	height: 84px;
	margin: 0 auto
}

.wrap-footer-certifications {
	width: 1024px;
	margin: 0 auto;
	text-align: center;
}

#main.about-ttk #wrap-center.interne #content .content#page-site-map ul li ul {
	padding-left: 20px;
	list-style: none
}

#main.about-ttk #wrap-center.interne #content .content#page-site-map ul li {
	text-transform: uppercase;
	line-height: 25px;
	list-style: none
}

#main.about-ttk #wrap-center.interne #content .content#page-site-map ul li a {
	color: #353535
}

#main.about-ttk #wrap-center.interne #content .content#page-site-map ul li a.rub-princ {
	padding-top: 10px;
	display: block;
	font-weight: 500
}

#main.about-ttk #wrap-center.interne #content .content#page-site-map ul li ul li ul.sub-menu li {
	text-transform: none;
	line-height: 20px
}

.company-history .bandeau,
.default .bandeau {
	margin-top: 27px
}

.our-solutions li a,
.oil .content-right .our-solutions li a {
	color: #353535;
	text-decoration: none
}

.our-solutions li a:hover,
.oil .content-right .our-solutions li a:hover {
	text-decoration: underline
}

.our-solutions p {
	padding-bottom: 0;
	margin-bottom: 0
}

.contact {
	padding-top: 40px
}

.contact label,
.lwa-default label,
span.wpcf7-quiz-label,
.wpcf7-form label {
	float: left;
	display: block;
	width: 150px;
}

.quiz-877 label {
	width: auto
}

.contact .row,
.lwa-default .row {
	margin-top: 10px
}

.row input[type=text],
input[type=email],
input[type=tel],
input[type=number],
input[type=date],
select,
.lwa-default input[type=text],
.lwa-default input[type=password],
input[name="your-tel"],
.ui-selectmenu-button.ui-button,
#dialog-newsletter input[ type=text] {
	width: 500px;
	height: 30px;
	border: none;
	background-color: #f8f8f8;
	padding-left: 10px;
	font-family: 'Roboto', sans-serif
}

.ui-selectmenu-button.ui-button {
	width: 500px !important;
	height: 30px !important;
	border: none !important;
	background-color: #f8f8f8 !important;
	padding-left: 10px !important
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	background: #76b729 !important;
	border: none !important;
}

.lwa-default input[type=text],
.lwa-default input[type=password],
.lwa-default input[type=email] {
	width: 250px
}

.lwa-default p.description {
	font-size: 11px;
}

textarea {
	width: 500px;
	height: 120px;
	border: none;
	background-color: #f8f8f8;
	padding-left: 10px;
}

input[type=submit],
.lwa-default input[type=submit],
#form_signe-up input[type=submit],
button.btn {
	margin-top: 20px;
	width: 80px;
	border: none;
	height: 30px;
	background-color: #76b729;
	color: #FFF;
	font-weight: bold;
	display: block;
	font-size: 14px;
	margin-left: 573px;
	cursor: pointer
}

button.btn.return{
	background-color: #6d6c6e;
	margin-left: 20px;
}

#resetPasswordForm input[type=submit] {
	width: auto;
	margin-left: 221px
}

#form_signe-up input[type="submit"] {
	width: auto;
	margin-left: 0px;
	float: left;
	margin-right: 0;
	margin-top: 0px
}

#form-login input[type="submit"],
.lwa-remember-pwd input[type="submit"] {
	width: auto;
	margin-left: 0px;
	float: right;
	margin-right: 52px;
	margin-top: 0px
}

#form-login input[type="submit"] {
	margin-right: 0
}

#main.about-ttk #wrap-center.interne #content .content #form_signe-up a.lwa-links-remember-cancel,
#main.about-ttk #wrap-center.interne #content .content .lwa-remember-pwd a.lwa-links-remember-cancel {
	margin-left: 100px;
	display: block;
	background-color: #76b729;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	width: 83px;
	float: left;
	margin-right: 93px
}

.de #main.about-ttk #wrap-center.interne #content .content .lwa-remember-pwd a.lwa-links-remember-cancel {
	margin-left: 62px;
}

.fr #main.about-ttk #wrap-center.interne #content .content .lwa-remember-pwd a.lwa-links-remember-cancel {
	margin-left: 77px
}

.de #main.about-ttk #wrap-center.interne #content .content #form_signe-up a.lwa-links-remember-cancel {
	margin-left: 168px;
	margin-right: 7px;
}

.en #main.about-ttk #wrap-center.interne #content .content #form_signe-up a.lwa-links-remember-cancel {
	margin-left: 234px;
	margin-right: 10px;
}

.fr #main.about-ttk #wrap-center.interne #content .content #form_signe-up a.lwa-links-remember-cancel {
	margin-left: 224px;
	margin-right: 7px;
}

#main.about-ttk #wrap-center.interne #content .content .lwa-remember-pwd a.lwa-links-remember-cancel {
	float: none
}

#form-login [type=submit] {
	width: auto;
	margin-left: 0;
	float: right
}

.form-btns {
	text-align: center;
	margin-top: 20px
}

input[type=submit]:hover,
#main.about-ttk #wrap-center.interne #content .content a.lwa-links-remember-cancel:hover,
#main.about-ttk #wrap-center.interne #content .content #form_signe-up a.lwa-links-remember-cancel:hover,
#form_signe-up input[type="submit"]:hover {
	background-color: #353535
}

.wpcf7-not-valid-tip {
	padding-left: 150px;
	font-size: 11px !important;
	clear: both;
	display: initial !important;
	color: red;
}

.screen-reader-response {
	color: red;
	font-weight: 500;
}

.screen-reader-response ul {
	display: none
}

.ps {
	padding-left: 150px;
	font-size: 11px
}

.texte-actu a {
	color: #353535
}

.texte-actu {
	display: none
}

#main.water-acids .videos h3 {
	color: #50b6ba;
	font-weight: 500
}

#main.oil .videos h3 {
	color: #eb5d37;
	font-weight: 500
}

.oil .content-right a {
	color: #eb5d37;
	text-decoration: none
}

.newsletter a {
	color: #76b729;
	text-decoration: none;
	background: url(images/fleshe_company-history.png) no-repeat left center;
	padding-left: 20px;
	line-height: 25px
}

.newsletter a:hover {
	text-decoration: underline
}

.lwa-default {
	width: 400px;
	margin: 40px auto 0
}

.lwa-default .forgotten-password a {
	display: block
}

.lwa-default .forgotten-password {
	padding-left: 100px;
	margin-top: -80px;
	position: absolute
}

.intro-espace-client h3,
.intro-espace-client p {
	margin: 0;
	padding: 0
}

.filedsContainer {
	margin-bottom: 10px
}

.lwa-status {
	margin: 20px 0px 30px 0 !important
}

.lwa-links-remember,
.lwa-user-remember,
.lwa-links-remember-cancel {
	margin-left: 100px
}

.lwa-links-remember {
	margin-top: 30px;
	display: block
}

#main.about-ttk #wrap-center.interne #content .content a.sign-up {
	font-size: 20px;
	text-decoration: underline;
	font-weight: normal
}

#form_signe-up input[type=text] {
	margin-left: 0px
}

#form_signe-up input.error, #enregister-garantie input.error{
	border: 1px solid #F00
}

.log-out {
	text-align: right;
	padding-bottom: 30px
}

.espace-client .colonne-left,
.espace-client .colonne-right {
	float: left
}

.espace-client .colonne-left {
	width: 424px;
}

.espace-client .colonne-right {
	width: 312px;
	text-align: center
}

.espace-client .colonne-left h3 {
	padding: 0;
	margin: 0;
	color: #76b729
}

.espace-client .colonne-left p {
	margin-top: 0px;
	padding-top: 0px
}

#main.about-ttk .document-telecharger table th {
	background-color: #76b729;
	text-align: left
}

#main.about-ttk #wrap-center.interne #content .content .document-telecharger table td a {
	color: #58585a
}

.actu-right .slider {
	width: 339px
}

.actu-left .slider {
	width: 375px
}

.actu .slider ul {
	padding: 0;
	margin: 0;
	list-style: none outside
}

.actu ol {
	margin: 0 auto;
	padding-top: 10px
}

.actu ol li a {
	text-indent: -99999px;
	background: url(images/btn-diapo-details-produit.png) no-repeat;
	display: block;
	width: 10px;
	height: 10px;
}

.actu ol li.current a {
	background: url(images/btn-diapo-details-news_on.png) no-repeat
}

.actu ol li {
	float: left;
	margin-right: 8px;
	list-style: none inside
}

.descp-produit a {
	color: #353535;
	text-decoration: none
}

[class^="icon-"],
[class*=" icon-"] {
	background-image: url("images/glyphicons-halflings-white.png");
	background-position: 14px 14px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 14px;
	line-height: 14px;
	margin-top: 3px;
	vertical-align: text-top;
	width: 14px;
}

div.jquery-filestyle label {
	background: none repeat scroll 0 0 #76b729;
	border: none;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
	float: none
}

div.jquery-filestyle label:hover {
	background: none repeat scroll 0 0 #353535;
}

.jquery-filestyle input[type=text][disabled] {
	background: none repeat scroll 0 0 #f8f8f8;
	border: none;
	border-radius: 0;
	font-size: 14px;
	height: 30px;
	vertical-align: middle;
	padding-left: 10px;
	color: #353535;
	width: 439px !important
}

.de .jquery-filestyle input[type=text][disabled] {
	width: 335px !important
}

.fr .jquery-filestyle input[type=text][disabled] {
	width: 381px !important
}

.en .jquery-filestyle input[type=text][disabled] {
	width: 396px !important
}

.es .jquery-filestyle input[type=text][disabled] {
	width: 383px !important
}

.zh .jquery-filestyle input[type=text][disabled] {
	width: 413px !important
}

.icon-folder-open {
	background-position: -408px -120px;
	width: 16px;
}

.wpcf7-form-control-wrap.file-170,
.wpcf7-form-control-wrap.pj {
	margin-left: 150px
}

.solution-produits .wrap-solution-produit a:hover .hover-img-solution-prod {
	filter: alpha(opacity=30);
	opacity: 0.3;
	-webkit-transition: opacity .15s ease-in-out;
	-moz-transition: opacity .15s ease-in-out;
	-ms-transition: opacity .15s ease-in-out;
	-o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}

.home-fleshe {
	display: none
}

.mobile-menu-trigger {
	display: none
}

#espace-prive li a#btn_espace-client {
	display: block;
	height: 60px;
	line-height: 60px;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: -26px;
	background-color: #76b729
}

#espace-prive li a#btn_espace-client:hover {
	background-color: #353535
}

#toTop {
	background-color: rgba(0, 0, 0, 0.4);
	bottom: 5px;
	color: transparent;
	display: none;
	font-size: 0;
	height: 40px;
	overflow: hidden;
	position: fixed;
	right: 5px;
	text-decoration: none;
	width: 60px;
	z-index: 9999;
}

#toTop:after {
	bottom: 0;
	color: #ffffff;
	content: "↑";
	display: block;
	font-family: "fontello";
	font-size: 16px;
	left: 0;
	line-height: 40px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transition: all 0.2s linear 0s;
}

#toTopHover,
#toTop:hover {
	background-color: #76b729;
	bottom: 8px;
}

#toTop:hover:after {
	color: #ffffff;
}

#toTop:active,
#toTop:focus {
	outline: medium none;
}

.range-product strong {
	font-weight: 700
}

.fr .footer-ul {
	width: 340px
}

.colonnes a {
	color: #353535;
}

#lostPasswordForm .error,
#resetPasswordFormMessage .error {
	margin-top: 30px;
	margin-bottom: 30px;
}

#lostPasswordForm .error1,
#resetPasswordFormMessage .error1,
#lostPasswordForm .error2,
#resetPasswordFormMessage .error2 {
	border-radius: 3px;
	margin: 0 0 5px;
	padding: 10px;
	color: #333;
}

#lostPasswordForm .error .error1,
#resetPasswordFormMessage .error .error1 {
	background-color: #ffebe8;
	border: 1px solid #c00;
	display: block;
}

#lostPasswordForm .error .error2,
#resetPasswordFormMessage .error .error2 {
	background-color: #f1fff0;
	border: 1px solid #a8d144;
	display: block;
}

.lwa-status.show {
	display: block;
}

#dialog-get-mail {
	text-align: left;
}

#dialog-get-mail input {
	border: none;
	display: inline-block;
}

#dialog-get-mail input[type=text] {
	width: 60%;
	height: 30px;
	padding-left: 10px;
	color: #58585a
}

#dialog-get-mail input[type=button] {
	color: #FFF;
	font-size: 15px;
	height: 30px;
	font-weight: bold;
}

#dialog-get-mail.water-acids input[type="button"] {
	background-color: #50b6ba;
}

#dialog-get-mail.oil input[type="button"] {
	background-color: #eb5d37;
}

#dialog-get-mail input[type=button]:hover {
	background-color: #353535;
	cursor: pointer;
}

.content_dialog-get-mail {
	padding-top: 20px;
	padding-bottom: 20px
}

#receive-email {
	padding-top: 30px;
	display: flex;
}

#receive-email label {
	display: inline-block;
	padding-left: 15px;
	width: 90%
}

#dialog-get-mail #receive-email input[type=checkbox] {
	display: inline-block;
	height: 20px;
	width: 20px
}

#cookie-law-info-bar {
	border: 1px solid #444 !important;
	max-width: 1030px !important;
	width: 100% !important;
}

#cookie_action_close_header {
	border-radius: 0;
}
.activate-warranty h2,
.contact h2,
#coorporation-form h2 {
	background-color: #76b729;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #FFF;
	margin-top: 0;
	font-size: 18px;
}

#form-contact {
	padding-top: 10px
}

#ref {
	position: absolute;
	margin-left: -999999999px
}

#wrap-referencement a {
	display: block;
	text-decoration: none;
	color: #eeeeee;
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: 300
}

#wrap-referencement .referencement {
	float: left;
	width: 28.33%
}

#wrap-referencement .referencement.quick-links {
	width: 15%
}

#wrap-referencement .referencement h3 {
	color: #eeeeee
}

#home-description h1,
#home-description h2 {
	font-weight: 300
}

#home-description-suite,
#sections .section-body {
	display: none
}

#sections {
	margin-bottom: 80px
}

#sections .section {
	margin-bottom: 80px
}

#home-description_read-more,
#sections .read-more {
	color: #76b729;
	display: block;
	float: right;
	cursor: pointer;
	width: 100%;
	background-color: #F8F8F8;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	box-shadow: 0px 5px 5px #EEEEEE;
}

#sections.oil .read-more {
	color: #eb5d37
}

#home-description_read-more:hover,
#sections.water-acide .read-more:hover {
	color: #353535
}

.footer-referencement {
	padding: 0;
	margin: 0;
	list-style: none
}

#footer-referencement {
	background-color: #6d6c6e;
	width: 100%
}

#wrap-referencement {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 80%;
	margin: 0 auto
}

body.de #espace-prive li a,
.footer-ul li a,
#resaux-sociaux li a#ttk {
	padding-right: 17px;
}

#dialog-infos h1,
#dialog-newsletter h1 {
	text-align: center;
	color: #76b729;
	font-size: 30px;
	padding-top: 30px
}

#dialog-newsletter h1 {
	padding-top: 0px;
	margin-top: 0px
}

#dialog-infos strong {
	font-weight: 700;
}

#dialog-infos span {
	cursor: pointer;
	margin-bottom: 53px;
	display: block;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #FFF;
	margin: 0 auto;
	background-color: #76b729;
	width: 150px;
	font-weight: 600
}

#dialog-infos a {
	display: block;
	margin: 0 auto;
	width: 180px
}

.ui-dialog[aria-describedby=dialog-infos],
.ui-dialog[aria-describedby=dialog-newsletter] {
	z-index: 9999999;
}

#ombre,
.ombre {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9999998;
	background-color: #000;
	opacity: 0.5;
	top: 0
}

.ombre {
	display: none
}

#news-home ul {
	list-style: none;
	padding: 0;
	margin: 0
}

#news-archive {
	padding-left: 27px
}

#news-archive h3 {
	color: #76b729;
	font-weight: 300;
	font-size: 20px;
	margin-bottom: 0;
	padding-bottom: 10px;
}

#news-archive ul {
	list-style: none;
	padding: 0;
	margin: 0
}

#news-archive a {
	text-decoration: none;
	color: #353535
}

.news-pagination ul {
	padding: 0;
	margin: 0;
	float: right;
}

.news-pagination ul li {
	list-style: none;
	display: inline-block;
}

.news-pagination ul li a {
	color: #353535;
	text-decoration: none
}

.news-pagination ul li a:hover,
.news-pagination ul li a.active {
	color: #76b729
}

.news-pagination ul li:before {
	content: '-';
	padding-left: 5px;
	padding-right: 5px
}

.news-pagination ul li:first-child:before {
	content: '';
}

.feature-title {
	font-weight: 700;
	font-size: 16px
}

.liste-features {
	padding-top: 40px;
	width: 100%
}

.feature .title span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px
}

.feature-title {
	font-size: 18px
}

.feature {
	margin-bottom: 40px;
	width: 100%
}

.feature iframe {
	width: 100% !important
}

.ttkweb-anim img {
	display: block;
	margin: 0 auto
}

.feature-bod {
	width: 100%
}

.feature-bod .wp-video {
	margin: 0 auto
}

.rollover,
.wrap_rollover {
	display: none
}

.circle,
.wrap_rollover {
	cursor: pointer;
}

.ttkweb-anim {
	width: 100%;
}

.ie .ttkweb-anim {
	height: 1000px;
}

.pretty-embed,
.feature-bod .wp-video {
	max-width: 750px !important
}

.retour-roue {
	color: #50b6ba;
	text-decoration: none;
	float: right;
}

.feature-bod .wp-video {
	margin-bottom: 20px
}

.bx-controls-direction a {
	color: #76b729;
	text-decoration: none;
	display: inline-block;
	height: 40px;
	line-height: 40px
}

#news-home .bx-controls-direction {
	width: 963px;
	font-weight: bold;
	padding-bottom: 20px;
}

#news-offres-home .bx-controls-direction {
	width: 462px;
	font-weight: bold;
	padding-bottom: 20px;
}

.bx-controls-direction a.bx-next {
	float: right
}

.bx-controls-direction a.bx-prev {
	margin-right: 20px;
}

.bx-controls-direction a.bx-prev:before {
	content: "◄";
	padding-right: 5px;
}

.bx-controls-direction a.bx-next:after {
	content: "►";
	padding-left: 5px;
}

#main.fiche-satisfaction #wrap-center.interne .bandeau {
	margin-top: 27px
}

#main.fiche-satisfaction #wrap-center.interne .bandeau img {
	display: block;
	width: 100%
}

.fiche-satisfaction form {
	width: 100%;
	padding-top: 20px
}

.fiche-satisfaction .col {
	float: left;
	width: 50%
}

.fiche-satisfaction .column {
	float: left;
	width: 50%
}

.fiche-satisfaction .row {
	margin-bottom: 10px
}

.fiche-satisfaction label {
	display: inline-block;
	width: 150px
}

.fiche-satisfaction .column .row input[type=text],
.fiche-satisfaction .column .row input[type=email] {
	width: 300px
}

.fiche-satisfaction p.ps {
	font-size: 10px;
	padding-left: 150px
}

.questions table th {
	font-size: 12px;
	font-weight: 300;
	background-color: #fff;
	text-align: center;
}

.questions table td {
	text-align: center;
}

.questions table th:first-child {
	text-align: right;
	padding-right: 30px
}

.questions table td:first-child {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	;
	padding-right: 30px
}

.questions table tr:nth-child(even) {
	background-color: #f8f8f8
}

.questions table tr.separat {
	background-color: #FFF;
	border: 1px solid #f8f8f8
}

.questions table tr.separat hr {
	border-top: 1px solid #f8f8f8;
	margin-top: 20px;
	margin-bottom: 20px
}

.fiche-satisfaction label.widthAuto {
	width: auto
}

#questionnaire_commentaire {
	width: 100%;
	font-family: 'Roboto', sans-serif;
	padding: 10px;
	font-size: 14px
}

#enquete-satisfaction input[type="submit"] {
	margin-left: 0;
	float: right;
}

#wrap_encart-garantie {
	position: fixed;
	right: -454px;
	z-index: 99999;
	cursor: pointer;
	transition: right linear 0.5s
}

#wrap_encart-garantie:hover {
	right: 0px;
	transition: right linear 0.5s
}

#encart-garantie {
	width: 655px;
	height: 367px;
	background: url(images/fond-promotion.png);
	display: table;
}

#encart-garantie .col {
	display: table-cell;
	padding-top: 20px;
	padding-left: 13px;
	vertical-align: top;
	font-size: 26px;
	font-weight: 400;
	color: #1b1b1b
}

#encart-garantie .col.content {
	padding-left: 30px;
	padding-right: 30px;
	vertical-align: middle;
	padding-top: 0
}

#encart-garantie .btn-profite {
	background-color: #76b729;
	color: #FFF;
	font-style: 19px;
	font-weight: 400;
	width: 208px;
	height: 37px;
	margin: 0 auto;
	line-height: 37px;
	text-align: center;
	display: block;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 40px;
	text-decoration: none
}

#encart-garantie .btn-profite:hover {
	background-color: #353535
}

#encart-garantie h1 {
	color: #76b729;
	font-size: 36px;
	font-weight: 400;
	padding: 0;
	margin-top: 0;
	line-height: 40px
}

#garantie {
	display: none
}

.content-popUp {
	margin-top: 40px
}

#dialog-infos a.btn-popUp {
	display: block;
	margin: 0 auto;
	color: #FFF;
	font-weight: bold;
	background-color: #76b729;
	float: none
}

#dialog-infos a.btn-popUp:hover {
	background-color: #353535
}

#coorporation-form {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px
}

#coorporation-form form .rows-wrap,
#coorporation-form .row2col {
	display: flex;
	align-items: stretch;
}

#coorporation-form .col {
	flex-direction: row;
	width: 100%
}

#coorporation-form .row {
	margin-bottom: 18px
}

#coorporation-form .sumbit-wrap span.fa-stack {
	background-color: transparent;
	border: none;
	color: #FFF;
	height: 40px;
	margin-top: -2px;
	text-align: center;
	vertical-align: center;
	line-height: 40px;
	width: 15px;
	padding-left: 10px
}

#coorporation-form .sumbit-wrap {
	margin: 0 auto;
	width: 135px;
	background-color: #76b729;
	height: 40px
}

#main #wrap-center.interne.coorperation {
	width: 100%
}

#main.about-ttk #wrap-center.interne #content .content p.btn-download a.button {
	background-color: #76b729;
	color: #FFF;
	padding-right: 10px;
	display: inline-block;
	height: 30px;
	line-height: 27px;
}

#main #content .content a.button {
	color: #FFF !important;
	background-color: #76b729;
	text-decoration: none;
	padding: 10px
}

#main #content .content a.button:hover {
	background: #353535
}

#wrap-newsletter {
	float: left;
}

#wrap-newsletter span {
	display: block;
	background-color: #76b729;
	color: #FFF;
	font-weight: bold;
	height: 61px;
	margin-top: -27px;
	line-height: 61px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}

#wrap-newsletter span:hover {
	background-color: #353535
}

#dialog-newsletter {
	display: none
}

#dialog-newsletter .content-popUp {
	margin-top: 0px
}

#dialog-newsletter input[type=submit] {
	margin: 0 auto;
}

#dialog-newsletter .row {
	text-align: center;
	margin-bottom: 10px
}

#dialog-newsletter .row label {
	display: inline-block;
	width: 80px;
	text-align: left;
}

#dialog-newsletter input[type=text],
#dialog-newsletter input[type=email] {
	width: 430px
}

#newsletter-err {
	color: red;
	text-align: center;
}

#vfield {
	visibility: hidden;
	height: 0px !important
}

.ui-widget {
	font-size: 14px !important;
	font-family: 'Roboto', sans-serif !important;
}

.ui-widget-header {
	background: transparent !important;
	border: none !important
}

#wrap-center.default .content {
	padding-top: 20px
}

#newsletter-inscrip {
	display: none
}

#div_contact_cc {
	display: none
}

/* Refont FrontPage 08/2020 */

#homeSlider {
	position: relative;
	background: url('images/spinner.gif') #FFF 50% 50% no-repeat padding-box;
	min-height: calc(100vh - 233px);
}

.masterSlider img {
	min-height: 491px;
}

.masterSlider .caption-wrap {
	background: rgba(0, 0, 0, 0.4) 0% 0% no-repeat padding-box;
	opacity: 1;
	position: absolute;
	bottom: 30%;
	left: 11.6%;
	width: 56%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.masterSlider .caption-wrap .caption {
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font: 400 25px/31px Roboto
}

.masterSlider .caption-wrap .caption strong {
	padding: 0;
	text-align: center;
	font: 500 35px/31px Roboto;
}

.masterSlider .slider {
	display: none;
}

.masterSlider .btnMoreSlider {
	display: flex;
	justify-content: center;
	position: absolute;
	left: 0;
	bottom: 10%;
	width: 80%;
}

.masterSlider .btnMoreSlider a {
	display: block;
	text-decoration: none;
	background: #75B62D 0% 0% no-repeat padding-box;
	color: #FFF;
	font: 400 25px/32px Roboto;
	text-transform: uppercase;
	padding: 16px 38px;
}

.masterSlider .btnMoreSlider a:hover {
	background: #353535 0% 0% no-repeat padding-box;
}

.encartslider::before {
	content: "";
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 55;
	/* mix-blend-mode: color; */
	opacity: 0.8;
	border: 4px solid #FFF;
    border-bottom: 2px;
	border-right: none
}


.encartslider {
	cursor: pointer;
	width: 25%;
	height: 33.33%;
	position: absolute;
	right: 0;
	top: 0;
	height: 0px;
	display: none;
}

.encartslider#water {
	top: 0
}

.encartslider#cooling::before {
	background-image: linear-gradient(90deg, #19c9bc, #19a1f5, #ac17ff);
	/* background: linear-gradient(90deg, #19c9bc, #ac17ff); */
}

.encartslider#water::before {
	background: rgb(84, 182, 186) 0% 0% no-repeat padding-box;
}

.encartslider#acides::before {
	background: rgba(147, 124, 178, 1) 0% 0% no-repeat padding-box;
}

.encartslider#oil::before {
	background: #EB5C37 0% 0% no-repeat padding-box;
	border-bottom: 4px solid #FFF;
}

.encartslider span {
	display: block;
	color: #FFF;
	width: 90%;
}

.encartslider span.home-fleshe {
	display: none;
}

.encartslider .title {
	font: 500 36px/39px Roboto;
	position: relative;
	text-transform: uppercase;
}

.fr .encartslider .title,
.es .encartslider .title {
	font: 500 26px/30px Roboto;
	position: relative;
}

.encartslider .subTitle {
	font: 300 34px/39px Roboto;
	text-transform: uppercase;
}

.fr .encartslider .subTitle,
.es .encartslider .subTitle {
	font: 300 24px/30px Roboto;
}

.encartslider .encart-title {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	align-items: center;
	height: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	z-index: 100;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

	/* IE10+ CSS */
	.encartslider .encart-title {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.encartslider .title {
		font: 500 34px/36px Roboto;
		position: relative;
	}

	.encartslider .subTitle {
		font: 300 32px/36px Roboto;
	}
}

.encartslider.show .encart-title {
	display: none;
}

.encartslider .encart-texte {
	padding: 10px 20px;
	font: 400 18px/22px Roboto;
	color: #ffffff;
	display: none;
	height: 0;
	transition: height .5s ease-out;
	position: relative;
	z-index: 100;
}

.encartslider.show .encart-texte {
	display: block;
	height: 100%;
}

.btn-normal {
	display: block;
	padding: 16px 30px;
	background: #75B62D 0% 0% no-repeat padding-box;
	color: #FFF;
	font: 400 20px/26px Roboto;
	text-transform: uppercase;
}

.btn-normal:hover,
.applications_btn.water:hover,
.applications_btn.oil:hover {
	background: #353535 0% 0% no-repeat padding-box;
}

.front-page .applications {
	background: #EEEEEE 0% 0% no-repeat padding-box;
	padding: 40px 10px;
}

.applications__liste {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: nowrap;
}

.front-page .application {
	margin-right: 6px;
	margin-bottom: 45px;
}

.application:last-child {
	margin-right: 0px;
}

.application__picto {
	display: flex;
	background: #FFF 0% 0% no-repeat padding-box;
	text-align: center;
	border-radius: 14px;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 12px 15px;
	max-width: 145px;
	max-height: 142px;
	min-width: 121px;
	min-height: 111px;
}

.application__picto img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 121px;
	max-height: 111px;
}

.application__title {
	font: 400 16px/21px Roboto;
	color: #353535;
	text-align: center;
	display: block;
	margin-top: 13px;
	max-width: 145px;
}

.applications__btns {
	margin-top: 22px;
	display: flex;
	justify-content: stretch;
	align-items: flex-start;
}

.applications_btn {
	height: 44px;
	font: 400 24px/44px Roboto;
	width: auto;
	flex: 1 1 50%;
	text-align: center;
	padding: 0;
}

.applications_btn.water {
	background: #54B6BA 0% 0% no-repeat padding-box;
	margin-right: 33px;
}

.applications_btn.oil {
	background: #EB5C37 0% 0% no-repeat padding-box;
}

.solutions-video {
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-image: url('images/bg_home_sections.jpg');
	background-image: -webkit-image-set(url(images/bg_home_sections.webp) 1x);
	background-image: -moz-image-set(url(images/bg_home_sections.webp) 1x);
	background-image: -o-image-set(url(images/bg_home_sections.webp) 1x);
	background-image: -ms-image-set(url(images/bg_home_sections.webp) 1x);
	padding: 60px 20px;
	background-size: cover;
}

.solutions-video__container {
	display: flex;
	justify-content: stretch;
	align-items: flex-start;
}

.solutions-video__section {
	flex: 1 1 auto;
	max-width: 600px;
}

.solutions-video p {
	font: 400 25px/29px Roboto;
}

.solutions-video h1 {
	font: 400 45px/49px Roboto;
	text-transform: uppercase;
	padding-top: 0;
	margin-top: 0;
}

.solutions-video__more {
	height: 56px;
	width: 277px;
	padding: 0;
	line-height: 56px;
	text-align: center;
	margin: 0 auto;
	margin-top: 38px;
}

.solutions-video__section_video {
	text-align: right;
	justify-items: flex-end;
	margin-left: 10px;
}

.solutions-video__section_video a {
	display: block;
	position: relative;
}

.solutions-video__section_video a::before {
	content: '';
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url('images/player-green.png');
	background-image: -webkit-image-set(url(images/player-green.webp) 1x);
	background-image: -moz-image-set(url(images/player-green.webp) 1x);
	background-image: -o-image-set(url(images/player-green.webp) 1x);
	background-image: -ms-image-set(url(images/player-green.webp) 1x);
	position: absolute;
	width: 100%;
	height: 100%;
}

.home-container-section {
	width: 1210px;
	margin: 0 auto;
}

.warranty {
	padding: 60px 20px;
}

.warranty__text {
	font-size: 32px;
	font-weight: 500;
	line-height: 40px;
	color: #FFF;
	background: rgba(0, 0, 0, 0.5) no-repeat border-box;
	padding: 11px 13px;
	max-width: 731px;
	margin: 0 auto;
}

.warranty__text p {
	margin: 0;
	padding: 0;
}

.warranty__learn-more {
	margin-top: 45px;
	width: 266px;
	line-height: 32px;
	text-align: center;
	margin: 0 auto;
	margin-top: 35px;
}

.request-quote {
	background: transparent linear-gradient(180deg, #75B62D 0%, #5e9224 100%) 0% 0% no-repeat padding-box;
	padding: 60px 20px;
}

.request-quote__link {
	background: rgba(255, 255, 255, 0.5);
	border: 2px solid #FFF;
	width: 20%;
	font: 400 24px/32px Roboto;
	margin: 0 auto;
	text-align: center;
}

.case-studies {
	padding-bottom: 60px;
	padding-top: 60px;
	position: relative;
}

#metaslider_case-studies.slider {
	height: 100%;
}

.case-studies__title {
	font: 400 45px/49px Roboto;
	color: #353535;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 66px;
	text-align: center;
	text-transform: uppercase;
}

.case-studies .bx-wrapper {
	margin: 0 auto;
	position: relative;
}

.case-study {
	height: 100%;
}

.case-study-card {
	flex: 1 1 auto;
	position: relative;
}

.case-study-card__title {
	color: #FFF;
	font: 500 15px/21px Roboto;
	text-transform: uppercase;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url('images/bg_case_study.png');
	background-image: -webkit-image-set(url(images/bg_case_study.webp) 1x);
	background-image: -moz-image-set(url(images/bg_case_study.webp) 1x);
	background-image: -o-image-set(url(images/bg_case_study.webp) 1x);
	background-image: -ms-image-set(url(images/bg_case_study.webp) 1x);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	width: 100%;
}

.case-study-card__title span:first-child {
	max-width: 90%;
	display: block;
}

.case-study-card__title_at {
	font-size: 14px;
}

.case-study-card__title span {
	display: block;
}

.case-study-card__img {
	width: 383px;
	height: 207px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	background-repeat: no-repeat;
	background-size: cover;
}

.case-study-card__img img {
	display: block;
	width: 383px;
	height: 207px;
}

.case-study-card__text {
	margin-top: 25px;
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	color: #353535;
}

.case-study__learn-more {
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	padding-top: 30px;
	text-align: center;
	width: 100%;
}

.case-study__learn-more_link {
	text-align: center;
	font: 400 20px/32px Roboto;
	line-height: 32px;
	width: 277px;
	margin: 0 auto
}

.case-studies .bx-wrapper .bx-pager,
#homeSlider .bx-wrapper .bx-pager {
	text-align: center;
	margin-top: 51px;
}

#homeSlider .bx-wrapper .bx-pager {
	padding-top: 21px;
	padding-bottom: 25px;
	margin: 0;
	background-color: #FFF;
	display: none;
}

.case-studies .bx-wrapper .bx-pager-item,
.they-trustus .bx-wrapper .bx-pager-item,
#homeSlider .bx-wrapper .bx-pager-item {
	display: inline-block;
	vertical-align: bottom;
}

#homeSlider .bx-wrapper .bx-pager.bx-default-pager a,
.case-studies .bx-wrapper .bx-pager.bx-default-pager a,
.they-trustus .bx-wrapper .bx-pager.bx-default-pager a {
	background: #717072;
	text-indent: -9999px;
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	outline: 0;
	border-radius: 6px;
}

#homeSlider .bx-wrapper .bx-pager.bx-default-pager a:hover,
#homeSlider .bx-wrapper .bx-pager.bx-default-pager a.active,
#homeSlider .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #fff;
}

.case-studies .bx-wrapper .bx-pager.bx-default-pager a:hover,
.case-studies .bx-wrapper .bx-pager.bx-default-pager a.active,
.case-studies .bx-wrapper .bx-pager.bx-default-pager a:focus,
.they-trustus .bx-wrapper .bx-pager.bx-default-pager a:hover,
.they-trustus .bx-wrapper .bx-pager.bx-default-pager a.active,
.they-trustus .bx-wrapper .bx-pager.bx-default-pager a:focus,
#homeSlider .bx-wrapper .bx-pager.bx-default-pager a:hover,
#homeSlider .bx-wrapper .bx-pager.bx-default-pager a.active,
#homeSlider .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #eeeeee;
}

.case-studies .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 107px;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	z-index: 9999;
	border-radius: 40px;
	background-color: #eeeeee;
	overflow-x: hidden;
}

.case-studies .bx-wrapper .bx-controls-direction a:hover {
	background-color: #353535;
}

.case-studies .bx-controls-direction a.bx-prev {
	left: -80px;
	background: url('images/arrow-icon.svg') #eeeeee 50% 50% no-repeat;
	transform: rotate(180deg);
}

.case-studies .bx-controls-direction a.bx-prev:before,
.case-studies .bx-controls-direction a.bx-next:before {
	content: "";
}

.case-studies .bx-controls-direction .bx-next {
	right: -80px;
	background: url('images/arrow-icon.svg') 50% 50% no-repeat;
}

.news-jobs-events {
	padding: 60px 30px;
	background-image: url('images/bg_home_sections.jpg');
	background-image: -webkit-image-set(url(images/bg_home_sections.webp) 1x);
	background-image: -moz-image-set(url(images/bg_home_sections.webp) 1x);
	background-image: -o-image-set(url(images/bg_home_sections.webp) 1x);
	background-image: -ms-image-set(url(images/bg_home_sections.webp) 1x);
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-size: cover;
}

.ui-tabs {
	position: relative;
	/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.news-jobs-events .ui-tabs .ui-tabs-panel {
	padding: 0;
}

.news-jobs-events .ui-tabs .ui-tabs-nav {
	padding: 0;
}

.news-jobs-events .ui-widget-content {
	background: transparent;
}

.news-jobs-events .ui-widget.ui-widget-content {
	border: none;
}

.news-jobs-events .ui-tabs .ui-tabs-nav li {
	border: none
}

.news-jobs-events .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.news-jobs-events .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.news-jobs-events .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.news-jobs-events .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	color: #FFF;
}

.news-jobs-events .ui-state-default {
	background-color: #FFF;
	color: #717072;
}

.news-jobs-events .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 0;
	font: 400 19px/23px Roboto;
	text-transform: uppercase;
	line-height: 73px;
	min-width: 141px;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.news-jobs-events .ui-state-default.ui-state-hover a,
.news-jobs-events .ui-state-default.ui-state-hover a:link,
.news-jobs-events .ui-state-default.ui-state-hover a:visited,
.news-jobs-events .ui-state-focus a,
.news-jobs-events .ui-state-active a,
.news-jobs-events .ui-state-active a:link,
.news-jobs-events .ui-state-active a:visited {
	background-color: #54B6BA !important;
	color: #fff
}

.news-jobs-events .ui-state-default a,
.news-jobs-events .ui-state-default a:link,
.news-jobs-events .ui-state-default a:visited {
	color: #717072
}

.news-jobs-events .ui-corner-all,
.news-jobs-events .ui-corner-top,
.news-jobs-events .ui-corner-right {
	border: none
}

.news-jobs-events__content {
	background-color: #FFF;
	padding: 24px;
	margin-top: 5px;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	color: #353535;
	min-height: 374px;
}

.news-jobs-events__text {
	padding-left: 31px;
	padding-right: 31px;
	width: 100%;
}

.news-jobs-events__text h2 {
	font-size: 33px;
	font-weight: 500;
}

.news-jobs-events__abstract {
	font-size: 22px;
	font-weight: 400;
	padding-bottom: 7px;
}

.ie10 .news-jobs-events__abstract {
	width: 520px;
}

.news-jobs-events__see-all {
	margin-top: 15px;
	text-align: right;
}

.news-jobs-events__read-more a,
.news-jobs-events__see-all a {
	color: #54B6BA !important;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}

.news-jobs-events__see-all a::after {
	content: ">>";
	padding-left: 5px
}

.news-jobs-events__read-more a:hover,
.news-jobs-events__see-all a:hover {
	color: #353535 !important;
}

.news-jobs-events__date {
	background: url('images/calendar_icon.png') left top no-repeat;
	padding-left: 30px;
	font-size: 16px;
	font-weight: 500;
	line-height: 23px;
	text-transform: uppercase;
}

.news-jobs-events__img img {
	max-width: 580px;
	height: auto;
}

.they-trustus {
	background-color: #FFF;
	padding-bottom: 60px;
	padding-top: 60px;
	width: 100%;
}

.they-trustus__clients {
	width: 100%;
	height: 100%;
}

.they-trustus__title {
	font: 400 40px/48px Roboto;
	margin-top: 0px;
	margin-bottom: 45px;
	text-transform: uppercase;
	text-align: center;
}

.they-trustus .bx-wrapper {
	margin: 0 auto;
}

.they-trustus .bx-wrapper .bx-pager {
	text-align: center;
	margin-top: 20px;
}

.they-trustus__client {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.they-trustus__client img,
.certifications img {
	width: auto;
	height: auto;
}

.certifications {
	background: #EEEEEE 0% 0% no-repeat padding-box;
	padding-top: 51px;
	padding-bottom: 51px;
}

.certifications .home-container-section {
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

.certifications a {
	display: block;
	flex: 1 1 auto;
}

.certifications img {
	transition: all 0.3s ease-out;
	position: relative;
	z-index: 2;
}

.certifications img:hover {
	transform: scale(1.2, 1.2);
	z-index: 9;
}

.animate__delay-1500ms {
	animation-delay: 1500ms;
}

.animate__delay-500ms {
	animation-delay: 500ms;
}

.hr {
	width: 100%;
	height: 60px;
	background-color: #FFF;
}

.wpcf7-form-control.wpcf7-text.cfspm {
	display: none;
	visibility: hidden;
}

#cliSettingsPopup,
.cli-modal-backdrop {
	display: none;
}

/* Dialogue */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
	display: none;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	width: 20px;
	margin: 5px 5px 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	margin-top: 10px;
}

.ui-widget-content {
	border: 1px solid #c5c5c5;
	background: #fff;
	color: #333;
}

.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}

.ui-button-icon-only::after {
	content: 'x';
	margin-top: -10px;
	font-size: 20px;
	font-weight: 700;
	color: #c5c5c5;
	display: block;
	height: 16px;
	width: 16px;
}

.ui-button-icon-only {
	font-size: 0 !important;
	white-space: nowrap;
}

.ui-button {
	line-height: normal;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	user-select: none;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.animate__fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

.animate__animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-duration: var(--animate-duration);
	animation-duration: var(--animate-duration);
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

#cookie-law-info-bar {
	font-size: 15px;
	margin: 0 auto;
	padding: 12px 10px;
	position: absolute;
	text-align: center;
	box-sizing: border-box;
	width: 100%;
	z-index: 9999;
	/* box-shadow: rgba(0,0,0,.5) 0px 5px 50px; */
	display: none;
	left: 0px;
	font-weight: 300;
	box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}

#cookie-law-info-bar span {
	vertical-align: middle;
}

.cli-plugin-main-link {
	margin-left: 0px;
	font-weight: 550;
	text-decoration: underline;
}

.cli-plugin-button,
.cli-plugin-button:visited {
	display: inline-block;
	padding: 9px 12px;
	color: #fff;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	margin-left: 5px;
	text-decoration: none;
}

.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
}

.contenu-solution {
	padding-top: 20px;
	padding-bottom: 20px;
}

.selectize-control {
	position: relative
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
	font-family: inherit;
	font-size: 14px;
	color: #1d1d1b;
	padding-top: 8px;
	font-weight: 400
}

.selectize-control.single .selectize-input.input-active,
.selectize-input {
	display: inline-block;
	cursor: pointer;
	background: #fff
}

.selectize-input {
	position: relative;
	z-index: 1;
	display: inline-block;
	width: 9%;
	overflow: hidden;
	border: none;
	font-weight: 400;
	font-size: 14px;
	height: 40px;
	float: left;
	margin-right: 1%;
	padding-left: 10px
}

.selectize-input.full {
	background-color: #fff
}

.selectize-input.dropdown-active {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}

.selectize-input>* {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: baseline;
	zoom: 1
}

.selectize-input>input {
	max-width: 100% !important;
	max-height: none !important;
	min-height: 0 !important;
	padding: 0 !important;
	margin: 0 1px !important;
	line-height: inherit !important;
	text-indent: 0 !important;
	background: 0 0 !important;
	border: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-user-select: auto !important
}

.selectize-input::after {
	display: block;
	clear: left;
	content: ' '
}

.selectize-input.dropdown-active::before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	height: 1px;
	background: #f0f0f0;
	content: ' '
}

.selectize-dropdown {
	position: absolute;
	z-index: 10;
	margin: -1px 0 0;
	background: #fff;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px
}

.selectize-dropdown [data-selectable] {
	overflow: hidden;
	cursor: pointer
}

.selectize-dropdown .optgroup-header,
.selectize-dropdown [data-selectable] {
	padding: 5px 8px
}

.selectize-dropdown .active {
	font-weight: 500;
	background-color: #ececec
}

.selectize-dropdown-content {
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #ebf2ef;
	border-top: none
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input,
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
	cursor: pointer
}

.selectize-control.single .selectize-input:after {
	border-color: #1d1d1b transparent transparent;
	border-style: solid;
	border-width: 7px 7px 0;
	display: block;
	height: 0;
	margin-top: -3px;
	position: absolute;
	right: 0px;
	top: 50%;
	width: 0
}

.selectize-control.single .selectize-input.dropdown-active:after {
	margin-top: -4px;
	border-color: transparent transparent #1d1d1b;
	border-width: 0 7px 7px
}

.selectize-control.single .selectize-input {
	background-color: #fff;
	width: 220px;
	height: 34px
}

.selectize-control.single .selectize-input,
.selectize-dropdown.single {
	border: none
}

.selectize-input .item {
	display: inline-block
}

#dialog-newsletter .newsletter-title {
	padding-top: 0px;
	margin-top: 30px;
	text-align: center;
	color: #76b729;
	font-size: 30px;
}

.cli-bar-container {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}

.cli-bar-btn_container {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.cli-bar-btn_container a.cli_settings_button {
	text-decoration: underline;
	cursor: pointer;
}

.activate-warranty{
	font-size: 14px;
}

.activate-warranty .row{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
} 

.activate-warranty .row .col {
	width: 50%;
}

.activate-warranty .row .col:first-child{
	padding-right: 20px;
}

.activate-warranty .remarque {
	display: flex;
	font-size: 12px;
	font-weight: 400;
	margin-top: 5px;
}

.activate-warranty .remarque input[type=checkbox] {
	margin-left: 0;
	margin-top: 0;
}

.activate-warranty .row .col div div{
	margin-bottom: 20px;
}

.activate-warranty .row input[type=text],
.activate-warranty .row input[type=email],
.activate-warranty  .row  input[type=tel],
.activate-warranty  .row  input[type=date],
.activate-warranty  .row  select {
	width: 100%;
}
.activate-warranty input[type=number] {
	width:50%
}
.activate-warranty h3{
	text-transform: uppercase;
}

.activate-warranty .jquery-filestyle input[type=text][disabled] {
	width: calc(100% - 90px) !important;
}

.en .activate-warranty .jquery-filestyle input[type=text][disabled] {
	width: calc(100% - 150px) !important;
}

.activate-warranty input[type=submit] {
	width: 150px;
	margin: 0 auto;
}
.add-prod::before{
	content: "+";
	width: 20px;
	height: 20px;
	line-height: 20px;
	background-color: #76b729;
	color:#FFF;
	font-weight: 500;
	border-radius: 20px;
	display: inline-block;
	text-align: center;
	margin-right: 10px;
}
.add-prod{
	cursor: pointer;
	font-weight: 500;
}

.activate-warranty p{
	font-size: 16px;
}

#dialog-confirm-serial-num h2{
	text-align: center;
	font-weight: 500;
	color: #76b729;
}

#dialog-confirm-serial-num .actions {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	margin-top: 40px;
	margin-bottom: 40px;
}


#dialog-confirm-serial-num .actions button.btn {
	margin: 0;
	width: 40%;
	height: auto;
}

[aria-describedby=dialog-confirm-serial-num] .ui-dialog-titlebar{
	color: #FFF;
	background-color:  #76b729 !important;
	font-weight: 500;
	font-size: 16px;
}
[aria-describedby=dialog-confirm-serial-num] .ui-dialog-titlebar .ui-dialog-titlebar-close {
	margin-right: 10px;
}
.activate-warranty .errors {
	margin-top: 20px;
	margin-bottom: 20px;
	color: red;
	font-weight: 500;
}

.confirm-warranty-activation .resaux-sociaux {
	display: flex;
	justify-items: center;
	justify-content: flex-start;
	margin-left: 20px;
}

.confirm-warranty-activation .resaux-sociaux a {
	display: block;
	width: 31px;
	height: 31px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 10px;
}
.youtube{
	background-image: url(images/youtube-logo.png);
}

.help-icon {
	width: 15px;
	height: 15px;
	display: block;
	background-image: url(images/help_icon.svg);
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-top: -2px;
}
.wrap-help-tooltip{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 0 !important;
}
.grecaptcha-badge {
	display: none;
}