* {
	margin:0;
	padding:0;
	outline:none;
	list-style-position:inside
}
*, :after, :before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0;
	outline:none
}
article, aside, footer, header, nav, section {
	display:block
}
blockquote, code, input, pre, table, td, textarea, video {
	max-width:100%
}
dd, p, ul {
	word-wrap:break-word;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	-o-hyphens:none;
	hyphens:none
}
button, input, textarea {
	-webkit-appearance:none;
	-webkit-border-radius:0
}
html {
	font-size:100%
}
body {
	position:relative;
	/*font-family:'Lato', 'Arial', 'Helvetica', sans-serif;*/
	font-family:'Raleway', 'Arial', 'Helvetica', sans-serif;
	font-weight:400
}
img {
	border:none;
	max-width:100%;
	width:100%;
	height:auto
}
a, button {
	text-decoration:none;
	-webkit-transition:all ease-in-out 0.3s;
	-ms-transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-o-transition:all ease-in-out 0.3s;
	transition:all ease-in-out 0.3s
}

a.link:link,a.link:active, a.link:visited{
	color:#484848;
	text-decoration:underline;
}

a:hover {
	text-decoration:none
}
a:focus {
	outline:none
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:0
}
.paragraphe {
	font-size:1.2rem;
	line-height:28px;
	color:#999999;
	font-weight:400;
	margin:1em 0
}
li {
	list-style-type:none
}
hr {
	outline:none;
	border:none
}
.clear {
	clear:both;
	background:none;
	outline:none;
	border:none;
	margin:0
}
::-moz-selection {
background:#ff9900;
color:#ffffff
}
::selection {
background:#ff9900;
color:#ffffff
}
::-moz-selection {
background:#ff9900;
color:#ffffff
}
::-webkit-selection {
background:#ff9900;
color:#ffffff
}
::-khtml-selection {
background:#ff9900;
color:#ffffff
}
::-o-selection {
background:#ff9900;
color:#ffffff
}
::-webkit-scrollbar {
width:6px
}
::-webkit-scrollbar-track {
background:transparent
}
::-webkit-scrollbar-thumb {
background:#ff9900;
border-radius:10px
}
::-webkit-scrollbar-button {
background:transparent
}
::-webkit-scrollbar-corner {
background:transparent
}
a:focus, a:hover {
	color:#ff9900;
	text-decoration:none
}
.btn-link {
	display:inline-block;
	color:#ffffff
}
.btn-link:active, .btn-link:focus, .btn-link:hover {
	color:#ff9900;
	text-decoration:none
}
.btn {
	padding:0.7em 1.4em;
	margin:1em 0
}
.btn-primary, input[type=button], input[type=submit] {
	background-color:#ff9900;
	color:#ffffff;
	border-radius:30px;
	font-size:1rem;
	text-transform:uppercase;
	font-weight:700;
	border:1px solid #ff9900;
	letter-spacing:0.2px
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover, input[type=button]:active, input[type=button]:focus, input[type=button]:hover, input[type=submit]:active, input[type=submit]:focus, input[type=submit]:hover {
	color:#ff9900;
	background-color:#ffffff;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:1px solid #ff9900
}
.btn-secondary {
	cursor:pointer;
	background-color:#2f8cba;
	color:#ffffff;
	border-radius:30px;
	font-size:1rem;
	text-transform:uppercase;
	font-weight:700;
	border:1px solid #2f8cba;
	letter-spacing:0.2px
}
.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {
	background-color:#ffffff;
	color:#2f8cba;
	border:1px solid #2f8cba
}


.btn-primary.btn-hebe{
    background-color: #465364;
    border: 1px solid #465364;
	}
.btn-primary.btn-hebe:active, .btn-primary.btn-hebe:focus, .btn-primary.btn-hebe:hover {
	color:#465364;
	background-color:#ffffff;
	border:1px solid #465364
}

.btn-secondary.btn-acti{
    background-color: #8cba2f;
    border: 1px solid #8cba2f;
	}
.btn-secondary.btn-acti:active, .btn-secondary.btn-acti:focus, .btn-secondary.btn-acti:hover {
	color:#8cba2f;
	background-color:#ffffff;
	border:1px solid #8cba2f
}

.open-experiences-hebergeurs .btn-primary.btn-hebe,
.open-experiences-hebergeurs .btn-primary.btn-hebe:active,
.open-experiences-hebergeurs .btn-primary.btn-hebe:focus,
.open-experiences-hebergeurs .btn-primary.btn-hebe:hover {
    color: #465364;
    background-color: #ffffff;
    border: 1px solid #465364;
}


.open-experiences-loisirs .btn-secondary.btn-acti,
.open-experiences-loisirs .btn-secondary.btn-acti:active,
.open-experiences-loisirs .btn-secondary.btn-acti:focus,
.open-experiences-loisirs .btn-secondary.btn-acti:hover {
    color: #8cba2f;
    background-color: #ffffff;
    border: 1px solid #8cba2f;
}

.open-experiences-hebergeurs .btn-primary.btn-hebe:active,
.open-experiences-hebergeurs .btn-primary.btn-hebe:focus,
.open-experiences-hebergeurs .btn-primary.btn-hebe:hover,
.open-experiences-loisirs .btn-secondary.btn-acti:active,
.open-experiences-loisirs .btn-secondary.btn-acti:focus,
.open-experiences-loisirs .btn-secondary.btn-acti:hover {
    color: #fff;
    background-color: #ff9900;
}


header {
	width:100%;
	position:fixed;
	z-index:900
}
.logo a {
	font-size:30px;
	text-transform:uppercase;
	color:#333333
}
.logo img {
	height:90px;
	width:auto;
	-webkit-transition:all ease-in-out 0.3s;
	-o-transition:all ease-in-out 0.3s;
	transition:all ease-in-out 0.3s
}
.header__cta {
	float:right
}
.header__cta .btn{
	text-transform:none!important;
}


#headerBottom {
	padding:0.5em 0;
	background:#ffffff;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	-webkit-transition:all ease-in-out 0.3s;
	-o-transition:all ease-in-out 0.3s;
	transition:all ease-in-out 0.3s
}
#headerBottom .row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.slider {
	position:relative;
	/*height:100vh;*/
	overflow:hidden;
	background:#fafafa;
	padding-top:100px
}
.container__slider--height:before {
	content:'';
	display:block;
	height: 50vh;
	width: 50vh;
	background:#2f8cba;
	position:absolute;
	top:-30vh;
	right:-30vh;
	border-radius:50%
}
.slider [class*=col] {
padding-right:0;
padding-left:0
}
.container__slider--height {
	position:relative;
	overflow:hidden;
	height:50vh
}
.container__slider--height img {
	max-width:500px;
	width:100%
}
.container__slider {
	position:relative;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	text-align: center;
}
.container__slider__content {
	padding:2em;
	/*border-left:5px solid #ff9900*/
}
.container__slider__content .paragraphe {
	color:#333333
}
.container__slider--title {

	font-size:28px;
	font-weight:100;
	color:#002164;
	margin-bottom:0.5em
}
.container__slider--title strong {
		font-size:40px;
	font-weight:700;
	display:block;
		text-transform:uppercase;
}
.container__slider--title span {
	font-weight:700;
	font-size:35px;
color:#ff9900;
	display:block;
	text-transform:uppercase;
}


