/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* UPDATED */
@import "https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i";
@font-face {
  font-family: 'Doctrine';
  font-style: normal;
  font-weight: normal;
  src: url("Doctrine_Stencil_W00_Thin.otf");
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0;
}
a {
	background: transparent
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
h1 {
	font-size: 2em;
	margin: 0.67em 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
mark {
	background: #ff0;
	color: #000
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre-wrap
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}
legend {
	border: 0;
	padding: 0
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
body {
	background-color: #e2dfe2;
  background-attachment:fixed;
  background-repeat:no-repeat;
  -webkit-background-size: cover; /* pour Chrome et Safari */
  -moz-background-size: cover; /* pour Firefox */
  -o-background-size: cover; /* pour Opera */
  background-size: cover; /* version standardisée */
  opacity: .90; /* pour les autres fureteurs */
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* fonctionne pour IE6, IE7, et IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)"; /* fonctionne seulement avec IE8 */
}
.container {
	box-sizing: border-box;
    margin: 0 auto;
    max-width: 1700px;
    min-width: inherit;
    padding: 0 10px;
    width: 80%;
}
.content {
	padding: 30px 0 120px
}
.content.standalone {
	border-top: 30px solid #4a91cd
}
.content .container {
	overflow: hidden
}
.sidebar+.focus-area {
	margin-left: 300px
}

.sidepanel-new+.focus-area {
	margin-left: 300px
}

.sidepanel-new {
    float: left;
    width: 270px;
}

.main-content {
	padding-top: 37px;
	background-color: #fff;
	border-bottom: 5px solid #f8f8f8;
	margin-bottom: 25px
}
.main-content>section {
	padding: 1px 20px 10px
}
.main-content>section p .btn {
	font-size: 16px
}
.visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.visually-hidden.focusable:active, .visually-hidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}
.clearfix:after, .top-bar .container:after {
	content: '';
	display: table;
	clear: both
}
.align-left {
	float: left;
	margin-right: 30px
}
.align-right {
	float: right;
	margin-left: 30px
}
abbr, abbr[title] {
	text-decoration: none;
	border: none
}
a {
	text-decoration: none
}
strong {
	font-weight: normal
}
.bold {
	font-weight: bold
}
.center {
	text-align: center
}
small {
	font-size: 1em
}
body {
  font-family: ingra, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	text-rendering: optimizeLegibility;
	color: dimgray;
	-webkit-font-smoothing: antialiased;
    background: #28272a;
}
a {
	color: #4a91cd
}
a:hover {
	color: #89beeb
}
p {
	font-size: 14px
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal
}
h1 {
	font-size: 2.8em;
	color: #4a91cd;
	line-height: 1.2;
	margin: 1.33em 0 .67em
}
.main-content>section:first-child h1 {
	margin-top: 0
}
h2 {
	font-size: 2.1em;
	color: #FFFFFF;
	margin: .67em 0
}
h1+h2 {
	margin: -.33em 0 .67em
}
h3 {
	font-size: 1.9em;
	color: dimgray;
	margin: 1em 0 .67em
}
h2+h3 {
	margin: -.33em 0 1em
}
h4 {
	font-size: 1.6em;
	color: #a0a0a0;
	margin: 1.67em 0 .33em
}
h5 {
	font-size: 1.2em;
	color: #a0a0a0;
	margin: 2em 0 0
}
.right {
	text-align: right
}
.col2 {
	-moz-column-count: 2;
	-moz-column-gap: 30px;
	-webkit-column-count: 2;
	-webkit-column-gap: 30px
}
.mac {
	font-family: "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif
}
.top-bar {
	background-color: #4a91cd;
	height: 101px
}
.top-bar .container {
	background-color: #4a91cd
}
.top-bar .logo {
	float: left;
	margin: 21px 0 23px 20px;
	padding-bottom: 0
}

.top-bar nav {
	display: inline-block;
	margin-right: 30px
}
.top-bar nav a {
	padding-bottom: 5px;
	border-bottom: 1px solid transparent
}
.top-bar nav a:hover {
	color: #c6d8ed;
	border-bottom-color: #fff
}
.top-bar a {
	color: #fff;
	font-size: 1.4em;
	text-transform: uppercase;
	margin: 0 1.5em;
	display: inline-block;
	line-height: 1
}
.top-bar a.active {
	background-color: #fff;
	color: #4a91cd;
	padding: .3em 1em;
	border-radius: 1em;
	margin: 0;
	cursor: default
}
.top-bar a.active:hover {
	color: #4a91cd
}
.top-bar .select {
	display: inline-block;
    float: right;
    margin: 35px 30px 0 0;
}
.top-bar .containerFakeSelect {
	font-size: 1.4em;
	color: #fff
}
.footer ol {
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0
}
.footer ol li {
	display: inline-block
}
.footer nav {
	display: inline;
	text-align: center
}
.footer nav li:last-child:after {
	content: none;
	margin: none
}
.footer nav li:after {
	content: '|';
	margin: 0 5px
}
.footer nav li:last-child a:after {
	content: none;
	margin: 0
}
.footer nav a {
	text-align: center;
	color: dimgray;
	font-size: 1.3em
}
.footer a.watermark {
	display: block;
	width: 207px;
	margin: 0 auto
}
button {
	-webkit-font-smoothing: antialiased
}
button:hover {
	color: #fff
}
button, .btn {
	display: inline-block;
	background-color: #a0a0a0;
	color: #fff;
	border: none;
	font-size: 1.6em;
	font-weight: bold;
	padding: 1em 1.5em;
	text-decoration: none;
	line-height: 1;
	outline: none;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s
}
button:hover, .btn:hover {
	color: #fff
}
p .btn+.btn, p button+button {
	margin-left: 10px; margin-bottom:3px;
}
.btn-text {
	display: inline;
	padding: 0;
	background-color: transparent;
	color: #565656;
	text-decoration: underline
}
.btn-link {
	display: inline;
	padding: 0;
	background-color: transparent;
	color: #4a91cd;
	text-decoration: underline
}
.btn-link:hover {
	color: #549ad5;
	text-decoration: none
}
.btn-small {
	font-size: 1.4em;
	padding: .85em 1em
}
.btn-block {
	text-align: center;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.btn-green {
	background-color: #8fc372
}
.btn-green:hover {
	background-color: #99d07a
}
.btn-orange {
	background-color: #ffac5a
}
.btn-orange:hover {
	background-color: #ffbc6a
}
.btn-blue {
	background-color: #4a91cd
}
.btn-blue:hover {
	background-color: #549ad5
}
.btn-black {
	background-color: #5f5f5f
}
.btn-black:hover {
	background-color: #6d6d6d
}
.btn-toggle {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1.3em;
	border: 1px solid #4a91cd;
	background-color: #4a91cd;
	padding: .5em 1.3em;
	float: right;
	position: relative;
	top: 1px
}
.btn-toggle.active {
	color: #4a91cd;
	background-color: #fff
}
.topup-options {
	list-style: none;
	margin: 0 0 -20px 0;
	padding: 0
}
.topup-options li {
	padding-left: 0;
	display: inline-block;
	margin: 0 30px 20px 0
}
.topup-options li:last-child {
	margin-right: 0
}
.topup-options a {
	display: inline-block;
	font-size: 1.5em;
	width: 140px;
	padding: 22px 0;
	text-align: center;
	color: dimgray;
	background-color: #f8f8f8;
	border: 1px solid #cacaca;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s
}
.topup-options a:hover {
	color: #fff;
	background-color: #4a91cd;
	border-color: #407fb2;
	box-shadow: inset 0 0 0 1px #407fb2
}
.btn-align {
	margin-left: 200px
}
::-webkit-input-placeholder {
	color: #a0a0a0
}
:-moz-placeholder {
	color: #a0a0a0
}
::-moz-placeholder {
	color: #a0a0a0
}
:-ms-input-placeholder {
	color: #a0a0a0
}
.field {
	margin: 0 0 1.67em;
	padding: 1.67em 0 0
}
.field>label {
	float: left;
	width: 200px;
	color: #4a91cd
}
.field>.long-label {
	width: 320px;
	padding-right: 50px
}
label {
	font-size: 14px
}
input[type="text"], input[type="email"], input[type="password"], textarea {
	background-color: #fff;
	border: 1px solid #cacaca;
	-webkit-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	transition: border-color 0.3s;
	font-size: 1.3em;
	padding: .85em .5em;
	display: block;
	width: 100%;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none
}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus {
	border-color: #4a91cd
}
.field input[type="text"], .field input[type="email"], .field input[type="password"] {
	width: 240px;
	position: relative;
	top: -10px
}
.field input[type="text"].compact, .field input[type="email"].compact, .field input[type="password"].compact {
	width: 120px
}
.field input[type="text"].wide, .field input[type="email"].wide, .field input[type="password"].wide {
	width: 360px
}
textarea {
	resize: vertical
}
.field textarea {
	position: relative;
	top: -10px;
	width: 360px
}
.checkbox {
	display: block;
	padding-left: 200px;
	margin-bottom: .33em;
}
.checkbox:last-child {
	margin-bottom: 0
}
.checkbox input[type="checkbox"] {
	font-size: 1.4em;
	position: relative;
	margin-right: 5px;
}

.labelcheckbox {
	float: left;
  margin-top: -12px;
}
.radio {
	display: block;
	margin-right: 20px;
	margin-bottom: .33em;
	padding-left: 200px
}
.radio:last-child {
	margin-right: 0;
	margin-bottom: 0
}
.radio input[type="radio"] {
	font-size: 1.4em;
	position: relative;
	top: -1px;
	margin-right: 5px
}
label+p {
	margin-top: 0;
	margin-bottom: 0
}
.field p+p, .field p+.help-text {
	margin-top: 3px
}
.help-text {
	font-size: 1.3em;
	color: #cacaca;
	line-height: 1.2;
	margin: .4em 0;
	cursor: default
}
.help-text:hover {
	color: #a0a0a0
}
.help-text a {
	color: #cacaca;
	text-decoration: underline
}
.help-text a:hover {
	color: #89beeb
}
.help-text.right {
	text-align: right
}
.field .help-text {
	padding-left: 200px;
	margin: 0
}
.sidebar .field .help-text {
	padding-left: 0;
	margin: .4em 0
}
form button[type="submit"], form input[type="submit"] {
	margin-left: 200px; margin-top:5px;
}
.sidebar form button[type="submit"], .sidebar form input[type="submit"] {
	margin-left: 0
}
.sidebar-login-form .field {
	margin: 20px 0 0 0;
	padding: 0 20px
}
.sidebar-login-form .field+.field {
	margin: 15px 0 25px
}
.sidebar-login-form .field>label {
	float: none
}
.sidebar-login-form label {
	color: #565656;
	display: block;
	font-size: 1.4em;
	margin-bottom: 10px
}
.sidebar-login-form .field input[type="email"], .sidebar-login-form .field input[type="password"] {
	color: dimgray;
	position: static
}
.vertical .field {
	padding: 0;
	margin: 0 0 2em
}
.vertical .field>label {
	float: none;
	display: block;
	width: auto;
	margin: 0 0 5px
}
.vertical .checkbox, .vertical .help-text, .vertical .radio {
	padding-left: 0
}
.vertical .field .help-text {
	margin-top: 5px
}
.vertical .field input[type="text"], .vertical .field input[type="email"], .vertical .field input[type="password"], .vertical .field textarea {
	position: static;
	top: auto
}
.vertical .field .containerFakeSelect, .vertical button[type="submit"], .vertical input[type="submit"] {
	margin-left: 0
}
.add-to-cart {
	overflow: hidden
}
.add-to-cart input[type="text"] {
	text-align: center;
	float: left;
	font-size: 14px;
	display: inline-block;
	width: 100px;
	border-color: #4a91cd
}
.add-to-cart button[type="submit"] {
	float: left;
	font-size: 14px;
	min-width: 128px;
	margin-left: 0;
	height: 43px; margin-top:0px;
}
.styled-select {
	display: none
}
.containerFakeSelect {
	position: relative
}
.containerFakeSelect .valSelect {
	cursor: pointer;
	display: inline-block;
	width: 35px;
	margin-right: -15px
}
.containerFakeSelect .contVal {
	display: none;
	position: absolute;
	list-style: none;
	background: #3b485c;
	padding: 10px 15px;
	width: 35px;
	margin: 10px 0 0 -15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; z-index:99;
}
.containerFakeSelect .contVal li {
	width: 100%;
	cursor: pointer
}
.containerFakeSelect .contVal li:hover {
	color: #c6d8ed
}
.containerFakeSelect .disabled {
	display: none
}
.containerFakeSelect .active {
	color: #3b485c
}
.containerFakeSelect .active .arrowSelect-bg {
	border-top: 5px solid #3b485c
}
.containerFakeSelect .arrowSelect {
	cursor: pointer;
	position: relative
}
.containerFakeSelect .arrowSelect-bg {
	text-indent: -9999px;
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid white;
	position: absolute;
	top: 6px;
	left: 5px
}
.preferences-table .select {
	padding-right: 20px
}
.preferences-table .containerFakeSelect .arrowSelect {
	top: 2px
}
.preferences-table .containerFakeSelect .arrowSelect.active .arrowSelect-bg {
	border-top-color: #8fc372
}
.preferences-table .containerFakeSelect .arrowSelect-bg {
	border-width: 3px;
	border-top-color: #8fc372
}
.preferences-table .containerFakeSelect .valSelect {
	width: 290px;
	margin-right: 0;
	text-align: right;
	color: #8fc372
}
.preferences-table .containerFakeSelect .valSelect.active {
	color: dimgray
}
.preferences-table .containerFakeSelect .contVal {
	width: auto;
	padding: 10px 0;
	right: -20px;
	background-color: dimgray;
	z-index: 10
}
.preferences-table .containerFakeSelect li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	color: #fff;
	padding: 5px 15px
}
.preferences-table .containerFakeSelect li:hover {
	color: #fff;
	background-color: #909090
}
.field .containerFakeSelect {
	margin-left: 200px
}
.field .containerFakeSelect .arrowSelect {
	top: -2px
}
.field .containerFakeSelect .arrowSelect.active .arrowSelect-bg {
	border-top-color: #8fc372
}
.field .containerFakeSelect .arrowSelect-bg {
	border-width: 3px;
	border-top-color: #8fc372
}
.field .containerFakeSelect .valSelect {
	font-size: 14px;
	width: auto;
	margin-right: 0;
	text-align: right;
	color: #8fc372
}
.field .containerFakeSelect .valSelect.active {
	color: dimgray
}
.field .containerFakeSelect .contVal {
	width: auto;
	padding: 10px 0;
	left: 15px;
	background-color: dimgray;
	z-index: 10
}
.field .containerFakeSelect li {
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	color: #fff;
	padding: 5px 15px
}
.field .containerFakeSelect li:hover {
	color: #fff;
	background-color: #909090
}
.slider {
	width: 275px;
	height: 203px !important;
	text-align: center;
	position: relative;
	overflow: auto
}
.slider:before, .slider:after {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	height: 100%;
	width: 30px
}
.slider:before {
	background: url(data: image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhOTFjZCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(74,145,205,0.65) 0%, rgba(74,145,205,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(74,145,205,0.65)), color-stop(100%, rgba(74,145,205,0)));
	background: -webkit-linear-gradient(left, rgba(74,145,205,0.65) 0%, rgba(74,145,205,0) 100%);
	background: -o-linear-gradient(left, rgba(74,145,205,0.65) 0%, rgba(74,145,205,0) 100%);
	background: -ms-linear-gradient(left, rgba(74,145,205,0.65) 0%, rgba(74,145,205,0) 100%);
	background: linear-gradient(to right, rgba(74,145,205,0.65) 0%, rgba(74,145,205,0) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a64a91cd', endColorstr='#00000000',GradientType=1 )
}
.slider:after {
	right: 0;
	background: url(data: image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTkxY2QiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(74,145,205,0) 0%, rgba(74,145,205,0.65) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(74,145,205,0)), color-stop(100%, rgba(74,145,205,0.65)));
	background: -webkit-linear-gradient(left, rgba(74,145,205,0) 0%, rgba(74,145,205,0.65) 100%);
	background: -o-linear-gradient(left, rgba(74,145,205,0) 0%, rgba(74,145,205,0.65) 100%);
	background: -ms-linear-gradient(left, rgba(74,145,205,0) 0%, rgba(74,145,205,0.65) 100%);
	background: linear-gradient(to right, rgba(74,145,205,0) 0%, rgba(74,145,205,0.65) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a64a91cd',GradientType=1 )
}
.slider figure {
	position: relative
}
.slider figcaption {
	width: 100%;
	position: absolute;
	top: 180px;
	font-size: 1.8em;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear
}
.slider ul {
	height: 203px !important;
	list-style: none;
	margin: 0;
	padding: 0
}
.slider ul li {
	float: left
}
.slider .dots {
	position: absolute;
	top: 160px;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 100%
}
.slider .dots .active {
	background: white
}
.slider .dot {
	text-indent: -9999px;
	cursor: pointer;
	display: inline-block;
	width: 7px;
	height: 7px;
	border: 1px solid white;
	margin-right: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear
}
.slider .dot:last-child {
	margin-right: 0
}
.additional-content {
	background: #565656;
	color: white;
	text-align: center;
	font-size: 1.6em;
	padding: 30px;
	margin: 0 0 30px;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.additional-content blockquote {
	padding: 0 70px;
	margin: 0;
	quotes: "\201C" "\201D";
	line-height: 2em
}
.additional-content blockquote p {
	margin-top: 0
}
.additional-content blockquote p:before, .additional-content blockquote p:after {
	font-size: 1.7em;
	line-height: 1
}
.additional-content blockquote p:before {
	content: open-quote
}
.additional-content blockquote p:after {
	line-height: 0;
	content: close-quote
}
.additional-content blockquote footer {
	color: #cacaca;
	margin-top: -0.7em;
	line-height: 1.6
}
.additional-content blockquote footer:before {
	content: "\2014\20"
}
.sidebar {
	width: 270px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	float: left;
	margin-right: 30px
}
.sidebar .btn {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	display: block;
	padding-left: 20px;
	text-align: left
}
.sidebar .btn.btn-green {
	box-shadow: -3px 0 0 0 #80ae66, 3px 0 0 0 #80ae66
}
.sidebar .btn.btn-orange {
	box-shadow: -3px 0 0 0 #de9c4b, 3px 0 0 0 #de9c4b
}
.sidebar .btn.btn-blue {
	box-shadow: -3px 0 0 0 #4085c0, 3px 0 0 0 #4085c0
}
.sidebar .btn-block {
	text-align: center
}
.view-cart {
	margin-top: 20px
}
.view-cart .cart {
	display: block;
	float: left;
	top: 8px
}
.view-cart span {
	margin-left: 35px;
	font-size: .68em
}
.view-cart span:hover {
	color: #fff
}
.sidebar-section-header {
	font-size: 1.6em;
	line-height: 1;
	font-weight: bold;
	padding: 1em 1.5em
}
.sidebar-section-header.calendar {
	color: #fff;
	background-color: #d06a6b
}
.login-header {
	font-size: 1.4em;
	padding: 10px 20px;
	background-color: #f2f2f2;
	border-bottom: 1px solid #e5e5e5
}
.sidebar .user-info {
	padding: 20px 10px 0 20px;
	position: relative;
	font-size: 1.4em
}
.account-settings-btn {
	border: 1px solid #cacaca;
	text-indent: -9999px;
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 10px;
	right: 10px;
	border-radius: 2px;
	background-repeat: no-repeat;
	background-position: -77px 3px;
	background-size: 2080px 280px;
	background-image: url("pictures/spritesheet.png");
	-webkit-transition: background-position 0.2s;
	-moz-transition: background-position 0.2s;
	-ms-transition: background-position 0.2s;
	-o-transition: background-position 0.2s;
	transition: background-position 0.2s
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
.account-settings-btn {
	background-size: 2040px 280px
}
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
.account-settings-btn {
	background-image: url("pictures/spritesheet@2x.png")
}
}
.account-settings-btn:hover {
	border-color: #a0a0a0;
	background-position: -77px -37px
}
.sidebar .user {
	overflow: hidden;
	display: table;
	width: 100%
}
.sidebar .user figure {
	border: 3px solid #4a91cd;
	padding: 3px;
	border-radius: 66px;
	float: left;
	margin-right: 20px;
	display: table-cell;
	vertical-align: middle
}
.sidebar .user figure img {
	float: left;
	border-radius: 54px
}
.sidebar .user figcaption {
	display: table-cell;
	vertical-align: middle;
	width: 154px
}
.accounts-overview {
	position: relative;
	padding: 0 20px 0 25px;
	margin: 17px 0 20px
}
.accounts-overview dt {
	font-size: 1.6em;
	font-weight: bold;
	color: #8fc372
}
.accounts-overview dt.negative {
	color: #ff5c5c
}
.accounts-overview dt.zero {
	color: #ffac5a
}
.accounts-overview dd {
	margin: 0;
	font-size: 1.1em;
	text-transform: uppercase;
	color: dimgray
}
.accounts-overview .credit, .credit+dd {
	width: 100px
}
.accounts-overview .service-vouchers {
	position: absolute;
	top: 0;
	left: 130px
}
.accounts-overview .service-vouchers+dd {
	position: absolute;
	bottom: 0;
	left: 130px
}
.topup {
	position: relative
}
.topup:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-bottom-color: #ffac5a;
	position: absolute;
	top: -14px;
	left: 38px;
	-webkit-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	transition: border-color 0.3s
}
.topup:hover:before {
	border-bottom-color: #ffbc6a
}
.new-order {
	margin-top: 20px
}
.new-order .plus {
	position: relative;
	display: inline-block;
	margin-right: 15px;
	height: 3px;
	width: 17px;
	background-color: #fff;
	border-radius: 3px;
	top: -3px
}
.new-order .plus:before, .new-order .plus:after {
	content: '';
	position: absolute;
	height: 17px;
	width: 3px;
	background-color: #fff;
	border-radius: 3px;
	top: -7px;
	left: 7px;
	-webkit-transition: left 0.3s;
	-moz-transition: left 0.3s;
	-ms-transition: left 0.3s;
	-o-transition: left 0.3s;
	transition: left 0.3s
}
.new-order:hover .plus:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	height: 7px;
	left: 13px;
	top: -4px
}
.new-order:hover .plus:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	height: 7px;
	left: 13px;
	top: 0px
}
.sidebar nav {
	font-size: 1.4em;
	padding: 10px 0
}
.sidebar nav a {
	display: block;
	color: dimgray;
	padding: 10px 20px;
	-webkit-transition: padding-left 0.2s;
	-moz-transition: padding-left 0.2s;
	-ms-transition: padding-left 0.2s;
	-o-transition: padding-left 0.2s;
	transition: padding-left 0.2s
}
.sidebar nav a.active {
	color: #565656;
	cursor: default
}
.sidebar nav a.active:hover {
	padding-left: 20px;
	background-color: transparent
}
.sidebar nav a:hover {
	color: #565656;
	padding-left: 30px;
	background-color: #f3f3f3
}
nav.learn-more {
	background-color: dimgray
}
nav.learn-more a {
	color: #fff
}
nav.learn-more a:hover {
	color: #fff;
	background-color: #787878
}




