/* 

### colors ###
color 1 / blue / default : ee7204
color 2 / yellow / alt : 740000
text : 484848;
background : fffffe
lighter background : f5f5f5
darker background : 3c3c3c
green / valid : 40b64b
red / error : d92148

*/

* 
{
	margin:0;
	padding:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	-webkit-font-smoothing:antialiased;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
*:before,
*:after
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

html,
body
{
	position:relative;
	height:100%;
	font-size:14px;
	background:#fffffe;
}

#ar-global
{
	position:relative;
	width:100%;
	min-height:100%;
	overflow:hidden;
}
#ar-page
{
	position:relative;
	width:100%;
}

header
{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	margin:0px;
	background:#000000;
	z-index:300;
}
header.home
{
	position:absolute;
	background:none;
}
header .logo
{
	position:absolute;
	top:0px;
	left:0px;
}
header .topmenu
{
	position:relative;
	float:right;
	margin:5px 0px;
}
header .mainmenu
{
	position:relative;
	float:left;
	margin:13px 0px 13px 127px;
}

footer
{
	background:#353535 url(d_shadow.jpg) repeat-x left top;
}

/* text */
a,
a:hover,
a:active,
a:focus,
input,
input:hover,
input:active,
input:focus
{
	outline:none;
}
a img
{
	border:none;
}
img
{
	display:block;
	max-width:100%;
	height:auto;
}
img.inline
{
	display:inline-block;
}

h1,
span.h1
{
	position:relative;
	font-family: 'Didact Gothic', sans-serif;
	font-size:35px;
	font-weight:400;
	color:#303030;
	line-height:40px;
	text-transform:uppercase;
	margin:0px 0px 40px 0px;
	display:block;
}
h1 strong,
span.h1 strong
{
	font-family: 'Source Sans Pro', sans-serif;
}
h2,
span.h2
{
	position:relative;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:26px;
	font-weight:400;
	color:#ee7204;
	line-height:31px;
	text-transform:uppercase;
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
	display:block;
}
h2 strong, h2 em, h2 u, h2 a,
span.h2 strong
{
	font-family: 'Source Sans Pro', sans-serif;
}
h3,
span.h3
{
	position:relative;
	font-family: 'Source Sans Pro', sans-serif;
	// font-size:18px;
	font-size:24px;
	font-weight:300;
	color:#ee7204;
	line-height:25px;
	margin:0px 0px 25px 0px;
	display:block;
}
h3 strong, h3 em, h3 u, h3 a,
span.h3 strong
{
	font-family: 'Source Sans Pro', sans-serif;
}
h4,
span.h4
{
	position:relative;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:18px;
	font-weight:700;
	color:#000000;
	line-height:23px;
	margin:0px 0px 10px 0px;
	display:block;
}
h4 strong, h4 em, h4 u, h4 a,
span.h4 strong
{
	font-family: 'Source Sans Pro', sans-serif;
}
h5,
span.h5
{
	position:relative;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:16px;
	font-weight:700;
	color:#ee7204;
	line-height:19px;
	margin:0px 0px 10px 0px;
	display:block;
}
h5 strong, h5 em, h5 u, h5 a
{
	font-family: 'Source Sans Pro', sans-serif;
}
p, 
span.p
{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:16px;
	font-weight:400;
	color:#000000;
	line-height:27px;
	margin:0px 0px 20px 0px;
	display:block;
}
ul
{
	list-style-type:none;
	margin:0px 0px 20px 0px;
}
li
{
	position:relative;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:16px;
	font-weight:400;
	color:#000000;
	line-height:27px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
}
li:before
{
	position:absolute;
	top:0px;
	left:0px;
	font-family:FontAwesome;
	color:#ee7204;
	content:"\f105 \00a0 \00a0 \00a0";
}
p strong,
li strong
{
	font-family: 'Source Sans Pro', sans-serif;
	color:#000000;
}
p em,
li em,
p u,
li u
{
	font-family: 'Source Sans Pro', sans-serif;
}
p a, h2 a, h3 a, h4 a, h5 a,
li a, li span
{
	font-family: 'Source Sans Pro', sans-serif;
	// color:#ee7204;
	color:#7a7a7a;
	text-decoration:none;
}
p a u, p u a, p u, h3 u {
	// text-decoration: none;
}

/* alignement */
.ar-txt-left{text-align:left;}
.ar-txt-right{text-align:right;}
.ar-txt-center{text-align:center;}
.ar-txt-justify{text-align:justify;}

.ar-txt-title-1l{height:23px;}
.ar-txt-title-2l{height:46px;}
.ar-txt-desc-1l{height:19px;}
.ar-txt-desc-2l{height:38px;}
.ar-txt-desc-3l{height:57px;}
.ar-txt-desc-4l{height:76px;}
.ar-txt-desc-5l{height:95px;}

.ar-txt-title-1l,
.ar-txt-title-2l,
.ar-txt-desc-1l,
.ar-txt-desc-2l,
.ar-txt-desc-3l,
.ar-txt-desc-4l,
.ar-txt-desc-5l
{
	overflow:hidden;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-o-hyphens:auto;
	hyphens:auto;
	-o-text-overflow:ellipsis; 
	text-overflow:ellipsis;
}

/* content img position and size */
.ar-img-left
{
	float:left;
	width:35%;
	margin-right:20px;
	margin-bottom:20px;
}
.ar-img-right
{
	float:right;
	width:35%;
	margin-left:20px;
	margin-bottom:20px;
}

.ar-legend
{
	font-size:11px;
	color:#000001;
	line-height:16px;
	padding:10px;
	background:#f5f5f5;
}

.ar-animate
{
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.ar-clic
{
	position:relative;
	display:block;
	width:100%;
	text-decoration:none;
}

.ar-scale
{
	position:relative;
	width:100%;
	background:#484848;
	overflow:hidden;
}
.ar-scale img
{	
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
	
	-moz-box-transform:scale(1.0);
	-webkit-box-transform:scale(1.0);
	transform:scale(1.0);
	opacity:1.0;
	
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	transition:all 0.4s;
}
a:hover .ar-scale img
{
	-moz-box-transform:scale(1.1);
	-webkit-box-transform:scale(1.1);
	transform:scale(1.1);
	opacity:0.9;
}

/* video and maps */
.ar-video
{
	position:relative;
	width:100%;
	height:auto;
	margin:0px 0px 20px 0px;
	background:#fffffe url(ar-load.gif) no-repeat center center;
}
.ar-video iframe, .ar-video object, .ar-video embed
{
	position:relative;
	display:block;
	width:100%;
	height:auto;
}

/* boxes */
.ar-box
{
	padding:23px 23px 8px 23px;
	margin:0px 0px 40px 0px;
	background:#353535;
}
.ar-box.ar-alt{background:#740000;}

.ar-line-box
{
	padding:0px 23px 0px 21px;
	margin:0px 0px 20px 0px;
	border-left:2px solid #ee7204;
}
.ar-line-box.ar-alt{border-left:2px solid #740000;}

.ar-border-box
{
	padding:21px 21px 1px 21px;
	margin:0px 0px 20px 0px;
	border:2px solid #ee7204;
}
.ar-border-box.ar-alt{border:2px solid #740000;}

.ar-box h1,
.ar-box h2,
.ar-box h3,
.ar-box h4,
.ar-box p,
.ar-box li
{
	color:#fffffe;
}
.ar-box p strong,
.ar-box p a,
.ar-box li strong,
.ar-box li a
{
	color:#fffffe;
}

.ar-quote
{
	padding:0px 10%;
}
.ar-quote p
{
	font-size:18px;
	line-height:33px;
}
.ar-quote p i
{
	font-size:40px;
	color:#ee7204;
}
.ar-quote p i.fa-quote-left,
.ar-quote p i.fa-quote-right
{
	vertical-align:middle;
}

/* form */
form
{
	position:relative;
	margin:0px -10px;
}
form div
{
	position:relative;
	float:left;
	width:50%;
	padding:0px 10px;
}
form div#div_msg, form div#div_submit
{
	width:100%;
}
fieldset
{
	border:none;
}
legend
{
	display:none;
}
label
{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	font-weight:700;
	color:#484848;
	line-height:19px;
	display:inline-block;
	margin:0px 0px 5px 0px;
}
input,
textarea
{
	position:relative;
	display:block;
	width:100%;
	height:36px;
	line-height:16px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#3c3c3c;
	padding:8px 10px;
	margin:0px 0px 20px 0px;
	border:2px solid #b3b3b3;
	background:#f5f5f5;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
textarea
{
	height:200px;
	resize:none;
}
input[type="submit"]
{
	font-size:14px;
	font-weight:700;
	color:#fffffe;
	width:auto;
	padding:8px 30px;
	margin-left:auto;
	margin-right:auto;
	border:none;
	background:#ee7204;
	cursor:pointer;
}
.ar-select-wrap
{
	position:relative;
	display:block;
	width:100%;
	height:36px;
	margin:0px 0px 20px 0px;
	border:2px solid #b3b3b3;
	background-color:#f5f5f5;
	background-image:url(ar-select.png);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:36px 36px;
	overflow:hidden;
}
.ar-select-wrap select
{
	position:relative;
	display:block;
	width:100%;
	height:32px;
	border:none;
	background:none;
	cursor:pointer;
	z-index:5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
}
.ar-select-wrap strong
{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:100%;
	height:32px;
	line-height:32px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#3c3c3c;
	padding:0px 50px 0px 10px;
	z-index:4;
}

input.ar-error,
textarea.ar-error,
input.error,
textarea.error,
.ar-select-wrap.ar-error
{
	color:#d92148;
	border:2px solid #d92148;
	background-color:#fff2f2;
}

.ar-radio,
.ar-check
{
	position:relative;
	display:inline-block;
	height:auto;
	line-height:30px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#484848;
	padding:0px 20px 0px 25px;
	margin:0px 0px 20px 0px;
	cursor:pointer;
}
.ar-radio[data-state=on]
{
	background-image:url(ar-radio-on.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:20px 30px;
}
.ar-radio[data-state=off]
{
	background-image:url(ar-radio-off.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:20px 30px;
}
.ar-radio[data-state=disabled]
{
	background-image:url(ar-radio-off.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:20px 30px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter:alpha(opacity=30);
	opacity:0.3;
}
.ar-check[data-state=on]
{
	background-image:url(ar-check-on.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:20px 30px;
}
.ar-check[data-state=off]
{
	background-image:url(ar-check-off.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:20px 30px;
}
.ar-check[data-state=disabled]
{
	background-image:url(ar-check-off.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:20px 30px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter:alpha(opacity=30);
	opacity:0.3;
}

/* messages */
.ar-box.ar-valid
{
	background:#40b64b;
}
.ar-box.ar-invalid
{
	background:#d92148;
}
.ar-box.ar-valid p,
.ar-box.ar-valid p i,
.ar-box.ar-valid h3,
.ar-box.ar-valid h3 i,
.ar-box.ar-invalid p,
.ar-box.ar-invalid p i,
.ar-box.ar-invalid h3,
.ar-box.ar-invalid h3 i
{
	color:#ffffff;
}
.ar-box.ar-valid .ar-btn,
.ar-box.ar-invalid .ar-btn
{
	margin:0px;
}
.ar-box.ar-valid .ar-btn.ar-btn-bd-picto i,
.ar-box.ar-invalid .ar-btn.ar-btn-bd-picto i
{
	border:2px solid #ffffff;
}
.ar-line-box.ar-valid
{
	border-left:2px solid #40b64b;
}
.ar-line-box.ar-invalid
{
	border-left:2px solid #d92148;
}
.ar-line-box.ar-valid p,
.ar-line-box.ar-invalid p
{
	color:#484848;
}
.ar-line-box.ar-valid p i,
.ar-line-box.ar-valid h3
{
	color:#40b64b;
}
.ar-line-box.ar-invalid p i,
.ar-line-box.ar-invalid h3
{
	color:#d92148;
}

/* hover img */
.ar-hover
{
	position:relative;
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
}
.ar-hover div.fake-hover
{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	z-index:51;
	text-align:center;
	display:none;
}
.ar-hover div.fake-hover.fake-hover-auto{height:auto;}
.ar-hover div.fake-hover.fake-hover-full{height:100%;}

.ar-hover div.fake-center
{
	position:absolute;
	top:50%;
    left:50%;
	width:100%;
     -ms-transform:translateX(-50%) translateY(-50%);
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
}
.ar-hover:hover div.fake-hover{display:block;}

/* list */
.ar-list img
{
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
	z-index:50;
}
.ar-list img.ar-list-logo
{
	display:inline-block;
	max-width:70%;
}

.ar-list-bg
{
	background:#ee7204;
}
.ar-list-bg.ar-alt{background:#740000;}

div.ar-list-icon i
{
	font-size:50px;
	line-height:55px;
	color:#ee7204;
}
div.ar-list-icon.ar-alt i{color:#740000;}

/* breadcrumbs */
.ar-bread
{
	padding:0px 0px 10px 0px;
	margin:0px 0px 20px 0px;
	border-bottom:1px solid #f5f5f5;
}
.ar-bread a
{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:12px;
	font-weight:400;
	color:#3c3c3c;
	text-decoration:none;
	line-height:16px;
}
.ar-bread strong
{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:12px;
	font-weight:400;
	color:#484848;
	line-height:16px;
}

/* button */
.ar-btn
{
	position:relative;
	display:inline-block;
	margin:0px 20px 20px 0px;
	padding:3px 0px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:18px;
	color:#ee7204;
	line-height:26px;
	background-color:transparent;
	text-decoration:none;
	cursor:pointer;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.ar-btn.ar-alt{color:#740000;}
.ar-btn.ar-btn-full{width:100%;text-align:center;}
.ar-box .ar-btn{color:#fffffe;}
.ar-btn:hover{color:#484848;}

.ar-btn.ar-btn-bd
{
	padding:10px 20px;
	border:1px solid #ee7204;
}
.ar-btn.ar-btn-bd.ar-alt{color:#ffffff;border:1px solid #ffffff;}
.ar-box .ar-btn.ar-btn-bd{border:1px solid #fffffe;}
.ar-btn.ar-btn-bd:hover{background:#ee7204;color:#fffffe;}
.ar-btn.ar-btn-bd.ar-alt:hover{background:none;border:1px solid #ee7204;color:#ee7204;}
.ar-box .ar-btn.ar-btn-bd:hover{background:#fffffe;color:#ee7204;}
.ar-box .ar-btn.ar-btn-bd.ar-alt:hover{background:#fffffe;color:#740000;}

.ar-btn.ar-btn-bg
{
	padding:10px 20px;
	color:#353535;
	background:#f6f6f6;
}
.ar-btn.ar-btn-bg.ar-alt{background:#740000;border:2px solid #740000;}
.ar-btn.ar-btn-bg:hover{color:#353535;background:#ffffff;}
.ar-btn.ar-btn-bg.ar-alt:hover{color:#740000;background:#fffffe;}

.ar-btn.ar-btn-bd-picto
{
	padding:0px;
}
.ar-btn.ar-btn-bd-picto i
{
	width:32px;
	height:32px;
	line-height:28px;
	text-align:center;
	border:2px solid #ee7204;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}
.ar-btn.ar-btn-bd-picto.ar-alt i{border:2px solid #740000;}
.ar-box .ar-btn.ar-btn-bd-picto i{border:2px solid #fffffe;}
.ar-btn.ar-btn-bd-picto:hover i{color:#484848;border:2px solid #484848;}

.ar-btn.ar-btn-bg-picto
{
	padding:0px;
}
.ar-btn.ar-btn-bg-picto i
{
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	color:#fffffe;
	background:#ee7204;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}
.ar-btn.ar-btn-bg-picto.ar-alt i{background:#740000;}
.ar-box .ar-btn.ar-btn-bg-picto i{background:#fffffe;}
.ar-btn.ar-btn-bg-picto:hover i{color:#484848;background:#fffffe;}

.ar-btn i span{font-family: 'Source Sans Pro', sans-serif;}

.ar-back-top
{
	position:absolute;
	right:20px;
	bottom:20px;
	z-index:500;
}

/* separator */
.ar-sep
{
	position:relative;
	width:100%;
	clear:both;
	margin:0px 0px 20px 0px;
	height:31px;
	text-align:center;
}
.ar-sep .line
{
	position:absolute;
	top:15px;
	left:0px;
	display:block;
	width:100%;
	height:1px;
	background:#ee7204;
}
.ar-sep.ar-alt .line{background:#740000;}

.ar-sep .picto
{
	position:relative;
	display:inline-block;
	width:32px;
	height:32px;
	background:#fffffe;
	font-size:14px;
	color:#ee7204;
	line-height:32px;
}
.ar-sep.ar-alt .picto{color:#740000;}

/* bloc */
.ar-container
{
	position:relative;
	clear:both;
	margin:0px auto;
	padding:0px;
	width:100%;
	max-width:990px;
}
.ar-popup-content.ar-container
{
	width:990px;
	max-width:990px;
}

.ar-de-01, .ar-de-02, .ar-de-03, .ar-de-04, .ar-de-05, .ar-de-06, .ar-de-07, .ar-de-08, .ar-de-09, .ar-de-10, .ar-de-11, .ar-de-12, .ar-de-13, .ar-de-14, .ar-de-15, .ar-de-16, .ar-de-17, .ar-de-18, .ar-de-19, .ar-de-20,
.ar-tl-01, .ar-tl-02, .ar-tl-03, .ar-tl-04, .ar-tl-05, .ar-tl-06, .ar-tl-07, .ar-tl-08, .ar-tl-09, .ar-tl-10, .ar-tl-11, .ar-tl-12, .ar-tl-13, .ar-tl-14, .ar-tl-15, .ar-tl-16, .ar-tl-17, .ar-tl-18, .ar-tl-19, .ar-tl-20,
.ar-tp-01, .ar-tp-02, .ar-tp-03, .ar-tp-04, .ar-tp-05, .ar-tp-06, .ar-tp-07, .ar-tp-08, .ar-tp-09, .ar-tp-10, .ar-tp-11, .ar-tp-12, .ar-tp-13, .ar-tp-14, .ar-tp-15, .ar-tp-16, .ar-tp-17, .ar-tp-18, .ar-tp-19, .ar-tp-20,
.ar-mo-01, .ar-mo-02, .ar-mo-03, .ar-mo-04, .ar-mo-05, .ar-mo-06, .ar-mo-07, .ar-mo-08, .ar-mo-09, .ar-mo-10, .ar-mo-11, .ar-mo-12, .ar-mo-13, .ar-mo-14, .ar-mo-15, .ar-mo-16, .ar-mo-17, .ar-mo-18, .ar-mo-19, .ar-mo-20
{
	position:relative;
	padding:0px 10px;
	float:left;
}

.ar-clear
{
	position:relative;
	display:block;
	width:100%;
	height:0px;
	line-height:1px;
	clear:both;
	overflow:hidden;
}
.ar-line, hr
{
	position:relative;
	display:block;
	width:100%;
	height:1px;
	line-height:1px;
	clear:both;
	margin:30px 0px 30px 0px;
	background:#353535;
	opacity: .22;
	border:none;
	overflow:hidden;
}

/* popup */
.ar-mask
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:998;
	display:none;
}
.ar-mask-dark-10{background:rgba(0,0,0,0.1);}
.ar-mask-dark-20{background:rgba(0,0,0,0.2);}
.ar-mask-dark-30{background:rgba(0,0,0,0.3);}
.ar-mask-dark-40{background:rgba(0,0,0,0.4);}
.ar-mask-dark-50{background:rgba(0,0,0,0.5);}
.ar-mask-dark-60{background:rgba(0,0,0,0.6);}
.ar-mask-dark-70{background:rgba(0,0,0,0.7);}
.ar-mask-dark-80{background:rgba(0,0,0,0.8);}
.ar-mask-dark-90{background:rgba(0,0,0,0.9);}
.ar-mask-light-10{background:rgba(255,255,255,0.1);}
.ar-mask-light-20{background:rgba(255,255,255,0.2);}
.ar-mask-light-30{background:rgba(255,255,255,0.3);}
.ar-mask-light-40{background:rgba(255,255,255,0.4);}
.ar-mask-light-50{background:rgba(255,255,255,0.5);}
.ar-mask-light-60{background:rgba(255,255,255,0.6);}
.ar-mask-light-70{background:rgba(255,255,255,0.7);}
.ar-mask-light-80{background:rgba(255,255,255,0.8);}
.ar-mask-light-90{background:rgba(255,255,255,0.9);}

.ar-close
{
	position:absolute;
	top:-50px;
	right:0px;
	cursor:pointer;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#ffffff;
	line-height:19px;
}
.ar-popup.ar-popup-auto .ar-close
{
	top:-30px;
}
.ar-popup
{
	position:fixed;
	width:100%;
	height:auto;
	z-index:999;
	display:none;
	margin-top:50px;
	
    top:50%;
    left:50%;
    -ms-transform:translateX(-50%) translateY(-50%);
	-webkit-transform:translateX(-50%) translateY(-50%);
	-moz-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
}
.ar-popup.ar-popup-auto
{
	width:auto;
	max-width:90%;
	max-height:90%;
}
.ar-popup-full
{
	background:#f5f5f5;
	border-top:2px solid #ee7204;
}

.ar-popup-content
{
	position:relative;
	width:300px;
	padding:20px;
	margin:0px auto;
	background:#fffffe;
}
.ar-popup-content-2x
{
	position:relative;
	width:600px;
	padding:20px;
	margin:0px auto;
	background:#fffffe;
}
.ar-popup-content.ar-scroll
{
	height:300px;
	margin:20px auto;
}
.ar-popup-full .ar-popup-content
{
	background:none;
}

.ar-btn.ar-btn-bd[data-action=prev]
{
	margin:0px;
	width:45%;
	color:#d92148;
	border:2px solid #d92148;
	cursor:pointer;
}
.ar-btn.ar-btn-bd[data-action=prev]:hover
{
	color:#ffffff;
	background:#d92148;
	border:2px solid #d92148;
}
.ar-btn.ar-btn-bd[data-action=next]
{
	margin:0px;
	width:45%;
	color:#40b64b;
	border:2px solid #40b64b;
	cursor:pointer;
}
.ar-btn.ar-btn-bd[data-action=next]:hover
{
	color:#ffffff;
	background:#40b64b;
	border:2px solid #40b64b;
}
.ar-btn.ar-btn-bd[data-action=single]
{
	margin:0px;
	width:90%;
}

.ar-popup p,
.ar-popup h3
{
	color:#484848;
}
.ar-popup-full p,
.ar-popup-full h3,
.ar-popup-image p,
.ar-popup-image h3
{
	color:#484848;
}

/* slider */
.ar-slider
{
	position:relative;
	width:100%;
}
.ar-slider .ar-items
{
	position:relative;
	overflow:hidden;
}
.ar-slider .ar-item
{
	position:absolute;
	display:block;
	top:0px;
	width:100%;
	text-decoration:none;
}
.ar-slider.fade .ar-item
{
	left:0px;
	opacity:0;
}
.ar-slider.slide .ar-item
{
	left:100%;
	opacity:1;
}

.ar-slider .ar-item#ar-item-1
{
	position:relative;
}
.ar-slider.fade .ar-item#ar-item-1
{
	opacity:1;
}
.ar-slider.slide .ar-item#ar-item-1
{
	left:0px;
}

.ar-slider .ar-item img
{
	position:relative;
	width:100%;
	z-index:10;
}

.ar-ball
{
	position:absolute;
	width:100%;
	text-align:center;
	left:0px;
	bottom:20px;
	z-index:10;
}
.ar-ball.ar-ball-outside
{
	bottom:-30px;
}
.ar-ball span
{
	position:relative;
	margin:0px 5px;
	display:inline-block;
	width:50px;
	height:6px;
	background:#ffffff;
	cursor:pointer;
}
.ar-ball span.active{background:#ee7204;}

.ar-prev,
.ar-next
{
	position:absolute;
	top:0px;
	display:block;
	width:50px;
	height:100%;
	cursor:pointer;
	z-index:20;
	
	color:#f5f5f5;
    font-size:32px;
    text-align:center;
}
.ar-prev{left:20px;}
.ar-prev.ar-arrow-outside{left:-60px;}
.ar-next{right:20px;}
.ar-next.ar-arrow-outside{right:-60px;}

.ar-prev i,
.ar-next i
{
	position:absolute;
	top:50%;
	left:50%;
	width:32px;
	height:32px;
	margin-top:-16px;
	margin-left:-16px;
	text-shadow:-2px 0 #740000, 0 2px #740000, 2px 0 #740000, 0 -2px #740000;
}
.ar-prev:hover i,
.ar-next:hover i
{
	color:#740000;
}

.ar-slider .ar-item div.text
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:auto;
	padding:20px;
	z-index:15;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:18px;
	font-weight:700;
	color:#740000;
	line-height:23px;
}
.ar-slider .ar-item div.text.on_top{bottom:auto;top:0px;}

.ar-slider .ar-item div.rich_text
{
	position:absolute;
	top:0px;
	left:0px;
	width:30%;
	height:100%;
	padding:20px 20px 0px 20px;
	z-index:15;
}
.ar-slider .ar-item div.rich_text.on_right{left:auto;right:0px;}

.sl
{
    position:absolute;
	left:50%;
    top:50%;
    margin-left:-16px;
    margin-top:-16px;
}

/* parallax effect */
.ar-parallax
{
	position:relative;
	width:100%;
	height:auto;
	background:#fffffe;
	overflow:hidden;
}
.ar-parallax img
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}
.ar-parallax p,
.ar-parallax h2
{
	color:#ffffff;
	text-shadow:0px 2px 2px rgba(0,0,0,0.3);
}

/* valign - need fixed height on parent */
.ar-valign
{
	position:relative;
	top:50%;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
    transform:translateY(-50%);
}

/* change margin & padding */
.ar-mg-t-0x{margin-top:0px;}
.ar-mg-t-1x{margin-top:10px;}
.ar-mg-t-2x{margin-top:20px;}
.ar-mg-t-3x{margin-top:30px;}
.ar-mg-t-4x{margin-top:40px;}
.ar-mg-b-0x{margin-bottom:0px;}
.ar-mg-b-1x{margin-bottom:10px;}
.ar-mg-b-2x{margin-bottom:20px;}
.ar-mg-b-3x{margin-bottom:30px;}
.ar-mg-b-4x{margin-bottom:40px;}
.ar-mg-tb-0x{margin-top:0px;margin-bottom:0px;}
.ar-mg-tb-1x{margin-top:10px;margin-bottom:10px;}
.ar-mg-tb-2x{margin-top:20px;margin-bottom:20px;}
.ar-mg-tb-3x{margin-top:30px;margin-bottom:30px;}
.ar-mg-tb-4x{margin-top:40px;margin-bottom:40px;}
.ar-mg-l-0x{margin-left:0px;}
.ar-mg-l-1x{margin-left:10px;}
.ar-mg-l-2x{margin-left:20px;}
.ar-mg-l-3x{margin-left:30px;}
.ar-mg-l-4x{margin-left:40px;}
.ar-mg-l--1x{margin-left:-10px;}
.ar-mg-l--2x{margin-left:-20px;}
.ar-mg-l--3x{margin-left:-30px;}
.ar-mg-l--4x{margin-left:-40px;}
.ar-mg-r-0x{margin-right:0px;}
.ar-mg-r-1x{margin-right:10px;}
.ar-mg-r-2x{margin-right:20px;}
.ar-mg-r-3x{margin-right:30px;}
.ar-mg-r-4x{margin-right:40px;}
.ar-mg-r--1x{margin-right:-10px;}
.ar-mg-r--2x{margin-right:-20px;}
.ar-mg-r--3x{margin-right:-30px;}
.ar-mg-r--4x{margin-right:-40px;}
.ar-mg-lr-0x{margin-left:0px;margin-right:0px;}
.ar-mg-lr-1x{margin-left:10px;margin-right:10px;}
.ar-mg-lr-2x{margin-left:20px;margin-right:20px;}
.ar-mg-lr-3x{margin-left:30px;margin-right:30px;}
.ar-mg-lr-4x{margin-left:40px;margin-right:40px;}
.ar-mg-lr--1x{margin-left:-10px;margin-right:-10px;}
.ar-mg-lr--2x{margin-left:-20px;margin-right:-20px;}
.ar-mg-lr--3x{margin-left:-30px;margin-right:-30px;}
.ar-mg-lr--4x{margin-left:-40px;margin-right:-40px;}
.ar-mg-0x{margin:0px;}
.ar-mg-1x{margin:10px;}
.ar-mg-2x{margin:20px;}
.ar-mg-3x{margin:30px;}
.ar-mg-4x{margin:40px;}

.ar-pg-t-0x{padding-top:0px;}
.ar-pg-t-1x{padding-top:10px;}
.ar-pg-t-2x{padding-top:20px;}
.ar-pg-t-3x{padding-top:30px;}
.ar-pg-t-4x{padding-top:40px;}
.ar-pg-b-0x{padding-bottom:0px;}
.ar-pg-b-1x{padding-bottom:10px;}
.ar-pg-b-2x{padding-bottom:20px;}
.ar-pg-b-3x{padding-bottom:30px;}
.ar-pg-b-4x{padding-bottom:40px;}
.ar-pg-tb-0x{padding-top:0px;padding-bottom:0px;}
.ar-pg-tb-1x{padding-top:10px;padding-bottom:10px;}
.ar-pg-tb-2x{padding-top:20px;padding-bottom:20px;}
.ar-pg-tb-3x{padding-top:30px;padding-bottom:30px;}
.ar-pg-tb-4x{padding-top:40px;padding-bottom:40px;}
.ar-pg-l-0x{padding-left:0px;}
.ar-pg-l-1x{padding-left:10px;}
.ar-pg-l-2x{padding-left:20px;}
.ar-pg-l-3x{padding-left:30px;}
.ar-pg-l-4x{padding-left:40px;}
.ar-pg-r-0x{padding-right:0px;}
.ar-pg-r-1x{padding-right:10px;}
.ar-pg-r-2x{padding-right:20px;}
.ar-pg-r-3x{padding-right:30px;}
.ar-pg-r-4x{padding-right:40px;}
.ar-pg-lr-0x{padding-left:0px;padding-right:0px;}
.ar-pg-lr-1x{padding-left:10px;padding-right:10px;}
.ar-pg-lr-2x{padding-left:20px;padding-right:20px;}
.ar-pg-lr-3x{padding-left:30px;padding-right:30px;}
.ar-pg-lr-4x{padding-left:40px;padding-right:40px;}
.ar-pg-0x{padding:0px;}
.ar-pg-1x{padding:10px;}
.ar-pg-2x{padding:20px;}
.ar-pg-3x{padding:30px;}
.ar-pg-4x{padding:40px;}

.ar-pg-lr-p{padding-left:20%;padding-right:20%;}

.ar-space-1x{position:relative;clear:both;width:100%;height:10px;}
.ar-space-2x{position:relative;clear:both;width:100%;height:20px;}
.ar-space-3x{position:relative;clear:both;width:100%;height:30px;}
.ar-space-4x{position:relative;clear:both;width:100%;height:40px;}

/* change corner radius */
.ar-rd-01{-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.ar-rd-02{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.ar-rd-03{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.ar-rd-04{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.ar-rd-05{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.ar-rd-06{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.ar-rd-07{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.ar-rd-08{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.ar-rd-09{-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}
.ar-rd-10{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.ar-rd-15{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.ar-rd-20{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.ar-rd-25{-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;}
.ar-rd-30{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}

/* sidemenu */
#bars, #bars_bis
{
	position:relative;
	display:block;
	width:30px;
	height:30px;
	margin:0px auto;
	cursor:pointer;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:0.5s ease-in-out;
	-moz-transition:0.5s ease-in-out;
	-o-transition:0.5s ease-in-out;
	transition:0.5s ease-in-out;
}
#bars span, #bars_bis span
{
	position:absolute;
	left:0;
	height:4px;
	width:30px;
	display:block;
	background:#ffffff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:0.25s ease-in-out;
	-moz-transition:0.25s ease-in-out;
	-o-transition:0.25s ease-in-out;
	transition:0.25s ease-in-out;
}
#bars.open span, #bars_bis.open span{background:#000000;}
#bars span:nth-child(1), #bars_bis span:nth-child(1){top:0px;}
#bars span:nth-child(2), #bars span:nth-child(3), #bars_bis span:nth-child(2),#bars_bis span:nth-child(3){top:9px;}
#bars span:nth-child(4), #bars_bis span:nth-child(4){top:18px;}
#bars.open span:nth-child(1), #bars_bis.open span:nth-child(1){top:9px;width:0%;left:50%;}
#bars.open span:nth-child(2), #bars_bis.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#bars.open span:nth-child(3), #bars_bis.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
#bars.open span:nth-child(4), #bars_bis.open span:nth-child(4){top:18px;width:0%;left:50%;}

span.ar-menu-mobile
{
	position:absolute;
	top:20px;
	right:0px;
	width:30px;
	height:22px;
	margin:0px;
	cursor:pointer;
	z-index:1000;
}
span.ar-menu-mobile-bis
{
	position:absolute;
	top:20px;
	right:20px;
	width:30px;
	height:22px;
	margin:0px;
	cursor:pointer;
	z-index:1000;
}
#ar-menu
{
	position:absolute;
	top:0px;
	right:-290px;
	width:290px;
	height:100%;
	background:#f3f3f3;
	padding:0px;
	z-index:999;
}
#ar-menu div.fade
{
	position:relative;
	width:100%;
	height:auto;
	display:none;
}
#ar-menu strong
{
	position:relative;
	display:block;
	margin:0px 0px 10px 0px;
	padding:0px 20px;
	height:65px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	font-weight:700;
	color:#000000;
	text-align:center;
	line-height:65px;
	background:#e7e7e7;
}
#ar-menu .ar-mainlevel
{
	position:relative;
	width:100%;
}
#ar-menu .ar-mainlevel a
{
	position:relative;
	display:block;
	height:30px;
	padding:0px 20px;
	margin:0px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#3c3c3c;
	line-height:30px;
	text-decoration:none;
}
#ar-menu .ar-mainlevel a:hover,
#ar-menu .ar-mainlevel a.active
{
	color:#ffffff;
	background:#ee7204;
}
#ar-menu .ar-sublevel
{
	position:relative;
	width:100%;
	display:none;
}
#ar-menu .ar-sublevel a
{
	position:relative;
	display:block;
	height:30px;
	padding:0px 40px;
	margin:0px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#484848;
	line-height:30px;
	text-decoration:none;
}
#ar-menu .ar-sublevel a:hover,
#ar-menu .ar-sublevel a.active
{
	color:#ee7204;
	background:#fffffe;
}
#ar-menu .ar-sublevel form
{
	padding:10px 50px 0px 20px;
	margin:0px;
}

#ar-page
{
	position:relative;
	width:100%;
}

/* dropmenu */
.mainmenu div.ar-mainlevel, .topmenu div.ar-mainlevel
{
	position:relative;
	float:left;
}
.mainmenu div.ar-mainlevel a
{
	position:relative;
	display:inline-block;
	height:40px;
	margin:0px 0px 0px 45px;
	padding:0px 0px 0px 15px;
	border-left:1px solid rgba(255,255,255,0.5);
	font-family: 'Source Sans Pro', sans-serif;
	font-size:15px;
	font-weight:400;
	color:#ffffff;
	line-height:20px;
	text-decoration:none;
	text-transform:uppercase;
}
.mainmenu div.ar-mainlevel a i
{
	color:#ee7204;
}
.mainmenu div.ar-mainlevel a:hover,
.mainmenu div.ar-mainlevel a.active
{
	color:#ee7204;
}
.mainmenu div.ar-mainlevel a.first
{
	border:none;
}

.mainmenu div.ar-sublevel
{
	position:absolute;
	right:0px;
	top:100%;
	min-width:220px;
	padding:5px 0px;
	background:#ee7204;
	border-bottom:2px solid #000001;
	z-index:950;
	display:none;
}
.mainmenu div.ar-sublevel a
{
	width:100%;
	margin:0px;
	padding:7px 15px;
	border-top:none;
	border-bottom:none;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	color:#ffffff;
	line-height:16px;
	text-decoration:none;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}
.mainmenu div.ar-sublevel a:hover,
.mainmenu div.ar-sublevel a.active
{
	color:#ee7204;
	border-top:none;
	border-bottom:none;
	background:#ffffff;
}
.mainmenu div.ar-sublevel form
{
	padding:5px 20px 4px 20px;
}
.mainmenu div.ar-sublevel form input
{
	margin:0px;
	border:none;
}
.mainmenu div.ar-sublevel form input[type=submit]
{
	padding:8px 0px;
	background:#000001;
	width:100%;
}

.topmenu div.ar-mainlevel a
{
	position:relative;
	display:inline-block;
	height:20px;
	margin:5px 0px 5px 15px;
	padding:0px 0px 0px 15px;
	border-left:1px solid rgba(255,255,255,0.5);
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#ffffff;
	line-height:20px;
	text-decoration:none;
}
.topmenu div.ar-mainlevel a:hover,
.topmenu div.ar-mainlevel a.active
{
	color:#ee7204;
}
.topmenu div.ar-mainlevel a.first, .topmenu div.ar-mainlevel p.first
{
	border:none;
}

/* submenu */
.ar-submenu
{
	position:relative;
	width:100%;
	margin:0px 0px 20px 0px;
}
.ar-submenu a
{
	position:relative;
	display:block;
	width:100%;
	padding:10px 15px;
	border-bottom:1px solid #f5f5f5;
    font-family: 'Source Sans Pro', sans-serif;
    font-size:14px;
    font-weight:400;
	color:#484848;
    line-height:19px;
	text-decoration:none;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}
.ar-submenu a i
{
	position:relative;
	float:right;
	line-height:19px;
	margin:0px 0px 0px 20px;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}
.ar-submenu a:hover,
.ar-submenu a.active
{
	color:#ee7204;
	background:#f5f5f5;
}
.ar-submenu a:hover i,
.ar-submenu a.active i
{
	margin-right:-5px;
}
.ar-submenu a.active i
{
	display:none;
}

/* accordion */
.ar-accordion
{
	position:relative;
	width:100%;
}
.ar-accordion .ar-accordion-title
{
	position:relative;
	width:100%;
	padding:10px 0px;
	border-bottom:2px solid #ee7204;
	cursor:pointer;
}
.ar-accordion[data-pos=open] .ar-accordion-title span,
.ar-accordion[data-pos=open] .ar-accordion-title i,
.ar-accordion .ar-accordion-title:hover span,
.ar-accordion .ar-accordion-title:hover i
{
	color:#ee7204;
}
.ar-accordion .ar-accordion-title span
{
	position:relative;
	display:block;
	width:100%;
	font-family: 'Source Sans Pro', sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:23px;
	color:#484848;
}
.ar-accordion .ar-accordion-title i
{
	position:relative;
	float:right;
	font-size:14px;
	color:#484848;
	line-height:23px;
	top:1px;
	margin:0px 0px 0px 20px;
}
.ar-accordion .ar-accordion-content
{
	position:relative;
	width:100%;	
	background:#f5f5f5;
	padding:3px 23px 3px 23px;
	display:none;
}

/* tab */
.ar-tab
{
	position:relative;
	width:100%;
}
.ar-tab .ar-tab-title
{
	position:relative;
	width:100%;
}
.ar-tab span.ar-tab-btn
{
	position:relative;
	float:left;
	display:block;
	width:auto;
	margin:0px 0px 0px 0px;
	padding:10px 20px;
	border-bottom:2px solid #ee7204;
	font-family: 'Source Sans Pro', sans-serif;
    font-size:18px;
    font-weight:700;
    line-height:23px;
	color:#484848;
	cursor:pointer;
}
.ar-tab span.ar-tab-btn[data-pos=open]
{
	color:#ee7204;
	background:#f5f5f5;
	border-bottom:2px solid #f5f5f5;
}
.ar-tab .ar-tab-content
{
	position:relative;
	clear:both;
	width:100%;	
	background:#f5f5f5;
	padding:23px 23px 3px 23px;
}
.ar-tab .ar-tab-content .ar-tab-txt
{
	position:relative;
	width:100%;	
	display:none;
}
.ar-tab .ar-tab-content .ar-tab-txt[data-rel=tab-a]
{
	display:block;
}

/* loader */
.ar-preloader-wrap
{
	background:#eeeeee url(ar-load.gif) no-repeat center center;
}

/* *** desktop *** */
.ar-de-01{width:5%;}
.ar-de-02{width:10%;}
.ar-de-03{width:15%;}
.ar-de-04{width:20%;}
.ar-de-05{width:25%;}
.ar-de-06{width:30%;}
.ar-de-07{width:35%;}
.ar-de-08{width:40%;}
.ar-de-09{width:45%;}
.ar-de-10{width:50%;}
.ar-de-11{width:55%;}
.ar-de-12{width:60%;}
.ar-de-13{width:65%;}
.ar-de-14{width:70%;}
.ar-de-15{width:75%;}
.ar-de-16{width:80%;}
.ar-de-17{width:85%;}
.ar-de-18{width:90%;}
.ar-de-19{width:95%;}
.ar-de-20{width:100%;}

.ar-de-3x{position:relative;float:left;width:33.3333%;padding:0px 10px;}

.ar-tl-hidden{display:block;}
.ar-tp-hidden{display:block;}
.ar-mo-hidden{display:block;}
.ar-de-hidden{display:none;}

/* *** tablet landscape *** */
@media screen and (max-width: 990px)
{
	.ar-container{max-width:728px;}
	.ar-popup-content.ar-container{width:728px;max-width:728px;}
	
	.ar-tl-01{width:5%;}
	.ar-tl-02{width:10%;}
	.ar-tl-03{width:15%;}
	.ar-tl-04{width:20%;}
	.ar-tl-05{width:25%;}
	.ar-tl-06{width:30%;}
	.ar-tl-07{width:35%;}
	.ar-tl-08{width:40%;}
	.ar-tl-09{width:45%;}
	.ar-tl-10{width:50%;}
	.ar-tl-11{width:55%;}
	.ar-tl-12{width:60%;}
	.ar-tl-13{width:65%;}
	.ar-tl-14{width:70%;}
	.ar-tl-15{width:75%;}
	.ar-tl-16{width:80%;}
	.ar-tl-17{width:85%;}
	.ar-tl-18{width:90%;}
	.ar-tl-19{width:95%;}
	.ar-tl-20{width:100%;}
	
	.ar-pg-lr-p{padding-left:10%;padding-right:10%;}
	
	.ar-tl-3x{position:relative;float:left;width:33.3333%;padding:0px 10px;}
	
	.ar-mg-tl-0x{margin-bottom:0px;}	
	.ar-mg-tl-1x{margin-bottom:10px;}
	.ar-mg-tl-2x{margin-bottom:20px;}
	.ar-mg-tl-3x{margin-bottom:30px;}
	.ar-mg-tl-4x{margin-bottom:40px;}
	.ar-pg-tl-0x{padding:0px;}
	
	.ar-de-hidden{display:block;}
	.ar-tp-hidden{display:block;}
	.ar-mo-hidden{display:block;}
	.ar-tl-hidden{display:none;}
}

/* *** tablet portrait *** */
@media screen and (max-width: 768px)
{
	.ar-container{max-width:728px;}
	.ar-popup-content.ar-container{width:728px;max-width:728px;}

	.ar-tp-01{width:5%;}
	.ar-tp-02{width:10%;}
	.ar-tp-03{width:15%;}
	.ar-tp-04{width:20%;}
	.ar-tp-05{width:25%;}
	.ar-tp-06{width:30%;}
	.ar-tp-07{width:35%;}
	.ar-tp-08{width:40%;}
	.ar-tp-09{width:45%;}
	.ar-tp-10{width:50%;}
	.ar-tp-11{width:55%;}
	.ar-tp-12{width:60%;}
	.ar-tp-13{width:65%;}
	.ar-tp-14{width:70%;}
	.ar-tp-15{width:75%;}
	.ar-tp-16{width:80%;}
	.ar-tp-17{width:85%;}
	.ar-tp-18{width:90%;}
	.ar-tp-19{width:95%;}
	.ar-tp-20{width:100%;}
	
	.ar-tp-3x{position:relative;float:left;width:33.3333%;padding:0px 10px;}
	
	.ar-mg-tp-0x{margin-bottom:0px;}	
	.ar-mg-tp-1x{margin-bottom:10px;}
	.ar-mg-tp-2x{margin-bottom:20px;}
	.ar-mg-tp-3x{margin-bottom:30px;}
	.ar-mg-tp-4x{margin-bottom:10px;}
	.ar-pg-tp-0x{padding:0px;}
	
	.ar-de-hidden{display:block;}
	.ar-tl-hidden{display:block;}
	.ar-mo-hidden{display:block;}
	.ar-tp-hidden{display:none;}
}

/* *** mobile *** */
@media screen and (max-width: 767px)
{
	.ar-container{max-width:90%;}
	.ar-container.ar-container-mobile-full{width:100%;max-width:100%;}
	.ar-popup-content.ar-container{width:90%;max-width:90%;}
	.ar-popup-content-2x.ar-container{width:100%;max-width:100%;}
	.ar-popup-content-2x{width:280px;}
	
	.ar-parallax img
	{
		width:150%;
		max-width:200%;
	}
	
	.ar-popup.ar-popup-auto .ar-popup-content{width:288px;}
	
	.ar-slider .ar-item div.text{position:relative;height:86px;overflow:hidden;}
	.ar-slider .ar-item div.rich_text{position:relative;width:100%;}
	.ar-prev{left:0px;}
	.ar-next{right:0px;}
	
	.ar-mo-01{width:5%;}
	.ar-mo-02{width:10%;}
	.ar-mo-03{width:15%;}
	.ar-mo-04{width:20%;}
	.ar-mo-05{width:25%;}
	.ar-mo-06{width:30%;}
	.ar-mo-07{width:35%;}
	.ar-mo-08{width:40%;}
	.ar-mo-09{width:45%;}
	.ar-mo-10{width:50%;}
	.ar-mo-11{width:55%;}
	.ar-mo-12{width:60%;}
	.ar-mo-13{width:65%;}
	.ar-mo-14{width:70%;}
	.ar-mo-15{width:75%;}
	.ar-mo-16{width:80%;}
	.ar-mo-17{width:85%;}
	.ar-mo-18{width:90%;}
	.ar-mo-19{width:95%;}
	.ar-mo-20{width:100%;}
	
	.ar-pg-lr-p{padding-left:0%;padding-right:0%;}
	
	.ar-mo-3x{position:relative;float:left;width:33.3333%;padding:0px 10px;}
	
	.ar-txt-title-1l,
	.ar-txt-title-2l,
	.ar-txt-desc-1l,
	.ar-txt-desc-2l,
	.ar-txt-desc-3l,
	.ar-txt-desc-4l,
	.ar-txt-desc-5l{height:auto;}
	
	.ar-mg-mo-0x{margin-bottom:0px;}	
	.ar-mg-mo-1x{margin-bottom:10px;}
	.ar-mg-mo-2x{margin-bottom:20px;}
	.ar-mg-mo-3x{margin-bottom:30px;}
	.ar-mg-mo-4x{margin-bottom:40px;}
	.ar-pg-mo-0x{padding:0px;}
	
	.ar-de-hidden{display:block;}
	.ar-tl-hidden{display:block;}
	.ar-tp-hidden{display:block;}
	.ar-mo-hidden{display:none;}
	
	.ar-tab span.ar-tab-btn{text-align:center;width:100%;}
	
	form div
	{
		width:100%;
	}
	form div#div_msg, form div#div_submit
	{
		width:100%;
	}
}