.container__slider--title:after {
	content:'';
	background:#aaa;
	height:2px;
	width:50%;
	display:block;
	margin:0.5em auto
}
.container__slider--subtitle {
	font-size:28px;
	font-weight:700;
	color:#2f8cba
}
.open-experiences-hebergeur--bloc-2 {
	padding:4em 0
}
.open-experiences-hebergeur--bloc-2__title {
	color:#2f8cba;
	font-size:32px
}
.open-experiences-metier__title {
	font-size:24px;
	font-weight:700;
	color:#002164;
	margin-bottom:0.5em
}
.open-experiences-metier__subtitle {
	font-size:18px;
	font-weight:700;
	color:#2f8cba;
	margin-bottom:1em
}
.open-experiences-infographie {
	padding:0 0 3em 0
}
.open-experiences-infographie__txt {
	text-align:center
}
.open-experiences-infographie__txt span {
	display:block;
	margin-bottom:10px;
	color:#ff9900;
	font-size:30px;
	font-weight:700
}
.open-experiences-infographie__img {
	max-width:150px;
	width:100%;
	margin:auto;
	display:block
}
.open-experiences-metier--bloc-2 {
	background:#2f8cba;
	padding:2em 0
}
.open-experiences-metier--bloc-2 .paragraphe {
	color:#eeeeee
}
.open-experiences-metier--bloc-2__title {
	font-size:35px;
	font-weight:300;
	color:#ffffff;
	margin-bottom:0.5em
}
.open-experiences-metier--bloc-2__title strong {
	font-weight:700;
	text-transform:uppercase;
}
.open-experiences-infographie__schema {
	max-width:800px;
	width:100%;
	display:block;
	margin:1em auto 0 auto
}
.open-experiences-meeting {
	padding:1em 0 3em 0
}
.open-experiences-meeting .row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.open-experiences-meeting__title {
	color:#2f8cba
}
.open-experiences-meeting__title strong {
	font-weight:700
}
.open-experiences-hebergeurs {
	margin-top:4em;
	padding:3em 0;
	background:#465364;
	color:#ffffff
}
.open-experiences-hebergeurs .paragraphe {
	color:#ffffff;
	text-align:center
}
.open-experiences-hebergeurs__title {
	font-size:40px;
	font-weight:300;
	color:#ffffff;
	margin-bottom:0.5em;
	text-align:center;

}
.open-experiences-hebergeurs__title i {
	margin-right:16px;
	font-size:40px;
	color:rgba(255, 255, 255, 0.5)
}
.open-experiences-hebergeurs__title strong {
	font-weight:700;
		text-shadow:0 1px 3px rgba(0, 0, 0, 0.25)
}
/*
.open-experiences-hebergeurs__title:after {
	content:'';
	background:#002164;
	height:2px;
	width:100px;
	display:block;
	margin:0.5em auto
}*/
.open-experiences-hebergeurs__slider__list__item__icon {
	height:80px;
	width:80px;
	border-radius:50%;
	color:#ffffff;
	font-size:35px;
	text-align:center;
	line-height:80px;
	background:#ff9900;
	margin:.8em auto .3em auto
}
.open-experiences-hebergeurs__slider__list__item__title {
	color:#ffffff;
	text-align:center;
	font-size:1.08rem;
	font-weight:300
}
.open-experiences-hebergeurs__slider .owl-theme .owl-dots, .open-experiences-hebergeurs__slider .owl-theme .owl-nav {
	margin:2em 0 0 0!important
}
.open-experiences-hebergeurs__slider .owl-theme .owl-dots .owl-dot span {
	background:rgba(255, 255, 255, 0.5)
}
.open-experiences-hebergeurs__slider .owl-theme .owl-dots .owl-dot.active span{
	background:rgba(255, 255, 255, 0.5);
	border: solid 2px #fff;
}
.open-experiences-hebergeurs__slider .owl-theme .owl-dots .owl-dot:hover span {
	background:#fff
}
.open-experiences-loisirs {
	padding:3em 0;
	background:#8cba2f ;
	color:#ffffff
}
.open-experiences-loisirs .paragraphe {
	color:#ffffff;
	text-align:center
}



