@import"pro_pages_style.css";
@import"grid.css";
@import"forms.css";
@import"prettyPhoto.css";
@import"jquery.snippet.min.css";
@import"smoothness/jquery-ui-1.8.17.custom.css";

em{}

html,body{height:100%; 
			font-family: "Montserrat",sans-serif;}

body { 
    background: url("../images/body.gif") repeat scroll center top #141414;
    color: #6b6b6b;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
    position: relative;
}

p,.p{padding-bottom:22px;}
.p0 {padding-bottom:0 !important;}
.p1 {padding-bottom:24px;}
.p2 {padding-bottom:33px;}
.p3 {padding-bottom:14px;}
a{color:#6B6B6B;outline:none;cursor:pointer;text-decoration:none;}
a:hover{color:#00467F;text-decoration:underline}
/*  Header styles */
h1,h2,h3,h4,h5,h6, .titre, .important{
	line-height:1.3em;
	color:#212121;
	font-family: "Montserrat",sans-serif;
	font-weight:400;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
}
h1{font-size:55px; font-weight:700;}
h2{font-size:35px;}
h3{font-size:30px;letter-spacing:-1px;padding-bottom:29px;line-height:36px; font-weight:700;}
h4{font-size:40px;line-height:26px;letter-spacing:-1px;padding-bottom:30px}
h5{font-size:14px;}
h6{font-size:18px;padding-bottom:14px;}
h3+h6 {margin-top:10px;}

.txt_important{
	font-size:1.8em;	
	max-width:900px;
	margin:40px auto 20px auto;
	text-align:center;
	color:#eee;
}

.bg-5 .txt_important{
	color:#2d2d2d !important;
}


/* Global Structure---------------------------------------- */
.main {width:100%;max-width:940px;padding:0;margin:0 auto;position:relative;}
.wrapper {width:100%;overflow:hidden;}
/*----- txt,links,lines,titles -----*/
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left} 
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.d-in-block {display:inline-block;}
.d-block {display:block;}
.reg {text-transform:uppercase;}
.rel {position:relative;}
strong {}
.color1{color:#ff2100;}
.color2{color:#131313;}
/*********************************header*************************************/


/********************** Content ************************/
section{ position:relative; z-index:1;background:url(../images/content.gif) center top repeat;padding:0;border-bottom:5px solid #000;}
/******************** aside ******************/
aside {
	padding:32px 0 16px;
}
aside h6 {
	color:#fff;
	font-size: 18px !important;
	padding-bottom:15px !important;
	margin:0 !important;
	font-family:"Montserrat",sans-serif !important;
	font-weight:400 !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2) !important;
    text-transform: uppercase !important;
	letter-spacing:normal !important;
}
/******************** Footer ******************/
footer{
	padding:16px 0 55px;
	color:#fff;
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
}
footer a {
	color:#8d8d8d;
}
.footer_logo {
	float:left;
	MARGIN-RIGHT:5px;
}
.footer_logo a {
	display:block;
	background:url(../images/logo_footer.png) left top no-repeat;
	width:83px;
	height:25px;
	text-indent:-999em;
}
.footer_logo + .extra-wrap {
	padding:11px 0 0;
}

/*********************************boxes**********************************/
.indent {padding:34px 55px 25px 60px;}
.indent2 {padding:50px 80px 25px 35px;}

.indent-left {padding-left:0;}

.indent-bottom {padding-bottom:0;}

.indent-right {padding-right:0;}

.indent-top {padding-top:0;}

.margin-top { margin-top:0;}

.margin-bot0 {margin-bottom:0 !important;}
.margin-bot {margin-bottom:5px;}
.margin-bot1 {margin-bottom:76px;}
.margin-bot2 {margin-bottom:70px;}
.margin-bot3 {margin-bottom:20px;}

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

.margin-right {margin-right:40px;}

.img-indent {float:left; margin:0px 20px 0px 0px;}
.img-indent2 {float:left; margin:5px 20px 0px 0px;}
.figure-1 {
	display:inline-block;
	border:5px solid #ccc8cb;
	margin-bottom:20px;
}
.figure-2 {
	display:inline-block;
	background:#dadada;
	padding:5px;
	margin-bottom:11px;
	border-radius:5px;
	position:relative;
}
.figure-3 figcaption {
	display:block;
	padding:23px 20px 0 22px;
}
.figure-3 figcaption .link-2 {
	margin-bottom:10px;
}
.lightbox-image-1 {
	display:block;
	position:absolute;
	right:5px;
	bottom:5px;
	width:25px;
	height:25px;
	overflow:hidden;
	background:url(../images/lightbox.png) left top no-repeat #050402;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
.lightbox-image-1:hover {
	background-color:#00467F;
}

/***** menu *****/
nav {
}

.menu {
	float:left;
	padding:0; 
	position:relative;
	z-index:20;
	font-family: "Montserrat",sans-serif;
	font-weight:400;
}
.menu>li:first-child {
	margin-left:0;
}
.menu li {
	float:left; 
	position:relative;
	background:url(../images/menu_png.png) left top repeat;
	border-radius:0 0 5px 5px;
	margin-left:4px;
}
.menu li a {
	display:block;
	font-size:14px;
	line-height:17px;
	color:#fff;
	text-transform:uppercase;
	z-index:20;
	padding:27px 22px 9px;
}
.menu .sf-sub-indicator {
	position:absolute;
	width:7px;
	height:4px;
	display:block;
	background:url(../images/sub.png) left top repeat;
	left:50%;
	margin-left:-2px;
	top:-999em;
	text-indent:-999em;
}
.menu>li>a .sf-sub-indicator {
	top:45px;
}
.menu li.sfHover {
	position:relative;
	z-index:10;
}
.menu li a:hover {
	text-decoration:none;
}
.menu li.active,
.menu > li:hover,
.menu > li.sfHover {
	background:#00467F;
}
.menu ul {
	z-index:20;
	letter-spacing:normal;
	font-family:Arial, Helvetica, sans-serif;
	position:		absolute;
	top:			-9999em;
	background:#1d1d1d;
	padding:23px 25px;
	border-radius:6px;
}

.menu ul li {width:	100%;}
.menu li:hover {visibility:	inherit; }
.menu li li {
	background:none;
	margin:5px 0 6px;
	border:none;
}
.menu li li a {
	background:none;
	display:		block;
	padding:		4px 0;
	font-size:		11px;
	line-height:	15px;
	color:			#8e8e8e;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.menu ul ul {padding:0 0 0 30px;background:#2c2c2c;width:130px;}
.menu ul li li:first-child {
	margin-left:0;
}
.menu ul li li {
	width:auto;
	text-align:center;
	display:inline-block;
	float:left;
	padding:0;
	margin:0 0 0 15px;
}
.menu li li > a:hover, 
.menu li li.sfHover > a {
	color:#fff;
}
.menu li:hover ul, .menu li.sfHover ul {
	left:			-20px;
	top:			60px;
	z-index:		999;
}
ul.menu li:hover li ul, ul.menu li.sfHover li ul {
	top:			-999em;
}
ul.menu li li:hover ul, ul.menu li li.sfHover ul {
	left:			101px;
	top:			0px;
	z-index:		9999;
}
ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {
	top:			-999em;
}

/*********************************bg's*************************************/
.bg-1 {
	background:url(../images/bg-1.gif) center top repeat;
}
.bg-2 {
	background:#fff;
}
.bg-3 {
	padding:70px 0 29px;
}
.bg-3 h3 {
	padding-bottom:15px;
}
.bg-4 {
	background:url(../images/bg-4_rep.gif) center top repeat;
	border-radius:5px;
	box-shadow:1px 1px 2px rgba(0,0,0,.15);
}
.bg-4>div {
	background:url(../images/bg-4_tail.gif) center top repeat-x;
	border-radius:5px;
}
.box{min-height:400px;}
.border-1 {
	padding:0 0 23px;
	margin:0 0 21px;
	background:url(../images/border-1.png) left bottom repeat-x;
}
/*********************************buttons*************************************/
.button-1 {
	display:inline-block;
	font-size:13px;
	line-height:12px;
	text-transform:uppercase;
	color:#fff;
	background:url(../images/button-1.gif) left top repeat;
	overflow:hidden;
	padding:11px 7px 12px;
}
.button-1:hover {
	text-decoration:none;
	background:#00467F;
	color:#fff;
}
.button-2 {
	display:inline-block;
	color:#282828;
	font-family: "Montserrat",sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:17px;
	text-transform:uppercase;
	background: #eeeeee; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #eeeeee 0%, #f0f0f0 34%, #e5e5e5 71%, #e3e3e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(34%,#f0f0f0), color-stop(71%,#e5e5e5), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#f0f0f0 34%,#e5e5e5 71%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#f0f0f0 34%,#e5e5e5 71%,#e3e3e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#f0f0f0 34%,#e5e5e5 71%,#e3e3e3 100%); /* IE10+ */
	background: linear-gradient(top, #eeeeee 0%,#f0f0f0 34%,#e5e5e5 71%,#e3e3e3 100%); /* W3C */
	filter:none;
	box-shadow:0 1px 1px rgba(0,0,0,.15);
	text-shadow:1px 1px rgba(0,0,0,.15);
	border-radius:5px;
	padding:10px 18px 9px;
}
.button-2:hover {
	text-decoration:none;
	background: #0088cc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODhjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzUwOTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #0088cc 0%, #00467F 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0088cc), color-stop(100%,#00467F)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0088cc 0%,#00467F 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0088cc 0%,#00467F 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0088cc 0%,#00467F 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0088cc 0%,#00467F 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088cc', endColorstr='#00467F',GradientType=0 ); /* IE6-8 */
	filter: none;
	color:#eee;
}

.button-20 {
	display:inline-block;
	font-family: "Montserrat",sans-serif;
	font-weight:400;
	font-size:14px;
	color:#eee;
	line-height:17px;
	text-transform:uppercase;
	background: #0088cc; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODhjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzUwOTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #0088cc 0%, #00467F 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0088cc), color-stop(100%,#00467F)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0088cc 0%,#00467F 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0088cc 0%,#00467F 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0088cc 0%,#00467F 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0088cc 0%,#00467F 100%); /* W3C */
	filter:none;
	box-shadow:0 1px 1px rgba(0,0,0,.15);
	text-shadow:1px 1px rgba(0,0,0,.15);
	border-radius:5px;
	padding:10px 18px 9px;
}
.button-20:hover {
	text-decoration:none;
	background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #eeeeee 0%, #f0f0f0 34%, #e5e5e5 71%, #e3e3e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(34%,#f0f0f0), color-stop(71%,#e5e5e5), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#f0f0f0 34%,#e5e5e5 71%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#f0f0f0 34%,#e5e5e5 71%,#e3e3e3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#f0f0f0 34%,#e5e5e5 71%,#e3e3e3 100%); /* IE10+ */
	background: linear-gradient(top, #eeeeee 0%,#f0f0f0 34%,#e5e5e5 71%,#e3e3e3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088cc', endColorstr='#00467F',GradientType=0 ); /* IE6-8 */
	filter: none;
	color:#282828;
}

.button-3 {
	display:inline-block;
	width:16px;
	height:14px;
	background:url(../images/button-3.png) left top no-repeat;
	overflow:hidden;
	margin:4px 0 0;
}
.button-3:hover {
	background-position:0 -14px;
}
.button_box {
	display:block;
	background:#cacdcd;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	padding:27px 20px 28px 30px;
	color:#6b6b6b;
	min-height:124px;
}
.button_box h3 {
	float:left;
	margin:0 25px 0 0;
	padding:0;
}
.button_box:hover {
	background:#f3f3f3;
	text-decoration:none;
}

.link-1 {
	display:inline-block;
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
	color:#262f32;
	position:relative;
	padding:0 9px;
}
.link-1:after,.link-1:before {
	display:block;
	width:5px;
	height:7px;
	position:absolute;
	content:"";
	top:4px;
	overflow:hidden;
}
.link-1:after {
	background:url(../images/link_1_after.png) left top no-repeat;
	right:0;
}
.link-1:before {
	background:url(../images/link_1_before.png) left top no-repeat;
	left:0;
}
.link-1:hover {
	text-decoration:none;
	color:#00467F;
}
.link-2 {
	display:inline-block;
	color:#212121;
	font-family: "Montserrat",sans-serif;
	font-weight:400;
	font-size:14px;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.link-2:hover {
	text-decoration:none;
	color:#00467F;
}
/*********************************lists*************************************/
.dl-1 dd {
/*	overflow:hidden;*/
}
.dl-1 dd span {
	display:block;
	float:left;
}
.list-1 li {
	background:url(../images/list-1.png) left 1px no-repeat;
	padding:2px 0 20px 25px;
	text-transform:uppercase;
	font-size:1em;
	line-height:14px;
}
.list-1 li a {
	color:#000;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.list-1 li a:hover {
	color:#00467F;
	text-decoration:none;
}
.list-2 li {
	font-size:15px;
	line-height:17px;
	background:url(../images/list-2.png) left 11px no-repeat;
	padding:4px 0 5px 13px;
}
.list-2 li a {
	color:#878787;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.list-2 li a:hover,.list-3 li a:hover {
	color:#333;
}
.list-3 li {
	overflow:hidden;
	padding:0 0 4px 0;
	font-size:15px;
	line-height:17px;
}
.list-3 li img {
	display:block;
	float:left;
	margin:0px 19px 0 0;
}
.list-3 li a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display:inline-block;
	padding:1px 0 0;
	overflow:hidden;
	color:#888787;
}
.list-4 li {
	background:url(../images/list-1.png) left 5px no-repeat;
	padding:4px 0 15px 25px;
	font-size:15px;
	line-height:20px;
}
.list-4 li a {
	color:#6b6b6b;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.list-4 li a:hover {
	color:#00467F;
	text-decoration:none;
}

/*********************************fonts*************************************/
.text-1 {
	color:#2d2d2d;
	font-size:15px;
}
.text-2 {
	color:#2d2d2d;
	font-size:25px;
}
.text-3 {
	font-weight:bold;
}
.lh {
	line-height:32px;
}
.letter_space {
	letter-spacing:-2px;
}
.heading {
	display:inline-block;
}
.heading-wrapper-center {
	width:100%;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.heading-before,.heading-after {
	display:block;
	background:url(../images/h4_tail.png) repeat-x 0 0;
	height:10px;
	position:absolute;
	top:14px;
}
.heading-before {
	left:0;
}
.heading-after {
	right:0;
}
/************* simple_gallery *********/
.simple_gallery {
	background:url(../images/preloader.png) 50% 50% no-repeat;
	position:relative;
	width:1500px;
	height:720px;
	top:0;
	left:50%;
	margin-left:-750px;
}
.simple_gallery .items {
	display:none;
}
.gallery_wrap {
	width:100%;
	overflow:hidden;
	position:relative;
	top:-70px;
	padding:0 0 14px;
	margin-bottom:-84px;
}
.img-pags {
	position:absolute !important;
	z-index:999;
	top:623px;
	left:50%;
	margin-left:-470px;
}
.img-pags ul li {
    width: 300px;
    height: 151px;
    margin-right: 20px;
    background: url("../images/header.png") repeat scroll center top;
    overflow: hidden;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.img-pags ul li .img_btn {
	display:inline-block;
	float:left;
	margin:5px 0 5px 5px;
	padding:0;
	height:141px;
	width:102px;
	overflow:hidden;
}

.pag_indent {
	padding:24px 0 0 13px;
}
.img-pags ul li h4 {
	color:#fff;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
	padding-bottom:15px;
}
.img-pags ul li:hover h4,.img-pags ul li.current h4 {
	color:#fff;
}
.img-pags ul li:hover,.img-pags ul li.current {
	background:none repeat scroll 0 0 rgba(0, 70, 127, 0.95);
}
/************* carousel *********/
.carousel {
	width:820px !important;
	padding-bottom:58px;
}
.carousel ul {
	overflow:hidden;
}
.carousel ul li {
	width:260px;
	margin-right:20px;
	position:relative;
	float:left;
	font-size:14px;
	line-height:18px;
	display:none;
}
.carousel ul li p {
	padding-bottom:0;
}
.car_btn,.car_btn-2 {
	display:block;
	position:absolute;
	width:35px;
	height:35px;
	background:url(../images/car_btn.png) left top no-repeat;
	overflow:hidden;
	bottom:0px;
}
.car_btn:hover,.car_btn-2:hover {
	background-position:left bottom;
}
.car_btn.car_prev {
	left:372px;
}
.car_btn.car_next {
	left:415px;
}
.car_btn.car_prev span,.car_btn-2.car_prev span {
	background:url(../images/car_prev.png) left top no-repeat;
	left:9px;
}
.car_btn.car_next span,.car_btn-2.car_next span {
	background:url(../images/car_next.png) left top no-repeat;
	left:11px;
}
.car_btn span,.car_btn-2 span {
	display:block;
	width:14px;
	height:12px;
	position:absolute;
	top:11px;
}
.carousel-2 {
	padding-bottom:2px;
}
.carousel-2 ul li {
	width:300px;
	margin-right:20px;
	display:none;
}
.car_btn-2 {
	bottom:auto;
	top:-63px;
}
.car_btn-2.car_prev {
	right:44px;
}
.car_btn-2.car_next {
	right:0;
}
/******* totop ********/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	right:5%;
	bottom:90px;
	overflow:hidden;
	width:38px;
	height:38px;
	border:none;
	text-indent:-999px;
	z-index:20;
	background:url(../images/topop.png) left top no-repeat;
}
#toTop:hover {
	background-position:left bottom;
}
.quote {
	background:url(../images/quot.png) left 5px no-repeat;
	padding:0 0 20px;
	font-size:14px;
	line-height:22px;
}
.quote>div {
	padding:0 0 0 48px;
	color:#2d2d2d;
	font-size:14px;
	line-height:22px;
	padding-bottom:14px;
}
.quote a {
	color:#2d2d2d;
}
.col-1 {
	width:240px;
	float:left;
}
.drop_cap {
	width:63px;
	height:63px;
	border-radius:32px;
	background:#dee0e0;
	text-align:center;
	margin:0 15px 0 0;
	float:left
}
.drop_cap h3 {
	padding:0;
	line-height:63px;
}
.time {
	display:block;
	text-transform:uppercase;
	color:#000;
	font-size:11px;
	padding-bottom:15px;
}
.box-1 {
	background:#c8cac8;
	padding:5px 5px 25px;
}
/******* form's ********/
#search_form {
	float:right;
	padding:18px 0 0;
}
#search_form input {
	background:#2c2c2b;
	border:none;
	color: #989898;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height:17px;
	font-weight: normal;
	margin:0;
	outline:none;
	overflow: hidden;
	padding:8px 55px 9px 15px;
	vertical-align: middle;
	width:150px;
}
#search_form a {
	position:absolute;
	top:0;
	right:0;
	text-indent:-999em;
	display:block;
	width:50px;
	height:34px;
	background:url(../images/srch_btn.png) 16px 10px no-repeat #2c2c2b;
-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
transition: all 0.7s ease;
}
#search_form a:hover {
	background-color:#00467F;
}




	.buttons-wrapper {text-align:right; padding-top:30px; position:relative;}
	.buttons-wrapper a { margin-left:7px;}


#banniere_shopify{
	position:relative;
	display:inline-block;
	width: 100%;
	text-align:center;
}
	#banniere_shopify a{
		position:relative;
		margin:20px auto;
		display:inline-block;
		text-align:center;
		width: 94%;
		padding:10px 3%;
		max-width:728px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
		#banniere_shopify a:link{background:none;}
		#banniere_shopify a:visited{background:none;}
		#banniere_shopify a:hover{background:none repeat scroll 0 0 rgba(0, 70, 127, 0.70);}
		#banniere_shopify a:active{background:none;}

	.logo_shopify{
		display:inline-block;
		width: 20.25%;
		max-width:279px;
	}
	
	.slogan_shopify{
		display:inline-block;
		width: 55.30%;
		max-width:762px;
	}
	
	.btn_shopify{
		display:inline-block;
		width: 24.4%;
		max-width:336px;
	}


#contactez_nous_form {
/*     background-color: red; */
}


#contactez_nous_form form fieldset {
	border:none;
	padding:0;
	margin: 0px;	
}			
		#contactez_nous_form form label {
			display:block;
			position:relative;
      color: #000;
			padding:0px 0px 5px 0px;
			vertical-align: bottom;

		}
		#contactez_nous_form form label.message {
			height:295px;
		}
		#contactez_nous_form form input {
			background:#fff;
			border:none;
			color: #6b6b6b;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			height:17px;
			font-weight: normal;
			margin:0;
			outline:none;
			overflow: hidden;
			padding:8px 15px 9px 8px;
			margin-bottom: 10px;
			vertical-align: middle;
			width:350px;
		}
		#contactez_nous_form form .area .error { float:none;}
		#contactez_nous_form form textarea {
			background:#fff;
			border:none;
			color: #6b6b6b;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight: normal;
			margin: 0;
			outline: medium none;
			overflow:auto;
			padding:8px 15px 9px 8px;
			vertical-align: middle;
			width:350px;
			height:148px;
			resize:none;
			margin-bottom: 10px;
	}
		#contactez_nous_form form a {cursor:pointer;}
			#contactez_nous_form form .success {display:none;margin-bottom:10px;background: none;box-shadow: none;color: #000;}
			#contactez_nous_form form .error,
			#contactez_nous_form form .empty {
				color:#f00;
				line-height:18px;
				background-color: #fdf2f5;
				overflow:hidden;
				border: 1px solid #f64b2f;
			}
#contactez_nous_form form button {
			background:#ccc;
			border: 1px solid #bbb;
			color: #6b6b6b;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight: normal;
			margin: 20px 0px;
			outline: medium none;
			overflow:auto;
			padding:8px 15px;
			vertical-align: middle;
			height:50px;
			resize:none;
	    width:375px;
	}
#contactez_nous_form #alert { 
	margin-top: 0px;
	display: none;
	width:345px;
}