body{
	overflow-x:hidden; 
}

p{
	font-size:12px;
}

h1,h2,h3,h4,h5,h6,span,p,a{
	font-family: 'Asap', sans-serif;
}

.menu-responsive p{
	margin:0;
	padding:10px 0;
	color:#1c3689;
	cursor:pointer;

}

.menu-responsive-open{
	background:white;
}

#displaymenu{
	display:none;
}

.menu-responsive-open ul{
	padding:0;
	margin-top:15px;

}

.menu-responsive-open ul li{
	list-style: none;
	margin-bottom:7px;

}

.menu-responsive-open ul li a{
	color:#1c3689;
}

.menu-responsive-lang li{
	display:inline;
	padding:10px;
}

.ra-color-blue{
	color: #1c3689;
}

.ra-color-white{
	color:white;
}

.ra-bg-blue{
	background:#001854;
}
.ra-color-green{
	color:#57b554;
}

.ra-bg-color-green{
	background:#57b554;
}

.ra-color-orange{
	color:#ee7c00
}

.ra-pad-left-0{
	padding-left:0;
}

.ra-pad-right-0{
	padding-right:0;
}

.ra-pad-bottom-50{
	padding-bottom:50px;
}

.ra-ma-bot-20{
	margin-bottom:20px;
}

.ra-font-26{
	font-size:24px;
}


.ra-background-hero{
	background-image:url("../img/ra-hero-bg.jpg?v=5");
	background-repeat:no-repeat;
	height:100vh;
	background-size:cover;
	width:auto;
	overflow:hidden;
}

.ra-background-hero::after{
	content:" ";
	display:block;
	position:absolute;
	top:30%;
	left:-115px;
	background-image:url("../img/fleche-hero.svg");
	background-repeat:no-repeat;
	width:325px;
	height:inherit;
	overflow:hidden;
}

/*.ra-background-hero::before{
	content:" ";
	display:block;
	position:absolute;
	top:15%;
	right:0;
	background-image:url("../img/background-picto.svg");
	background-repeat:no-repeat;
	width:75%;
	height:inherit;
	overflow:hidden;
}*/


.svg-hero{
	position: absolute;
    top: 20%;
    left: 25%;
    display: block;
    width: 130%;
}

.svg-hero svg{
	    overflow:visible;

}

@keyframes hideshow {
  0% { opacity: 0.3;
  	transform:scale(1);
  	-webkit-transform:scale(1);
  	-ms-transform:scale(1);
  	-moz-transform:scale(1);
  	-o-transform:scale(1); }
  50% { opacity: 1;
  	transform:scale(1.2);
  	-webkit-transform:scale(1.2);
  	-ms-transform:scale(1.2);
  	-moz-transform:scale(1.2);
  	-o-transform:scale(1.2); }
  100% { opacity: 0.9;
  	transform:scale(1);
  	-webkit-transform:scale(1);
  	-ms-transform:scale(1);
  	-moz-transform:scale(1);
  	-o-transform:scale(1); }
} 


