html{
								-webkit-text-size-adjust: none;	
								font-size:12px;
								font-family: 'Fira Sans', sans-serif;
								overflow-x:hidden;
							
}
 
body{	
								margin:0;   	
								font-family: 'Fira Sans', sans-serif;
								font-size:11px; 	
								background-color:white;
								overflow-x:hidden;
}


.lgo{							padding:10px 0 10px 20px;	}
.lgo a{							margin:0px 0 0 0;	}
.lgo a img{						width:100px;			}

.lnk{							text-align:right;		padding-top:0px;		}
.lnk a{							display:inline-block;	 transition-duration: 0.4s; color:#1f1f1d;	font-size:14px;		font-weight:bold; 	margin:0px  0 5px 20px;	}

.lnk a:hover{					color:#D1D503;	}	
.lnk a i{						margin:0 5px 0 0;	font-size:20px;	display:inline-block;	float:left;	}



.bar_src{						float:right;	margin:20px 0 0 0;		}
.bar_src .inputbox{				width: calc(100% - 48px);	height:41px;	background-color:white;	border-radius:3px 0 0 3px;			display:block; float:left;		width:250px;	margin:0 0 0 0;  	padding:13px 8px 13px 15px; 	border:0;	border:1px solid #D1D503; 	}

.bar_src a{						width:48px; 		height:41px;	overflow:hidden;			display:block;			float:left;		background-color:#D1D503;	border-radius:0 3px 3px 0;	color:white;	font-size:20px;	padding:5px 0 0 10px;}
.bar_src form{					margin-top:12px;		}		




.bnr{							position:absolute;	top:130px;	width:100%;	z-index:-10;	height:300px;		}

.hdr{							min-height:200px; 	background-position: center center; background-size:cover;	padding-bottom:30px;	background-color:#3b3d49; }
.hdr .nav{						width:100%;		background-color:#D1D503;	margin:24px 0 0 0;	min-height:50px;	 	}			
.hdr .nav ul{			 	    width:100%;		margin:0;     list-style-type: none;    text-align: justify;		}
.hdr .nav ul li{	 		    display: inline-block;			}
.hdr .nav ul li a{	 			color:white;	 font-size:20px; font-family: 'Fira Sans', sans-serif; font-weight:600;	transition-duration: 0.4s;	padding:20px 50px 20px 50px;  display:block;		}
.hdr .nav ul li a:hover{	 	color:#1f1f1d;	 background-color:white;		}
.hdr .nav ul li .act{	 		color:#1f1f1d;	 background-color:white;		}

.hdr .nav .navm{				width:100%;		display:none;	color:white;	 font-size:20px; font-family: 'Fira Sans', sans-serif; font-weight:600;	transition-duration: 0.4s;	text-align:right;	padding:0 20px 0 0; 	margin:10px 0 10px 0;		}
.hdr .nav .navm a{				color:white;	border:1px solid white;	padding:6px 12px 6px 12px;	font-size:16px;		}
.hdr .nav .navm a:hover{		background-color:white;	color:#1f1f1d;	}

.hdr .lbl1{						background-color:rgba(21, 21, 21, 0.8);		margin:30px 0 0 0;	color:white;	display:inline-block;	padding:22px; font-size:16px;	}
.hdr .lbl1 a:hover{				color:white;	}
.hdr .lbl2{						background-color:white;		margin:0 0 0 0;	color:#1f1f1d;	display:inline-block;	padding:20px; font-size:20px;	}
.hdr .lbl2 a:hover{				color:#1f1f1d;	}

.bar{							border:1px solid #d8d8d8;	height:51px;  overflow:hidden;	}
.bar i{							display:block;	background-color:#D1D503; font-size:20px;  color:white; float:left;	padding:15px; width:50px; height:50px;	}
.bar label{						font-size:20px;	font-weight:bold;	padding:10px 0 0 20px;	}

.blk1{							text-align:center;	margin-top:30px;	}
.blk1 a{						color:#1f1f1d;	font-size:18px;	font-weight:700; 		}
.blk1 a i{						color:#D1D503; transition-duration: 0.4s;  display:inline-block; font-size:90px;	padding:0 0 20px  0;	}	
.blk1 a i:hover{				color:#3b3d49; }	

.kop{							margin:30px 0 30px 0;	height:60px;	background-color:white;	border:1px solid #3b3d49;	overflow:hidden;}
.kop i{							background-color:#D1D503;		display:block; float:left;	color:white;	font-size:30px;	padding:15px;	text-align:center;	width:60px;		margin:0 20px 0 0;}
.kop label{						font-size:20px;		display:block; float:left;		padding-top:15px;	font-weight:700;	}

.txt{							font-size:16px; margin-bottom:30px;}
.txt h1{						font-size:25px;	font-weight:bold;	margin:0 0 20px 0;	}
.txt strong{					font-size:20px;	font-weight:bold;	margin:0 0 20px 0; display:	}
.txt table{						width:100%;	}

.txt .inputbox{					width:80%;	margin:0 0 20px 0;	}
.txt .inputboxg{				width:80%;	margin:0 0 20px 0;		height:80px;	}
.txt .button{					background-color:#D1D503;	border:0px; color:white;	margin:20px 0 0 0;  cursor:pointer;		}

.cta{							height:150px; width:100%;	background-size:cover;	text-align:center;	display:block;	}
.cta span{						color:white;	font-size:30px;	display:inline-block; padding:5px 10px 5px 10px;	margin-top:40px;	border:1px solid white;		background-color:rgba(59,61,73, 0.8);	}	

.sblk{							background-color:#3b3d49;	min-height:30px;	padding:20px;	}
.sblk label{					color:white;	font-weight:bold;	font-size:20px;	}
.sblk ul li{						}
.sblk ul li a{					color:white;	transition-duration: 0.4s; 	border-bottom:1px solid #3b3d49;	font-size:16px;		background-color:#454851;  display:block;	padding:10px;}
.sblk ul li a:hover{			background-color:#D1D503;	}
.sblk .itxt{					padding:10px;	width:80%;	display:inline-block;font-size:14px;	float:left;	}
.sblk .ibtn{					padding:11px;	width:20%;  display:inline-block;	font-size:14px;font-weight:bold; color:white; float:right; background-color:#D1D503; 	height:45px;	text-align:center;	border:0px; cursor: pointer;}
.sblk .tags a{					background-color:#454851; transition-duration: 0.4s;   padding:2px 10px 2px 10px; display:inline-block;	color:white; font-size:14px;  margin:0 5px 0 0;}
.sblk .tags a:hover{			background-color:#D1D503;	}
.sblk .txt{						color:white;	font-size:14px;	}

.blk2{							display:block;   margin-top:30px;	}
.blk2 {							color:#1f1f1d;	font-size:18px;	font-weight:700; 		}
.blk2 .img{						height:200px;	background-color:#3b3d49;		background-position: center center; background-size:contain; background-repeat:no-repeat;	}
.blk2 .img div{					height:30px;	background-color:rgba(21, 21, 21, 0.8);		color:white;		 	}


.blk2 .lbl{						color:white; 	text-align:center;  background-color:#D1D503;		font-size:14px;		padding:10px;	}
.blk2 .lblx{					background-color:#D1D503;	 display:block;			height:30px;	padding:5px 10px 5px 10px;			}
.blk2 .lblx .lft{				background-color:#D1D503;	 display:block;	float:left;		color:white;	font-size:14px;	}
.blk2 .lblx .rgt{				background-color:#D1D503;	 display:block;	float:right; 	color:white;	font-size:14px;}

.blk3{							display:block; border:1px solid #e3e3e3;	font-size:14px;	color:black;	padding:5px 10px 5px 10px;  line-height:25px;	margin-bottom:20px;	}			
.blk3 span{						font-weight:bold;	color:#D1D503;	font-size:14px;		}



.ftr{							color:white;	padding:30px 0 60px 0;	font-size:12px;		}
.ftr label{						display:block;	  text-transform: uppercase;	font-weight:700;	font-size:14px;	margin-top:30px;	}
.ftr a{							color:white;			}
.ftr a:hover{							color:#D1D503;			}
.ftr2 .p1{						font-size:12px; color:#1f1f1d;	font-weight:600;	padding-top:19px;	float:left;	}
.ftr2 .p2{						padding-top:19px;	text-align:right;	float:right;	}
.ftr2 .p2 a{					font-size:12px; color:#1f1f1d;	font-weight:600;			margin-left:20px; 	}


.end{							background-color:#D1D503;	font-size:12px;	font-weight:700;	padding:15px 0 15px 0;	color:white; }
.end a{							color:white;	margin:0 0 0 20px; 		}
.end .l1{						font-size:12px; text-align:left;	color:white;	font-weight:600;		float:left;	}
.end .l2{						float:right;  text-align:right;			}

.loader{						background-image:url('../images/loader.gif');	background-repeat:no-repeat; background-color:gray;	 background-position:center center;	}	

.img1{							border:1px solid #d8d8d8;	height:300px;	background-position:center center; 	background-size:cover;	}
.img1 img{						display:none;	}




.bar1{							min-height:150px;	 border:1px solid #e2e2e2; margin:0 0 10px 0;	overflow:hidden;	}
.bar1 .img{						padding-top:150px; 	width:140px; background-size: contain; margin:10px; background-position:center top;	background-repeat:no-repeat;	float:left;	overflow:hidden;	}	
.bar1 .img	img{				height:40px;		}
.bar1 .txt{						float:left;			width:82%;	 }
.bar1 .txt .lbl{				font-size:16px;	font-weight:bold; padding:10px 0 0 20px;	}
.bar1 .txt .des{				padding:10px 0 0 20px;	font-size:14px; min-height:75px;	}
.bar1 .txt .des ul{				list-style-type:circle;	}
.bar1 .txt .des ul li{			margin:0 0 0 15px;	}
.bar1 .txt .des .ico{			 float:right; width:200px;	height:100px; overflow:hidden;	text-align:right;	}
.bar1 .txt .des .ico img{		height:80px;	}
.bar1 .txt .btn{				width:100%;				padding:10px 0 0 20px;}
.bar1 .txt .btn a{				background-color: #3b3d49;	color:white; padding:5px 10px 5px 10px;		margin:0px;  font-size:14px; float:right;	}
.bar1 .txt .btn span{			float:left;	color:#3b3d49; font-size:16px;	font-weight:bold; }



.tblorder{						font-weight:bold; width:100%;	}
.tblorder tr td{	  		  	padding:10px 0 0 0;	}
.tblorder tr td i{	  		    font-size:26px; 	color:#1f1f1d;		}
.tblorder tr td span{			display:block;	font-weight:normal; font-size:12px;	}
 
 
 

.cover{						background-size:cover !important;		}



.tblapp{								width:100%;	border-top:1px solid #606470;	border-right:1px solid #606470;		}
.tblapp th{								font-size:15px;	border-left:1px solid #606470;	border-bottom:1px solid #606470;	background-color:#3A3E49;	color:white;text-align:left;	padding:3px 4px 3px 4px;	}
.tblapp td{								border-left:1px solid #606470;	border-bottom:1px solid #606470;	padding:2px;	font-size:13px;	padding:2px 4px 2px 4px;}
.tblapp td .inputbox{					display:inline-block;	margin:1px; border:1px solid #3A3E49;	border-radius:3px; width:70%;	 	max-width:300px;	padding:5px;	 transition: background-color 0.6s;}
.tblapp td .inputbox:focus{				background-color:#E8E8E8;		}
.tblapp td .inputboxg{					display:inline-block; margin:1px; border:1px solid #3A3E49;	border-radius:3px; width:75%;	max-width:350px;	padding:5px;	height:80px;	}
.tblapp td .inputboxg:focus{			background-color:#E8E8E8;		}
.tblapp td .inputboxm{					display:inline-block; margin:1px; border:1px solid #3A3E49;	border-radius:3px;	width:60%; 	max-width:220px;	padding:5px;	 transition: background-color 0.6s;}
.tblapp td .inputboxm:focus{				background-color:#E8E8E8;		}
.tblapp td .inputboxs{					display:inline-block; margin:1px; border:1px solid #3A3E49;	border-radius:3px; 	width:40%; max-width:100px;	padding:5px;	 transition: background-color 0.6s;}
.tblapp td .inputboxs:focus{				background-color:#E8E8E8;		}
.tblapp td .inputboxm2{					display:inline-block; margin:1px; border:1px solid #3A3E49;	border-radius:3px; 	width:100%; max-width:220px; 	padding:5px;	 transition: background-color 0.6s;}
.tblapp td .inputboxm2:focus{				background-color:#E8E8E8;		}
.tblapp td .inputboxsel{				display:inline-block; margin:1px; 	width:80%;		max-width:350px;   padding:6px;}
.tblapp td .inputboxsels{				display:inline-block; margin:1px; 	width:100px;   padding:6px;}
.tblapp td .inputplate{					display:inline-block; margin:1px; border:1px solid #2664A3;	border-radius:3px; 	width:40%; max-width:125px;	padding:5px;	background-color:#F3BD04; text-align:center;	border-left:20px solid #2664A3; transition: background-color 0.6s;  	text-transform:uppercase;	font-weight:bold; font-size:15px;	margin:0 0 0 20px;	float:right;	}
.tblapp td .inputplate:focus{			background-color:#E8E8E8;		}
.tblapp td .inputchass{					display:inline-block; margin:1px; border:1px solid #2664A3;	border-radius:3px; 	width:60%; max-width:200px;	padding:5px;	background-color:#5C5F68; text-align:center;	 transition: background-color 0.6s;  	text-transform:uppercase;	font-weight:bold; font-size:15px;	margin:0 0 0 0;	float:right; margin:0 0 0 20px;}
.tblapp td .inputchass:focus{			background-color:#E8E8E8;		}
.tblapp td .bgred{						background-color:#f8d7da;	color:#a8686e;	}	
.tblapp th a{							float:right;	color:white;	 transition: background-color 0.6s;text-decoration:none;	font-weight:normal;	background-color:#222328;	padding:0px 6px 0px 6px;	margin:0 0 0 0;		}
.tblapp th a:hover{						background-color:#3A3E49;		}
.tblapp th a.txt{							color:white;text-align:left;	padding:2px 4px 2px 4px;	float:left;	font-weight:bold;	background-color:#393D48;		}
.tblapp th a.txt:hover{					text-decoration:underline;	}
.tblapp th a.act{						text-decoration:underline;	}
.tblapp td label{						font-weight:normal;		}
.tblapp td a{							text-decoration:underline;}
.tblapp td .txtarea{					}
.tblapp td .tl{							text-align:left;	}
.tblapp td .tr{							text-align:right !important;	}

.frgt{								float:right;		}
.flft{								float:left !important;	}

.tblapp-res{							width:50%;	 float:left;	margin:15px 0 15px 0;	}

.red{									margin:10px 0 10px 0;	color:red; font-weight:bold; }

.ste{									min-height:50px;	margin:20px 0 10px 0;		width:100%;	overflow:hidden;	}
.ste_itm{								text-decoration:none;		display:block;	float:left;		color:white;	background-color:#3A3E49;	padding:10px;	width:25%;	text-align:center;	}
.ste .act{								background-color:#1f1f1d;	}
.ste .dim{								color:#878B91;	}


.tp{									text-align:right !important; }
.tpl{									text-align:right !important;	border-right:1px solid #606470;			 }
.tw{									width:3pop_elem50px ;		}
.tc{									text-align:center !important;		}



#layer_loading{							display:none;		height:2000px;	width:100%;		background-color:black;		position:absolute; 		left:0; top:0;	z-index:100;		opacity:0.8;	filter:alpha(opacity=80); 	}
#text_loading{							display:none;		color:white;	font-size:15px;			left:50%; 		margin-top:-40px;	margin-left:-150px;	width:300px;  height:35px;		z-index:102;	background-image:url('/images/ajax-loader.gif');	padding:5px 0 0 40px;	background-repeat:no-repeat;	background-position:0px 10px;	font-weight:bold;    position: fixed;    right: 0;     top: 40%;	}



#full_blend{							height:100%;	width:100%;		background-color:black;		position:fixed; 		left:0; top:0;	z-index:100;		opacity:0.8;	filter:alpha(opacity=80); }
#full_text{								color:white;	font-size:15px;			left:50%; 		margin-top:-40px;	margin-left:-200px;		width:400px;  height:35px;		z-index:102;		font-weight:bold;    position: fixed;    right: 0;     top: 40%;	text-align:center;	}


.search a{								display:block; border:1px solid #e20517;	width:100%;	color:black;	padding:20px 20px 20px 150px;  background-repeat:no-repeat;	background-position:left center; background-size:125px;	margin:20px 0 0 0;}


.pop_elem{								display:none;		height:200px;	width:400px;	position:absolute;	z-index:250;	background-color:white;		border:1px solid #dedede;	top:200px;	left:50%;	text-align:center;	padding:20px;	margin-left:-200px;	margin:20px 0 0 0;	}



.err_input{						border:1px solid #a8686e;	background-color:#f8d7da; 	color:#a8686e;	}
.frm-btn{						padding:5px 60px 5px 60px; color:#1f1f1d;		 font-size:20px; font-family: 'Fira Sans', sans-serif; 	transition-duration: 0.4s;			border:1px solid #d8d8d8;		display:inline-block;	border-radius:0;	 }
.frm-btn:hover{					background-color:#D1D503;	color:white;	}

.wrp{							overflow:hidden;	}
.bggray{						background-color:#3b3d49;		}
.bgorgan{						background-color:#D1D503;		}
.aright{						text-align:right;				}
.w100pr{						width:100%;						}	
.mt1{							margin-top:30px;				}
.mt2{							margin-top:60px;				}
.pa0{							padding:0px;					}
.input_amount_prod{				float:right;	width:60px; margin:0 10px 0 0;	 height:32px; padding: 0 4px 0 4px; }
.select_opt_prod{				float:right;	width:190px; margin:0 10px 0 0;	 height:32px; padding: 0 4px 0 4px; }
.lnktag{						display:inline-block; padding:2px 6px 2px 6px;		background-color:white;	margin:5px 5px 0 0; 	font-size:14px;	}


.btn_bleu{						background-color:#D1D503 !important;	font-size:14px !important;		display:inline-block;		color:white; padding:4px 20px 4px 20px !important;;	}
.btn_bleu:hover{				color:white; !important;		}

.btn_gray{						background-color:#3a3e49 !important;	font-size:14px !important;	display:inline-block;		color:white; padding:4px 20px 4px 20px !important;;	}
.btn_gray:hover{				color:white; !important;		}



a{  							outline:none; 				color:#D1D503;		}
a:hover{  						text-decoration:none; 			color:#3b3d49;		} 
ul{								list-style: none;	padding:0;	}


.redstar{						font-size:16px; font-weight:bold;  color:red;	}
#tablecompany{					display:none;	}
.wful{							width:100% !important;		}


.txt4{							float:right;	display:block;		margin: 10px 0 10px 0; 		}
.txt4 textarea{					float:right;	display:block;	width:100%;	height:100px;	margin: 10px 0 0 0;	}  

.plain{ 						padding:20px;	background-color:white;	overflow:hidden;	font-size:14px;		border-radius:3px;	}
.plain_lft{ 					float:left;				width:calc( 50% - 10px );	padding:0 20px 0 0;	border-right:1px solid #3a3e49;	}
.plain_rgt{ 					float:right;		width:calc( 50% - 20px );		}
.plain a{ 						text-decoration:underline;		}
.plain strong{ 					display:block;	margin:0 0 10px 0;	}


.bar_car{						margin-top:30px;		float:right;	display:block;	}
.bar_car_blk{					height:60px;			width:20px;					float:right;  			background-color:#222328;	display:block;		color:white;	font-size:20px;	padding:15px 0 0 25px;	}
.bar_car_lbl{					height:60px;			width:160px;			float:right; 			display:block;	text-align:right;			color:white;		font-size:12px;	font-weight:600;	text-decoration:none;			padding:15px 15px 0 15px;		line-height:16px;	background-color:#222328;			}
.bar_car_lbl span{				color:white;		}
.bar_car_lbl:hover{				color:white;		}


.gfxlist_item{					display:inline-block; margin:20px 20px 0 0;	background-position:center center; background-size:cover;  height:150px; width:230px; overflow:hidden;	}


@media (min-width: 1300px) {
    .container{			        max-width: 1200px;	    }
}

@media(max-width:1300px){
	.hdr .nav  ul li{								 	}
	.img1{						height:200px !important;	}

	
}

@media(max-width:991px){
	.lnk{						padding-top:0px;			}
	.bnr{						height:350px;		}
	.hdr .nav .navm{			display:block;		}
	.hdr .nav ul li a{	 		text-align:right; 	}
	
	.plain{ 						}
	.plain_lft{ 					float:left;				width:100%;		border:0px;	}
	.plain_rgt{ 					float:left;			width:100%;		margin:20px 0 0 0;	}
	
	.tblapp td .txtarea{					width:100% !important;	border:1px solid !important;	}
	.tblapp-res{							width:100%;			margin:0;		}
	.tblapp-res td{		text-align:center;	}
}

@media(max-width:1215px){
	.hdr .nav  ul{				text-align:center;	}	
	.hdr .nav  ul li{								}
	.hdr .nav  ul li a{	 		font-size:15px;		}
}


@media(max-width:769px){
	.lgo{						text-align:center;					}

	.bnr{						top:200px;							}

	.hdr .lbl1{					display:block;	text-align:center;	}
	.hdr .lbl2{					display:block;	text-align:center;	}

	.kop label{					font-size:10px;		line-height:30px;	}
	
}


@media(max-width:767px){
	.lnk{						text-align:center;			padding:20px 0 0 0;		}
	.lnk a{						margin:10px;	}

}

.bred{							border:1px solid red;			}
