/*
Theme Name: PlanningForce
Author: the PlanningForce team
Author URI: https://www.planningforce.com
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: red
Text Domain: planningforce

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


@import css/reset.css;
.thread-alt {
    background-color:#f8f8f8
}

.thread-even {
    background-color:#fff
}

.depth-1 {
    border:1px solid #ddd
}

.alt,.even {
    border-left:1px solid #ddd
}

.sticky {
    background:#f7f7f7;
    padding:0 10px 10px
}

.sticky h2 {
    padding-top:10px
}

.nocomments,.postmetadata,blockquote,small,strike {
    color:#777
}

small {
    font-family:Raleway,Helvetica,Sans-Serif;
    font-size:.9em;
    line-height:1.5em
}

code {
    font:1.1em 'Courier New',Courier,Fixed
}

abbr,acronym,span.caps {
    font-size:.9em;
    letter-spacing:.07em
}

p img {
    padding:0;
    max-width:100%
}

img.centered {
    display:block;
    margin-left:auto;
    margin-right:auto
}

img.alignright {
    padding:4px;
    margin:0 0 2px 7px;
    display:inline
}

img.alignleft {
    padding:4px;
    margin:0 7px 2px 0;
    display:inline
}

.alignright {
    float:right
}

.alignleft {
    float:left
}

.alt {
    margin:0;
    padding:10px
}

.children {
    padding:0
}

.nocomments {
    text-align:center;
    margin:0;
    padding:0
}

#respond:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}

.commentmetadata {
    font-weight:400;
    margin:0;
    display:block
}

#commentform input,#commentform textarea,.commentlist li {
    font:.9em 'Lucida Grande',Verdana,Raleway,Sans-Serif
}

.commentlist li ul li {
    font-size:1em
}

.commentlist li {
    font-weight:700
}

.commentlist li .avatar {
    float:right;
    border:1px solid #eee;
    padding:2px;
    background:#fff
}

.commentlist cite,.commentlist cite a {
    font-weight:700;
    font-style:normal;
    font-size:1.1em
}

.commentlist p {
    font-weight:400;
    line-height:1.5em;
    text-transform:none
}

.commentlist {
    padding:0;
    text-align:justify
}

.commentlist li {
    margin:15px 0 10px;
    padding:5px 5px 10px 10px;
    list-style:none
}

.commentlist li ul li {
    margin-right:-5px;
    margin-left:10px
}

.commentlist p {
    margin:10px 5px 10px 0
}

#commentform p {
    font-family:'Lucida Grande',Verdana,Raleway,Sans-Serif
}

#commentform input {
    width:170px;
    padding:2px;
    margin:5px 5px 1px 0
}

#commentform {
    margin:5px 10px 0 0
}

#commentform textarea {
    width:100%;
    padding:2px
}

#commentform #submit {
    margin:0 0 5px auto;
    float:right
}

#commentform p {
    margin:5px 0
}

#wp-calendar {
    empty-cells:show;
    margin:10px auto 0;
    width:155px
}

#wp-calendar #next a {
    padding-right:10px;
    text-align:right
}

#wp-calendar #prev a {
    padding-left:10px;
    text-align:left
}

#wp-calendar a {
    display:block
}

#wp-calendar caption {
    width:100%
}

#wp-calendar td {
    padding:3px 0;
    text-align:center
}

#wp-calendar td.pad:hover {
    background-color:#fff
}

#wp-calendar #next a,#wp-calendar #prev a {
    font-size:9pt
}

#wp-calendar a {
    text-decoration:none
}

#wp-calendar caption {
    font:700 1.3em 'Lucida Grande',Verdana,Raleway,Sans-Serif;
    text-align:center
}

#wp-calendar th {
    font-style:normal;
    text-transform:capitalize
}

abbr,acronym,span.caps {
    cursor:help
}

abbr,acronym {
    border-bottom:1px dashed #999
}

blockquote {
    margin:15px 30px 0 10px;
    padding-left:20px;
    border-left:5px solid #ddd
}

blockquote cite {
    margin:5px 0 0;
    display:block
}

.center {
    text-align:center
}

.hidden {
    display:none
}

.screen-reader-text {
    position:absolute;
    left:-1000em
}

hr {
    display:none
}

a img {
    border:none
}

.navigation {
    display:block;
    text-align:center;
    margin-top:10px;
    margin-bottom:60px
}

.aligncenter,div.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto
}

.wp-caption {
    border:1px solid #ddd;
    text-align:center;
    background-color:#f3f3f3;
    padding-top:4px;
    margin:10px;
    -moz-border-radius:3px;
    -khtml-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px
}

.wp-caption img {
    margin:0;
    padding:0;
    border:0
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    padding:0 4px 5px;
    margin:0
}

body {
    margin:0;
    padding:0;
    color:#505050;
    font-family:Raleway,sans-serif;
    font-size:16px;
    font-weight:400;
    -webkit-font-smoothing:antialiased
}

img {
    max-width:100%;
    height:auto;
    display:inline
}

.mtop {
    margin-top:30px
}

.wrapper {
    width:1140px;
    max-width:100%;
    margin:0 auto;
    padding:0
}

.clearfix {
    clear:both
}

h1,h2,h3,h4,h5,h6 {
    font-family:Raleway,sans-serif;
    margin:0
/*padding: 10px 0;*/
}

h1 {
    font-size:42px
}

h2 {
    font-size:30px;
    line-height:42px;
    text-align:center;
    font-weight:400;
    margin-bottom:0;
    padding:30px 0 20px
}

h3 {
    font-size:24px
}

h4 {
    font-size:22px
}

h5 {
    font-size:20px
}

h6 {
    margin:10px;
    padding:3px 5px 4px;
    line-height:28px;
    font-weight:400;
    font-size:18px;
    text-align:center
}

p,ul {
    	font-size:16px;
    	line-height:26px;
	padding:0;
margin:0;
list-style-type:none;
}

a{color:#fb5159;}

a,a:visited {
    outline:0
}

strong {
    font-weight:700
}

.current_page_ancestor a {
    color:#000!important
}

.page-id-187 .page_item.page-item-420>a {
    color:#d1212b
}

.fee-form-content {
    width:300px!important
}

.error-page {
    padding:150px 0;
    text-align:center
}

.entry-page {
    min-height:400px;
    line-height:26px;
    margin-bottom:50px
}

.button-center {
    text-align:center;
    margin:18px 0;
    width:100%;
    float:left
}

.button-center p {
    background:none!important;
    padding:0!important
}

.btn1,.btn-etude {
    border-bottom:8px solid #006860;
    background:#027f76;
    color:#fff;
    font-weight:600;
    padding:18px 36px 14px 40px;
    display:inline-block;
    text-decoration:none;
    transition:all ease-in-out .5s;
    -ms-transition:all ease-in-out .5s;
    -o-transition:all ease-in-out .5s;
    -webkit-transition:all ease-in-out .5s;
    font-size:16px
}

.btn1 a,.btn-etude a {
    color:#fff;
    font-size:16px
}

.btn1:hover,.btn-etude {
    color:#fff;
    background:#036b63;
    border-bottom:8px solid #01564f
}

.btn2 {
    background:#cf5b03;
    width:360px;
    height:68px;
    font-size:24px;
    font-weight:400;
    color:#fff;
    margin-bottom:37px;
    text-align:center;
    display:inline-block;
    line-height:68px;
    text-decoration:none
}

.btn2 a {
    background:#cf5b03;
    width:360px;
    height:68px;
    font-size:24px;
    font-weight:400;
    color:#fff;
    margin-bottom:37px;
    text-align:center;
    text-decoration:none
}

.btn2:hover {
    text-decoration:underline
}

.btn3 {
    background:#0d8a00;
    width:271px;
    height:55px;
    font-size:18px;
    font-weight:500;
    color:#fff;
    margin-bottom:37px;
    text-align:center;
    display:inline-block;
    line-height:55px;
    text-decoration:none
}

.btn3 a {
    background:#0d8a00;
    width:271px;
    height:55px;
    font-size:18px;
    font-weight:500;
    color:#fff;
    margin-bottom:37px;
    text-align:center;
    text-decoration:none
}

.btn4 {
    background:#f67d20;
    width:276px;
    height:51px;
    font-size:28px;
    color:#fff;
    margin-bottom:37px;
    text-align:center;
    display:inline-block;
    line-height:51px;
    text-decoration:none;
    border-bottom:6px solid #b04e03;
    text-shadow:0 2px 2px rgba(0,0,0,.31);
    font-weight:800
}

.btn4 a {
    background:#f67d20;
    width:276px;
    height:51px;
    font-size:28px;
    font-weight:500;
    color:#fff;
    margin-bottom:37px;
    text-align:center;
    text-decoration:none;
    text-shadow:0 2px 2px rgba(0,0,0,.31);
    border-bottom:6px solid #b04e03
}

.btn3:hover {
    text-decoration:underline
}

.large_btn {
    background:#027F76;
    border-bottom:8px solid #006860;
    width:555px;
    font-size:22px;
    display:inline-block;
    line-height:34px;
    text-decoration:none;
    margin:38px 0 43px;
    float:right;
    -webkit-transition:all ease .5s;
    -ms-transition:all ease .5s;
    -o-transition:all ease .5s;
    -moz-transition:all ease .5s;
    transition:all ease .5s
}

.large_btn a {
    font-size:22px;
    color:#fff;
    text-decoration:none;
    background:url(./images/forma.png) 109px 25px no-repeat;
    display:block;
    padding:15px 0 27px 193px
}

.large_btn span {
    font-weight:600
}

.large_btn:hover {
    text-decoration:none;
    background:#006860;
    border-bottom:8px solid #004e4a
}

.large_btn1:hover {
    text-decoration:none;
    background:#c7599b;
    border-bottom:13px solid #97025d
}

.large_btn1 {
    background:#d160a4;
    border-bottom:13px solid #a30264;
    margin:38px 0 43px 394px
}

.large_btn>p {
    padding:0
}

.top_image {
    background:#a30264;
    width:100%;
    float:left
}

.color1 {
    width:31.2%;
    height:9px;
    float:left;
    background:#cb030d
}

.color2 {
    width:20.6%;
    height:9px;
    float:left;
    background:#cf5b03
}

.color3 {
    width:11.6%;
    height:9px;
    float:left;
    background:#027f76
}

.color4 {
    width:4.8%;
    height:9px;
    float:left;
    background:#12a903
}

.color5 {
    width:31%;
    height:9px;
    float:left;
    background:#a30264
}

.middle-block {
    border-bottom:1px solid #e4e4e4;
    float:left;
    width:100%
}

.middle-left {
    float:left;
	margin-right:10px;
}

.middle-left .contact-header {
    font-size:14px;
    color:#000;
    font-weight:300;
line-height:32px
}

.middle-left .contact-header span {
    color:#9fa0a0
}

.middle-left .contact-header a {
    color:#9fa0a0;
    text-decoration:none
}

.middle-right {
    float:left;
    /*width:88px*/
width:63%;
}

.select_box {
float:right;
margin-top:5px;
height:30px;

}

#lang_sel_list{font-family: Raleway,sans-serif !important;}
#lang_sel_list a, #lang_sel_list a:visited{margin-top:5px; font-size:12px;}
.select_box h3 {
    display:none
}

.select_box #lang_sel_click li {
    width:100%
}

.select_box #lang_sel_click li a {
    color:#000;
    font-size:14px;
    font-weight:300;
    font-family:Raleway,sans-serif
}

.select_box #lang_sel_click ul ul {
    border:none;
    width:100%
}

#lang_sel_click a:visited,.select_box #lang_sel_click a {
    border:none
}

.select_box #lang_sel_click {
    padding-top:5px
}

.mainBlock {
    margin:34px 0 20px;
    width:100%;
    float:left
}

.mainBlock_2 {
    margin:34px 0 12px
}

.logo {
    float:left;
    width:278px
}

.logo1 {
    display:none;
    background:#fff;
    padding:10px 0 5px 10px
}

.mainNav {
    float:right;
    margin:12px 54px 0 0
}

.mainNav li {
    display:inline-block;
    margin:0;
    vertical-align:top;
    padding:0 24px 16px 21px;
    position:relative
}

.mainNav2 li {
    padding:0 13px 15px 14px
}

.mainNav li a {
    text-decoration:none;
    color:#9fa0a0;
    font-size:16px;
    font-weight:600;
    border-bottom:1px solid transparent;
    display:block;
    line-height:26px
}

.mainNav li a:hover {
    border-bottom:1px solid #000;
    color:#000
}

.mainNav li.current-menu-item a {
    border-bottom:none;
    color:#000
}

.mainNav li.current-page-ancestor a {
    color:#000
}

.mainNav li:hover ul {
    display:block
}

.mainNav ul ul {
    display:none;
    background:#fff;
    border:1px solid #e4e4e4;
    padding:4px;
    position:absolute;
    width:241px;
    box-shadow:0 0 2px rgba(223,223,223,.75);
    top:42px;
    left:-27px;
    z-index:2
}