#ra-picto12{
	animation: hideshow 4s ease-in-out ;
	animation-fill-mode: forwards;
 	transform-origin: center center;
 	-webkit-transform-origin: center center;
 	-moz-transform-origin: center center;
  	transform-box: fill-box;
	opacity:0.3;
}
#ra-picto11{
	 animation: hideshow 4s ease-in-out ;
	 animation-fill-mode: forwards;
 	transform-origin: center center;
 	-webkit-transform-origin: center center;
 	 	-moz-transform-origin: center center;

  	transform-box: fill-box;
	 animation-delay: 2s;
	 opacity:0.3;
}
#ra-picto10{
	 animation: hideshow 4s ease-in-out ;
	 animation-fill-mode: forwards;
	  	transform-origin: center center;
	  	 	-webkit-transform-origin: center center;
	  	 	 	-moz-transform-origin: center center;


  	transform-box: fill-box;

	 animation-delay: 4s;
	 opacity:0.3;
}
#ra-picto9{
	 animation: hideshow 4s ease-in-out ;
	 animation-fill-mode: forwards;
	  	transform-origin: center center;
	  	 	-webkit-transform-origin: center center;
	  	 	 	-moz-transform-origin: center center;


  	transform-box: fill-box;

	 animation-delay: 6s;
	 opacity:0.3;
}
#ra-picto8{
	 animation: hideshow 4s ease-in-out ;
	 animation-fill-mode: forwards;
	  	transform-origin: center center;
	  	 	-webkit-transform-origin: center center;
	  	 	 	-moz-transform-origin: center center;


  	transform-box: fill-box;

	 animation-delay: 8s;
	 opacity:0.3;
}
#ra-picto7{
	 animation: hideshow 4s ease-in-out ;
	 animation-fill-mode: forwards;
	  	transform-origin: center center;
	  	 	-webkit-transform-origin: center center;
	  	 	 	-moz-transform-origin: center center;


  	transform-box: fill-box;

	 animation-delay: 10s;
	 opacity:0.3;
}
#ra-picto6{
	 animation: hideshow 4s ease-in-out ;
	 animation-fill-mode: forwards;
	  	transform-origin: center center;
	  	 	-webkit-transform-origin: center center;
	  	 	 	-moz-transform-origin: center center;


  	transform-box: fill-box;

	 animation-delay: 12s;
	 opacity:0.3;
}
#ra-picto5{
	 animation: hideshow 4s ease-in-out ;
	 animation-fill-mode: forwards;

 	transform-origin: center center;
 	 	-webkit-transform-origin: center center;
 	 	 	-moz-transform-origin: center center;


  	transform-box: fill-box;
	 animation-delay: 14s;
	 opacity:0.3;
}
#ra-picto4{
	animation: hideshow 4s ease-in-out ;
	animation-fill-mode: forwards;
	 	transform-origin: center center;
	 	 	-webkit-transform-origin: center center;
	 	 	 	-moz-transform-origin: center center;


  	transform-box: fill-box;

	animation-delay: 16s;
	opacity:0.3;
}
#ra-picto3{
	animation: hideshow 4s ease-in-out ;
	animation-fill-mode: forwards;
	 	transform-origin: center center;
	 	 	-webkit-transform-origin: center center;
	 	 	 	-moz-transform-origin: center center;


  	transform-box: fill-box;

	animation-delay: 18s;
	opacity:0.3;
}
#ra-picto2{
	 animation: hideshow 4s ease-in-out ;
	 animation-fill-mode: forwards;
	  transform-origin: center center;
	  -webkit-transform-origin: center center;
	   	-moz-transform-origin: center center;


  	transform-box: fill-box;

	 animation-delay: 20s;
	 opacity:0.3;
}
#ra-picto1{
	 animation: hideshow 4s ease-in-out ;
	 animation-fill-mode: forwards;
	  	transform-origin: center center;
	  	 	-webkit-transform-origin: center center;
	  	 	 	-moz-transform-origin: center center;


  	transform-box: fill-box;

	 animation-delay: 22s;
	 opacity:0.3;
}


.ra-menu{
	padding:8px 0 0px 0;
	text-align: center;
	display:flex;
	align-items: center;
    justify-content: center;
}

.ra-langue{
	padding:2px 0 0px 0;
}

.ra-langue span {
	font-size:10px;
	margin-right:5px;

}

.ra-langue span a{
	color:#1c3689;
}


.ra-langactiv span{
	border:1px solid #1c3689;
	border-radius:25px;
	color:#1c3689;
	font-weight: bold;
	height:20px;
	min-width:16px;
	padding:7px;
	text-align: center;
}

.ra-menu li{
	display:inline;
	margin-left:0!important;
	margin-right:0!important;
	padding-bottom:24px;
	flex-basis: 25%;
	text-align: center;
	
}

.ra-bg-yellow{
	background:#ffd400!important;
}


.active.ra-bcolor-blue{
	border-bottom:5px solid #1c3689!important;
}

.active.ra-bcolor-green{
	border-bottom:5px solid #57b554!important;
}

.active.ra-bcolor-yellow{
	border-bottom:5px solid #ffd400!important;
}

.active.ra-bcolor-orange{
	border-bottom:5px solid #ee7c00!important;
}

.active.ra-bcolor-darkblue{
	border-bottom:5px solid #001854!important;
}


.ra-bcolor-blue:hover{
	border-bottom:5px solid #1c3689;
}