.btn:hover .menu-visibility:before {
	top: -9px;
	opacity: .7
}
.btn:hover .menu-visibility:after {
	top: 9px;
	opacity: .7
}
.btn.content-visible .menu-visibility:before, .btn.content-visible .menu-visibility:after {
	top: 0
}
.calendar .null {
	margin: 0;
	color: #a0a0a0
}
.sidebar section.calendar {
	padding: 30px 0 10px 20px;
	font-size: 1.4em
}
.calendar .events {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: .714em
}
.calendar li {
	padding-left: 0;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1;
	color: #404040;
	margin-bottom: 15px
}
.calendar li+.date {
	margin-top: 35px
}
.calendar li i {
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 27px
}
.calendar .date {
	font-size: 1.6em;
	font-weight: bold;
	color: dimgray;
	padding-bottom: 3px;
	border-bottom: 1px solid gray;
	margin-bottom: 20px
}
.calendar .date:first-child {
	color: #d06a6b;
	border-bottom-color: #d06a6b
}
.calendar .hour {
	font-weight: normal;
	color: dimgray;
	text-transform: uppercase;
	display: inline-block;
	width: 45px;
	font-size: 13px
}
.calendar a {
	color: #404040
}
.calendar a:hover {
	color: dimgray
}

.sidebar section.fbwall {
	padding: 0px 0px 0px 0px;
  height:400px;
}

.membership .null {
	margin: 0;
	color: #a0a0a0
}
.sidebar section.membership {
	padding: 30px 0 10px 20px;
	font-size: 1.4em
}
.membership .program {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: .714em
}
.membership li {
	padding-left: 0;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1;
	color: #404040;
	margin-bottom: 10px
}
.membership li+.program_label {
	margin-top: 35px
}
.membership li i {
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 27px
}
.membership .program_label {
	font-size: 1.6em;
	font-weight: bold;
	color: dimgray;
	padding-bottom: 3px;
	border-bottom: 1px solid #E3E3E3;
	margin-bottom: 10px
}
.membership .points {
	font-weight: bold;
  color: #8fc372;
  font-size: 1.6em;
}
.membership .points_label {
	font-weight: bold;
  color: #8fc372;
  font-size: 1em;
}

.membership .grade {
	font-weight: bold;
  color: dimgray;
  font-size: 1em;
	display: inline-block;
	width: 150px;
  padding-left: 10px;
}

.membership .ptsinfos {
  font-style: italic;
	font-weight: normal;
  color: dimgray;
  font-size: 1em;
}
.membership .linksbox {
	font-weight: normal;
  color: dimgray;
  font-size: 1em;
}

.membership a {
	color: dimgray
}
.membership a:hover {
	color: #8fc372
}