.mainNav ul ul li {
    border-bottom:1px solid #e4e4e4;
    width:100%;
    padding:0
}

.mainNav ul ul li:last-child {
    border-bottom:none
}

.mainNav ul ul li a {
    border-bottom:none;
    color:#000;
    font-weight:300;
    font-size:14px;
    padding:0 0 0 4px;
    line-height:35px
}

.mainNav ul ul li a:hover {
    border-bottom:none;
    background:#e4e4e4
}

.mainBlock .search_form div {
    position:relative
}

.mainBlock #search_icon {
    position:absolute;
    left:0;
    background:url(./images/search.png) 0 6px no-repeat;
    float:right;
    width:16px;
    height:27px;
    margin-left:6px;
    cursor:pointer
}

.mainBlock .search_form {
    position:absolute;
    background:#fff;
    top:30px;
    z-index:1000;
    left:-179px;
    display:none;
    box-shadow:0 0 5px #eee;
    width:200px
}

.mainBlock .searchbox {
    float:right;
    position:relative;
    width:16px;
    margin-top:12px
}

.mainBlock .searchbox input[type=text] {
    background:0 0;
    border:1px solid #e4e4e4;
    float:left;
    height:30px;
    color:#999;
    padding:0 5px;
    width:160px
}

.mainBlock #searchsubmit {
    background:#d1212b;
    border:none;
    color:#fff;
    cursor:pointer;
    font-family:Raleway;
    font-size:13px;
    height:32px;
    position:absolute;
    right:0;
    top:0;
    width:40px
}

a.meanmenu-reveal {
    display:none
}

.mean-container .mean-bar {
    float:left;
    width:100%;
    position:relative;
    background:#0c1923;
    min-height:42px;
    z-index:999999
}

.mean-container a.meanmenu-reveal {
    width:22px;
    height:22px;
    padding:21px 13px 20px;
    position:absolute;
    top:0;
    right:0;
    cursor:pointer;
    color:#000;
    text-decoration:none;
    text-indent:-9999em;
    line-height:22px;
    font-size:1px;
    display:block
}

.mean-container a.meanmenu-reveal span {
    display:block;
    background:#000;
    height:3px;
    margin-top:3px
}

.mean-container .mean-nav {
    float:left;
    width:100%;
    background:#0c1923
}

.mean-container .mean-nav ul {
    padding:0;
    margin:0;
    width:100%;
    list-style-type:none
}

.mean-container .mean-nav ul li {
    position:relative;
    float:left;
    width:100%
}

.mean-container .mean-nav ul li a {
    display:block;
    float:left;
    width:100%;
    padding:0;
    margin:0;
    text-align:left;
    color:#fff;
    border-top:1px solid #383838;
    border-top:1px solid rgba(255,255,255,.5);
    text-decoration:none;
    text-transform:capitalize;
    line-height:35px;
    text-indent:10px
}

.mean-container .mean-nav ul li li a {
    width:90%;
    padding:0 5%;
    border-top:1px solid #f1f1f1;
    border-top:1px solid rgba(255,255,255,.25);
    text-shadow:none!important;
    visibility:visible;
    line-height:35px
}

.mean-container .mean-nav ul li.mean-last a {
    border-bottom:none;
    margin-bottom:0
}

.mean-container .mean-nav ul li li li a {
    width:80%;
    padding:0 10%;
    line-height:35px
}

.mean-container .mean-nav ul li li li li a {
    width:70%;
    padding:0 15%;
    line-height:35px
}

.mean-container .mean-nav ul li li li li li a {
    width:60%;
    padding:0 20%;
    line-height:35px
}

.mean-container .mean-nav ul li a:hover {
    background:#252525;
    background:rgba(255,255,255,.1)
}

.mean-container .mean-nav ul li a.mean-expand {
    margin-top:1px;
    width:15px;
    height:auto;
    padding:0 12px!important;
    text-align:center;
    position:absolute;
    right:0;
    top:0;
    z-index:2;
    font-weight:600;
    background:rgba(255,255,255,.1);
    border:none!important;
    text-indent:0
}

.mean-container .mean-nav ul li a.mean-expand:hover {
    background:rgba(0,0,0,.9)
}

.mean-container .mean-push {
    float:left;
    width:100%;
    padding:0;
    margin:0;
    clear:both
}

.mean-nav .wrapper {
    width:100%;
    padding:0;
    margin:0
}

.mean-container .mean-bar,.mean-container .mean-bar * {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}

.mean-remove {
    display:none!important
}

.home_banner,.domain_banner,.services_banner {
    max-height:334px;
    position:relative
}

.home_banner img,.domain_banner img,,.services_banner img {
    width:100%;
    border-bottom:1px solid #e0696f
}

.home_banner_text,.domain_banner_text,.services_banner_text {
    position:absolute;
    top:90px;
    width:1140px;
    max-width:100%
}

.banner {
    text-align:center;
    color:#fff;
    margin:20px 0 18px;
    float:left;
    width:100%;
    overflow:hidden
}

.banner h1 {
    font-weight:400 !important;
    line-height:60px
}

.home_services,.domain_services {
    width:100%;
    float:left;
    text-align:center
}

.thumbnail-colors .color1,.thumbnail-colors .color2,.thumbnail-colors .color3,.thumbnail-colors .color4,.thumbnail-colors .color5 {
    height:4px
}

.thumbnail-colors {
    background:#a30264;
    width:100%;
    float:left;
    margin-bottom:16px
}

.homepage-intro {
    text-align:center
}

.homepage-intro img {
    margin:24px 0
}

.home_services ul {
    margin:0 -30px 20px 0;
}

.home_services li{
    width:350px;
    text-align:center;
    padding:13px 3px 12px 30px;
    float:left
}

.domain_services li{
	width:347px;
    text-align:center;
    padding:13px 3px 12px 30px;
    float:left;
margin: 0 0 30px 0
}

.domain_services .thumbnail {
    max-height:126px;
    overflow:hidden;
    width:100%;
    float:left
}

.home_services_case_studies {
    margin-bottom:50px
}

.home_services .thumbnail{
    max-height:127px;
    overflow:hidden;
    width:100%;
    float:left
}

.home_services .thumbnail img,.domain_services .thumbnail img {
    width:100%
}

.home_services .caption,.domain_services .caption {
    border-left:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    padding:0 14px 15x;
    background:#fff
}

.home_services h3,.domain_services h3 {
    font-weight:600;
    clear:both;
    line-height:24px;
    font-size:18px
}

.home_services h3{padding:0 14px 15x important;}

.home_services p,.domain_services p {
    font-family:Raleway,Helvetica,sans-serif;
    margin-bottom:9px;
    padding:10px 16px
}

.home_services p{
margin-bottom: 9px;
padding: 10px 16px !important;}

.home_services h5,.domain_services h5 {
    font-size:16px;
    color:#000;
    font-family:Raleway,Helvetica,sans-serif;
    padding-bottom:0
}

.home_services h6,.intro-group-homepage h6,.domain_services h6 {
}

.intro-group-homepage h6 {
/*margin-bottom:47px*/
}

.une_solution {
    border-top:1px solid #dbdde1;
    border-bottom:1px solid #dbdde1;
    background:#eef1f5;
    width:100%;
    float:left;
    padding:15px 0 53px;
    margin:47px 0 0;
    text-align:center
}

.une_solution h6,.featured_sections h6 {
    text-align:center;
    padding:0
}

.une_solution .heading {
    padding:10px 130px
}

.une_solution h6 span {
    font-weight:600;
    color:#000
}

.left_une {
    width:370px;
    border-top:8px solid #fb5159;
    text-align:center;
    box-shadow:0 1px 4px rgba(200,202,206,.75);
    padding:19px 0;
    background:#fff;
    margin:58px 0 0 0px;
    float:left
}

.left_une img {
    margin:26px 0 18px -8px
}

.center_une h6,.right_une h6,.left_une h6 {
    font-weight:600;
    margin-bottom:6px;
    padding-top:4px;
    color:#000
}

.left_une p {
    color:#505050;
    font-family:Raleway,Helvetica,sans-serif;
    font-style:normal;
    padding:0 29px
}

.center_une {
    width:400px;
    border-top:8px solid #fb5159;
    text-align:center;
    box-shadow:0 1px 4px rgba(200,202,206,.75);
    padding:19px 0 4px;
    background:#fff;
    margin:31px 0 0;
    float:left;
    line-height:26px
}

.center_une img {
    margin:26px 0
}

.center_une p {
    color:#505050;
    font-family:Raleway,Helvetica,sans-serif;
    font-style:normal;
    padding:0 29px
}

.center_une h5 {
    font-weight:700;
    margin-bottom:8px;
    clear:both
}

.center_une h5 a {
    font-weight:700;
    margin-bottom:8px;
    text-decoration:none;
    color:#5e5e5e;
    font-size:16px
}

.center_une h5 a:hover {
    text-decoration:underline
}


.info_section1 a {
    color:#fff;
    text-decoration:none
}

.right_une {
    width:370px;
    border-top:8px solid #fb5159;
    text-align:center;
    box-shadow:0 1px 4px rgba(200,202,206,.75);
    padding:19px 0;
    background:#fff;
    margin:58px 0 0;
    float:left
}

.right_une img {
    margin:26px 0 18px
}

.right_une p {
    color:#505050;
    font-family:Raleway,Helvetica,sans-serif;
    font-style:normal;
    padding:0 30px
}

.project_discuss {
    text-align:center;
    width:100%;
    float:left;
    padding:31px 0 53px;
    margin-bottom:24px
}

.project_discuss h2 {
    font-weight:700;
    margin-bottom:2px;
    font-size:38px;
    padding-top:8px;
    margin-left:7px
}

.project_discuss h3 {
    margin-bottom:10px!important
}

.project_discuss h6 {
    margin-bottom:10px!important;
    margin-left:42px;
    color:#505050;
    font-weight:400
}

.project_discuss ul {
    margin:0 -20px
}

.project_discuss li {
    width:351px;
    float:left;
    padding:8px 20px 10px
}

.project_discuss li:last-child {
    margin-left:-4px
}

.project_discuss li .thumbnail {
    margin:13px 0 13px 8px
}

.project_discuss li h3 {
    padding-bottom:0;
    font-size:18px;
    font-weight:700;
    color:#000
}

.project_discuss li img {
    max-width:160px;
    max-height:160px
}

.project_discuss li p {
    line-height:28px;
    font-family:Raleway,Helvetica,sans-serif
}

.project_discuss h4 {
    font-size:28px;
    font-family:Raleway,Helvetica,sans-serif;
    margin:15px 0 25px 9px
}

.project_discuss h4 a {
    text-decoration:none;
    color:#007dd5;
    font-size:16px;
    background:url(./images/right_arrow.gif) 280px 8px no-repeat;
    display:block;
    padding-top:0;
    margin-left:-10px
}

.project_discuss h4 a.second {
    text-decoration:none;
    color:#007dd5;
    font-size:16px;
    background:url(./images/right_arrow.gif) 255px 8px no-repeat;
    display:block;
    padding-top:0;
    margin-left:-10px
}

.project_discuss h4 a:hover {
    text-decoration:underline
}

.narrow_knowledge {
    width:100%;
    float:left;
    text-align:center;
    padding:0 0 10px
}

.narrow_knowledge h2 {
}

.narrow_knowledge h6 {
    margin:0 0 45px 21px;
    color:#505050;
    font-weight:400;
    line-height:26px
}

.narrow_knowledge ul {
    margin:0 -16px
}

.narrow_knowledge li {
    width:360px;
    float:left;
    padding:0 15px 17px
}

.narrow_knowledge li .thumbnail {
    position:relative;
    overflow:hidden
}

.hover_box {
    background:url(./images/pdf_hover.png);
    height:99%;
    position:absolute;
    right:-100%;
    top:0;
    width:100%
}

.narrow_knowledge .thumbnail:hover .hover_box {
    right:0
}

.narrow_knowledge .hover_box {
    font-size:24px;
    font-weight:600
}

.hover_box p {
    padding:130px 0 0;
    text-align:center
}

.narrow_knowledge .hover_box a {
    font-size:24px;
    font-weight:600;
    text-decoration:none;
    text-transform:capitalize;
    color:#fff;
    background:url(./images/pdf.gif) 45px 0 no-repeat;
    padding-top:50px
}

.search_page {
    width:100%;
    float:left;
    padding-bottom:80px
}

.search_page li {
    padding:15px 0 10px
}

.search_page li a {
    text-decoration:none;
    color:#505050
}

.clients {
    border-top:1px solid #dbdde1;
    border-bottom:1px solid #dbdde1;
    background:#eef1f5;
    width:100%;
    float:left;
    padding:15px 0 31px;
    margin:47px 0 24px
}

