@font-face {    font-family: 'open_sans';    src: url('/kentinet/fonts/OpenSans/OpenSans-Regular-webfont.eot');    src: url('/kentinet/fonts/OpenSans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),         url('/kentinet/fonts/OpenSans/OpenSans-Regular-webfont.woff') format('woff'),         url('/kentinet/fonts/OpenSans/OpenSans-Regular-webfont.ttf') format('truetype'),         url('/kentinet/fonts/OpenSans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sans';    src: url('/kentinet/fonts/OpenSans/OpenSans-Italic-webfont.eot');    src: url('/kentinet/fonts/OpenSans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),         url('/kentinet/fonts/OpenSans/OpenSans-Italic-webfont.woff') format('woff'),         url('/kentinet/fonts/OpenSans/OpenSans-Italic-webfont.ttf') format('truetype'),         url('/kentinet/fonts/OpenSans/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');    font-weight: normal;    font-style: italic;}@font-face {    font-family: 'open_sans';    src: url('/kentinet/fonts/OpenSans/OpenSans-Bold-webfont.eot');    src: url('/kentinet/fonts/OpenSans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),         url('/kentinet/fonts/OpenSans/OpenSans-Bold-webfont.woff') format('woff'),         url('/kentinet/fonts/OpenSans/OpenSans-Bold-webfont.ttf') format('truetype'),         url('/kentinet/fonts/OpenSans/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');    font-weight: bold;    font-style: normal;}@font-face {    font-family: 'open_sans';    src: url('/kentinet/fonts/OpenSans/OpenSans-Semibold-webfont.eot');    src: url('/kentinet/fonts/OpenSans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),         url('/kentinet/fonts/OpenSans/OpenSans-Semibold-webfont.woff') format('woff'),         url('/kentinet/fonts/OpenSans/OpenSans-Semibold-webfont.ttf') format('truetype'),         url('/kentinet/fonts/OpenSans/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');    font-weight: 500;    font-style: normal;}@font-face {    font-family: 'raleway';    src: url('/kentinet/fonts/Raleway/raleway-regular-webfont.eot');    src: url('/kentinet/fonts/Raleway/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),         url('/kentinet/fonts/Raleway/raleway-regular-webfont.woff') format('woff'),         url('/kentinet/fonts/Raleway/raleway-regular-webfont.ttf') format('truetype'),         url('/kentinet/fonts/Raleway/raleway-regular-webfont.svg#ralewayregular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'raleway';    src: url('/kentinet/fonts/Raleway/raleway-extrabold-webfont.eot');    src: url('/kentinet/fonts/Raleway/raleway-extrabold-webfont.eot?#iefix') format('embedded-opentype'),         url('/kentinet/fonts/Raleway/raleway-extrabold-webfont.woff') format('woff'),         url('/kentinet/fonts/Raleway/raleway-extrabold-webfont.ttf') format('truetype'),         url('/kentinet/fonts/Raleway/raleway-extrabold-webfont.svg#ralewayextrabold') format('svg');    font-weight: 900;    font-style: normal;}@font-face {    font-family: 'raleway';    src: url('/kentinet/fonts/Raleway/raleway-bold-webfont.eot');    src: url('/kentinet/fonts/Raleway/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),         url('/kentinet/fonts/Raleway/raleway-bold-webfont.woff') format('woff'),         url('/kentinet/fonts/Raleway/raleway-bold-webfont.ttf') format('truetype'),         url('/kentinet/fonts/Raleway/raleway-bold-webfont.svg#ralewaybold') format('svg');    font-weight: bold;    font-style: normal;}@font-face {    font-family: 'raleway';    src: url('/kentinet/fonts/Raleway/raleway-semibold-webfont.eot');    src: url('/kentinet/fonts/Raleway/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),         url('/kentinet/fonts/Raleway/raleway-semibold-webfont.woff') format('woff'),         url('/kentinet/fonts/Raleway/raleway-semibold-webfont.ttf') format('truetype'),         url('/kentinet/fonts/Raleway/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');    font-weight:500;    font-style: normal;}.svg-icon svg{	stroke:#bfc8d3;	width:1em;	height:1em;}.contents h2{	color:#000;	font-size:50px;	text-align:center;	margin:0;	padding:0;	font-family:raleway;	font-weight:900;}@keyframes knet-wiggle{	0% {transform:rotateZ(20deg)}		33% {transform:rotateZ(-15deg)}	66% {transform:rotateZ(10deg)}	100% {transform:rotateZ(0deg)}	}.kanim-knet-wiggle{	animation-duration:.3s;	animation-name:knet-wiggle;	animation-timing-function:linear;}.kanim-knet-rotateout{	transform:rotateX(90deg);	transition:transform .3s;	transition-timing-function:ease-in;}@keyframes knet-rotatein{	0% {transform:rotateX(-90deg)}		100% {transform:rotateX(0deg)}	}.kanim-knet-rotatein{	animation-duration:.3s;	animation-name:knet-rotatein;	animation-timing-function:ease-out;}.kanim-knet-phone-ring{	animation-duration:.3s;}.kanim-knet-phone-ring svg #phone-receiver{	animation-name:knet-wiggle;	animation-duration:.3s;	animation-timing-function:linear;	transform-origin:50% 50% 0;}@keyframes knet-spin{	0% {transform:rotateZ(0);}	100% {transform:rotateZ(360deg);}}.kanim-knet-spin{	animation-name:knet-spin;	animation-duration:.3s;}.knet-fixedWidth{	max-width:1140px;	min-width:660px;	margin:auto;	box-sizing:border-box;}@media screen and (max-width:1200px){.knet-fixedWidth {margin:0 20px;}}/*===== Fixes =====*/ #breadcrumb{	display:none !important;} #main-menu {	justify-content:flex-end;} #main .central div.contents{	padding-right:0;	padding-left:0;} #copyright ul {float:none;width:100%;text-align:center;} #copyright li {float:none;display:inline-block;} #mainCol .contents[data-idlist]{	width:1140px;	margin:auto;} #mainCol .contents[data-idlist] h2{	text-align:left;} #mainCol .contents[data-idlist] .hgroup h1{	font-weight:900;} #mainCol .contents[data-idlist] .hgroup>a,#mainCol .contents[data-idlist] .header .settings,#mainCol .contents[data-idlist] input[name="cid[]"],#mainCol .contents[data-idlist]>.footer{	display:none;} #mainCol .contents[data-idlist] .hgroup span{	display:inline-block;	line-height:1.43em;	vertical-align:baseline;} #mainCol .contents[data-idlist] .hgroup span.nbRec{	height:2.04em;	line-height:2.04em;	}/* ===== Langues ===== */ #main-top-bar .lang img {display:none;} #main-top-bar .lang img.active {display:inline-block;} #main-top-bar .lang:hover img {display:inline-block;} #main-top-bar .lang:hover img.active {display:none;}/*===== Logo et menu haut =====*/ #main-top-bar .dropdown.lang img {vertical-align:middle;} #main-menu li.home+li.spacer+li {	position:static;} #main-menu li.home+li.spacer+li>a:first-child {	display:none;} #main-menu .menuTop>li>a.knet-main-logo, #main-menu  .menuTop>li>a.knet-main-logo:hover{	position:absolute;	text-align:center;	left:30px;	bottom:21px;	z-index:10;	text-decoration:none;	padding:0;	height:auto;	line-height:1em;	background-color:transparent;	overflow:visible;} .knet-main-logo img{	height:115px;	display:block;	margin:auto;	transition:height .2s;} .knet-main-logo span{	display:block;	font-weight:900;	font-family:raleway, sans-serif;	color:#D30000;	font-size:18px;	line-height:22px;} .knet-main-logo.fixed{	position:fixed;	top:11px;	bottom:auto;} .knet-main-logo.fixed img{	height:50px;} .knet-main-logo.fixed span{	display:none !important;} #main-menu.fixed{	box-shadow:0 2px 13px 0 rgba(0,0,0,0.3);} #main-menu .super-menu {	margin-left:100px;} #main-menu .super-menu, #main-menu .arrow {	margin-top:-20px;} #main-menu .super-menu a:hover{	text-decoration:underline;} #main-menu .super-menu h3 {	margin-bottom:0;}@media screen and (max-width:900px){ #main-menu .knet-main-logo img {display:inline-block;vertical-align:middle;} #main-menu .knet-main-logo, #main-menu .knet-main-logo:hover {bottom:61px;}} @media screen and (max-width:770px){ #main-menu .knet-main-logo.fixed {display:none;}}/*===== Carrousel =====*/ #knet-carrousel{	position:relative;	height:680px;} #knet-carrousel .wrapper{	height:100%;	margin:0 !important;} #knet-carrousel .wrapper li{	height:100%;	position:absolute;	width:100%;	list-style-type:none;	background-size:cover;	background-position:center center;	background-repeat:no-repeat;} #knet-carrousel .wrapper .type{	position:absolute;	left:30px;	top:57px;	line-height:48px;} #knet-carrousel .wrapper .type span, #knet-carrousel .wrapper .type a{	display:inline-block;	margin-right:6px;	background-color:rgba(52,62,71,.7);	vertical-align:top;} #knet-carrousel .wrapper .type span{	color:#8e949c;	font-size:18px;	font-weight:bold;	text-shadow:0 2px 4px rgba(0,0,0,.3);	padding:0 19px;	font-family:raleway, sans-serif;} #knet-carrousel .wrapper .type a{	color:#b7c0cb;	font-size:22px;	width:48px;	text-align:center;} #knet-carrousel .wrapper .type a svg{	vertical-align:middle;	display:inline-block;	margin-top:-3px;	stroke:currentColor;} #knet-carrousel .wrapper .type a.next svg{	transform:rotateZ(180deg);} #knet-carrousel .wrapper .type a:hover{	color:#ffffff;} #knet-carrousel .wrapper .contents{	position:absolute;	top:110px;	left:30px;	background-color:rgba(52,62,71,.7);	width:554px;	padding:49px 45px 39px !important;	box-sizing:border-box;	max-height:320px;	overflow:hidden;} #knet-carrousel .wrapper h1{	font-family:raleway, sans-serif;	font-weight:900;	color:#ffffff;	font-size:50px;	line-height:52px;	text-shadow:0 2px 4px rgba(0,0,0,.3);	margin-bottom:11px;} #knet-carrousel .wrapper h1 a{	color:inherit;	text-decoration:none;	font-weight:900;	max-height:208px;	display:block;	overflow:hidden;	line-height:inherit;} #knet-carrousel .wrapper h1 a span{	display:block;} #knet-carrousel .wrapper h1 a:hover{	color:#D30000_pale;} #knet-carrousel .wrapper .subtitle{	color:#D30000_pale;	font-size:18px;	text-shadow:0 2px 4px rgba(0,0,0,.3);	font-weight:bold;} #knet-carrousel .indexWrapper{	position:absolute;	bottom:0;	left:0;	width:100%;	height:120px;	background-color:rgba(52,62,71,.7);} #knet-carrousel .indexWrapper>a{	color:#b7c0cb;	font-size:22px;	width:48px;	text-align:center;	line-height:48px;	height:48px;	display:block;	position:absolute;	top:36px;} #knet-carrousel .indexWrapper>a.iprev {left:0;} #knet-carrousel .indexWrapper>a.inext {right:0;} #knet-carrousel .indexWrapper>a svg{	vertical-align:middle;	display:inline-block;	margin-top:-3px;	stroke:currentColor;} #knet-carrousel .indexWrapper>a.inext svg{	transform:rotateZ(180deg);} #knet-carrousel .indexWrapper>a:hover{	color:#ffffff;} #knet-carrousel .indexWrapper>a.inactive:hover, #knet-carrousel .indexWrapper>a.inactive{	color:#b7c0cb;	opacity:0.2;} #knet-carrousel .indexWrapper>div{	overflow:hidden;	position:absolute;	top:-24px;	left:48px;	right:48px;	height:calc(100% + 24px);	box-sizing:border-box;} #knet-carrousel .index{	margin:0 !important;	position:absolute;	top:24px;	left:0;	white-space:nowrap;	height:calc(100% - 24px);} #knet-carrousel .index li{	display:inline-block;	height:100%;	box-sizing:border-box;	white-space:normal;	position:relative;	padding:20px 40px 10px 95px;	cursor:pointer;	margin:0;	vertical-align:top;} #knet-carrousel .index li.active:before{	content:' ';	display:block;	overflow:hidden;	border-width:0 27px 24px 27px;	border-style:solid;	border-color: transparent transparent rgba(52,62,71,.7) transparent;	position:absolute;	top:-24px;	left:calc(50% - 27px);} #knet-carrousel .index .img{	display:block;	width:68px;	height:68px;	background-size:cover;	background-position:center center;	position:absolute;	left:0;	top:20px;} #knet-carrousel .index .title{	width:200px;	max-height:60px;	overflow:hidden;	line-height:1.25em;	font-size:16px;	margin-bottom:7px;	font-family:raleway;	font-weight:bold;	color:#fff;} #knet-carrousel .index .subtitle{	width:200px;	font-size:14px;	color:#8e949c;}/*===== Actus Home =====*/ #knet-actus{	position:relative;	margin:30px;	overflow:hidden;} #knet-actus>div{	width:calc(33.333% - (20px * 2 / 3));	margin-right:20px;	overflow:hidden;	float:left;	background-color:#FFFFFF;	box-shadow:1px 2px 3px 0 rgba(0,0,0,.1);	border-radius:6px;} #knet-actus>div:nth-child(n) {margin-left:0;} #knet-actus>div:nth-child(3n) {margin-right:0;} #knet-actus .img{	width:100%;	height:185px;	background-size:cover;	background-position:center center;	border-top-left-radius:6px;	border-top-right-radius:6px;} #knet-actus .knet-type{	margin:25px 15px 30px;	color:#f0534b;	font-family:raleway;	font-weight:500;	font-size:12px;	line-height:1em;	overflow:hidden;	white-space:nowrap;	text-overflow:ellipsis;	text-transform:uppercase;} #knet-actus h3{	font-weight:bold;	font-size:26px;	color:#44566b;	margin:0 30px 7px;	line-height:34px;	overflow:hidden;} #main #knet-actus h3 a{	display:block;	max-height:68px;	color:inherit;} #main #knet-actus h3 a:hover{	color:#f0534b;	text-decoration:none;} #knet-actus .comment{	font-size:14px;	margin:0 30px;	color:#8e949c;	line-height:21px;	/* max-height:63px; */	overflow:hidden;} #knet-actus .comment:last-child { margin-bottom:30px ;}  #knet-actus .svg-icon{	font-size:34px;	margin:20px calc(50% - 17px);	display:block;} #knet-actus .more{	clear:both;	text-align:right;	font-size:12px;	margin:0 30px;	padding-top:10px;	color:#8e949c;	text-transform:uppercase;} #knet-actus .more a {color:inherit;} #knet-actus .more a:hover{	color:#f0534b;	text-decoration:none;}@media screen and (max-width:1000px){ #knet-actus>div {width:calc(50% - 10px);} #knet-actus>div:nth-child(3n) {margin-right:20px;} #knet-actus>div:nth-child(2n) {margin-right:0;}}/* ===== Contact form =====*/ #knet-contact{	margin:30px 70px;	position:relative;	overflow:hidden;} #knet-contact h2{	font-weight:500;	font-size:44px;	color:#343e47;} #knet-contact>div{	float:left;	text-align:center;	padding-top:70px;	background-position:top center;	background-repeat:no-repeat;	position:relative;} #knet-contact>div>.svg-icon{	text-align:center;	width:100%;	color:#df7c7a;	height:50px;	position:absolute;	top:0;	left:0;	display:block;} #knet-contact>div>.svg-icon>svg{	stroke:currentColor;	fill:none;	width:auto;	height:auto;	max-height:100%;} #knet-contact>div:first-of-type{	width:40%;} #knet-contact>div:not(:first-of-type){	width:calc(60% - 20px);	box-sizing:border-box;	margin-left:20px;} #knet-contact>div>div{	width:calc(50% - 6px);	float:left;} #knet-contact>div>div:first-of-type {margin-right:12px;} #knet-contact .button{	display:block;	background-color:#f0534b;	color:#fff;	border:2px solid #f0534b;	font-size:22px;	line-height:52px;	height:52px;	border-radius:30px;	text-align:center;	padding:0 25px;	margin:0;	height:auto;	white-space:nowrap;} #knet-contact .button img{	margin-left:16px;	vertical-align:middle;} #knet-contact .button.sent{	background-color:#88C249;	border-color:#88C249;} #knet-contact a.button:hover{	color:#fff;} #knet-contact p{	margin-bottom:8px;	position:relative;} #knet-contact input, #knet-contact textarea{	width:100%;	padding:8px 13px;	font-size:16px;	background-color:#FFFFFF;	border:1px solid #cccccc;	box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.3);	border-radius:4px;	outline:none;	margin:0;} #knet-contact textarea{	height:184px;} #knet-contact textarea[disabled],  #knet-contact input[disabled]{	color:#8e949c;	font-style:italic;} #knet-contact .lastName{	position:absolute;	z-index:-1;}@media screen and (max-width:1200px){ #knet-contact>div {float:none;} #knet-contact>div:first-of-type {width:400px;margin:0 auto;} #knet-contact>div:not(:first-of-type) {width:100%;margin:30px auto 0;}}/* ===== Heading ===== */ #knet-heading{	} #knet-heading .knet-contentBg{	padding:0;	background-color:#FFFFFF;	background-size:cover;	background-position:top center;	background-repeat:no-repeat;	height:680px;	width:100%;} #knet-heading .knet-contentBg+div{	margin-top:-625px;} #knet-heading .knet-header{	background-color:rgba(52,62,71,.7);	padding-top:73px;	text-align:center;} #knet-heading .knet-header h1{	color:#fff;	font-family:raleway;	font-weight:900;	font-size:60px;	line-height:68px;	text-shadow:0 2px 4px rgba(0,0,0,.3);	padding:0 30px;} #knet-heading .knet-header .knet-back a{	color:#fff;	font-size:34px;	font-family:raleway;	font-weight:700;	color:#ecf1f7;	line-height:68px;	display:inline-block;	text-shadow:0 2px 4px rgba(0,0,0,.3);	margin:0 auto;	position:relative;	padding-left:45px;} #knet-heading .knet-header .knet-back a:hover{	text-decoration:none;} #knet-heading .knet-header .knet-back a .svg-icon{	font-size:33px;	line-height:1em;	position:absolute;	top:calc(50% - 15px);	left:0;	height:1em;	width:1em;} #knet-heading .knet-header .knet-back a .svg-icon svg{	stroke:#fff;} #knet-heading .knet-header .knet-menu{	display:table;	width:100%;	table-layout:fixed;	background-color:#FFFFFF;} #knet-heading .knet-header .knet-menu a{	display:table-cell;	font-size:24px;	font-family:raleway;	font-weight:bold;	text-align:center;	padding:10px;	color:#a9acb0;	background-color:#ecf1f7;	vertical-align:middle;	border-width:0 2px;	border-color:#FFFFFF;	border-style:solid;} #knet-heading .knet-header .knet-menu a:first-child {border-left-width:0;} #knet-heading .knet-header .knet-menu a:last-child {border-right-width:0;} #knet-heading .knet-header .knet-menu a:hover, #knet-heading .knet-header .knet-menu a.active{	color:#f0534b;	text-decoration:none;} #knet-heading .knet-header img.header {	display:block;	width:100%;} #knet-heading .knet-contents{	background-color:#FFFFFF;	overflow:hidden;} .knet-4DWrite  .knet-contents {	padding:2em 1em;}/* ===== CKE ===== */.cke_container {text-align:left;}.cke_container h1, .ck2 h2, .cke_container h3, .cke_container p {text-align:left;}.cke_container h1{	font-family:raleway;	font-weight:900;	text-align:center;	font-size:57px;	color:#000;	line-height:1.16em;	padding:74px 0px 23px;	margin:0;}.cke_container h2{	font-family:raleway;	font-weight:900;	color:#f0534b;	font-size:50px;	line-height:52px;	margin:42px 0 47px;	}.cke_container h2.dark{	color:#44566b;}.cke_container h3{}p.knet-chapo{	text-align:center;	margin:0 300px 50px;	font-size:18px;	color:#8e949c;}.cke_container .knet-gray-bg{	padding:35px 0;	background-color:#efefef;}.cke_container .knet-gray-bg .knet-fixedWidth{	overflow:hidden;}.cke_container .knet-2cols{	width:50%;	background-color:#FFFFFF;	float:left;	height:455px;	line-height:455px;	overflow:hidden;	text-align:right;}.cke_container .knet-2cols:nth-of-type(2n){	text-align:left;}.cke_container .knet-2cols>div{	text-align:left;	line-height:1.3em;	font-size:20px;	display:inline-block;	vertical-align:middle;	padding:34px;}.cke_container .knet-2cols h2{	margin:0 auto 16px;	text-align:left;}.cke_container .knet-2cols p{	margin:0;}.cke_container .knet-2cols img{	height:100%;}.cke_container div[class^=knet-image-]{	position:relative;	max-width:810px;	box-sizing:border-box;	margin:98px auto 0;	min-height:301px;	font-size:20px;	display:flex;	flex-direction:column;	justify-content:center;}.cke_container div[class^=knet-image-] h2{	text-align:left;}.cke_container .knet-image-right {padding-right:348px;}.cke_container .knet-image-left {padding-left:348px;}.cke_container div[class^=knet-image-]>img{	position:absolute;	top:calc(50% - 150px);	max-width:100%;	max-height:100%;}.cke_container .knet-image-right>img {right:calc(21.5% - 146px);}.cke_container .knet-image-left>img {left:calc(21.5% - 146px);}.cke_container .knet-circle{	text-align:center;	width:50%;	vertical-align:top;	float:left;	padding-top:50px;}.cke_container .knet-circle:first-child{	max-width:810px;	width:auto;	margin-left:auto;	margin-right:auto;	float:none;}.cke_container .knet-circle img{	width:292px;	height:292px;	border-radius:146px;}.cke_container .knet-circle:not(:first-child) h2, .cke_container .knet-circle:not(:first-child) p{	max-width:400px;}.cke_container .knet-circle h2{	margin:28px auto 10px;}.cke_container .knet-circle p{	font-size:20px;	text-align:center;	margin:0 auto;}.cke_container a.knet-button{	display:inline-block;	color:#fff;	background-color:#f0534b;	padding:0 30px;	font-weight:500;	font-size:15px;	line-height:38px;	border-radius:4px;	vertical-align:middle;	margin-top:20px;	border:2px solid #f0534b;}.cke_container a.knet-button.knet-button-light{	color:#8e949c;	background-color:#fff;}.cke_container a.knet-button:hover{	text-decoration:none;	color:#f0534b !important;	background-color:#fff;}.cke_container a.knet-button.knet-button-light:hover{	text-decoration:none;	color:#fff !important;	background-color:#f0534b;}@media screen and (max-width:940px){.cke_container h1 {font-size:45px;padding-left:0;padding-right:0;}.cke_container h2 {font-size:40px;}.cke_container .knet-2cols>div {font-size:16px;}p.knet-chapo {margin:0 0 30px;}.cke_container .knet-circle p {font-size:16px;}}@media screen and (max-width:800px){.cke_container div[class^=knet-image-] img {max-width:25vw}.cke_container div.knet-image-right {padding-right:25vw;}.cke_container div.knet-image-left {padding-left:25vw;}.cke_container .knet-circle {float:none;width:auto;}.cke_container .knet-circle:not(:first-child) h2, .cke_container .knet-circle:not(:first-child) p {max-width:100%;}}/* ====== Secteurs activités =====*/.knet-screen{	margin-top:50px;	position:relative;	height:620px;	margin:auto;	max-width:1500px;	background-color:#FFFFFF;	min-width:700px;}.knet-screen.right {margin-left:calc((100% - 1140px) / 2);}.knet-screen.left {margin-right:calc((100% - 1140px) / 2);}@media screen and (max-width:1140px) {.knet-screen.right {margin-left:0;}.knet-screen.left {margin-right:0;}}.knet-screen .knet-index{	position:absolute;	top:30px;	width:390px;	z-index:1;	margin:0 !important;}.knet-screen.right .knet-index {left:60px;}.knet-screen.left .knet-index {right:60px;}.knet-screen .knet-index li{	list-style-type:none;	margin:0;}.knet-screen.left .knet-index li {padding-left:21px;}.knet-screen .knet-index li a{	display:block;	width:100%;	box-sizing:border-box;	line-height:86px;	height:86px;	font-family:raleway;	font-weight:900;	font-size:18px;	color:#cdd0d2;	padding:0 25px;	border-bottom:1px solid #eff1f2;	position:relative;}.knet-screen .knet-index li a.active, .knet-screen .knet-index li a:hover{	background-color:#eff1f2;	color:#44566b;	text-decoration:none;}.knet-screen .knet-index li a span{	display:inline-block;	width:100%;	box-sizing:border-box;	vertical-align:middle;	line-height:1.2em;	max-height:3.6em;}.knet-screen.right .knet-index li a span {padding-left:100px;}.knet-screen.left .knet-index li a span {padding-right:100px;}.knet-screen.right .knet-index li a.active:after, .knet-screen.right .knet-index li a:hover:after{	content:' ';	position:absolute;	top:0;	left:100%;	width:0;	height:0;	overflow:hidden;	border-width:43px 0 43px 21px;	border-color:transparent transparent transparent #eff1f2;	border-style:solid;}.knet-screen.left .knet-index li a.active:after, .knet-screen.left .knet-index li a:hover:after{	content:' ';	position:absolute;	top:0;	right:100%;	width:0;	height:0;	overflow:hidden;	border-width:43px 21px 43px 0;	border-color:transparent #eff1f2 transparent transparent;	border-style:solid;}.knet-screen .knet-index li .img{	width:48px;	position:absolute;	top:19px;	height:48px;	background-size:cover;	background-position:center center;	border-radius:24px;	vertical-align:middle;	margin-right:18px;	opacity:.5;}.knet-screen.left .knet-index li .img {right:25px;}.knet-screen.right .knet-index li .img {left:25px;}.knet-screen .knet-index li a.active .img, .knet-screen .knet-index li a:hover .img {opacity:1;}.knet-screen .knet-index li .text{	display:none;}.knet-screen .knet-index .button{	display:block;	font-size:15px;	color:#fff;	text-align:center;	padding:8px 50px;	background-color:#f0534b;	border-radius:4px;	margin:26px 0 0;	border:2px solid #f0534b;}.knet-screen .knet-index .button:hover{	color:#f0534b !important;	background-color:#fff;}.knet-screen.left .knet-index .button{	margin-left:43px;}.knet-screen .knet-contents{	position:absolute;	width:calc(100% - 386px - 60px);	top:0;	height:100%;	overflow:hidden;	background-size:auto 100%;	background-repeat:no-repeat;	overflow:hidden;	box-sizing:border-box;}.knet-screen.left .knet-contents{	left:0;	background-position:100% center;}.knet-screen.right .knet-contents{	right:0;	background-position:0 center;}.knet-screen.laptop .knet-contents{	background-image:url('/kentinet/Notebook-Kentika.png');	padding:48px 125px 81px;}.knet-screen.tablet .knet-contents{	background-image:url('/kentinet/Tablet-Kentika.png');	padding:47px 51px 43px;	height:98%;	width:calc(.98 * (100% - 386px - 60px));}.knet-screen.laptop.left .knet-contents {padding-left:0;}.knet-screen.laptop.right .knet-contents {padding-right:0;}.knet-screen.tablet.left .knet-contents {padding-left:0}.knet-screen.tablet.right .knet-contents {padding-right:0}.knet-screen .knet-contents>div{	width:100%;	height:100%;	overflow:auto;	margin:auto;}.knet-screen.laptop .knet-contents>div {max-width:787px;}.knet-screen.tablet .knet-contents>div {max-width:780px;}.knet-screen.left .knet-contents>div {margin-right:0;}.knet-screen.right .knet-contents>div {margin-left:0;}.knet-screen .knet-contents .text{	padding:18px 23px;	display:none;}.knet-screen .knet-contents .text.active{	display:block;}.knet-screen .knet-contents .cke_container{	font-size:14px;}.knet-screen .knet-contents .knet-chapo{	margin:0;	font-size:inherit;	color:inherit;	font-weight:bold;	text-align:inherit;	margin-bottom:15px;}.knet-screen .knet-contents h2{	font-family:inherit;	font-weight:bold;	font-size:inherit;	line-height:inherit;	margin:0;	text-align:inherit;}@media screen and (max-width:1200px){.knet-screen .knet-index {width:300px;}.knet-screen .knet-contents {width:calc(100% - 279px - 60px);}.knet-screen.tablet .knet-contents {width:calc(.97 * (100% - 279px - 60px));}}@media screen and (max-width:900px){.knet-screen .knet-index {width:150px;}.knet-screen.right .knet-index {left:30px;}.knet-screen.left .knet-index {right:30px;}.knet-screen .knet-index li img {display:none;}.knet-screen .knet-index li a {padding:0 10px;text-align:center;}.knet-screen .knet-index li a span {padding:0 !important;}.knet-screen .knet-contents {width:calc(100% - 129px - 60px);}.knet-screen.tablet .knet-contents {width:calc(.97 * (100% - 129px - 60px));}.knet-screen .knet-index .button {padding:8px 10px;}.knet-screen .knet-index .button>span {display:none;}}/* ===== Actus =====*/ #knet-news .knet-contentBg{	height:390px;	background-size:cover;	background-position:top center;	background-repeat:no-repeat;	margin-bottom:40px;} #knet-news .knet-contentBg>div{	height:100%;	background:transparent;	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 71%,rgba(255,255,255,0.84) 100%);} #knet-news .knet-contents{	padding:0 20px;	box-sizing:border-box;} #knet-news .knet-date{	color:#8e949c;	font-size:14px;	font-weight:500;	margin:0;	font-size:16px;} #knet-news h1{	font-weight:900;	color:#000;	font-size:57px;	margin:0;} #knet-news .knet-type{	text-transform:uppercase;	font-weight:500;	color:#f0534b;	font-size:18px;} #knet-news .knet-comment{	padding-left:100px;} #knet-news .knet-tags{	padding-left:100px;	color:#f0534b;} #knet-news .knet-tags a{	color:inherit;} #knet-news .gedPlus{	margin-left:100px;}/* ===== text on image ===== */.knet-textOnImage{	padding:100px 0 55px;	background-size:cover;	background-position:top center;	margin-top:40px;}.knet-textOnImage>div{	background-color:rgba(255,255,255,.1);	backdrop-filter:blur(10px);	padding:23px;	font-size:20px;}.knet-textOnImage .cke_container p{	color:#FFF;} /* ===== liste clients par secteur ===== */ #knet-refs{	overflow:hidden;	position:relative;	padding-bottom:10px;} #knet-refs li{	display:inline-block;	vertical-align:top;	width:calc(33.333% - (20px * 2 / 3));	margin-right:20px;	margin-bottom:30px;	list-style-type:none;	border-radius:6px;	box-shadow:1px 2px 3px 0 rgba(0,0,0,.1);	padding:0 10px 20px;	min-height:250px;	box-sizing:border-box;} #knet-refs li:nth-child(3n){	margin-right:0;} #knet-refs li .k-logo{	width:100%;	height:100px;	text-align:center;	line-height:100px;	margin-bottom:20px;} #knet-refs li .k-logo img{	max-height:100%;	max-width:100%;	display:inline-block;	vertical-align:,middle;} #knet-refs li h5{	font-size:26px;	color:#44566b;	font-weight:bold;	line-height:34px;	text-align:center;} #knet-refs li h5 a{	font-weight:inherit;	color:inherit;} .contents #knet-refs li h5 a:hover{	color:#df7c7a;} #knet-refs li .k-comment-wrapper{	display:none;} #knet-refs li.opened .k-comment-wrapper{	display:block;} #knet-refs li a.svg-icon{	font-size:34px;	margin:20px calc(50% - 17px);	display:block;} #knet-refs li.opened a.svg-icon{	display:none;}/* ===== Bottom =====*/ #footer .knet-bottom div.contents{	display:inline-block;	vertical-align:top;	box-sizing:border-box;}.knet-bottom>div.contents{	width:20%;}.knet-bottom>div.contents+div{	display:inline-block;	vertical-align:top;	width:80%;	position:relative;}.knet-bottom>div.contents+div>div{	width:25%;} #footer{	font-size:16px;} #footer:before{	content:' ';	display:block;	width:100%;	height:48px;	background-color:#D30000;	box-shadow:0 2px 4px 0 rgba(0,0,0,.25);} #footer h3{	color:#f0534b;	font-weight:bold;	font-size:20px;	margin:16px 0;} #footer h3 a{	color:inherit;	font-weight:inherit;} #footer .knet-bottom>div.contents+div>div:last-child /* padding for logo */{	padding-bottom:210px;} #footer .knet-main-logo{	position:absolute;	bottom:30px;	right:30px;} #footer .knet-main-logo span{	color:#df7c7a;}@media screen and (max-width:1100px){.knet-bottom>div.contents {width:33.333%;}.knet-bottom>div.contents+div {width:66.666%;}.knet-bottom>div.contents+div>div {width:50%;}}@media screen and (max-width:900px){.knet-bottom>div.contents, .knet-bottom>div.contents+div {width:50%;}.knet-bottom>div.contents+div>div {width:100%;}}@media screen and (max-width:600px){.knet-bottom>div.contents, .knet-bottom>div.contents+div {width:100%;}}/* ------------ Livre Blanc --------- */ #knet-livreBlancHeader {	background-color:#B8E6E6;	display:flex;	justify-content:space-between;	align-items:flex-start;} #knet-livreBlancHeader>div {	width:calc(100% - 384px);	padding:36px;} #knet-livreBlancHeader h2{	text-align:left;	line-height:1.2;	margin-bottom:24px;} #knet-livreBlancHeader p{	font-size:24px;}form.dlLivreBlanc .loader {	position:absolute;	top:0;	left:0;	height:100%;	width:100%;	background-color:rgba(255,255,255,.7);}