@font-face{
 font-family:'digital-clock-font';
 src: url('../font/digital-7.ttf');
}
@font-face{
 font-family:'Rajdhani';
 src: url('../font/Rajdhani-Bold.ttf');
}
@font-face{
 font-family:'Rajdhani-Light';
 src: url('../font/Rajdhani-Light.ttf');
}
@font-face{
 font-family:'Rajdhani-Regular';
 src: url('../font/Rajdhani-Regular.ttf');
}
@font-face{
 font-family:'Montserrat';
 src: url('../font/Montserrat-Bold.ttf');
}
@font-face{
 font-family:'Roboto-Light';
 src: url('../font/Roboto-Light.ttf');
}
@font-face{
 font-family:'Roboto-Bold';
 src: url('../font/Roboto-Bold.ttf');
}
@font-face{
 font-family:'Monsterize';
 src: url('../font/Monsterize.ttf');
}
html{font-family: Rajdhani-Regular, Arial, Lucida, sans-serif;margin:0;padding:0;height:100%;}
body{margin:0;padding:0;height:100%;}
li{list-style:none;}
/**/
.modal{display:none;width:100%;height:100%;position:fixed;background:rgba(0,0,0,0.3);z-index:99999999999999;}
.modal_content{width:50%;height:80%;margin:auto;margin-top:2%;background:#FFF;box-shadow:0px 0px 20px #000;overflow:hidden;}
.modal_content .modal_title{border-bottom:1px solid #AAA;position:relative;}
.modal_content .modal_title h4{margin:0;padding:5px 10px;color:#ed1c24;font-family:Rajdhani;font-size:20px;}
.modal_content .modal_title .close{position:absolute;font-weight:bold;color:#777;cursor:pointer;top:3px;right:3px;font-size:22px;background:#F00;border:1px solid #F00;color:#FFF;box-shadow:inset 0 0 2px #000;}
.modal_content .modal_title .close:hover{box-shadow:inset 0 0 10px #000;}
.loader{position:relative;top:13em;color:#777;}

.modal_content .modal_info{padding:10px;overflow-y:auto;height:100%;}
.modal_content .modal_info h3{font-size:30px;color:#ed1c24;border-left:5px solid #ed1c24;padding-left:5px;}
section .main_box .post_d article{width:80%;margin:auto;min-height:300px;overflow:hidden;border:1px solid #AAA;background:#EEE;}
.modal_content .modal_info figure{margin:0;width:300px;padding:0;background:#CCC;position:relative;overflow:hidden;float:left;margin-right:1em;}
.modal_content .modal_info p{margin-top:0;letter-spacing:1px;font-size:22px;padding-left:1em;padding-right:1em;}

.modal_content .modal_info form{padding:10px;position:relative;}
.modal_content .modal_info form p{}
.modal_content .modal_info form center{color:#3A3;font-size:20px;font-family:Rajdhani;}
.modal_content .modal_info form p input[type='text']{font-size:18px;border:1px solid #777;width:90%;height:2.5em;padding-left:5px;font-family: Rajdhani-Light, Arial, Lucida, sans-serif;color:#111;}
.modal_content .modal_info form p textarea{font-size:18px;border:1px solid #777;width:90%;height:5.5em;padding-left:5px;font-family: Rajdhani-Light, Arial, Lucida, sans-serif;}
.modal_content .modal_info form p input[type='button']{font-size:18px;padding:10px;background:#ed1c24;border:1px solid #AAA;color:#FFF;cursor:pointer;font-family: Rajdhani, Arial, Lucida, sans-serif;
transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-o-transition:all 0.5s ease-in-out;
-webkit-transition:all 0.5s ease-in-out;}

.modal_content .modal_info .show_realisation{width:100%;height:90%;margin:auto;overflow-Y:auto;position:relative;}
.modal_content .modal_info .show_realisation li{display:inline-block;width:48%;overflow:hidden;margin:5px;min-height:200px;border:1px solid #EEE;}
.modal_content .modal_info .show_realisation li center{margin-top:20%;}
.modal_content .modal_info .show_realisation li img{width:100%;display:none;}
/**/
header{position:absolute;z-index:9999999;width:100%;margin:auto;backgroun:rgba(255,255,255,0.5);min-height:50px;overflow:hidden;
transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;}

header .logo_content{width:25%;display:inline-block;overflow:hidden;height:150px;}
header .logo_content img{width:55%;height:100%;}
header nav{width:74%;display:inline-block;overflow:hidden;height:150px;margin:0;padding:0;overflow:hidden;}
header nav ul{margin:0;overflow:hidden;padding:0;}
header nav li{display:inline-block;height:180px;width:16%;padding:0;margin:0;overflow:hidden;background:rgba(0,0,200,0.3);}
header nav li .f_link{display:inline-block;width:100%;height:100%;padding:80px 0;font-size:18px;font-weight:bold;color:#FFF;text-transform:capitalize;text-decoration:none;text-align:center;position:relative;z-index:2;text-shadow:0 0 1px #000;font-family:Rajdhani, Helvetica, Arial, Lucida, sans-serif;letter-spacing:1px;}
header nav li.selected{background:rgba(230,30,30,0.7);}
header nav li.selected a{color:#FFF;}
header nav li:hover{background:rgba(200,200,200,0.3);color:#FFF;}
header nav li:hover a{color:#FFF;transform:scale(1.1);}
header nav .sub_link_menu{position:absolute;top:-350px;color:#FFF; heigh:150px;z-index:-1;}
header nav .sub_link_menu a{text-decoration:none;font-weight:bold;}
header nav .sub_link_menu dt{padding:15px;border-top:2px solid #FFF;color:#FFF;background:rgba(230,30,30,0.7);text-transform:capitalize;}
header nav .sub_link_menu dt:hover{background:rgba(230,30,30,0.9);color:#AAA;}
header nav li:hover .sub_link_menu{top:150px;}

.content_user_setting{display:none;}

.header-top{position:fixed;background:#FFF;height:75px;}
.header-top .logo_content img{width:30%;}
.header-top .logo_content{height:75px;}
.header-top nav{height:75px;}
.header-top nav li{height:95px;background:rgba(0,0,200,0.8);}
.header-top nav li.selected{background:rgba(230,0,0,0.8);}
.header-top nav li .f_link{padding:10px 0;}

/*social_network*/
.social_network{position:fixed;right:1em;top:30%;z-index:9999999999999999999999;}
.social_network li{padding:7px 0;}
.social_network li:nth-child(2){margin-left:-2em;}
.social_network li:nth-child(3){margin-left:-3em;}
.social_network li:nth-child(4){margin-left:-2em;}
.social_network:hover{transform:scale(1.2);right:2em;}
.social_network li:hover{transform:scale(1.3);}


/*Banner*/
.home .banner{width:100%;padding:0;margin:0;position:relative;height:700px;background:url('../images/presentation/back-1400.jpg') repeat scroll 0 0 / cover #ffffff2b;background-position:top center;background-attachment:fixed;background-repeat:no-repeat;overflow:hidden;z-index:1;margin-top:0em;}
.besoins .banner{width:100%;padding:0;margin:0;position:relative;height:700px;background:url('../images/vos_besoins/back-1400.jpg') repeat scroll 0 0 / cover #ffffff2b; background-position:top center;background-attachment:fixed;background-repeat:no-repeat;overflow:hidden;z-index:1;margin-top:0em;}
.expertises .banner{width:100%;padding:0;margin:0;position:relative;height:700px;background:url('../images/nos_expertises/back-1400.jpg') repeat scroll 0 0 / cover #ffffff2b; background-position:top center;background-attachment:fixed;background-repeat:no-repeat;overflow:hidden;z-index:1;margin-top:0em;}
.showroom .banner{width:100%;padding:0;margin:0;position:relative;height:500px;background:url('../images/showroom_lumileds_technology/back-1400.jpg') repeat scroll 0 0 / cover #ffffff2b; background-position:top center;background-attachment:fixed;background-repeat:no-repeat;overflow:hidden;z-index:1;margin-top:0em;}
.showroom .banner iframe{position:absolute;}
.realisations .banner{width:100%;padding:0;margin:0;position:relative;height:700px;background:url('../images/realisations/back-1400.jpg') repeat scroll 0 0 / cover #ffffff2b; background-position:top center;background-attachment:fixed;background-repeat:no-repeat;overflow:hidden;z-index:1;margin-top:0em;}

.contact .banner{width:100%;padding:0;margin:0;position:relative;height:500px;background:url('../images/localisatio.jpg') repeat scroll 0 0 / cover #ffffff2b; background-position:top center;background-attachment:fixed;background-repeat:no-repeat;overflow:hidden;z-index:1;margin-top:0em;}

.banner .opac_box{width:100%;background:rgba(0,0,0,0.5);height:100%;top:0;position:absolute;}
.banner .opac_box h1{font-size: 62px;letter-spacing: 20px;line-height: 1.1em;color: rgba(255, 255, 255, 0.55) !important;font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif;margin-top:50px;margin-left:5%;padding-left:0;opacity:0;}
.banner .opac_box p{font-size: 100%;vertical-align: baseline;text-transform: uppercase; letter-spacing: 10px;font-weight: 300 !important;overflow-wrap: break-word;text-shadow:0 0 1px #000;text-size-adjust: 100%;font-family: Roboto-Light, Helvetica, Arial, Lucida, sans-serif;margin-left:5%;color:#FFF;padding-left:0px;margin-top:200px;opacity:0;}

.banner .banner_whatsapp{width:100%;margin:auto;}
.banner .banner_whatsapp .for_map{width:30%;height:50%;border:5px solid #FFF;position:absolute;left:1em;bottom:1em;overflow:hidden;border-radius:3px;}
.banner .banner_whatsapp .for_contact{display:inline-block;margin-left:25%;width:80%;height:50%;text-align:center;}
.banner .banner_whatsapp .for_contact h1{font-size: 28px;letter-spacing:3px;margin:0;padding:0;}
.banner .banner_whatsapp .for_contact img{display:inline-block;overflow:hidden;position:relative;top:0.2em;width:40px;padding-right:1em;}
.banner .banner_whatsapp .for_contact h2{margin:0;padding:0;display:inline-block;overflow:hidden;font-size:28px;color: rgba(255, 255, 255, 0.55) !important;font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif;letter-spacing:5px;}
.banner .banner_whatsapp .for_contact h2:hover{color: rgba(255, 255, 255, 1) !important;}

.banner .banner_whatsapp .for_description{width:60%;background:rgba(255,255,255,0.9);font-size:16px;position:absolute;right:100px;border:5px solid #FFF;border-radius:3px;}
.banner .banner_whatsapp .for_description:hover{background:rgba(255,255,255,1);}
.banner .banner_whatsapp .for_description li{margin:0;padding:3px 5px;letter-spacing:0;color:#000;}
.banner .banner_whatsapp .for_description li:before{content:'* ';}
.banner .banner_whatsapp .for_description li:first-child:before{content:'';}
.banner .banner_whatsapp .for_description .close{background:#F33;color:#FFF;border-radius:50px;width:20px;height:20px;display:inline-block;position:absolute;right:-20px;top:-20px;font-weight:bold;text-align:center;cursor:pointer;border:5px solid #E33;}
.banner .banner_whatsapp .for_description .close:hover{background:#E33;}
/**/
section{width:100%;margin:auto;z-index:8;}
section .main_box{width:80%;margin:auto;}
/**/
section .main_box .post{}
section .main_box .post h2{font-size:30px;color:#ed1c24;border-left:5px solid #ed1c24;padding-left:5px;font-family:Rajdhani, Helvetica, Arial, Lucida, sans-serif;letter-spacing:2px;}
section .main_box .post article{width:90%;border:1px solid #EEE;margin:auto;}
section .main_box .post article div{padding:30px 5px;}
section .main_box .post article div:nth-child(even){background:#EEE;}
section .main_box .post article h3{text-align:left;text-transform:uppercase;color:#555;text-align:center;letter-spacing:2px;font-size:20px;font-family:Roboto-Bold, Helvetica, Arial, Lucida, sans-serif;}
section .main_box .post article figure{width:39%;padding:20px 0;margin:0;display:inline-block;height:250px;overflow:hidden;}
section .main_box .post article figure img{width:100%;}
section .main_box .post article figcaption{width:59%;padding:0;margin:0;display:inline-block;height:300px;overflow:hidden;}
section .main_box .post article figcaption p{font-size:18px;margin:25px;color:#555;letter-spacing:1px;}
section .main_box .post article figcaption p:before{content:''; display:inline-block;width:20px; height:20px;border-radius:50%;background:#FFF;box-shadow:inset 0 0 10px #0A0;position:relative;top:2px;right:10px;}

/**/
section .main_box .post_2{}
section .main_box .post_2 h2{font-size:30px;color:#ed1c24;border-left:5px solid #ed1c24;padding-left:5px;font-family: Rajdhani, Helvetica, Arial, Lucida, sans-serif;letter-spacing:2px;}
section .main_box .post_2 article{cursor:pointer;width:45%;margin:2%;height:380px;display:inline-block;}
section .main_box .post_2 figure{margin:0;width:100%;height:100%;padding:0;background:#EEE;position:relative;overflow:hidden;}
section .main_box .post_2 figure img{width:100%;height:100%;}
section .main_box .post_2 figure figcaption{margin:0;width:100%;height:100%;top:60%;position:absolute;background:rgba(50,180,230,0.5);}
section .main_box .post_2 figure figcaption p{color:#FFF;font-size:27px;font-weight:bold;text-align:center;padding-top:30px;padding-bottom:20px;letter-spacing:2px;text-transform:uppercase;font-family:Roboto-Bold, Helvetica, Arial, Lucida, sans-serif;}
section .main_box .post_2 figure figcaption div{opacit:0;width:90%;margin:auto;}
section .main_box .post_2 figure figcaption div li{padding:5px;}
section .main_box .post_2 figure figcaption div li a{padding:5px;color:#FFF;text-shadow:1px 1px 1px #000;letter-spacing:1px;font-size:17px;text-decoration:none;}
section .main_box .post_2 figure figcaption div li a:hover{color:#AAA;}
section .main_box .post_2 figure figcaption div li:before{content:''; display:inline-block;width:20px; height:20px;border-radius:50%;background:#FFF;box-shadow:inset 0 0 10px #0A0;position:relative;top:2px;right:10px;}
section .main_box .post_2 article:hover figcaption{background:rgba(250,20,20,0.9);top:-30px;padding-bottom:30px;}
section .main_box .post_2 article:hover figure img{transform:scale(1.2);}

/**/
section .main_box .post_3{padding-bottom:30px;}
section .main_box .post_3 h2{font-size:30px;color:#ed1c24;border-left:5px solid #ed1c24;padding-left:5px;}
section .main_box .post_3 article{width:31%;margin:10px;height:300px;display:inline-block;border-radius:8px;overflow:hidden;}
section .main_box .post_3 figure{margin:0;width:100%;height:100%;padding:0;background:#EEE;position:relative;overflow:hidden;}
section .main_box .post_3 figure img{width:100%;height:100%;}
section .main_box .post_3 figure figcaption{margin:0;width:100%;heigh:100%;top:0px;bottom:0;position:absolute;background:rgba(80,80,200,0.1);}
section .main_box .post_3 figure figcaption p{color:#FFF;font-size:15px;text-align:center;margin-top:45%;background:#084ca1;padding:10px 0;}
section .main_box .post_3 article:hover figcaption{background:rgba(255,255,255,0.1);}
section .main_box .post_3 article:hover figure img{transform:scale(1.2);}
section .main_box .post_3 article:hover figure p{margin-top:55%;background:#ed1c24;}



/*showroom lumileds technology*/
section .main_box .post_slt{padding-bottom:30px;margin-left:245px;}
section .main_box .post_slt .search_box{float:right;position:relative;margin-right:1em;}
section .main_box .post_slt .search_box input{padding:8px;width:250px;text-align:center;font-family: Rajdhani, Helvetica, Arial, Lucida, sans-serif;letter-spacing:2px;border:1px solid #AAA;}
section .main_box .post_slt .search_box button{border:none;background:none;position:absolute;cursor:pointer;}
section .main_box .post_slt .search_box button img:hover{transform:scale(0.95);}
section .main_box .post_slt .content_showroom_product{min-height:300px;}
section .main_box .post_slt .return_empty h4{font-size:35px;margin-top:5em;}
section .main_box .post_slt h2{font-size:30px;color:#ed1c24;border-left:5px solid #ed1c24;padding-left:5px;font-family: Rajdhani, Helvetica, Arial, Lucida, sans-serif;letter-spacing:2px;}
section .main_box .post_slt h3{font-size:20px;color:#084ca1;border-left:25px solid #084ca1;padding-left:5px;font-family: Rajdhani, Helvetica, Arial, Lucida, sans-serif;letter-spacing:2px;text-transform:uppercase;}
section .main_box .post_slt article{display:inline-block;cursor:pointer;width:300px;height:400px;border:1px solid #DDD;position:relative;z-index:0;margin:15px;}
section .main_box .post_slt figure{width:100%;height:400px;margin:0;padding:0;overflow:hidden;}
section .main_box .post_slt figure center{margin-top:30%;}
section .main_box .post_slt figure img{display:none;}
section .main_box .post_slt figcaption{border-left:1px solid #DDD;border-right:1px solid #DDD;background:rgba(255,255,255,0.9);height:150px;width:100%;position:absolute;bottom:0;z-index:3;margin-left:-1px;}
section .main_box .post_slt figcaption p{margin:0;text-align:center;font-size:14px;letter-spacing:1px;padding:5px;color:#333;}
section .main_box .post_slt figcaption p.name span{font-weight:bold;color:#392;}
section .main_box .post_slt figcaption p.brand span{font-size:16px;color:#1AF;}
section .main_box .post_slt figcaption p.descrip span{font-size:12px;}

section .main_box .post_slt article:hover{border:1px solid #333;}
section .main_box .post_slt article:hover figure img{transform:scale(1.2);}
section .main_box .post_slt article:hover figcaption{bottom:-150px;background:rgba(0,0,0,0.9);border-left:1px solid #333;border-right:1px solid #333;}
section .main_box .post_slt article:hover figcaption p{color:#FFF;}

section .main_box .partner{width:100%;margin-top:50px;}
section .main_box .partner legend{width:100%;font-size:45px; color:#084ca1;text-align:center;font-weight:bold;letter-spacing:2px;text-transform:uppercase;padding-bottom:1em;}
section .main_box .partner ul{width:100%;margin:auto;border-top:1px solid #AAA; border-bottom:1px solid #AAA;text-align:center;}
section .main_box .partner ul li{text-align:center;width:150px; height:150px; overflow:hidden;display:inline-block;margin:10px 30px;border:1px solid #CCC;box-shadow:inset 0 0 5px #FFF;position:relative;cursor:pointer;}
section .main_box .partner ul li img{width:100%;z-index:-1;position:absolute;left:0;}
section .main_box .partner ul li:hover{box-shadow:inset 0 0 75px #000;}
section .main_box .partner ul li:hover img{transform:scale(1.2);}

/*Aside left*/
section aside{float:left;width:240px;height:90%;overflow:hidden;position:relative;overflow-y:auto;border-right:1px solid #AAA;
transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;}

section .btn_open_aside{width:45px;height:45px;border-radius:50%;background:#FFF;box-shadow:0 0 5px #000;color:#24A;position:fixed;left:5px;top:10%;display:none;z-index:999999999999999999999999999;}
section .btn_open_aside span{font-size:50px;position:relative;top:-20px;left:8px;}
section aside .btn_close_aside{text-align:center;width:30px;height:30px;background:#F00;color:#FFF;position:absolute;right:5px;top:3px;font-size:25px;display:none;}
section aside .categ_select legend{width:50%;color:#666;font-size:24px;font-weight:bold;letter-spacing:1px;padding:5px 10px;margin-bottom:5px;text-transform:uppercase;border-left:5px solid #2A3;}
section aside .categ_select ul{margin:0;padding:0;}
section aside .categ_select ul li{font-size:14px;padding:8px 10px;text-align:left;border-top:1px solid #AAA;border-bottom:1px solid #AAA;margin-top:-1px;position:relative;}
section aside .categ_select ul li a{color:#777;font-weight:bold;}
section aside .categ_select ul li.selected a{color:#F00;}
section aside .categ_select ul li span{display:inline-block;font-weight:bold;background:rgba(0,0,0,0.1);color:#333;padding:8.5px 10px;position:absolute;right:0;top:0;cursor:pointer;}
section aside .categ_select ul li span u{text-decoration:none;display:inline-block;width:10px;}
section aside .categ_select ul li:hover{box-shadow:inset 0 0 5px #AAA;}
section aside .categ_select ul li span:hover{background:rgba(0,0,0,0.8);color:#FFF;}

section aside .categ_select .sub_list{border:1px solid #EEE;display:none;}
section aside .categ_select .sub_list dt{font-size:14px;padding:8px 10px;text-align:left;border-top:1px solid #AAA;border-bottom:1px solid #AAA;margin-top:-1px;position:relative;}
section aside .categ_select .sub_list dt a{padding-left:15px;color:#666;}

/*Réalisations*/
section .main_box .post_rea{padding-bottom:30px;}
section .main_box .post_rea h2{font-size:30px;color:#ed1c24;border-left:5px solid #ed1c24;padding-left:5px;font-family: Rajdhani, Helvetica, Arial, Lucida, sans-serif;letter-spacing:2px;}
section .main_box .post_rea .content_re{width:90%;margin:auto;border:1px solid red;}
section .main_box .post_rea article{cursor:pointer;width:45%;margin:2%;height:400px;display:inline-block;border:1px solid #EEE;position:relative;}
section .main_box .post_rea figure{margin:0;width:100%;height:100%;padding:0;background:#EEE;position:relative;overflow:hidden;}
section .main_box .post_rea figure img{width:100%;}
section .main_box .post_rea h4{font: 700 32px/34px 'Rajdhani',Helvetica,Arial,sans-serif;color: #303030;padding:5px 10px;position:absolute;bottom:5px;right:0px;background:rgba(255,255,255,0.5);}
section .main_box .post_rea figcaption{position:absolute;height:90%;top:5%;width:90%;left:5%;background:rgba(255,255,255,0.5);z-index:3;text-align:center;opacity:0;}
section .main_box .post_rea figcaption h3{font: 700 32px/34px 'Rajdhani',Helvetica,Arial,sans-serif;color: #303030;}
section .main_box .post_rea figcaption h3:after{content:'';display:inline-block;width:50px;height:5px;background:#084ca1;position:absolute;margin-top:1.2em;left:45%;}
section .main_box .post_rea figcaption em{padding:1em 0;display:inline-block;}
section .main_box .post_rea figcaption button{cursor:pointer;background:#ed1c24;border:1px solid #AAA;color:#FFF;padding:10px;font:600 15px/21px 'Rajdhani',Helvetica,Arial,sans-serif;letter-spacing: 0.08em;text-transform:uppercase;}
section .main_box .post_rea figcaption button:hover{box-shadow:inset 0 0 20px #000;}
section .main_box .post_rea figcaption:hover{opacity:1;}
section .main_box .post_rea article:hover h4{opacity:0;}
section .main_box .post_rea article:hover img{transform:scale(1.2);}


/*Contact*/
section .main_box .post_con{padding-bottom:30px;}
section .main_box .post_con h2{font-size:30px;color:#ed1c24;border-left:5px solid #ed1c24;padding-left:5px;font-family: Rajdhani, Arial, Lucida, sans-serif;letter-spacing:2px;}
section .main_box .post_con article{display:inline-block;width:50%;height:600px;overflow:hidden;}
section .main_box .post_con article legend{padding:10px;font-size:27px;font-weight:bold;font-family: Rajdhani, Arial, Lucida, sans-serif;letter-spacing:3px;color:#444;text-transform:uppercase;}
section .main_box .post_con article legend img{position:relative;top:10px;padding-right:10px;}
section .main_box .post_con article form{padding:10px;position:relative;}
section .main_box .post_con article form p{}
section .main_box .post_con article form p input[type='text']{font-size:18px;border:1px solid #777;width:90%;height:2.5em;padding-left:5px;font-family: Rajdhani-Light, Arial, Lucida, sans-serif;color:#111;}
section .main_box .post_con article form p textarea{font-size:18px;border:1px solid #777;width:90%;height:5.5em;padding-left:5px;font-family: Rajdhani-Light, Arial, Lucida, sans-serif;}
section .main_box .post_con article form p input[type='button']{font-size:18px;padding:10px;background:#ed1c24;border:1px solid #AAA;color:#FFF;cursor:pointer;font-family: Rajdhani, Arial, Lucida, sans-serif;
transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-o-transition:all 0.5s ease-in-out;
-webkit-transition:all 0.5s ease-in-out;}
section .main_box .post_con article form p input[type='button']:hover{box-shadow:inset 0 0 20px #000;}
section .main_box .post_con .report{display:none;position:absolute;bottom:2em;right:10em;width:150px;background:#1AF;padding:5px 10px;border-radius:3px;color:#FFF;box-shadow:0px 0px 10px 8px #DDD;}

section .main_box .post_con article .row{border-top:1px solid #AAA;font-family: Rajdhani-Regular, Arial, Lucida, sans-serif;}
section .main_box .post_con article .row legend{padding:10px;font-weight:bold;font-size:27px;text-transform:uppercase;}
section .main_box .post_con article .row legend img{position:relative;top:10px;padding-right:10px;}
section .main_box .post_con article .row p{padding-left:30px;margin:0;position:relative;}
section .main_box .post_con article .row p b{text-transform:uppercase;}
section .main_box .post_con article .row p img{position:absolute;top:-3px;margin-left:10px;}
section .main_box .post_con article .row p a{color:blue;}




section .main_box .post_con aside{display:inline-block;border-left:1px solid #AAA;width:48%;height:600px;overflow:hidden;}
section .main_box .post_con aside .row{border-top:1px solid #AAA;font-family: Rajdhani-Regular, Arial, Lucida, sans-serif;}
section .main_box .post_con aside .row:first-child{border-top:1px solid #FFF;}
section .main_box .post_con aside .row legend{padding:10px;font-weight:bold;font-size:27px;text-transform:uppercase;}
section .main_box .post_con aside .row legend img{position:relative;top:10px;padding-right:10px;}
section .main_box .post_con aside .row p{padding-left:30px;margin:5px 0;position:relative;}
section .main_box .post_con aside .row p b{text-transform:uppercase;}
section .main_box .post_con aside .row p img{position:absolute;top:-3px;margin-left:10px;}
section .main_box .post_con aside .row p a{color:blue;}


section .main_box .post_con aside .row-2{border-top:1px solid #AAA;font-family: Rajdhani-Regular, Arial, Lucida, sans-serif;}
section .main_box .post_con aside .row-2 legend{padding:10px;font-weight:bold;font-size:27px;text-transform:uppercase;}
section .main_box .post_con aside .row-2 legend img{position:relative;top:10px;padding-right:10px;}
section .main_box .post_con aside .row-2 ul{margin-left:30px;padding-left:0;}
section .main_box .post_con aside .row-2 ul:hover{transform:scale(1.1);margin-left:50px;}
section .main_box .post_con aside .row-2 ul li{display:inline-block;margin-right:10px;
transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;}
section .main_box .post_con aside .row-2 ul li:hover{transform:scale(1.2);}

/*Prefooter*/
.prefooter{width:100%;border-top:5px solid #EEE;margin-top:3em;}
.prefooter ul{width:90%;margin:auto;padding:0;text-align:center;}
.prefooter ul h4{font-size:35px;margin:5px 0 0 20px;color:#228;}
.prefooter ul li{display:inline-block;margin:20px;width:90px;height:90px;overflow:hidden;margin-right:10px;position:relative;z-index:1;border:1px solid #EEE;}
.prefooter ul li img{width:100%;}

/*Footer*/
footer{width:100%;background:#EEE;z-index:0;}
footer .row-box{width:98%;margin:auto;}
footer .row-box ul{margin:0;display:inline-block;width:16%;height:150px;overflow:hidden;}
footer .row-box ul h4{margin-bottom:8px;}
footer .row-box ul.language{width:10%;}
footer .row-box ul.language li{padding:3px 0;}
footer .row-box ul.language li a{padding:3px 0;}
footer .row-box ul.language li img{position:relative;top:1px;padding-right:5px;}

footer .row-box ul.whatsapp_link li{padding:0;margin-top:-5px;}
footer .row-box ul.whatsapp_link li a{padding:1px 0;}
footer .row-box ul.whatsapp_link li img{position:relative;top:8px;padding-right:5px;}

footer .row-box ul.partner{width:20%;}
footer .row-box ul.partner li{display:inline-block;width:45px;height:45px;overflow:hidden;margin-right:10px;position:relative;z-index:1;cursor:pointer;border-radius:50%;}
footer .row-box ul.partner li img{width:100%;}
footer .row-box ul.partner li:hover{transform:scale(1.1);}
footer .row-box ul .btn_ask_devis{font-size:18px;padding:10px;background:#ed1c24;border:1px solid #AAA;color:#FFF;cursor:pointer;font-family: Rajdhani, Arial, Lucida, sans-serif;text-align:center;}
footer .row-box ul .btn_ask_devis:hover{box-shadow:inset 0 0 15px #000;}
footer .row-box ul .btn_ask_devis span{display:inline-block;width:100%;text-align:center;}
footer .row-box ul .btn_to_top{transform:rotate(180deg);margin-top:2em;padding:10px;cursor:pointer;}
footer .row-box ul .btn_to_top img:hover{transform:scale(1.1);}
/**/
.alert{width:300px;min-height:100px;margin:auto;color:#FFF;position:fixed;bottom:5em;left:0;right:0;opacity:0.8;z-index:9999999999999999999999999;box-shadow:0px 0px 30px #333;padding:5px;}
.alert figure{width:100%;margin:0;margin-top:1em;}
.alert figure img{width:25px;float:left;margin-right:5px;margin-top:-3px;}
.alert figure figcaption{font-size:14px;text-align:center;}
.alert center{border:1px solid #FFF;width:50px;margin:auto;padding:5px;margin-top:20px;cursor:pointer;
transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;}
.alert center:hover{box-shadow:inset 0px 0px 10px #FFF;}

/*404*/
.s_404{width:100%;}
.box_msg_404{width:200px;color:#777;text-align:center;margin:auto;padding-top:200px;height:300px;}
.box_msg_404 img{font-size:50px;}
/**/
.img_top{
	transform:translateY(-620px);
	-o-transform:translateY(-620px);
	-ms-transform:translateY(-620px);
	-moz-transform:translateY(-620px);
	-webkit-transform:translateY(-620px);
 margin-left:5px;opacity:0;
transition:all 0.9s ease-in-out;
-moz-transition:all 0.9s ease-in-out;
-webkit-transition:all 0.9s ease-in-out;}
.img_left{
	transform:translateX(-320px);
	-o-transform:translateX(-320px);
	-ms-transform:translateX(-320px);
	-moz-transform:translateX(-320px);
	-webkit-transform:translateX(-320px);
 margin-left:5px;opacity:0;
transition:all 0.9s ease-in-out;
-moz-transition:all 0.9s ease-in-out;
-webkit-transition:all 0.9s ease-in-out;}	
.img_right{
	transform:translateX(320px); 
	-o-transform:translateX(320px); 
	-ms-transform:translateX(320px); 
	-moz-transform:translateX(320px); 
	-webkit-transform:translateX(320px); 
	margin-left:5px;opacity:0;
transition:all 0.9s ease-in-out;
-moz-transition:all 0.9s ease-in-out;
-webkit-transition:all 0.9s ease-in-out;}		
.is-showing-top{opacity:1;
-o-transform:translateY(0px);
-ms-transform:translateY(0px);
-moz-transform:translateY(0px);
-webkit-transform:translateY(0px);
transform:translateY(0px);
text-transform:capitaliz;}			
.is-showing{opacity:1;
-o-transform:translateX(0px);
-ms-transform:translateX(0px);
-moz-transform:translateX(0px);
-webkit-transform:translateX(0px);
transform:translateX(0px);
text-transform:capitaliz;}	
.is-showing-menu{opacity:1; z-index:9999999999999999999;
-o-transform:translateX(80%);
-ms-transform:translateX(80%);
-moz-transform:translateX(80%);
-webkit-transform:translateX(80%);
transform:translateX(80%);
text-transform:capitaliz;}
	
	.windows8 {
	position: relative;
	width: 56px;
	height:56px;
	margin:auto;
}

.windows8 .wBall {
	position: absolute;
	width: 53px;
	height: 53px;
	opacity: 0;
	transform: rotate(225deg);
		-o-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		-webkit-transform: rotate(225deg);
		-moz-transform: rotate(225deg);
	animation: orbit 3.0225s infinite;
		-o-animation: orbit 3.0225s infinite;
		-ms-animation: orbit 3.0225s infinite;
		-webkit-animation: orbit 3.0225s infinite;
		-moz-animation: orbit 3.0225s infinite;
}

.windows8 .wBall .wInnerBall{
	position: absolute;
	width: 7px;
	height: 7px;
	background: rgb(46,26,199);
	left:0px;
	top:0px;
	border-radius: 7px;
}

.windows8 #wBall_1 {
	animation-delay: 0.656s;
		-o-animation-delay: 0.656s;
		-ms-animation-delay: 0.656s;
		-webkit-animation-delay: 0.656s;
		-moz-animation-delay: 0.656s;
}

.windows8 #wBall_2 {
	animation-delay: 0.133s;
		-o-animation-delay: 0.133s;
		-ms-animation-delay: 0.133s;
		-webkit-animation-delay: 0.133s;
		-moz-animation-delay: 0.133s;
}

.windows8 #wBall_3 {
	animation-delay: 0.2665s;
		-o-animation-delay: 0.2665s;
		-ms-animation-delay: 0.2665s;
		-webkit-animation-delay: 0.2665s;
		-moz-animation-delay: 0.2665s;
}

.windows8 #wBall_4 {
	animation-delay: 0.3995s;
		-o-animation-delay: 0.3995s;
		-ms-animation-delay: 0.3995s;
		-webkit-animation-delay: 0.3995s;
		-moz-animation-delay: 0.3995s;
}

.windows8 #wBall_5 {
	animation-delay: 0.533s;
		-o-animation-delay: 0.533s;
		-ms-animation-delay: 0.533s;
		-webkit-animation-delay: 0.533s;
		-moz-animation-delay: 0.533s;
}



@keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		transform: rotate(180deg);
		animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		transform: rotate(300deg);
		animation-timing-function: linear;
		origin:0%;
	}

	30% {
		opacity: 1;
		transform:rotate(410deg);
		animation-timing-function: ease-in-out;
		origin:7%;
	}

	39% {
		opacity: 1;
		transform: rotate(645deg);
		animation-timing-function: linear;
		origin:30%;
	}

	70% {
		opacity: 1;
		transform: rotate(770deg);
		animation-timing-function: ease-out;
		origin:39%;
	}

	75% {
		opacity: 1;
		transform: rotate(900deg);
		animation-timing-function: ease-out;
		origin:70%;
	}

	76% {
	opacity: 0;
		transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		transform: rotate(900deg);
	}
}

@-o-keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		-o-transform: rotate(180deg);
		-o-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-o-transform: rotate(300deg);
		-o-animation-timing-function: linear;
		-o-origin:0%;
	}

	30% {
		opacity: 1;
		-o-transform:rotate(410deg);
		-o-animation-timing-function: ease-in-out;
		-o-origin:7%;
	}

	39% {
		opacity: 1;
		-o-transform: rotate(645deg);
		-o-animation-timing-function: linear;
		-o-origin:30%;
	}

	70% {
		opacity: 1;
		-o-transform: rotate(770deg);
		-o-animation-timing-function: ease-out;
		-o-origin:39%;
	}

	75% {
		opacity: 1;
		-o-transform: rotate(900deg);
		-o-animation-timing-function: ease-out;
		-o-origin:70%;
	}

	76% {
	opacity: 0;
		-o-transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		-o-transform: rotate(900deg);
	}
}

@-ms-keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		-ms-transform: rotate(180deg);
		-ms-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-ms-transform: rotate(300deg);
		-ms-animation-timing-function: linear;
		-ms-origin:0%;
	}

	30% {
		opacity: 1;
		-ms-transform:rotate(410deg);
		-ms-animation-timing-function: ease-in-out;
		-ms-origin:7%;
	}

	39% {
		opacity: 1;
		-ms-transform: rotate(645deg);
		-ms-animation-timing-function: linear;
		-ms-origin:30%;
	}

	70% {
		opacity: 1;
		-ms-transform: rotate(770deg);
		-ms-animation-timing-function: ease-out;
		-ms-origin:39%;
	}

	75% {
		opacity: 1;
		-ms-transform: rotate(900deg);
		-ms-animation-timing-function: ease-out;
		-ms-origin:70%;
	}

	76% {
	opacity: 0;
		-ms-transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		-ms-transform: rotate(900deg);
	}
}

@-webkit-keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		-webkit-transform: rotate(180deg);
		-webkit-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-webkit-transform: rotate(300deg);
		-webkit-animation-timing-function: linear;
		-webkit-origin:0%;
	}

	30% {
		opacity: 1;
		-webkit-transform:rotate(410deg);
		-webkit-animation-timing-function: ease-in-out;
		-webkit-origin:7%;
	}

	39% {
		opacity: 1;
		-webkit-transform: rotate(645deg);
		-webkit-animation-timing-function: linear;
		-webkit-origin:30%;
	}

	70% {
		opacity: 1;
		-webkit-transform: rotate(770deg);
		-webkit-animation-timing-function: ease-out;
		-webkit-origin:39%;
	}

	75% {
		opacity: 1;
		-webkit-transform: rotate(900deg);
		-webkit-animation-timing-function: ease-out;
		-webkit-origin:70%;
	}

	76% {
	opacity: 0;
		-webkit-transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		-webkit-transform: rotate(900deg);
	}
}

@-moz-keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		-moz-transform: rotate(180deg);
		-moz-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-moz-transform: rotate(300deg);
		-moz-animation-timing-function: linear;
		-moz-origin:0%;
	}

	30% {
		opacity: 1;
		-moz-transform:rotate(410deg);
		-moz-animation-timing-function: ease-in-out;
		-moz-origin:7%;
	}

	39% {
		opacity: 1;
		-moz-transform: rotate(645deg);
		-moz-animation-timing-function: linear;
		-moz-origin:30%;
	}

	70% {
		opacity: 1;
		-moz-transform: rotate(770deg);
		-moz-animation-timing-function: ease-out;
		-moz-origin:39%;
	}

	75% {
		opacity: 1;
		-moz-transform: rotate(900deg);
		-moz-animation-timing-function: ease-out;
		-moz-origin:70%;
	}

	76% {
	opacity: 0;
		-moz-transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		-moz-transform: rotate(900deg);
	}
}