.or {
	display: block;
	text-align: center;
	margin: .5em 0;
	font-size: 1.4em;
	color: #cacaca
}
.or:before {
	content: '\2014\0020'
}
.or:after {
	content: '\0020\2014'
}
.sidebar section {
	padding: 20px
}
.sidebar section p {
	font-size: 1.3em;
	line-height: 1.4;
	color: dimgray;
	margin: 0
}
.account-quick-access {
	font-size: 1.6em;
  	max-width: 800px

}
.account-quick-access ul {
	margin: 0;
	padding: 0;
	list-style: none;
	-moz-column-count: 2;
	-moz-column-gap: 35px;
	-webkit-column-count: 2;
	-webkit-column-gap: 35px;
  column-count: 2;
  column-gap: 35px;
}
.account-quick-access.block ul {
	-moz-column-count: 1;
	-moz-column-gap: 0;
	-webkit-column-count: 1;
	-webkit-column-gap: 0;
}
.account-quick-access.block li:nth-child(even) {
	margin: 0 0 20px;
}
.account-quick-access li {
	margin: 0 0 20px;
}
.account-quick-access a {
	color: #8fc372
}
.account-quick-access a:hover {
	color: #99d07a
}
.notice {
	font-size: 13px;
	background-color: #a0a0a0;
	padding: 13px 17px;
	border-left: 5px solid gray;
	margin: .33em 0 1.33em;
	line-height: 1.8
}
.notice strong {
	font-weight: bold
}
.notice.success {
	color: #819981;
	background-color: #d6ffd6;
	border-left-color: #c1e6c1
}
.notice.info {
	color: #819199;
	background-color: #d6f1ff;
	border-left-color: #c1d9e6
}
.notice.warning {
	color: #999181;
	background-color: #fff1d6;
	border-left-color: #eee6d6
}
.notice.error {
	color: #998181;
	background-color: #ffd6d6;
	border-left-color: #e6c1c1
}
.conclusion-cta {
	background: #f8f8f8;
	border: 1px solid #e3e3e3
}
.conclusion-cta h2 {
	margin-top: .67em;
	color: #565656
}
.conclusion-cta ul {
	color: #565656;
	font-size: 1.6em;
	margin: 0 0 1.5em;
	padding: 0;
	list-style: none
}
.conclusion-cta ul li {
	border-bottom: 1px solid #e3e3e3;
	padding: .8em 0
}
.conclusion-cta ul li:first-child {
	padding-top: 0
}
.conclusion-cta ul li:last-child {
	padding-bottom: 0;
	border-bottom: 0
}
.conclusion-cta .btn {
	margin-bottom: 15px
}
section.conclusion-cta {
	margin: 0 20px 20px
}
div.conclusion-cta {
	padding: 1px 20px 10px
}
.easyday-update {
	background-color: #f8f8f8;
	padding: 15px 17px;
	border-left: 5px solid #89beeb;
	-webkit-transition: border-left-color 0.3s;
	-moz-transition: border-left-color 0.3s;
	-ms-transition: border-left-color 0.3s;
	-o-transition: border-left-color 0.3s;
	transition: border-left-color 0.3s
}
.easyday-update.collapsed {
	border-left-color: #e3e3e3
}
.easyday-update+.easyday-update {
	margin-top: 10px
}
.easyday-update .toggle-visibility {
	float: right;
	font-size: 1.2em;
	color: #a0a0a0
}
.easyday-update .toggle-visibility:before, .easyday-update .toggle-visibility:after {
	display: inline-block;
	text-decoration: none
}
.easyday-update .toggle-visibility:before {
	content: '('
}
.easyday-update .toggle-visibility:after {
	content: ')'
}
.easyday-update header hgroup {
	padding: 0 100px 0 0
}
.easyday-update header .date {
	color: #a0a0a0;
	font-size: 1.3em
}
.easyday-update header h4 {
	margin: .33em 0 0
}
.main-content>section .easyday-update p {
	font-size: 1.4em;
	line-height: 1.7;
	margin-bottom: 0
}
.main-content>section .view-more-updates {
	font-size: 1.3em;
	text-align: center;
	margin: 1em 0 1.5em
}
.main-content>section .view-more-updates a {
	color: #565656;
	text-decoration: underline
}
.main-content>section .view-more-updates a:hover {
	color: dimgray
}
.easyday-update a {
	color: #4a91cd;
	text-decoration: underline
}
.easyday-update a:hover {
	color: #89beeb
}
.easyday-update strong {
	padding: 0 3px;
	font-weight: bold;
	background-color: #ebebeb
}
.services-quick-access {
	margin: 0 0 30px 0;
	background-color: #89beeb
}
.services-quick-access header {
	color: #fff;
	background-color: #4a91cd;
	font-size: 1.4em;
	padding: 10px 20px
}
.services-container {
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	position: relative
}
.services-list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	-webkit-transition: -webkit-transform .8s ease-in-out;
	-moz-transition: -moz-transform .8s ease-in-out;
	-ms-transition: -ms-transform .8s ease-in-out;
	-o-transition: -o-transform .8s ease-in-out;
	transition: transform .8s ease-in-out
}
.services-list li {
	float: left;
	display: inline-block;
	width: 120px;
	height: 70px;
	text-align: center;
	font-size: 1.3em;
	position: relative
}
.services-list a {
	display: block;
	color: #fff;
	height: 60px;
	padding-top: 10px
}
.services-list i {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto
}
.services-list .picto {
	background-repeat: no-repeat;
	background-position: -199px 12px;
	background-size: 2080px 280px;
	background-image: url("pictures/spritesheet.png")
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
.services-list .picto {
	background-size: 2040px 280px
}
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
.services-list .picto {
	background-image: url("pictures/spritesheet@2x.png")
}
}
.services-list .active {
	background: #fff;
	color: #808080
}
.services-list .active .laundry {
	background-position: -199px -28px
}
.services-list .active .car-cleaning {
	background-position: -236px -37px
}
.services-list .active .assistance {
	background-position: -274px -31px
}
.services-list .active .tailor {
	background-position: -310px -33px
}
.services-list .active .wellness {
	background-position: -359px -33px
}
.services-list .active .business-cards {
	background-position: -398px -31px
}
.services-list .active .catering {
	background-position: -436px -33px
}
.services-list .active .meeting-room {
	background-position: -480px -30px
}
.services-list .active .shop-delivery {
	background-position: -520px -30px
}
.services-list .laundry {
	background-position: -199px 12px
}
.services-list .car-cleaning {
	background-position: -236px 3px
}
.services-list .assistance {
	background-position: -274px 9px
}
.services-list .tailor {
	background-position: -310px 7px
}
.services-list .wellness {
	background-position: -359px 7px
}
.services-list .business-cards {
	background-position: -398px 9px
}
.services-list .catering {
	background-position: -436px 7px
}
.services-list .meeting-room {
	background-position: -480px 10px
}
.services-list .shop-delivery {
	background-position: -520px 10px
}
.services-list .bicycle {
	background-position: -2040px 10px
}
.services-nav {
	overflow: hidden
}
.services-nav .btn {
	position: absolute;
	height: 70px;
	width: 25px;
	padding: 0;
	z-index: 2;
	background: #c6d8ed;
	color: #4a91cd;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear
}
.services-nav .btn:hover {
	background: #fff
}
.services-nav .left {
	left: 0;
	display: none;
	-webkit-transform: translate3d(-30px, 0, 0);
	-moz-transform: translate3d(-30px, 0, 0);
	-ms-transform: translate3d(-30px, 0, 0);
	-o-transform: translate3d(-30px, 0, 0);
	transform: translate3d(-30px, 0, 0)
}
.services-nav .right {
	padding-right: 7px;
	right: 0
}
.services-quick-access .services-description {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%
}
.services-quick-access .services-description li {
	display: none;
	font-size: 1.4em;
	color: white;
	background: #4a91cd;
	height: 30px;
	padding: 4.5px 20px;
	margin-bottom: -30px;
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.services-quick-access .services-description .arrow {
	display: block;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #4a91cd;
	position: absolute;
	top: -6px;
	left: 50%;
	margin-left: -6px
}
.services-overview-list {
	padding: 0;
	list-style: none;
	-moz-column-count: 2;
	-moz-column-gap: 30px;
	-webkit-column-count: 2;
	-webkit-column-gap: 30px;
	column-count: 2;
	column-gap: 30px
}
.services-overview-list li {
	background-color: #f8f8f8;
	padding: 15px 17px;
	border-left: 5px solid #e3e3e3;
	margin: 0 0 20px;
	min-height: 92px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	transition: border-color 0.3s;
	display: inline-block;
	width: 100%
}
.services-overview-list li:hover {
	border-left-color: #8fc372
}
.services-overview-list p {
	font-size: 13px;
	margin: 0 0 0 59px;
	color: dimgray;
	line-height: 1.5
}
.services-overview-list p+p {
	margin-top: 5px
}
.services-overview-list a {
	display: block;
	position: relative;
	color: #565656
}
.services-overview-list a:hover {
	color: #565656
}
.services-overview-list strong {
	font-size: 15px;
	line-height: 1;
	color: #565656
}
.service-icon {
	width: 42px;
	height: 42px;
	background-color: dimgray;
	border-radius: 21px;
	float: left;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto
}
.service-icon.green {
	background-color: #8fc372
}
.service-icon.blue {
	background-color: #4a91cd
}
.main-content .service-icon .picto {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	position: absolute
}
.main-content .service-icon .picto.laundry {
	top: 3px;
	height: 11px
}
.main-content .service-icon .picto.car-cleaning {
	left: 1px;
	top: -3px;
	height: 27px
}
.main-content .service-icon .picto.meeting-room {
	top: -2px;
	height: 15px
}
.main-content .service-icon .picto.wellness {
	top: -2px;
	left: 1px;
	height: 19px
}
.main-content .service-icon .picto.business-cards {
	height: 15px
}
.main-content .service-icon .picto.assistance {
	height: 16px
}
.main-content .service-icon .picto.catering {
	left: 1px;
	height: 20px
}
.main-content .service-icon .picto.tailor {
	left: 1px;
	height: 20px
}
.main-content .service-icon .picto.shop-delivery {
	left: -3px;
	height: 14px
}
.main-content .service-icon .picto.repassage {
	height: 17px
}
.main-content .service-icon .picto.blanchisserie {
	height: 18px
}
.main-content .service-icon .picto.nettoyage-sec {
	height: 18px
}
.main-content .service-icon .picto.nettoyage-sec-eco {
	height: 19px
}
.main-content .service-icon .picto.couture {
	height: 19px
}
.main-content .service-icon .picto.cordonnier {
	height: 19px
}
.main-content .service-icon .picto.pilate {
	height: 15px
}
.main-content .service-icon .picto.yoga {
	height: 16px
}
.main-content .service-icon .picto.manucure {
	height: 16px
}
.main-content .service-icon .picto.massage {
	height: 13px
}
.main-content .service-icon .picto.coiffure {
	height: 22px
}
.main-content .service-icon .picto.danse {
	height: 19px
}
.main-content .service-icon .picto.order-packaging {
	height: 19px
}
.main-content .service-icon .picto.fill-order {
	height: 20px
}
.main-content .service-icon .picto.drop-off-packaging {
	height: 20px
}
.main-content .service-icon .picto.pick-up-packaging {
	height: 19px
}
.main-content .service-icon .picto.send-bill {
	height: 20px
}
.main-content .service-icon .picto.titre-service {
	height: 14px
}
.main-content .service-icon .picto.cash {
	height: 24px
}
.main-content .service-icon .picto.presentation-service {
	height: 19px
}
.main-content .service-icon .picto.coach {
	height: 17px
}
.main-content .service-icon .picto.order-something {
	height: 20px
}
.main-content .service-icon .picto.calendar {
	height: 20px
}
.main-content .service-icon .picto.booking-planning {
	height: 20px
}
.main-content .service-icon .picto.booking-on-demand {
	height: 16px
}
.main-content .service-icon .picto.meeting {
	height: 20px
}
.main-content .service-icon .picto.house-stuff {
	height: 16px
}
.main-content .service-icon .picto.car-stuff {
	height: 19px
}
.main-content .service-icon .picto.kids-stuff {
	top: -3px;
	height: 18px
}
.main-content .service-icon .picto.prices {
	height: 18px
}
.main-content .service-icon .picto.service-register {
	height: 16px
}
.main-content .service-icon .picto.titre-service-info {
	height: 18px
}
.main-content .service-icon .picto.contact {
	height: 14px
}
.main-content .service-icon .picto.order {
	height: 20px
}
.main-content .service-icon .picto.payment {
	height: 24px
}
.main-content .service-icon .picto.account-prefs {
	height: 16px
}
.main-content .service-icon .picto.account-balance {
	height: 20px
}
.main-content .service-icon .picto.cart {
	height: 15px
}
.main-content .service-icon .picto.phone {
	height: 16px
}
.main-content .service-icon .picto.bicycle {
	height: 16px
}
table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 3em
}
th, td {
	padding: 15px;
	border: 1px solid #e3e3e3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
td {
	color: dimgray
}
thead {
	background-color: #f8f8f8;
	font-size: 14px;
	padding: 15px
}
tr th {
	font-weight: normal;
	font-size: 14px
}
tr th:only-of-type {
	text-align: left
}
tbody tr {
	background-color: #fff
}
tbody tr:nth-child(even) {
	background-color: #f7f7f7
}
td {
	font-size: 14px
}
tbody td:first-child {
	color: #565656
}
tbody td:last-child {
	text-align: center
}
tbody td:last-child a.positive {
	font-size: 16px;
	color: #8fc372
}
tbody td:last-child a.delete {
	font-size: 14px;
	color: #d06a6b
}
.orders-table td:first-child {
	width: 10%;
	text-align: center
}
.orders-table td:nth-child(3) {
	width: 12%;
	text-align: center
}
.orders-table td:nth-child(4) {
	width: 17%;
	text-align: center
}
.preferences-table td {
	padding: 15px 0;
	border: none;
	color: #565656
}
.preferences-table tr {
	border-bottom: 1px solid #cacaca
}
.preferences-table tbody tr:nth-child(even) {
	background-color: #fff
}
.horizontal-table th {
	width: 200px;
	font-size: 14px;
	background-color: #f7f7f7
}
.horizontal-table td, .horizontal-table td:last-child {
	text-align: left;
	padding: 15px 25px
}
.horizontal-table tr:nth-child(even) {
	background-color: #fff
}
.details-table th {
	font-size: 14px;
	color: #565656
}
.details-table td, .details-table td:last-child {
	text-align: right
}
.details-table th, .details-table td {
	border: none;
	border-bottom: 1px solid #e3e3e3
}
.details-table tr:nth-child(even) {
	background-color: #fff
}
.details-table tfoot {
	border: 1px solid #e3e3e3
}
.details-table tfoot th, .details-table tfoot td {
	background-color: #f7f7f7
}
.compact th, .compact td {
	padding: 8px 5px
}
section>ul, section>ol {
	font-size: 14px;
	color: dimgray;
	line-height: 2
}
section>ul li, section>ol li {
	padding-left: 10px; overflow-wrap: break-word;
}
.referrals {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden
}
.referrals li {
	position: relative;
	float: left;
	width: 30%;
	height: 163px;
	padding: 0;
	margin-right: 5%
}
.referrals li:nth-child(3n) {
	margin-right: 0
}
.referrals li:nth-child(3n+4) {
	clear: both
}
.referrals img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	height: auto
}
.phone {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 19px;
	position: relative;
	top: 3px;
	background-repeat: no-repeat;
	background-position: -120px 0;
	background-size: 2080px 280px;
	background-image: url("pictures/spritesheet.png")
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
.phone {
	background-size: 2040px 280px
}
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
.phone {
	background-image: url("pictures/spritesheet@2x.png")
}
}
.cart {
	display: inline-block;
	width: 22px;
	height: 15px;
	margin-right: 13px;
	position: relative;
	top: 2px;
	background-repeat: no-repeat;
	background-position: -160px 0;
	background-size: 2080px 280px;
	background-image: url("pictures/spritesheet.png")
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
.cart {
	background-size: 2040px 280px
}
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
.cart {
	background-image: url("pictures/spritesheet@2x.png")
}
}
.main-content .service-icon .picto {
	background-repeat: no-repeat;
	background-position: -200px 0px;
	background-size: 2080px 280px;
	background-image: url("pictures/spritesheet.png")
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
.main-content .service-icon .picto {
	background-size: 2040px 280px
}
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
.main-content .service-icon .picto {
	background-image: url("pictures/spritesheet@2x.png")
}
}
.main-content .service-icon .picto.laundry {
	background-position: -200px 0px
}
.main-content .service-icon .picto.laundry.green-picto {
	background-position: -200px -80px
}
.main-content .service-icon .picto.laundry.dark-picto {
	background-position: -200px -40px
}
.main-content .service-icon .picto.laundry.blue-picto {
	background-position: -200px -120px
}
.main-content .service-icon .picto.car-cleaning {
	background-position: -240px 0px
}
.main-content .service-icon .picto.car-cleaning.green-picto {
	background-position: -240px -80px
}
.main-content .service-icon .picto.car-cleaning.dark-picto {
	background-position: -240px -40px
}
.main-content .service-icon .picto.car-cleaning.blue-picto {
	background-position: -240px -120px
}
.main-content .service-icon .picto.meeting-room {
	background-position: -480px 0px
}
.main-content .service-icon .picto.meeting-room.green-picto {
	background-position: -480px -80px
}
.main-content .service-icon .picto.meeting-room.dark-picto {
	background-position: -480px -40px
}
.main-content .service-icon .picto.meeting-room.blue-picto {
	background-position: -480px -120px
}
.main-content .service-icon .picto.wellness {
	background-position: -360px 0px
}
.main-content .service-icon .picto.wellness.green-picto {
	background-position: -360px -80px
}
.main-content .service-icon .picto.wellness.dark-picto {
	background-position: -360px -40px
}
.main-content .service-icon .picto.wellness.blue-picto {
	background-position: -360px -120px
}
.main-content .service-icon .picto.business-cards {
	background-position: -400px 0px
}
.main-content .service-icon .picto.business-cards.green-picto {
	background-position: -400px -80px
}
.main-content .service-icon .picto.business-cards.dark-picto {
	background-position: -400px -40px
}
.main-content .service-icon .picto.business-cards.blue-picto {
	background-position: -400px -120px
}
.main-content .service-icon .picto.assistance {
	background-position: -280px 0px
}
.main-content .service-icon .picto.assistance.green-picto {
	background-position: -280px -80px
}
.main-content .service-icon .picto.assistance.dark-picto {
	background-position: -280px -40px
}
.main-content .service-icon .picto.assistance.blue-picto {
	background-position: -280px -120px
}
.main-content .service-icon .picto.catering {
	background-position: -440px 0px
}
.main-content .service-icon .picto.catering.green-picto {
	background-position: -440px -80px
}
.main-content .service-icon .picto.catering.dark-picto {
	background-position: -440px -40px
}
.main-content .service-icon .picto.catering.blue-picto {
	background-position: -440px -120px
}
.main-content .service-icon .picto.tailor {
	background-position: -320px 0px
}
.main-content .service-icon .picto.tailor.green-picto {
	background-position: -320px -80px
}
.main-content .service-icon .picto.tailor.dark-picto {
	background-position: -320px -40px
}
.main-content .service-icon .picto.tailor.blue-picto {
	background-position: -320px -120px
}
.main-content .service-icon .picto.shop-delivery {
	background-position: -520px 0px
}
.main-content .service-icon .picto.shop-delivery.green-picto {
	background-position: -520px -80px
}
.main-content .service-icon .picto.shop-delivery.dark-picto {
	background-position: -520px -40px
}
.main-content .service-icon .picto.shop-delivery.blue-picto {
	background-position: -520px -120px
}
.main-content .service-icon .picto.repassage {
	background-position: -560px 0px
}
.main-content .service-icon .picto.repassage.green-picto {
	background-position: -560px -80px
}
.main-content .service-icon .picto.repassage.dark-picto {
	background-position: -560px -40px
}
.main-content .service-icon .picto.repassage.blue-picto {
	background-position: -560px -120px
}
.main-content .service-icon .picto.blanchisserie {
	background-position: -600px 0px
}
.main-content .service-icon .picto.blanchisserie.green-picto {
	background-position: -600px -80px
}
.main-content .service-icon .picto.blanchisserie.dark-picto {
	background-position: -600px -40px
}
.main-content .service-icon .picto.blanchisserie.blue-picto {
	background-position: -600px -120px
}
.main-content .service-icon .picto.nettoyage-sec {
	background-position: -640px 0px
}
.main-content .service-icon .picto.nettoyage-sec.green-picto {
	background-position: -640px -80px
}
.main-content .service-icon .picto.nettoyage-sec.dark-picto {
	background-position: -640px -40px
}
.main-content .service-icon .picto.nettoyage-sec.blue-picto {
	background-position: -640px -120px
}
.main-content .service-icon .picto.nettoyage-sec-eco {
	background-position: -680px 0px
}
.main-content .service-icon .picto.nettoyage-sec-eco.green-picto {
	background-position: -680px -80px
}
.main-content .service-icon .picto.nettoyage-sec-eco.dark-picto {
	background-position: -680px -40px
}
.main-content .service-icon .picto.nettoyage-sec-eco.blue-picto {
	background-position: -680px -120px
}
.main-content .service-icon .picto.couture {
	background-position: -720px 0px
}
.main-content .service-icon .picto.couture.green-picto {
	background-position: -720px -80px
}
.main-content .service-icon .picto.couture.dark-picto {
	background-position: -720px -40px
}
.main-content .service-icon .picto.couture.blue-picto {
	background-position: -720px -120px
}
.main-content .service-icon .picto.cordonnier {
	background-position: -760px 0px
}
.main-content .service-icon .picto.cordonnier.green-picto {
	background-position: -760px -80px
}
.main-content .service-icon .picto.cordonnier.dark-picto {
	background-position: -760px -40px
}
.main-content .service-icon .picto.cordonnier.blue-picto {
	background-position: -760px -120px
}
.main-content .service-icon .picto.pilate {
	background-position: -800px 0px
}
.main-content .service-icon .picto.pilate.green-picto {
	background-position: -800px -80px
}
.main-content .service-icon .picto.pilate.dark-picto {
	background-position: -800px -40px
}
.main-content .service-icon .picto.pilate.blue-picto {
	background-position: -800px -120px
}
.main-content .service-icon .picto.yoga {
	background-position: -840px 0px
}
.main-content .service-icon .picto.yoga.green-picto {
	background-position: -840px -80px
}
.main-content .service-icon .picto.yoga.dark-picto {
	background-position: -840px -40px
}
.main-content .service-icon .picto.yoga.blue-picto {
	background-position: -840px -120px
}
.main-content .service-icon .picto.manucure {
	background-position: -880px 0px
}
.main-content .service-icon .picto.manucure.green-picto {
	background-position: -880px -80px
}
.main-content .service-icon .picto.manucure.dark-picto {
	background-position: -880px -40px
}
.main-content .service-icon .picto.manucure.blue-picto {
	background-position: -880px -120px
}
.main-content .service-icon .picto.massage {
	background-position: -920px 0px
}
.main-content .service-icon .picto.massage.green-picto {
	background-position: -920px -80px
}
.main-content .service-icon .picto.massage.dark-picto {
	background-position: -920px -40px
}
.main-content .service-icon .picto.massage.blue-picto {
	background-position: -920px -120px
}
.main-content .service-icon .picto.coiffure {
	background-position: -960px 0px
}
.main-content .service-icon .picto.coiffure.green-picto {
	background-position: -960px -80px
}
.main-content .service-icon .picto.coiffure.dark-picto {
	background-position: -960px -40px
}
.main-content .service-icon .picto.coiffure.blue-picto {
	background-position: -960px -120px
}
.main-content .service-icon .picto.danse {
	background-position: -1000px 0px
}
.main-content .service-icon .picto.danse.green-picto {
	background-position: -1000px -80px
}
.main-content .service-icon .picto.danse.dark-picto {
	background-position: -1000px -40px
}
.main-content .service-icon .picto.danse.blue-picto {
	background-position: -1000px -120px
}
.main-content .service-icon .picto.order-packaging {
	background-position: -1040px 0px
}
.main-content .service-icon .picto.order-packaging.green-picto {
	background-position: -1040px -80px
}
.main-content .service-icon .picto.order-packaging.dark-picto {
	background-position: -1040px -40px
}
.main-content .service-icon .picto.order-packaging.blue-picto {
	background-position: -1040px -120px
}
.main-content .service-icon .picto.fill-order {
	background-position: -1080px 0px
}
.main-content .service-icon .picto.fill-order.green-picto {
	background-position: -1080px -80px
}
.main-content .service-icon .picto.fill-order.dark-picto {
	background-position: -1080px -40px
}
.main-content .service-icon .picto.fill-order.blue-picto {
	background-position: -1080px -120px
}
.main-content .service-icon .picto.drop-off-packaging {
	background-position: -1120px 0px
}
.main-content .service-icon .picto.drop-off-packaging.green-picto {
	background-position: -1120px -80px
}
.main-content .service-icon .picto.drop-off-packaging.dark-picto {
	background-position: -1120px -40px
}
.main-content .service-icon .picto.drop-off-packaging.blue-picto {
	background-position: -1120px -120px
}
.main-content .service-icon .picto.pick-up-packaging {
	background-position: -1160px 0px
}
.main-content .service-icon .picto.pick-up-packaging.green-picto {
	background-position: -1160px -80px
}
.main-content .service-icon .picto.pick-up-packaging.dark-picto {
	background-position: -1160px -40px
}
.main-content .service-icon .picto.pick-up-packaging.blue-picto {
	background-position: -1160px -120px
}
.main-content .service-icon .picto.send-bill {
	background-position: -1200px 0px
}
.main-content .service-icon .picto.send-bill.green-picto {
	background-position: -1200px -80px
}
.main-content .service-icon .picto.send-bill.dark-picto {
	background-position: -1200px -40px
}
.main-content .service-icon .picto.send-bill.blue-picto {
	background-position: -1200px -120px
}
.main-content .service-icon .picto.titre-service {
	background-position: -1240px 0px
}
.main-content .service-icon .picto.titre-service.green-picto {
	background-position: -1240px -80px
}
.main-content .service-icon .picto.titre-service.dark-picto {
	background-position: -1240px -40px
}
.main-content .service-icon .picto.titre-service.blue-picto {
	background-position: -1240px -120px
}
.main-content .service-icon .picto.cash {
	background-position: -1280px 0px
}
.main-content .service-icon .picto.cash.green-picto {
	background-position: -1280px -80px
}
.main-content .service-icon .picto.cash.dark-picto {
	background-position: -1280px -40px
}
.main-content .service-icon .picto.cash.blue-picto {
	background-position: -1280px -120px
}
.main-content .service-icon .picto.presentation-service {
	background-position: -1320px 0px
}
.main-content .service-icon .picto.presentation-service.green-picto {
	background-position: -1320px -80px
}
.main-content .service-icon .picto.presentation-service.dark-picto {
	background-position: -1320px -40px
}
.main-content .service-icon .picto.presentation-service.blue-picto {
	background-position: -1320px -120px
}
.main-content .service-icon .picto.coach {
	background-position: -1360px 0px
}
.main-content .service-icon .picto.coach.green-picto {
	background-position: -1360px -80px
}
.main-content .service-icon .picto.coach.dark-picto {
	background-position: -1360px -40px
}
.main-content .service-icon .picto.coach.blue-picto {
	background-position: -1360px -120px
}
.main-content .service-icon .picto.order-something {
	background-position: -1400px 0px
}
.main-content .service-icon .picto.order-something.green-picto {
	background-position: -1400px -80px
}
.main-content .service-icon .picto.order-something.dark-picto {
	background-position: -1400px -40px
}
.main-content .service-icon .picto.order-something.blue-picto {
	background-position: -1400px -120px
}
.main-content .service-icon .picto.calendar {
	background-position: -1440px 0px
}
.main-content .service-icon .picto.calendar.green-picto {
	background-position: -1440px -80px
}
.main-content .service-icon .picto.calendar.dark-picto {
	background-position: -1440px -40px
}
.main-content .service-icon .picto.calendar.blue-picto {
	background-position: -1440px -120px
}
.main-content .service-icon .picto.booking-planning {
	background-position: -1480px 0px
}
.main-content .service-icon .picto.booking-planning.green-picto {
	background-position: -1480px -80px
}
.main-content .service-icon .picto.booking-planning.dark-picto {
	background-position: -1480px -40px
}
.main-content .service-icon .picto.booking-planning.blue-picto {
	background-position: -1480px -120px
}
.main-content .service-icon .picto.booking-on-demand {
	background-position: -1520px 0px
}
.main-content .service-icon .picto.booking-on-demand.green-picto {
	background-position: -1520px -80px
}
.main-content .service-icon .picto.booking-on-demand.dark-picto {
	background-position: -1520px -40px
}
.main-content .service-icon .picto.booking-on-demand.blue-picto {
	background-position: -1520px -120px
}
.main-content .service-icon .picto.meeting {
	background-position: -1560px 0px
}
.main-content .service-icon .picto.meeting.green-picto {
	background-position: -1560px -80px
}
.main-content .service-icon .picto.meeting.dark-picto {
	background-position: -1560px -40px
}
.main-content .service-icon .picto.meeting.blue-picto {
	background-position: -1560px -120px
}
.main-content .service-icon .picto.house-stuff {
	background-position: -1600px 0px
}
.main-content .service-icon .picto.house-stuff.green-picto {
	background-position: -1600px -80px
}
.main-content .service-icon .picto.house-stuff.dark-picto {
	background-position: -1600px -40px
}
.main-content .service-icon .picto.house-stuff.blue-picto {
	background-position: -1600px -120px
}
.main-content .service-icon .picto.car-stuff {
	background-position: -1640px 0px
}
.main-content .service-icon .picto.car-stuff.green-picto {
	background-position: -1640px -80px
}
.main-content .service-icon .picto.car-stuff.dark-picto {
	background-position: -1640px -40px
}
.main-content .service-icon .picto.car-stuff.blue-picto {
	background-position: -1640px -120px
}
.main-content .service-icon .picto.kids-stuff {
	background-position: -1680px 0px
}
.main-content .service-icon .picto.kids-stuff.green-picto {
	background-position: -1680px -80px
}
.main-content .service-icon .picto.kids-stuff.dark-picto {
	background-position: -1680px -40px
}
.main-content .service-icon .picto.kids-stuff.blue-picto {
	background-position: -1680px -120px
}
.main-content .service-icon .picto.prices {
	background-position: -1720px 0px
}
.main-content .service-icon .picto.prices.green-picto {
	background-position: -1720px -80px
}
.main-content .service-icon .picto.prices.dark-picto {
	background-position: -1720px -40px
}
.main-content .service-icon .picto.prices.blue-picto {
	background-position: -1720px -120px
}
.main-content .service-icon .picto.service-register {
	background-position: -1760px 0px
}
.main-content .service-icon .picto.service-register.green-picto {
	background-position: -1760px -80px
}
.main-content .service-icon .picto.service-register.dark-picto {
	background-position: -1760px -40px
}
.main-content .service-icon .picto.service-register.blue-picto {
	background-position: -1760px -120px
}
.main-content .service-icon .picto.titre-service-info {
	background-position: -1800px 0px
}
.main-content .service-icon .picto.titre-service-info.green-picto {
	background-position: -1800px -80px
}
.main-content .service-icon .picto.titre-service-info.dark-picto {
	background-position: -1800px -40px
}
.main-content .service-icon .picto.titre-service-info.blue-picto {
	background-position: -1800px -120px
}
.main-content .service-icon .picto.contact {
	background-position: -1840px 0px
}
.main-content .service-icon .picto.contact.green-picto {
	background-position: -1840px -80px
}
.main-content .service-icon .picto.contact.dark-picto {
	background-position: -1840px -40px
}
.main-content .service-icon .picto.contact.blue-picto {
	background-position: -1840px -120px
}
.main-content .service-icon .picto.order {
	background-position: -1880px 0px
}
.main-content .service-icon .picto.order.green-picto {
	background-position: -1880px -80px
}
.main-content .service-icon .picto.order.dark-picto {
	background-position: -1880px -40px
}
.main-content .service-icon .picto.order.blue-picto {
	background-position: -1880px -120px
}
.main-content .service-icon .picto.payment {
	background-position: -1920px 0px
}
.main-content .service-icon .picto.payment.green-picto {
	background-position: -1920px -80px
}
.main-content .service-icon .picto.payment.dark-picto {
	background-position: -1920px -40px
}
.main-content .service-icon .picto.payment.blue-picto {
	background-position: -1920px -120px
}
.main-content .service-icon .picto.account-prefs {
	background-position: -1960px 0px
}
.main-content .service-icon .picto.account-prefs.green-picto {
	background-position: -1960px -80px
}
.main-content .service-icon .picto.account-prefs.dark-picto {
	background-position: -1960px -40px
}
.main-content .service-icon .picto.account-prefs.blue-picto {
	background-position: -1960px -120px
}
.main-content .service-icon .picto.account-balance {
	background-position: -2000px 0px
}
.main-content .service-icon .picto.account-balance.green-picto {
	background-position: -2000px -80px
}
.main-content .service-icon .picto.account-balance.dark-picto {
	background-position: -2000px -40px
}
.main-content .service-icon .picto.account-balance.blue-picto {
	background-position: -2000px -120px
}
.main-content .service-icon .picto.cart {
	background-position: -160px 0px
}
.main-content .service-icon .picto.cart.green-picto {
	background-position: -160px -80px
}
.main-content .service-icon .picto.cart.dark-picto {
	background-position: -160px -40px
}
.main-content .service-icon .picto.cart.blue-picto {
	background-position: -160px -120px
}
.main-content .service-icon .picto.phone {
	background-position: -120px 0px
}
.main-content .service-icon .picto.phone.green-picto {
	background-position: -120px -80px
}
.main-content .service-icon .picto.phone.dark-picto {
	background-position: -120px -40px
}
.main-content .service-icon .picto.phone.blue-picto {
	background-position: -120px -120px
}
.main-content .service-icon .picto.bicycle {
	background-position: -2040px 0px
}
.main-content .service-icon .picto.bicycle.green-picto {
	background-position: -2040px -80px
}
.main-content .service-icon .picto.bicycle.dark-picto {
	background-position: -2040px -40px
}
.main-content .service-icon .picto.bicycle.blue-picto {
	background-position: -2040px -120px
}
.main-content .picto {
	top: 9px;
	height: 27px;
	display: inline-block;
	position: relative;
	background-repeat: no-repeat;
	background-position: -200px 8px;
	background-size: 2080px 280px;
	background-image: url("pictures/spritesheet.png")
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
.main-content .picto {
	background-size: 2040px 280px
}
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
.main-content .picto {
	background-image: url("pictures/spritesheet@2x.png")
}
}
.main-content .laundry {
	left: 2px;
	margin-right: 20px;
	width: 25px;
	background-position: -200px 8px
}
.main-content .laundry.green-picto {
	background-position: -200px -72px
}
.main-content .laundry.dark-picto {
	background-position: -200px -32px
}
.main-content .laundry.blue-picto {
	background-position: -200px -112px
}
.main-content .car-cleaning {
	left: 5px;
	margin-right: 26px;
	width: 19px;
	background-position: -240px 0px
}
.main-content .car-cleaning.green-picto {
	background-position: -240px -80px
}
.main-content .car-cleaning.dark-picto {
	background-position: -240px -40px
}
.main-content .car-cleaning.blue-picto {
	background-position: -240px -120px
}
.main-content .meeting-room {
	left: 2px;
	margin-right: 19px;
	width: 26px;
	background-position: -480px 6px
}
.main-content .meeting-room.green-picto {
	background-position: -480px -74px
}
.main-content .meeting-room.dark-picto {
	background-position: -480px -34px
}
.main-content .meeting-room.blue-picto {
	background-position: -480px -114px
}
.main-content .wellness {
	left: 2px;
	margin-right: 20px;
	width: 25px;
	background-position: -360px 2px
}
.main-content .wellness.green-picto {
	background-position: -360px -78px
}
.main-content .wellness.dark-picto {
	background-position: -360px -38px
}
.main-content .wellness.blue-picto {
	background-position: -360px -118px
}
.main-content .business-cards {
	left: 4px;
	margin-right: 23px;
	width: 22px;
	background-position: -400px 5px
}
.main-content .business-cards.green-picto {
	background-position: -400px -75px
}
.main-content .business-cards.dark-picto {
	background-position: -400px -35px
}
.main-content .business-cards.blue-picto {
	background-position: -400px -115px
}
.main-content .assistance {
	left: 7px;
	margin-right: 31px;
	width: 14px;
	background-position: -280px 5px
}
.main-content .assistance.green-picto {
	background-position: -280px -75px
}
.main-content .assistance.dark-picto {
	background-position: -280px -35px
}
.main-content .assistance.blue-picto {
	background-position: -280px -115px
}
.main-content .catering {
	left: 8px;
	margin-right: 32px;
	width: 13px;
	background-position: -440px 4px
}
.main-content .catering.green-picto {
	background-position: -440px -76px
}
.main-content .catering.dark-picto {
	background-position: -440px -36px
}
.main-content .catering.blue-picto {
	background-position: -440px -116px
}
.main-content .tailor {
	left: 11px;
	margin-right: 38px;
	width: 7px;
	background-position: -320px 4px
}
.main-content .tailor.green-picto {
	background-position: -320px -76px
}
.main-content .tailor.dark-picto {
	background-position: -320px -36px
}
.main-content .tailor.blue-picto {
	background-position: -320px -116px
}
.main-content .shop-delivery {
	left: 2px;
	margin-right: 19px;
	width: 26px;
	background-position: -520px 7px
}
.main-content .shop-delivery.green-picto {
	background-position: -520px -73px
}
.main-content .shop-delivery.dark-picto {
	background-position: -520px -33px
}
.main-content .shop-delivery.blue-picto {
	background-position: -520px -113px
}
.main-content .repassage {
	left: 4px;
	margin-right: 24px;
	width: 21px;
	background-position: -560px 5px
}
.main-content .repassage.green-picto {
	background-position: -560px -75px
}
.main-content .repassage.dark-picto {
	background-position: -560px -35px
}
.main-content .repassage.blue-picto {
	background-position: -560px -115px
}
.main-content .blanchisserie {
	left: 4px;
	margin-right: 25px;
	width: 20px;
	background-position: -600px 5px
}
.main-content .blanchisserie.green-picto {
	background-position: -600px -75px
}
.main-content .blanchisserie.dark-picto {
	background-position: -600px -35px
}
.main-content .blanchisserie.blue-picto {
	background-position: -600px -115px
}
.main-content .nettoyage-sec {
	left: 2px;
	margin-right: 20px;
	width: 25px;
	background-position: -640px 3px
}
.main-content .nettoyage-sec.green-picto {
	background-position: -640px -77px
}
.main-content .nettoyage-sec.dark-picto {
	background-position: -640px -37px
}
.main-content .nettoyage-sec.blue-picto {
	background-position: -640px -117px
}
.main-content .nettoyage-sec-eco {
	left: 2px;
	margin-right: 20px;
	width: 25px;
	background-position: -680px 3px
}
.main-content .nettoyage-sec-eco.green-picto {
	background-position: -680px -77px
}
.main-content .nettoyage-sec-eco.dark-picto {
	background-position: -680px -37px
}
.main-content .nettoyage-sec-eco.blue-picto {
	background-position: -680px -117px
}
.main-content .couture {
	left: 5px;
	margin-right: 26px;
	width: 19px;
	background-position: -720px 2px
}
.main-content .couture.green-picto {
	background-position: -720px -78px
}
.main-content .couture.dark-picto {
	background-position: -720px -38px
}
.main-content .couture.blue-picto {
	background-position: -720px -118px
}
.main-content .cordonnier {
	margin-right: 16px;
	width: 29px;
	background-position: -760px 2px
}
.main-content .cordonnier.green-picto {
	background-position: -760px -78px
}
.main-content .cordonnier.dark-picto {
	background-position: -760px -38px
}
.main-content .cordonnier.blue-picto {
	background-position: -760px -118px
}
.main-content .pilate {
	left: 6px;
	margin-right: 29px;
	width: 16px;
	background-position: -800px 3px
}
.main-content .pilate.green-picto {
	background-position: -800px -77px
}
.main-content .pilate.dark-picto {
	background-position: -800px -37px
}
.main-content .pilate.blue-picto {
	background-position: -800px -117px
}
.main-content .yoga {
	left: 6px;
	margin-right: 29px;
	width: 16px;
	background-position: -840px 4px
}
.main-content .yoga.green-picto {
	background-position: -840px -76px
}
.main-content .yoga.dark-picto {
	background-position: -840px -36px
}
.main-content .yoga.blue-picto {
	background-position: -840px -116px
}
.main-content .manucure {
	left: 6px;
	margin-right: 29px;
	width: 16px;
	background-position: -880px 2px
}
.main-content .manucure.green-picto {
	background-position: -880px -78px
}
.main-content .manucure.dark-picto {
	background-position: -880px -38px
}
.main-content .manucure.blue-picto {
	background-position: -880px -118px
}
.main-content .massage {
	left: 2px;
	margin-right: 20px;
	width: 25px;
	background-position: -920px 7px
}
.main-content .massage.green-picto {
	background-position: -920px -73px
}
.main-content .massage.dark-picto {
	background-position: -920px -33px
}
.main-content .massage.blue-picto {
	background-position: -920px -113px
}
.main-content .coiffure {
	left: 4px;
	margin-right: 25px;
	width: 20px;
	background-position: -960px 3px
}
.main-content .coiffure.green-picto {
	background-position: -960px -77px
}
.main-content .coiffure.dark-picto {
	background-position: -960px -37px
}
.main-content .coiffure.blue-picto {
	background-position: -960px -117px
}
.main-content .danse {
	margin-right: 17px;
	width: 28px;
	background-position: -1000px 1px
}
.main-content .danse.green-picto {
	background-position: -1000px -79px
}
.main-content .danse.dark-picto {
	background-position: -1000px -39px
}
.main-content .danse.blue-picto {
	background-position: -1000px -119px
}
.main-content .order-packaging {
	left: 5px;
	margin-right: 27px;
	width: 18px;
	background-position: -1040px 4px
}
.main-content .order-packaging.green-picto {
	background-position: -1040px -76px
}
.main-content .order-packaging.dark-picto {
	background-position: -1040px -36px
}
.main-content .order-packaging.blue-picto {
	background-position: -1040px -116px
}
.main-content .fill-order {
	left: 5px;
	margin-right: 26px;
	width: 19px;
	background-position: -1080px 3px
}
.main-content .fill-order.green-picto {
	background-position: -1080px -77px
}
.main-content .fill-order.dark-picto {
	background-position: -1080px -37px
}
.main-content .fill-order.blue-picto {
	background-position: -1080px -117px
}
.main-content .drop-off-packaging {
	left: 4px;
	margin-right: 25px;
	width: 20px;
	background-position: -1120px 4px
}
.main-content .drop-off-packaging.green-picto {
	background-position: -1120px -76px
}
.main-content .drop-off-packaging.dark-picto {
	background-position: -1120px -36px
}
.main-content .drop-off-packaging.blue-picto {
	background-position: -1120px -116px
}
.main-content .pick-up-packaging {
	left: 4px;
	margin-right: 25px;
	width: 20px;
	background-position: -1160px 4px
}
.main-content .pick-up-packaging.green-picto {
	background-position: -1160px -76px
}
.main-content .pick-up-packaging.dark-picto {
	background-position: -1160px -36px
}
.main-content .pick-up-packaging.blue-picto {
	background-position: -1160px -116px
}
.main-content .send-bill {
	left: 3px;
	margin-right: 22px;
	width: 23px;
	background-position: -1200px 4px
}
.main-content .send-bill.green-picto {
	background-position: -1200px -76px
}
.main-content .send-bill.dark-picto {
	background-position: -1200px -36px
}
.main-content .send-bill.blue-picto {
	background-position: -1200px -116px
}
.main-content .titre-service {
	left: 3px;
	margin-right: 22px;
	width: 23px;
	background-position: -1240px 7px
}
.main-content .titre-service.green-picto {
	background-position: -1240px -73px
}
.main-content .titre-service.dark-picto {
	background-position: -1240px -33px
}
.main-content .titre-service.blue-picto {
	background-position: -1240px -113px
}
.main-content .cash {
	left: 2px;
	margin-right: 19px;
	width: 26px;
	background-position: -1280px 2px
}
.main-content .cash.green-picto {
	background-position: -1280px -78px
}
.main-content .cash.dark-picto {
	background-position: -1280px -38px
}
.main-content .cash.blue-picto {
	background-position: -1280px -118px
}
.main-content .presentation-service {
	left: 5px;
	margin-right: 26px;
	width: 19px;
	background-position: -1320px 4px
}
.main-content .presentation-service.green-picto {
	background-position: -1320px -76px
}
.main-content .presentation-service.dark-picto {
	background-position: -1320px -36px
}
.main-content .presentation-service.blue-picto {
	background-position: -1320px -116px
}
.main-content .coach {
	left: 2px;
	margin-right: 20px;
	width: 25px;
	background-position: -1360px 4px
}
.main-content .coach.green-picto {
	background-position: -1360px -76px
}
.main-content .coach.dark-picto {
	background-position: 2040px 280px, -1360px -36px
}
.main-content .coach.blue-picto {
	background-position: 2040px 280px, -1360px -116px
}
.main-content .order-something {
	left: 4px;
	margin-right: 23px;
	width: 22px;
	background-position: -1400px 4px
}
.main-content .order-something.green-picto {
	background-position: -1400px -76px
}
.main-content .order-something.dark-picto {
	background-position: -1400px -36px
}
.main-content .order-something.blue-picto {
	background-position: -1400px -116px
}
.main-content .calendar {
	left: 6px;
	margin-right: 29px;
	width: 16px;
	background-position: -1440px 4px
}
.main-content .calendar.green-picto {
	background-position: -1440px -76px
}
.main-content .calendar.dark-picto {
	background-position: -1440px -36px
}
.main-content .calendar.blue-picto {
	background-position: -1440px -116px
}
.main-content .booking-planning {
	left: 5px;
	margin-right: 27px;
	width: 18px;
	background-position: -1480px 4px
}
.main-content .booking-planning.green-picto {
	background-position: -1480px -76px
}
.main-content .booking-planning.dark-picto {
	background-position: -1480px -36px
}
.main-content .booking-planning.blue-picto {
	background-position: -1480px -116px
}
.main-content .booking-on-demand {
	left: 6px;
	margin-right: 29px;
	width: 16px;
	background-position: -1520px 6px
}
.main-content .booking-on-demand.green-picto {
	background-position: -1520px -74px
}
.main-content .booking-on-demand.dark-picto {
	background-position: -1520px -34px
}
.main-content .booking-on-demand.blue-picto {
	background-position: -1520px -114px
}
.main-content .meeting {
	left: 4px;
	margin-right: 23px;
	width: 22px;
	background-position: -1560px 4px
}
.main-content .meeting.green-picto {
	background-position: -1560px -76px
}
.main-content .meeting.dark-picto {
	background-position: -1560px -36px
}
.main-content .meeting.blue-picto {
	background-position: -1560px -116px
}
.main-content .house-stuff {
	left: 5px;
	margin-right: 26px;
	width: 19px;
	background-position: -1600px 6px
}
.main-content .house-stuff.green-picto {
	background-position: -1600px -74px
}
.main-content .house-stuff.dark-picto {
	background-position: -1600px -34px
}
.main-content .house-stuff.blue-picto {
	background-position: -1600px -114px
}
.main-content .car-stuff {
	left: 5px;
	margin-right: 26px;
	width: 19px;
	background-position: -1640px 4px
}
.main-content .car-stuff.green-picto {
	background-position: -1640px -76px
}
.main-content .car-stuff.dark-picto {
	background-position: -1640px -36px
}
.main-content .car-stuff.blue-picto {
	background-position: -1640px -116px
}
.main-content .kids-stuff {
	left: 7px;
	margin-right: 30px;
	width: 15px;
	background-position: -1680px 4px
}
.main-content .kids-stuff.green-picto {
	background-position: -1680px -76px
}
.main-content .kids-stuff.dark-picto {
	background-position: -1680px -36px
}
.main-content .kids-stuff.blue-picto {
	background-position: -1680px -116px
}
.main-content .prices {
	left: 5px;
	margin-right: 27px;
	width: 18px;
	background-position: -1720px 5px
}
.main-content .prices.green-picto {
	background-position: -1720px -75px
}
.main-content .prices.dark-picto {
	background-position: -1720px -35px
}
.main-content .prices.blue-picto {
	background-position: -1720px -115px
}
.main-content .service-register {
	left: 6px;
	margin-right: 29px;
	width: 16px;
	background-position: -1760px 6px
}
.main-content .service-register.green-picto {
	background-position: -1760px -74px
}
.main-content .service-register.dark-picto {
	background-position: -1760px -34px
}
.main-content .service-register.blue-picto {
	background-position: -1760px -114px
}
.main-content .titre-service-info {
	left: 3px;
	margin-right: 22px;
	width: 23px;
	background-position: -1800px 5px
}
.main-content .titre-service-info.green-picto {
	background-position: -1800px -75px
}
.main-content .titre-service-info.dark-picto {
	background-position: -1800px -35px
}
.main-content .titre-service-info.blue-picto {
	background-position: -1800px -115px
}
.main-content .contact {
	left: 4px;
	margin-right: 25px;
	width: 20px;
	background-position: -1840px 7px
}
.main-content .contact.green-picto {
	background-position: -1840px -73px
}
.main-content .contact.dark-picto {
	background-position: -1840px -33px
}
.main-content .contact.blue-picto {
	background-position: -1840px -113px
}
.main-content .order {
	left: 4px;
	margin-right: 23px;
	width: 22px;
	background-position: -1880px 4px
}
.main-content .order.green-picto {
	background-position: -1880px -76px
}
.main-content .order.dark-picto {
	background-position: -1880px -36px
}
.main-content .order.blue-picto {
	background-position: -1880px -116px
}
.main-content .payment {
	left: 6px;
	margin-right: 29px;
	width: 16px;
	background-position: -1920px 1px
}
.main-content .payment.green-picto {
	background-position: -1920px -79px
}
.main-content .payment.dark-picto {
	background-position: -1920px -39px
}
.main-content .payment.blue-picto {
	background-position: -1920px -119px
}
.main-content .account-prefs {
	left: 6px;
	margin-right: 29px;
	width: 16px;
	background-position: -1960px 6px
}
.main-content .account-prefs.green-picto {
	background-position: -1960px -74px
}
.main-content .account-prefs.dark-picto {
	background-position: -1960px -34px
}
.main-content .account-prefs.blue-picto {
	background-position: -1960px -114px
}
.main-content .account-balance {
	left: 6px;
	margin-right: 28px;
	width: 17px;
	background-position: -2000px 3px
}
.main-content .account-balance.green-picto {
	background-position: -2000px -77px
}
.main-content .account-balance.dark-picto {
	background-position: -2000px -37px
}
.main-content .account-balance.blue-picto {
	background-position: -2000px -117px
}
.main-content .cart {
	left: 4px;
	margin-right: 23px;
	width: 22px;
	background-position: -160px 6px
}
.main-content .cart.green-picto {
	background-position: -160px -74px
}
.main-content .cart.dark-picto {
	background-position: -160px -34px
}
.main-content .cart.blue-picto {
	background-position: -160px -114px
}
.main-content .phone {
	left: 6px;
	margin-right: 29px;
	width: 16px;
	background-position: -120px 6px
}
.main-content .phone.green-picto {
	background-position: -120px -74px
}
.main-content .phone.dark-picto {
	background-position: -120px -34px
}
.main-content .phone.blue-picto {
	background-position: -120px -114px
}
.main-content .bicycle {
	left: 6px;
	margin-right: 29px;
	width: 27px;
	background-position: -2040px 6px
}
.main-content .bicycle.green-picto {
	background-position: -2040px -74px
}
.main-content .bicycle.dark-picto {
	background-position: -2040px -34px
}
.main-content .bicycle.blue-picto {
	background-position: -2040px -114px
}
.calendar .picto {
	background-repeat: no-repeat;
	background-position: -199px -32px;
	background-size: 2080px 280px;
	background-image: url("pictures/spritesheet.png")
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
.calendar .picto {
	background-size: 2040px 280px
}
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
.calendar .picto {
	background-image: url("pictures/spritesheet@2x.png")
}
}
.calendar .picto[class='picto'] {
	background: none;
	background-image: none
}
.calendar .laundry {
	background-position: -199px -32px
}
.calendar .car-cleaning {
	background-position: -236px -40px
}
.calendar .assistance {
	background-position: -274px -35px
}
.calendar .tailor {
	background-position: -310px -36px
}
.calendar .wellness {
	background-position: -359px -32px
}
.calendar .business-cards {
	background-position: -398px -35px
}
.calendar .catering {
	background-position: -436px -36px
}
.calendar .meeting-room {
	background-position: -480px -34px
}
.calendar .shop-delivery {
	background-position: -520px -33px
}
.calendar .repassage {
	background-position: -555px -35px
}
.calendar .blanchisserie {
	background-position: -596px -35px
}
.calendar .nettoyage-sec {
	background-position: -638px -37px
}
.calendar .nettoyage-sec-eco {
	background-position: -678px -37px
}
.calendar .cordonnier {
	background-position: -759px -38px
}
.calendar .couture {
	background-position: -714px -38px
}
.calendar .pilate {
	background-position: -793px -37px
}
.calendar .yoga {
	background-position: -833px -36px
}
.calendar .manucure {
	background-position: -873px -38px
}
.calendar .massage {
	background-position: -917px -33px
}
.calendar .coiffure {
	background-position: -955px -37px
}
.calendar .danse {
	background-position: -999px -39px
}
.calendar .order-packaging {
	background-position: -1035px -36px
}
.calendar .fill-order {
	background-position: -1075px -37px
}
.calendar .drop-off-packaging {
	background-position: -1116px -36px
}
.calendar .pick-up-packaging {
	background-position: -1156px -36px
}
.calendar .send-bill {
	background-position: -1198px -36px
}
.calendar .titre-service {
	background-position: -1237px -33px
}
.calendar .cash {
	background-position: -1275px -38px
}
.calendar .presentation-service {
	background-position: -1315px -36px
}
.calendar .coach {
	background-position: -1358px -36px
}
.calendar .order-something {
	background-position: -1398px -36px
}
.calendar .calendar {
	background-position: -1434px -36px
}
.calendar .booking-planning {
	background-position: -1475px -36px
}
.calendar .booking-on-demand {
	background-position: -1514px -34px
}
.calendar .meeting {
	background-position: -1557px -36px
}
.calendar .house-stuff {
	background-position: -1595px -34px
}
.calendar .car-stuff {
	background-position: -1635px -36px
}
.calendar .kids-stuff {
	background-position: -1673px -36px
}
.calendar .prices {
	background-position: -1715px -35px
}
.calendar .service-register {
	background-position: -1754px -34px
}
.calendar .titre-service-info {
	background-position: -1237px -35px
}
.calendar .contact {
	background-position: -1836px -33px
}
.calendar .order {
	background-position: -1877px -36px
}
.calendar .payment {
	background-position: -1914px -39px
}
.calendar .account-prefs {
	background-position: -1954px -34px
}
.calendar .account-balance {
	background-position: -1994px -37px
}
.calendar .cart {
	background-position: -156px -34px
}
.calendar .phone {
	background-position: -113px -34px
}
.calendar .bicycle {
	background-position: -2033px -34px
}
.main-content>aside {
	float: left;
	width: 270px
}
.main-content>aside #logo {
	display: block;
	margin: 0 auto 30px auto
}
.main-content>aside>.btn {
	text-align: center
}
.main-content>aside>.btn.btn-blue {
	box-shadow: -3px 0 0 0 #4085c0
}
.ghost-sidebar {
	margin-left: 300px
}
.ghost-sidebar h1 {
	margin-top: 0
}
.ghost-sidebar:last-child {
	margin-bottom: 60px
}
.ordered-reference {
	margin-bottom: 60px
}
.tab-nav {
	overflow: hidden;
	border: none;
	-webkit-box-shadow: inset 0 -1px #e3e3e3;
	box-shadow: inset 0 -1px #e3e3e3
}
.tab-nav a {
	float: left;
	font-size: 12px;
	padding: 15px 10px;
	background-color: #F0F0F0;
}
.tab-nav a:hover {
	color: #549ad5
}
.tab-nav a.tabactive {
	color: #565656;
	cursor: default;
	background-color: #ffffff;
	-webkit-box-shadow: inset 0 4px #8fc372, inset 1px 0 #e3e3e3, inset -1px 0 #e3e3e3;
	box-shadow: inset 0 4px #8fc372, inset 1px 0 #e3e3e3, inset -1px 0 #e3e3e3
}
.tab-nav a.tabactive:hover {
	color: #565656
}
.shop-articles-list {
	list-style: none;
	padding: 0
}
.shop-articles-list li {
	display: block;
	border: 1px solid #e3e3e3;
	padding: 20px;
	margin-bottom: 30px
}
.shop-articles-list img {
	float: left;
	margin-right: 20px
}
.article-details {
	padding-left: 120px;
	margin: 0 0 20px
}
.article-name {
	color: #89beeb;
	font-size: 21px;
	line-height: 1;
	margin: 0 0 15px
}
.article-description {
	max-width: 380px
}
.article-price {
	font-size: 21px;
	color: #8fc372;
	margin: 0;
	line-height: 1
}
.visual-steps-container {
	margin-bottom: 50px
}
.visual-steps {
	padding: 0;
	margin: 0 auto;
	overflow: hidden
}
.visual-steps li {
	font-size: 14px;
	position: relative;
	display: inline-block;
	float: left;
	width: 180px;
	height: 130px
}
.visual-steps li:first-of-type {
	margin-left: 50px
}
.visual-steps li:last-of-type {
	width: 14px
}
.visual-steps li:before {
	content: '';
	width: 100%;
	height: 2px;
	background-color: #a0a0a0;
	position: absolute;
	top: 30px;
	left: 0
}
.step-number {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 24px;
	color: #a0a0a0;
	display: inline-block;
	width: 60px;
	height: 60px;
	border-radius: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	border: 2px solid #a0a0a0;
	text-align: center;
	line-height: 60px
}
.current .step-number {
	color: #fff;
	background-color: #89beeb;
	border-color: #4a91cd
}
.step-title {
	color: #a0a0a0;
	font-weight: bold;
	display: inline-block;
	width: 120px;
	margin: 70px 0 0 -30px;
	text-decoration: none;
	text-align: center;
	line-height: 1.4
}
.current .step-title {
	color: #4a91cd
}
.visual-steps a:hover .step-number {
	color: #a0a0a0
}
.visual-steps a:hover .step-title {
	color: dimgray
}
.visual-steps .current a:hover {
	cursor: default
}
.visual-steps .current a:hover .step-number {
	color: #fff
}
.visual-steps .current a:hover .step-title {
	color: #4a91cd
}
.visual-steps2 {
	width: 360px
}
.visual-steps3 {
	width: 540px
}
.order-steps-container {
	margin-bottom: 50px
}
.cancel {
	text-align: center
}
.cancel a:hover {
	color: #549ad5
}
.order-steps {
	padding: 0;
	margin: 0 auto;
	overflow: hidden
}
.order-steps li {
	font-size: 14px;
	position: relative;
	display: inline-block;
	float: left;
	width: 110px;
	height: 45px;
	line-height: 1.2
}
.order-steps li span, .order-steps li a {
	color: #a0a0a0;
	font-weight: bold;
	display: inline-block;
	width: 120px;
	margin-left: -60px;
	text-decoration: none;
	text-align: center
}
.order-steps li.done span, .order-steps li.done a {
	color: #4a91cd
}
.order-steps li.done:before {
	background-color: #4a91cd
}
.order-steps li.current span {
	color: dimgray
}
.order-steps li:last-child:after {
	height: 0;
	width: 0;
	background-color: transparent
}
.order-steps li:first-of-type {
	margin-left: 50px
}
.order-steps li:last-of-type {
	width: 14px
}
.order-steps li:before {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	border-radius: 7px;
	background-color: #fff;
	border: 2px solid #4a91cd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	bottom: 0;
	left: 0;
	margin-left: -6px;
	z-index: 10
}
.order-steps li:after {
	content: '';
	width: 100%;
	height: 2px;
	background-color: #4a91cd;
	position: absolute;
	bottom: 6px;
	left: 0
}
.order-steps2 {
	width: 220px
}
.order-steps3 {
	width: 330px
}
.order-steps4 {
	width: 440px
}
.order-steps5 {
	width: 550px
}
.blvckslider {
	overflow: hidden;
	position: relative
}
.blvckslider .slides-container {
	overflow: hidden
}
.blvckslider .slide {
	display: none;
	width: 100%;
	padding: 0 30px;
	margin-left: -30px;
	float: left
}
.blvckslider .show-dots {
	-webkit-transform: translate3d(0, -30px, 0);
	-moz-transform: translate3d(0, -30px, 0);
	-ms-transform: translate3d(0, -30px, 0);
	-o-transform: translate3d(0, -30px, 0);
	transform: translate3d(0, -30px, 0);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out
}
.blvckslider .dots {
	position: absolute;
	z-index: 1;
	bottom: -9px;
	right: 0;
	left: 0;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 0
}
.blvckslider .dots .active {
	background: white
}
.blvckslider .dot {
	text-indent: -9999px;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	width: 7px;
	height: 7px;
	border: 1px solid white;
	margin-right: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear
}
.blvckslider .dot:last-child {
	margin-right: 0
}
@-moz-document url-prefix() {
button, .btn, .accounts-overview dt, .calendar li, .calendar .date, .notice strong, .order-steps li span, .order-steps li a, .step-title {
	font-weight: normal
}
}
.storeclass-overview-list {
	padding: 0;
	list-style: none;
	-moz-column-count: 2;
	-moz-column-gap: 30px;
	-webkit-column-count: 2;
	-webkit-column-gap: 30px
}
.storeclass-overview-list li {
	background-color: #f8f8f8;
	padding: 15px 17px;
	border-left: 5px solid #e3e3e3;
	margin: 0 0 20px;
	min-height: 92px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	transition: border-color 0.3s;
	display: inline-block;
	width: 100%
}
.storeclass-overview-list li:hover {
	border-left-color: #8fc372
}
.storeclass-overview-list p {
	font-size: 13px;
	margin: 0 0 0 120px;
	color: dimgray;
	line-height: 1.5
}
.storeclass-overview-list p+p {
	margin-top: 5px
}
.storeclass-overview-list a {
	display: block;
	position: relative;
	color: #565656
}
.storeclass-overview-list a:hover {
	color: #565656
}
.storeclass-overview-list strong {
	font-size: 15px;
	line-height: 1;
	color: #565656
}
.tooltip {
	text-decoration: none;
	position: relative
}
.tooltip span {
	display: none;
	border-radius: 6px;
	color: #000;
	background: #fff
}
.tooltip:hover span {
	color: #4a91cd;
	background-color: #f7f7f7;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 300px;
	border: 1px solid #fff;
	margin-top: 12px;
	margin-left: 32px;
	overflow: hidden;
	padding: 8px
}
.account-table td, .account-table td:last-child, .account-table tr:nth-child(even), .account-table tr:nth-child(odd) {
	font-weight: normal;
	text-align: right;
	width: 200px;
	font-size: 1.2em;
	background-color: #f7f7f7
}
.account-table th {
	font-weight: normal;
	text-align: left;
	padding: 15px 25px;
	background-color: #fff;
	font-size: 1.2em
}
.btn-green-form {
	background-color: #8fc372;
	margin-left: 200px
}
.topup-options form button[type="submit"], form input[type="submit"] {
	display: inline-block;
	font-size: 1.5em;
	width: 140px;
	padding: 22px 0;
	text-align: center;
	color: dimgray;
	background-color: #f8f8f8;
	border: 1px solid #cacaca;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s
}
.topup-options form button[type="submit"]:hover, form input[type="submit"]:hover {
	color: #fff;
	background-color: #4a91cd;
	border-color: #407fb2;
	box-shadow: inset 0 0 0 1px #407fb2
}
button[disabled=disabled], button:disabled{
  background-color: #cccccc;
}
button[disabled=disabled], button:disabled:hover{
  background-color: #cccccc;
}