.ra-bcolor-green:hover{
	border-bottom:5px solid #57b554;
}
.ra-bcolor-yellow:hover{
	border-bottom:5px solid #ffd400;
}
.ra-bcolor-orange:hover{
	border-bottom:5px solid #ee7c00;
}
.ra-bcolor-red:hover{
	border-bottom:5px solid red;
}
.ra-bcolor-darkblue:hover{
	border-bottom:5px solid #001854;
}

.ra-nav{
	position:fixed;
	top:0;
	left:0;
	background:white;
	z-index:999;
}

.ra-menu li a{
	color:black;
	font-size:12px;
	font-weight: 600;
	color:#1c3689;
	/*padding: 0 28px;*/
}

.menu-list{
	border-bottom:5px solid white;
}
.ra-menu li a:hover{
	text-decoration: none;
}

.ra-langue li{
	display:inline;
}

.ra-langue li{
	color:black;
	font-size:12px;
}



.ra-nav-sousmenu{
	position:absolute;
	top:55px;
	display:block;
	display:flex;
	/*padding:8px 0 0 0;*/
	align-items: center;
   /*justify-content: center;*/
    width:100%;
    padding-left:0;
    margin-left:0px;
    display:none;
}

.ra-nav-sousmenu li{
	border:1px solid #57B554;
	background:#57B554;
	padding-left:0;
	padding-right:0;
	flex-basis:19.5%;
	padding-bottom:15px;
	padding-top:15px;
}

.ra-nav-sousmenu li a{
	color: white;
}


.ra-nav-sousmenu li:hover{
	background:#1c3689;
	border:1px solid #1c3689;
}

.ra-nav-sousmenu li:hover a{
	color:white;
}

.ra-sousmenu-hover:hover .ra-nav-sousmenu{
	display:flex;
}


.ra-hero-text{
	height: 100vh;
	vertical-align: middle;
}

.ra-hero-text h1{
	position:relative;
	top:50%;
	transform:translate(0,-50%);
	color:white;
	font-size:55px;
	font-weight: bold;
	z-index:100;
}
.ra-hero-text span{
	position:relative;
	top:50%;
	transform:translate(0,-50%);
	display:block;
	font-size:90px;
	color:white;
	font-weight: bold;
	z-index:100;
}

.ra-pad-top-50{
	padding-top:50px;
}

.ra-bg-fleche-grise{
	background-image:url("../img/ra-fleche-grise-gauche.svg");
	background-repeat: no-repeat;
	background-position:right;
	background-size: 100vh;
}

.ra-bg-fleche-grise-small{
	background-image:url("../img/ra-fleche-grise-gauche.svg");
	background-repeat: no-repeat;
	background-position:center center;
	background-size: 80vh;
}

.ra-bg-fleche-blanche{
	background-image:url("../img/ra-fleche-blanche-droite.svg");
	background-repeat: no-repeat;
	background-position:;
	background-size: 100vh;
}

.ra-bg-blue{
	background-image:url("../img/ra-bandeau-bleu.jpg?v=5");
	background-size: cover;
}
.ra-bg-orange{
	background-image:url("../img/ra-bandeau-orange.jpg?v=5");
	background-size: cover;
}
.ra-bg-jaune{
	background-image:url("../img/ra-bandeau-jaune.jpg?v=5");
	background-size: cover;
}

#ra-introduction h2{
	display:block;
	text-align: center;
	padding:30px 0;
	font-size:45px;
	color:white;
}

.intro-second{
	background:#f6f6f6;
}

.ra-bottom-link{
	position:absolute;
	bottom:50px;
	z-index:50;
}

.ra-pa-bo-75{
	padding-bottom:75px;
}

.ra-pa-bo-50{
	padding-bottom:50px;
}

.ra-text-split2{
	column-count:2;
	line-height:19px;
}

.ra-pad-15{
	padding:18px 0 0 0;
	height:73px;
}

.ra-ma-25{
	margin-bottom:25px;
}

.ra-ma-50{
	margin-bottom:25px;
}

.ra-picture-round{
	/*border-radius:150px;*/
	width:110px;
	height:inherit;
	position:relative;
	left:-60px;
}

