::-webkit-selection{background:#6a6eb3;color:#fff;text-shadow:none}::-moz-selection{background:#6a6eb3;color:#fff;text-shadow:none}::selection{background:#6a6eb3;color:#fff;text-shadow:none}body{background-color:#efeff0;font-family:"Roboto",helvetica,arial,sans-serif;font-weight:400;font-size:1.5rem;font-size:15px;line-height:1.4;color:#666}@media only screen and (max-width: 1000px){body{background-color:#fff}}h1{font-size:3.6rem;font-size:36px;color:#024ea1;margin-bottom:1.6rem}@media only screen and (max-width: 680px){h1{font-size:2.4rem;font-size:24px}}h2{font-size:2.4rem;font-size:24px;margin-bottom:1.5rem}h3{font-size:2rem;font-size:20px;margin-bottom:1rem}h4{font-size:1.6rem;font-size:16px;margin-bottom:1rem}h1,h2,h3,h4{line-height:1.3}h1,h2,h3,h4,b,strong{font-weight:700}a{color:#6a6eb3}a:hover{color:#024ea1}hr{width:100%;clear:both;margin:0 0 2rem;padding:2rem 0 0;border-bottom:1px solid #efeff0}.archive-title,.page-title,.entry-title{text-align:center;line-height:1.2;text-transform:uppercase;margin-bottom:40px}@media only screen and (max-width: 680px){.archive-title,.page-title,.entry-title{margin-bottom:20px}}.left{float:left}.right{float:right}.flex,.v-align,.home .left img,.home .content-wrap,.home .left{display:-webkit-flex;display:-ms-flexbox;display:flex}.v-align,.home .left img{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center}.smooth,button,input[type="submit"],input[type="text"],input[type="search"],input[type="email"],input[type="tel"],textarea,nav.main-navigation li a,nav.small-navigation .nav-wrap{transition:all ease-in-out 0.2s}.row{width:100%;margin:0 auto;padding:10px 0;*zoom:1}.row:after,.row:before{content:"";display:table}.row:after{clear:both}.col,.archive.category.category-services article,.archive.category.category-haures article,.archive.category.category-products article,.archive.category.category-les-produits article{display:block;float:left;margin-left:4%}.grid_12_6{width:100%}.grid_12_5{width:82.66%}.grid_12_4{width:65.33%}.grid_12_3,.archive.category.category-products article,.archive.category.category-les-produits article{width:48%}.grid_12_2,.archive.category.category-services article,.archive.category.category-haures article{width:30.66%}.grid_12_1{width:13.33%}.grid_12_6:first-child,.grid_12_5:first-child,.grid_12_4:first-child,.grid_12_3:first-child,.archive.category.category-products article:first-child,.archive.category.category-les-produits article:first-child,.grid_12_2:first-child,.archive.category.category-services article:first-child,.archive.category.category-haures article:first-child,.grid_12_1:first-child{margin-left:0}.grid_12_2:nth-child(3n+1),.archive.category.category-services article:nth-child(3n+1),.archive.category.category-haures article:nth-child(3n+1){margin-left:0}.grid_12_3:nth-child(2n+1),.archive.category.category-products article:nth-child(2n+1),.archive.category.category-les-produits article:nth-child(2n+1){margin-left:0}@media only screen and (max-width: 800px){.grid_12_2,.archive.category.category-services article,.archive.category.category-haures article{width:48%}.grid_12_2:nth-child(3n+1),.archive.category.category-services article:nth-child(3n+1),.archive.category.category-haures article:nth-child(3n+1){margin-left:4%}.grid_12_2:nth-child(2n+1),.archive.category.category-services article:nth-child(2n+1),.archive.category.category-haures article:nth-child(2n+1){margin-left:0}}@media only screen and (max-width: 480px){.col,.archive.category.category-services article,.archive.category.category-haures article,.archive.category.category-products article,.archive.category.category-les-produits article{margin-left:0 !important}.grid_12_6,.grid_12_5,.grid_12_4,.grid_12_3,.archive.category.category-products article,.archive.category.category-les-produits article,.grid_12_2,.archive.category.category-services article,.archive.category.category-haures article,.grid_12_1{width:100%}}.section-padding{padding:25px 0}@media only screen and (max-width: 800px){.section-padding{padding:15px 0}}#wrapper{background:#fff;width:100%;max-width:1000px;margin:0 auto;padding-top:20px;box-shadow:0 3px 6px rgba(0,0,0,0.12)}@media only screen and (max-width: 1000px){#wrapper{padding-top:0;box-shadow:none}}#loading{background:url(../img/loader.gif) no-repeat 50% 50% #fff;width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}button,input[type="submit"]{background-color:#6a6eb3;color:#efeff0;padding:12px 16px}button:hover,button:active,input[type="submit"]:hover,input[type="submit"]:active{background-color:#024ea1;color:#efeff0}input[type="text"],input[type="search"],input[type="email"],input[type="tel"],textarea{width:100%;max-width:100%;color:#666;padding:12px 16px;border:1px solid #ddd}input[type="text"]:active,input[type="text"]:focus,input[type="search"]:active,input[type="search"]:focus,input[type="email"]:active,input[type="email"]:focus,input[type="tel"]:active,input[type="tel"]:focus,textarea:active,textarea:focus{border-color:#024ea1}.home .header .logo:after,.home .header .logo img.logo-img{display:none}@media only screen and (max-width: 1000px){.home .header .logo:after,.home .header .logo img.logo-img{display:block}}.home .header .logo a{height:100px}@media only screen and (max-width: 1000px){.home .header .logo a{height:auto}}.header{background-color:#fcfcfc}@media only screen and (max-width: 1000px){.header{position:relative}}.header .row{padding:0}.header .logo{background:#6a6eb3;padding:10px 0 10px 0;float:left;position:relative}@media only screen and (max-width: 1000px){.header .logo{max-height:95px;padding-left:10px}}.header .logo:before{background:#6a6eb3;width:20px;height:100%;position:absolute;left:-20px;top:0;bottom:0;content:"";display:block}@media only screen and (max-width: 1000px){.header .logo:before{display:none}}.header .logo:after{width:0;height:0;border-bottom:120px solid #6a6eb3;border-right:35px solid transparent;position:absolute;top:0;right:-35px;bottom:0;content:"";display:block}@media only screen and (max-width: 1000px){.header .logo:after{border-bottom-width:95px;border-right-width:20px;right:-20px}}.header .logo a{display:block}.header .logo img.logo-img{max-width:88px}@media only screen and (max-width: 1000px){.header .logo img.logo-img{max-width:66px}}nav.main-navigation{float:right;margin:35px 28px 0 0}nav.main-navigation .nav-wrap{float:left}nav.main-navigation li a{font-family:"Roboto",helvetica,arial,sans-serif;font-size:17px;color:#666;padding:12px;text-transform:uppercase;letter-spacing:0.25px;display:block}nav.main-navigation li a:hover{color:#6a6eb3}nav.main-navigation li.current_page_item a,nav.main-navigation li.current_menu_item a,nav.main-navigation li:hover a{color:#6a6eb3}nav.main-navigation .menu-btn{display:none}.no-scroll{overflow:hidden}nav.small-navigation{position:relative}nav.small-navigation .menu-btn{width:60px;height:60px;font-size:2.1rem;font-size:21px;line-height:58px;color:#6a6eb3;text-align:center;border:1px solid #6a6eb3;position:absolute;top:17px;right:17px;z-index:999}nav.small-navigation .menu-btn:hover,nav.small-navigation .menu-btn:active{background:#6a6eb3;color:#fff}nav.small-navigation .menu-btn i.fa-times{display:none}nav.small-navigation .nav-wrap{height:1px;position:fixed;top:-1px;left:0;right:0;overflow:hidden;opacity:0}nav.small-navigation.toggled-on .nav-wrap{background:rgba(0,0,0,0.85);height:100%;top:0;bottom:0;overflow-y:auto;opacity:1;z-index:99}nav.small-navigation.toggled-on .nav-wrap ul{max-width:90%;margin:115px auto 0;border-top:1px solid #444}nav.small-navigation.toggled-on .nav-wrap ul li{width:100%}nav.small-navigation.toggled-on .nav-wrap ul li a{display:block;width:100%;font-size:1.7rem;font-size:17px;color:#ccc;letter-spacing:1px;text-transform:uppercase;text-align:center;padding:12px 0;border-bottom:1px solid #444}nav.small-navigation.toggled-on .nav-wrap ul li.current_page_item a,nav.small-navigation.toggled-on .nav-wrap ul li.current_menu_item a,nav.small-navigation.toggled-on .nav-wrap ul li:hover a{color:#fff}nav.small-navigation.toggled-on i.fa-reorder{display:none}nav.small-navigation.toggled-on i.fa-times{display:inline}nav.small-navigation div#lang_sel_list.lang_sel_list_vertical{position:absolute;top:17px;right:88px;margin:0}nav.small-navigation div#lang_sel_list.lang_sel_list_vertical li a{width:60px;height:60px;line-height:58px;margin:0;padding:0;text-indent:-9999px;position:relative}nav.small-navigation div#lang_sel_list.lang_sel_list_vertical li.icl-fr a:after{text-align:center;font-weight:700;text-indent:0;content:"FR";display:block;position:absolute;top:0;left:0;right:0;bottom:0}nav.small-navigation div#lang_sel_list.lang_sel_list_vertical li.icl-en a:after{text-align:center;font-weight:700;text-indent:0;content:"EN";display:block;position:absolute;top:0;left:0;right:0;bottom:0}div#lang_sel_list{font-family:"Roboto",helvetica,arial,sans-serif}div#lang_sel_list.lang_sel_list_vertical{width:auto;height:auto;float:right;margin-left:10px}div#lang_sel_list.lang_sel_list_vertical ul{border:0}div#lang_sel_list.lang_sel_list_vertical li{width:auto}div#lang_sel_list.lang_sel_list_vertical li a{background:none;font-size:1.4rem;font-size:14px;line-height:1.2;color:#6a6eb3;letter-spacing:1px;text-transform:uppercase;padding:8px 12px;margin:6px 0;border:1px solid #6a6eb3 !important}div#lang_sel_list.lang_sel_list_vertical li a:hover{background:#6a6eb3;color:#fff}div#lang_sel_list.lang_sel_list_vertical li a.lang_sel_sel{display:none}div#lang_sel_list.lang_sel_list_vertical li a.lang_sel_other{display:block}main.row{padding:40px}@media only screen and (max-width: 680px){main.row{padding:20px}}.home main.row{padding:30px 0 50px}@media only screen and (max-width: 680px){.home main.row{padding-bottom:10px}}.home article{font-size:1.6rem;font-size:16px;line-height:1.6}.home article p{max-width:650px;margin:0;padding:30px 40px 30px 0;float:right}@media only screen and (max-width: 680px){.home article p{width:100%;max-width:100%;text-align:center;padding:20px 20px 40px}}.home .content-wrap{width:100%;float:left}.home .left{background:#6a6eb3;width:300px;max-width:30%;text-align:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}@media only screen and (max-width: 680px){.home .left{display:none}}.home .left:after{background:url(../img/corner.png) no-repeat 100% 100%;background-size:100% 100%;width:100px;height:100%;position:absolute;top:0;right:-100px;bottom:0;content:"";display:block;z-index:1;content:""}.home .left img{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:40px}.home .right{width:700px;max-width:70%;padding-top:40px;position:relative}@media only screen and (max-width: 680px){.home .right{width:100%;max-width:100%;padding-top:0}}.home .right:after{background:#024ea1;height:40px;content:"";display:block;position:absolute;left:60px;right:0}@media only screen and (max-width: 680px){.home .right:after{display:none}}.home .right:before{width:0;height:0;border-top:40px solid #024ea1;border-left:15px solid transparent;position:absolute;left:45px;bottom:-40px;content:"";display:block}@media only screen and (max-width: 680px){.home .right:before{display:none}}div.metaslider .flexslider{margin:0}div.metaslider .flexslider ol.flex-control-nav{width:auto;bottom:20px;right:20px;z-index:9}@media only screen and (max-width: 680px){div.metaslider .flexslider ol.flex-control-nav{left:20px}}div.metaslider .flexslider ol.flex-control-nav li a{background-color:#fff;margin:0 3px;box-shadow:none;opacity:.5}div.metaslider .flexslider ol.flex-control-nav li a:hover,div.metaslider .flexslider ol.flex-control-nav li a.flex-active{opacity:1}.archive.category article{border-bottom:none;margin-bottom:30px}@media only screen and (max-width: 680px){.archive.category article{margin-bottom:20px}}.archive.category article a.image-wrap{display:block;border:10px solid #ddd;margin-bottom:20px}@media only screen and (max-width: 680px){.archive.category article a.image-wrap{border-width:7px;margin-bottom:12px}}.archive.category article h2{font-size:2.2rem;font-size:22px;color:#6a6eb3;margin:0 0 12px}@media only screen and (max-width: 680px){.archive.category article h2{font-size:2rem;font-size:20px}}.archive.category article ul,.archive.category article ol{margin:0 0 12px;padding:0 0 0 16px}.archive.category article ul li,.archive.category article ol li{margin:0 0 6px}.archive.category article .post-content h2{padding-top:12px}.wc-shortcodes-posts .wc-shortcodes-post-border{border:none}.wc-shortcodes-posts .wc-shortcodes-post-border .wc-shortcodes-entry-thumbnail{margin-bottom:16px;border:10px solid #ddd}.wc-shortcodes-posts .wc-shortcodes-post-border .wc-shortcodes-post-content{padding:0}.wc-shortcodes-posts .wc-shortcodes-post-border .wc-shortcodes-post-content .wc-shortcodes-entry-header .wc-shortcodes-entry-title{font-size:2.2rem;font-size:22px;margin:0 0 16px}.blog article,.archive article{margin-bottom:15px;border-bottom:1px solid rgba(0,0,0,0.1)}article .comment-meta,article .meta{font-size:1.3rem;font-size:13px}article .post-content h3{font-size:1.8rem;font-size:18px;margin:0;padding:10px 0 4px}@media only screen and (max-width: 680px){article .post-content h3{font-size:1.6rem;padding-top:4px}}article .post-content p{margin:0 0 10px}article ul{list-style:outside square}article ol{list-style:outside decimal}.comments{padding-top:20px}.comments ul{margin:0;padding:0}.comments ul li .comment-body{padding:16px 0;border-bottom:1px solid rgba(0,0,0,0.1);position:relative}.comments ul ul{padding-left:40px}.comments img.avatar{max-width:60px;height:auto !important;margin:0 8px 4px 0}.comments .reply a{font-size:12px;text-transform:uppercase;color:#024ea1;position:absolute;top:16px;right:0;display:block;padding:4px 8px;border:1px solid #024ea1}.comments .reply a:hover{background-color:#024ea1;color:#efeff0}.pagination .page-numbers{background-color:#6a6eb3;min-width:40px;text-align:center;color:#efeff0;padding:12px;display:inline-block}.pagination .page-numbers:hover,.pagination .page-numbers.current{background-color:#024ea1}.key-personal section.content h2,.personnel-cle section.content h2{color:#6a6eb3;margin-bottom:1rem;margin-bottom:10px;display:inline-block}.key-personal section.content h2 em,.personnel-cle section.content h2 em{font-size:75%;color:#666}@media only screen and (max-width: 480px){.key-personal section.content h2 em,.personnel-cle section.content h2 em{display:block}}.key-personal section.content img.alignleft,.personnel-cle section.content img.alignleft{margin:4px 16px 0 0}@media only screen and (max-width: 480px){.key-personal section.content img.alignleft,.personnel-cle section.content img.alignleft{margin:0 auto 8px;display:block;float:none}}@media only screen and (max-width: 480px){.key-personal section.content,.personnel-cle section.content{text-align:center}}.widget{margin-bottom:30px}.widget ul{padding:0;margin:0}.widget ul li{margin-bottom:8px}.footer{background-color:#fcfcfc}.footer .smallprint{font-size:1.3rem;font-size:13px}.footer .smallprint.row{padding:10px 20px}.footer .copyright{float:left}.footer .credit{float:right}@media only screen and (max-width: 480px){.footer p{width:100%;text-align:center;float:none !important;margin:6px 0}}