.section-nav {
	overflow: hidden;
	border: none;
}
.section-nav a {
	float: left;
	font-size: 1.6em;
	padding: 8px 10px;
	background-color: #8fc372;
	color: #ffffff;
  -webkit-box-shadow: inset 0 1px #f8f8f8, inset 0px 0 #f8f8f8, inset -1px 0 #f8f8f8;
	box-shadow: inset 0 1px #f8f8f8, inset 0px 0 #f8f8f8, inset -1px 0 #f8f8f8
}

.section-nav a:hover {
	color: #549ad5;
  background-color: #ffffff;
}
.section-nav a.sectionactive {
	color: #ffffff;
	cursor: default;
	background-color: #4a91cd;
  -webkit-box-shadow: inset 0 1px #f8f8f8, inset 0px 0 #f8f8f8, inset -1px 0 #e3e3e3
	box-shadow: inset 0 1px #f8f8f8, inset 0px 0 #f8f8f8, inset -1px 0 #e3e3e3
}

.section-nav a.sectionimage {
  padding: 9px 5px 0;
  float: right;
  background-color: #f8f8f8;
}


.section-nav-container {
  background-color: #f8f8f8;
}

select {
  font-size: 1.5em;
}


.comarg {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-right: 10px;
}

.comarg img {
 	border-radius: 999em;
 	border: 5px solid #e3e3e3;
 	background: #fff;
  width: 150px;
 }
 