.ra-picture-round::after{

}

.ra-picture-round-ambitions{
	border-radius:350px;
	width:400px;
	height:400px;
	position:relative;
	left:100px;
	
}

.smartecosystem-img{
	width:200%;
	position:absolute;
	bottom:0;
}


.ra-name{
	font-size:23px;
	margin-bottom:0;
	font-weight: bold;
	color:#1c3689;
}

.ra-quote{
	text-align:center;
		font-size:23px;
	line-height:32px;
	margin-top:20px;
	
}

.ra-italic{
	/*font-weight: 600;*/
	font-style:italic;
}

.ra-interview{
	font-size:14px;
	line-height:21px;
	font-style:italic;
	margin-top:10px;
}

.ra-title{
	font-size:12px;
	color:#1c3689;
}

.ra-mission h3{
	font-size:40px;
	font-weight:normal;
	position:relative;
	/*left:-110px;*/
	margin-top:35px;
}

.ra-mission h4{
	/*font-size:20px;*/
	margin-top:30px;
		padding-right:70px;
		font-weight:bold;
	font-size:19px;
	line-height: 25px;
}

.ra-mission p{
	font-size:12px;
	padding-right:50px;
}

.ra-vision{
	position:relative;
	/*top:-100px;*/
}



.ra-vision h3{
	font-size:40px;
	font-weight:normal;
	position:absolute;
	right:-100px;
	top:-60%;
	z-index:100;
}

.ra-vision h3::after{
	content:" ";
	display:block;
	width:30px;
	height:30px;
	background-image:url('../img/ra-smartpicto2.svg');
	background-repeat: no-repeat;
	position:absolute;
	top:10px;
	left:-55px;
}

.blue-arrow-fix::after{
	position:relative;
}

.green-arrow-fix::after{
	position:relative;
}

.blue-arrow-fix::after{
	content:" ";
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	top:0;
	left:45px;
	z-index:200;
	background-image:url("../img/fleche-bleue.svg");
	background-repeat:no-repeat;
}

.green-arrow-fix::after{
	content:" ";
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	top:0;
	left:45px;
	z-index:200;
	background-image:url("../img/fleche-verte.svg");
	background-repeat:no-repeat;
}

.ra-vision h4{
	/*font-size:20px;*/
	padding-left:70px;
	position:absolute;
	top:-32%;
	font-weight: bold;
	font-size:19px;
		line-height: 25px;


}

.ra-img-vision{
	position:relative;
	top:-100px;
}

.ra-img-vision img{
	width:100%; 
	height:auto;
}

.ra-vision p {
	padding-left:50px;
}


/*.ra-img-valeurs{
	position:relative;
	top:-100px;
}*/

.ra-valeurs{
	position:relative;
	left:33%;
	top:75px;
	padding-bottom:75px;
}

.ra-valeurs h3{
	font-size:40px;
	font-weight:normal;
	
	margin-top:35px;
}

.ra-valeurs h3::after{
	content:" ";
	display:block;
	width:30px;
	height:30px;
	background-image:url('../img/ra-smartpicto3.svg');
	background-repeat: no-repeat;
	position:absolute;
	top:45px;
	left:120px;
}

.ra-mission h3::after{
	content:" ";
	display:block;
	width:40px;
	height:40px;
	background-image:url('../img/ra-smartpicto1.svg');
	background-repeat: no-repeat;
	position:absolute;
	top:5px;
	left:300px;
}

.ra-valeurs h4{
		/*font-size:20px;*/
	padding-right:50px;
	font-weight:bold;
	font-size:19px;
		line-height: 25px;
}

.ra-valeurs p{
	padding-right:50px;
}

#ra-smartecosystem{
	background-image:url("../img/ra-bandeau-vert.jpg?v=5");
}

#ra-nosvaleurs{
	background: #f6f6f6;
}

#ra-nosvaleurs h2{
	display:block;
	text-align: center;
	padding:24px 0;
	font-size:45px;
	color:#57b554;
	font-weight: medium;
}

#ra-nosvaleurs h3{
	font-weight: bold;
}




.blue-arrow{
	position:relative;
}

.green-arrow{
	position:relative;
}

