/*
Theme Name: Theme_name
Author: LATELIER CONCEPTION WEB
Author URI: www.latelier-conceptionweb.com
*/


a{color:#f3a52e;}

html, body{height: 100%; margin:0px;padding:0px;}

iframe{}

/*====================CAPTCHA====================*/
.captcha-latelier h4{
	text-align: left;
	color: white;
	font-weight: 300!important;
}
input[type="radio"]:checked + label {
	color: red;
  }
  input[type="radio"]:checked{
	background-color: red;
  }
  
  
  

.captcha-latelier input{
	appearance: auto;
	margin: 0px!important;
	margin-left: 7px!important;
}
.captcha-latelier .texte p{
	margin-bottom: 15px;
}
.captcha-latelier .texte{
	text-align: left;
	color: white;
	font-weight: 300!important;
}
.captcha-latelier .content-all-reponse{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.captcha-latelier .content-all-reponse .one-reponse{
	width: 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}
.captcha-latelier .content-all-reponse p{
	width: 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}
.one-reponse p{
	margin: 0px;
}
.content-submit{
	position: relative;
}
.content-submit .disabled-submit{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.bad-response{
	color: #f3a52e;
	margin-top: 15px;
	display: none;
}
input[type="radio"] {
    border-radius: 100%;
    border: solid 1px #f3a52e!important;
    padding: 7px;
}
input[type="radio"]:checked {
	background-color: #f3a52e!important;
    border-radius: 100%!important;
    border: solid 1px #f3a52e!important;
    padding: 7px;
}

/*====================OBJETS====================*/
.clear{clear: both;float: none;}

input:focus{outline: none;-webkit-appearance:none;border-radius: 0;}
textarea:focus{outline: none;}
/*====================PARALLAX====================*/
.background {background-repeat:no-repeat;background-position:50% 50%;background-position:50% 50%9 !important;}

.header .message span{white-space: inherit!important;}

.wpcf7-form-control-wrap.file-265{display: none;}
.wpcf7-form-control-wrap.uploadtextfield{display: none;}
.geqydkiz7itjlfvnl5o66{display: none;}

.grecaptcha-badge{display: none;}

/*HOME*/
html, body{height:100%;margin:0px;padding:0px;font-family: 'Montserrat', sans-serif;}
ul{padding:0px; margin:0px;}
a{text-decoration: none;}
li{list-style: none;}
p{padding:0px;margin:0px;font-size: 13px;}

header{z-index:11;width: 100%;height:80px;display: flex;position: fixed;top:0px;left:0px;background-color: white;-moz-box-shadow: 0px 1px 5px 0px #656565;
-webkit-box-shadow: 0px 1px 5px 0px #656565;
-o-box-shadow: 0px 1px 5px 0px #656565;
box-shadow: 0px 1px 5px 0px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=5);}
	header .logo{width: 130px;margin-top: 10px;padding-left: 70px;}
	header .logo img{width: 100%;}
/* RESPONSIVE ICON */
	header div.menuicon{vertical-align:middle;padding-bottom:5px;display: inline-block;cursor: pointer;padding-right: 20px;}
	header div.bar1{width: 19px;height: 2px;background-color: #223a43;margin: 3px 0px;transition: 0.4s;}
		.change .bar1{-webkit-transform: rotate(-45deg) translate(-9px, 6px); transform: rotate(-45deg) translate(-9px, 6px);}
	header div.bar2{width: 19px;height: 2px;background-color: #223a43;margin: 3px 0px;transition: 0.4s;}
		.change .bar2{opacity: 0;}
	header div.bar3{width: 19px;height: 2px;background-color: #223a43;margin: 3px 0px;transition: 0.4s;}
		.change .bar3{-webkit-transform: rotate(45deg) translate(-8px, -8px); transform: rotate(45deg) translate(-8px, -8px);}

.a2a_kit {display:none;transition: all .4s;}
.a2a_kit.show {display:block;}
.a2a_svg svg{background-color: #f59f23!important;padding:15px!important;display: block!important;margin-bottom: 5px!important;width: 20px!important;}
.inline{display: block!important;}


/* NEWSLETTER CSS */

.newsletter form p label{display: none;}
.widget-title{color: #f3a52e;font-size: 16px;font-weight: 600;text-transform: uppercase;}

/* IE & EDGE */

_:-ms-lang(x), header { display: block!important; } 
_:-ms-lang(x), header .nav1 { top: 0px; }
_:-ms-lang(x), header .loupe svg { height: 13px;}
_:-ms-lang(x), section.aside .nav4 .inline img { height: 15px;}
_:-ms-lang(x), .hi .menew .yarl a img { height: 15px;}
_:-ms-lang(x), section.single-blog .res-soc a img { height: 20px;}
_:-ms-lang(x), .article .backimg .filter .oeil{ margin-top: 0%!important;}
_:-ms-lang(x), section.main .solutions .picsol .lilimg{ height: 30px;}




.hf .g-recaptcha{display: inline-block;margin-top: 20px;}
.cf7sr-g-recaptcha div{display: inline-block;}
.recaptcha-btn{display: inline-block;}

#cookie-notice{bottom: auto;top: 0;}


/* MOZILLA */

@-moz-document url-prefix() { 
  #nav-icon2 span:nth-child(2n+1) {
     left: -33px!important;
  }
}

.page-template-plan-du-site .wsp-container h2,
.page-template-plan-du-site .wsp-container .wsp-media_categorys-list{display: none!important;}

/* SCROLLBAR DESIGN */

::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,1); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: white;
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(243, 165, 46,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,1); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(243, 165, 46,1); 
}

/* ICON */

#nav-icon2{
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon2 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 22%;
  background: #223a43;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: -25px;
}

#nav-icon2 span:nth-child(odd) {
  left:-34px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 4px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 9px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 14px;
}

#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: -35px;
  top: 5px;
}

#nav-icon2.open span:nth-child(2) {
  left: -28px;
  top: 5px;
}

#nav-icon2.open span:nth-child(3) {
  left: -55px;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: -12px;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: -35px;
  top: 12px;
}

#nav-icon2.open span:nth-child(6) {
  left: -27px;
  top: 11px;
}


/* IMG SIZE */

.img-25{width: 25%!important;}
.img-50{width: 50%!important;}
.img-75{width: 75%!important;}
.img-100{width: 100%!important;}

/* ANCRES */

.anchor-climb{position: relative;top: -80px;}

.content-single-texte figure{float: left;width: 120px;height: 80px;margin: 0px;margin-right: 10px;text-align: center;}
.content-single-texte img{width: 40px;height: 40px;float: left;margin-right: 20px;}
.content-single-texte figure img{width: 40px;height: 40px;margin-bottom: 10px;float: none;}


/* SLIDE MENU */