.open-experiences__title__block {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;

}
 
.open-experiences__title__block::before {
    content: '';
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1px;
    margin-left: 0%;
    margin-right: 2.5%;
    background: rgba(255,255,255,.25);
}

.open-experiences__title__block::after {
    content: '';
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1px;
    margin-right: 0%;
    margin-left: 2.5%;
    background:  rgba(255,255,255,.25);
	}
	
.open-experiences-loisirs__title {
	font-size:40px;
	font-weight:300;
	color:#ffffff;
	margin-bottom:0.5em;
	text-align:center;

}
.open-experiences-loisirs__title strong {
	font-weight:700;
		text-shadow:0 1px 3px rgba(0, 0, 0, 0.25)
}
.open-experiences-loisirs__title i {
	margin-right:16px;
	font-size:40px;
	color:rgba(255, 255, 255, 0.5)
}
/*.open-experiences-loisirs__title:after {
	content:'';
	background:#2f8cba;
	height:2px;
	width:100px;
	display:block;
	margin:0.5em auto
}*/
.open-experiences-hebergeurs__slider, .open-experiences-loisirs__slider {
	margin-top:0
}
.open-experiences-loisirs__slider__list__item__icon {
	height:80px;
	width:80px;
	border-radius:50%;
	color:#ffffff;
	font-size:35px;
	text-align:center;
	line-height:80px;
	background:#ff9900;
		margin:.8em auto .3em auto
}
.open-experiences-loisirs__slider__list__item__title {
	color:#ffffff;
	text-align:center;
	font-size:1.08rem;
	font-weight:300
}
.open-experiences-loisirs__slider .owl-theme .owl-dots, .open-experiences-loisirs__slider .owl-theme .owl-nav {
	margin:1em 0 0 0!important
}
.open-experiences-loisirs__slider .owl-theme .owl-dots .owl-dot span {
	background:rgba(255, 255, 255, 0.5)
}
.open-experiences-loisirs__slider .owl-theme .owl-dots .owl-dot.active span{
	background:rgba(255, 255, 255, 0.5);
	border: solid 2px #fff;
}
.open-experiences-loisirs__slider .owl-theme .owl-dots .owl-dot:hover span {
	background:#fff
}
.fa-ul.paragraphe {
	line-height:2
}
.fa-li {
	left:0;
	position:relative;
	margin-right:10px
}
.open-experiences-ekiosk {
	padding-top:2em;
	border-bottom:1px solid #eeeeee
}
.open-experiences-ekiosk__txt {
	padding:3em 0
}
.open-experiences-ekiosk__txt .fa-li {
	color:#2f8cba
}
.open-experiences-ekiosk__img {
	background:url("../img/ekiosk.jpg") no-repeat bottom center;
	background-size:contain;
	height:530px
}
.open-experiences-ekiosk__title {
	font-size:40px;
	font-weight:300;
	color:#002164;
	margin-bottom:0.5em
}
.open-experiences-ekiosk__title strong {
	text-transform:uppercase;
	font-weight:700
}
.price {
	padding:4em 0;
	background:#fafafa;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)
}
.price thead {
	background:#002164;
	color:#ffffff
}
.price .TarifActi thead {
	background:#8cba2f;
	color:#ffffff
}
.price .TarifHebe thead {
	background:#465364;
	color:#ffffff
}
.price thead th {
	color:#ffffff;
	font-size:22px;
	font-weight:300;
}
.price .table .thead-dark th {
	color:#ffffff;
	background-color:#002164;
	border-color:#002164
}
.price .table-price {
	font-weight:700;
	color:#484848;
	font-size:22px;
	text-align:right;
}
.price .table-price span{font-weight:300;
font-size:18px;}
.background-blue {
	background:#2f8cba
}