.clients h6 {
    margin:1px 0 42px 24px;
    text-align:center;
    color:#505050;
    font-weight:400
}

.clients ul {
    margin:34px -30px 0;
    float:left
}

.clients li {
    max-width:165px;
    display:inline-block;
    vertical-align:top;
    padding:0 0 15px 33px
}

.clients li:nth-child(5) {
    margin-top:-15px
}

.subpages_section {
    position:relative;
    z-index:1;
    background:#fff
}

.subpage_toggle {
    width:30px;
    height:25px;
    float:right;
    margin:4px 7px 4px 4px;
    display:none;
    cursor:pointer
}

.subpages {
    width:100%;
    float:left;
    border-top:1px solid #e4e4e4;
    margin:5px 0 0
}

.subpages #nav_menu-2 .menu li:last-child a {
    color:#d1212b
}

.subpages ul {
    padding:22px 0 0
}

.subpages li {
    display:inline-block;
    vertical-align:top
}

.subpages li a {
    display:block;
    font-size:12px;
    text-decoration:none;
    color:#5e5e5e;
    text-transform:uppercase;
    padding-right:22px
}

.subpages li a:hover {
    color:#d1212b
}

.banner1,.banner4 {
    text-align:center;
    color:#fff;
    margin:34px 0 18px;
    float:left;
    width:100%
}

.banner4 {
    margin:34px 0 0
}

.banner1 .home_banner_text,.banner4 .home_banner_text {
    top:100px
}

.banner1 img,.banner4 img {
    width:100%;
    border-bottom:1px solid #68b3ad
}

.banner1 h1 {
    font-weight:300;
    line-height:60px
}

.banner2 {
    text-align:center;
    color:#fff;
    margin:26px 0 18px;
    float:left;
    width:100%;
    position:relative;
    max-height:186px;
    overflow:hidden
}

.banner2 img {
    border-bottom:1px solid #68b3ad;
    width:100%
}

.banner2 h2 {
    font-weight:700;
    line-height:60px;
    font-size:38px
}

.banner2-text {
    max-width:100%;
    position:absolute;
    width:1170px;
    top:56px
}

.banner3 {
    margin-top:32px
}

.banner3 img {
    border-bottom:1px solid #e29d69
}

.banner3 .home_banner_text {
    top:75px
}

.banner3 h1 {
    padding-left:7px
}

.banner4 img {
    border-bottom:none
}

.banner5 {
    margin-top:51px
}

.banner5 img {
    border-bottom:1px solid #e29d68
}

.solution-block1 {
    width:100%;
    float:left;
    margin:0
}

.solution-block1 h2 {
}

.solution-block1 h6 {
    line-height:30px;
    font-weight:300;
    margin:13px 0 26px;
    padding:10px
}

.solution-block1 p {
    color:#cb030d;
    font-weight:300;
    font-size:16px;
    margin-top:23px;
    padding:14px 37px 10px 27px
}

.solution-block1 .block1-left {
    float:left;
    width:48%;
    text-align:center;
    padding-right:2%;
    border-right:1px solid #e5e5e5
}

.solution-block1 .block1-right {
    float:right;
    width:47%;
    text-align:center
}

.solution_blocks {
    margin:27px 0;
    width:100%;
    float:left
}

.solution_blocks ul {
    margin:0 -30px
}

.solution_blocks li {
    width:380px;
    display:inline-block;
    margin:0 -2px;
    vertical-align:top;
    padding:13px 10px 1px;
    text-align:center
}

.solution_blocks li h6 {
    color:#cb030d;
    font-weight:600;
    line-height:26px;
    margin-top:14px;
    text-transform:uppercase
}

.solution_blocks li p {
    font-weight:400;
    padding-top:6px
}

.enviroment_block {
    background:#eef1f5;
    border-top:1px solid #dbdde1;
    border-bottom:1px solid #dbdde1;
    width:100%;
    float:left;
    padding:44px 0 77px;
    margin:36px 0
}

.enviroment_block h2 {
    font-weight:700;
    font-size:38px;
    text-align:center;
    margin-bottom:45px
}

.votre_enviornment1 {
    width:357px;
    float:left;
    line-height:26px;
    border:1px solid #e5e5e5;
    margin:13px 26px 13px 0;
    background:#fff
}

.votre_enviornment1 h6 {
    background:#027f76;
    color:#fff;
    text-align:center;
    font-weight:500;
    border-bottom:1px solid #e5e5e5
}

.votre_enviornment1 ul {
    margin:0 0 22px
}

.votre_enviornment1 .textwidget {
    padding:20px 17px 20px 31px;
    background:#fff
}

.votre_enviornment1 li {
    background:url(./images/circle1.png) 0 10px no-repeat;
    padding-left:26px;
    padding-top:2px;
    color:#000;
    font-family:Raleway,Helvetica,sans-serif
}

.votre_enviornment_img {
    width:360px;
    float:left;
    margin:81px 12px 0 5px
}

.votre_enviornment2 {
    width:360px;
    float:left;
    line-height:26px;
    border:1px solid #e5e5e5;
    margin:5px 0 0 6px;
    background:#fff
}

.votre_enviornment2 h6 {
    background:#12a903;
    color:#fff;
    text-align:center;
    font-weight:500;
    border-bottom:1px solid #e5e5e5
}

.votre_enviornment2 ul {
    margin:17px 0 22px
}

.votre_enviornment2 .textwidget {
    padding:22px 17px 20px 23px;
    background:#fff
}

.votre_enviornment2 li {
    background:url(./images/circle2.png) 0 15px no-repeat;
    padding-left:29px;
    padding-top:3px;
    color:#000;
    font-family:Raleway,Helvetica,sans-serif
}

.votre_enviornment3 {
    width:360px;
    line-height:26px;
    border:1px solid #e5e5e5;
    margin:15px auto;
    background:#fff
}

.votre_enviornment3 h6 {
    background:#cf5b03;
    color:#fff;
    text-align:center;
    font-weight:500;
    border-bottom:1px solid #e5e5e5;
    padding-bottom:14px
}

.votre_enviornment3 ul {
    margin:17px 0 22px
}

.votre_enviornment3 .textwidget {
    padding:14px 17px 20px 22px;
    background:#fff
}

.votre_enviornment3 li {
    background:url(./images/circle3.png) 0 9px no-repeat;
    padding-left:27px;
    color:#000;
    font-family:Raleway,Helvetica,sans-serif
}

.domaines_intervention {
    width:100%;
    float:left;
    padding:0 0 56px
}

.domaines_intervention_left {
    width:359px;
    float:left;
    margin:29px 0 0 95px;
    border-right:1px solid #e5e5e5;
    padding-right:113px
}

.domaines_intervention_right {
    width:470px;
    float:left;
    margin:28px 0 0 98px
}

.domaines_intervention_right li {
    padding-bottom:25px
}

.domaines_intervention_right a {
    font-size:24px;
    color:#5e5e5e;
    text-decoration:none;
    font-weight:400;
    border-bottom:1px solid #828282;
    display:inline;
    padding-bottom:4px
}

.domaines_intervention_right a:hover {
    color:#ae0711
}

.solution_intervention,.couverture {
    width:100%;
    float:left
}

.couverture {
    text-align:center
}

.couverture p {
    margin-bottom:40px
}

.solution_intervention h3 {
    text-align:center!important;
    margin-bottom:40px;
    text-transform:uppercase;
    font-weight:600;
    font-size:20px;
    color:#000
}

.solution_left {
    width:520px;
    float:left;
    margin:29px 30px 0 0;
    border-right:1px solid #e5e5e5;
    padding-right:50px
}

.solution_right {
    width:500px;
    float:left;
    margin:28px 0 0;
    text-align:left
}

.solution_left h3,.solution_right h3 {
    margin-bottom:30px
}

.solution_right h6 {
    text-align:left!important
}

.solution_right li {
    padding-bottom:25px
}

.solultion_right a:hover {
    color:#ae0711
}

.solution_left,.solution_right {
    display:block!important;
    text-align:center
}

#img-solution,#img-pilotage,#img-cycle,#img-optimal,#img-fondamentaux,#img-moteur,#img-modele,#img-donnees,#image-role, #img-logo, .methodologie img, .pilotage img{
    margin:auto!important;
    display:block!important;
    padding-bottom:60px;
    padding-top:40px;
}

#img-optimal{padding-bottom:35px}

#img-cycle{padding-bottom:40px;}

#img-commande,#img-departement {
    margin:auto!important;
    display:block!important;
    padding-bottom:10px;
    padding-top:20px
}

.chifres {
    width:100%;
    float:left;
    text-align:center
}

.chifres h6 {
}

.chifres ul {
    margin:0 0 24px
}

.chifres li {
    border-top:8px solid #fb5159;
    width:250px;
    text-align:center;
    display:inline-block;
    vertical-align:top;
    margin:10px 15px 20px;
    background:#fff;
    box-shadow:0 0 5px #c8cace
}

.chifres li p {
    font-size:16px;
    font-weight:600;
    padding:16px 10px 17px
}

.chifres li h3 {
    font-size:42.74px;
    font-weight:600;
    padding-bottom:29px
}

.info_section {
    width:100%;
    float:left;
    background:url(./images/info_bg.jpg) center top no-repeat;
    height:413px;
    overflow:hidden
}

.info_section1 {
    background:#cb030d;
    width:372px;
    float:left;
    padding:40px 0;
    text-align:center
}

.info_section1 h6 {
    font-weight:300;
    color:#fff;
    font-size:36px;
    padding-left:15px;
    text-align:center
}

.info_section1 p {
    font-weight:600;
    color:#fff;
    margin:4px 0 22px;
    padding-left:17px;
    text-align:center;
    height:100px;
    overflow:hidden
}

.info_section1 img {
    padding:14px 0 18px
}

.info_section2 {
    width:397px;
    background:#f67d20;
    float:left;
    text-align:center;
    padding:0 0 114px
}

.info_section2 img {
    padding:56px 0 51px 7px
}

.info_section2 a {
    background:#ff9d52;
    text-decoration:none;
    color:#fff;
    border-bottom:6px solid #cf5b03;
    font-size:22px;
    font-weight:500;
    padding:9px 57px 13px;
    line-height:28px;
    display:inline-block
}

.info_right {
    float:left;
    width:368px;
    background:#ff9d52
}

.info_section3 {
    width:100%;
    background:#ff9d52;
    float:left;
    text-align:center;
    margin:35px 0 12px;
    padding:0 0 3px
}

.info_section3 h6 {
    text-align:center;
    display:inline-block;
    font-size:22px;
    font-weight:300;
    color:#fff;
    margin-bottom:16px;
    background:url(./images/divider.jpg) bottom center no-repeat;
    padding-bottom:15px
}

.info_section3 h3 a {
    text-align:center;
    display:inline-block;
    font-size:22px;
    font-weight:300;
    color:#fff;
    margin-bottom:16px;
    background:url(./images/divider.jpg) bottom center no-repeat;
    padding-bottom:15px;
    text-decoration:none
}

.info_section3 .textwidget {
    font-weight:300;
    font-size:16px;
    color:#fff;
    line-height:24px;
    height:123px;
    overflow:hidden
}

.info_section4 {
    width:100%;
    background:#cf5b03;
    float:left;
    text-align:center;
    margin:35px 0 0;
    padding:30px 0 56px
}

.info_section4 h6 {
    text-align:center;
    display:inline-block;
    font-size:22px;
    font-weight:300;
    color:#fff;
    margin-bottom:16px;
    background:url(./images/divider.jpg) bottom center no-repeat;
    padding-bottom:15px
}

.info_section4 h3 a {
    text-align:center;
    display:inline-block;
    font-size:22px;
    font-weight:300;
    color:#fff;
    margin-bottom:16px;
    background:url(./images/divider.jpg) bottom center no-repeat;
    padding-bottom:15px;
    text-decoration:none
}

.info_section4 .textwidget {
    font-weight:300;
    font-size:16px;
    color:#fff;
    line-height:24px;
    height:120px;
    overflow:hidden
}

.subpages-contact li.current_page_item a {
    color:#d1212b
}

.contact-form-content {
    width:683px;
    float:left;
    margin:0
}

.etude-form-content{
width:360px;
}

.contact-form-content .ninja-forms-cont, .etude-form-content .ninja-forms-cont,  .fullBlock-right .ninja-forms-cont{
    margin-top:20px;
    padding-bottom:100px
}

.etude-form-content .ninja-forms-cont, .fullBlock-right .ninja-forms-cont{padding-bottom:0}

.contact-form-content h1,.couverture h1,.featured-functionality h1 {
    font-size:42px;
    font-weight:300;
    text-align:center;
    margin:64px 0 40px;
    line-height:60px
}

.featured-functionality-right h2 {
    text-align:left!important
}

.featured-functionality h1 {
}

.area-left {
    float:left;
    width:48%
}

