html, body { margin: 0;	padding: 0;	width: 100%; }
body { font-family: 'lato', sans-serif; font-size: 18px; line-height: 21px; font-weight: 400; color: #2c2c2c; }
p {	font-size:18px;line-height:24px;clear:both; margin-bottom: 15px;}
ol, ul { font-size:18px;line-height:24px;clear:both; margin-bottom: 15px;}
h1 { font-size: 34px; line-height: 40px; font-weight: 700; text-transform: uppercase; margin-top: 0; margin-bottom: 15px; color: #2c2c2c;}
h2 { font-size: 24px; line-height: 26px; font-weight: 700; text-transform: uppercase; margin-top: 0; margin-bottom: 12px; color: #009bc9;}
h3 { font-size: 18px; line-height: 24px; font-weight: 700; margin-top: 0; margin-bottom: 8px; color: #2c2c2c;}

.videoWrapper { position: relative;padding-bottom: 56.25%;padding-top: 25px;margin-top: 30px;height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

div.site_container a{color:#f26409; font-weight: 400; text-decoration:none;}
div.site_container a:hover{text-decoration:underline;}
div.site_container header div.fixeMenu { position: fixed; top:0; z-index: 99; left: 50%; transform: translate(-50%, 0); width: 100%; }
div.site_container header div.fixeMenuLog { top:48px; }

div.site_container header div.nav-bar-wrapper { position: relative; font-size: 20px; line-height: 22px; font-weight: 500; background-color: #FFF; z-index:10;box-shadow: 3px 4px 20px 0px rgba(0, 0, 0, 0.05);  }
div.site_container header div.nav-bar-wrapper .logo-wrapper {  padding: 18px 0; }

div.site_container header div.nav-bar-wrapper .social-links{ float: right; margin-top: 12px; }
div.site_container header div.nav-bar-wrapper .social-links ul.list-unstyled { padding-top: 0; }
div.site_container header div.nav-bar-wrapper .social-links ul.list-unstyled li{ display: inline-block; color:#f26409; text-align: center; padding: 2px; margin: 0 4px; width:34px; height:34px; box-sizing: border-box; }
div.site_container header div.nav-bar-wrapper .social-links ul.list-unstyled li:last-child{ margin: 0; }
div.site_container header div.nav-bar-wrapper .social-links ul.list-unstyled li a{ color:#FFF; font-size: 19px; font-size: 1.9rem; background: #f26409; border-radius: 10px; width: 34px; height: 34px; padding-top: 5px; display: block; }
div.site_container header div.nav-bar-wrapper .social-links ul.list-unstyled li a:hover,div.site_container header div.nav-bar-wrapper .social-links ul.list-unstyled li a:focus,div.site_container header div.nav-bar-wrapper .social-links ul.list-unstyled li a:active{ background: #ef5d1c; }
div.site_container header div.nav-bar-wrapper .switch-language{ float: right; padding: 20px 11px; color:#f26409; padding-right: 22px; }
div.site_container header div.nav-bar-wrapper .switch-language ul { list-style: none; padding: 0; margin: 0; line-height: 15px; }
div.site_container header div.nav-bar-wrapper .switch-language ul>li { list-style: none; padding: 0; margin: 0; }
div.site_container header div.nav-bar-wrapper .switch-language a{ color:#f26409; font-size: 15px; text-decoration:none; text-transform: uppercase; }
div.site_container header div.nav-bar-wrapper .switch-language a:hover{ background: none; color: #0057a1; text-decoration: none;}
div.site_container header div.nav-bar-wrapper a{ color: #f26409; text-decoration: none; }

div.site_container header div.nav-bar-wrapper .top-menu { float: right; padding: 20px 0; }
div.site_container header div.nav-bar-wrapper .top-menu .nav li{ display:inline-block; background: none; line-height: 15px; color:#f26409; border-right: #f26409 solid 1px; }
div.site_container header div.nav-bar-wrapper .top-menu .nav li strong { padding: 0 11px; font-weight: 900; }
div.site_container header div.nav-bar-wrapper .top-menu .nav li a{ background: none; color:#f26409; font-size: 15px; line-height: 15px; padding: 0 11px;text-decoration:none; }
div.site_container header div.nav-bar-wrapper .top-menu .nav li a:hover{ background: none; color: #0057a1; }
div.site_container header div.nav-bar-wrapper .top-menu .nav li .tollfree { font-weight: 900; }

div.site_container header div.nav-bar-wrapper #mainnav { position: relative; float: right; right: -30px; margin-top: 43px; }
div.site_container header div.nav-bar-wrapper #mainnav>ul {list-style-type: none; margin: 0; padding: 0; display: block; background: #f47b2e; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li { position: relative; background: #f47b2e; display: inline-block; padding: 0px; margin: 0; text-align: center; border: none;}
div.site_container header div.nav-bar-wrapper #mainnav>ul>li>a { color:#FFF; text-decoration:none; font-size: 15px; text-transform: uppercase; background: #f47b2e; padding: 21px 19px 17px; display: block; margin: 0; border: none; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li>a:hover { background: #ef5d1c; }

div.site_container header div.nav-bar-wrapper #mainnav>ul li ul { display: none; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li:hover ul { display: block; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li .dropdown_sub { display: block; position: absolute; left: 0; background: #f47b2e; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul { list-style-type: none; margin: 0; padding: 0; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li { display: block; text-align: left; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li>a { color:#FFF; text-decoration:none; font-size: 15px; text-transform: none; display: block; padding: 5px 10px 5px 19px; margin: 0; border: none; }
div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li>a:hover { background: #ef5d1c; }

div.site_container header div.responsive-menu{ float: right; text-align: right;height: 40px; line-height: 40px; }
div.site_container header div.responsive-menu a { display: inline-block; vertical-align: top; padding-right: 50px; font-size: 20px; line-height: 40px; font-weight: 700; text-transform: uppercase;color: #454545; background-image:url(../images/icons/icon-menu.png); background-repeat:no-repeat; background-position:right center; text-decoration: none; }
div.site_container header div.responsive-menu a:focus,
div.site_container header div.responsive-menu a:hover { text-decoration: none; }
.sidr ul li { line-height: 28px; }
.sidr ul li a { line-height: 28px; padding: 15px 15px; }
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active { line-height: 28px; border-top: 1px solid #fff; border-bottom: 1px solid #dfdfdf; }

div.site_container header div.nav-header-wrapper { position: relative;height: 300px; margin-top: 165px; }
div.site_container.page-type-home > header div.nav-header-wrapper { height: 685px; margin-top: 165px; }
div.site_container header div.nav-header-wrapper div.slider-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-repeat: no-repeat; background-size:cover; background-position: top center;}
div.site_container header div.nav-header-wrapper div.slider-wrapper div.slide-content { margin-top: 160px; text-transform: uppercase; font-size: 36px; line-height: 38px; font-weight:900; color:#f1f0ee; }
div.site_container header div.nav-header-wrapper div.slider-wrapper div.slide-content strong { font-size: 72px; line-height: 74px; font-weight:900; color:#f1f0ee; display: block; }
div.site_container header div.nav-header-wrapper div.slider-wrapper div.box { background: RGBA(255,255,255,0.68); width: 100%; position: absolute; bottom: 0; padding: 50px 0; font-size: 24px; line-height: 26px; }
div.site_container header div.nav-header-wrapper div.slider-wrapper div.box .btnGray { display: block; background: none; text-align: center; border-radius: 25px; font-size: 14px; border: 3px solid #3a3a3a; text-decoration: none; color: #3a3a3a; padding: 7px 25px; }
div.site_container header div.nav-header-wrapper div.slider-wrapper div.box .btnGray:hover { background: #3a3a3a; color:#FFF; border-radius: 25px; border: 3px solid #3a3a3a; text-decoration: none; }
div.site_container header div.nav-header-wrapper div.slider-wrapper div.slide-content-int { margin-top: 120px; text-transform: uppercase; font-size: 36px; line-height: 38px; font-weight:900; color:#f1f0ee; }

/* BTN */
div.site_container .btnBorderWhite { display: block; background: none; text-align: center; border-radius: 25px; font-size: 14px; border: 3px solid #FFF; text-decoration: none; color: #FFF; padding: 7px 25px; }
div.site_container .btnBorderWhite:hover { background: #FFF; color:#f26409; border-radius: 25px; border: 3px solid #FFF; text-decoration: none; }
div.site_container .btnWhite { display: block; background: #FFF; text-align: center; border-radius: 25px; font-size: 14px; border: 3px solid #FFF; text-decoration: none; color: #f26409; padding: 7px 25px; }
div.site_container .btnWhite:hover { background: none; color:#FFF; border-radius: 25px; border: 3px solid #FFF; text-decoration: none; }
div.site_container .btnOrange { display: inline-block; background: #f26409; text-align: center; border-radius: 25px; font-size: 14px; border: 3px solid #f26409; text-decoration: none; color: #FFF; padding: 7px 10px; }
div.site_container .btnOrange:hover { background: none; color:#f26409; border-radius: 25px; border: 3px solid #f26409; text-decoration: none; }

/* searchJob Section */
div.site_container > .home section.searchJob { background-image: url(../images/home/bgSearchJob.jpg), linear-gradient(to right, #FFFFFF, #FFFFFF), url(../images/home/bgSearchEmploye.jpg); background-repeat: no-repeat; background-position:0 0, 2% 0, 100% 0; background-size: 49% 100%, 2% 100%, 49% 100%; padding: 45px 0; margin-top: 35px; }
.ie9 div.site_container > .home section.searchJob { background-image: url(../images/home/bgSearchJob.jpg), url(../images/home/bgSearchEmploye.jpg)!important; background-repeat: no-repeat; background-position:0 0, 100% 0!important; background-size: 49% 100%, 49% 100%!important; padding: 45px 0; margin-top: 35px; }
div.site_container > .home section.searchJob h2 { font-size: 24px; color: #FFF; font-weight: 900; position: relative; }
div.site_container > .home section.searchJob .bgSearchJob { padding-right: 37px; }
div.site_container > .home section.searchJob .bgSearchJob h2 { padding-left: 77px; }
div.site_container > .home section.searchJob .bgSearchJob h2:before { content:url(../images/icons/icnLoop.svg); width: 47px; height: 47px; display: block; position: absolute; top: 0; left: 0; }
div.site_container > .home section.searchJob .bgSearchJob .textBloc { padding-left: 77px; color: #FFF; font-size: 15px; line-height: 17px; }
div.site_container > .home section.searchJob .bgSearchJob .textBloc .btnBorderWhite { float: left; margin-right: 20px; }
div.site_container > .home section.searchJob .bgSearchJob .textBloc .btnWhite { float: left; padding: 7px 13px; }

div.site_container > .home section.searchJob .bgSearchEmploye { padding-left: 37px; }
div.site_container > .home section.searchJob .bgSearchEmploye h2 { padding-left: 91px; }
div.site_container > .home section.searchJob .bgSearchEmploye h2:before { content:url(../images/icons/icnPeople.svg); width: 70px; height: 43px; display: block; position: absolute; top: -10px; left: 0; }
div.site_container > .home section.searchJob .bgSearchEmploye .textBloc { padding-left: 91px; color: #FFF; font-size: 15px; line-height: 17px; }
div.site_container > .home section.searchJob .bgSearchEmploye .textBloc .btnBorderWhite { float: left; padding: 7px 10px; margin-right: 10px; }
div.site_container > .home section.searchJob .bgSearchEmploye .textBloc .btnBorderWhite:hover { color:#0057a1; }
div.site_container > .home section.searchJob .bgSearchEmploye .textBloc .btnWhite { float: left; color: #0057a1; padding: 7px 10px; } 
div.site_container > .home section.searchJob .bgSearchEmploye .textBloc .btnWhite:hover { color: #FFF; } 

/* testimonials Section */
div.site_container > .home section.testomonials { padding: 63px 0 60px; }
div.site_container > .home section.testomonials h2 { font-size: 24px; color: #f26409; font-weight: 900; margin-bottom: 43px; }
div.site_container > .home section.testomonials .contentTestimonial { min-height: 150px; }
div.site_container > .home section.testomonials .contentTestimonial .testimonialText { font-style: italic; font-size: 15px; color: #3a3a3a; padding: 0; margin: 0; }
div.site_container > .home section.testomonials .contentTestimonial .testimonialNameCity { font-style: italic; font-weight: 900; font-size: 15px; color: #f26409; padding: 0; margin: 10px 0 0; }
div.site_container > .home section.testomonials .testimonialUser { position: absolute; bottom: -60px; right: 90px; background: url(../images/home/testimonialUser.jpg) bottom left no-repeat; width: 218px; height:303px; }

/* info Section */
div.site_container section.info { background: url(../images/home/bgBesoinInfo.jpg) top left no-repeat; background-size: cover; padding: 55px 0 53px; }
div.site_container section.info h2 { font-size: 24px; color: #f26409; font-weight: 900; position: relative; }

/* news Section */
div.site_container > .home section.news { padding: 45px 0; background: #f1f0ee; background: -moz-linear-gradient(left, #f1f0ee 0%, #f1f0ee 50%, #ffffff 50%, #ffffff 100%); background: -webkit-linear-gradient(left, #f1f0ee 0%,#f1f0ee 50%,#ffffff 50%,#ffffff 100%); background: linear-gradient(to right, #f1f0ee 0%,#f1f0ee 50%,#ffffff 50%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f0ee', endColorstr='#ffffff',GradientType=1 );}
div.site_container > .home section.news h2 { font-size: 24px; color: #f26409; font-weight: 900; }
div.site_container > .home section.news .contentNews { padding-right: 37px; }
div.site_container > .home section.news .contentNews .newsImage { background: #f1f0ee; padding: 16px 23px; background-repeat: no-repeat; background-size:cover; background-position: top center; padding-bottom: 67%; }
div.site_container > .home section.news .contentNews .title { color: #3a3a3a; font-size: 15px; text-transform: uppercase; font-weight: 900; padding-bottom: 3px; }
div.site_container > .home section.news .contentNews .title strong { font-weight: 900; }
div.site_container > .home section.news .contentNews .title span { color: #3a3a3a; font-size: 15px; display: block; }
div.site_container > .home section.news .contentNews .description { color: #3a3a3a; font-size:15px; }
div.site_container > .home section.news .contentNews .description a { color: #f26409; font-size:15px; font-weight: 900; text-decoration:underline; }
div.site_container > .home section.news .contentNews .description a:hover { text-decoration:none; }

div.site_container > .home section.news .contentAboutUs { padding-left: 37px; }
div.site_container > .home section.news .contentAboutUs .aboutTextContent { padding-bottom: 10px; padding-right: 50px; font-size: 15px; line-height: 17px; }
div.site_container > .home section.news .contentAboutUs .aboutTextContent p { font-size: 15px; line-height: 17px; }
div.site_container > .home section.news .contentAboutUs .btnOrange { padding: 7px 20px; }

/* partners Section */
div.site_container > .home section.partners { padding: 67px 0 75px; }
div.site_container > .home section.partners h2 { font-size: 24px; color: #f26409; font-weight: 900; text-align: center; }
div.site_container > .home section.partners .blockLogoPartner { float:left; width: 20%; }
div.site_container > .home section.partners .blockLogoPartner img { padding-right: 48px; }

/* Breadcrumb */
.breadcrumb{padding:38px 0 0!important;margin-bottom:0;list-style:none;background: none; font-size: 15px!important; line-height:17px!important;}
.breadcrumb>li{color:#f26409;}
.breadcrumb>.active{color:#f26409;font-weight:400!important;}
.breadcrumb>li+li:before{color:#f26409;content:"> ";font-weight:400!important; padding: 0 0 0 5px; }
.breadcrumb li a{color:#f26409;font-size:15px;line-height:17px;font-weight:400!important; text-decoration: none!important;}
.breadcrumb li{font-size:15px;line-height:17px;}

/* Content interieur */
.right_sidebar{padding:0 0 45px 0;font-size:15px;line-height:20px;color:#3b3b3b;}
.right_sidebar h1{color:#f26409;font-size:24px;line-height:26px; text-align: left; text-transform: uppercase; padding: 27px 0 15px; font-weight: 900; }
.right_sidebar h2{color:#3a3a3a;font-size:16px;line-height:22px; text-transform: uppercase; font-weight: 900; }
.right_sidebar h3{color:#3a3a3a;font-size:15px;line-height:20px; text-transform: uppercase; font-weight: 700; }
.right_sidebar p,.right_sidebar ul,.right_sidebar ol{ font-size:15px; line-height:20px; }
.right_sidebar p{ color:#3a3a3a; }
.right_sidebar ul{ list-style:none;color:#3a3a3a; padding-left: 0; }
.right_sidebar ul li{ padding-left: 15px; position: relative; }
.right_sidebar ul li:before{ content:'• '; color: #3a3a3a; position: absolute; left:0; }
.right_sidebar a { color:#f26409;text-decoration:underline; font-weight: 700!important; }
.right_sidebar a:hover{ text-decoration:none; }
.right_sidebar .back-to-list{ padding-top: 10px; }
.right_sidebar .job-wrapper .title { margin-bottom: 2px!important; }
.right_sidebar .job-wrapper p { margin-bottom: 0; padding-bottom: 0; }
.right_sidebar .job-wrapper .btnInscrire { background: #f47b2e; color:#FFF; padding: 20px; margin-top: 15px; display: block; float: left; }
.right_sidebar .job-wrapper .btnInscrire:hover { background: #ef5d1c; text-decoration: none; }

.right_sidebar .news-wrapper .contentSingleNew { margin-top: 15px; }
.right_sidebar .news-wrapper .newsImage { background: #f1f0ee; padding: 16px 23px; background-repeat: no-repeat; background-size:cover; background-position: top center; padding-bottom: 67%; }
.right_sidebar .news-wrapper .bgGray { background: #f1f0ee; padding: 15px; }
.right_sidebar .news-wrapper .title { color: #3a3a3a; font-size: 15px; text-transform: uppercase; font-weight: 900; padding-bottom: 3px; }
.right_sidebar .news-wrapper .title strong { font-weight: 900; }
.right_sidebar .news-wrapper .title span { color: #3a3a3a; font-size: 15px; display: block; }
.right_sidebar .news-wrapper .date { color: #3a3a3a; font-size: 15px; display: block; font-weight: 900; padding: 10px 0; }
.right_sidebar .news-wrapper .description { color: #3a3a3a; font-size:15px; padding-bottom: 30px; }
.right_sidebar .news-wrapper .description a { color: #f26409; font-size:15px; font-weight: 900; text-decoration:underline; }
.right_sidebar .news-wrapper .description a:hover { text-decoration:none; }

.right_sidebar .team-wrapper .title { color: #3a3a3a; font-size: 15px; text-transform: uppercase; font-weight: 900; padding-bottom: 3px; padding-top: 15px; }
.right_sidebar .team-wrapper img { margin: 0 auto; }
.right_sidebar .team-wrapper .title span { color: #3a3a3a; font-size: 15px; display: block; }
.right_sidebar .team-wrapper .description { color: #3a3a3a; font-size:15px; padding-bottom: 30px; }

/* Side bar */
div.site_container aside div.subnav-wrapper { margin-bottom: 15px; }
div.site_container aside div.subnav-wrapper a { color:#3a3a3a; text-decoration: none; }
div.site_container aside div.subnav-wrapper div.subnav-parent a { font-size: 16px; line-height: 20px; font-weight: 900!important; text-transform: uppercase; color:#f26409; border-bottom:#f26409 solid 3px; display: block; padding-bottom: 5px; }
div.site_container aside div.subnav-wrapper ul { list-style: none; padding: 0; margin: 5px 0 0; }
div.site_container aside div.subnav-wrapper ul li { font-size: 15px; line-height: 30px; font-weight: 400; overflow: hidden; position: relative; }
div.site_container aside div.subnav-wrapper ul li:before{ content:''; }
div.site_container aside div.subnav-wrapper ul li a:after{ content:'\f105'; font-weight: 900;font-family: FontAwesome; font-style: normal; text-decoration: inherit; display: inline-block;padding-left: 0.5em; }
div.site_container aside div.subnav-wrapper ul li a { text-decoration: none; padding: 0; display: block; position: relative; }
div.site_container aside div.subnav-wrapper ul li a:hover { text-decoration: none; color:#f26409; }
div.site_container aside div.subnav-wrapper ul li.nav-path-selected a { color:#f26409; }

div.site_container aside div.aside-blocks .btnSide { color: #FFF; text-transform: uppercase; font-size: 17px; line-height: 20px; font-weight: 900; position: relative; padding: 21px 110px 19px 36px; display: block; margin-top: 15px; }
div.site_container aside div.aside-blocks .btnSide:after { content:'\f105'; font-weight: 900;font-family: FontAwesome; font-style: normal; text-decoration: inherit;position: absolute; right:60px; font-size: 70px; top:50%; transform: translateY(-50%); }
div.site_container aside div.aside-blocks .btnSide:hover { text-decoration: none; }
div.site_container aside div.aside-blocks .btnSideOrange { background: url(../images/home/bgSearchJob.jpg) top left no-repeat; background-size: cover; }
div.site_container aside div.aside-blocks .btnSideBlue { background: url(../images/home/bgSearchEmploye.jpg) top left no-repeat; background-size: cover; }

div.site_container aside div.aside-news { margin-top: 15px; }
div.site_container aside div.aside-news .bgGray { background: #f1f0ee; padding: 16px 23px; }
div.site_container aside div.aside-news .title { color: #3a3a3a; font-size: 15px; text-transform: uppercase; font-weight: 900; padding-bottom: 3px; }
div.site_container aside div.aside-news .title strong { font-weight: 900; }
div.site_container aside div.aside-news .title span { color: #3a3a3a; font-size: 15px; display: block; }
div.site_container aside div.aside-news .description { color: #3a3a3a; font-size:15px; padding-bottom: 30px; }
div.site_container aside div.aside-news .description a { color: #f26409; font-size:15px; font-weight: 900; text-decoration:underline; }
div.site_container aside div.aside-news .description a:hover { text-decoration:none; }

div.site_container aside div.aside-testimonials { margin-top: 15px; position: relative; padding: 0 25px 0 35px; }
div.site_container aside div.aside-testimonials:before { font-size: 25px; color:#f26409; content:'\f10d'; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; top:0; left:0; }
div.site_container aside div.aside-testimonials:after { font-size: 25px; color:#f26409; content:'\f10e'; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; bottom:20px; right:0; }
div.site_container aside div.aside-testimonials .testimonialText { font-style: italic; font-size: 15px; color: #3a3a3a; padding: 0; margin: 0; text-align: center; }
div.site_container aside div.aside-testimonials .testimonialNameCity { font-style: italic; font-weight: 900; font-size: 15px; color: #f26409; text-align: center; padding: 0; margin: 10px 0 0; }

/* Footer */
footer div.footer-content { padding: 32px 0; background-color: #f1f0ee; }
footer div.footer-content div.logo { padding-left: 30px; }
footer div.footer-content div.logo a { display: block; }
footer div.footer-content div.borderOrange { border-left: 2px solid #f26409; }
footer div.footer-content div.borderOrange a { color: #3a3a3a; text-decoration: none; font-size: 15px; }
footer div.footer-content div.borderOrange a:hover { color: #3a3a3a; text-decoration: underline; }
footer div.footer-content div.borderOrange p { color: #3a3a3a; font-size: 15px; line-height: 25px; }
footer div.footer-content div.links { padding: 15px 0 0 20px; }
footer div.footer-content div.links ul { margin: 0; padding: 0 0 6px; }
footer div.footer-content div.links ul li { display: block; width: 100%; color: #f26409; font-size: 15px; line-height: 18px; font-weight: 900; text-transform: uppercase; }
footer div.footer-content div.links ul li a { display: inline-block; color: #f26409!important;text-decoration:none; font-weight: 900; line-height: 18px; padding-bottom: 10px; }
footer div.footer-content div.links ul li a:hover { color: #3a3a3a!important; text-decoration: none; }
footer div.footer-content div.links ul>li>ul { padding-left: 0; }
footer div.footer-content div.links ul>li>ul li { display: inline-block; width: 100%;  color: #3a3a3a; font-size: 15px; line-height: 18px; text-transform: none; font-weight: 400; margin: 0; }
footer div.footer-content div.links ul>li>ul li a { display: inline-block; color: #3a3a3a!important;text-decoration:none; font-weight: 400; line-height: 18px; padding-bottom: 0px; }
footer div.footer-content div.links ul>li>ul li a:hover { color: #f26409!important; text-decoration: none; }
footer div.footer-content a { color: #3a3a3a!important;text-decoration:none!important; }
footer div.footer-content a:hover { color: #f26409!important; text-decoration: none!important; }
footer div.footer-content .social-links ul.list-unstyled { padding-top: 0; }
footer div.footer-content .social-links ul.list-unstyled li{ display: inline-block; color:#f26409; text-align: center; padding: 2px; margin: 0 4px; width:34px; height:34px; box-sizing: border-box; }
footer div.footer-content .social-links ul.list-unstyled li:last-child{ margin: 0; }
footer div.footer-content .social-links ul.list-unstyled li>a{ color:#FFF!important; font-size: 19px; font-size: 1.9rem; background: #f26409; border-radius: 10px; width: 34px; height: 34px; padding-top: 8px; display: block; }
footer div.footer-content .social-links ul.list-unstyled li>a:hover{ color:#FFF!important; background: #ef5d1c; }

/* Copyright */
.copyrightContent{ background-color: #f26409; color: #fff; padding:0;}
.copyrightContent div.tonik { padding:16px 0; float:right;}
.copyrightContent div.tonik div.logo { float: left; margin: 0; display: inline-block; width: auto;}
.copyrightContent div.tonik div.logo img { display:block; float:none; margin:0 auto;}
.rightReserve{ float:left; font-size:12px; line-height: 12px;font-family: 'Work Sans', sans-serif; padding-top: 30px;}
.rightReserve span { display: block; }

@media screen and (max-width:767px) {
	div.site_container header div.fixeMenu { position: fixed; top:0; left: 50%; transform: translate(-50%, 0); width: 100%; }
	div.site_container header div.fixeMenuLog { top:48px; }

	div.site_container header div.nav-bar-wrapper { position: relative; font-size: 18px; line-height: 20px; }
	div.site_container header div.nav-bar-wrapper .logo-wrapper { padding: 18px 0 18px 0; width: 80px; }

	div.site_container header div.nav-bar-wrapper .social-links { margin-top: 12px; }
	div.site_container header div.nav-bar-wrapper .social-links ul.list-unstyled { padding-top: 0; }
	div.site_container header div.nav-bar-wrapper .social-links ul.list-unstyled li{ padding: 2px; margin: 0 4px; width:27px; height:27px; }
	div.site_container header div.nav-bar-wrapper .social-links ul.list-unstyled li:last-child{ margin: 0; }
	div.site_container header div.nav-bar-wrapper .social-links ul.list-unstyled li a{ font-size: 15px; font-size: 1.5rem; border-radius: 7px; width: 27px; height: 27px; padding-top: 2px; }

	div.site_container header div.nav-bar-wrapper .top-menu { padding: 17px 0; }
	div.site_container header div.nav-bar-wrapper .top-menu .nav li{  font-size: 13px; line-height: 13px; border-right: #f26409 solid 1px; }
	div.site_container header div.nav-bar-wrapper .top-menu .nav li strong { padding: 0 7px; }
	div.site_container header div.nav-bar-wrapper .top-menu .nav li a{ font-size: 13px; line-height: 13px; padding: 0 5px; }

	div.site_container header div.nav-bar-wrapper #mainnav { position: absolute; right: -10px; bottom: 0; }
	div.site_container header div.nav-bar-wrapper #mainnav>ul { margin: 0; padding: 0; display: block; }
	div.site_container header div.nav-bar-wrapper #mainnav>ul>li { position: relative; padding: 0px; margin: 0; font-size: 13px; }
	div.site_container header div.nav-bar-wrapper #mainnav>ul>li.nav-last a { padding-right: 30px; }
	div.site_container header div.nav-bar-wrapper #mainnav>ul>li>a { font-size: 13px; padding: 21px 9px 17px; margin: 0; border: none; }
	
	div.site_container header div.nav-header-wrapper { height: 127px; margin-top: 129px; }
	div.site_container.page-type-home > header div.nav-header-wrapper { height: 216px; margin-top: 129px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper { top: 0; left: 0; width: 100%; height: 100%; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.slide-content { margin-top: 70px; font-size: 17px; line-height: 27px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.slide-content strong { font-size: 25px; line-height: 27px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.box { width: 100%; padding: 20px 0; font-size: 16px; line-height: 18px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.box .btnGray { font-size: 14px; border: 3px solid #3a3a3a; padding: 7px 25px; margin-top: 5px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.box .btnGray:hover { border: 3px solid #3a3a3a; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.slide-content-int { margin-top: 40px; font-size: 17px; line-height: 27px; }

	/* BTN */
	div.site_container .btnBorderWhite { font-size: 13px; border: 3px solid #FFF; padding: 7px 23px; }
	div.site_container .btnBorderWhite:hover { border: 3px solid #FFF; }
	div.site_container .btnWhite { font-size: 13px; border: 3px solid #FFF; padding: 7px 23px; }
	div.site_container .btnWhite:hover { border: 3px solid #FFF; }
	div.site_container .btnOrange { font-size: 13px; border: 3px solid #f26409; padding: 7px 10px; }
	div.site_container .btnOrange:hover { border: 3px solid #f26409; }

	/* searchJob Section */
	div.site_container > .home section.searchJob { background-position:100% 0%, 100% 50%, 100% 100%; background-size: 100% 49%, 100% 4%, 100% 49%; padding: 20px 0; margin-top: 25px; }
	.ie9 div.site_container > .home section.searchJob { background-position:100% 0%, 100% 100%!important; background-size: 100% 49%, 100% 49%!important; padding: 20px 0; margin-top: 25px; }
	div.site_container > .home section.searchJob h2 { font-size: 20px; }
	div.site_container > .home section.searchJob .bgSearchJob { padding-right: 0; }
	div.site_container > .home section.searchJob .bgSearchJob h2 { padding-left: 50px; }
	div.site_container > .home section.searchJob .bgSearchJob h2:before { width: 30px; height: 30px; top: 10px; }
	div.site_container > .home section.searchJob .bgSearchJob .textBloc { padding-left: 0px; font-size: 14px; line-height: 20px; }
	div.site_container > .home section.searchJob .bgSearchJob .textBloc p { font-size: 14px; line-height: 20px; }
	div.site_container > .home section.searchJob .bgSearchJob .textBloc .btnBorderWhite { margin-right: 10px; margin-top: 10px; float: left; }
	div.site_container > .home section.searchJob .bgSearchJob .textBloc .btnWhite { padding: 7px 13px; margin-top: 10px; float: left; }

	div.site_container > .home section.searchJob .bgSearchEmploye { padding-left: 0px; padding-top: 100px; }
	div.site_container > .home section.searchJob .bgSearchEmploye h2 { padding-left: 60px; }
	div.site_container > .home section.searchJob .bgSearchEmploye h2:before { width: 40px; height: 43px; position: absolute; top: 0px; left: 0; }
	div.site_container > .home section.searchJob .bgSearchEmploye .textBloc { padding-left: 0px; font-size: 14px; line-height: 20px; }
	div.site_container > .home section.searchJob .bgSearchEmploye .textBloc p { font-size: 14px; line-height: 20px; }
	div.site_container > .home section.searchJob .bgSearchEmploye .textBloc .btnBorderWhite { padding: 7px 10px; margin-right: 10px; margin-top: 10px; float: left; }
	div.site_container > .home section.searchJob .bgSearchEmploye .textBloc .btnWhite { padding: 7px 10px; margin-top: 10px; float: left; }

	/* testimonials Section */
	div.site_container > .home section.testomonials { padding: 40px 0; }
	div.site_container > .home section.testomonials h2 { font-size: 20px; margin-bottom: 23px; }
	div.site_container > .home section.testomonials .contentTestimonial .testimonialText { font-size: 14px; padding: 0; margin: 0; }
	div.site_container > .home section.testomonials .contentTestimonial .testimonialNameCity { font-size: 14px; padding: 0; margin: 10px 0 20px; }
	div.site_container > .home section.testomonials .testimonialUser { bottom: -40px; right: 140px; width: 163px; height:227px; background-size: 163px 227px; }

	/* info Section */
	div.site_container section.info { padding: 20px 0; }
	div.site_container section.info h2 { font-size: 20px; margin: 0; padding: 0; text-align: center; }
	div.site_container section.info .btnOrange { display: block; margin-top: 15px; }

	/* news Section */
	div.site_container > .home section.news { padding: 40px 0 30px; background: none; }
	div.site_container > .home section.news h2 { font-size: 20px; }
	div.site_container > .home section.news .contentNews { padding-right: 0px; }
	div.site_container > .home section.news .contentNews .text { background: #F1F0EE; padding: 16px 23px; }
	div.site_container > .home section.news .contentNews .title { font-size: 14px; padding-bottom: 3px; }
	div.site_container > .home section.news .contentNews .title span { font-size: 14px; }
	div.site_container > .home section.news .contentNews .description { font-size:14px; line-height: 20px; }
	div.site_container > .home section.news .contentNews .description a { font-size:14px; line-height: 20px; }

	div.site_container > .home section.news .contentAboutUs { padding-left: 0px; padding-top: 30px; }
	div.site_container > .home section.news .contentAboutUs .aboutTextContent { padding-bottom: 10px; padding-right: 0px; font-size: 14px; line-height: 20px; }
	div.site_container > .home section.news .contentAboutUs .aboutTextContent p { font-size: 14px; line-height: 20px; }
	div.site_container > .home section.news .contentAboutUs .btnOrange { padding: 7px 20px; }
	
	/* partners Section */
	div.site_container > .home section.partners { padding: 20px 0 40px; }
	div.site_container > .home section.partners h2 { font-size: 20px; padding-bottom: 25px; }
	div.site_container > .home section.partners .blockLogoPartner { width: 100%;padding-bottom: 15px; }
	div.site_container > .home section.partners .blockLogoPartner img { padding-right: 0px; margin: 0 auto; }

	/* Breadcrumb */
	.breadcrumb{ padding:20px 0 0!important; margin-bottom:0; font-size: 14px!important; line-height:16px!important; }
	.breadcrumb>li+li:before{ padding: 0 0 0 5px; }
	.breadcrumb li a{ font-size:14px; line-height:16px; }
	.breadcrumb li{ font-size:14px; line-height:16px; }

	/* Content interieur */
	.right_sidebar{ padding:0 0 45px 0; font-size:15px; line-height:20px; }
	.right_sidebar h1{ font-size:20px; line-height:26px; padding: 17px 0 5px; }
	.right_sidebar h2{ font-size:16px; line-height:22px; }
	.right_sidebar h3{ font-size:15px; line-height:20px; }
	.right_sidebar p, .right_sidebar ul, .right_sidebar ol{ font-size:14px; line-height:20px; }
	.right_sidebar ul{ padding-left: 0; }

	.right_sidebar .team-wrapper .title { text-align: center; }
	.right_sidebar .team-wrapper .description { text-align: center; }

	/* Side bar */
	div.site_container aside div.subnav-wrapper { margin-bottom: 15px; }
	div.site_container aside div.subnav-wrapper div.subnav-parent a { font-size: 15px; line-height: 20px; border-bottom:#f26409 solid 3px; padding-bottom: 5px; }
	div.site_container aside div.subnav-wrapper ul { padding: 0; margin: 5px 0 0; }
	div.site_container aside div.subnav-wrapper ul li { font-size: 14px; line-height: 20px; padding-bottom: 10px; }
	div.site_container aside div.subnav-wrapper ul li a:after{ padding-left: 0.5em; }
	div.site_container aside div.subnav-wrapper ul li a { padding: 0; }

	div.site_container aside div.aside-blocks .btnSide { font-size: 15px; line-height: 18px; padding: 15px 130px 15px 25px; margin-top: 15px; }
	div.site_container aside div.aside-blocks .btnSide:after { top:50%; transform: translateY(-50%); right:30px; font-size: 50px; }

	div.site_container aside div.aside-news { margin-top: 15px; }
	div.site_container aside div.aside-news .bgGray { padding: 16px 23px; }
	div.site_container aside div.aside-news .title { font-size: 14px; padding-bottom: 3px; }
	div.site_container aside div.aside-news .title span { font-size: 14px; }
	div.site_container aside div.aside-news .description { font-size:14px; line-height: 20px; padding-bottom: 15px; }
	div.site_container aside div.aside-news .description a { font-size:14px; line-height: 20px; }

	div.site_container aside div.aside-testimonials { margin-top: 30px; padding: 0 25px 0 35px; }
	div.site_container aside div.aside-testimonials:before { font-size: 25px; top:0; left:0; }
	div.site_container aside div.aside-testimonials:after { font-size: 25px; bottom:20px; right:0; }
	div.site_container aside div.aside-testimonials .testimonialText { font-size: 14px; line-height: 20px; padding: 0; margin: 0; }
	div.site_container aside div.aside-testimonials .testimonialNameCity { font-size: 14px; line-height: 20px; padding: 0; margin: 10px 0 0; }

	/* Footer */
	footer div.footer-content { padding: 32px 0; text-align: center; }
	footer div.footer-content div.logo { padding-left: 0px; width: 100px; margin: 0 auto; }
	footer div.footer-content div.logo img { margin: 0 auto; }
	footer div.footer-content div.borderOrange { border-left: none; }
	footer div.footer-content div.borderOrange a { font-size: 14px; }
	footer div.footer-content div.borderOrange p { font-size: 14px; line-height: 25px; }
	footer div.footer-content div.borderOrange div.links { padding: 0!important; }
	footer div.footer-content div.links { padding: 15px 0 0 0px; }
	footer div.footer-content div.links ul { margin: 0; padding: 0 0 6px; }
	footer div.footer-content div.links ul li { width: 100%; font-size: 14px; line-height: 18px; }
	footer div.footer-content div.links ul li a { line-height: 17px; padding-bottom: 10px; }
	footer div.footer-content div.links ul>li>ul { padding-left: 0; }
	footer div.footer-content div.links ul>li>ul li { width: 100%; font-size: 14px; line-height: 18px; margin: 0; }
	footer div.footer-content div.links ul>li>ul li a { line-height: 17px; padding-bottom: 0px; }
	footer div.footer-content .social-links ul.list-unstyled { padding-top: 0; }
	footer div.footer-content .social-links ul.list-unstyled li{ padding: 2px; margin: 0 4px; width:30px; height:30px; }
	footer div.footer-content .social-links ul.list-unstyled li:last-child{ margin: 0; }
	footer div.footer-content .social-links ul.list-unstyled li a{ font-size: 17px; font-size: 1.7rem; width: 30px; height: 30px; padding-top: 8px; }

	/* Copyright */
	.copyrightContent{ background-color: #f26409; color: #fff; padding:0;}
	.copyrightContent div.tonik { padding:16px 0; float:none;}
	.copyrightContent div.tonik div.logo { float: none; margin: 0; display: block; width: auto;}
	.copyrightContent div.tonik div.logo img { display:block; float:none; margin:0 auto;}
	.rightReserve{ float:none; text-align: center; font-size:12px; line-height: 12px;font-family: 'Work Sans', sans-serif; padding-top: 30px;}
	.rightReserve span { display: block; }
}


@media screen and (max-width:767px) and (orientation: landscape) {
	div.site_container header div.fixeMenu { position: absolute; }
	div.site_container header div.fixeMenuLog { top:0; }
}
@media screen and (min-width:768px) {
	div.site_container header div.nav-bar-wrapper { font-size: 18px; line-height: 20px; }
	div.site_container header div.nav-bar-wrapper .logo-wrapper { padding: 18px 70px 18px 0; }

	div.site_container header div.nav-bar-wrapper .social-links ul.list-unstyled li{ width:27px; height:27px; }
	div.site_container header div.nav-bar-wrapper .social-links ul.list-unstyled li a{ font-size: 15px; font-size: 1.5rem; border-radius: 7px; width: 27px; height: 27px; padding-top: 2px; }

	div.site_container header div.nav-bar-wrapper .top-menu { padding: 17px 0; }
	div.site_container header div.nav-bar-wrapper .top-menu .nav li{ font-size: 13px; line-height: 13px; }
	div.site_container header div.nav-bar-wrapper .top-menu .nav li:nth-child(2){ border-right: none; }
	div.site_container header div.nav-bar-wrapper .top-menu .nav li strong { padding: 0 7px; }
	div.site_container header div.nav-bar-wrapper .top-menu .nav li a{ font-size: 13px; line-height: 13px; padding: 0 5px; }

	div.site_container header div.nav-bar-wrapper #mainnav { right: -10px; }
	div.site_container header div.nav-bar-wrapper #mainnav>ul>li { font-size: 13px; }
	div.site_container header div.nav-bar-wrapper #mainnav>ul>li.nav-last a { padding-right: 30px; }
	div.site_container header div.nav-bar-wrapper #mainnav>ul>li>a { font-size: 12px; padding: 21px 9px 17px; }
	div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li>a { font-size: 12px; padding: 5px 10px 5px 19px; }

	div.site_container header div.nav-header-wrapper { height: 169px; margin-top: 138px; }
	div.site_container.page-type-home > header div.nav-header-wrapper { height: 289px; margin-top: 138px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.slide-content { margin-top: 70px; font-size: 25px; line-height: 27px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.slide-content strong { font-size: 40px; line-height: 42px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.box { padding: 20px 0; font-size: 16px; line-height: 18px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.box .btnGray { margin-top: 5px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.slide-content-int { margin-top: 70px; font-size: 25px; line-height: 27px; }

	/* BTN */
	div.site_container .btnBorderWhite { font-size: 13px; padding: 7px 23px; }
	div.site_container .btnWhite { font-size: 13px; padding: 7px 23px; }
	div.site_container .btnOrange { font-size: 13px; padding: 7px 10px; }

	/* searchJob Section */
	div.site_container > .home section.searchJob { background-position:100% 0%, 100% 50%, 100% 100%; background-size: 100% 49%, 100% 4%, 100% 49%; padding: 40px 0; margin-top: 25px; }
	.ie9 div.site_container > .home section.searchJob { background-position:100% 0%, 100% 100%!important; background-size: 100% 49%, 100% 49%!important; padding: 40px 0; margin-top: 25px; }
	div.site_container > .home section.searchJob h2 { font-size: 22px; }
	div.site_container > .home section.searchJob .bgSearchJob h2 { padding-left: 70px; }
	div.site_container > .home section.searchJob .bgSearchJob .textBloc { padding-left: 70px; font-size: 14px; line-height: 20px; }
	div.site_container > .home section.searchJob .bgSearchJob .textBloc p { font-size: 14px; line-height: 20px; }
	div.site_container > .home section.searchJob .bgSearchJob .textBloc .btnBorderWhite { margin-right: 10px; margin-top: 10px; }
	div.site_container > .home section.searchJob .bgSearchJob .textBloc .btnWhite { padding: 7px 13px; margin-top: 10px; }

	div.site_container > .home section.searchJob .bgSearchEmploye { padding-left: 0px; padding-top: 100px; }
	div.site_container > .home section.searchJob .bgSearchEmploye h2 { padding-left: 76px; }
	div.site_container > .home section.searchJob .bgSearchEmploye h2:before { width: 60px; height: 43px; }
	div.site_container > .home section.searchJob .bgSearchEmploye .textBloc { padding-left: 76px; font-size: 14px; line-height: 20px; }
	div.site_container > .home section.searchJob .bgSearchEmploye .textBloc p { font-size: 14px; line-height: 20px; }
	div.site_container > .home section.searchJob .bgSearchEmploye .textBloc .btnBorderWhite { margin-top: 10px; }
	div.site_container > .home section.searchJob .bgSearchEmploye .textBloc .btnWhite { margin-top: 10px; }

	/* testimonials Section */
	div.site_container > .home section.testomonials { padding: 40px 0; }
	div.site_container > .home section.testomonials h2 { font-size: 22px; margin-bottom: 23px; }
	div.site_container > .home section.testomonials .contentTestimonial { min-height: 130px; }
	div.site_container > .home section.testomonials .contentTestimonial .testimonialText { font-size: 14px; }
	div.site_container > .home section.testomonials .contentTestimonial .testimonialNameCity { font-size: 14px; }
	div.site_container > .home section.testomonials .testimonialUser { bottom: -40px; right: 140px; width: 163px; height:227px; background-size: 163px 227px; }

	/* info Section */
	div.site_container section.info { padding: 40px 0; }
	div.site_container section.info h2 { font-size: 22px; margin: 0; padding: 0; }

	/* news Section */
	div.site_container > .home section.news { padding: 40px 0 60px; }
	div.site_container > .home section.news h2 { font-size: 22px; }
	div.site_container > .home section.news .contentNews { padding-right: 30px; }
	div.site_container > .home section.news .contentNews .title { font-size: 14px; }
	div.site_container > .home section.news .contentNews .title span { font-size: 14px; }
	div.site_container > .home section.news .contentNews .description { font-size:14px; line-height: 20px; }
	div.site_container > .home section.news .contentNews .description a { font-size:14px; line-height: 20px; }

	div.site_container > .home section.news .contentAboutUs { padding-left: 30px; }
	div.site_container > .home section.news .contentAboutUs .aboutTextContent { font-size: 14px; line-height: 20px; }
	div.site_container > .home section.news .contentAboutUs .aboutTextContent p { font-size: 14px; line-height: 20px; }
	
	/* partners Section */
	div.site_container > .home section.partners { padding: 40px 0 60px; }
	div.site_container > .home section.partners h2 { font-size: 22px; padding-bottom: 25px; }

	/* Content interieur */
	.right_sidebar h1{ font-size:22px; line-height:26px; }
	.right_sidebar p, .right_sidebar ul, .right_sidebar ol{ font-size:14px; line-height:20px; }

	/* Side bar */
	div.site_container aside div.subnav-wrapper div.subnav-parent a { font-size: 15px; }
	div.site_container aside div.subnav-wrapper ul li { font-size: 14px; line-height: 20px; padding-bottom: 10px; padding-left: 0px!important; }

	div.site_container aside div.aside-blocks .btnSide { font-size: 15px; line-height: 18px; padding: 15px 130px 15px 25px; }
	div.site_container aside div.aside-blocks .btnSide:after { right:30px; font-size: 60px; }

	div.site_container aside div.aside-news .title { font-size: 14px; }
	div.site_container aside div.aside-news .title span { font-size: 14px; }
	div.site_container aside div.aside-news .description { font-size:14px; line-height: 20px; padding-bottom: 15px; }
	div.site_container aside div.aside-news .description a { font-size:14px; line-height: 20px; }

	div.site_container aside div.aside-testimonials { margin-top: 30px; }
	div.site_container aside div.aside-testimonials .testimonialText { font-size: 14px; line-height: 20px; }
	div.site_container aside div.aside-testimonials .testimonialNameCity { font-size: 14px; line-height: 20px; }
	
	div.site_container > .home section.partners .blockLogoPartner:nth-child(2) { float: left; width: 32%;}
	div.site_container > .home section.partners .blockLogoPartner:nth-child(3) { float: left; width: 32%;}
	div.site_container > .home section.partners .blockLogoPartner:nth-child(4) { float: left; width: 32%;}
	div.site_container > .home section.partners .blockLogoPartner:nth-child(6) { float: left; width: 50%; padding-left: 15%;}
	div.site_container > .home section.partners .blockLogoPartner:nth-child(7) { float: left; width: 50%; padding-right: 15%;}

	/* Footer */
	footer div.footer-content div.borderOrange a { font-size: 14px; }
	footer div.footer-content div.borderOrange p { font-size: 14px; }
	footer div.footer-content div.links ul li { font-size: 14px; }
	footer div.footer-content div.links ul li a { line-height: 17px; }
	footer div.footer-content div.links ul>li>ul li { font-size: 14px; }
	footer div.footer-content div.links ul>li>ul li a { line-height: 17px; }
	footer div.footer-content .social-links ul.list-unstyled li{ width:30px; height:30px; }
	footer div.footer-content .social-links ul.list-unstyled li a{ font-size: 17px; font-size: 1.7rem; width: 30px; height: 30px; }	
}
	
@media screen and (min-width:992px) {
	div.site_container header div.nav-bar-wrapper .logo-wrapper { padding: 18px 0; }

	div.site_container header div.nav-bar-wrapper .switch-language{ padding: 20px 5px 20px 7px; }
	div.site_container header div.nav-bar-wrapper .switch-language ul { line-height: 18px; }
	div.site_container header div.nav-bar-wrapper .switch-language a{ font-size: 13px; }

	div.site_container header div.nav-bar-wrapper .top-menu .nav li:nth-child(2){ border-right: #f26409 solid 1px; }
	
	div.site_container header div.nav-header-wrapper { margin-top: 165px; }
	div.site_container.page-type-home > header div.nav-header-wrapper { height: 385px; margin-top: 165px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.box { padding: 40px 0; }
	
	/* searchJob Section */
	div.site_container > .home section.searchJob { background-position:0 0, 2% 0, 100% 0; background-size: 49% 100%, 2% 100%, 49% 100%; }
	.ie9 div.site_container > .home section.searchJob { background-position:0 0, 100% 0!important; background-size: 49% 100%, 49% 100%!important; }
	div.site_container > .home section.searchJob .bgSearchJob .textBloc .btnBorderWhite { margin-right: 0px; float: none; }
	div.site_container > .home section.searchJob .bgSearchJob .textBloc .btnWhite { float: none; }

	div.site_container > .home section.searchJob .bgSearchEmploye { padding-left: 30px; padding-top: 0px; }
	div.site_container > .home section.searchJob .bgSearchEmploye .textBloc .btnBorderWhite { margin-right: 0px; float: none; }
	div.site_container > .home section.searchJob .bgSearchEmploye .textBloc .btnWhite { float: none; }

	/* Side bar */
	div.site_container aside div.aside-blocks .btnSide { padding: 15px 70px 15px 25px; }
	
	div.site_container > .home section.partners .blockLogoPartner:nth-child(2) { float: left; width: 20%;}
	div.site_container > .home section.partners .blockLogoPartner:nth-child(3) { float: left; width: 20%;}
	div.site_container > .home section.partners .blockLogoPartner:nth-child(4) { float: left; width: 20%;}
	div.site_container > .home section.partners .blockLogoPartner:nth-child(6) { float: left; width: 20%; padding-left: 0;}
	div.site_container > .home section.partners .blockLogoPartner:nth-child(7) { float: left; width: 20%; padding-right: 0;}
}

@media screen and (min-width:1200px) {
	div.site_container header div.nav-bar-wrapper .social-links ul.list-unstyled li{ width:30px; height:30px; }
	div.site_container header div.nav-bar-wrapper .social-links ul.list-unstyled li a{ font-size: 17px; font-size: 1.7rem; border-radius: 10px; width: 30px; height: 30px; padding-top: 5px; }
	div.site_container header div.nav-bar-wrapper .switch-language{ padding: 20px 13px 20px 7px; }
	div.site_container header div.nav-bar-wrapper .switch-language a{ font-size: 14px; }

	div.site_container header div.nav-bar-wrapper .top-menu .nav li{  font-size: 14px; line-height: 14px; }
	div.site_container header div.nav-bar-wrapper .top-menu .nav li a{ font-size: 14px; line-height: 14px; padding: 0 7px; }

	div.site_container header div.nav-bar-wrapper #mainnav { right: -30px; margin-top: 43px; }
	div.site_container header div.nav-bar-wrapper #mainnav>ul>li { font-size: 14px; }
	div.site_container header div.nav-bar-wrapper #mainnav>ul>li.nav-last a { padding-right: 50px; }
	div.site_container header div.nav-bar-wrapper #mainnav>ul>li>a { font-size: 14px; }
	div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li>a { font-size: 14px; padding: 5px 10px 5px 19px; }


	div.site_container header div.nav-header-wrapper { height: 225px; }
	div.site_container.page-type-home > header div.nav-header-wrapper { height: 513px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.slide-content { margin-top: 100px; font-size: 30px; line-height: 32px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.slide-content strong { font-size: 60px; line-height: 62px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.box { font-size: 20px; line-height: 22px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.slide-content-int { margin-top: 100px; font-size: 30px; line-height: 36px; }

	/* searchJob Section */
	div.site_container > .home section.searchJob .bgSearchJob .textBloc .btnBorderWhite { margin-right: 10px; float: left; }
	div.site_container > .home section.searchJob .bgSearchJob .textBloc .btnWhite { padding: 7px 13px; float: left; }

	div.site_container > .home section.searchJob .bgSearchEmploye .textBloc .btnBorderWhite { margin-right: 10px; float: left; }
	div.site_container > .home section.searchJob .bgSearchEmploye .textBloc .btnWhite { float: left; }

	/* Side bar */
	div.site_container aside div.aside-blocks .btnSide { padding: 15px 110px 15px 25px; }
	div.site_container aside div.aside-blocks .btnSide:after { right:50px; }
	
}

@media screen and (min-width:1599px) {
	div.site_container header div.nav-bar-wrapper { font-size: 20px; line-height: 22px; }

	div.site_container header div.nav-bar-wrapper .social-links ul.list-unstyled li{ width:34px; height:34px; }
	div.site_container header div.nav-bar-wrapper .social-links ul.list-unstyled li a{ font-size: 19px; font-size: 1.9rem; width: 34px; height: 34px; }
	div.site_container header div.nav-bar-wrapper .switch-language{ padding: 20px 22px 20px 11px; }
	div.site_container header div.nav-bar-wrapper .switch-language ul { line-height: 24px; }
	div.site_container header div.nav-bar-wrapper .switch-language a{ font-size: 15px; }

	div.site_container header div.nav-bar-wrapper .top-menu { padding: 20px 0; }
	div.site_container header div.nav-bar-wrapper .top-menu .nav li{ line-height: 15px; }
	div.site_container header div.nav-bar-wrapper .top-menu .nav li strong { padding: 0 11px; }
	div.site_container header div.nav-bar-wrapper .top-menu .nav li a{ font-size: 15px; line-height: 15px; padding: 0 11px; }

	div.site_container header div.nav-bar-wrapper #mainnav { right: -30px; margin-top: 38px; }
	div.site_container header div.nav-bar-wrapper #mainnav>ul>li { font-size: 15px; }
	div.site_container header div.nav-bar-wrapper #mainnav>ul>li.nav-last a { padding-right: 60px; }
	div.site_container header div.nav-bar-wrapper #mainnav>ul>li>a { font-size: 14px; padding: 21px 19px 17px; }
	div.site_container header div.nav-bar-wrapper #mainnav>ul>li ul>li>a { font-size: 14px; padding: 5px 10px 5px 19px; }

	div.site_container header div.nav-header-wrapper { height: 300px; }
	div.site_container.page-type-home > header div.nav-header-wrapper { height: 685px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.slide-content { margin-top: 160px; font-size: 36px; line-height: 38px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.slide-content strong { font-size: 72px; line-height: 74px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.box { padding: 50px 0; font-size: 24px; line-height: 26px; }
	div.site_container header div.nav-header-wrapper div.slider-wrapper div.slide-content-int { margin-top: 120px; font-size: 36px; line-height: 38px; }

	/* BTN */
	div.site_container .btnBorderWhite { font-size: 14px; padding: 7px 25px; }
	div.site_container .btnWhite { font-size: 14px; padding: 7px 25px; }
	div.site_container .btnOrange { font-size: 14px; padding: 7px 10px; }

	/* searchJob Section */
	div.site_container > .home section.searchJob { padding: 45px 0; margin-top: 35px; }
	div.site_container > .home section.searchJob h2 { font-size: 24px; padding-left: 77px; }
	div.site_container > .home section.searchJob .bgSearchJob .textBloc { padding-left: 77px; font-size: 15px; }
	div.site_container > .home section.searchJob .bgSearchJob .textBloc p { font-size: 15px; }
	div.site_container > .home section.searchJob .bgSearchJob .textBloc .btnBorderWhite { margin-right: 20px; }

	div.site_container > .home section.searchJob .bgSearchEmploye { padding-left: 37px; }
	div.site_container > .home section.searchJob .bgSearchEmploye h2 { padding-left: 91px; }
	div.site_container > .home section.searchJob .bgSearchEmploye h2:before { width: 70px; }
	div.site_container > .home section.searchJob .bgSearchEmploye .textBloc { padding-left: 91px; font-size: 15px; }
	div.site_container > .home section.searchJob .bgSearchEmploye .textBloc p { font-size: 15px; }

	/* testimonials Section */
	div.site_container > .home section.testomonials { padding: 63px 0 60px; }
	div.site_container > .home section.testomonials h2 { font-size: 24px; margin-bottom: 43px; }
	div.site_container > .home section.testomonials .contentTestimonial { min-height: 150px; }
	div.site_container > .home section.testomonials .contentTestimonial .testimonialText { font-size: 15px; }
	div.site_container > .home section.testomonials .contentTestimonial .testimonialNameCity { font-size: 15px; }
	div.site_container > .home section.testomonials .testimonialUser { bottom: -60px; right: 90px; width: 218px; height:303px; background-size: 218px 303px; }

	/* info Section */
	div.site_container section.info { padding: 55px 0 53px; }
	div.site_container section.info h2 { font-size: 24px; }

	/* news Section */
	div.site_container > .home section.news { padding: 57px 0 77px; }
	div.site_container > .home section.news h2 { font-size: 24px; }
	div.site_container > .home section.news .contentNews { padding-right: 37px; }
	div.site_container > .home section.news .contentNews .title { font-size: 15px; padding-bottom: 3px; }
	div.site_container > .home section.news .contentNews .title span { font-size: 15px; }
	div.site_container > .home section.news .contentNews .description { font-size:15px; }
	div.site_container > .home section.news .contentNews .description a { font-size:15px; }

	div.site_container > .home section.news .contentAboutUs { padding-left: 37px; }
	div.site_container > .home section.news .contentAboutUs .aboutTextContent { padding-bottom: 10px; padding-right: 50px; font-size: 15px; }
	div.site_container > .home section.news .contentAboutUs .aboutTextContent p { font-size: 15px; }

	/* partners Section */
	div.site_container > .home section.partners { padding: 67px 0 75px; }
	div.site_container > .home section.partners h2 { font-size: 24px; }
	div.site_container > .home section.partners .blockLogoPartner { width: 20%; }
	div.site_container > .home section.partners .blockLogoPartner img { padding-right: 48px; }
	div.site_container > .home section.partners .blockLogoPartner:nth-last-child(2) img { padding-right: 0px; }


	/* Breadcrumb */
	.breadcrumb{ padding:38px 0 0!important; margin-bottom:0; font-size: 15px!important; line-height:17px!important; }
	.breadcrumb>li+li:before{ padding: 0 0 0 5px; }
	.breadcrumb li a{ font-size:15px; line-height:17px; }
	.breadcrumb li{ font-size:15px; line-height:17px; }

	/* Content interieur */
	.right_sidebar h1{ font-size:24px; }
	.right_sidebar p, .right_sidebar ul, .right_sidebar ol{ font-size:15px; }

	/* Side bar */
	div.site_container aside div.subnav-wrapper div.subnav-parent a { font-size: 16px; }
	div.site_container aside div.subnav-wrapper ul li { font-size: 15px; padding-bottom: 15px; }

	div.site_container aside div.aside-blocks .btnSide { font-size: 17px; padding: 21px 110px 19px 36px; }
	div.site_container aside div.aside-blocks .btnSide:after { right:60px; font-size: 70px; }

	div.site_container aside div.aside-news .title { font-size: 15px; padding-bottom: 3px; }
	div.site_container aside div.aside-news .title span { font-size: 15px; }
	div.site_container aside div.aside-news .description { font-size:15px; padding-bottom: 30px; }
	div.site_container aside div.aside-news .description a { font-size:15px; }

	div.site_container aside div.aside-testimonials .testimonialText { font-size: 15px; }
	div.site_container aside div.aside-testimonials .testimonialNameCity { font-size: 15px; }

	/* Footer */
	footer div.footer-content div.borderOrange a { font-size: 15px; }
	footer div.footer-content div.borderOrange p { font-size: 15px; line-height: 25px; }
	footer div.footer-content div.links ul li { font-size: 15px; }
	footer div.footer-content div.links ul li a { line-height: 18px; }
	footer div.footer-content div.links ul>li>ul li { font-size: 15px; }
	footer div.footer-content div.links ul>li>ul li a { line-height: 18px; }
	footer div.footer-content .social-links ul.list-unstyled li{ width:34px; height:34px; }
	footer div.footer-content .social-links ul.list-unstyled li a{ font-size: 19px; font-size: 1.9rem; width: 34px; height: 34px; }

}


/* USAGE
<div class="row">
  <div class="row-height">
    <div class="col-xs-2 col-xs-height col-xs-middle">
      <div class="inside"></div>
    </div>
    <div class="col-xs-4 col-lg-5 col-xs-height col-xs-middle">
      <div class="inside"></div>
    </div>
  </div>
</div>
*/

/* content styles */
.inside { }
/*
// if you want to give content full height give him height: 100%;
// with content full height you can't apply margins to the content
// content full height does not work in ie http://stackoverflow.com/questions/27384433/ie-display-table-cell-child-ignores-height-100
*/
.inside-full-height { height: 100%;  margin-top: 0;  margin-bottom: 0;}

/* columns of same height styles */
.row-height { display: table;  table-layout: fixed;  height: 100%;  width: 100%; }
.col-height { display: table-cell;  float: none;  height: 100%; }
.col-top { vertical-align: top; }
.col-middle { vertical-align: middle; }
.col-bottom { vertical-align: bottom; }

@media (max-width:767px) {
  	.row-xs-height { display: table; table-layout: fixed; height: 100%; width: 100%; } 
	.col-xs-height { display: table-cell; float: none; height: 100%; } 
	.col-xs-top { vertical-align: top; } 
	.col-xs-middle { vertical-align: middle; } 
	.col-xs-bottom { vertical-align: bottom; }
}

@media (min-width: 768px) {
  	.row-sm-height { display: table; table-layout: fixed; height: 100%; width: 100%; } 
	.col-sm-height { display: table-cell; float: none; height: 100%; } 
	.col-sm-top { vertical-align: top; } 
	.col-sm-middle { vertical-align: middle; } 
	.col-sm-bottom { vertical-align: bottom; }
}

@media (min-width: 992px) {
  .row-md-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
  .col-md-height { display: table-cell; float: none; height: 100%; }
  .col-md-top { vertical-align: top; }
  .col-md-middle { vertical-align: middle; }
  .col-md-bottom { vertical-align: bottom; }
}

@media (min-width: 1200px) {
  	.row-lg-height {   display: table;   table-layout: fixed;   height: 100%;   width: 100%; }
  	.col-lg-height {   display: table-cell;   float: none;   height: 100%; }
  	.col-lg-top {   vertical-align: top;  }
 	.col-lg-middle {   vertical-align: middle;  }
	.col-lg-bottom {   vertical-align: bottom; }
}