.blue-arrow::after{
	content:" ";
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	top:0;
	left:-25px;
	z-index:200;
	background-image:url("../img/fleche-bleue.svg");
	background-repeat:no-repeat;
}

.green-arrow::after{
	content:" ";
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	top:0;
	left:-25px;
	z-index:200;
	background-image:url("../img/fleche-verte.svg");
	background-repeat:no-repeat;
}


#ra-smartecosystem h2{
	display:block;
	text-align: center;
	padding:30px 0;
	font-size:45px;
	color:white;
		text-transform: uppercase;

}

.ra-smartecosystem-content2{
	background:#57b554;
	position:relative;
	overflow: hidden;
}

.ra-smartecosystem-content2::after{
	content:" ";
	display:block;
	background-image:url("../img/background-picto.svg");
	background-repeat:no-repeat;
	background-position

}

.ra-smartecosystem-content2 h4{
	font-weight:bold;
}

.ra-smartecosystem-content2 h3{
	font-style:italic;
}

#ra-clients{
}


#ra-clients h2{
	display:block;
	text-align: center;
	padding:30px 0;
	font-size:45px;
	color:#57b554;
}

#ra-outils h2{
	display:block;
	text-align: center;
	padding:30px 0;
	font-size:45px;
	color:#57b554;
}

.ra-clients-color{
	background:black;
	width:100%;
	display:block;
	height:25px;
}

.ra-videoprotection img{
	width:80px;
	margin-bottom:10px;
}

.ra-clients-bg{
	background-image:url("../img/ra-hero-bg.jpg?v=5");
	background-repeat: no-repeat;
	background-position:center;
	background-size:cover;
	height:250px;
}

.ra-outils-bg{
	background-image:url("../img/city-green.jpg?v=5");
	background-repeat: no-repeat;
	background-position:center;
	background-size:cover;
	height:250px;
}

.ra-outils-bg h3{
	background:#1c3689;
	color:white;
	font-size:35px;
	font-weight:normal;
	padding:15px 20px;
}

.ra-outils-bg img{
	width:180px;
	height:180px;
	position:relative;
	top:30px;
	z-index:50;
}

.ra-myirisnet img{
	width:80px;
}

.ra-myirisnet h3{
	font-size:22px;
	color:#57b554;
	margin-top:15px;
}


.ra-clients-bg h3{
	background:#57b554;
	color:white;
	font-size:35px;
	font-weight:normal;
	padding:15px 20px;
}

.ra-clients-bg img{
	width:180px;
	height:180px;
	position:relative;
	top:30px;
}

.ra-clients-content a{
	width:100%;
	margin-right:0px;
	display: inline;
}
.ra-clients-content a img{
	width:90px;
}

.ra-bg-green{
	background-image:url("../img/ra-bandeau-vert.jpg");
	background-size: cover;
}

.ra-clients-content{
	padding-bottom:100px;
	overflow: hidden;
	background-image:url("../img/ra-fleche-grise-gauche.svg");
	background-repeat: no-repeat;
	background-position:bottom -200px left 0;
	background-size: 80vh;
}

.ra-clients-content h4{
	text-align: center;
	font-size:35px;
	font-weight: normal;
	margin-top:40px;
}

.ra-clients-content .img-left{
	width:100%;
	height:auto;
}

.ra-clients-content h5{
	font-size:23px;
	padding-bottom:50px;
	font-style: italic;
}

.ra-clients-content h6{
	font-weight:bold;
}

.ra-clients-content .ra-picture-round{
}

.ra-info{
	font-size:10px;
}

.ra-clients-content .ra-chiffres{
	font-size:60px;
	font-weight:bold
}

.img-financier .ra-chiffres{
	font-size:60px;
	font-weight: bold;
}

.img-financier .ra-txt-chiffres{
	font-size:60px;
	font-weight: bold;
}



.ra-clients-content .ra-txt-chiffres{
	font-size:23px;
	margin-top:0;
}

.portrait-bg::before{
	content:" ";
	width:475px;
	height:475px;
	border:1px solid lightgrey;
	opacity:.3;
	border-radius:300px;
	position:absolute;
	left:-25%;
	top:7%;
	z-index:-10;
}