.area-right {
    float:right;
    width:48%
}

.area-left,.area-right {
    margin:0 0 20px;
    line-height:26px;
	text-align:justify;
}

.submit-btn {
    background:#027f76;
    border-bottom:8px solid #006860;
    font-size:16px;
    color:#fff;
    font-weight:600;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:16px 45px 12px 50px;
    font-family:Raleway,sans-serif;
    cursor:pointer;
    margin-left:196px;
    margin-top:46px
}

.cta-header {
    background:#027f76;
    font-size:14px;
    color:#fff;
    font-weight:600;
    border:none
    padding:7px;
    font-family:Raleway,sans-serif;
    cursor:pointer;
text-decoration:none;
display:block;
height:100%;
line-height:32px;
text-align:center;
height:35px;
float:left;
    width: auto;
    padding: 0 10px 0 10px;}

.cta-header-money{float:left;font-size:14px; line-height:32px; margin-right:10px; font-weight:600}

.contact-form-content textarea,.job_section textarea{
    min-height:133px!important;
    width:445px!important;
    float:left!important;
    border:2px solid #d2d2d2;
    padding:5px;
}

.contact-form-content input[type=text],.contact-form-content select,.job_section select,.job_section input[type=text] {
    background:#fff;
    border:2px solid #d2d2d2;
    height:28px !important;
    padding-left:5px;
    padding-right:5px;
    float:left;
    width:358px!important
}

.etudes_single_top_right p{
margin:0 30px 0 30px;
}

.etude-form-content input[type=text], .etude-form-content select,
.fullBlock-right input[type=text], .fullBlock-right select{
	width:300px !important;
	background:#fff !important;
    border:2px solid #d2d2d2 !important;
    height:28px !important;
    padding-left:5px !important;
    padding-right:5px !important;
    margin:auto;
    width:300px!important;
}

.etude-form-content textarea, .fullBlock-right textarea{width:300px !important;
	background:#fff !important;
    border:2px solid #d2d2d2 !important;

    padding-left:5px !important;
    padding-right:5px !important;
    margin:auto;
    width:300px!important;}
.etude-form-content h3{margin:0px 0 0 0}

.etude-form-content label, .fullBlock-right label{
    width:300px !important;
    float:none !important; display:block !important;
    font-size:16px;
    font-family:Raleway,sans-serif;
    font-weight:400!important;
    padding:0;
	text-align:left !important;
margin-left:30px;
}


.etude-form-content .submit-btn, .fullBlock-right .submit-btn {
    background:#027f76;
    border-bottom:8px solid #006860;
    font-size:16px;
    color:#fff;
    font-weight:600;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:16px 45px 12px 50px;
    font-family:Raleway,sans-serif;
    cursor:pointer;
    margin:auto;
}



.job_section input[type=text],.job_section select {
    width:100%!important
}

.job_section .submit-btn {
    background:#027f76;
    border-bottom:8px solid #006860;
    font-size:16px;
    color:#fff;
    font-weight:600;
    border-top:none;
    border-left:none;
    border-right:none;
    padding:10px;
    font-family:Raleway,sans-serif;
    cursor:pointer;
    margin:auto;
    width:100%
}

#ninja_forms_required_items,.contact-form-content .field-wrap {
    margin-bottom:15px!important
}

.contact-form-content label,.job_section label{
    width:195px!important;
    float:left!important;
    font-size:16px;
    font-family:Raleway,sans-serif;
    font-weight:400!important;
    padding:10px 0 0
}

.contact-form-content .ninja-forms-field-error,.job_section .ninja-forms-field-error {
    float:left
}

.contact-form-content .ninja-forms-required-items,.job_section .ninja-forms-required-items {
    padding:15px 0
}
.ninja-forms-required-items{display:none !important}

#footer {
    background-color:#339e96;
    color:#fff;
    line-height:18px;
    width:100%;
    float:left;
    text-align:center;
    font-size:12px
}

#footer h3 {
    color:#1a4642;
    font-weight:300;
    line-height:60px;
    padding:4px 0 0
}

#footer p {
    padding:4px 0 24px; 
font-size:12px !important;
margin:auto;
width:60%;
line-height:18px !important;
}

.footer_widget1 {
    width:365px;
    float:left;
    margin-right:10px
}

#footer li a {
    color:#fff;
    text-decoration:none
}

.footer_widget2 {
    width:300px;
    float:left;
    margin:0 0 0 12px
}

.footer_widget3 {
    width:270px;
    float:left;
    margin:0 0 0 92px
}

.footer_widget3 p {
    padding:0 0 10px
}

.footer_widget2 p a,.footer_widget3 p a {
    text-decoration:none;
    color:#fff
}

.footer_widget2 p a:hover {
    text-decoration:underline
}

.votre_responsive {
    display:none
}

.feature1-page {
    width:100%;
    float:left
}

.heading2 {
    font-size:16px;
    text-transform:uppercase;
    color:#cb030d;
    line-height:24px;
    font-weight:600
}

.subpages li.current_page_item a {
    color:#d1212b
}

.featured_sections {
    width:100%;
    float:left;
    text-align:center;
    margin-bottom:46px
}

.featured_sections h3 {
    font-weight:400;
    color:#000;
    line-height:38px;
    margin-bottom:45px;
    margin-top:-2px
}

.intro-group,.intro-group-homepage,.margintop46 {
    width:100%;
    float:left;
    margin:46px 0 0;
    text-align:center
}

.intro-group {
    margin-top:0
}

.intro-group-homepage {
    margin:20px 0 0
}

.intro-list {
    width:100%;
    float:left;
    margin:25px 0 0
}

.intro-group .wrapper .intro-list-homepage ul {
    margin-top:20px
}

.intro-list li {
    width:360px;
    margin:15px 30px 15px 0;
    text-align:center;
    float:left
}

.background-gray .intro-list-homepage li {
    width:520px!important;
    margin:15px 20px 20px 0;
    text-align:center;
    float:left;
    padding:10px!important
}

.intro-list .fright,.intro-list-homepage .fright {
    float:right!important;
    margin-right:0
}

.intro-list1 {
    width:100%;
    float:left;
    margin:57px 0;
    border-bottom:1px solid #e4e4e4;
    padding-bottom:17px
}

.intro-list1 h5 {
    font-size:22px;
    font-weight:300;
    line-height:26px;
    padding-bottom:15px;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:20px
}

.intro-list1 li {
    width:360px;
    margin:15px 30px 15px 0;
    float:left
}

.intro-list1 .fright {
    float:right;
    margin-right:0
}

.intro-list1.intro-list-1 {
    border-bottom:none;
    margin-bottom:12px
}

.featured-functionality {
    width:100%;
    margin:0;
    float:left
}

.featured-functionality-left {
    float:left;
    width:350px;
    margin:0 40px 0 0
}

.featured-functionality-left h4 {
    padding:0 0 14px;
    margin-bottom:20px
}

.featured-functionality-left p {
    line-height:26px;
    font-weight:200
}

.featured-functionality-right {
    width:750px;
    float:left;
    margin-top:-1px;
text-align:justify
}

.intro-list1 .fright {
    float:right;
    margin-right:0
}

.featured-functionality.featured-functionality1 {
    margin:19px 0 0
}

.featured-functionality1 .featured-functionality-left {
    float:right;
    margin:0 98px 0 0
}

.featured-functionality1 .featured-functionality-right {
    float:left;
    margin:0 0 0 95px;
    width:557px
}

.implementation-page {
    width:100%;
    float:left;
    margin:22px 0 370px
}

.implementation-page h1 {
    text-align:center
}

.implementation-page ul {
    margin:20px 0 0;
    text-align:center
}

.implementation-page li {
    width:48.4%;
    display:inline-block;
    vertical-align:top;
    border:2px solid #e5e5e5;
    text-align:center;
    margin:16px 1% 10px 0;
    padding:10px 0 6px
}

.implementation-page li p {
    color:#000;
    padding:0 30px;
    margin-bottom:40px
}

.implementation-page .btn3 {
    margin-bottom:19px
}

.implementation-page li:nth-child(2) a.btn3 {
    background:#14978e
}

.implementation-page li:last-child a.btn3 {
    background:#a30264;
    margin-bottom:36px
}

.implementation-page li:last-child {
    margin-top:19px;
    margin-left:11px
}

.implementation-page li:last-child h2 {
    margin-bottom:19px;
    margin-top:2px
}

.odd2 {
    margin:16px 0 0 1%!important
}

.implementation-page-inner {
    width:100%;
    float:left
}

/*.implementation-page-inner h1 {
    text-align:center;
    clear:both;
    margin:61px 0 45px
}*/

.design {
    width:847px;
    float:left;
    margin:50px 0 0 98px
}

.design_block {
    width:100%;
    float:left;
    margin-top:-3px
}

.design-left {
    width:262px;
    float:left
}

.design-left-title {
    width:165px;
    float:left
}

.design h4 {
    font-size:20px;
    font-weight:900;
    color:#000;
    text-transform:uppercase;
    line-height:24px;
    text-align:right
}

.design-left-img {
    width:68px;
    float:left;
    position:relative;
    margin-left:29px;
    height:120%
}

.design .design_block:last-child .design-left-img {
    height:100%
}

.img-bar {
    display:table;
    margin:-3px auto 0;
    width:8px;
    height:100%;
    background:#51d243;
    padding-bottom:250px
}

.design-right {
    width:508px;
    float:right;
    border:3px solid #e5e5e5;
    border-radius:10px;
    padding:12px 20px 7px;
    position:relative;
    margin-top:6px;
    margin-bottom:101px
}

.arrow1 {
    position:absolute;
    top:13px;
    left:-11px
}

.design-right h5 {
    font-size:18px;
    font-weight:800;
    color:#000;
    text-transform:uppercase
}

.design-right p {
    padding:7px 0 1px
}

.design-right ul {
    margin:0 0 15px
}

.design-right li {
    background:url(./images/divider1.png) 0 12px no-repeat;
    padding:0 0 0 35px
}

.design-right .list2 li {
    font-size:16px;
    line-height:26px;
    font-weight:600px
}

.design-right ul ul {
    margin:10px 0 0 20px
}

.design-right .row1 {
    border-bottom:1px solid #51d243;
    padding:0 0 28px;
    margin:0 0 25px
}

.design1 .design-right .row1 {
    border-bottom:1px solid #f67d20
}

.design2 .design-right .row1 {
    border-bottom:1px solid #a30264
}

.design-right .row1:last-child {
    border-bottom:none!important
}

.design .design_block:last-child .img-bar {
    padding-bottom:0;
    background:url(./images/line2.png) no-repeat
}

.design .design_block:last-child .design-right {
    margin-bottom:0
}

.design-left-img-responsive {
    display:none
}

.design1 .img-bar {
    background:#f67d20
}

.design1 .design_block:last-child .img-bar {
    background:url(./images/line4.png) no-repeat
}

.design2 .img-bar {
    background:#d160a4
}

.design2 .design_block:last-child .img-bar {
    background:url(./images/line6.png) no-repeat
}

.project_discuss_services_inner_2 {
    margin-top:139px
}

.url_block {
    background:none;
    width:100%;
    float:left;
    margin:78px 0 0
}

.url_block1 {
    background:none;
    margin:auto
}

.url_block_inner {
    width:847px;
    float:left;
    margin:auto
}

.domaines_page_main,.services-offer {
    margin-bottom:60px
}

.domaines_page_main p {
    background:0 0;
    color:#505050
}

.domaines_page_main .domain-post-inner .thumbnail p {
    padding:0
}

.domaines_page_main li .caption {
    padding:0 14px 22px
}

.domaines_page_main h1 {
    font-weight:300;
    font-size:42px;
    text-align:center;
    color:#000;
    clear:both;
    margin:65px 0 74px;
    padding:0;
    line-height:60px
}

.domain-callout p {
    background:0 0;
    padding:0;
    margin:0
}

.domain-callout,.service-callout {
    border-bottom:8px solid #006860;
    background:#027f76;
    color:#fff;
    transition:all ease-in-out .5s;
    -ms-transition:all ease-in-out .5s;
    -o-transition:all ease-in-out .5s;
    -webkit-transition:all ease-in-out .5s;
    width:100%
}

.domain-callout a,.service-callout a {
    color:#fff;
    font-size:18px;
    text-decoration:none;
    display:block;
    font-weight:600;
    padding:12px 0 11px
}

.domain-callout:hover .service-callout:hover {
    color:#fff;
    background:#036b63;
    border-bottom:8px solid #01564f
}

.manufacturing_top_block {
    width:100%;
    float:left;
    text-align:center;
    margin:19px 0 0
}

.manufacturing_top_block>p img {
    margin-bottom:7px
}

.manufacturing_top_block p {
    line-height:28px
}

.manufacturing_center_block {
    width:100%;
    float:left;
    text-align:center;
    margin:29px 0 0
}

.manufacturing_center_block p {
    line-height:28px
}