.price__title {
	font-size:35px;
	font-weight:300;
	color:#484848;
	margin-bottom:0.5em
}
.price__title strong {
	color:#ff9900;
	text-transform:uppercase;
	font-weight:700
}
/*.price__title:after {
	content:'';
	background:#2f8cba;
	height:2px;
	width:100px;
	display:block;
	margin:0.5em 0
}*/
.price__title.open-experiences__title__block::before,
.price__title.open-experiences__title__block::after {
    background: rgba(0,0,0,.25);
}
.solution-360__header {
	padding:4em 0;
	background:#2f8cba
}
.solution-360__title {
	color:#ffffff;
	font-weight:300;
	white-space:pre-line;
	font-size:30px
}
.solution-360__content {
	padding:2em 0 1em 0
}
.solution-360__content img {
	max-width:900px;
	width:100%;
	display:block;
	margin:auto
}
.stepper {
	margin:2em 0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.stepper__item {
	position:relative;
	width:25%
}
.stepper__item__number {
	height:40px;
	width:40px;
	border-radius:50%;
	color:#ffffff;
	font-size:18px;
	text-align:center;
	line-height:40px;
	font-weight:700;
	margin:0 auto 1em auto;
	background:#ff9900
}
.stepper__item__number:after {
	content:'';
	position:absolute;
	background:#eeeeee;
	height:1px;
	width:150px;
	display:block;
	top:20px;
	left:50%;
	margin:0 70px
}
.stepper__item__number--validate {
	background:#2f8cba
}
.stepper__item__number--validate:after {
	display:none
}
.stepper__item__title {
	font-size:18px;
	color:#333333;
	text-align:center
}
footer {
	padding:0.5em;
	text-align:center;
	background:#ddd;
	color:#484848
}
footer p {
	color:#484848
}
footer a{
	text-decoration:underline;
	color:#484848
}
footer a:focus, footer a:hover {
	text-decoration:none;
	color:#484848
}

.open-experiences-metier--bloc-2 img{
    max-width: 670px;
    width: 100%;
    display: block;
    margin:0 auto;
}
.open-experiences-outil{ margin-top:2em;}
.open-experiences-outil .owl-carousel .owl-item img {
    display: block;
    width: 100%;
	max-width: 940px;
	margin: 0 auto;
}

h4 strong{text-transform: uppercase;
font-weight: 700;
color: #f90;
}

.price thead th strong{font-weight: 700;}


.ItemOffrePrix{ background-color:#fff;
					padding:10px;}
					.Chapo{ background: #8cba2f;
					padding:10px;
					margin:-10px -10px 0 -10px;
					font-size: 22px;
color: #ffffff;}
.Chapo.TypeHebe{background: #465364;}
.OffrePrix{background-color: #eee;
border-radius: 5px;
width: 80%;
margin: 0 auto;}
.OffreDescr{padding:10px}
.LignePrix{display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;}	
								.LignePrix .PrixBarre{
								display: inline-flex;
								display: -webkit-inline-flex;
font-size: 20px;
position: relative;
padding-right: .25em;
								}	
								.LignePrix .PrixBarre::after{
								content: "";
position: absolute;
width: 90%;
max-width: 65px;
height: 1px;
right: 0;
top: 0;
background: currentColor;
-webkit-transform: rotate(-15deg) translate3d(-.7em,.5em,0);
transform: rotate(-15deg) translate3d(-.7em,.5em,0);
								}					
								.LignePrix .Prix{margin: 0;
padding: 0;
height: 50px;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;

font-family: 'Raleway', 'Arial', 'Helvetica', sans-serif;
font-weight:bold;
font-size: 35px;
line-height: 40px;}				

								.LignePrix .Prix span{
							
font-size: 18px;
line-height: 18px;
font-weight: 300;
}	
.LignePrix .money{font-size: 20px;
font-weight: 700;}
.LignePrix .PrixBarre .money{font-size: 18px;
font-weight: 300;
align-items: start;
-webkit-align-items: start;}	
.LignePrix + .LignePrix { border-top:solid 1px #fff}

.OffrePrix + .PrixTitreOffre{
	margin-top:20px;
}

.PrixTitreOffre{font-size: 20px;
text-transform: uppercase;
font-weight: 700;
color: #484848;
margin:0.5em 0 0 0 ;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.PrixTitreOffre::before {

    content: '';
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1px;
    margin-left: 0%;
    margin-right: 2.5%;
    background: rgba(0,0,0,.25);

}
.PrixTitreOffre::after {

    content: '';
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1px;
    margin-right: 0%;
    margin-left: 2.5%;
    background: rgba(0,0,0,.25);

}

.btn-primary.btn-hebe span,
.btn-secondary.btn-acti span{ font-weight:300;
/*text-transform:none;*/}

.OffreDescr .text-muted{font-size:12px;}

.LibelleOutil{font-size: 23px;
text-align: center;
/*opacity:.5*/}
.LibelleOutil.TypeHebe{color: #465364;}
.LibelleOutil.TypeActi{color: #8cba2f;}


@media screen and (min-width:1400px) {
.owl-carousel.owl-drag .owl-item.cloned:last-child{display:none!important;}

}

@media screen and (max-width:1199px) {
.container {
width:95%;
max-width:100%
}
}
@media screen and (max-width:991px) {
.slider:before {

/*background:#ff9900*/
}

.logo{text-align: center;}
.header__cta {    float: none;
justify-content: center;
-webkit-justify-content: center;}

.header__cta .btn{ margin: .4em 0; }

}
@media screen and (max-width:850px) {

	
	.open-experiences__title__block::before,
	.open-experiences__title__block::after { display:none;}

	}
@media screen and (max-width:767px) {
	.header__cta .btn {
    width: 100%;
}
	.open-experiences-loisirs__title strong {
    padding: 0 0;
}

.container__slider--height::before {
display:none;
/*background:#ff9900*/
}
}
@media screen and (max-width:768px) {
.slider {
height:100%;
padding:1em
}
.container__slider--height {
height:100%
}
.container__slider__content {
padding:0;
border-left:0
}
.container__slider--title {
text-align:center;
font-size:30px
}
.container__slider--subtitle {
font-size:22px;
text-align:center
}
.container__slider__content .paragraphe {
text-align:center
}
.container__slider--title:after {
margin:0.5em auto
}
header {
position:relative
}
.logo a {
display:block;
text-align:center
}
.header__cta {
text-align:center;
margin:auto;
float:none
}
.container__slider {
padding:1em;
top:inherit;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}
.open-experiences-hebergeur--bloc-2 img {
margin-bottom:1em
}
.solution-360__title {
text-align:center
}
.open-experiences-meeting img {
margin-bottom:1em
}
.open-experiences-hebergeurs, .open-experiences-loisirs, .open-experiences-metier--bloc-1, .price, .solution-360__header {
padding:2em 0
}
.open-experiences-hebergeur--bloc-2 {
padding:2em 0
}
.open-experiences-infographie {
padding:2em 0
}
.open-experiences-ekiosk__txt {
padding:0
}
}
@media screen and (max-width:400px) {
.btn {
display:block;
padding:0.7em;
font-size:14px
}
.open-experiences-ekiosk__img {
height:350px
}
}


/*
** Apply styles to the parent element
*/
.Words {
  margin: 0 auto;
  padding: 80px 0;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-size: 68px;
  font-weight: 900;
  letter-spacing: -2px;
  text-transform: uppercase;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -webkit-font-kerning: normal;
  -webkit-text-size-adjust: 100%;
}