.hi{z-index:9;position:fixed;background-color: #303030;top: 80px; left: -105%;width: 100%;height:calc(100% - 80px);transition: all 0.5s ease;overflow: auto;display: none;}
	.hi .menew {text-align: left;padding-top: 20px;position: relative;margin-left: 9%;}
	.hi .menew .wiszi {margin-top: 200px;}
	.hi .menew .wiszi li{color: white;font-size: 13px;}
	.hi .menew .suspe {display: inline-block;}
	.hi .menew .saha{margin-top: 140px;}

	.hi .menew .suspe h3{display: inline-block;color: #f3a52e;font-weight: 400;font-size: 23px;}
	.hi .menew .suspe h4{display: inline-block;color: white;margin-left: 40px;font-weight: 400;background-color:#f3a52e; padding:15px;border-radius: 15px; margin-bottom: 15px;margin-top: 15px; }
	.hi .menew .menu-menu-principal-container ul .menu-item {position:relative;display: inline-block;width: 13%;vertical-align: top;padding:20px 50px 20px 0px;}
	.hi .menew .menu-menu-principal-container ul .menu-item a{color: white;font-size: 15px;font-weight: 400;opacity: 1;display: block;cursor: default;}
	.hi .menew .menu-menu-principal-container ul .menu-item .sub-menu{margin-top: 20px;position: absolute;width: 100%;left: 0px;top: 62px;}
	.hi .menew .menu-menu-principal-container ul .menu-item .sub-menu li{display: block;width:100%;padding:10px 0px 10px 0px;}
	.hi .menew .menu-menu-principal-container ul .menu-item .sub-menu li a{color: white;opacity: 1;font-size: 11px;transition: all 0.5s ease;cursor: pointer;}
	.hi .menew .menu-menu-principal-container ul .menu-item .sub-menu li:hover a{color: #f3a52e;transition: all 0.5s ease;}
	.hiquery{left: 0%;transition: all 0.5s ease;}
	.hi .menew .regroup{display: block;margin-top: 20px;text-align: center;margin-left: -10%;}
	.hi .menew .obj{display: inline-block;width: 11%;font-size: 1vw;color: white;font-weight: 600;}
	.hi .menew .text-center-auto{text-align: center;margin-left: -10%;padding-bottom: 50px;}
	.hi .menew .rompt{display: inline-block;color: #f3a52e;margin-top: 25px;width: 30%;font-size: 17px;font-weight: 600;}
	.hi .menew .yarl{position: absolute;top: 260px;right: 35px;}
	.hi .menew .yarl a{display: block;}
	.hi .menew .yarl a img{width: 15px;padding-bottom: 30px;}
	.hi .menew .ragn {position: absolute;top: 40px;right: 40px;cursor: pointer;}
	.hi .menew .ragn img{width: 35px;transform: rotate(45deg);}
	.hi .menew .disc-needi{font-size: 25px;color: #f3a52e;list-style-type: disc;padding-left: 25px;}
	.hi .menew .disc-needi a{color: #f3a52e;}
	.hi .menew .wiza{padding:10px;list-style: disc;display: list-item;}
	.hi .menew .wiza .kouney{font-size: 15px;text-transform: none;color: white;transition: all 0.5s ease;}
	.hi .menew .wiza:hover .kouney{color: #f3a52e;transition: all 0.5s ease;}

		.hi .menew .diz-play{
		display: none;
	}

	.hi .menew .nav_footer li a{
		width: 100%;
		display: block;
		font-size: 13px;
		padding-top: 10px;
		padding-bottom: 10px;
		color: white;
		font-weight: 600;
		text-transform: uppercase;
	}

/* SLIDE DEMO ASKING */
.hf2{overflow:auto;z-index:99;position:fixed;background-color: #303030;top: 80px; right: -105%;width: 105%;height:calc(100% - 80px);transition: all 0.5s ease;}
.hfquery{right: 0%;transition: all 0.5s ease;}
	.hf2 .map {width: 35%;display: inline-block; height: 100vh;background-size: cover;background-position: 40%;}
	.hf2 .map iframe{width: 100%;}

	.hf2 .adress-time{width: 30%;display: inline-block;vertical-align: top;text-align: center;margin-top: 120px;}
	.hf2 .adress-time p{color: white;width: 70%;margin-left: 15%;margin-top: 20px;font-size: 15px;}
	.hf2 .adress-time .title-solu{color: #f3a52e;font-size: 25px;font-weight: 600;}
	.hf2 .adress-time .intro-solu{text-transform: lowercase;font-style: italic;font-size: 13px;margin-bottom: 60px;}
	.hf2 .adress-time .color-ru{color: #f3a52e;}

	.hf2 .formcont{width: 34%;display: inline-block;vertical-align: top;text-align: center;position: relative;}
	.hf2 .formcont img{width: 120px;margin-top: 40px;margin-bottom: 20px;}
	.hf2 .formcont .addr{color: white;font-size: 16px;margin-bottom: 20px;}
	.hf2 .formcont .qlff{color: #f3a52e;padding-bottom: 10px;font-size: 16px;display: block;}
	.qlff a{color: #f3a52e!important;}
	.hf2 .formcont .ragn {position: absolute;top: 15px;right: 40px;cursor: pointer;}
	.hf2 .formcont .ragn img{width: 35px;transform: rotate(45deg);margin: 0px;}

	.hf2 .formcont form{margin-top: 20px;}
	.hf2 .formcont .rollo{width: 60%;margin-left: 20%;}
	.hf2 .formcont form span input{padding-left:5px;color:white;font-size:12px;font-weight:400;padding-top:10px;padding-bottom:5px;width:100%;background-color: #303030;border:0px;border-bottom:1px solid rgba(88,101,106,0.3)!important;}
	.hf2 .formcont form span textarea{padding-left:10px;padding-top:5px;color:white;margin-top:20px;width:100%;background-color: #303030;border:1.5px solid rgba(88,101,106,0.3);resize:none;}
	.hf2 .formcont form p input{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;background-color:#303030;border:0px;font-size: 12px;color: white; }
	.hf2 .formcont form input[type="submit"]{margin-top: 20px;margin-bottom: 30px;}
	.hf2 .formcont h4{color: white;font-weight: 400;width: 70%;margin-left: 15%;}
	.hf2 .formcont h4 strong{color:#f3a52e; }

	.hf2 .formcont form span input::-webkit-input-placeholder {color: rgba(255,255,255,0.8);}
	.hf2 .formcont form span input::-moz-placeholder {color: rgba(255,255,255,0.8);}
	.hf2 .formcont form span input:-ms-input-placeholder {color: rgba(255,255,255,0.8);}
	.hf2 .formcont form span input:-moz-placeholder {color: rgba(255,255,255,0.8);}

	.hf2 .formcont form span textarea::-webkit-input-placeholder {color: rgba(255,255,255,0.8);}
	.hf2 .formcont form span textarea::-moz-placeholder {color: rgba(255,255,255,0.8);}
	.hf2 .formcont form span textarea:-ms-input-placeholder {color: rgba(255,255,255,0.8);}
	.hf2 .formcont form span textarea:-moz-placeholder {color: rgba(255,255,255,0.8);}

	.chapter{display: none;}


/* SLIDE CONTACT */


.hf{z-index:999999;position:fixed;background-color: #303030;top: 80px; right: -105%;width: 105%;height:calc(100% - 80px);transition: all 0.5s ease;overflow: auto;}
.hfquery{right: 0%;transition: all 0.5s ease;}
	.hf .map {width: 30%;display: inline-block;height: 100%;position: relative;margin-left: 5%;}
	.hf .map iframe{width: 100%;height: 100%;position: absolute;}

	.hf .adress-time{width: 30%;display: inline-block;vertical-align: top;text-align: center;margin-top: 9%;}
	.hf .adress-time li h4{margin:10px;color: white;text-transform: uppercase;}
	.hf .adress-time li p{color: white;}
	.hf .adress-time li{margin-bottom: 20px;}
	.hf .adress-time .damn{width: 30px;height: 30px;}

	.hf .formcont{width: 34%;display: inline-block;vertical-align: top;text-align: center;}
	.hf .formcont img{width: 120px;margin-top: 65px;margin-bottom: 20px;}
	.hf .formcont .addr{color: white;font-size: 16px;margin-bottom: 20px;}
	.hf .formcont .qlff{color: #f3a52e;padding-bottom: 10px;font-size: 16px;display: block;}
	.hf .formcont .ragn {position: absolute;top: 15px;right: 40px;cursor: pointer;}
	.hf .formcont .ragn img{width: 35px;transform: rotate(45deg);}

	.hf .formcont form{margin-top: 20px;}
	.hf .formcont .rollo{width: 60%;margin-left: 20%;}
	.hf .formcont form span input{padding-left:5px;color:white;font-size:12px;font-weight:400;padding-top:10px;padding-bottom:5px;width:100%;background-color: #303030;border:0px;border-bottom:1px solid rgba(88,101,106,0.3);}
	.hf .formcont form span textarea{padding-left:10px;padding-top:5px;color:white;margin-top:20px;width:100%;background-color: #303030;border:1.5px solid rgba(88,101,106,0.3);resize:none;}
	.hf .formcont form p input{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;background-color:#303030;border:0px;font-size: 12px;margin-top: 20px;color: white;margin-bottom: 30px; }

	.hf .formcont form span input::-webkit-input-placeholder {color: rgba(255,255,255,0.8);}
	.hf .formcont form span input::-moz-placeholder {color: rgba(255,255,255,0.8);}
	.hf .formcont form span input:-ms-input-placeholder {color: rgba(255,255,255,0.8);}
	.hf .formcont form span input:-moz-placeholder {color: rgba(255,255,255,0.8);}

	.hf .formcont form span textarea::-webkit-input-placeholder {color: rgba(255,255,255,0.8);}
	.hf .formcont form span textarea::-moz-placeholder {color: rgba(255,255,255,0.8);}
	.hf .formcont form span textarea:-ms-input-placeholder {color: rgba(255,255,255,0.8);}
	.hf .formcont form span textarea:-moz-placeholder {color: rgba(255,255,255,0.8);}

	span.wpcf7-not-valid-tip{font-size: 11px;color: #f3a52e;}
	div.wpcf7-validation-errors{display: none!important;}

	div.wpcf7-mail-sent-ok {margin:0px!important;border: 2px solid #f3a52e!important; color: #f3a52e!important;font-size: 14px!important;padding:5px!important;}

	header .nav1 .hi ul li{display: block;padding: 20px 40px 20px 40px;}
	header .nav1 .hi ul li a:hover{color:#f3a52e; }
	header .nav1 .hi ul hr{margin: 0px; width: 75%;border-color: #f3a52e;margin: auto; }

	header .nav1{display: inline-block;position:absolute;right: 20px;}
	header .nav1 ul{display: inline-block;padding-top: 24px;}
	header .nav1 .search{font-size:13px;font-weight:500;border: 1px solid #223a43;vertical-align: middle;height: 28px;}
	header .nav1 .search form{padding-top: 5px;}
	header .nav1 li a{font-size:13px;font-weight:500;text-transform: uppercase;}
	header .nav1 li a:link {color:#223a43;transition: all 0.7s ease;}
	header .nav1 li a:visited {color:#223a43;}
	header .nav1 li a:hover {color:#69a5af;transition: all 0.7s ease;}
	header .nav1 li a:active {color:grey;}
		header .loupe {display: inline-block;vertical-align: middle;height: 30px;}
			header .loupe .loupesvg{display:inline-block;width: 14px;height: 14px;background-color: #223a43;padding: 8px;transform: rotate(90deg);}
			header .loupe .loupesvg path{fill:white;}
		header form label input[type="search"]{border:none;-webkit-appearance:none;padding-left: 15px;}
		header form label input[type="search"]::placeholder{color: black;font-weight: 600;font-size: 10px;}

		header .nav1 li{display: inline-block;padding-right: 0px;}
			header .nav1 .menu{width:35px;}
			header .nav1 .premium{vertical-align:middle;background-color:#69a5af;color:white;position:relative;display:inline-block;width: 200px;height: 80px;}
				header .nav1 .premium .premium-link{display:block;padding-top: 30px;padding-left: 40px;color: white;font-size: 14px;}
					header .nav1 .premium .premium-link:link {color:white;transition: all 0.7s ease;}
					header .nav1 .premium .premium-link:visited {color:white;}
					header .nav1 .premium .premium-link:hover {color:#f3a52e;transition: all 0.7s ease;}
					header .nav1 .premium .premium-link:active {color:#f3a52e;}
			header .nav1 .user{width: 15px;vertical-align: middle;margin-top: 10px;margin-left: 10px;}
			header .nav1 .usy{display:inline-block;position:absolute;background-color: #69a5af;left:-16px;border-radius: 50%;width: 35px;height: 35px;top: 22px;}

header .tactcon{padding-right: 35px!important;}
header .socs{display: inline-block;}
header .socs img{width: 15px; height: 15px;margin-right: 25px;vertical-align: middle;}

	.headerfixed{height: 80px;display: block;}
	.none{
		position:absolute;
		left: -999em;
		width: 0px;
		}
	header div.menuicon1{vertical-align:middle;padding-bottom:5px;display: none;cursor: pointer;padding-right: 20px;}

	header .conpic{display: none;}

	.click-on{position: absolute;width: 50px;height: 25px;left: -43px;}

	.select-trans::selection{background: transparent;}

	.blue-active a{color:#f3a52e!important; }

section{}
	section.aside{z-index:5;height:calc(100% - 80px);width:250px;position:fixed;top:80px;background-color:#303030;}
	section.aside .end-container{height:100%;overflow-x: hidden;overflow-y: auto;background-color: #303030;}
		section.aside .menu-menu-principal-container{margin-top: 0px;}
		section.aside .menu-menu-principal-container.the-second ul{padding-bottom: 10px;padding-top: 10px;}
			section.aside .menu-menu-principal-container ul{;background-color: #4d4d4d;}
			section.aside .menu-menu-principal-container li {transition: all 0.5s ease;display:block;color:white;background-color: #4d4d4d;padding-left:55px;padding-bottom:8px;padding-top: 8px;padding-right: 55px;}
			section.aside .menu-menu-principal-container ul li:hover{background-color:#f3a52e;transition: all 0.5s ease;}
			section.aside .menu-menu-principal-container.the-second ul li:hover{background-color:#4d4d4d;transition: all 0.5s ease;}
			section.aside .title{display:block;background-color: #f3a52e;}
			section.aside .title p{font-size:14px;padding-left:55px;padding-bottom:15px;padding-top: 15px;color: white;font-weight: 500;}
			section.aside .title a{font-size:14px;padding-left:55px;padding-bottom:15px;padding-top: 15px;color: white;font-weight: 500;display: block;}
			section.aside .menu-menu-principal-container a{display:block;font-size:13px; color: white;position: relative;cursor: pointer;font-weight: 500;}
			section.aside .menu-menu-principal-container a:link {color:white;}
			section.aside .menu-menu-principal-container a:visited {color:white;}
			section.aside .menu-menu-principal-container li a:hover {color:white;}
			section.aside .menu-menu-principal-container li a:active {color:white;}
			section.aside .menu-menu-principal-container .fleche{transition:transform 0.5s ease;position: absolute;right:-25px;top:0px;width:0px;border:4px solid transparent;border-left:6px solid white;;display: inline-block;margin-top: 5px;transform:rotate(90deg);}
			section.aside .menu-menu-principal-container ul li:hover a p{font-size:8px;display: inline-block; margin-left: 85px;transform:rotate(0deg)!important;}
			
			section.aside .menu-menu-principal-container ul li .sub-menu{width:100%;height:100%;top:0px;padding-top:53px;z-index: -6;background-color:#d7d7de;padding-bottom:0px;position: absolute;left: -640px;transition: left 0.4s 0.1s ease-in-out; /* Hop, on envoie loin du champ de vision */}
			section.aside .menu-menu-principal-container ul li:hover .sub-menu{left: 250px;transition: left 0.4s ease-in-out;}
			section.aside .menu-menu-principal-container ul li .sub-menu li{text-align:center;background-color: rgba(215, 215, 222, 1);border-bottom : 1px solid #bfbdbd;padding:0px;overflow: hidden;}
			section.aside .menu-menu-principal-container ul li .sub-menu li a{display:block;color: #69a5af;font-weight: 600;cursor: pointer; padding-left:40px;padding-bottom:20px;padding-top: 20px;padding-right: 40px;}
			section.aside .menu-menu-principal-container ul li .sub-menu li .soonup{height:0px;opacity: 0;transition: visibility 0s, opacity 0.5s, height 0.5s linear;}

			section.aside .menu-menu-principal-container ul li .sub-menu li:hover .soonup{height:110px;opacity: 1;transition: visibility 1s, opacity 1s, height 0.5s linear;}
			section.aside .menu-menu-principal-container ul li .sub-menu li:hover .soonup a{padding-top: 0px;}

			section.aside .menu-menu-principal-container ul li .sub-menu li .introart{display: block; margin-left:0px;margin-top: 15px;font-size: 12px;font-weight: 400;}
			section.aside .menu-menu-principal-container ul li .sub-menu li .tjsplus{margin-left: 0px;font-size: 25px;margin-top: 10px;}

			section.aside .menu-menu-principal-container ul li .sub-menu li:hover{background-color: #69a5af;transition: background 0.2s linear;}
			section.aside .menu-menu-principal-container ul li .sub-menu li:hover a{color: white;}


			.dansldo{color: #69a5af;transform: rotate(45deg);font-size: 35px;float: right;padding-top: 10px;padding-right: 20px;}
			.baloum{}
			.baba:hover{background-color: #d7d7de!important;}
			.baba:hover .baloum{color: #69a5af!important;}

.page-current{background-color: #69a5af!important; }
.page-current a{color: white!important; }

section.aside .end-container .menu-menu-principal-container li.active a{color: #ffc600;}

	section.aside .backhide{background-color: #303030;height: auto;padding-bottom: 40px;}

	.backhide .current-menu-item a{color: #f3a52e!important;}

	body.bdp .menu-item-1618 a{color: #f3a52e!important;}
	body.lv .menu-item-1619 a{color: #f3a52e!important;}


	.current-cat{background-color: #f3a52e!important; }

	section.aside .hrnav{margin:auto;width:90%;margin-top:-1px;border-color:rgba(105,165,175,0.6);background-color:rgba(105,165,175,0.6);}
	section.aside .hrnav2{margin:auto;width:90%;margin-top:-2px;border-color:rgba(105,165,175,0.6);background-color:rgba(105,165,175,0.6);}

		section.aside .menu-menu-secondaire-container{padding-top: 20px;padding-bottom: 5px;border-top: 1px solid #66a5b0;}
			section.aside .menu-menu-secondaire-container li{padding-left: 55px;padding-bottom: 15px;}
			section.aside .title2 p{display:block;color: white;opacity: 0.4;padding-left: 55px;padding-top: 30px;}
			section.aside .menu-menu-secondaire-container a{font-size: 14px;}
			section.aside .menu-menu-secondaire-container a:link {color:white;}
			section.aside .menu-menu-secondaire-container a:visited {color:white;}
			section.aside .menu-menu-secondaire-container a:hover {color:#f3a52e;}
			section.aside .menu-menu-secondaire-container a:active {color:grey;}

			section.aside .title-3{font-size: 14px;padding-left: 55px;padding-bottom: 15px;padding-top: 15px;color: white;font-weight: 500;background-color: #66a5b0;}
			section.aside .title-3 .title-icon {display: inline-block;margin-right: 10px;vertical-align:middle;}
			section.aside .title-3 .title-icon svg{width: 20px;height: 20px;}
			section.aside .title-3 .title-icon svg path {fill:white;}
			section.aside .title-3 p{display: inline-block;font-size: 14px;vertical-align:middle;margin-bottom: 3px;}

		section.aside .nav4{}
			section.aside .nav4 .title2 p{display:block;color: white;opacity: 0.4;}
			section.aside .nav4 .inline{display:inline-block;padding-top: 20px;padding-left: 10px; margin-left: 20px;}
			section.aside .nav4 .inline img{width: 15px;}
			section.aside .nav4 .padi{margin-left: 45px;}
			

	section.main{width:calc(100% - 250px);position:relative;left:250px;}
	section.main .home{width: 100%;height:calc(100vh - 80px);background-size: cover;position: relative;}
	section.main .home .rpo{width: 70%;margin-left:15%;padding-top: 150px;}
	section.main .home .slider-titre{color:white;margin:0px;font-size: 22.6px;padding-bottom:30px;position: relative;left: 400px;opacity: 0;font-weight: bold;text-align: left;}
		section.main .home .owl-item.active .slider-titre{opacity: 1!important;left:0px!important;transition: all 1s ease 0.5s;}

	section.main .home .logoslide{width:80px;margin-top: 180px;margin-left: 150px;}
	section.main .home p{color:white;padding-top: 20px;}
		section.main .home .owl-item.active p{opacity: 1!important;left:0px!important;transition: all 1s ease 0.5s;}
	section.main .home .intro-slide{position: relative;left: 400px;opacity: 0;}

	section.main .home .discover{width:60%;margin-left:20%;display:inline-block;text-align: center;font-weight: 500;font-size: 15px;position: absolute; bottom: 25px;z-index: 2;}
	section.main .home .discover p{padding:0px;}
	section.main .home .discover img{width: 80px;margin:auto;margin-top: 20px;}
	section.main .home .discover .talig{text-align: center;}
	section.main .home .discover .arrow{display: none;}
	section.main .home .info{position:relative;text-align:center;vertical-align:bottom;display: inline-block;padding-bottom: 20px;}
	section.main .home .info p{display:inline-block;font-weight:600;color: black;padding:0px;background-color: white;padding:20px 20px 20px 20px;-moz-box-shadow: -5px -5px 15px 2px #656565;-webkit-box-shadow: -5px -5px 15px 2px #656565;-o-box-shadow: -5px -5px 15px 2px #656565;box-shadow: -5px -5px 15px 2px #656565;filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=315, Strength=15);}
	section.main .home .info img{width:40px;position:absolute;left:-20px;background-color: #69a5af;padding:3px;border-radius: 50%;top:-22px;}
	section.main .home .opabla{background-color: rgba(0, 0, 0, 0.4); height: calc(100vh - 80px); }
	section.main .home .item{background-size: cover;}

	.owl-theme .owl-dots .owl-dot span {background-color: white;opacity: 1;display: block;height: 12px;margin: 15px 7px;width: 15px;transition: all 1s ease;}

	.owl-dot:hover span{background-color: rgba(105, 165, 175, 0.5)!important;transition: all 1s ease;}

	.owl-theme .owl-dots .owl-dot.active span {background-color: #69a5af!important;}

	section.main .home .owl-theme .owl-dots{position:absolute;top: 300px;right:30px;}

	.chips{z-index:2;position: absolute;bottom: 25px;right: 15px}

	.decouvrir-slider{border-radius:10px;opacity:0;padding:15px;border:2px solid #f3a52e;padding-top: 15px!important;width: 90px;text-align: center!important;margin-top: 30px;background-color: transparent;transition: all 0.5s ease;}
	.owl-item.active .decouvrir-slider{opacity: 1;transition: all 0.5s ease;}

	.decouvrir-slider:hover{background-color:#f3a52e;transition: all 0.5s ease; }
	.decouvrir-slider a{color: white;}

section.main .home .owl-item .damn-div{width: 100%;height: calc(100vh - 80px);min-height: 550px;}
section.main .home .owl-item .video-control{position: absolute;width: 100%;height: 100%;left: 0px;z-index: -1;}
section.main .home .owl-item.active .video-control{z-index: 1;}
section.main .home .owl-item video{position: relative;object-fit: cover;left: 0px;height: 100%;width: 100%;}


	section .menurespon{display: none;}
	section.main .ohno{display: none;}

	section.main .services{padding-left: 110px;}
	section.main .services h2{color:#f3a52e;padding-top: 30px;font-size: 23px;font-weight: 600;margin-right: 2%;text-align: left}
	section.main .services h3{margin-top:0px;color: #4d4d4d; font-size: 15px;font-weight: 500; opacity: 0.7;padding-right: 100px;display: block;}
	section.main .services hr{border: 0.5px solid #b9b9b9;margin-right: 70%;margin-top: 20px;background-color: #b9b9b9;}
	section.main .services .ul{display: flex;align-items: flex-start;padding-top: 90px;vertical-align: top;width: 100%;}
		section.main .services .post h4{color:#69a5af;display: inline-block;font-size: 18px;font-weight: 600;}
		section.main .services .ul .post{display: inline-block;vertical-align: top;width: 30%;margin-left: 1%;margin-right: 1%}
		section.main .services .ul .post .com{color:#303030;display: block;padding:0px;padding-left: 28px;border-left: 1px solid rgba(192,192,192,0.6);}
		section.main .services .ul .post {display: inline-block;}
		section.main .services .hrdis{display: none;}
		section.main .services .nop{padding:0px;vertical-align: top;}
		section.main .services .ul .post .savoir{transition: all 1s ease;color:#303030;border:2px solid black;border-left; display: inline-block;margin-left: 28px;margin-top: 30px;padding: 7px;border-radius: 10px 10px 10px 10px;border-color:#69a5af; }
		section.main .services .ul .post .savoir:hover{background-color:#69a5af;color: white; transition: all 1s ease;}

	section.main .solutions{box-sizing:border-box;width: 100%;height: 120vh;background-size: cover;position: relative;}
		section.main .solutions .degra{padding-top: 160px;background: linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255,1));margin-left: -110px;}
		section.main .solutions h2{font-size: 23px; font-weight: 600;color: #303030;}
		section.main .solutions h3{font-size: 15px;font-weight: 400;color: white;}
		section.main .solutions hr{margin-right: 80%;border:0.5px solid rgba(255,255,255,0.5);background-color:rgba(255,255,255,0.5);margin-bottom: 50px;margin-top: 10px;}
		section.main .solutions .bene{cursor:pointer;transition: all 1s ease;margin-bottom:80px;display:inline-block;color:#303030;padding-left: 65px;padding-right: 65px;padding-bottom:10px;padding-top:10px;border:2px solid black;border-radius: 10px 10px 10px 10px;border-color:#69a5af; }
		section.main .solutions .bene:hover{background-color:#69a5af;color: white; transition: all 1s ease;}

    .solutions-filter{position: relative;width: 100%;height: 100%;box-sizing: border-box;left: 0;background-color: rgba(255,255,255,0.5);padding-left: 110px;padding-bottom: 70px;}


		section.main .solutions .bene2{display: none;}
			/*section.main .solutions .gris:hover{box-shadow: 10px 10px 5px grey;text-shadow: 2px 2px 4px #000000;font-size: 25px;color: black;border:1px solid black;background-color: white;padding-right:20px;padding-bottom: 20px;padding-top: 20px;}*/
		section.main .solutions .picsol{box-shadow: 0px 0px 0px grey;display:inline-block;margin-left:-110px;padding:5px 10px 5px 110px;margin-bottom: 15px;background-color:rgba(255,255,255,0);transition:all 0.5s;}
		section.main .solutions .picsol .lilimg path{fill: grey;}
		section.main .solutions .picsol:hover {box-shadow: 5px 5px 5px grey;background-color:rgba(255,255,255,1);transition:all 0.5s;}
		section.main .solutions .pad{}
				section.main .solutions .picsol .lilimg{vertical-align:middle;width:30px;display: inline-block;transition:all 0.5s ease;}
				section.main .solutions .picsol:hover .lilimg{width:40px;transition:all 0.5s ease;}
				section.main .solutions .picsol:hover .lilimg path{fill: black; transition: all 0.5s ease;}
				section.main .solutions .picsol p{display: inline-block;padding-left: 40px;color: grey;font-size: 14px;transition:all 0.5s ease;}
				section.main .solutions .picsol:hover p{font-size: 18px;transition:all 0.5s ease;color:black;}
				section.main .solutions .picsol .opa{display:inline-block;vertical-align:middle;opacity:0;margin-left: 40px;padding: 1px 7px 1px 7px;color:#69a5af;border: 1.5px solid #69a5af;border-radius: 50px;}
				section.main .solutions .picsol:hover .opa{opacity: 1;transition: all 0.5s;color:#69a5af;}
				
		/*section.main .solutions .picsol:hover{margin-bottom: 25px;transform: scale(1.1);}*/

	section.main .partners{box-sizing:border-box;width: 100%;padding-left: 70px;padding-right:70px;margin-bottom: 50px;}
		section.main .partners h2{width:58%;display:inline-block;font-size:23px;color: grey;font-weight: 500;opacity: 0.4;text-align: center;}
		section.main .partners hr{display: inline-block;width: 19%;color: grey;opacity: 0.5;background-color: grey;}
		section.main .partners .conf{margin-top: 50px;} /* enlever opacity et height pour l'afficher */
		section.main .partners .conf .item{width: 80px;margin-bottom: 80px;margin-top: 80px;}
		section.main .partners .conf .owl-centered .owl-wrapper {display: table !important;}
		section.main .partners .conf .owl-centered .owl-item {display: table-cell;float: none!important;vertical-align: middle;}
		section.main .partners .conf .owl-centered .owl-item > div {text-align: center;}
		section.main .partners .conf .image-fade .owl-dots{display: none;}
		.owl-nav{display: none!important;}
		section.main .partners .conf .image-fade{-webkit-mask-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,1), rgba(0,0,0,0));}

		section.main .partners .blog{display: inline-block;width: 64%;}
		section.main .partners .blog h2{font-size:20px;display: inline-block;margin-bottom: 70px;color: #f3a52e;text-transform: uppercase;opacity: 1;}
		section.main .partners .blog hr{border:1px solid #f3a52e;background-color: #f3a52e;}
		section.main .partners .blog .dizi{display: none;}
		section.main .partners .blog .art{position: relative;}
		section.main .partners .blog .actu{transition: all 1s ease;border:2px solid #f3a52e;position:absolute;top:-100px;right:10px;font-size:15px;display:inline-block; padding: 10px 20px 10px 20px;color:black; border-radius: 10px; }
		section.main .partners .blog .actu:hover{background-color:#f3a52e;color: white; transition: all 1s ease;}	

		section.main .partners .actua{display: none;}
			section.main .partners .blog .article{display: inline-block;width: 47%;margin-left: 1%;margin-right: 1%;vertical-align: top;}
			section.main .partners .blog .article img{width: 100%;}
			section.main .partners .blog .article .backimg{position: relative;height: 200px;background-size: cover;}
			section.main .partners .blog .article .backimg .filter{position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;background-color:rgba(96,125,139,0);transition: background-color 0.5s ease-in-out;}
			section.main .partners .blog .article .backimg .filter .oeil{margin-left: 40%;margin-right: 40%;width: 20%;margin-top: 20%;}
			section.main .partners .blog .article .backimg .filter .oeil path{fill: transparent;transition: fill 0.5s linear;}

			section.main .partners .blog .article:hover .backimg .filter .oeil path{fill: white;transition: fill 0.5s linear;}
			section.main .partners .blog .article:hover .filter{background-color:rgba(96,125,139,0.7);}
			section.main .partners .blog .article .date{color: grey;font-size: 10px;transition:color 0.5s ease-in-out;}
			section.main .partners .blog .article:hover .date{color: white;}
			section.main .partners .blog .article .com{padding-left: 20px;padding-top: 15px;margin-bottom: 30px;padding-bottom:10px;transition:background-color 0.5s ease-in-out;}
			section.main .partners .blog .article:hover .com{background-color:rgba(96,125,139,1)}
			section.main .partners .blog .article h3{font-size: 12px;margin:10px 0px 7px 0px; color: #223a43;font-weight: 600;transition:color 0.5s ease-in-out;}
			section.main .partners .blog .article:hover h3{color:white;}
			section.main .partners .blog .article p{color:#223a43;transition:color 0.5s ease-in-out;}
			section.main .partners .blog .article:hover p{color:white;}
			section.main .partners .blog .article .yellow{background-color:#f3a52e;border-color:#f3a52e; opacity: 1;transition: background-color, color 0.5s ease-in-out;}
			section.main .partners .blog .article:hover .yellow{background-color:white;border-color:white;}
			section.main .partners .blog .article .com .oeil{display: none;}
		section.main .partners .twit{display: inline-block;width: 30%;vertical-align: top;margin-left: 5%;height: 790px;overflow: auto;}
		section.main .resco{display: none;}
		section.main .partners .hr{display: inline-block;width: 10%;color: grey;opacity: 0.5;}

		.twit iframe{width: calc(100% - 10px)!important;max-width: none!important;min-width: initial!important;display: block!important;position: initial!important;visibility: initial!important;}

.back-to{margin-left: 70px;}


/*SUPERVISION*/

	.responsize{width: 85%;}

	section.supervisi {
		width: calc(100% - 250px);
		position: relative;
		left: 250px;
	}
	section.supervisi .begin{
		background-size: cover;
        background-position: 50% 30%;
	}

	section.supervisi .begin .intro-title{
		margin-left: 50px;
		color: white;
		text-transform: uppercase;
		font-size: 15px;
		font-weight:600;
	}
	section.supervisi .begin h1{
		margin-left: 80px;
		color: #f3a52e;
		font-size: 30px;
		margin-top: 15px;
		margin-bottom: 15px;
		font-weight:600;
	}
	section.supervisi .begin h2{
		margin-left: 80px;
		color: white;
		font-weight:600;
	}
	section.supervisi .begin h2 p{
		margin-left: 0px!important;
        font-size: 19px;
	}
	section.supervisi .begin p{
		margin-left: 80px;
		color: white;
		font-weight:400;
		font-size: 14px;
	}
	section.supervisi .begin .resizeit{
		background-color: rgba(0, 0, 0, 0.2);
		height: 40vh;
		padding-top: 50px;
	}

	section.supervisi .ul{display: inline-block;padding-top: 90px;vertical-align: top;width: 90%;margin-left: 10%;}
	section.supervisi .post a h3{color:#69a5af;display: inline-block;font-size: 18px;font-weight: 600;}
		section.supervisi .ul .post{display: inline-block;vertical-align: top;width: 20%;margin-left: 1%;margin-right: 1%}
		section.supervisi .ul .post a p{color:#303030;display: block;padding:0px;padding-left: 28px;border-left: 1px solid rgba(192,192,192,0.4);opacity: 0.8;}
		section.supervisi .ul .post .savoir{transition: all 1s ease;opacity:1;color:#303030;border:2px solid black;border-left; display: inline-block;margin-left: 28px;margin-top: 30px;padding: 7px;border-radius: 10px 10px 10px 10px;border-color:#69a5af; }
		section.supervisi .ul .post .savoir:hover{background-color:#69a5af;color: white; transition: all 1s ease;}
		section.supervisi .hrdis{display: none;}

	section.supervisi .blog{margin-bottom:50px;display: inline-block;width:80%;margin-left:12%;margin-top: 80px;}
	section.supervisi .blog h2{width:45%;font-weight:500;text-align:center;font-size:22px;display: inline-block;margin-bottom: 70px;color: #f3a52e;text-transform: uppercase;opacity: 1;}
	section.supervisi .blog hr{width:10%;display:inline-block;border:1px solid #f3a52e;background-color: #f3a52e;}
	section.supervisi .blog .dizi{display: none;}
	section.supervisi .blog .art{position: relative;}
	section.supervisi .blog .actu{transition: all 1s ease;border:2px solid #f3a52e;position:absolute;top:-100px;right:42px;font-size:15px;display:inline-block; padding: 10px 20px 10px 20px;color:black; border-radius: 10px; }
	section.supervisi .blog .actu:hover{background-color:#f3a52e;color: white; transition: all 1s ease;}
	section.supervisi .actua{display: none;}
		section.supervisi .blog .article{vertical-align:top;display: inline-block;width: 30%;margin-left: 1%;margin-right: 1%;}
		section.supervisi .blog .article img{width: 100%;}
		section.supervisi .blog .article .backimg{position: relative;height: 200px;background-size: cover;}
		section.supervisi .blog .article .backimg .filter{position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;background-color:rgba(96,125,139,0);transition: background-color 0.5s ease-in-out;}
		

		section.supervisi .blog .article .backimg .filter .oeil{margin-left: 40%;margin-right: 40%;width: 20%;margin-top: 20%;}
			section.supervisi .blog .article .backimg .filter .oeil path{fill: transparent;transition: fill 0.5s linear;}

			section.supervisi .blog .article:hover .backimg .filter .oeil path{fill: white;transition: fill 0.5s linear;}
			section.supervisi .blog .article:hover .filter{background-color:rgba(96,125,139,0.7);}

		
		section.supervisi .blog .article .date{color: grey;font-size: 10px;transition:color 0.5s ease-in-out;}
		section.supervisi .blog .article:hover .date{color: white;}
		section.supervisi .blog .article .com{padding-left: 20px;padding-top: 15px;margin-bottom: 30px;padding-bottom:10px;transition:background-color 0.5s ease-in-out;}
		section.supervisi .blog .article:hover .com{background-color:rgba(96,125,139,1)}
		section.supervisi .blog .article h3{font-size: 12px;margin:10px 0px 7px 0px; color: #223a43;font-weight: 600;transition:color 0.5s ease-in-out;}
		section.supervisi .blog .article:hover h3{color:white;}
		section.supervisi .blog .article p{color:#223a43;transition:color 0.5s ease-in-out;}
		section.supervisi .blog .article:hover p{color:white;}
		section.supervisi .blog .article .yellow{margin-left:0px;width:20%;background-color:#f3a52e;border-color:#f3a52e; opacity: 1;transition: background-color, color 0.5s ease-in-out;}
		section.supervisi .blog .article:hover .yellow{background-color:white;border-color:white;}
		section.supervisi .blog .article .com .oeil{display: none;}

	section.single{width:calc(100% - 250px);left: 250px;position: relative;}

	section.single .begin{
		background-size: cover;
        background-position:center;
	}
	section.single .resizeit{
		height:40vh;
		padding-top: 50px;
		background-color: rgba(0, 0, 0, 0.4);
		width: 50%;
	}
	section.single .begin .single-roah{
		margin-left: 50px;
		color: white;
		text-transform: uppercase;
		font-size: 15px;
		font-weight:500;
		display: inline-block;
		vertical-align: top;
	}
	section.single .begin .ora{
		margin-left: 0px;
		color: #f3a52e;
		width: 50%;
	}
	section.single .begin h1{
		margin-left: 50px;
		color: #f3a52e;
		font-size: 30px;
		margin-top: 15px;
		margin-bottom: 15px;
		font-weight:600;
		text-transform: uppercase;

	}
	section.single .begin .single-introd{
		margin-left: 80px;
		color: white;
		font-weight:500;
		margin-right: 30px;
        font-size: 16px;
	}
	section.single .scout{box-sizing: border-box;display: flex;align-items: stretch;border-bottom: solid 2px#f2efef;margin-left: 0px;padding-left: 50px;}
	section.single .scout .gains{color:#f3a52e;display: inline-block;width: 25%;vertical-align: top;padding-top: 70px;}
		section.single .scout .gains h2{padding-left: 40px;}
	section.single .scout .listy{display: inline-block;width: 45%;vertical-align: top;padding-top: 70px;padding-bottom: 20px;}
		section.single .scout .listy ul{font-size: 25px;color:#f3a52e;}
		section.single .scout .listy ul li{list-style: disc;padding-bottom:10px;margin-right: 5%;}
		section.single .scout .listy ul li p{display:inline-block;vertical-align:middle;color: black;font-size: 14px;font-weight: 600;opacity: 0.7;padding-left: 10px;}
	section.single .scout .sols{background-color:#f3efef;text-align: center;display: inline-block;width: 30%;vertical-align: top;display: flex;padding-top: 0px;}
		section.single .scout .sols p{margin: auto;text-align:left;color:#f3a52e;font-size: 16px;width: 65%;padding: 20px 0px;}
		section.single .scout .sols a{background-color: #f3a52e;width: 100%;display: block;padding-top: 30px;padding-bottom: 30px;}
		section.single .scout .sols .ninho {display: inline-block;width: 30%;}
		section.single .scout .sols a .demo-ask{vertical-align:top;margin-left:6%;margin-bottom:0px;color: white;font-size: 16px;display: inline-block;width: 40%;text-align: left;}
		section.single .scout .sols a .semi-cross{border:1px solid white;padding:9px; border-radius:100%;margin-left:0px;margin-bottom:0px;display: inline-block;width: 18px;color: white;text-align: center;}

/* BTN CTA */
.content-btn-demo{
    position: sticky;
    top: 115px;
    right: 0px;
    float: right;
    text-align: right;
    padding-left: 50px;
    box-sizing: border-box;
	z-index: 8;
	width: calc(100% - 250px);
    left: 250px;
	pointer-events: none;
}
.float-btn-demo{
    width: 30%;
    float: right;
    text-align: left;
}
a.nusky.nusky-calltoaction {
    background-color: #69a5af!important;
    border-radius: 10px;
    padding: 15px;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    right: 30px;
    padding-left: 35px;
    transition: all 0.25s;
    right: 0px!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    width: 258px!important;
	pointer-events: all;
}
a.nusky.nusky-calltoaction svg {
    position: absolute;
    left: -15px;
    top: 25px;
    width: 35px;
    height: 35px;
    overflow: visible;
    box-sizing: border-box;
    transform: rotate(75deg);
}
.demo-request {
    display: flex;
    justify-content: flex-end;
}
a.nusky.nusky-calltoaction .demo-ask {
    background-color: white;
    color: #69a5af!important;
    font-weight: 500;
    font-size: 16px;
    border-radius: 10px;
    width: auto!important;
    margin-left: 0px;
    padding: 15px;
    transition: all 0.25s;
}

.fixed-element {position: fixed;text-align: center;top: 80px;right: 0px;width: calc(0.3 * (100% - 320px) );z-index: -1;opacity: 0;transition:opacity 0.5s ease, z-index 0.5s ease 0.5s;}
.fixed-element.active {z-index: 3;opacity: 1;transition:opacity 0.5s ease 0.5s, z-index 0.5s ease;}
.fixed-element a{background-color: #f3a52e;width: 100%;display: block;padding-top: 30px;padding-bottom: 30px;}
		.fixed-element .ninho {display: inline-block;width: 30%;}
		.fixed-element a .demo-ask{vertical-align:top;margin-left:6%;margin-bottom:0px;color: white;font-size: 16px;display: inline-block;width: 40%;text-align: left;}
		.fixed-element a .semi-cross{border:1px solid white;padding:9px; border-radius:100%;margin-left:0px;margin-bottom:0px;display: inline-block;width: 18px;color: white;text-align: center;}

	section.single .fonctions{background-size: cover;box-sizing: border-box;}
	section.single .fonctions h2{margin-left: 70px;padding-top: 70px;color: #69a5af;font-weight: 600;}
	section.single .fonctions .fonc-list{padding-top: 50px;width: 70%;display: inline-block;}
	section.single .fonctions .fonc-list .fonc-li{padding-left:30px;margin-left: 120px;list-style:none;margin-right: 10%;position: relative;}
	section.single .fonctions .fonc-list .fonc-li .blue-points{position: absolute;top: 5px;left:-20px;height: 12px;width: 12px;}
	section.single .fonctions .fonc-list .fonc-li h3{font-size: 18px;color: rgba(0,0,0,0.8);}
	section.single .fonctions .fonc-list .fonc-li p{font-size: 13px;color: black;}
	section.single .fonctions .fonc-list .fonc-li ul li{font-size: 13px;list-style: circle;padding-top: 5px;padding-bottom: 5px;}
	section.single .fonctions .fonc-list .fonc-li ul {margin-left: 30px;}
	section.single .fonctions .whitebook{color:white;background-color:#69a5af;padding:10px 5px 10px 5px;border-radius:10px;display: inline-block;text-align: center;width: 30%;margin-left: 33%;margin-top: 70px;margin-bottom: 70px;}
	section.single .fonctions .degraback{padding-bottom:50px;background: linear-gradient(to bottom, rgba(255,255,255,1) 61%,rgba(255,255,255,1) 62%,rgba(255,255,255,0.92) 65%,rgba(255,255,255,0.79) 70%,rgba(255,255,255,0) 100%);}
	section.single .fonctions .sols{margin-top:80px;background-color:#f3efef;text-align: center;display: inline-block;width: 30%;vertical-align: top;}
		section.single .fonctions .sols p{margin-bottom:28px;text-align:center;color:#69a5af;font-size: 16px;margin-left: 17%;width: 65%;}
		section.single .fonctions .sols a{background-color: #69a5af;width: 100%;display: block;padding-top: 30px;padding-bottom: 30px;}
		section.single .fonctions .sols .ninho {display: inline-block;width: 30%;}
		section.single .fonctions .sols a .demo-ask{vertical-align:top;margin-left:10%;margin-left:12%;margin-bottom:0px;color: white;font-size: 16px;display: inline-block;width: 55%;text-align: left;}
		section.single .fonctions .sols a .semi-cross{border:1px solid white;padding:9px; border-radius:100%;margin-left:0px;margin-bottom:0px;display: inline-block;width: 18px;color: white;text-align: center;}
		section.single .fonctions .sols .book-e{}
		section.single .fonctions .sols .back-book-e{display: inline-block;padding:15px;border:1px solid white;margin-bottom: 10px;margin-top: 10px;border-radius:100%;background-color: white;}
	section.single .blue-back{background-color:#69a5af;height: 15px; }
	section.single .full-sol-part .author-sol{width: 25%;display: inline-block;text-align: center;vertical-align: top;}
	section.single .full-sol-part .author-sol .author-title{margin-top: 50px;}
	section.single .full-sol-part .author-sol p{margin-top: 25px;font-size: 16px;margin-left: 10%;font-weight: 500;padding-bottom: 15px;}
	section.single .full-sol-part .author-sol .pic-auth{width: auto;margin-left: 15%;height:100px;max-width: 240px;}
	section.single .full-sol-part .author-sol .pic-auth img{max-height: 100%;max-width: 100%;}
	section.single .full-sol-part .author-sol .zoui{background-color: #f3efef;text-align: left;}
	section.single .full-sol-part .author-sol .zoui li{box-sizing: border-box;}
	section.single .full-sol-part .author-sol .zoui .doc-title{font-size: 16px;padding-top: 20px;padding-bottom: 20px;text-align: left;display: inline-block;width: 64%;margin-top: 0px;}
	section.single .full-sol-part .author-sol .download-div{display: inline-block;width: 20%;}
	section.single .full-sol-part .author-sol .download-div .download-img{width: 15px;border:1.5px solid black;padding:5px;border-radius:100%;}

	section.single .full-sol-part .why-sol{width: 75%;display: inline-block;text-align: center;}
	section.single .full-sol-part .why-sol h2{width: 90%;margin-left: 5%;margin-top: 50px;font-size: 23px;text-transform: uppercase;}
	section.single .full-sol-part .why-sol ul{padding-top: 50px;position: relative;}
	section.single .full-sol-part .why-sol .give-up{display: inline-block;width: 30%;vertical-align: top;}
	section.single .full-sol-part .why-sol .give-up .bene-title{color: black;cursor: pointer;font-size: 15px;}
	section.single .full-sol-part .why-sol .give-up .bene-com{margin-top: 18px;background-color: #303030;height: 275px;position: absolute;left: 0px;width: 100%;}
	section.single .full-sol-part .why-sol .give-up .bene-com p{color: #69a5af;width: 70%;margin-left: 15%;padding-top: 80px;}
	section.single .full-sol-part .why-sol .border-mouv{height: 5px;background-color: #69a5af;position: absolute;width: 25%;bottom: -18px;left: 8%;transition: left 0.5s ease;}
	.border-mouv-2{left: 38%!important;transition: left 0.5s ease;}
	.border-mouv-3{left: 68%!important;transition: left 0.5s ease;}

	.border-mouv-4{left: 22%!important;transition: left 0.5s ease;}
	.border-mouv-5{left: 53%!important;transition: left 0.5s ease;}


    #sb_form{display: none;}

	.z-index-1{z-index: 1;}
	.color-blue-az{transition:color 0.5s ease;color: #69a5af!important;}

	section.single .full-sol-part {height: 459px;}

	section.single .orange-back{background-color:#f3a52e;height: 15px; }

	section.single .redirect h3{width: 50%;text-align: center;margin-left: 25%;font-size: 15px;color: #f3a52e;font-weight: 600;margin-top: 50px;text-transform: uppercase;}
	section.single .redirect div a{width: 40%;display: inline-block;margin-left: 5%;margin-right: 5%;vertical-align: top;}
	section.single .redirect div a p{text-align: center;color: #69a5af;font-weight: 500;}
	section.single .redirect div a .oran-p{color:#f3a52e; }
	section.single .redirect div{width: 50%;margin-left: 25%;}
	section.single .redirect .arrow-sign{width:15px;margin-left: 40%;margin-top: 30px;margin-bottom: 30px;border:1.5px solid #69a5af;padding:10px;border-radius: 100%;}
	section.single .redirect .oran{border-color: #f3a52e; }
	.site-main{padding-bottom: 100px;}


.passive-blocs{padding-top: 70px;padding-bottom: 30px;font-size: 0px;padding-left: 70px;padding-right: 70px;background-color: #f3efef;}
.passive-blocs .marche-title{font-size: 22px;margin-bottom: 50px;}
    .passive-bloc{width: 21%;display: inline-block;margin-left: 2%;margin-right: 2%;text-align: center;vertical-align: top;box-sizing: border-box; padding-top: 25px;}
    .passive-bloc div .svg{width: 50px;height: 50px;}
    .passive-bloc div .svg path{fill:black;}
    
    .passive-bloc h2{font-size: 15px;font-weight: 500;color: black;}
    .passive-bloc p{color: black;}



	section.content-area {width: calc(100% - 250px);position: relative;left: 250px;}

	section.content-area .begin{
		background-size: cover;
	}


	section.content-area .resizeit{
		padding-bottom: 90px;
		padding-top: 70px;
		background-color: rgba(0, 0, 0, 0.4);
		width: 50%;
	}
	section.content-area .begin h2{
		margin-left: 50px;
		color: white;
		text-transform: uppercase;
		font-size: 15px;
		font-weight:600;
		display: inline-block;
	}

	section.content-area .begin h4{
		font-size: 26px;
		margin-left: 50px;
		color: white;
		font-weight:600;
	}

	section.content-area .recerco .loupe-solid{display: inline-block;width: 20%;background-color: #69a5af;height: 70px;}
	section.content-area .recerco .loupe-solid img{margin-left:42%;margin-top:20px;margin-bottom:20px;width: 12px;transform: rotate(90deg);background-color: #69a5af;border:1px solid white;border-radius: 100%;padding:7px;}

	section.content-area .recerco form {position:relative;height:70px;width: 70%;display: inline-block;vertical-align: top;padding:30px 10px 20px 10px;background-color: rgba(244,241,241,1);box-sizing: border-box;}
	section.content-area .recerco form input[type="search"]{border-radius:0px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;width:75%;border:none;border-bottom: 1px solid grey;background-color: rgba(244,241,241,1);margin-left: 30px;}
	section.content-area .recerco .saszkepowa{display: inline-block;vertical-align: top;width: 10%;background-color:#69a5af;height: 70px;text-align: center; position: relative;}
	section.content-area .recerco .saszkepowa img{width: 20px;margin-top: 23px;}
	.recerco input[type="submit"]{cursor:pointer;position: absolute;opacity: 0;right: -14%;bottom: 0px;width:14%;padding-bottom: 25px;padding-top: 25px;border: 1px solid black;z-index: 1;}


	section.content-area .page-header .page-title{padding-top: 50px;font-weight: 500;font-size: 18px;color: grey;padding-left: 70px;padding-bottom: 50px;}
	section.content-area .page-header .page-title .bluety{color:#69a5af;}

	section.content-area article {position:relative;margin-left: 20%;margin-right: 10%;padding-bottom: 20px;border-bottom: 2px solid rgba(211,211,211,0.5);}

	section.content-area article .entry-summary{display: none;}

	section.content-area .entry-footer{display: inline-block;}
	section.content-area .entry-footer h2{display: inline-block;margin-bottom: 10px;}
	section.content-area .entry-footer .entry-title a{font-size: 15px;}
	section.content-area .entry-footer .entry-title a:link {color:#223a43;}
	section.content-area .entry-footer .entry-title a:visited {color:#223a43;}
	section.content-area .entry-footer .entry-title a:hover {color:#69a5af;}
	section.content-area .entry-footer .entry-title a:active {color:#69a5af;}
	section.content-area .entry-footer{display: inline-block;}
	section.content-area .entry-footer .byline{display: none;}
	section.content-area .entry-footer .posted-on{font-size: 13px;color: grey;}
	section.content-area .entry-footer .posted-on .updated{display: none;}
	section.content-area .entry-footer .posted-on .published{display: inline-block;}

	section.content-area .entry-footer .cat-links{display: block;width: 80%;}
	section.content-area .entry-footer .cat-links p{font-size: 12px;font-weight: 600;color:#69a5af;display: inline-block;}

	section.content-area .entry-footer .comments-link{display: none;}
	section.content-area .entry-footer .edit-link{display: none;}
	section.content-area .entry-footer .intro-arta{margin-top: 10px;width: 50%;}

	section.content-area .entry-footer .oeil{position:absolute;width: 40px;right: 0px;top: 50px;}
	section.content-area .entry-footer .oeil path{fill:#69a5af;}

	section.content-area nav h2{display: none;}
	section.content-area nav .prev{display: none;}
	section.content-area nav .next{display: none;}
	section.content-area nav .meta-nav{display: none;}
	section.content-area .nav-links{text-align: center;margin-top: 100px;}
	section.content-area .page-numbers{padding-left: 5px;padding-right: 5px;color: black;}
	section.content-area .current{color: #f3a52e;font-size: 20px;}

	section.content-area .no-results .page-content form{display: none;}
	section.content-area .no-results .page-content p{margin-left: 20%;margin-right: 20%;}

	span.search-everything-highlight-color {background-color: transparent !important;}
	input[type="search"]::-webkit-search-decoration,
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-results-button,
	input[type="search"]::-webkit-search-results-decoration {display: none;}
	input[type="search"]::-webkit-search-cancel-button {display: none;}

.page-template-why-solutions .all-content-single{padding-bottom: 0px;}

	section.blogperf{width:calc(100% - 250px);left: 250px;position: relative;}

	section.blogperf .begin{
		background-size: cover;
        background-position: center;
	}
	section.blogperf .resizeit{
		padding-top: 70px;
		background-color: rgba(0, 0, 0, 0.4);
		width: 50%;
		height: 35vh;
	}
	section.blogperf .begin h1{
		margin-left: 80px;
		color: white;
		text-transform: uppercase;
		font-size: 15px;
		font-weight:600;
		display: inline-block;
	}

	section.blogperf .begin p{
		margin-left: 80px;
		color: white;
		font-weight:600;
		font-size: 27px;
		margin-top: 25px;
		margin-right: 5%;
	}

	section.blogperf .blog{display: inline-block;width: 65%;padding-left: 10%;padding-top: 10%;background-color:white;padding-bottom: 100px;}
		section.blogperf .blog h1{font-size:22px;display: inline-block;margin-bottom: 70px;color: #f3a52e;text-transform: uppercase;opacity: 1;}
		section.blogperf .blog hr{border:1px solid #f3a52e;background-color: #f3a52e;}
		section.blogperf .blog .dizi{display: none;}
		section.blogperf .blog .art{position: relative;}
		section.blogperf .blog .actu{border:2px solid #f3a52e;position:absolute;top:-100px;right:20px;font-size:15px;display:inline-block; padding: 10px 20px 10px 20px;color:black; border-radius: 10px; }
		section.blogperf .actua{display: none;}
			section.blogperf .blog .article{vertical-align:top;display: inline-block;width: 40%;margin-left: 3%;margin-right: 3%;}
			section.blogperf .blog .article img{width: 100%;}
			section.blogperf .blog .article .backimg{position: relative;height: 200px;background-size: cover;}
			section.blogperf .blog .article .backimg .filter{position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;background-color:rgba(96,125,139,0);transition: background-color 0.5s ease-in-out;}
			section.blogperf .blog .article .backimg .filter .oeil{margin-left: 40%;margin-right: 40%;width: 20%;margin-top: 20%;}
			section.blogperf .blog .article .backimg .filter .oeil path{fill: transparent;transition: fill 0.5s linear;}

			section.blogperf .blog .article:hover .backimg .filter .oeil path{fill: white;transition: fill 0.5s linear;}
			section.blogperf .blog .article:hover .filter{background-color:rgba(96,125,139,0.7);}
			section.blogperf .blog .article .date{color: grey;font-size: 10px;transition:color 0.5s ease-in-out;}
			section.blogperf .blog .article:hover .date{color: white;}
			section.blogperf .blog .article .com{padding-left: 20px;padding-top: 15px;margin-bottom: 30px;padding-bottom:10px;transition:background-color 0.5s ease-in-out;}
			section.blogperf .blog .article:hover .com{background-color:rgba(96,125,139,1)}
			section.blogperf .blog .article h3{font-size: 12px;margin:10px 0px 7px 0px; color: #223a43;font-weight: 600;transition:color 0.5s ease-in-out;}
			section.blogperf .blog .article:hover h3{color:white;}
			section.blogperf .blog .article p{color:#223a43;transition:color 0.5s ease-in-out;}
			section.blogperf .blog .article:hover p{color:white;}
			section.blogperf .blog .article .yellow{width:20%;display:inline-block;background-color:#f3a52e;border-color:#f3a52e; opacity: 1;transition: background-color, color 0.5s ease-in-out;}
			section.blogperf .blog .article:hover .yellow{background-color:white;border-color:white;}
			section.blogperf .blog .article .com .oeil{display: none;}

			section.blogperf .page-numbers .next{display: none;}
			section.blogperf .nav-links{text-align: center;}
			section.blogperf .nav-links .page-numbers{padding-left: 5px;padding-right: 5px;color: black;}
			section.blogperf .nav-links .current{font-size: 20px;color: #f3a52e;}

	section.blogperf .fulldiv{height: auto;background-color:#e5e5ee;}

	section.blogperf .triart{background-color: #e5e5ee;display: inline-block;width: 25%;vertical-align: top;height: 100%;}
			section.blogperf .regroupsearch .loupe-solid{display: inline-block;width: 25%;background-color: #69a5af;height: 70px;}
			section.blogperf .regroupsearch .loupe-solid img{margin-left:30%;margin-top:20px;margin-bottom:20px;width: 12px;transform: rotate(90deg);background-color: #69a5af;border:1px solid white;border-radius: 100%;padding:7px;}

			section.blogperf .regroupsearch form {height:70px;width: 75%;display: inline-block;vertical-align: top;padding:30px 10px 20px 10px;box-sizing: border-box;border-bottom: 1px solid rgba(211,211,211,0.7); }
			section.blogperf .regroupsearch form input[type="search"]{border:none;margin-left: 30px;background-color: #e5e5ee;opacity: 0.7;width: 70%;-webkit-appearance:none;}

			section.blogperf .triart .souscat{margin-left: 15%;}
			section.blogperf .triart .souscat h3{margin-top: 50px;text-transform: uppercase;font-size: 15px;color: #69a5af;font-weight: 500;}
			section.blogperf .triart .souscat h4{margin-top: 35px;font-size: 15px;color: grey; font-weight: 500;opacity: 0.5;width: 90%;display: none;}
			section.blogperf .triart .souscat .qitem {}
			section.blogperf .triart .souscat .qitem .sub-container {padding-top: 15px;padding-bottom: 15px;}
			section.blogperf .triart .souscat .qitem .sub-container .select{display: none;}
			section.blogperf .triart .souscat .qitem .sub-container .oeil{display:inline-block;width: 15px;height: 15px;}
			section.blogperf .triart .souscat .qitem .sub-container .oeil path{fill:#69a5af; }
			.display-none{display: none!important;}
			section.blogperf .triart .souscat .qitem .sub-container a{font-size: 12px;font-weight: 500;text-transform: uppercase;opacity:0.8;}
			section.blogperf .triart .souscat .qitem .sub-container a:link{color: black;}
			section.blogperf .triart .souscat .qitem .sub-container a:visited{color: black;}
			section.blogperf .triart .souscat .qitem .sub-container a:active{color: black;}
			section.blogperf .triart .souscat .qitem .sub-container a:hover{color:#69a5af; }

            .act-cat{color: #69a5af!important;}
            .black-is-my-way{color: black!important;}

			
			.svg-resize{display: none;}

			.degraback-2 .content-single-texte p {
			  position: relative;
			}

			.degraback-2 .content-single-texte p:after {
			  position: absolute;
			  bottom: 0;
			  left: 0px;  
			  height: 100%;
			  width: 100%;
			  content: "";
			  background: linear-gradient(to top,
			     rgba(255,255,255, 1) 30%, 
			     rgba(255,255,255, 0) 100%
			  );
			  pointer-events: none; /* so the text is still selectable */
			}

			.knowing-leggit{position: absolute;bottom: 135px;width: 100%;text-align: center;color: #f3a52e;}

            .download-a{display: none;text-align: center;}
            .dl-div{display: inline-block;padding: 15px;background-color:#f3a52e;}
            .dl-div .download-iconed{width: 15px;height: 15px;display:inline-block;vertical-align:middle;;margin-right: 20px;}
            .dl-div .download-iconed svg path{fill:white;}
            .dl-div p{color: white;display:inline-block;vertical-align;}

			section.single-blog .wpcf7-form{
				width: 50%;
				margin-left: 25%;
				text-align: center;
				margin-top: -50px;
			}
			section.single-blog .mc4wp-checkbox{display: none;}
			section.single-blog .wpcf7-form-control-wrap input{
				height: 30px;
				margin-bottom: 15px;
				text-align: center;
				color: #f3a52e;
				border:2px solid #f3a52e;
			}
			section.single-blog .wpcf7-form-control-wrap input::placeholder{
				text-align: center;
				color: #f3a52e;
			}
			section.single-blog .wpcf7-submit{
				margin-left: 25px;
				background-color: #f3a52e;
				height: 30px;
				color: white;
				border-color: #f3a52e;
				border:none;
				-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;
				border-radius: 0px;
				margin-bottom: 15px;
				cursor: pointer;
				transition: all 0.5s ease;
			}
			section.single-blog .wpcf7-submit:hover{
				background-color: white;
				color: #f3a52e;
				transition: all 0.5s ease;
			}
			section.single-blog div.wpcf7-mail-sent-ng{
				border-color: #f3a52e;
				color: #f3a52e;
			}

section.single-blog{width:calc(100% - 250px);left: 250px;position: relative;z-index: 1;}

	section.single-blog .begin{
		background-size: cover;
        background-position:center;
	}
	section.single-blog .resizeit{
		height: 45vh;
		padding-top: 50px;
		background-color: rgba(0, 0, 0, 0.4);
		width: 50%;
        padding-left: 80px;
	}
	section.single-blog .begin .roah{
		margin-left: 7px;
		margin-right: 7px;
		color: white;
		text-transform: uppercase;
		font-size: 15px;
		font-weight:600;
		display: inline-block;
		vertical-align: top;
	}
	section.single-blog .begin .ora{
		color: #f3a52e;
	}
		section.single-blog .begin .ora2{
		margin-bottom: 0px;
		color: #f3a52e;
		font-size: 13px;
	}

	section.single-blog .begin h1{

		color: white;
		font-weight:600;
		font-size: 30px;
	}

	section.single-blog .regroup-h2{
		display: inline-block;
	}

	/*section.single-blog div.wpcf7-mail-sent-ok{display: none!important;}*/
	section.single-blog .download-icon{display: block;text-align: center;color: #f3a52e;}

    section.single-blog .content-single-texte ul li{font-size: 16px;list-style: circle;padding-top: 5px;padding-bottom: 5px;color: #33464f;}
	section.single-blog .content-single-texte ul {margin-left: 30px;}


	#single-actualite{position: relative;}

	section.single-blog .res-soc{position: absolute;top: -100px;right: 0px;}
	section.single-blog .res-soc a img{background-color: #f59f23;padding:15px;display: block;margin-bottom: 5px;width: 20px;}
	section.single-blog .part-age{position: absolute;right: -5px;transform: rotate(-90deg);top: 160px;color: #f59f23;font-weight: 500;}

		.all-content-single{width:80%;margin-left:10%;margin-top: 100px;padding-bottom: 100px;}
		
		.content-single-titre .title-squad{color: #f59f23;box-sizing: border-box;font-size: 30px;margin-top: 50px;margin-bottom: 30px;font-weight: 600;}

		.discover-product {
			align-items: center;
			border-radius: 10px;
			flex-direction: column;
			box-shadow: rgba(0, 0 , 0, 0.2) 0px 0px 5px 0px;
			width: 580px;
			margin: auto;
			padding: 30px;
			box-sizing: border-box;
			text-align: center;
			display: flex;
			background: #ddd;
			color: white;
			justify-content: space-between;
			transition: all .3s;
		}
		.discover-product p {
			color: #33464f;
			font-weight: 500;
			align-items: center;
			font-size: 18px;
			margin-bottom: 20px;
		}
		.discover-product a {
			color: #66a5b0;
			font-weight: 500;
			display: flex;
			align-items: center;
			padding: 10px 20px;
			font-size: 18px;
			background: white;
			padding: 10px 15px;
			border-radius: 5px;
			text-decoration: none;
			border: 1px solid white;
			transition: all .3s;
		}
		.discover-product svg {
			width: 30px;
			height: 30px;
			transform: scale(-1) rotate(-120deg);
			margin-right: 10px;
		}

		.single-tabulation .cntent-single-titre{margin-left:0px;}
		.content-single-texte {margin-bottom: 55px;}
		.content-single-texte p{color:#33464f; font-size: 16px;margin-top: 15px;}
		.content-single-image img{width: 100%;height: auto;}
		.content-single-galerie{font-size: 0px;}
		.content-single-galerie ul{padding: 0px 0px;padding-bottom: 15px;padding-top: 15px;}
		.content-single-galerie ul li{display: inline-block;width: 23%;margin-left: 1%;margin-right: 1%;}
		.content-single-galerie ul li img{width: 100%;}
		.content-single-video video{width: 100%;}
		/*==================== CONTENT NAV SINGLE ACTUALITE ====================*/
		.nav-actu-single{vertical-align: middle;font-size: 0px;width: 100%;margin-top: 80px;}
		.pre-actu-single{display: inline-block;width: 50%;font-size: 15px;vertical-align: middle;}
		.pre-actu-single svg{height: 15px;color: black;float: left;margin-right: 5px;transform: rotate(180deg);color: black;}
		.nav-actu-single .st0{fill:black!important;}
		.pre-actu-single p{margin: 0px;font-weight: 600;color: black;}
		.next-actu-single{display: inline-block;width: 50%;font-size: 15px;vertical-align: middle;}
		.next-actu-single svg{height: 15px;margin-left: 5px;float: right;color: black;}
		.next-actu-single p{margin: 0px;float: right;font-weight: 600;color: black;}


	section.whyatys{width:calc(100% - 250px);left: 250px;position: relative;}

	section.whyatys .begin{
		background-size: cover;
        background-position: center;
	}
	section.whyatys .resizeit{
		height:40vh;
		padding-top: 50px;
		background-color: rgba(0, 0, 0, 0.4);
		width: 50%;
	}
	section.whyatys .begin h2{
		margin-left: 50px;
		color: white;

		font-size: 25px;
		font-weight:600;
		display: inline-block;
		vertical-align: top;
		margin-top: 70px;
	}
    section.whyatys .begin h1{
		margin-left: 50px;
		color: white;

		font-size: 25px;
		font-weight:600;
		display: inline-block;
		vertical-align: top;
		margin-top: 70px;
	}
	section.whyatys .begin .no-margin-left{
		margin-left: 10px!important;
	}
	section.whyatys .begin img{
		width: 150px;
		margin-top: 45px;
		margin-left: 10px;
	}

	section.whyatys .content-video-why-atys{margin: 40px 0px;}
	section.whyatys .content-video-why-atys h3{font-size: 25px;color: #f3a52e;margin-bottom: 40px;text-align: center;margin-top: 0px;}
	section.whyatys .content-video-why-atys video{width: 65%;margin: auto;display: block;}
	section.whyatys .content-video-why-atys .plyr--video {width: 65%!important;margin: auto;}

	section.whyatys .pourcent-25{width: 25%;display: inline-block;vertical-align: top;margin-top: 50px;}
	section.whyatys .pourcent-25 ul{border-right:2px solid #69a5af;}
    section.whyatys .pourcent-25 .border-linear{width: 100%;border-width: 0px 3px 0px 0px;
    border-style: solid;
    border-image: linear-gradient(to bottom, #223a43, rgba(0, 0, 0, 0)) 1 100%;}  
	section.whyatys .pourcent-25 ul li{text-align: right;padding-bottom: 50px;margin-left: 25%;padding-right:40px;position: relative;}
	section.whyatys .pourcent-25 ul li p{font-size: 12px;color:#f3a52e; }
	section.whyatys .pourcent-25 ul li .object-date {font-size: 21px;color: #69a5af;font-weight: 500;margin-bottom: 15px;}
	section.whyatys .pourcent-25 ul li .NA-ball{width: 20px;height: 20px;border:2px solid rgba(192,192,192,0.5);position: absolute;top: 0px;right: -13px;border-radius: 100%;background-color: white;}

	section.whyatys .pourcent-75{width: 55%;display: inline-block;vertical-align: top;margin-left: 10%;margin-right: 10%;}
		section.whyatys .pourcent-75 h3{font-size: 25px;color: #f3a52e;margin-top: 40px;margin-bottom: 40px;}
		section.whyatys .pourcent-75 p{font-size: 16px;color: #223a43;font-weight: 400;}


.error h4{width: 40%;margin-left: 30%;margin-top: 100px;margin-bottom: 70px;color: #f3a52e;}
.error h4 a{color: #69a5af;}

	footer .contactspace{width: calc(100% - 250px);position:relative;left: 250px;padding-top: 50px;text-align: center;padding-bottom: 50px;background-color: #151b1c;}
			footer .contactspace img{width: 13%;display: block;margin-left: 44%;}
			footer .contactspace .regroup{display: block;margin-top: 45px;}
			footer .contactspace .regroup a{font-size: 0;}
			footer .contactspace .obj{display: inline-block;width: 22%;font-size: 1vw;color: white;font-weight: 600;vertical-align: middle;}
			footer .contactspace .rompt{display: inline-block;color: #f3a52e;margin-top: 40px;width: 32%;font-size: 17px;font-weight: 600;}
			.rompt a{color: #f3a52e;}
			footer .contactspace .nava .copy{display:inline-block;color: white;margin-top: 20px;}
			footer .contactspace strong{color: #f3a52e;}
			footer .contactspace .nava{margin-top: 25px;}
			footer .contactspace .nava .prime{color: white;display:inline-block;}


			footer .nav_footer{
				font-size: 0px;
			}

			footer .nav_footer li{
				display: inline-block;
				vertical-align: middle;
				margin: 0px 25px;
			}

			footer .nav_footer li a{
				display: inline-block;
				font-size: 14px!important;
				color: white;
				font-weight: 600;
				vertical-align: middle;
				text-transform: uppercase;
			}




		footer .newspre{width: calc(100% - 250px);position:relative;left: 250px;height: 277px;}
		footer .reve{width: 50%;position: absolute;top: 0px;right: 0px;background-size: cover;height: 100%;}
		footer .premiumspace {background-color: rgba(48,48,48,0.8);display: inline-block;width: 100%;padding-top: 11px;padding-bottom: 46px;text-align: left;height: 100%;}
		footer .premiumspace .padoli {padding-left: 30px;padding-top: 10px;}
		footer .premiumspace h2{text-align: center;font-size: 15px;color: white;padding-top: 25px;}
		footer .premiumspace p{font-size: 13px;color: white;}
		footer .premiumspace ul{padding-left: 30px;}
		footer .premiumspace li{list-style: disc;color: #69a5af;}
		footer .premiumspace a{display: inline-block;text-align: center;margin-top: 20px;font-size: 12px;color: white;padding: 15px 10px 15px 10px;background-color: #69a5af;width: 34%;margin-left: 33%;}

		footer .newsletter{height:100%;background-size:cover;display: inline-block;width: 100%;background-color: #303030;text-align: center;padding-top: 30px;padding-bottom: 106px;vertical-align: top;}
		footer .newsletter h3{color: #f3a52e;font-size: 16px;font-weight: 600;text-transform: uppercase;}
		footer .newsletter .como{font-size: 15px;}
		footer .newsletter p{color: white;display: inline-block;}
		footer .newsletter p.none-form{display: none;}
		footer .newsletter form p:last-of-type{display: none;}
		footer .newsletter .send{margin-top: 25px;height: 45px;}
		footer .newsletter .button{display:inline-block;cursor:pointer;background-color:#f3a52e;color: white;border-color:#f3a52e;font-size: 18px;margin-left: -5px;vertical-align: top;}
		footer .newsletter .button img{width: 20px;padding-top: 12px;padding-right: 10px;padding-left: 12px;}
		footer .newsletter input[type="email"]{height:42px!important;width:200px;border-radius: 0px!important;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;font-size:14px;padding: 0px;border:none;height: 100%;padding-left: 10px;padding-right: 10px;}
		footer .newsletter input[type="submit"]{font-size:14px;border-radius:0%;-webkit-appearance:none;height:42px;display: inline-block;cursor: pointer;background-color: #f3a52e;border:none;margin-left: -8px;width: 40px;color: white;}
		footer .site-description{padding-top: 20px;width: 70%;}


		.dis-inline{display: inline-block!important;}

		.width-50-pc{width: 50%!important;}

		.none-form{display: none!important;}


section.mentions-legales{width:calc(100% - 250px);left: 250px;position: relative;margin-bottom: 200px;}
section.mentions-legales h3{color:#f3a52e; width: 80%;margin-left: 10%;font-weight: 500;}
section.mentions-legales h2{color:#f3a52e; width: 80%;margin-left: 10%;font-weight: 500;}
section.mentions-legales h1{color:#f3a52e; width: 80%;margin-left: 10%;font-weight: 500;margin-bottom: 50px;margin-top: 50px;}
section.mentions-legales p{color:black; width: 80%;margin-left: 10%;font-size: 14px;}

section.site-plan{width:calc(100% - 250px);left: 250px;position: relative;margin-bottom: 200px;}
section.site-plan ul{width: 70%;margin-left: 15%;}
section.site-plan ul li a{font-size: 17px; color:#f3a52e; padding-bottom: 30px;padding-top: 30px;text-transform: uppercase;}
section.site-plan ul li{padding-bottom: 30px;padding-top: 30px;}
section.site-plan ul li ul li a{font-size: 14px; color:black;padding: 10px;}
section.site-plan ul li ul li {padding: 10px;}
section.site-plan ul li ul li strong a{pointer-events: none;}

.height-at-all{height: 184px;}

.mobile-title{display: none;}
.hf .adress-time h3{display: none;}
.adresse-img-div{display: none;}


/* Section redirection */
.background-img {
    background-size: cover!important;
    background-position: center!important;
}
.titre-redirection{text-align: center;color: #f3a52d;text-transform: uppercase;margin: 50px;}
		.go-redirect {position:relative;margin-top: 20px;height: 350px;overflow: hidden;z-index: 1;}
		.go-redirect .bande-orange{position: absolute;top: 0px;height: 100%;background-color: #f3a52d;right: 0px;z-index: 1;clip-path: polygon(25% 0, 100% 0%, 100% 100%, 0% 100%);width: 60%;}
		.go-redirect .left, .go-redirect .right {height:100%;text-align: center;color:white;}
		.go-redirect .left {background:#f3a52d;padding-right:50%;}
		.go-redirect .right {background:#69a5af;clip-path: polygon(25% 0, 100% 0%, 100% 100%, 0% 100%);position:absolute;top:0;right:0;width:59%;z-index: 9;}
		.go-redirect .left .container {padding: 50px 20% 50px 20%;height: 100%;box-sizing: border-box;display: flex;align-items: center;justify-content: space-around;}
		.go-redirect .right .container {padding: 50px 20% 50px 20%;height: 100%;box-sizing: border-box;display: flex;align-items: center;justify-content: space-around;}
		.go-redirect .container p {margin-bottom: 30px;}
		.go-redirect a {background:#f3a52d;color: white;padding: 20px 30px;border-radius: 5px;text-decoration: none;display: inline-block;transition: all .3s;font-weight: 600;font-size: 18px;max-width: 240px;}
		.go-redirect .right a {background: #69a5af !important;}
		.go-redirect a:hover {opacity: .8;}
		.go-redirect.full-width .left {padding:0;}
		.go-redirect.full-width .right {display:none;}
		
		@media only screen and (max-width: 768px){
			.go-redirect .bande-orange{display: none!important;}
			.go-redirect{height: auto!important;}
			.go-redirect .left {padding: 0;}
			.go-redirect .right {position: initial;clip-path: none;width: 100%;}
		}

		[data-expand-target]{
			overflow:hidden;
			position:relative;
		}
		
		[data-expand-link]:after{
			content:'';
			position:absolute;
			top:0;
			left:0;
			right:0;
			bottom:0;
			z-index:10;
		}



@media screen and (max-width: 1230px){
  
.img-25{width: 50%!important;}

  
section.blogperf .resizeit{height: 45vh;}

	section .partners .twit{
		display: none!important;
	}
	section .partners .blog{
		display: block!important;
		width: 100%!important;
	}
	section .partners .blog h1{
		display: block;
		padding-right:0px!important;
		margin-right: 0px;
		width: 71%;
		margin-top:0px!important;
		font-size: 21px;
	}
	section .partners .blog .article .yellow{
		display: none;
	}
	section.main .partners .blog h1{
		font-size: 20px;
	}
	section .supervisi .blog{
		display: block!important;
		width: 100%!important;
	}
	section.supervisi .blog h2{
		display: inline-block!important;
		padding-right:0px!important;
		margin-right: 0px;
		width: 60%!important;
		margin-top:0px!important;
		font-size: 21px!important;
	}
	section.supervisi .blog .article .yellow{
		display: none;
	}
	section.supervisi .blog h2{
		font-size: 20px;
	}
	section.main .resco{
		display: block;
		text-align: center;
		margin-bottom: 20px;
	}
	section.main .resco .res-supr{
		width: 30px;
		height: 30px;
		margin-right: 10px;
		margin-left: 10px;
	}
	section.main .resco .res-supr path{
		fill: #4d4d4d;
	}
	section.single-blog .regroup-h2{
		margin-left: 80px;
        
	}

	.regroup-resize {margin-left: 0px!important;}

	section.whyatys .begin img{
		margin-top: 0px!important;
		margin-left: 70px!important;
	}
	section.whyatys .begin .no-margin-left{
		margin-top: 20px!important;
	}

	footer .nav_footer li{
		display: inline-block;
		vertical-align: middle;
		margin: 0px 15px;
	}

}

@media screen and (max-width: 1174px){
	header .nav1 li {padding-right: 10px;}
	header .nav1 li a{font-size: 13px;}
	header .nav1 li .clac{font-size: 13px;}

	section.single .full-sol-part .author-sol .pic-auth{margin-left:0px;height: 104px;}

	section.main .home .info p{
		display: none;
	}
	section.main .home {
		position: relative;
	}
	section.main .home .info{
		position: static;
	}
	section.main .home .info img{
		right: 30px;
		bottom: 5px;
		top:auto;
		left: auto;
	}

	section.single .scout{
		margin-left: 0px!important;
		display: block;
		padding-left: 0px;
	}
	section.single .scout .gains{
		width: 30%!important;
	}
	section.single .scout .listy{
		width: 69%!important;
		margin-bottom: 20px;
	}
	section.single .scout .sols{
		width: 100%!important;
	}
	section.single .scout .sols p{
		margin-left: 29%!important;
		width: 41%!important;
		font-size: 2vw!important;
	}

	a.nusky.nusky-calltoaction{
		width: 200px!important;
	}
	a.nusky.nusky-calltoaction .demo-ask{
		font-size: 13px;
		padding: 10px;
	}
	a.nusky.nusky-calltoaction svg {
		position: absolute;
		left: -10px;
		top: 18px;
		width: 25px;
		height: 25px;
	}
	a.nusky.nusky-calltoaction{
		padding-top: 10px!important;
		padding-bottom: 10px!important;
		padding-right: 10px!important;
		padding-left: 10px!important;
	}

	section.single .fonctions .sols{
		width: 100%!important;
	}
	section.single .fonctions .sols p{
		margin-left: 29%!important;
		width: 41%!important;
		font-size: 2vw!important;
	}

	section.single .fonctions .degraback{
		padding-bottom: 0px!important;
	}
	section.single .blue-back{display: none;}
	section.single .fonctions .sols a{
		padding-bottom: 31px!important;
	}

	section.single .full-sol-part .author-sol p{
		font-size: 13px!important;
	}
	section.single .full-sol-part .why-sol .give-up .bene-title{
		font-size: 13px!important;
	}
	section.single .full-sol-part .why-sol ul{
		padding-top: 57px!important;
	}

	section.single .full-sol-part .why-sol h2{
		font-size: 20px!important;
	}


	footer .contactspace .rompt{
		font-size: 1.38vw;
	}
	footer .newspre{
		height: 310px;
	}
	footer .newsletter .commo{
		font-size: 12px;
	}

	/* Services */
	section.main .services .ul{
		flex-wrap: wrap;
	}
	section.main .services .ul .post {
		width: 48%;
		margin-bottom: 20px;
	}

	footer .nav_footer li a{
		font-size: 13px!important;
	}
}

@media screen and (max-width: 1024px){
	section.whyatys .content-video-why-atys {
		margin: 40px 100px;
	}
	section.whyatys .content-video-why-atys .plyr--video {
		width: 100%;
	}
	.discover-product{
		width: 100%;
	}

	section.single .scout{
		border: none;
	}

	.wp-video{
		width: 100%!important;
	}
  
  .fixed-element{display: none;}
  
  header .nav1 .search{border: 0px;}
  header .socs{display: none;}
  
.img-50{width: 75%!important;}

    
    .back-to{margin-left: 90px;}
    
    .orange-is-the-new{color: #f3a52e!important;}
    section.blogperf .triart .souscat .qitem .sub-container{width: 66%;margin-left: 17%;}
    
    

    .passive-bloc{width: 42%;margin-left: 4%;margin-right: 4%;}
    .mobile-title{display: block;width: 60%;margin-left: 20%;padding: 10px;color: white;font-weight: 400;background-color: #f3a52e;margin-bottom: 10px;margin-top: 10px; border-radius: 15px;}
    .hi .menew .suspe h4{display: none!important;}
    
    .height-at-all{height: 50px;}
    
    section.site-plan{width: 100%;left: 0px;text-align: center;margin-top: 50px;}
    
    section.mentions-legales{width:80%;left: 0px;margin-bottom: 100px;margin-left: 10%;margin-top: 150px;}

	section.blogperf .triart .souscat h4{width: 100%;}

 footer .newsletter form{font-size: 0px;}

	.width-50-pc{width: 100%!important;}

	/* IE & EDGE */
_:-ms-lang(x), .oeil5{ height: 20px;}


	.inline{display: inline-block!important;}

	.sub-search{width: 80px;right: -80px;}
	section.single .full-sol-part{height: auto;}

	.hide-overflow{overflow: hidden;}
	.aside{
		display: none;
	}
	header{
		height: 120px;
	}
	header .nav1 ul li .display{display: none;}
	header .nav1 .premium {
		background-color: white;
		height: 0px;
		width: 0px;

	}
	header .premium .usy{
		left:0px;
		border-radius: 0%;
		width: 0px;
		height: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
	}
	header .premium .usy img{
		margin:0px;
		padding:30px;
		width: 20px;
		background-color:#69a5af;
		position: absolute;
		top: 185px;
		left: -80px;
	}
	header .nav1 .premium .premium-link{
		display: none;
	}
	header .logo{
		padding:0px;
		margin: auto;
		width: 200px;
	}
	header .premium{
		display: block;
	}
	header .responlogo{
		width: 30px;
		position: absolute;
		left: 0px;
		padding:25px;
		background-color: #223a43;
		top:198px;
		height: 30px;

	}
	header .responlogo path{fill: white;}

	header .nav1 ul .loupe{
		position: absolute;
		top: 120px;
		right: -20px;
	}
	header .nav1 ul .loupe .loupesvg path{
		fill: white;
	}
	header .nav1 ul .loupe .loupesvg{
		width: 20px;
		height: 20px;
		padding:30px;
		border-radius: 0%;
		border:0px;
		background-color: #ffc500;
		cursor: pointer;
	}
	

	header .search form{
		z-index: -1;
		position: absolute;
		top: 120px;
		padding:29px 29px 28px 29px!important;
		right: -300px;
		background-color: #69a5af;
		border-left: 1px solid #ffc500;
		border-bottom: 1px solid #ffc500;
		transition: right 0.3s linear;
	}

	header .search form input{
		background-color: #69a5af;
		color: #ffc500;
	}

	header .search form input::placeholder{
		color: white!important;
		font-weight: 400!important;
	}

	.searchappears{
		right: 60px!important;
		transition: right 0.3s linear;
	}


	header .menuicon1{
		position: absolute;
		background-color: #f3a52e;
		top: 120px;
		width: 20px;
		padding:30px 30px 30px 30px !important;
		display: inline-block!important;
	}
	header .menuicon1 .bar1{
		background-color: white;
	}
	header .menuicon1 .bar2{
		background-color: white;
	}
	header .menuicon1 .bar3{
		background-color: white;
	}

	header .conpic{
		position: absolute;
		top: 200px;
		right: -20px;
		display: block;
	}

	header .conpic.without-premium{
		top: 273px;
	}
	header .conpic .contactpic{
		height: 20px;
		padding:30px;
		width: 20px;
		border-radius: 0%;
		border:0px;
		background-color: #223a43;
		cursor: pointer;
	}
	header .conpic.without-premium .contactpic{
		background-color: #ffc500;
	}
	header .contactpic polygon{
		fill: white!important;
	}

	.fle{width: 90%;margin:auto;}

	section.single .full-sol-part .author-sol .download-div{vertical-align: middle;}

	.hi{
		z-index: 9;
		top: 120px!important;
		overflow: auto;
		height: calc(100% - 120px);
      display: block;
	}
	.hi .menew{
		text-align: center;
		margin-left: 0%;
	}
	.hi .menew .diz-play{
		display: block!important;
	}
	.hi .menew .suspe h3{
		display: block;
		text-transform: uppercase;
	}
	.hi .menew .suspe h4{
		display: block;
		margin-left: 0px;
	}
	.hi .menew .menu-menu-principal-container ul .menu-item{
		display: block;
		width:100%;
		padding:0px;
		padding-bottom: 20px;
		padding-top: 10px;
	}
	.hi .menew .menu-menu-principal-container ul .menu-item .sub-menu{
		position: static;
		display: none;
	}
	.hi .menew .saha{
		margin-top: 10px;
        width: 100%;
	}
	.hi .menew .disc-needi{
		padding-left: 0px;
	}
	.hi .menew .wiza{
		display: block;
		padding: 20px;
      padding-top: 0px;
	}
	.hi .menew .regroup{
		margin-left: 0px!important;
	}
	.hi .menew .obj{
		width: 100%;
		display: block;
		font-size: 13px;
		padding-top: 10px;
		padding-bottom: 10px;

	}
	.hi .menew .text-center-auto{
		margin-left: 0px!important;
		margin-bottom: 30px;
	}
	.hi .menew .rompt{
		display: block;
		width: 100%;
	}

	.ragn{display: none;}
	.hf2 .ragn{display: block;}
	.yarl{display: none;}


	.hf{overflow: auto;}

	.hf .map{
		display: none;
	}
	.hf .adress-time{
		width: 100%;
        margin-top: 50px!important;
	}
    .hf .adress-time li{margin-left: 5%;height: 0px;opacity: 0;margin-bottom: 0px; transition:all 1s ease;}
    .hf .adress-time h3{width:70%;margin-left: 18%;display: block;font-size: 17px;font-weight: 500;color: #f3a52e;cursor:pointer;margin-bottom: 10px;}
    .hf .adress-time .adresse-img-div{margin-left: 5%;margin-bottom: 15px;display: block;}
    .adresse-img-appears{transform: rotate(90deg)!important;transition: all 1s ease;}
    .hf .adress-time .adresse-img-div .adresse-img{width: 15px;transform: rotate(0deg);transition: all 1s ease;}
    .contact-appears{opacity: 1!important;height: 110px!important;margin-bottom: 20px!important; transition:all 1s ease;}
	.hf .formcont{
		width: 80%;
		margin-left: 13%;
	}
	.hf .ragn{
		right: 20%!important;
	}

	.hf2{overflow: auto;}

	.hf2 .map{
		display: none;
	}
	.hf2 .adress-time{
		display: none;
	}
	.hf2 .formcont{
		width: 80%;
		margin-left: 10%;
	}
	.hf2 .ragn{
		top: 75px!important;
		right: 60px!important;
	}
	.hf2 .formcont img{
		margin-top: 65px;
	}

	section.single .fonctions .sols a{
		padding-bottom: 20px!important;
		padding-top: 20px!important;
	}
	section.single .fonctions .sols a .demo-ask{vertical-align: middle;}
	section.single .fonctions .sols .ninho{vertical-align: middle;}

	section.single .fonctions .fonc-list .fonc-li .blue-points{display: none;}

	section.single .full-sol-part .author-sol .pic-auth{padding-bottom: 20px;max-width: 100%;height:auto;text-align: center;}
  section.single .full-sol-part .author-sol .pic-auth img{max-height: 120px;}


	section .menurespon{
			display: block!important; position: relative;
		}
    
    #menures{position: absolute;top: -90px;}

	section .menurespon .menu-menu-principal-container ul{padding-bottom: 20px;background-color: #4d4d4d;}
			section .menurespon .menu-menu-principal-container li {width:100%;text-align:left;display:inline-block;color:white;background-color: #4d4d4d;}
			section .menurespon .menu-menu-principal-container li a{width: 60%; margin-left: 20%;padding-bottom:15px;padding-top: 15px;}
			section .menurespon .title{display:block;background-color: #f3a52e;}
			section .menurespon .title p{text-align:center;font-size:18px;padding-bottom:15px;padding-top: 15px;color: white;}
			section .menurespon .menu-menu-principal-container a{display:block;font-size:12px; color: white;position: relative;padding-right: 55px;}
			section .menurespon .menu-menu-principal-container a:link {color:white;}
			section .menurespon .menu-menu-principal-container a:visited {color:white;}
			section .menurespon .menu-menu-principal-container li a:hover {color:white;}
			section .menurespon .menu-menu-principal-container li a:active {color:white;}
			section .menurespon .menu-menu-principal-container .fleche{position: absolute;top:15px;right:70px;width:0px;border:4px solid transparent;border-left:6px solid white;;display: inline-block;margin-top: 5px;transform:rotate(90deg);}
			.up{font-size:8px;display: inline-block; margin-left: 85px;transform:rotate(0deg)!important;}
			

			section .menurespon .menu-menu-principal-container ul li .sub-menu{z-index: -6;background-color:#d7d7de;padding-bottom:0px;display: none;}
			.colossal{display: block!important;}
			section .menurespon .menu-menu-principal-container ul li .sub-menu li{width:100%;display:block;text-align:center;background-color: rgba(215, 215, 222, 1);border-bottom : 1px solid #bfbdbd;padding:0px;}
			section .menurespon .menu-menu-principal-container ul li .sub-menu li a{margin-left:0px;width:100%;display:block;color: #69a5af;font-weight: 600;cursor: pointer;padding-right:0px;padding-bottom:20px;padding-top: 20px;}
			

	section.blogperf .triart{
		position: fixed;
		width: 100%!important;
		top: 0px;
		left: -100%;
		display: block!important;
		transition: left 0.5s ease;
		z-index: 9;
	}

	.noneednoright{
		transition: left 0.5s ease;
		left: 0px!important;
	}

	section.blogperf .triart .souscat{
		margin-left: 0px!important;
		margin-top: 15%;
		text-align: center;
	}

	section.main{
		width: 100%;
		position: relative;
		left: 0px;
	}

	section.main .home .rpo{padding-top: 220px;}

	section .services{
		padding-left: 0px!important;
		width: 80%;
		margin:auto;
	}


	section .partners{
		padding-left: 0px!important;
		padding-right: 0px!important;
		width: 80%!important;
		margin:auto!important;
	}

	section .partners .actu{
		display: none!important;
	}
	section .partners .actua{
		position: static;border:2px solid #f3a52e;font-size:15px;display:inline-block!important; padding: 10px 20px 10px 20px;color:black; border-radius: 10px;margin-bottom: 50px;margin-top: 50px;text-align: center;width: 20%;margin-left: 36%;
	}
	section .partners .blog .dizi{
		display: inline-block!important;
	}
	section .partners .blog .hr{
		width: 13%;
	}


	section.supervisi {
		width: 100%!important;
		left:0px!important;
	}
	section.supervisi .begin{
		height: calc(100vh - 80px);
	}
	section.supervisi .begin .resizeit{
		min-height: 100%;
		height: auto;
		width: 100%;
		padding-top: 200px!important;
		padding-left: 80px;
		box-sizing: border-box;
	}
	section.supervisi .ul{
		width: 80%!important;
		margin-left: 12%!important;
		margin-right: 0%!important;
	}
	section.supervisi .ul .post{
		width: 47%!important;
	}
	section.supervisi .actu{
		display: none!important;
	}
	section.supervisi .actua{
		position: static;border:2px solid #f3a52e;font-size:15px;display:inline-block!important; padding: 10px 20px 10px 20px;color:black; border-radius: 10px;margin-bottom: 50px;margin-top: 50px;text-align: center;width: 20%;margin-left: 36%;
	}
	section.supervisi .blog h2{
		width: 68%!important;
	}
	section.supervisi .blog .dizi{
		display: inline-block!important;
	}
	section.supervisi .blog .hr{
		width: 13%;
	}
	section.supervisi .begin .resizeit .responsize{
		width: 70%;
	}

	section.single {
		width: 100%!important;
		left: 0px!important;
	}
	section.single .begin{
		height: calc(100vh - 80px);
	}
	section.single .resizeit{
		width: 100%!important;
		padding-left: 50px;
		box-sizing: border-box;
		padding-bottom: 0px!important;
		padding-top: 215px!important;
		height: 100%!important;
	}
	section.single .begin .single-introd{
		width: 60%;
	}

	section.single .scout .sols p{
		margin-left: 33%!important;
		width: 30%!important;		
	}
	section.single .fonctions .sols p{
		margin-left: 33%!important;
		width: 30%!important;		
	}
	section.single .scout .gains{
		margin-left: 100px;
	}
	section.single .scout .listy{
		width: 55%!important;
	}
	section.single .scout .listy ul{
		margin-right: 20%;
	}

	section.single .fonctions{
		background-image: none!important;
	}
	section.single .fonctions h2{
		margin-left: 15%!important;
		margin-right: 15%!important;
	}
	section.single .degraback ul{
		width: 80%!important;
		margin-left: 10%!important;
		margin-right: 10%!important;
	}
	section.single .degraback ul li{
		padding-left: 0px!important;
	}

	section.single .scout .sols a .demo-ask{
		margin-left: 0px!important;
		width: 40%!important;
	}

	section.single .scout .sols{
		width: 60%!important;
		margin-left: 20%!important;
	}
	section.single .scout .sols p{
		width: 70%!important;
		margin-left: 15%!important;
	}

	.content-btn-demo{
		padding-left: 0px;
		text-align: center;
		top: 140px;
		margin-bottom: 30px;
		left: 0px;
		width: 100%;
	}
	.float-btn-demo{
		float: none;
		width: 100%;
		text-align: center;	
	}

	section.single .fonctions .sols a .demo-ask{
		margin-left: 0px!important;
		width: 45%!important;
	}

	section.single .fonctions .sols{
		width: 60%!important;
		margin-left: 20%!important;
	}
	section.single .fonctions .sols p{
		width: 70%!important;
		margin-left: 15%!important;
	}

	section.single .full-sol-part .why-sol{
		display: none!important;
	}
	section.single .orange-back{
		display: none;
	}

	section.single .full-sol-part .author-sol{
		width: 70%!important;
		margin-left: 15%!important;
	}
	section.single .full-sol-part .author-sol .author-title{
		margin-left: 0px!important;
	}
	section.single .full-sol-part .author-sol .pic-auth{
		margin-left: 0px!important;
	}

	section.blogperf {
		width: 100%!important;
		left: 0px!important;
	}
	section.blogperf .begin{
		height: calc(100vh - 80px);
	}
	section.blogperf .resizeit{
		width: 100%!important;
		padding-left: 50px;
		box-sizing: border-box;
		padding-bottom: 0px!important;
		padding-top: 215px!important;
		height: 100%!important;
	}
	section.blogperf .begin p{
		width: 60%;
	}

	section.blogperf .scout .sols p{
		margin-left: 33%!important;
		width: 30%!important;		
	}
	section.blogperf .scout .gains{
		margin-left: 100px;
	}
	section.blogperf .scout .listy{
		width: 55%!important;
	}
	section.blogperf .scout .listy ul{
		margin-right: 20%;
	}
	section.blogperf .fonctions h1{
		margin-left: 15%!important;
		margin-right: 15%!important;
	}
	section.blogperf .degraback ul li{
		padding-left: 0px!important;
		margin-left: 15%!important;
		margin-right: 15%!important;
		list-style: none!important;
	}


	section.blogperf .fulldiv{
		height: auto!important;background-color: white;
	}
	section.blogperf .fulldiv .blog{
		width: 80%;
		padding-left: 13%;
	}
	section.blogperf .fulldiv .blog .nav-links{
		margin-bottom: 50px;
	}

	section.single-blog {
		width: 100%!important;
		left: 0px!important;
	}
	section.single-blog .begin{
		height: calc(100vh - 80px);
	}
	section.single-blog .resizeit{
		width: 100%!important;
		padding-left: 90px;
        padding-right: 90px;
		box-sizing: border-box;
		padding-bottom: 0px!important;
		padding-top: 215px!important;
		height: 100%!important;
	}
	section.single-blog .begin h1{
		width: 60%;
	}
	section.single-blog .regroup-h2{
		margin-left: 0px!important;
	}

	.svg-resize{
		display: block!important;
		position: fixed;
		top: 275px;
		left: 0px;
		z-index: 111;
	}
	.oeil5{
		width: 20px!important;	
		background-color: #f3a52e;
		padding:30px;
		cursor: pointer;
        height: 20px;

	}
	.oeil5 path{
		fill: white!important;
	}

	.resize-livre-res{
		bottom:-90px!important;
	}




	section.content-area {
		width: 100%!important;
		left: 0px!important;
	}
	section.content-area .resizeit{
		width: 100%!important;
		padding-left: 50px;
		box-sizing: border-box;
		padding-bottom: 0px!important;
		padding-top: 215px!important;
		height: 100%;
	}
	section.content-area .begin{
		height: calc(100vh - 80px);
	}

	section.content-area .recerco{
		margin-left: 10%;
		margin-right: 10%;
	}
	section.content-area .page-header .page-title{
		padding-left: 90px!important;
	}

	section.single-blog .res-soc{
		top: auto!important;
		bottom: -90px;
		right: auto!important;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	section.single-blog .res-soc a{
		display: inline-block;
	}

	section.single-blog .part-age{
		display: none;
	}

	.all-content-single{
		width: 70%!important;
		margin-left: 15%!important;
	}

	section.whyatys {
		width: 100%!important;
		left: 0px!important;
	}
	section.whyatys .begin{
		height: calc(100vh - 80px);
	}
	section.whyatys .resizeit{
		width: 100%!important;
		padding-left: 50px;
		box-sizing: border-box;
		padding-bottom: 0px!important;
		padding-top: 215px!important;
		height: 100%!important;
	}
	section.whyatys .begin h2{
		margin-top: 20px!important;
	}
    section.whyatys .begin h1{
		margin-top: 20px!important;
	}
	section.whyatys .begin img{
		margin-left: 5px!important;
	}

	section.whyatys .pourcent-25{
		width: 70%!important;
		margin-left: 15%!important;
	}
	section.whyatys .pourcent-75{
		width: 70%!important;
		margin-left: 15%!important;
	}

	

	footer .newspre{
		left:0px;
		width: 100%;
		height: auto;
	}
	footer .newsletter{
		width: 100%;
		position: relative;
		left: 0px;
		display: block;
	}
	footer .reve{
		width: 100%;
		position: static;
	}
	footer .premiumspace .padoli{
		width: 50%;
		margin:auto;
	}
	footer .premiumspace .padoli p{
		font-size: 1.5vw;
	}
	footer .contactspace{
		width: 100%; 
		left: 0px;
	}
	footer .contactspace .obj{
		font-size: 1.4vw;
	}
	footer .contactspace .rompt{
		font-size: 1.8vw;
	}
}

@media screen and (max-width: 805px){
	section.main .home .slider-titre{
		font-size: 2.98vw;
	}


	section.content-area .recerco{
		margin-right: 20%!important;
		margin-left: 20%!important;
	}

	section.content-area .recerco .loupe-solid img{
		border:none;
		width: 25px;
		margin-left: 25%;
		margin-top: 15px;
	}

	.sub-search{width: 55px;right: -50px;}

	footer .nav_footer li{
		display: block;
		margin: 15px;
	}
}

@media screen and (max-width: 768px){
	
	section.mentions-legales h1{margin-top: 0px;}
	section.mentions-legales h2{font-size: 18px;}
	section.mentions-legales{margin-top: 70px;}
  
  .img-25{width: 100%!important;}
  .img-50{width: 100%!important;}
  .img-75{width: 100%!important;}

    
    .passive-blocs .marche-title{padding-left: 0px;}
    
    
    section.single .fonctions .fonc-list .fonc-li ul {margin-left: 15px;}
    section.single-blog .content-single-texte ul {margin-left: 15px;}
    .solutions-filter{padding-left: 0px;}
    section.site-plan{margin-bottom: 60px;}
    
    section.site-plan ul{width: 60%;margin-left: 20%;}
    
    section.site-plan ul li a{font-size: 15px;}
    section.site-plan ul li ul li a{font-size: 13px;}

	section.main .home .rpo{padding-top: 190px;}

	html{
		text-align: center;
	}

	.content-single-galerie ul li{
			width: 47%!important;
			margin-bottom: 2%;
		}

	section.content-area .entry-footer .intro-arta{width: 70%;}

	.menu-menu-principal-container{text-align: left;}

	.hi .menu-menu-principal-container{
		text-align: center;
	}
	.hi .menew .suspe h3{
		font-size: 19px;
		/*width: 70%;
		margin-left: 15%;*/
	}
	.hi .menew .suspe h4{
		width: 70%;
		margin-left: 15%!important;
		padding:10px;
	}


	.hf .formcont{
		display: block;
	}

	.hf2 .formcont{
		display: block;
	}

	section .home h1{
		text-align: left;
	}
	section .home p{
		text-align: left;
	}
	section .home .logoslide{
		display: none;
	}
	section.main .home .discover{
		width: 100%;
		left: 0px;
		margin-left: 0%;
	}
	section.main .home .discover .souris{
		display: none;
	}
	section.main .home .discover .arrow{
		display: block;
		margin:auto;
		margin-top: 20px;
		width: 20px;
		transform: rotate(90deg);
	}


	.ohye{
		display: none;
	}
	.ohno{
		display: block!important;
	}
	

	section .services{
		padding-left: 0px!important;
	}
	section .services h3{
		padding-right: 0px!important;
		padding-bottom: 0px!important;
	}

	section .services .fle{
		width: 80%;
		margin:auto;
	}

	section .services h1{
		text-align: left;
	}
	section .services h3{
		text-align: left;
	}
	section .services hr{
		margin-right: 30%!important;
	}

	section .services .ul{
		width: 80%!important;
		margin:auto;
	}
	section .services .ul .com{
		text-align: left!important;
	}
	
	

	section .solutions{
		padding-left: 0px!important;
	}
	section .solutions h3 hr{
		width: 50%!important;
		margin: auto!important;
		margin-top: 20px!important;
		margin-bottom: 30px!important;
	}
	section .solutions .pad{
		text-align: left!important;
		width: 78%!important;
		margin:auto!important;
	}

	section .solutions .pad{
		width: 50%!important;
	}

	section .solutions .picsol{
		margin:0px!important;
		padding:0px!important;
		transition: none!important;
		text-align: center;
		display: block!important;
		box-shadow: none!important;
		background-color:rgba(255,255,255,1)!important;
		padding: 25px 15px 25px 15px!important;
		box-shadow: 1px 1px 12px #555!important;
	}
		section.main .solutions{
		height: 100%!important;
	}

	section .solutions .picsol p{
		padding:0px!important;
		color: black!important;
		transition: :none!important;
	}

	section .solutions .opa{
		display: none!important;
		transition: :none!important;
	}
	section .solutions .picsol .lilimg{
		display: none!important;
		transition: :none!important;
	}
	
	section.main .solutions .picsol:hover {
		box-shadow: none;
		transition:none!important;
	}
	section.main .solutions .picsol:hover img{
		width:40px;
		transition:none!important;
	}
	section.main .solutions .picsol:hover p{
		font-size: 14px;
		transition:none!important;
		color:black;
	}
	section.main .solutions .picsol:hover .opa{
		opacity: 1;
		transition:none!important;
		color:#69a5af;
	}


	section .partners{
		padding-left: 0px!important;
	}
	section .partners .conf hr{
		width: 5%!important;
		border:1px solid grey;
		border-radius: 100%;
		vertical-align: middle;
	}
	section .partners .conf h1{
		width: 65%;
		font-size: 3.4vw;
	}
	section .partners .twit{
		display: none!important;
	}
	section .partners .actu{
		margin-left: 400px!important;
	}
	section .partners .actua{
		margin-left: 0px!important;
		width: 31%;
	}
	section.main .partners .blog .article{
		width: 70%;
	}
	section .blog h1{
		display: inline-block!important;
		width: 60%!important;
		color: #f3a52e!important;
		opacity: 1!important;
		text-transform: uppercase!important;
		font-size: 18px!important;
	}
	section.main .partners .blog hr{
		border-radius: 100%!important;
		width: 5%;
		vertical-align: middle;
	}
	section .blog hr{
		background-color: #69a5af;
		border-color: #69a5af;
	}

	section.supervisi {
		text-align: center;
	}
	section.supervisi .begin{
		text-align: left;
	}
	section.supervisi .blog{
		margin-left: 0%!important;
	}
	section.supervisi .actu{
		margin-left: 400px!important;
	}
	section.supervisi .actua{
		margin-left: 0px!important;
		width: 31%;
	}
	section.supervisi .blog .article{
		width: 70%!important;
	}
	section.supervisi .blog h2{
		display: inline-block!important;
		width: 60%!important;
		color: #f3a52e!important;
		opacity: 1!important;
		text-transform: uppercase!important;
		font-size: 18px!important;
	}
	section.supervisi .blog hr{
		background-color: #f3a52e;
		border-color: #f3a52e;
		border-radius: 100%!important;
		width: 5%!important;
		vertical-align: middle;
	}
	section.supervisi .ul{
		width: 80%!important;
		margin:auto;
	}
	section.supervisi .ul .com{
		text-align: left!important;
	}
	section.supervisi .ul{
		text-align: left!important;
		width: 80%!important;
		margin:auto!important;
	}
	section.supervisi .ul .post{
		display: block!important;
		width: 70%!important;
		margin:auto!important;
		margin-bottom: 50px!important;
	}
	section.supervisi .ul .post .com{
		border-left:0px!important;
	}

	section.single .resizeit{
		text-align: left;

	}
	section.single .resizeit .single-introd{
		font-size: 2.1vw;
		width: 60%;
	}
	section.single .scout .gains{
		width: 100%!important;
		margin-left: 0px!important;
        padding-top: 30px;
	}
    
	section.single .scout .gains h2{
		text-align: left;
		padding-left: 140px!important;
	}
	section.single .scout .listy{
		width: 100%!important;
		padding-top: 20px!important;
	}
	section.single .scout .listy ul{
		width: 65%;
		margin-left: 18%;
		margin-right: 0%!important;
	}
	section.single .scout .listy ul li{
		text-align: left;
		margin-left:5%;
        padding-bottom: 0px;
	}
	section.single .scout .listy ul li p{
		display: block!important;
	}
	section.single .scout .sols{
		margin: auto;
		display: block;
		margin-left: auto!important;
		padding-top: 0px!important;
	}
	section.single .scout .sols p{
		font-size: 18px!important;
	}

	section.single .fonctions .sols p{
		font-size: 18px!important;
	}

	section.single .degraback{
		text-align: left;
	}
	section.single .degraback ul li{
		text-align: left;
	}

	section.single .redirect .arrow-sign{
		margin-left: 0px!important;
	}

	section.single .begin h1{
		font-size: 19px!important;
		margin-right: 21%!important;
	}

	section.content-area {
		text-align: left!important;
	}

	section.content-area .resizeit h4{
		margin-right: 20%;
		font-size: 22px!important;
	}

	


	section.content-area article{
		margin-right: 20%!important;
	}

	section.blogperf .resizeit{
		text-align: left;

	}
	section.blogperf .resizeit p{
		font-size: 23px!important;
		width: 60%;
	}

	section.blogperf .blog .article {
		width: 70%!important;
	}
	section.blogperf .fulldiv .blog{
		padding-left: 0px;
	}
	section.blogperf .blog{
		margin-left: 0px;
	}
	section.blogperf .blog .article .com{
		padding-left: 0px!important;
	}

	section.single-blog .resizeit{
		text-align: left;

	}
	section.single-blog .resizeit h1{
		font-size: 23px!important;
		width: 100%;
	}

	section.single-blog .blog .article {
		width: 70%!important;
	}

	.all-content-single{
		text-align: left;
	}

	section.single .full-sol-part .author-sol{
		margin-left: 0px!important;
	}

	section.whyatys{
		text-align: left;
	}
	section.whyatys .begin h2{

	}


	footer .premiumspace .padoli{
		width: 61%;
		margin-left: 20%!important;
		padding-left: 0px!important;
	}

	footer .premiumspace .padoli p{
		font-size: 2vw;
	}
	footer .contactspace .obj{
		width: 20%;
		font-size: 1.8vw;
	}
	footer .contactspace .rompt{
		width: 40%;
		font-size: 2.3vw;
	}
	footer .contactspace img{
		width: 20%;
		margin-left: 40%;
	}

	section .services .ul{
		text-align: left!important;
		width: 80%!important;
		margin:auto!important;
	}
	section .services .ul .post{
		display: block!important;
		width: 70%!important;
		margin:auto!important;
		margin-bottom: 50px!important;
	}
	section .services .ul .post .com{
		border-left:0px!important;
	}
}

@media screen and (max-width: 758px){


	


	section .partners .blog .article{
		display: block!important;
		margin:auto!important;
		text-align: left!important;
	}
	section .partners .blog .article a .com .respo{
		display: none;
	}

	section .partners .blog .actu{
		margin-left: 0px!important;
		text-align: center;
		margin-bottom: 30px;
	}
	section .partners .twit{
		display: none!important;
	}

	section.supervisi .blog .article{
		display: block!important;
		margin:auto!important;
		text-align: left!important;
	}
	section.supervisi .blog .article a .com .respo{
		display: none;
	}

	section.supervisi .blog .actu{
		margin-left: 0px!important;
		text-align: center;
		margin-bottom: 30px;
	}
	

	section .blogperf .blog .article{
		display: block!important;
		margin:auto!important;
		text-align: left!important;
	}
	section .blogperf .blog .article a .com .respo{
		display: none;
	}
	section .blogperf .blog .article a .com h3{
		text-transform: uppercase;
	}
	section .blogperf .blog .actu{
		margin-left: 0px!important;
		text-align: center;
		margin-bottom: 30px;
	}

	footer .contactspace .copy{
		font-size: 12px;
	}

	}


	@media screen and (max-width: 644px){
		header .logo{
			width: 25%!important;
		}


		section.main .home .rpo{
			width: 60%;
			margin-left: 20%;
		}
		section.main .home .slider-titre{
			font-size: 3.9vw;
		}

		section.main .services h2{
			padding-bottom: 15px!important;
		}
		section.main .resco .raka{
			width:20px;
		}
		section.main .partners .conf .item{
			margin-top: 50px;
			margin-bottom: 50px;
		}
		section.supervisi .begin{
			padding-left: 0px!important;
		}
		section.supervisi .begin .resizeit{
			padding-left: 40px;
			padding-top: 90px!important;
		}
		section.supervisi .begin .resizeit h1{
			font-size: 5.5vw;
			margin-left: 50px;
		}
		section.supervisi .begin .resizeit h2{
			margin-left: 50px;
		}
		section.supervisi .begin .resizeit p{
			margin-left: 50px;
			font-size: 13px;
		}

		section.single .fonctions .whitebook{
			width: 50%!important;
			margin-left: 24%!important;
		}
		section.content-area .recerco .loupe-solid img{
			margin-left: 10%!important;
		}
		section.single-blog .regroup-h2 {
			display: block!important;
			margin-left: 80px!important;
            margin-top: 10px;
		}

		section.whyatys .begin img{
			margin-left: 180px!important;
		}
		section.whyatys .pourcent-25{
		width: 60%!important;
		margin-left: 20%!important;
		}
		section.whyatys .pourcent-75{
		width: 60%!important;
		margin-left: 20%!important;
		}
	}


	@media screen and (max-width: 572px){

		section.whyatys .content-video-why-atys {
			margin: 40px 10px;
		}

		.content-btn-demo{
			top: 90px;
		}
      
      .degraback-2 .content-single-texte p:after{ background: linear-gradient(to top,
			     rgba(255,255,255, 1) 0%, 
			     rgba(255,255,255, 0) 100%
			  );}
     
        
        
      .hf .adress-time h3{font-size: 15px;}
      
        .passive-blocs .marche-title{font-size: 18px;margin-bottom: 30px;}
        .passive-blocs{padding-top: 40px;}
        .passive-bloc{width: 80%;}
        .passive-bloc h2{font-size: 16px;}
        .passive-bloc div .svg{width: 35px;height: 35px;}
        
		header{
			height: 90px;
		}
		header .logo{
			width: 20%!important;
		}
		header .menuicon1{
			top:90px!important;
		}
		header .responlogo{
			top:168px!important;
		}
		header .nav1 ul .loupe{
			top: 90px!important;
		}
		header .search form{
			padding: 30px!important;
			top: 90px!important;
		}

		header .conpic{
			top: 170px!important;
		}

		header .conpic.without-premium{
			top: 247px!important
		}

		header .premium .usy img{
			top:158px!important;
		}

		.svg-resize{
			top: 247px!important;
		}

		section .home .rpo{
			padding-top: 140px!important;
		}

		section.single .full-sol-part .author-sol .download-div{vertical-align: initial;}

		.hi{
			top: 90px!important;
			height: calc(100% - 90px)!important;
		}
		.hi .menew .suspe h3{
			font-size: 17px;
			/*width: 60%;
			margin-left: 20%!important;*/
		}
		.hi .menew .suspe h4{
			font-size: 15px;
			width: 60%;
			margin-left: 19%!important;
		}
		.hi .menew .menu-menu-principal-container ul .menu-item{
			width: 60%!important;
			margin-left: 20%!important;
		}
		.hi .menew .rompt{
			font-size: 15px;
		}
		.hi .menew .rompt a{color:#f3a52e; }

		section.content-area .entry-footer .intro-arta{width: 100%;}

		section.main .services .ul{
			padding-top: 50px!important;
		}
		section.main .services .post{
			margin-bottom: 50px!important;
		}
		section.main .services .post hr{
			margin-top: 40px!important;
			margin-left: 40px!important;
			width: 80%!important;
			opacity: 0.7!important;
		}

		section.main .partners .blog .actu{
			background-color: white;
			border:2px solid #69a5af;
			color: #69a5af;
		}
		section.supervisi .blog .actu{
			background-color: white;
			border:2px solid #69a5af;
			color: #69a5af;
		}
		section.supervisi .ul{
			padding-top: 50px!important;
		}
		section.supervisi .post{
			margin-bottom: 50px!important;
		}
		section.supervisi .post hr{
			margin-top: 40px!important;
			margin-left: 40px!important;
			width: 80%!important;
			opacity: 0.7!important;
		}
		section.single .degraback h2{
			margin-left: 20%!important;
			margin-right: 17%!important;
			font-size: 19px!important;
		}
		section.single .degraback ul li{
			margin-left: 13%!important;
			margin-right: 17%!important;
		}
		section.single .degraback ul li h3{
			font-size: 15px!important;
		}
		section.single .degraback ul li p{
			font-size: 12px!important;
		}

		section.single .begin .ora{
			width: 40%!important;
		}

		section.content-area .page-header .page-title{
			margin-right: 20%;
		}
		section.content-area .oeil{
			display: none;
		}
		section.content-area article .cat-links{
			width: 100%;
		}

		section.single .full-sol-part .author-sol{
			width: 60%!important;
		}
		section.single .full-sol-part .author-sol .zoui .doc-title{
			width: 55%!important;
			margin-right: 10%!important;
		}

		section.single .redirect h3{
			width: 60%!important;
			margin-left: 20%!important;
			font-size: 14px!important;
		}

		section.single-blog .wpcf7-form-control-wrap input{
			width: 100%;
		}

		.all-content-single{
			width: 60%!important;
			margin-left: 20%!important;
		}

		.content-single-titre .title-squad{
			font-size: 25px!important;
		}

		

		footer .newsletter{
			padding-bottom: 100px;
		}
		footer .newsletter h2{
			display: none;
		}
		footer .newsletter h3{

			color: #f3a52e;
			font-size: 15px;
		}
		footer .newsletter .commo{
			width: 60%;
			margin:auto;
			font-size: 16px;
		}
		footer .newsletter ul{
			display: none;
		}
		footer .newsletter .copy{
			display: none;
		}
		footer .newsletter hr{
			display: none;
		}

		footer .newsletter input{
			display: block;
			margin:auto;
		}
		footer .newsletter .button{
			margin-left: 0px!important;
			margin-top: 25px;
		}
		footer .premiumspace .padoli p{
			font-size: 3vw;
		}

		section.single .scout .sols a .demo-ask{width: 43%!important;}

		.content-single-galerie ul li{
			width: 100%!important;
		}
	

	@media screen and (max-width: 515px){
        
        .recerco input[type="submit"]{right: -34%;width: 34%;}

		section.single-blog .res-soc a img{width: 15px;padding:10px;}

		footer .site-description{width: 50%;padding-bottom: 20px;}
		footer .newsletter input[type="submit"]{display: block;width: 12%!important;margin-left: 44%;margin-top: 20px;}
		footer .newsletter{padding-bottom: 50px;}
		footer .newsletter input[type="email"]{width: 180px;}


		section.single .scout .sols a{padding-bottom: 20px!important;padding-top: 20px!important;}

		.sub-search{width: 70px;right: -60px;}
		section.content-area .recerco .loupe-solid{height: 60px;}
		section.content-area .recerco .loupe-solid img{margin-top: 10px;}
		section.content-area .recerco form{height: 60px;padding:20px 10px 30px 10px;}
		section.content-area .recerco .saszkepowa{height: 60px;}
		section.content-area .recerco .saszkepowa img{margin-top: 21px;width: 15px;}


		section.main .home .discover{
			bottom: 70px;
		}

		section .menurespon .menu-menu-principal-container li a {
			width: 40%;
			padding-right: 160px;
		}

		section.supervisi .begin .resizeit{
			padding-left: 0px;
			padding-top: 30px!important;
		}
		section.supervisi .begin .resizeit .responsize{
			width: 70%;
			margin-left: 9%;
		}
		section.single .resizeit .single-introd{
			margin-left: 50px!important;
			font-size: 12px;
			width: 60%;

		}

		section.single .redirect div a{
			display: block!important;
			width: 100%!important;
			margin-left: 0%!important;
			margin-right: 0%!important;
		}

		section.content-area .resizeit{
			padding-top: 160px!important;
			padding-left: 10%!important;

		}

		section.content-area .resizeit h4{
			font-size: 19px!important;
		}
		section.content-area form{
			width: 60%!important;
			
		}
		section.content-area .recerco form input[type="search"]{
			margin-left: 0px!important;
		}
		section.content-area .saszkepowa{
			width: 20%!important;
		}


		footer .newsletter h3{
			font-size: 13px!important;
		}
		footer .newsletter .commo{
			font-size: 13.4px!important;
		}
		section .partners .blog h1{
			font-size: 14px!important;
		}
		section.supervisi .blog h2{
			font-size: 14px!important;
		}
		section.single .scout .sols p{
			margin-left: 20%!important;
			width: 61%!important;
			font-size: 12.9px!important;
			text-align: center;
		}
		section.single .fonctions .sols p{
			margin-left: 20%!important;
			width: 61%!important;
			font-size: 12.9px!important;
		}

		section.blogperf .resizeit h1{
			margin-left: 50px!important;
		}

		section.blogperf .resizeit p{
			margin-left: 50px!important;
			font-size: 20px!important;
			width: 65%;

		}
		section.single-blog .resizeit .roah{
			margin-left: 50px!important;
		}

		section.single-blog .resizeit h1{
			margin-left: 50px!important;
			font-size: 20px!important;

		}
		section.single-blog .slash{
			display: none!important;
		}

		section.single .scout .listy ul li{
			margin-left: 15%;
		}

		section.whyatys .begin img{
			margin-left: 15%!important;
		}
		section.whyatys .begin h2{
			margin-left: 10%!important;
		}
        section.whyatys .begin h1{
			margin-left: 10%!important;
		}
		section.whyatys .resizeit{
			padding-top: 180px!important;
		}

		section.whyatys .pourcent-25{
		width: 50%!important;
		margin-left: 25%!important;
		}
		section.whyatys .pourcent-25 li{
			margin-left: 0px!important;
		}
		section.whyatys .pourcent-75{
		width: 50%!important;
		margin-left: 25%!important;
		}

		section.whyatys .pourcent-75 h3{
			font-size: 20px!important;
		}
		section.whyatys .pourcent-75 p{
			font-size: 13px!important;
		}

		footer .newsletter input[type="email"]{
			font-size: 14px!important;
		}

		.hf2 .formcont .ragn{
			top: 30px!important;
			right: 30%!important;
			left: 30%!important;
		}
		.hi .menew .wiza .kouney{
			font-size: 13px;
		}
		.hf2 .formcont img{
			margin-top: 90px;
		}
		

	}



	@media screen and (max-width: 476px){
		
		section .services h1{
			font-size: 5vw!important;
		}
		section .services h3{
			font-size: 3vw!important;
		}

		section .partners .actua{
			font-size: 3.48vw;
			width: 35%;
		}
		section.supervisi .actua{
			font-size: 3.48vw;
			width: 35%;
		}

		section.single .degraback h2{
			font-size: 14px!important;
		}

		section.single .degraback ul{
			width: 70%!important;
			margin-left: 15%!important;
			margin-right: 15%!important;
		}

		footer .newsletter h3{
			width: 50%;
			padding-bottom: 15px;
			margin:auto;
		}

		section .partners .conf h1{width: 60%!important;}
		section .partners .conf hr{width: 3%!important;}


		
	}

	@media screen and (max-width: 442px){

      
      section.blogperf .blog .article h3{width: 80%;}
      section.supervisi .blog .article h3{width: 80%;}
      section.main .partners .blog .article h3{width: 80%;}
      
		.sub-search{width: 45px;right: -48px;height: 60px;}

		header .menuicon1{
			padding:25px!important;
		}
		header .responlogo{
			padding: 20px!important;
			top:158px!important;
		}
		header .nav1 ul .loupe{
			top:90px!important;
			right: -20px!important;
		}
		header .nav1 ul .loupe .loupesvg{
			padding:25px!important;
			margin:0px!important;
		}
		header .search form{
			padding: 25px!important;
		}
		.searchappears{
			right: 15px!important;
		}

		header .conpic{
			top: 160px!important;
		}
		header .conpic.without-premium{
			top: 228px!important;
		}
		header .contactpic{
			padding:25px!important;
		}

		header .premium .usy img{
			padding:25px!important;
			left:-69.5px!important;
			top:148px!important;
		}

		.svg-resize{
			top: 227px!important;
		}
		.svg-resize .oeil5{
			padding:25px!important;
		}

		.hf{
			top: 70px!important;
			height: calc(100% - 70px)!important;
		}

		.hf .ragn{
			display: none;
		}
		.hf .qlff{
			font-size: 12px!important;
		}

		.hf2{
			top: 70px!important;
			height: calc(100% - 70px)!important;
		}

		.hf2 .qlff{
			font-size: 12px!important;
		}


		section.main .home .slider-titre{
			font-size: 3.9vw!important;
		}
		section.main .home .owl-dots{display: none;}
		
		section .menurespon .menu-menu-principal-container ul{padding-bottom: 20px;background-color: #4d4d4d;}
			section .menurespon .menu-menu-principal-container li {width: 100%;text-align:left;display:inline-block;color:white;background-color: #4d4d4d;}
			section .menurespon .menu-menu-principal-container li a{padding-right: 120px;}
			section .menurespon .title{display:block;background-color: #f3a52e;}
			section .menurespon .title p{font-size:18px;padding-bottom:15px;padding-top: 15px;color: white;}
			section .menurespon .menu-menu-principal-container a{font-size:12px; color: white;position: relative;padding-right: 55px;}
			section .menurespon .menu-menu-principal-container a:link {color:white;}
			section .menurespon .menu-menu-principal-container a:visited {color:white;}
			section .menurespon .menu-menu-principal-container li a:hover {color:white;}
			section .menurespon .menu-menu-principal-container li a:active {color:white;}
			section .menurespon .menu-menu-principal-container .fleche{position: absolute;width:0px;border:4px solid transparent;border-left:6px solid white;;display: inline-block;margin-top: 5px;transform:rotate(90deg);}
			.up{font-size:8px;display: inline-block; margin-left: 85px;transform:rotate(0deg)!important;}
        
        

		section.main .services .post{
			text-align: center;
		}

		section.main .services .ul .post .com{
			display: none;
		}
		section.main .services .ul .post .savoir{
			margin:0px;
			border:1px solid #69a5af!important;
		}
		section.main .services .post .hrdis{
			display: block;
			margin-left:0px!important;
			width: 100%!important;

		}

		section.main .solutions .pad{
			display: none;
		}
		section.main .solutions .degra{
			padding-top: 90px;
		}
		section.main .solutions .bene2{margin-bottom:80px;display:inline-block;color:#303030;padding-left: 50px;padding-right: 50px;padding-bottom:10px;padding-top:10px;border:2px solid black;border-radius: 10px 10px 10px 10px;border-color:#69a5af; }
		section.main .solutions .bene{display: none!important;}

		section .partners .conf h1{
		font-size: 4.4vw!important;
		margin:0px;
		vertical-align: top;
		}
		
		section .solutions .pad{
			width: 60%!important;
		}
		section.main .partners .conf .item{
			margin-top: 30px;
			margin-bottom: 30px;
			margin-right: 15px;
			margin-left: 15px;
		}
		section.main .partners .blog h1{
			width: 60%!important;
		}
		section.main .partners .blog .article .backimg{
			display: none;
		}
		section.main .partners .blog .article .com{
			position: relative;
		}
		section.main .partners .blog .article .com .oeil{
			display: block;
			position: absolute;
			width: 30px;
			border-radius: 55%;
			top: 25px;
			right: 0px;

		}
		.oeil path{
			fill: #69a5af;
		}

		section.blogperf .blog h1{
			width: 69%!important;
		}
		section.blogperf .blog .article{
			text-align: left;
		}
		section.blogperf .blog .article .com{
			padding-left: 5px!important;
		}
		section.blogperf .blog .article .com .respo{
			display: none;
		}
		section.blogperf .blog .article .backimg{
			display: none;
		}
		section.blogperf .blog .article .com{
			position: relative;
		}
		section.blogperf .blog .article .com .oeil{
			display: block!important;
			position: absolute;
			width: 30px;
			border-radius: 55%;
			top: 30px;
			right: 0px;

		}

		section.blogperf .triart .souscat h4{
			font-size: 12px!important;
		}
		section.blogperf .triart .souscat{
			margin-top: 30%!important;
		}

		section.supervisi .blog h2{
			width: 60%!important;
		}
		section.supervisi .blog .article .backimg{
			display: none;
		}
		section.supervisi .blog .article .com{
			position: relative;
		}
		section.supervisi .blog .article .com .oeil{
			display: block!important;
			position: absolute;
			width: 30px;
			border-radius: 55%;
			top: 25px;
			right: 0px;

		}
		section.supervisi .post{
			text-align: center;
		}

		section.supervisi .ul .post .com{
			display: none!important;
		}
		section.supervisi .ul .post h3{
			width: 70%;
		}
		section.supervisi .ul .post .savoir{
			margin: 0px!important;
			border:1px solid #69a5af!important;
			margin-bottom: 20px!important;
		}
		section.supervisi .post .hrdis{
			display: block;
			margin-left:0px!important;
			width: 100%!important;

		}

		section.single .scout .gains h2{
			padding-left: 90px!important;
		}

		section.single .resizeit .single-roah{
			margin-left: 30px!important;
			font-size: 11.5px!important;
		}
		section.single .resizeit .ora{
			margin-left: 0px!important;
		}
		section.single .resizeit h1{
			margin-left: 30px!important;
		}
		section.single .resizeit .single-introd{
			margin-left: 30px!important;
		}



		section.blogperf .resizeit{
			padding-top: 150px!important;
		}

		section.blogperf .resizeit h1{
			margin-left: 30px!important;
			font-size: 13px!important;
		}
		section.blogperf .resizeit .ora{
			margin-left: 0px!important;
		}
		section.blogperf .resizeit h3{
			margin-left: 30px!important;
		}
		section.blogperf .resizeit p{
			margin-left: 30px!important;
		}

		section.single-blog .resizeit{
			padding-top: 150px!important;
			padding-left: 75px!important;
		}

		section.single-blog .resizeit .roah{
			margin-left: 30px!important;
			font-size: 13px!important;
		}
		section.single-blog .resizeit .ora{
			margin-left: 0px!important;
		}
		section.single-blog .resizeit h3{
			margin-left: 30px!important;
		}
		section.single-blog .resizeit h1{
			margin-left: 30px!important;
		}
		section.single-blog .regroup-h2{
			margin-left: 0px!important;
		}

		section.single .redirect h3{
			font-size: 12px!important;
		}

		section.whyatys .begin h2{
			font-size: 20px!important
		}
        section.whyatys .begin h1{
			font-size: 20px!important
		}
		section.whyatys .begin img{
			width: 120px!important;
		}

		section.content-area .recerco .loupe-solid img{
			width: 20px!important;
			margin-top: 13px;
			margin-left: 10%;
		}

		footer .contactspace img{
			width: 25%;
			margin-left: 37%;
		}
		footer .contactspace .obj{
			width: 50%;
			font-size: 3.8vw;
			display: block;
			margin:auto;
			padding-bottom: 20px;
			font-weight: 400;
		}
		footer .contactspace .rompt{
			width: 65%;
			display: block;
			margin: auto;
			font-size: 3.7vw;
			padding-top: 20px;
		}
		footer .contactspace .regroup{
			margin-bottom: 20px;
		}
		footer .contactspace .nava .prime{
			display: block;
		}
		footer .contactspace .nava .copy{
			display: block;
			margin-top: 5px;
		}
	}

	@media screen and (max-width: 386px){

		section.single .fonctions .whitebook{
			width: 57%!important;
			margin-left: 21%!important;
			font-size: 12px!important;
		}
	}

	@media screen and (max-width: 376px){
		header {
			height: 80px!important;
		}

		header .menuicon1{
			padding:20px!important;
			top:80px!important;
		}
		header .responlogo{
			padding: 15px!important;
			top:138px!important;
		}
		header .nav1 ul .loupe{
			right: -20px!important;
			top:80px!important;
		}
		header .nav1 ul .loupe .loupesvg{
			padding:20px!important;
			margin: 0px!important;

		}
		header .search form{
			padding:20px!important;
			top: 80px!important;
		}

		header .conpic {
			top: 140px!important;
		}
		header .conpic.without-premium{
			top: 196px!important;
		}
		header .contactpic{
			padding:20px!important;
		}

		header .premium .usy img{
			padding:20px!important;
			left: -60px!important;
			top: 128px!important;
		}

		.svg-resize{
			top: 197px!important;
		}
		.svg-resize .oeil5{
			padding:20px!important;
		}

		.hi{
			top: 80px!important;
			height: calc(100% - 80px)!important;
		}
		.hi .menew .suspe h3{
			font-size: 13px;
		}
		.hi .menew .suspe h4{
			font-size: 14px;
		}

		section.single .scout .sols a .demo-ask{width: 80%!important;text-align: center;}
		section.single .scout .sols .ninho{width: 80%!important;margin-top: 10px;}
		section.single .scout .sols a .semi-cross{width: 10px;}
		section.single .scout .sols a{padding-top: 10px!important;padding-bottom: 10px!important;}

		section.single .fonctions .sols a .demo-ask{width: 80%!important;text-align: center;}
		section.single .fonctions .sols .ninho{width: 80%!important;margin-top: 10px;}
		section.single .fonctions .sols a .semi-cross{width: 10px;}
		section.single .fonctions .sols a{padding-top: 10px!important;padding-bottom: 10px!important;}

		section .home .rpo{
			padding-top: 135px!important;
		}

		section.main .services .post h4{
			font-size: 16px!important;
		}
		section .services .ul .com{
			font-size: 11.5px!important;
		}

		section.supervisi .post h4{
			font-size: 16px!important;
		}
		section.supervisi .ul .com{
			font-size: 11.5px!important;
		}

		section.main .solutions h2{
			font-size: 19px!important;
		}
		section.single .resizeit{
			padding-top: 140px!important;
		}

		section.content-area .resizeit h2{
			font-size: 12px!important;
		}
		section.content-area .resizeit h4{
			font-size: 18px!important;
		}

		section.content-area .resizeit{
			padding-left: 6%!important;
			padding-top: 120px!important;
		}

		section.content-area .recerco form input[type="search"]{
			border:none!important;
		}


		section.single-blog .res-soc{
			width: 100%;
			text-align: center;

		}
		section.single .full-sol-part .author-sol .zoui .doc-title{
			font-size: 11.5px!important;
		}

		footer .newsletter .commo{
			font-size: 11.2px!important;
		}
		footer .premiumspace a{
			width: 41%;
			margin-left: 28%;
		}
	}

	@media only screen and (min-width : 319px) and (max-width : 350px){
		header {
			height: 70px!important;
		}
		.headerfixed{
			height: 70px!important;
		}

		header .menuicon1{
			padding:15px!important;
			top:70px!important;
		}
		header .responlogo{
			padding: 10px!important;
			top:118px!important;
		}
		header .nav1 ul .loupe{
			top:70px!important;
		}
		header .nav1 ul .loupe .loupesvg{
			padding:15px!important;
			
		}
		header .search form{
			padding: 15px!important;
			top: 70px!important;
		}


		header .conpic{
			top: 121px!important;
		}
		header .conpic.without-premium{
			top: 168px!important;
		}

		header .contactpic{
			padding:15px!important;
		}

		header .premium .usy img{
			padding:15px!important;
			left:-49.5px!important;
			top:108px!important;
		}

		.svg-resize{
			top: 168px!important;
		}
		.svg-resize .oeil5{
			padding:15px!important;
		}

		.hi{
			top: 70px!important;
			height: calc(100% - 70px)!important;
		}


		section .menurespon .menu-menu-principal-container .fleche{
		
		}

		section.main .services .ul .post .com{
			padding-left: 20px!important;
		}
		section.supervisi .ul .post .com{
			padding-left: 20px!important;
		}
		section.supervisi .begin{
			height:calc(100vh - 70px);
		}

		section.main .solutions .bene{
			padding:10px 55px 10px 55px;
		}
		section.main .solutions .picsol p{
			font-size: 12px;
		}

		section.single .resizeit h2{
			margin-left: 5px!important;
		}
		section.single .resizeit .ora{
			margin-left: 0px!important;
		}
		section.single .resizeit h1{
			margin-left: 5px!important;
		}
		section.single .resizeit .single-introd{
			margin-left: 5px!important;
		}

		section.blogperf .resizeit h1{
			margin-left: 5px!important;
		}
		section.blogperf .resizeit .ora{
			margin-left: 0px!important;
		}
		section.blogperf .resizeit h3{
			margin-left: 5px!important;
		}
		section.blogperf .resizeit p{
			margin-left: 5px!important;
		}

		section.single-blog .resizeit{
			padding-left: 60px!important;
		}

		section.whyatys .resizeit{
			padding-top: 140px!important;
			padding-left: 40px!important;
		}
		section.whyatys .pourcent-75 h3{
			font-size: 15px!important;
		}

		section.content-area .recerco .loupe-solid img{
			margin-left: 2%!important;
		}

		footer .newsletter h3{
			font-size: 13px!important;
		}
		footer .newsletter input[type="email"]{
			font-size: 14px!important;
		}
		footer .premiumspace .padoli{
			padding-left: 3px!important;
		}
		footer .premiumspace p{
			font-size: 12px!important;
		}
		footer .contactspace h2{
			font-size: 13.5px!important;
			padding:15px 40px 15px 40px;
		}
		footer .contactspace .pady{
			padding: 15px 10px 15px 10px!important;
			width: 66%!important;
		}
	
	}
}


	@media all and (min-height: 0px) and (max-height: 700px){
		
	section.main .solutions{height: 140vh;}

	section.blogperf .fulldiv{height: auto;}

	.hf .adress-time{margin-top: 6%;}
	.hf .adress-time li h4{font-size: 14px;}
	.hf .adress-time .damn{width: 20px;height: 20px;}
	.hf .formcont img{margin-top: 15px;}

	}

	@media all and (min-height: 0px) and (max-height: 630px){

	section.main .home .opabla{height: 550px;}
	section.main .home{height: 550px;}

	}

	@media all and (min-width: 1550px){
		.hi .menew .menu-menu-principal-container ul .menu-item a{font-size: 15px;}
		.hi .menew .menu-menu-principal-container ul .menu-item .sub-menu li a{font-size: 13px;}
		.hi .menew .saha{margin-top: 220px;}
		.hi .menew .wiza .kouney{font-size: 17px;}
		.hi .menew .suspe h3{font-size: 25px;}
	}



	.search .entry-header { min-height: 0px;}