.comarg-text {
  font-size: 12px;
  line-height: 1.2;
  text-align:center;
  width: 160px;
  color: #565656;
}

.basket {
  position: fixed;
  font-size: 1.2em;
  box-shadow: -3px 0 0 0 #80ae66, 3px 0 0 0 #80ae66;
  box-sizing: border-box;
  top: 167px;
  right: 0;
  width: 150px;
  color: white;
  background-color: #8fc372;
  padding: 20px;
}

.basket a {
	color: #ffffff;  
}

.basket a:hover {
	color: #ffffff;
  text-decoration: underline;
}

.slides-animate-fading{
  -webkit-animation:fading 5s infinite;
  animation:fading 5s infinite
}
@-webkit-keyframes fading{
  0%{opacity:0}25%{opacity:1}50%{opacity:1}75%{opacity:1}100%{opacity:0}
}
@keyframes fading{
  0%{opacity:0}25%{opacity:1}50%{opacity:1}75%{opacity:1}100%{opacity:0}
}

.slides-animate-fading img {
  max-width:600px; width:100%; 
  display: block; 
  margin-left: auto; 
  margin-right: auto; 
  border: 5px solid #E0E2E4;
}

.slides-animate-fading figcaption {
  text-align:center; 
  font-size:15px;
  font-weight: bold;
}