.manufacturing_center_block li {
    width:360px;
    margin:15px 15px 38px 0;
    text-align:center;
    display:inline-block;
    vertical-align:top
}

.manufacturing_center_block li h4 {
    font-size:18px;
    text-transform:uppercase;
    color:#cb030d;
    line-height:26px;
    font-weight:600
}

.manufacting_callout {
    width:100%;
    float:left;
    background:#027f76;
    margin:-1px 0 0
}

.manufacting_callout_left {
    float:left
}

.manufacting_callout_left h2 {
    font-weight:800;
    font-size:28px;
    color:#fff;
    padding:13px 25px;
    line-height:36px;
    text-shadow:0 2px 2px rgba(0,0,0,.31)
}

.manufacting_callout_right .btn4 {
    margin:20px 31px 0 0;
    float:right
}

.manufacting_callout p {
    padding:0
}

.manufacting_callout_right {
    float:left
}

.mise {
    width:100%;
    float:left;
    margin:50px 0 0
}

.mise-left {
    float:left;
    width:265px;
    text-align:justify
}

.mise-left p {
    line-height:32px
}

.mise-right {
    width:780px;
    float:right;
    max-width:100%;
    margin:14px -20px 0 0
}

.mise-right li {
    float:left;
    margin:0 30px 26px 0;
    font-size:18px;
    font-weight:300;
    text-align:left;
    text-indent:49px;
    height:65px;
    line-height:65px;
    background:#cf5b03;
    width:360px;
    color:#fff
}

.mise-right li .btn2 {
    margin-bottom:0;
    font-size:18px;
    font-weight:300;
    text-align:left;
    text-indent:49px;
    height:65px;
    line-height:65px
}

.manufacting_callout.manufacting_callout1 {
    margin:66px 0 150px
}

.manufacting_callout1 h2 {
    padding:30px 0 13px 80px
}

.manufacting_callout1 .btn4 {
    margin:25px 83px 18px 0
}

.manufacting_callout_left {
    width:65%
}

.manufacting_callout_right {
    width:35%
}

.documentation_block {
    width:100%;
    float:left;
	margin-top:50px;
}

.documentation_block h1 {
    color:#000;
    line-height:60px;
    font-size:42px;
    font-weight:300;
    text-align:center;
    margin:61px 0 45px
}

.documentation_block li {
    width:504px;
    border:1px solid #e0e0e0;
    background:#f9f8f8;
    padding:18px 17px;
    float:left;
    margin:0 30px 50px 0;
list-style-type:none;
}

.documentation_block li .documentation_left {
    width:163px;
    float:left;
    margin:0 15px 0 0
}

.documentation_block li .thumbnail-colors {
    margin-bottom:0
}

.documentation_block li .key_box {
    width:163px;
    float:left;
    height:209px;
    background:#fff;
    box-shadow:0 0 5px rgba(133,133,133,.75);
    overflow:hidden
}

.documentation_block li h4 {
    font-size:18px;
    line-height:26px;
    font-weight:500;
    color:#000;
    padding:0 0 7px;
    margin-top:-4px;
text-align:left;
}

.documentation_block li p {
    line-height:24px;
    font-family:Raleway,Helvetica,sans-serif;
    color:#5e5e5e;
text-align:left;
}

.documentation_block .key_box>p {
    font-size:14px;
    line-height:26px;
    font-weight:600;
    color:#000;
    padding:0 5px 7px;
    text-align:center;
    margin:60px 0 0
}
.documentation_block .key_box>h3{
font-size:22px;
}

.key_box_2 p {
    font-family:Raleway,sans-serif!important
}

.info_section3 p,.info_section4 p {
    color:#fff;
    line-height:26px;
    padding-top:0
}

.telecharger_btn {
    font-size:16px;
    font-weight:600;
    color:#fff;
    width:211px;
    height:36px;
    line-height:42px;
    text-align:center;
    background:#037f77;
    border-bottom:6px solid #006860;
    float:right;
    margin:26px 8px 3px 0
}

a.telecharger_btn {
    text-decoration:none
}

.documentation_block li:last-child .telecharger_btn {
    margin-top:2px
}

.documentation_block li.ood_post {
    float:right;
    margin-right:0
}

.doc_arrow {
    width:100%;
    float:left;
    margin:56px 0 32px
}

.project_discuss_documentation {
    padding:31px 0 95px
}

.documentation_block1 h1 {
    margin:54px 0 45px
}

.documentation_block1 li:last-child .telecharger_btn {
    margin-top:24px
}

.documentation_block1 .key_box>h3 {
    padding-left:14px;
    font-weight:600;
    color:#000;
    margin:59px 0 6px
}

.documentation_block1 .key_box>p {
    line-height:20px;
    font-size:12px;
    color:#5e5e5e;
    text-align:left;
    padding-left:14px;
    margin:0;
    font-weight:400;
    font-family:Raleway,sans-serif
}

.doc_arrow1 {
    margin:5px 0 32px
}

.page-id-455 #footer,.page-id-455 .mainNav,.page-id-455 .searchbox {
    display:none!important
}

.fullBlock {
    width:100%;
    float:left;
    margin:50px 0
}

.fullBlock h1 {
    font-size:42px;
    font-weight:300;
    color:#000;
    line-height:60px;
    text-align:center;
    padding:9px 0 6px
}

.fullBlock h4 {
    font-size:22px;
    font-weight:700;
    line-height:48px;
    color:#d1212b;
    text-align:center;
    padding:0 0 10px;
    margin:0 0 39px
}

.fullBlock-left {
    width:654px;
    float:left
}

.fullBlock-left p {
    font-size:16px;
    line-height:28px;
    color:#000;
    margin:0 0 8px
}

.fullBlock-left h6 {
    font-size:16px;
    color:#000;
    font-weight:700;
    margin:0 0 0 0;
text-align:left !important;
}

.fullBlock-left strong {
    font-size:16px;
    color:#000;
    font-weight:700
}

.fullBlock-left ul {
    margin:20px 0 18px
}

.fullBlock-left li {
    padding:0 0 0 35px;
    font-size:16px;
    line-height:36px
}

.fullBlock-left img {
    padding-bottom:20px;
    padding-left:27px
}

.fullBlock-left li {
    background:url(./images/right_arrow1.png) 0 12px no-repeat;
    padding:0 0 0 35px;
    font-size:16px;
    line-height:36px
}

.fullBlock-right {
    margin:12px 0 10px;
float:right;
width:360px;
}

.fullBlock-right li {
    padding:0!important
}

.contact_inner .list-radio-wrap ul li,.list-checkbox-wrap ul li {
    padding:0 34px 0 0!important
}

.address_section,.job_section {
    width:100%;
    float:left
}

.address_section .left_area,.job_section .left_area {
    width:654px;
    float:left;
    margin:0 0 30px
}

.job_section .left_area {
    width:700px
}

.job_section h2 {
    text-align:left!important
}

.job_section ul {
    list-style-type:circle!important;
    margin-left:50px
}

.address_section .left_area p,.job_section .left_area p {
    padding-bottom:16px
}

.right_area {
    float:right;
    width:360px;
    background:#eef1f5;
    margin:20px 0 25px
}

.address_section{margin-top:50px}

.job_section .right_area {
    width:300px;
    margin:0;
    padding:20px
}

.right_area h3 {
    font-size:26px;
    text-align:center;
    font-weight:600;
    color:#000;
    clear:both
}

.job_section h3 {
    font-size:18px;
    margin-bottom:20px
}

.right_area address,.right_area p {
    text-align:center;
    line-height:26px;
    margin:17px 0 20px
}

.right_area address strong,.right_area strong {
    font-weight:500;
    color:#000
}

.right_area h5 {
    font-size:18px;
    text-align:center;
    color:#5e5e5e;
    font-family:Raleway,Helvetica,sans-serif
}

.right_area h5 a {
    color:#5e5e5e;
    background:0 0;
    border:none
}

.right_area a {
    text-decoration:none;
    font-size:18px;
    height:48px;
    line-height:48px;
    display:block;
    text-align:center;
    background:#027f76;
    border-bottom:8px solid #006860;
    color:#fff;
    font-weight:600
}

.right_area a:hover {
    text-decoration:underline
}

.address_section .right_area p {
    padding-bottom:0
}

.chifres.notre_chifres {
    padding-bottom:0
}

.notre_chifres h2 {
    margin:4px 0 42px
}

.notre_chifres li {
    width:344px;
    padding-top:20px;
    padding-bottom:14px
}

.notre_chifres li h4 {
    font-weight:600;
    color:#000;
    font-size:18px
}

.notre_chifres li p {
    color:#505050;
    font-weight:400;
    padding-top:8px;
    padding-left:14px;
    padding-right:14px
}
.join_section {
    width:100%;
    float:left;
    background:#cf5b03;
    padding:103px 0 132px;
    margin:68px 0 0
}

.join_section a {
    text-decoration:none;
    text-transform:uppercase;
    color:#fff;
    font-size:26px;
    font-weight:600;
    border:3px solid #fff;
    width:458px;
    text-align:center;
    height:74px;
    line-height:74px;
    display:block;
    margin:0 0 0 291px;
    transition:all ease .5s;
    -webkit-transition:all ease .5s;
    -o-transition:all ease .5s;
    -ms-transition:all ease .5s
}

.join_section a:hover {
    background:#fff;
    color:#cf5b03
}

.fullwidth {
    width:100%;
    float:left;
    text-align:center;
    margin:45px 0 5px
}

.fullwidth h1 {
    color:#000;
    font-weight:300;
    line-height:60px;
    font-size:48px;
    margin-top:-1px
}

.fullwidth h2 {
    font-size:38px;
    font-weight:700;
    color:#505050;
    line-height:48px;
    padding-bottom:0;
    margin-bottom:22px
}

.fullwidth img {
    padding:50px 0 41px
}

img.ligne_n {
    padding-top:57px;
    padding-bottom:35px
}

.fullwidth p {
    color:#505050;
    font-weight:300;
    font-size:18px;
    line-height:30px
}

.etudes,.blog {
    width:100%;
    float:left;
    margin:26px 0
}

.blog{margin:0 !important}

.left_etudes {
    width:750px;
    float:left; 
text-align:justify;
margin-bottom: 100px;
}

.left_etudes_post {
    width:748px;
    border:1px solid #e0e0e0;
    float:left;
    margin-bottom:49px
}

.left_etudes_top {
    width:688px;
    float:left;
    background:#f6f6f6;
    padding:20px 30px 47px;
    border-bottom:1px solid #e0e0e0
}

.left_etudes h3 {
    font-size:26px;
    font-weight:600;
    line-height:36px;
    text-align:center;
    border-bottom:1px solid #e0e0e0;
    padding-bottom:35px;
    margin-bottom:11px
}

.left_etudes p {
    font-family:Raleway,Helvetica,sans-serif
}

.left_etudes li {
    background:url(./images/arrow2.png) 0 2px no-repeat;
    font-family:Raleway,Helvetica,sans-serif;
    line-height:24px;
    color:#000;
    padding:0 0 14px 35px
}

.left_etudes .content_thumb {
    float:left;
    margin:25px 0 0
}

.left_etudes .content_list {
    float:right;
    margin:21px 0 0
}

.left_etudes_bottom {
    width:688px;
    float:left;
    background:#fff;
    padding:20px 30px
}

.left_etudes_bottom_left {
    width:133px;
    margin:15px 30px 0 0;
    float:left
}

.left_etudes_bottom_left img {
    width:87px;
    height:88px;
    border-radius:200px;
    padding-left:18px
}

.left_etudes_bottom_right {
    float:none;
    position:relative;
    overflow:hidden
}

.left_etudes_bottom_right strong {
    font-size:14px;
    font-weight:600;
    color:#000
}

.left_etudes_bottom_right .person_detail {
    font-size:14px;
    color:#000;
    padding-bottom:0
}

.left_etudes_bottom_right .interview_btn {
    background:#027f76;
    border-bottom:5px solid #006860;
    text-decoration:none;
    text-align:center;
    font-weight:600;
    color:#fff;
    font-size:18px;
    text-shadow:0 2px 2px rgba(0,0,0,.31);
    width:227px;
    height:45px;
    line-height:45px;
    display:block;
    float:right;
    margin-bottom:12px;
    margin-right:10px
}

.left_etudes_bottom_right .interview_btn:hover {
    text-decoration:underline
}

.right_etudes {
    float:right;
    width:284px;
    background:#027f76;
    text-align:center;
    padding:8px 38px
}



.right_etudes h3 {
    line-height:36px !important;
    font-size:28px !important;
    color:#fff !important;
    font-weight:700 !important;
    text-shadow:0 2px 2px rgba(0,0,0,.31) !important
}