.ra-chiffres-svg::before{
	content:" ";
	width:375px;
	height:375px;
	border:1px solid lightgrey;
	opacity:.3;
	border-radius:300px;
	position:absolute;
	left:7%;
	top:-47%;
	z-index:-10;
}



/*.ra-clients-content a{
	color:white;
	background:#57b554;
	padding:10px 20px;
}*/

.ra-clients-pourcent{
	font-size:60px;
	color:#57b554;
	display:block;
}

.ra-clients-textpourcent{
	font-size:16px;
	display:block;
	color:#57b554;
}

#ra-financier{
	background:red;
}

#ra-financier h2{
	display:block;
	text-align: center;
	padding:30px 0;
	font-size:45px;
	color:white;
}

/*.ra-financier-content{
	padding-bottom:100px;
}*/

#ra-satisfaction h2{
	display:block;
	text-align: center;
	padding:30px 0;
	font-size:45px;
	color:white;
}

#ra-satisfaction{

}

.ra-satisfaction{
	overflow: hidden;
}

.ra-satisfaction h4{
	font-size:35px;
	font-weight: normal;
}

.ra-satisfaction .ra-chiffres{
	font-size:60px;
	font-weight: bold;
}

.ra-satisfaction h5{
	font-style:italic;
	margin-top:50px;
	margin-bottom:50px;
}

.ra-participationgenerale{
	padding:50px 0;
	border-top:2px solid #ffd400;
	border-bottom:2px solid #ffd400;
	margin-bottom:50px;
}

.ra-participationgenerale p{
font-size:17px;
font-weight: bold;
}

.p23 p{
	font-size: 17px;
	font-weight: bold;

}

#ra-ambitions{
	
}

#ra-ambitions h2{
	display:block;
	text-align: center;
	padding:30px 0;
	font-size:45px;
	color:white;
}

.ra-ambitions-content{
	
	background:#57b554;
	
}
.ra-ambitions-content .ra-bg-ambitions{
	padding-top:50px;
	padding-bottom:50px;
	background-position: center;
	background-image:url("../img/ra-fleche-verte-gauche.svg");
}


.ra-ambitions-content h3{
	/*position:relative;
	left:-100px;*/
	font-size:35px;
	color:white;
}

.ra-ambitions-row-p{
	position:relative;
	left:100px;
}

.ra-ambitions-content .ambitions-relative{
	position:relative;
	left:100px;
}

.ra-ambitions-content h4{
	font-size:20px;
	margin-top:25px;
	color : #1c3689;
	position: relative;
    left: 100px;
    font-weight: bold;
}

.ra-ambitions-content p{

	margin-top:25px;
	color:white;
}

.ra-img-end{
	background-image:url("../img/ra-img-end.jpeg?v=5");
	display:block;
	background-size:cover;
	background-repeat: no-repeat;
	background-position:center;
	width:100%;
	height:300px;
}

.img-financier{
	background-image:url("../img/img-financier.jpg?v=5");
	background-size:cover;
	background-repeat: no-repeat;
}

footer{
	padding: 45px 0;
}
footer li{
	list-style: none;
	display:inline;
	color:gray;
	padding:0 30px;
	font-size:11px;
	border-right:1px solid lightgrey;
}




footer li a img{
	height:32px;
	width: inherit;
	vertical-align: text-bottom;
}

footer .ra-trinome{
	width:45px;
	vertical-align: bottom;
	position:relative;
	top:2px;

}

footer li a {
	color:gray;
	font-size:11px;
	line-height: 32px;

}

footer li ul{
	display:inline;
	border:0;
}

footer li ul li{
	border:0;
	padding:0 12px;
}

.ra-nopad{
	padding:0;
}

.ra-noborder{
	border:0!important;
}

.cookie{
	position: fixed;
    max-width: 500px;
    bottom: 24px;
    left: 24px;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #57b554;
    color: #001854;
    font-size: 12px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 800;
}

.btn_cookie:focus + .cookie{
	display:none;
}

/* RESPONSIVE */