/*===*/

.video-center{ width:100%; max-width:512px; margin:auto; display:block;}

nav { }

.nav_wrapper {position: relative; left: 0; top: 0; width: 100%; transition: top .5s ease-out;}

.menu-link { display: none; }

.spinner-master input[type=checkbox] { display: none; }

.menu {float:right; margin:27px 30px !important;}

.menu ul { /*padding: 0px; margin: 0px; list-style: none; position: relative; display: inline-block; width:40%; float:left; z-index:99*/}

.menu > li > ul.sub_menu {min-width: 10em; padding: 4px 0; background-color: #f4f4f4; border: 1px solid #fff;}

.menu ul li { padding: 0px; }

.menu > ul > li { display: inline-block; }

.menu ul li a {/*display: block; text-decoration: none; color: #ccc; font-size: 14px; border: 1px solid #fff !important*/}

.menu ul li a:hover {  /*background: #ebebeb; border: 1px solid #bdbdbd !important*/}

.menu ul li.hover > a {/*background: #ebebeb; border: 1px solid #bdbdbd !important*/}

.menu ul li > a { /* border-radius: 0 !important;color: #1e5b22; font-family: "Arimo",sans-serif; font-size: 14px; font-weight: 600; padding: 10px 14px !important;*/ }

.service-table {
    height: auto;
    width: 100%;
}

.height210{ height:210px;}

.sidepanel{ display:none;}

.priv-login-left{ width:48%; float:left;}

.priv-login-right{ width:48%; float:right;}

.priv-login{ float:left;}

.basket { display:none;}

.container .basket { width:270px; top:0; position:relative; display:block;}

.new-top .arrowSelect-bg{border-top:5px solid #c4d98c;}

.sidebar-section-header.calendar-col {
    background-color: #d06a6b;
    box-sizing: border-box; margin-bottom:10px;
    color: #fff; cursor:pointer;
    display: inline-block;
    width: 100%; padding:5px 10px 7px;
}

.sidebar-section-header.calendar-col img{ margin-right: 5px;
    margin-top: -1px;
    vertical-align: middle;}

.calendar1 {
    background-color: #fff;
    box-sizing: border-box;
    float: left;
    margin-right: 30px;
    width: 250px;
}

.calendar1 table{ width:100% !important;}

.calendar1 + .room-area {
    margin-left: 280px;
}

.calendar1 a {
    font-size: 14px;
}

.fb_iframe_widget span{ width:100% !important;}

.fb_iframe_widget iframe{ width:100% !important;}

.event-div{ width:100%; height:auto;}

.comming-soon-events{background: #f8f8f8;
    border: 1px solid #fff;
    border-radius: 3px;
    display: table;
    margin: 30px auto 50px;
    padding: 20px;
    width:auto;}

.comming-soon-events h2{ width:100%; height:auto; float:left; text-align:center; color:#4a91cd; font-size:25px; margin:10px 0;}
.comming-soon-events h2:after{ background: #4a91cd none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    margin: 10px auto;
    width: 100px;}

.comming-soon-events ul{ width:100%; height:auto; float:left; padding:0; margin:0; text-align:center;}

.comming-soon-events ul li{ list-style:none; display:inline-block; padding:5px; margin:0; width:16%; box-sizing:border-box;}

.comming-soon-events ul li span{background: none; border:#8fc372 thin solid; color:#8fc372;
    border-radius: 50%;
    display: table; margin:auto;
    font-size: 21px;
    height: 50px;
    font-weight: 600;
    line-height: 48px;
    width: 50px;}

.comming-soon-events ul li:hover span{ background:#8fc372; color:#fff;}

	
.comming-soon-events ul li h3{width:100%; height:auto; text-align:center; color:#fff; font-size:21px; margin:5px 0;}

.comming-soon-events ul li h3 a{ color:#4a91cd; text-decoration:none; font-size:16px;}

.comming-soon-events ul li h3 a:hover{ color:##8fc372;}

.comming-soon-events ul li p{width:100%; height:auto; float:left; text-align:center; color:#a0a0a0; font-size:13px; margin-top:0;}

.fb-news{ display:none;}

.fb_iframe_widget{ width:100% !important;}

.fbwall ._2p3a{ width:100% !important}


@media(max-width:1400px) {

/*===*/

.table2{ width:100%; overflow-x:auto;}

.table2 table{ width:780px;}

}


@media(max-width:1170px) {

/*===*/	

img{ max-width:100%;}
	
.container {
	box-sizing: border-box;
    margin: 0 auto;
    max-width: 1700px;
    min-width:96%;
    padding: 0 10px;
    width: 80%;
}

.priv-login{ float:left; padding:0px;}

.priv-login-left{ width:100%;}

.priv-login-right{ width:100%;}








}


@media(max-width:999px) {
	
/*===*/

.services-overview-list{-moz-column-count: 1;
	-moz-column-gap: 30px;
	-webkit-column-count: 1;
	-webkit-column-gap: 30px;
	column-count: 1;
	column-gap: 30px}	
	
.service-table{ overflow-x:auto;}	
	
.service-table table{ width:660px;}	


.calendar1{ width:100%; margin-right:0;}

.calendar1 + .room-area {
    margin-left: 0;
}


	
}

@media(max-width:960px) {
	
/*===*/

.field input[type="text"], .field input[type="email"], .field input[type="password"], .field textarea { top:0px;}

.order-steps li:first-of-type {
    margin-left: 30px;
}

.order-steps li{ width:100px;}

.table80{ width:100%;}

.table80 table{ width:100%;}

.table80 table td{ display:block; width:100% !important; text-align:center;}

.table80 table tr{ border-bottom:#fff 20px solid;}

.event-div{ overflow-x:auto;}

.event-div table{ width:900px;}

.store-div{ overflow-x:auto;}

.store-div table{ width:900px;}

}

@media(max-width:767px) {
	
/*===*/

.top-bar .logo {
    float: left;
    margin: 21px 0 23px;
    padding-bottom: 0;
}

.sidebar {
    background-color: #fff;
    box-sizing: border-box;
    float: left;
    margin-right: 0;
    width: 100%;
}

.field input[type="text"], .field input[type="email"], .field input[type="password"], .field textarea{ width:100%;}

.sidebar + .focus-area {
    margin-left: 0; width:100%; float:left;
}

.section-nav a.sectionimage{ padding:9px 0 0 0;}

.section-nav a{ padding:8px;}

.spinner-master{display:block;}

.spinner-master * {transition: all 0.3s; box-sizing: border-box;}

.spinner-master {float: right;
    height: 30px;
    margin: 30px;
    position: relative;
    width: 30px;}

.spinner-master label {cursor: pointer; position: absolute; z-index: 99; height: 100%; width: 100%; top: 5px; left: 0;}

.spinner-master .spinner {position: absolute; height: 4px; width: 100%; padding: 0; background-color: #fff;}

.spinner-master .diagonal.part-1 {position: relative; float: left;}

.spinner-master .horizontal {position: relative; float: left; margin-top: 4px;}

.spinner-master .diagonal.part-2 {position: relative; float: left;  margin-top: 4px;}

.spinner-master input[type=checkbox]:checked ~ .spinner-spin > .horizontal { opacity: 0; }

.spinner-master input[type=checkbox]:checked ~ .spinner-spin > .diagonal.part-1 {transform: rotate(135deg); -webkit-transform: rotate(135deg); margin-top: 10px;}

.spinner-master input[type=checkbox]:checked ~ .spinner-spin > .diagonal.part-2 { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); margin-top: -12px;}

a.menu-link {display: block; color: #fff; float: left;  text-decoration: none;  padding: 10px 16px;  font-size: 1.5em;}

a.menu-link:hover { color: #efa666; }

a.menu-link:after { content: "\2630";  font-weight: normal;}

a.menu-link.active:after { content: "\2715"; }

.menu { clear: both; min-width: inherit;  float: none;}

.menu,
.menu > ul ul {overflow: hidden; max-height: 0; background-color: #39484d;}

.menu > li > ul.sub-menu {padding: 0px; border: none;}

.menu.active,
.menu > ul ul.active { max-height: 55em; }

.menu ul { display: inline; }

.menu li, .menu > ul > li { display: block; float: left;  width: 100%;}

.menu > ul > li:last-of-type a { border: none; }

.menu li a {color: #fff; display: block; padding: 0.8em; position: relative;}

.menu li.has-submenu > a:after { content: '+'; position: absolute;  top: 0;  right: 0;  display: block;  font-size: 1.5em;  padding: 0.55em 0.5em;}

.menu li.has-submenu > a.active:after { content: "-"; }

.menu ul ul > li a {background-color: #fff; border-top: 1px solid #bdbdbd !important; float: left; padding: 10px 18px 10px 30px !important; width: 100%;}

.menu ul li a:hover {background: #ebebeb; color:#333; box-sizing:border-box;}

.menu ul li.hover > a {background: #ebebeb; color:#333; box-sizing:border-box;}

.menu ul ul,
.menu ul ul ul {display: inherit; position: relative; left: auto; top: auto; border: none;}

.menu ul {
    float: left;
    margin: 0;
    padding: 0; position:relative; z-index:99;
    width: 100%;
}

.menu ul li a{

/*background: #4a91cd none repeat scroll 0 0;*/
    /*border-top: 1px solid #3c7cb2 !important;*/
    border-top: 1px solid #ffffff !important;
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 10px;
    width: 100%;}

.top-bar nav {
    display: inline-block;
    left: 0;
    margin: 0 !important;
    padding: 0;
    position: absolute;
    right: 0;
    top: 100px;
    width: 100%;
}

.top-bar a.active {
    /*background-color: #8fc372;*/
    border-radius: 0;
    box-sizing: border-box;
    color: #fff;
    cursor: default;
    margin: 0;
    padding: 10px;
}

.sidepanel{ background: #5f5f5f none repeat scroll 0 0; display:block;
    box-sizing: border-box;
    color: #fff; cursor:pointer;
    float: left; margin-bottom:0px;
    font-size: 16px;
    font-weight:600;
    padding:5px 10px 7px;
    width: 100%;}
	
.sidebar + .focus-area{ margin-top:10px;}	
	
.sidepanel img{ vertical-align: bottom;}	

.sidebar{display:none;}

.field input[type="text"], .field input[type="email"], .field input[type="password"], .field textarea { top:-10px;}

.main-content > aside{ width:100%;}

.main-content{ width:100%; display:inline-block;}

.ghost-sidebar {
  box-sizing: border-box;
  float: left;
  margin: 0 !important;
  padding: 20px !important;
  width: 100%;
}

.fb-news{ background: #365899 none repeat scroll 0 0; display:block;
    box-sizing: border-box;
    color: #fff; cursor:pointer;
    float: left; margin-bottom:10px;
    font-size: 16px;
    font-weight:600;
    padding:5px 10px 7px;
    width: 100%;}
	
.fb-news img{ vertical-align: bottom;}	

.fbwall{display:none;}


.basket {
    background-color: #8fc372;
    box-sizing: border-box;
    color: white;
    float: left;
    font-size: 1.2em;
    margin-bottom: 8px;
    padding: 20px;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
}

.basket { display:none;}

.container .basket { display: block; width:100%;}

.sidebar-section-header.calendar {
    background-color: #d06a6b;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    width: 100%;
}

.sidebar-section-header.calendar-col {
    background-color: #d06a6b;
    box-sizing: border-box; margin-bottom:10px;
    color: #fff; cursor:pointer;
    display: inline-block;
    width: 100%; padding:5px 10px 7px;
}

.sidebar-section-header.calendar-col img{ margin-right: 5px;
    margin-top: -1px;
    vertical-align: middle;}

.calendar{ display:none;}

.new-top .spinner-master .spinner{ background-color:#c4d98c;}

.container .basket{ width:100%;}

.sidepanel-new + .focus-area {
    float: left;
    margin-left: 0;
    margin-top: 10px;
    width: 100%;
}

.sidepanel-new {
    float: left;
    width: 100%;
}

.sidebar section.calendar {
    font-size: 1.4em;
    padding: 10px 0 10px 20px;
}

	
}

@media(max-width:640px) {
	
/*===*/

.field .help-text {
    margin: 5px 0;
    padding-left: 0;
}

.section-nav a {
    background-color: #8fc372;
    box-shadow: 0 1px #f8f8f8 inset, 0 0 #f8f8f8 inset, -1px 0 #f8f8f8 inset;
    box-sizing: border-box;
    color: #ffffff;
    float: left;
    font-size: 14px;
    height: 58px;
    padding: 8px;
    text-align: center;
    vertical-align: middle;
    width: 25%;
}

.section-nav a.sectionimage {
    padding: 9px 0 0;
    width: auto;
}

.height210{ height:auto; padding-bottom:10px;}

.height210 ul li{ margin-left:0 !important;}

.field input[type="text"], .field input[type="email"], .field input[type="password"], .field textarea { top:0px;}

.cssform{ width:100%; overflow-x:auto;}

.cssform table{ width:100%;}

.preferences-table td{ display:block;}

.preferences-table .containerFakeSelect .valSelect{ width:100%;}

.nav1 .tab-nav a {
    border: thin solid #e3e3e3;
    box-sizing: border-box;
    width: 100%;
}

.table4{ width:100%; overflow-x:auto;}

.table4 table{ width:554px;}

.table5{ width:100%; overflow-x:auto;}

.table5 table{ width:554px;}

.table8{ width:100%; overflow-x:auto;}

.table8 table{ width:600px;}

.table8 table tbody td:first-child{ width:100px;}

.services-list li { width:114px;}

.horizontal-table tr th, .horizontal-table tr td{ padding:5px;}


.comming-soon-events ul li span {
    left: 0;
    position: absolute;
    top: 5px;
}

.comming-soon-events ul li {
    min-height: 50px;
    padding: 0 10px 10px 65px;
    position: relative;
    width: 100%;
}

.comming-soon-events ul li h3 {
    text-align: left;
}
.comming-soon-events ul li p {
    text-align: left;
}


}


@media(max-width:479px) {
	
/*===*/

.section-nav a{ width:100%; height:auto;}

.section-nav a.sectionimage {
    display: inline-block;
    float: none;
    margin: auto;
    padding: 9px 0 0;
    text-align: center;
    width: 24%;
}

form button[type="submit"], form input[type="submit"] {
    margin-left: 0;
}

.account-quick-access ul {
	margin: 0;
	padding: 0;
	list-style: none;
	-moz-column-count: 1;
	-moz-column-gap: 35px;
	-webkit-column-count: 1;
	-webkit-column-gap: 35px;
  column-count: 1;
  column-gap: 35px;
}

.field > label{float: left;
    margin-bottom: 15px;
    width: 100%;}

.tab-nav a.tabactive{ border:none;}

.tab-nav a {
    border: thin solid #e3e3e3; width:100%; box-sizing:border-box;
}

h1{ font-size:21px;}

h2{ font-size:22px;}

button, .btn{ padding:15px; margin-bottom:5px;}

.align-right{ float:none; margin:0; width:100%; text-align:center;}

.field input.wide[type="text"], .field input.wide[type="email"], .field input.wide[type="password"], .field textarea{ width:100%;}

.top-bar .logo{ width:170px;}

.spinner-master{ margin:30px 15px;}

.radio{ padding-left:0;}

.checkbox{ padding-left:0; width:100%; float:left;}

.table3{ width:100%; overflow-x:auto;}

.table3 table{ width:400px;}

.field .containerFakeSelect {
    margin-left: 0;
}

.conclusion-cta .btn {
    margin-bottom: 15px;
    margin-left: 0 !important;
}

.horizontal-table th{ width:140px !important;}

.main-content .picto {
  background-position: -840px 4px;
  left: 0;
  margin-right: 5px;
}

.field {
    float: left; width:100%;
    margin: 0 0 1.67em;
    padding: 0; box-sizing:border-box;
}

.fbwall iframe{ width:100%;}

.shop-articles-list li{ float:left; text-align:center;}


.shop-articles-list img {
    float: none;
    margin-right: 0;
}

.article-details {
    clear: both;
    float: left;
    margin: 10px 0;
    padding-left: 0;
    width: 100%;
}

.add-to-cart {
    display: inline-block;
    overflow: hidden;
}

.add-to-cart input[type="text"]{ width:70px;}

.order-steps4 {
    width: 100%;
}

.order-steps li::before {
    background-color: #fff;
    border: 2px solid #4a91cd;
    border-radius: 7px;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 14px;
    left: 0;
    margin-left: 0;
    position: absolute;
    width: 14px;
    z-index: 10;
}

.order-steps li::after {
    background-color: #4a91cd;
    bottom: 0;
    content: "";
    height: 50px;
    left: 6px;
    position: absolute;
    width: 2px;
}

.order-steps li {
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 1.2;
    position: relative;
    width: 100%;
}

.order-steps li span, .order-steps li a {
    color: #a0a0a0;
    display: inline-block;
    font-weight: bold;
    margin-left: 20px;
    text-align: left;
    text-decoration: none;
    width: 120px;
}

.order-steps li:first-of-type {
    margin-left: 0;
}

.order-steps li::before{ bottom:inherit;}

.calendar1 + .room-area { overflow-x:auto; width:100%;}

.calendar1 + .room-area table{ width:470px;}

#cust_add_from_laundry{ width:100%; float:left;}

.add-to-cart button[type="submit"]{ height:41px;}

.align-left {
    display: table;
    float: none;
    margin: auto;
}

}

ul {
  -webkit-padding-start: 0px;
}

.servicebox li {
  display: inline-block;
  background: #ffffff;
  border: 0px solid #e10e49;
  line-height: 2em;
  width: 285px;
  text-align: center;
  padding: 10px;
  color: #5d4f4b;
  margin: 5px;
}

h3 {
  color: #5d4f4b;
}

.servicebox li:hover {
  background: #a8b400;
}

div.maincontent {
  text-align: center;
  margin-top: 45vh;
  transform: translateY(-45%);
}

hr {
    border: 0;
    border-top: solid 1px #ea1650;
    width: 60px;
}

h2 {
  font-family: 'Doctrine', sans-serif;
  -webkit-margin-after: 0em;
}