.right_etudes .btn_1 {
    font-size:28px;
    color:#fff;
    font-weight:700;
    text-shadow:0 2px 2px rgba(0,0,0,.31);
    display:block;
    background:#f67d20;
    border-bottom:6px solid #b04e03;
    text-decoration:none;
    padding:9px 0;
    margin:13px 0 15px
}

.right_etudes .btn_1:hover {
    text-decoration:underline
}

.etudes_single {
    width:100%;
    float:left;
    margin:49px 0;
text-align:justify
}

.etudes_single_top {
    width:100%;
    float:left;
}

.etudes_single ul{
	list-style-type: circle;
	margin:15px 0 15px 30px;
}

.etudes_single ul li ul{margin:0 0 0 45px}

.back_page {
    width:174px;
    border:1px solid #f3f3f3;
    border-radius:5px;
    background:url(./images/back.png) 8px 9px no-repeat #fff;
    font-size:14px;
    text-indent:25px;
    margin:0 0 38px
}

.back_page a {
    text-decoration:none;
    display:block;
    color:#878787;
    font-family:Raleway,Helvetica,sans-serif;
    padding:8px 0 9px;
    font-size:12px
}

.etudes_single_top_left {
    width:700px;
    float:left;
	margin-bottom:150px;
}

.etudes_single_top_left h2 {
margin:0 0 30px 0;
	padding:0;
}

.etudes_single_top_right, .fullBlock-right {
    width:360px;
    float:right;
    background:#fff;
    border:1px solid #e0e0e0;
	background:#f6f6f6;
    text-align:center;
    padding:0;
    margin:5px 0 0
}

.etudes_single_top_right h3, .fullBlock-right h3 {
    font-weight:400;
    color:#000;
    padding:17px 0 15px;
margin-bottom:10px;
}

.etudes_single_top_right h3 span {
    font-size:26px;
    font-weight:700
}

.etudes_single_top_right p {
    font-family:Raleway,Helvetica,sans-serif;
    text-align:left
}

.etudes_single_middle {
    width:100%;
    float:left;
    padding:44px 0
}

.interview_des {
    width:100%;
    float:left;
    border-top:1px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;
    background:#f6f6f6;
    margin:33px 0 14px;
    padding:20px 0 50px
}

.interview_des .interview_img {
    width:165px;
    float:left;
    text-align:center;
    margin:17px 18px 0 0
}

.interview_des .interview_img img {
    width:126px;
    height:126px
}

.interview_des .interview-content {
    float:none;
    overflow:hidden;
    padding:19px 0 0
}

.manufacting_callout.manufacting_callout1.etudes_single_callout {
    margin:66px 0 29px
}

.project_discuss.single_project_discuss {
    margin:31px 0 100px
}

#lang_sel_click ul ul {
    top:34px!important
}

.travailler_content {
    float:left;
    width:100%;
    margin:13px 0 80px
}

.travailler_content h1 {
    font-weight:300;
    font-size:36px;
    color:#000;
    clear:both;
    margin:65px 0 0;
    padding:0;
    line-height:60px;
    text-align:center
}

.travailler_content img {
    padding-bottom:31px
}

.travailler_content h4 {
    font-size:22px;
    color:#000;
    line-height:26px;
    font-weight:600;
    text-align:center
}

.travailler_content ul {
    width:756px;
    margin:43px auto 0;
    max-width:96%
}

.travailler_content li {
    border-top:1px solid #e4e4e4;
    padding:38px 0 35px;
    width:100%;
    float:left
}

.travailler_content li:last-child {
    border-bottom:1px solid #e4e4e4
}

.travailler_content .designation {
    width:50%;
    float:left
}

.travailler_content h3 {
    font-size:21px;
    color:#CB030D;
    margin:8px 0 0
}

.travailler_content .detail-text {
    width:50%;
    float:left
}

.travailler_content .detail-text a {
    text-decoration:none;
    color:#CB030D;
    text-align:center;
    border:2px solid #cb030d;
    border-radius:50px;
    padding:7px 17px;
    float:right;
    margin:3px 6px 0 0
}

.travailler_content .detail-text a:hover {
    background:#cb030d;
    color:#fff
}

.travailler_content .detail-text a p {
    padding:5px 0
}

.single_inner {
    width:100%;
    float:left;
    margin:0 0 100px
}

.single_inner h1 {
    font-weight:300;
    font-size:42px;
    color:#000;
    clear:both;
    line-height:60px
}

.contact_inner {
    width:100%;
    float:left
}

.term-developpements .design .design_block .design-left-img .img-bar {
    background:#f67d20
}

.term-developpements .design_block:last-child .img-bar {
    background:url(./images/line4.png) no-repeat!important
}

.term-developpements .design .design-right .row1 {
    border-bottom:1px solid #f67d20
}

.term-deploiement .design .design_block .design-left-img .img-bar {
    background:#d160a4
}

.term-deploiement .design_block:last-child .img-bar {
    background:url(./images/line6.png) no-repeat!important
}

.term-deploiement .design .design-right .row1 {
    border-bottom:1px solid #a30264
}

.project_discuss_services_inner_2,.term-deploiement .url_block {
    display:none
}

.term-deploiement .project_discuss_services_inner_2 {
    display:block
}

.subpages #nav_menu-4 .menu li.current-menu-item a {
    color:#d1212b
}

.votre_content {
    padding:0 25px
}

.votre_content p {
    padding-bottom:0
}

.inner_widgets {
    margin:20px auto 0;
    width:100%
}

.center_une .widget {
    float:left;
    margin:5px 0 5px 3px;
    width:32.3%
}

.center_une li {
    font-size:16px;
    padding:0;
    margin:5px 0 15px 3px;
    width:30.3%;
    display:inline-block;
    vertical-align:top
}

.center_une li p {
    line-height:16px;
    padding-left:0;
    padding-right:0
}

.center_une li a {
    color:#5e5e5e;
    text-decoration:none
}

.center_une li a:hover {
    color:#000
}

.center_une .inner_widgets img {
    margin:0
}

@media only screen and (max-width :1200px) {
.home_services .thumbnail {
    max-height:104px
}

.narrow_knowledge ul {
    margin:0;
    text-align:center
}

.narrow_knowledge li {
    width:29%;
    display:inline-block;
    vertical-align:top;
    float:none
}

.home_services ul,.project_discuss ul {
    margin:0;
    text-align:center
}

.home_services li,.project_discuss li {
    width:29%;
    vertical-align:top;
    display:inline-block;
    padding:13px 1% 12px;
    float:none
}

#footer {
    width:98%;
    padding:0 1%
}

.footer_widget1 {
    width:34%
}

.footer_widget2,.footer_widget3 {
    margin:0 0 0 2%;
    width:30%
}

.left_une {
    width:30%;
    margin:58px 0 0 3%
}

.center_une {
    width:34%
}

.right_une {
    width:30%
}

.mainBlock #search_icon {
    margin-left:0
}

.center_une .widget {
    width:30%
}

.clients ul {
    margin-left:0;
    margin-right:0
}

.mainBlock,.middle-block {
    width:98%;
    padding:0 1%
}

.clients li {
    max-width:125px
}

.left_une img {
    max-width:90%
}

.solution-block1 .block1-left,.solution-block1 .block1-right {
    width:47%;
    padding:0 1%
}

.subpages {
    width:98%;
    padding:0 1%
}

.subpages li a {
    padding-right:10px
}

.info_section {
    background:#cb030d
}

.info_section1,.info_section2 {
    width:35%
}

.info_right {
    width:30%
}

.chifres ul,.solution_blocks ul {
    margin:0;
    text-align:center
}

.solution_blocks li {
    width:30%
}

.chifres li {
    margin:10px 5px 20px
}

.domaines_intervention_left {
    margin:29px 0 0 30px;
    padding-right:70px
}

.domaines_intervention_right {
    margin:28px 0 0 50px
}

.votre_enviornment1 {
    width:32%;
    margin:13px 10px 13px 8px
}

.votre_enviornment_img {
    width:30%;
    margin:81px 10px 0 5px
}

.votre_enviornment2 {
    width:32%;
    margin:6px 0 0
}

.votre_enviornment3 {
    width:320px
}

.contact-form-content h1 {
    text-align:center;
    margin-left:0
}

.hover_box {
    height:99.5%
}

.info_section3 .textwidget {
    padding-left:5px;
    padding-right:5px
}

.contact-form-content {
    margin:0 auto;
    float:none
}

.contact-form-content h1 {
    clear:both
}

.home_services p {
    padding:10px 24px
}

.domain-callout p {
    padding:0
}

.featured-functionality,.featured_sections,.intro-group,.intro-list1,.intro-group-homepage {
    width:98%;
    padding:0 1%
}

.intro-list,.intro-list1 {
    text-align:center
}

.intro-list li,.intro-list1 li {
    display:inline-block;
    margin:15px 1% 15px 0;
    text-align:left;
    width:32%;
    float:none;
    vertical-align:top
}

.intro-list .fright,.intro-list1 .fright {
    float:none;
    margin:15px 1% 15px 0
}

.intro-list li {
    text-align:center
}

.featured-functionality > h1,h1.feature {
    text-align:center;
    margin-bottom:20px
}

.featured-functionality-left {
    margin:0 3%;
    width:35%
}

.featured-functionality-right {
    width:55%
}

.featured-functionality1 .featured-functionality-left {
    margin:0 3%;
    width:35%
}

.featured-functionality1 .featured-functionality-right {
    width:55%;
    margin:0 0 0 4%
}

.implementation-page li {
    width:47%
}

.design,.url_block_inner {
    float:none;
    margin:0 auto
}

.banner3 h1 br,.manufacting_callout_left br {
    display:none
}

.fullBlock,.mise {
    width:98%;
    padding:0 1%
}

.mise-left {
    margin-left:1%;
    width:26%
}

.mise h2 {
    padding-left:0
}

.mise-right {
    width:70%;
    text-align:center;
    margin-right:0
}

.mise-right .btn2 {
    width:320px;
    text-indent:20px!important
}

.mise-right li {
    float:none;
    vertical-align:top;
    display:inline-block;
    margin:0 1% 26px 0;
    width:45%;
    text-indent:30px
}

.documentation_block li {
    width:43.5%;
    margin:0 10px 29px
}

.documentation_block li.ood_post {
    float:left;
    margin:0 10px 29px
}

.fullBlock-left {
    width:66%
}

.fullBlock-right {
    padding:2%;
    width:28%
}

.documentation_block li p br {
    display:none
}

.management_team {
    text-align:center
}

.management_team li {
    width:47%;
    display:inline-block;
    vertical-align:top;
    float:none;
    text-align:left
}

.management_team li.ood_post2 {
    float:none
}

.management_team .team_info {
    width:58%
}

.join_section a {
    margin:0 auto
}

.logo {
    width:220px
}

.etudes_single_middle,.etudes_single_top,.interview_des {
    width:98%;
    padding-left:1%;
    padding-right:1%
}

.etudes_single_top_right {
    width:33%;
    padding:0 2% 28px
}

.right_etudes {
    width:33%;
    padding:8px 2%;
    margin-right:1%
}

.etudes_single_top_left,.left_etudes{
    width:60%
}


.left_etudes_post {
    width:100%;
    overflow:hidden
}

.left_etudes_bottom,.left_etudes_top {
    width:96.5%;
    padding:20px 2% 52px
}

.left_etudes .content_thumb {
    width:30%
}

.left_etudes .content_list {
    width:65%;
    margin:19px 0 0
}

.left_etudes_bottom_right .person_detail {
    margin-bottom:20px
}

.address_sectioner {
    width:98%;
    padding:0 1%
}

.address_section .left_area {
    width:60%;
    margin-left:1%
}

.address_section .right_area {
    width:35%;
    margin-right:1%
}

.single_inner {
    width:96%;
    padding:0 2%
}

.etudes .left_etudes {
    width:60%;
    margin-left:1%
}
}