@media (max-width: 575.98px) {

	h2{
		font-size:38px!important;
	}

	#introduction .container-fluid:nth-child(2){
		padding:0;
	}

	#introduction .container-fluid:nth-child(2) .container{
		padding:30px;
	}

	.intro-second{
		padding:0;
	}

	.intro-second .container{
		padding:30px;
	}

	.ra-smartpack img{
		width: 100%;
	}

	.ra-hero-text span{
		transform: translate(0,-63%);
	}
	.ra-picture-round{
		position:initial;
	}

	.ra-mission h3{
		position:initial;
	}
	.ra-mission h3::after{
		top:40px;
		right:20px;
		left:auto;
	}
	.ra-mission h4{
		padding:0;
	}
	.ra-mission h4::after{
		display:none;
	}

	.ra-valeurs{
		position: initial;
	}

	.ra-img-valeurs{
		padding:0;
	}

	.ra-pad-left-0{
		padding-right:0;
	}

	.ra-valeurs h4::after{
		display:none;
	}

	.ra-img-vision{
		position:initial;
		padding:0;
	}

	.ra-vision h3{
		position:initial;
	}

	.ra-vision h3::after{
		left:auto;
		right:100px;
		top:10px;
	}

	.ra-vision h4{
		position:initial;
		padding:0;

	}
	.ra-vision h4::after{
		display:none;
	}

	.ra-picture-round-ambitions{
		position:initial;
		width:100%;
		height:inherit;
	}

	.green-arrow::after{
		display:none;
	}
	.blue-arrow::after{
		display:none;
	}

	.ra-ambitions-content h4{
		position:initial;
	}

	.ra-ambitions-row-p{
		position:initial;
	}

	footer ul{
		padding-left:0;
	}

	footer li{
		display:block;
		margin-bottom:10px;
		border-right:0;
	}
	.enquete-responsive h2{
		font-size:28px!important;
	}
	.cookie{
		max-width:330px;
	}
	.ra-interview{
		font-size:16px;
		line-height:24px;
	}
}

@media (max-width: 768px) { 
	.ra-hero-text span {
    transform: translate(0,-73%);
}
}




@media (max-width: 992px) { 
	p{
		font-size:16px;
	}
	#introduction .container-fluid:nth-child(2){
		padding:0;
		margin:0;
	}
	#introduction .container-fluid:nth-child(2) .container{
		padding:30px;
		margin:0!important;
	}

	.intro-second{
		padding:0;
		margin:0;
	}

	.intro-second .container{
		padding:30px;
		padding-right:50px;
		margin-right: 0;

	}


	.ra-picture-round{
		position:initial;
	}

	ra-smartpack img{
		width: 100%;
	}



	.ra-hero-text span{
		transform: translate(0,-60%);
	}
	.ra-picture-round{
		position:initial;
	}

	.ra-mission h3{
		position:initial;
	}
	.ra-mission h3::after{
		top:40px;
		left:320px;
	}
	.ra-mission h4{
		padding:0;
	}
	.ra-mission h4::after{
		display:none;
	}

	.ra-valeurs{
		position: initial;
	}

	.ra-img-valeurs{
		padding:0;
	}

	.ra-pad-left-0{
		padding-right:0;
	}

	.ra-valeurs h4::after{
		display:none;
	}

	.ra-img-vision{
		position:initial;
		padding:0;
	}

	.ra-vision h3{
		position:initial;
	}

	.ra-vision h3::after{
		left:240px;

	}

	.ra-vision h4{
		position:initial;
		padding:0;

	}
	.ra-vision h4::after{
		display:none;
	}

	.ra-picture-round-ambitions{
		position:initial;
		width:100%;
		height:inherit;
	}

	.green-arrow::after{
		display:none;
	}
	.blue-arrow::after{
		display:none;
	}

	.ra-ambitions-content h4{
		position:initial;
	}

	.ra-ambitions-row-p{
		position:initial;
	}

	footer ul{
		padding-left:0;
	}

	footer li{
		display:block;
		margin-bottom:10px;
		border-right:0;
	}

	.green-arrow{
		padding-top:40px;
	}

	.portrait-bg{
		padding-top:40px;
	}

	.ra-videoprotection div{
		margin-bottom:50px;
	}
	.ra-myirisnet .text-center{
		margin-bottom:50px;
	}

}


.ra-resultats-svg{
min-width:110px;
min-height:110px;
width:100%;
height:390px;
}



/*FIREFOX ONLY */