@media only screen and (max-width :990px) {
.banner br {
    display:none
}

.home_services li,.narrow_knowledge li,.project_discuss li,.domain_services li {
    width:350px;
    padding:12px 10px
}

.domain_services li {
    width:525px
}

.home_services .thumbnail {
    max-height:125px
}

.mainNav {
    margin:12px 15px 0 0
}

.mainNav li {
    padding:0 5px 15px
}

.mainNav3 li {
    padding:0 2px 15px
}

.center_une .widget {
    width:29%
}

.clients ul {
    text-align:center
}

.clients li {
    max-width:100px;
    padding:0 28px 15px
}

.domaines_intervention_left,.subpages_solution {
    text-align:center
}

.subpages_solution li {
    text-align:left
}

.btn2 {
    color:#fff;
    display:inline-block;
    font-size:18px;
    height:50px;
    line-height:50px;
    width:320px
}

.domaines_intervention_right a {
    font-size:18px
}

.votre_enviornment_img {
    display:none
}

.solution_blocks {
    width:98%;
    padding:0 1%
}

.solution_blocks ul {
    margin:0;
    text-align:center
}

.solution_blocks li p br {
    display:none
}

.solution_blocks li {
    width:46%
}

.chifres ul {
    margin:0
}

.info_section,.info_section3 .textwidget,.info_section4 .textwidget {
    height:auto;
    overflow:visible
}

.info_section1 {
    width:50%;
    text-align:center
}

.info_section2 {
    width:50%
}

.info_right {
    width:100%
}

.info_section3 {
    width:50%
}

.info_section4 {
    width:50%;
    margin:0;
    padding:37px 0 57px
}

.info_section1 h6,.info_section1 img,.info_section1 p {
    padding-left:0
}

.domaines_intervention_left {
    margin:29px 0 0;
    padding-right:0
}

.domaines_intervention_right {
    margin:28px 0 0 20px;
    width:350px
}

.domaines_intervention_right li {
    line-height:30px;
    padding-bottom:10px
}

.solution_blocks li {
    margin:0
}

.banner1 h1 {
    line-height:40px;
    font-size:30px
}

/*.banner2 h2 {
    font-size: 30px;
    line-height: 40px;
}*/
.contact-form-content {
    width:650px;
    margin:35px 0 0 100px
}

.votre_responsive {
    display:block
}

.votre_enviornment1 {
    width:34%;
    margin-top:6px;
    margin-left:13%
}

.votre_enviornment2 {
    width:36%
}

.une_solution .heading {
    padding:10px 0
}

.home_banner_text {
    top:40px;
    width:94%;
    padding:0 3%
}

.banner h1 {
    line-height:40px;
    font-size:30px
}

.banner1 .home_banner_text {
    top:55px
}

.featured-functionality-left h4 br,.featured_sections>h3 br,.fullBlock-right h4 br,.implementation-page h2 br {
    display:none
}

.intro-list li,.intro-list1 li {
    margin:15px 10px 15px 0;
    width:350px
}

.design,.url_block_inner {
    width:100%
}

.design-right {
    padding:12px 10px 7px;
    float:left;
    margin-left:25px
}

.design-left {
    margin-left:4%
}

.design-right {
    width:50%
}

.large_btn {
    display:table;
    float:none;
    margin:38px auto 43px
}

.term-developpements .large_btn {
    margin:38px auto 43px
}

.manufacting_callout_left,.manufacting_callout_right,.mise-left,.mise-right {
    width:100%;
    text-align:center
}

.manufacting_callout_right .btn4 {
    margin:0 0 20px;
    float:none
}

.manufacting_callout_left h2 br,.manufacturing_top_block h2 br,.manufacturing_top_block p br {
    display:none
}

.manufacting_callout_left h2 {
    padding-left:0;
    padding-right:0
}

/*.manufacturing_center_block li h4, .manufacturing_top_block h2, .manufacturing_top_block p, .mise-left p {
    padding-left: 10px;
    padding-right: 10px;
}*/
.mise-right li .btn2 {
    text-indent:10px
}

.mise-right li {
    float:none;
    display:inline-block;
    vertical-align:top;
    margin:0 10px 10px;
    text-indent:10px;
    font-size:16px;
    line-height:50px;
    height:50px
}

.submit_btn {
    width:100%;
    font-size:17px
}

.fullBlock-left {
    width:60%
}

.fullBlock-right {
    padding:2%;
    width:34%
}

.project_discuss1 p {
    height:auto!important
}

.documentation_block li p br {
    display:none
}

.implementation-page li:last-child {
    margin-left:0
}

.management_team li {
    width:30%;
    margin-left:1%;
    margin-right:1%;
    text-align:center
}

.management_team .img_section {
    width:100%;
    margin:0 0 15px
}

.management_team .team_info {
    width:100%
}

.join_section {
    padding:80px 0
}

.left_etudes_bottom_right {
    overflow:visible
}

.travailler_content ul {
    padding:0 2%
}

.documentation_block li {
    width:42%
}

.left_etudes_bottom_left {
    margin-right:0
}

.fullBlock-right input[type=submit] {
    width:100%
}

.fullBlock-left img {
    max-width:90%
}
}

@media only screen and (max-width :768px) {
.logo {
    display:none
}

.logo1 {
    display:block
}

.home_services li,.project_discuss li {
    width:45%;
    padding:12px 2%;
    float:none;
    display:inline-block;
    vertical-align:top
}

.banner h1 {
    line-height:40px;
    font-size:26px
}

.banner br {
    display:none
}

/*.home_services h2 {
    font-size: 25px;
    padding: 0 10px;
}*/
.home_services h2 br {
    display:none
}

.home_services .thumbnail {
    max-height:98px
}

.error-page {
    padding:40px 0;
    text-align:center
}

.narrow_knowledge ul {
    margin:0;
    text-align:center
}

.narrow_knowledge li {
    width:42%;
    display:inline-block;
    vertical-align:top;
    float:none
}

.footer_widget1,.footer_widget2,.footer_widget3 {
    width:96%;
    padding:0 2%;
    margin-left:0
}

.center_une,.left_une,.right_une {
    margin:30px auto 0;
    width:400px;
    float:none
}

.clients h6,.narrow_knowledge h6,.project_discuss h2,.project_discuss h6,.une_solution h6 {
    margin-left:0;
    padding-left:10px;
    padding-right:10px
}

.project_discuss li:last-child {
    margin-left:0
}

.hover_box p {
    padding:100px 0 0
}

.clients li {
    padding:0 15px 25px
}

.mainBlock {
    margin-top:0;
    margin-bottom:0
}

.mainBlock #search_icon {
    left:0;
    top:0
}

.banner {
    margin-top:0
}

.solution-block1 .block1-left,.solution-block1 .block1-right {
    width:96%;
    padding:0 2%;
    margin-bottom:20px
}

.subpages li {
    line-height:25px
}

.subpages {
    display:none;
    background:#fff;
    top:28px;
    width:100%;
    position:absolute;
    padding:0
}

.subpages ul {
    padding:5px 0 0
}

.subpages li a {
    padding:0 5px
}

.subpages li {
    width:98%
}

.subpage_toggle {
    display:block
}

.votre_enviornment1,.votre_enviornment2,.votre_enviornment3 {
    width:340px;
    float:none;
    margin:13px auto
}

.domaines_intervention_left,.domaines_intervention_right {
    text-align:center;
    width:98%;
    margin-left:0
}

.info_section1,.info_section2,.info_section3,.info_section4 {
    width:100%;
    padding:0
}

.info_section2,.info_section3,.info_section4 {
    padding-bottom:20px
}

.info_section4 {
    padding-bottom:25px;
    padding-top:20px
}

.info_section1 {
    padding-top:25px
}

.solution_blocks li {
    padding-left:0;
    padding-right:0
}

.chifres h6 {
    padding-left:10px;
    padding-right:10px
}

.banner1 h1 {
    line-height:35px
}

.contact-form-content {
    width:96%;
    margin-left:0;
    padding:0 2%
}

.contact-form-content textarea {
    width:320px!important
}

.contact-form-content input[type=text] {
    width:260px!important
}

.mainBlock .searchbox,.middle-block .searchbox {
    display:block
}

.select_box {
    height:64px
}

.home_services .caption {
    padding-left:7px;
    padding-right:7px
}

.mainBlock .searchbox {
    width:100%;
    margin-bottom:12px;
    margin-top:12px
}

.domaines_page_main h1 br,.mainBlock #search_icon {
    display:none
}

.mainBlock .search_form {
    width:90%;
    margin:0 5%;
    left:inherit;
    position:static
}

.mainBlock .searchbox input[type=text] {
    width:96%;
    padding:0 1%
}

.mainBlock .search_form {
    display:block
}

.solution-block1 .block1-left {
    border-right:none
}

.home_services p {
    padding:10px 22px
}

.domain-callout p {
    padding:0
}

.banner1 .home_banner_text,.home_banner_text {
    top:30px
}

.intro-list li,.intro-list1 li {
    margin:15px 10px 15px 0;
    width:96%;
    text-align:center
}

.implementation-page li p {
    padding:0 10px
}

.btn3 {
    line-height:50px;
    height:50px;
    width:245px
}

.design-left {
    width:100%;
    margin-bottom:20px;
    margin-left:0
}

.design h4 {
    text-align:left
}

.design-left-img,.heading2 br,.img-bar,.manufacturing_center_block li h4 br {
    display:none
}

.design-left-img-responsive {
    display:block
}

.design-left-title {
    float:left;
    margin-left:3%;
    margin-top:10px;
    width:80%
}

.design-right {
    float:left;
    margin-left:3%;
    padding:2% 4%;
    width:84%;
    background:#fff
}

.design-left-img {
    margin-left:3%
}

.manufacturing_center_block li {
    width:96%;
    padding:0 2%;
    margin:15px 0 38px
}

.documentation_block h1 {
    font-size:38px;
    margin:40px 0
}

.documentation_block li,.documentation_block li.ood_post {
    padding:3%
}

.documentation_block li .documentation_left {
    margin-bottom:20px
}

.documentation_block1 .key_box>h3 {
    text-align:left
}

.intro-list p br,.intro-list1 p br {
    display:none
}

.management_team li {
    width:46%
}

.join_section {
    padding:60px 0
}

.design_block {
    margin-bottom:0;
    overflow:hidden
}

.design-left-img.design-left-img-responsive .img-bar {
    display:block;
    padding-bottom:1600px
}

.design-left {
    height:80px!important
}

.fullwidth h1 {
    font-size:42px;
    line-height:50px
}

.etudes .left_etudes {
    margin-left:0;
    width:98%;
    padding-left:1%;
    padding-right:1%
}

.etudes_single_middle {
    width:96%;
    padding:53px 2%
}

.etudes_single_top_right, .fullBlock-right{
    width:96%;
    padding:0 2% 28px
}

.interview_des .interview-content h3 {
    font-size:20px;
    text-align:left
}

.interview_des .interview-content {
    overflow:visible
}

.etudes_single_top_left {
    width:96%;
    padding:0 2%
}

/*.etudes_single_middle h2 {
    line-height: 34px;
}*/
.right_etudes {
    width:100%;
    margin-right:0;
    padding:8px 0;
    margin-bottom:50px
}

.right_etudes h3 {
    padding:0 8px
}

.right_etudes .btn_1 {
    margin:0 auto;
    width:250px;
    font-size:22px
}

.right_etudes h3 br {
    display:none
}

.address_section {
    width:100%;
    padding:0
}

.address_section .left_area {
    width:96%;
    padding:0 2%;
    margin-left:0
}

.address_section .right_area {
    width:100%;
    margin-left:0
}

/*.single_inner h1, .travailler_content h1, .travailler_content h2 {
    font-size: 34px;
    line-height: 50px;
}*/
.address_section .right_area a {
    margin:0 auto;
    width:280px
}

.documentation_block ul {
    text-align:center
}

.documentation_block li,.documentation_block li.ood_post {
    width:90%;
    margin:0 0 29px;
    float:none;
    vertical-align:top;
    display:inline-block;
    text-align:left;
    height:auto!important
}

.fullBlock-left {
    width:98%
}

.contact_inner {
    width:94%;
    padding:3%;
    border:1px solid #cb030d;
    background:#fdf4f4;
    border-top:13px solid #cb030d
}

.fullBlock-right {
    width:340px;
    padding:0;
    float:none;
    margin:0 auto;
    border:none
}

.fullBlock-left img {
    padding-left:0;
    max-width:100%
}

.center_une li {
    width:30%
}
}

@media only screen and (max-width :600px) {
body {
    -webkit-text-size-adjust:none
}

.home_services li,.narrow_knowledge li,.project_discuss li {
    width:300px;
    padding:12px 4%;
    float:none;
    display:inline-block;
    vertical-align:top
}

.project_discuss li br {
    display:none
}

.center_une,.left_une,.right_une {
    width:300px;
    margin:20px auto 0;
    float:none
}

.hover_box p {
    padding:130px 0 0
}

.select_box {
    height:73px
}

.solution_blocks li {
    width:96%
}

.btn2 {
    width:290px
}

.contact-form-content label {
    width:98%!important
}

.submit-btn {
    margin-left:0
}

.project_discuss h4 a {
    background:url(./images/right_arrow.gif) 260px 11px no-repeat
}

.project_discuss h4 a:hover {
    text-decoration:underline
}

.home_services p {
    padding-left:30px;
    padding-right:30px
}

.domain-callout p {
    padding-left:5px;
    padding-right:5px
}

.banner h1 {
    font-size:22px;
    line-height:32px
}

.banner2-text {
    top:40px
}

.featured_sections h2,.heading1,.intro-group h2 {
}

.featured_sections h3 {
    font-size:18px;
    line-height:28px
}

.featured-functionality-right {
    width:94%;
    margin:0 3%;
    text-align:center
}

.featured-functionality-left {
    width:94%;
    margin:4% 3% 0
}

.featured-functionality1 .featured-functionality-right {
    width:94%;
    margin:0 3%;
    text-align:center
}


.featured-functionality1 .featured-functionality-left {
    width:94%;
    margin:4% 3% 0
}

.implementation-page li {
    width:350px;
    margin-right:0
}

/*.fullwidth h1, .fullwidth h2, .implementation-page h1 {
    font-size: 27px;
    line-height: 40px;
    padding: 0 5px;
}*/
.implementation-page h2 {
    font-size:20px;
    line-height:28px
}

.design-left-title {
    width:60%
}

.arrow1 {
    display:none
}

.design-right {
    margin-left:3%
}

.large_btn {
    width:280px;
    border-bottom:13px solid #cf5b03;
    height:78px
}

.large_btn a {
    background:url(./images/forma.png) 10px 17px no-repeat;
    font-size:18px;
    padding:10px 0 10px 70px
}

.large_btn1 {
    border-bottom:6px solid #a30264
}

.documentation_block h1,.domaines_page_main h1,.fullBlock h1 {
    font-size:30px;
    line-height:40px;
    padding-left:10px;
    padding-right:10px
}

.implementation-page-inner h1 {
    padding:50px 0
}

.banner3 .home_banner_text {
    top:15px
}

.fullBlock-left {
    width:96%;
    margin-bottom:20px;
    padding:0 2%
}

.fullBlock-right {
    display:table;
    float:none;
    margin:0 auto;
    width:300px
}

.fullBlock h4 {
    font-size:20px;
    line-height:30px
}

.implementation-page-inner h1 {
    font-size:28px;
    line-height:32px
}

.management_team ul {
    margin:20px 0 0
}

.management_team h2 {
    font-size:26px;
    line-height:34px
}

.join_section a {
    font-size:24px;
    width:80%
}

.join_section {
    padding:40px 0
}

.fullwidth p {
    padding:10px
}

.etudes_single_top_left h2,.etudes_single_top_right h3 {
    font-size:22px
}

.etudes_single_middle h2 {
    font-size:22px;
    line-height:30px
}

.interview_des .interview-content {
    padding-top:0
}

.interview_des .interview-content h3 {
    font-size:18px
}

.left_etudes h3,.right_etudes h3 {
    font-size:24px;
    line-height:30px
}

.address_section .left_area h2 {
    font-size:25px
}

.chifres.notre_chifres h2 {
    font-size:26px;
    padding:0 5px
}

.notre_chifres li {
    width:300px
}

.contact-form-content h1,.single_inner h1,.travailler_content h1,.travailler_content h2 {
    font-size:26px;
    line-height:40px
}

.travailler_content h3 {
    line-height:24px;
    font-size:18px
}

.project_discuss h2 {
    font-size:27px
}

.mise-right li {
    width:80%
}

.center_une .widget {
    min-height:140px
}
}

@media only screen and (max-width :480px) {
.home_services h2 {
    line-height:35px;
    font-size:20px
}

.home_services li,.narrow_knowledge li,.project_discuss li {
    padding-left:0;
    padding-right:0
}

.mainBlock .search_form {
    left:-182px
}

.votre_enviornment1,.votre_enviornment2,.votre_enviornment3 {
    width:300px
}

.fullBlock-right,.home_services li,.implementation-page li,.narrow_knowledge li,.project_discuss li {
    width:290px
}

.contact-form-content textarea {
    width:290px!important
}

.center_une #widget_sp_image-13 {
    margin-left:20px
}

.center_une #widget_sp_image-6 {
    margin-left:15px
}

.une_solution .heading,.intro-group-homepage h6 {
    padding:10px
}

.home_banner img {
    min-height:125px
}

.banner h1 {
    font-size:20px;
    line-height:30px
}

.home_banner_text {
    top:10px
}

.banner2-text {
    top:7px
}

.banner2 h2 {
    font-size:22px
}

.clients h6,.narrow_knowledge h6,.project_discuss h6 {
}

.design-left-title {
    margin-top:0
}

.manufacting_callout_left h2,.manufacturing_top_block h2 {
    font-size:20px;
    line-height:29px
}

.manufacturing_center_block h2,.mise h2 {
    font-size:27px
}

.documentation_block h1,.domaines_page_main h1,.fullBlock h1,.manufacting_callout_right .btn4 {
    font-size:25px
}

.mise-right li .btn2 {
    font-size:15px;
    width:280px
}

.documentation_block li .documentation_left {
    width:100%;
    text-align:center;
    margin-right:0
}

.documentation_block li h4 {
    clear:both
}

.documentation_block li .key_box,.documentation_block li .thumbnail-colors {
    float:none;
    margin:0 auto;
    display:table;
    width:163px
}

a.telecharger_btn {
    margin:26px auto 3px;
    float:none;
    display:table
}

.documentation_block li h4 br {
    display:none
}

.documentation_block li h4,.documentation_block li p {
    text-align:center
}

.management_team li {
    width:94%
}

.join_section a {
    font-size:18px
}

.left_etudes .content_thumb {
    text-align:center;
    width:100%
}

.left_etudes .content_list {
    width:98%;
    padding:0 1%
}

.travailler_content .designation,.travailler_content .detail-text {
    width:100%;
    text-align:center
}

.travailler_content .detail-text a {
    display:block;
    margin:0 auto;
    width:50%;
    float:none
}

.left_etudes h3 {
    font-size:20px
}

.fullBlock-right {
    width:290px
}
}

@media only screen and (max-width :320px) {
.btn1 {
    display:block;
    padding-left:0;
    padding-right:0
}

.contact-form-content input[type=text],.contact-form-content textarea {
    width:100%!important
}

.center_une,.home_services li,.implementation-page li,.left_une,.narrow_knowledge li,.notre_chifres li,.project_discuss li,.right_une,.votre_enviornment1,.votre_enviornment2,.votre_enviornment3 {
    width:280px
}

.home_banner_text {
    top:10px
}

.banner h1 {
    font-size:18px;
    line-height:28px
}

.banner2 h2 {
    font-size:16px;
    line-height:24px
}

.interview_des .interview_img {
    width:100%;
    margin-right:0
}

.interview_des .interview-content {
    width:96%;
    padding:0 2%
}

.travailler_content .detail-text a {
    width:70%
}

.join_section a {
    height:60px;
    line-height:60px
}

.fullBlock-right {
    width:90%
}
}

.domaines_intervention h2 {
    text-align:center
}

.featured_sections #main-image {
    margin:24px 0
}

.features h2,.featured_sections h2 {
    margin-top:0
}

.ligne-arrow {
    margin:0 0 24px
}

.ninja-forms-error-msg,.ninja-forms-field-error p,.ninja-forms-field-error {
    color:#D1212B;
    font-weight:700
}

.ninja-forms-required-items {
    margin:0 0 15px
}

.paddingtop20 {
    padding-top:20px
}

#header p {
    padding:17px 0 0
}

.background-gray ul li {
    background:#fff;
    padding:10px;
    border:1px solid #DBDDE1;
    width:335px
}

.borderbottom {
    background:none;
    border-bottom:1px solid #DBDDE1;
    padding:26px 0 50px;
    margin:0
}

.background-gray ul li.no-border {
    border:none!important;
    width:347px;
    text-align:center;
    padding:13px 3px 12px 30px!important;
    float:left;
    background:none
}

.etudes_single_top_right .right_etudes{clear:both; margin-top:30px !important}

.ninja-forms-required-items {
    font-weight:600,color:#000
}

.travailler_content h4 {
    margin:20px 0 0
}

.design ul {
    padding-top:10px
}

#img-accounting-without,#img-accounting-with {
    padding-bottom:40px
}

.nomargin {
    margin:0!important
}

.nomargintop {
    margin-top:0!important
}

.noborder {
    border:0!important
}

.background-gray {
    background:none repeat #EEF1F5;
    border-top:1px solid #DBDDE1;
    border-bottom:1px solid #DBDDE1;
    padding:20px 0 30px 0;
    margin:26px 0
}

.background-gray-nopadding {
    background:none repeat #EEF1F5;
    border-top:1px solid #DBDDE1;
    border-bottom:1px solid #DBDDE1;
    padding:15px 0 25px;
    margin:26px 0
}

.background-gray-nopadding h2, .background-gray h2, .une_solution h2 {
    font-size:38px!important;
line-height:48px
}

h2.bigger {
    font-size:38px!important
}

.nomarginbottom {
    margin-bottom:0!important
}

.nopaddingbottom {
    padding-bottom:0!important
}

.circle-img img {
    padding-top:40px!important;
    text-align:center!important
}

#img-couverture {
    margin-top:20px!important
}

.green_section,.gray_section {
    background:#d0f9cb;
    padding:20px;
    line-height:26px;
    width:90%;
    margin:auto; 
text-align:justify
}

.gray_section {
    background:#ecf0f1;
    width:86.5%
}

.solution_left,.solution_right {
    margin-bottom:30px
}

.methodology .details {
    margin:26px 0
}

.justify {
    text-align:justify
}
.table{width:90%; margin:auto;border-bottom:3px solid #34495e; padding-top:30px; line-height:26px;}
.table td, .table th{padding:20px; width:50%;text-align:justify}
.table th, .table td.blue{background:#34495e; color:#fff;text-align:center}
.table td.blue{text-align:left;}
.table tr td{border-bottom:1px solid #d9e2ea}

.figures{width:100%;font-size:14px !important; line-height:24px !important;border:none !important; background:#fff; padding:0 !important}
.figures th, .figures td{padding:6px !important}

.etudes_single .background-gray{border:0; padding: 10px 0 10px 0}
.etudes_single .background-gray h2{margin:0}
.etudes_single .background-gray h3.testimonial{margin:20px 0 20px 0 !important; font-weight:600px !important;}

.marginbottom40{margin-bottom:60px;}
.background-gray h6, .background-gray-nopadding h6{font-size:18px !important; line-height:30px}
.field-wrap.label-left .ninja-forms-field, .field-wrap.label-left .ninja-forms-star-rating-control {
    margin-left: 0px !important;
}
.contact-form-content .smallfield{
	width:30px !important;
}
.noborderbottom{margin:20px 0 0 0; padding-bottom:0px}
.marginbottom60{margin-bottom:60px !important}
.nopaddingtop{padding-top:0 !important;}
tr:nth-child(odd)		{ background-color:#ecf0f1; }
tr:nth-child(even)		{ background-color:#fff; }
/*td{vertical-align: top;}*/

.solution_intervention > div:nth-child(1) > h2:nth-child(1){}
.services{margin-top:26px}
/*.services h2{margin-bottom:30px !important}*/
.table-domaine table{border-bottom:none !important;}
table tr td.noborderbottom{border-bottom:none !important; }



.left_blog{float:left !important;width:70% !important; text-align:justify !important;}
.right_blog{
float:right;
    width:300px;
    text-align:left;	
}
.left_blog h2{text-align:left !important;}
.left_blog h1{}
.left_blog ul, .left_blog ol{margin-left:30px;}
.left_blog ul li, .left_blog ol li{line-height:26px; margin-bottom:15px;}
.left_blog ul li ol li, .left_blog ul li ul li, .left_blog ol li ul li{margin:0 !important;}
.left_blog h3{margin:30px 0 15px 0 !important}
.left_blog h4{font-size:16px;font-weight:600;text-transform:uppercase;margin:30px 0 10px 0; text-align:left}
.left_blog p{margin:0 0 15px 0 !important}
.left_blog ul{margin:0 0 15px 35px; list-style-type:disc}
.left_blog ol{margin:0 0 15px 0px; list-style-type:decimal; }
.blog_cta{float: right;width: 250px;background: none repeat scroll 0% 0% #027F76;text-align: center;padding: 25px}
.blog_cta h3{line-height: 36px !important;font-size: 28px !important;color: #FFF !important;font-weight: 700 !important;text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.31) !important;}
.blog_cta .btn_1 {font-size: 28px;color: #FFF;font-weight: 700;text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.31);display: block;background: none repeat scroll 0% 0% #F67D20;border-bottom: 6px solid #B04E03;text-decoration: none;padding: 9px 0px;margin: 13px 0px 15px;}
.post-info{clear:both;background:#FB5159;margin:15px 0 15px 0; font-size:0.9em;padding:5px; color:#fff}
.post-info a{color:#fff;}
.post-info img{margin:20px 0 20px 0}

.post-thumb{margin:20px 0 20px 0}
.excerpt{}
.blog-post-title{font-size:24px !important}
.blog-post-title a{color:#000; text-decoration:none;}

.blog-post-details{padding-bottom:20px; border-bottom:1px solid #eee; margin-bottom:20px}
.author-details{font-size:12px;color:#027F76; margin-bottom:30px}
.uppercase{text-transform:uppercase}
.read-more{background:#fb5159; padding:5px; display:inline;}
.read-more a{color:#fff; text-decoration:none}
.ois-design{margin:25px 0 25px 0}
.post-content{margin-top:30px}