

.wpcf7 form .wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid #00a0d2;
    color: black;
}

.sib-form {
    background-attachment: fixed;
    font-size: 16px;
    font-family: Roboto, sans-serif;
    padding: 0!important;
    margin: 0;
}
h1.titreactu {
    line-height: 1.5;
    color: #7BC622;
    font-size: 34px;
}

.wwp-vc-breadcrumbs li::after {
    color: #959fa5;
    display: inline-block;
    margin: 0 .6em;
    content: "»";
}

@media screen and (min-width: 1000px) and (max-width: 1200px){

nav.main_menu.right {
width:95% !important;
}
.header_bottom.header_full_width {
    padding-left: 18%;
}

nav.main_menu > ul > li {
    margin: 0 -3px;
}

nav.main_menu > ul > li > a {
    font-size: 12px !important;
}
}

div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #FFFFFF !important;
    BORDER: 1px solid red !important;
    color: #000000 !important;
margin-top:50px !important;
}

span.wpcf7-not-valid-tip {
    text-shadow: none;
    font-size: 12px;
    color: red !important;
    background: #ffffff !important;
    padding: 5px;
    border: 1px solid red !important;
}

div.wpcf7-response-output:before {
    display: none !important;
}


.textwidget custom-html-widget{
    width: 60%;
}

#nav-menu-item-52988.item_text{
    display: none !important;
}

.user a span.item_inner{
border-radius: 1px;
    border-style: solid;
    border-width: 2px;
    border-color: #ffffff;
    border-right: none;
    border-top: none;
    border-bottom: none;}



.user .item_text{
display:none;}

.user .fa{
font-size:16px;}
.wpcf7-response-output.wpcf7-mail-sent-ok{
margin-top:50px !important;
}

.carousel-inner .slider_content .text.one_by_one {
margin-top:200px;
}

.video-accueil:hover {
  content: 'Voir la vidéo';
background-color;blue;
}


.blog_holder.blog_standard_type article:not(.format-quote):not(.format-link) h2 a, .blog_holder.blog_single.blog_standard_type article:not(.format-quote):not(.format-link) h2 {
    color: #1dc1ca;
}

.blog_holder.blog_standard_type article:not(.format-quote):not(.format-link) .post_text .post_text_inner .post_info div {
    color: #7AC621;
}

.content .full_width{ position: relative; }

.edgt_icon_with_title.left_from_title .custom_icon_holder {
 font-size: 15px;
}

.frm_style_style-formidable.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_style-formidable.with_frm_style.frm_login_form input[type="submit"] {
    border-style: none;
    text-transform: uppercase;
font-size:12px;
}


/*.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type="submit"] {
    color: #ffffff;
    font-size: 11px;
    line-height: 40px;
    height: 40px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: uppercase;
    border-color: #454642;
    border-width: 0px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    background-color: green;
    padding-left: 35px;
    padding-right: 35px;
    background: #66cc33;
    background: -webkit-linear-gradient(left, #66cc33 , #ccff33);
    background: -o-linear-gradient(right, #66cc33, #ccff33);
    background: -moz-linear-gradient(right, #66cc33, #ccff33);
    background: linear-gradient(to right, #66cc33 , #ccff33);
}*/

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type="submit"] {
    color: #ffffff;
    font-size: 11px;
    line-height: 40px;
    height: 43px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: uppercase;
    border-color: #454642;
    border-width: 0px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    background-color: green;
    padding-left: 35px;
    padding-right: 35px;
    background: #1DC1CA;
    background: -webkit-linear-gradient(left, #1DC1CA , #1FCDD6);
    background: -o-linear-gradient(right, #1DC1CA, #1FCDD6);
    background: -moz-linear-gradient(right, #1DC1CA, #1FCDD6);
    background: linear-gradient(to right, #1DC1CA , #1FCDD6);
      display:inline-block;
}


.qbutton .button_icon {
 font-size: 30px;
line-height: inherit;
vertical-align: middle;

}

.qbutton{
    height: 43px;}


ul.reseaux li {
    list-style: none;
    display: inline-block;
    padding: 0 5px;
}

ul.reseaux{
background-color:#ffffff;
margin:auto;
width:150px;
}

div.footer_top_holder{
background: url(../../../IMG/bg_2px_green.gif) repeat-x 0px 20px;
}

.footer_bottom_holder_inner ul li a {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    color: #333333;
}

p {
    text-align: justify;
}

.page_header scrolled_not_transparent dark header_style_on_scroll fixed scrolled .header_bottom header_full_width clearfix{
background-color: rgba(255,255,255,0.7) !important;
}

.qbutton {
    font-size: 20px !important;
    text-transform: none !important;
}


input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit[disabled], input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
border-color: transparent !important;
}

input.wpcf7-form-control.wpcf7-submit{
background-color: transparent !important;
}

input.wpcf7-form-control.wpcf7-submit, .post-password-form input[type="submit"] {
    color: #7AC621;
    font-size: 16px;
    font-weight: 500;
text-transform : none;
    text-align: left;
padding: 0 0 0 230px;
}

.latest_post_holder.minimal > ul > li {
    width: auto;
    padding: 10px 0 10px;
}

/*FOOTER ICONS*/

.footer_bottom_holder_inner ul li a {
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    color: #6c6d69;
}

div.latest_post_image {
    width: 400px;
    margin-right: 10px;
}

/*SOLUTIONS*/
.solutions_numbers{
	background: url(../../../IMG/bg2_2px_green.gif) repeat-y 102px 0 !important;
}
.solutions_number{	
	position: absolute;
	left: -138px;
	margin-top: -18px;
}

.solutions_number-2{	
	position: absolute;
	left: -138px;
	margin-top: -13px;
}

.solutions_number-3{	
	position: absolute;
	left: -138px;
	margin-top: -8px;
}

}
/*NEWSLETTER BOX*/
.latest_post_holder.minimal > ul > li {
    width: auto;
    padding: 0px 0px;
}

.separator {
    margin: 2px 0;
}


/*/*menu*/
.drop_down .second .inner > ul > li > a, .drop_down .second .inner > ul > li > h4, .drop_down .wide .second .inner > ul > li > h4, .drop_down .wide .second .inner > ul > li > a, .drop_down .wide .second ul li ul li.menu-item-has-children > a, .drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children > a, .drop_down .wide .second .inner > ul li.sub .flexslider ul li h4 a, .drop_down .wide .second .inner > ul li .flexslider ul li h4 a, .drop_down .wide .second .inner > ul li.sub .flexslider ul li h4, .drop_down .wide .second .inner > ul li .flexslider ul li h4 {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px;
    line-height: 16px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}*/

/* IMAGE À LA UNE BLOG*/
.blog_holder.blog_single article .post_image {
    margin-bottom: 36px !important;
    width:80%;
}

/*FORMULAIRE CONTACT FORM*/
input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit[disabled], input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    border: 1px solid #999999 !important;
 
}

input.wpcf7-form-control.wpcf7-submit, .post-password-form input[type="submit"] {
    color: #7AC621;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    text-align: left;
    padding: 0 30px !important;
}

/*FORMULAIRE CONTACT*/
#formulaire-responsive {
	max-width:800px /*-- à modifier en fonction de la largeur désirée --*/;
	margin:0 auto;
        width:100%;
}
.rang-form {
	width: 100%;
}
.demi-colonne, .colonne {
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

ul.pied li {
    list-style: none;
    display: inline-block;
    padding: 0 15px;
    line-height: 25px;
    height: 25px;
    margin-bottom: 20px;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.demi-colonne {
		width: 50%;
	}
}

Et des styles pour les champs, les labels, le bouton d’envoi et les messages de CF7 :

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	color: #69af36; 
      font-family: 'Noto Sans', sans-serif;
      border-color: #69af36; 
      font-size: 14px; 
  	  line-height: 49px; 
      height: 49px; 
      font-weight: 600; 
      background-color: #ffffff; 
      border-radius: 4px; 
          -moz-border-radius: 4px; 
          -webkit-border-radius: 4px; 
       text-transform: uppercase; 
       border-width: 2px;  
       padding-left: 26px; 
       padding-right: 26px;
}
.wpcf7-submit:hover{
	background: #69af36;
      color: #ffffff;
  }
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}



/*formulaires*/
input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit[disabled], input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    border: 1px solid #999999 !important;
    margin-top: 20px;
}




/* IPAD PORTRAIT*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

.solutions_numbers{
	background: url(../../../IMG/bg2_2px_green.gif) repeat-y 70px 0 !important;
}

.solutions_number {
    position: absolute;
    left: -72px;
    margin-top: -18px;
}

.solutions_number-2 {
    position: absolute;
    left: -72px;
    margin-top: -18px;
}

.solutions_number-3 {
    position: absolute;
    left: -72px;
    margin-top: -18px;
}
}

/*IPAD LANDSCAPE*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
.solutions_number {
    position: absolute;
    left: -98px;
    margin-top: -18px;
}

.solutions_number-2 {
    position: absolute;
    left: -98px;
    margin-top: -18px;
}

.solutions_number-3 {
    position: absolute;
    left: -98px;
    margin-top: -18px;
}
}




/*COULEUR CARROUSSEL
.edgt_carousels .caroufredsel-direction-nav .caroufredsel-navigation-item {

    background-color: #7AC621 !important;}

.blog_holder article .post_image>a, .blog_holder article .post_image img {
    position: relative;
    width: 85% !important;
    display: block;
}

/* MAILCHIMP*/
.mc4wp-form-theme-green input[type=submit] {
    color: #fff!important;
    background-color: #7AC621!important;
    border-color: #3d8b3d;
    margin-top: 15px;
    margin-bottom: 15px;
}

.latest_post_holder.minimal > ul > li {
    width: auto;
    padding: 1px 0 1px;
}






/*IPAD */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
.vc_col-sm-6 {
    width: 100%;
}
.bouton1{
margin-left:-150px;
}

.bouton2{
margin-left:170px;
}

.clients{
margin-left: 50px;
}

}

/*IPAD PORTRAIT */
@media only screen and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

.separateur-gestion-1{
margin-top: 440px !important;
}

.separateur-gestion-3{
margin-top: 300px !important;
}

.separateur-gestion-5{
margin-top: 345px !important;
}

.sepa-exploi-1{
margin-top:250px !important;
}

.sepa-exploi-2{
margin-top:390px !important;
}

.sepa-exploi-3{
margin-top:370px !important;
}
.client-gestion-1{
margin-left:-70px;
}

.client-gestion-2{
margin-left:-10px;
}

.client-gestion-3{
margin-left:-20px;
}

.client-gestion-4{
margin-left: 20px;
}

.client-gestion-5{
margin-left: 35px;
}

.client-gestion-6{
margin-left: 40px;
}

.gestionnaires-droite {
margin-top:90px;
}

.gestionnaires-gauche {
margin-bottom:50px;
}
.VOUS-2{
margin-left:-35px;
}

.separateur-proprio-1{
margin-top: 270px !important;
}

.separateur-proprio-3{
margin-top: 310px !important;
}
}

/*IPAD LANDSCAPE */
@media only screen and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape){

.separateur-gestion-1{
margin-top: 300px !important;
}

.separateur-gestion-3{
margin-top: 230px !important;
}

.sepa-exploi-1{
margin-top:180px !important;
}

.sepa-exploi-2{
margin-top:250px !important;
}

.sepa-exploi-3{
margin-top:275px !important;
}

.gestionnaires-droite {
margin-top: 50px;
}

.gestionnaires-gauche {
margin-bottom:50px;
}

}

@media screen and (min-width: 900px) and (max-width: 1280px){
.image-techno-gauche{
margin-top:18px;
}

.bloc-techno-gauche{
margin-top:5px;
}
}

@media screen and (min-width: 1025px) and (max-width: 1380px){
.image-techno-gauche{
margin-top:18px;
}

.bloc-techno-gauche{
margin-top:5px;
}

}


.blog_holder.blog_standard_type article a.read_more_button {
    margin-top: 20px;
    display: none;
}

/*MAC BOOK*/
@media screen and (min-width: 900px) and (max-width: 1380px){

.bouton1{
margin-left: -80px;
}

.bouton2{
margin-left: 130px;
}

}


/*---------------------------------------IPHONE / TEL---------------------------------*/
/*GALAXY S5*/
@media screen and (device-width: 360px) 
and (device-height: 640px) 
and (-webkit-device-pixel-ratio: 3){
    

#nav-menu-item-52988.item_text{
    display: none !important;
}

.user{
border-left: none;
height:50px;}

.user .item_text{
display:none;}

.user .fa{
font-size:16px;}


.wpcf7-response-output.wpcf7-mail-sent-ok{
margin-top:50px !important;
}


.carousel-inner .slider_content .text.one_by_one {
margin-top:120px;
}

.carousel-inner .item img {
    display: inline-block!important;
    width: 70%;
}

    .imago-secto{
    margin-top:10% !important;
}

.texto-secto {
    margin-top: -28px !important;
    margin-left: 15% !important;
}


.clients {
    margin-left: 5px;
}


.data-1{
    margin-top : 320px !important;
    margin-left:-12px !important;
}

.data-2{
    margin-top : 80px !important;
}

.data-3{
    margin-top : 160px !important;
    margin-bottom:20px !important;;
}

.droite{
    margin-top:30px;
} 


.YO-2{
margin-top:60px;
}

.YO-3{
margin-top:70px;
}

.YO-4{
margin-top:80px;
}

.CONE-2{
margin-top:20px;
margin-left: 35px;
}

.CONE-1{
margin-left: 35px;
}

.CONE-3{
margin-left: 36px;
    margin-top: 20px;

}

.CONE-4{
    margin-top: 20px;
margin-left: 35px;

}

.icons-texte1{
margin-left:16px;
}

.icons-texte2{
margin-left:16px !important;
}

.latest_post_holder.image_in_box .latest_post_text {
    padding: 5px 0 0 16px;
}

div.latest_post_image {
    width: 300px;
    margin-right: 10px;
    margin-bottom: 20px;
}

.solutions_numbers {
    background: url(../../../IMG/bg2_2px_green.gif) repeat-y -10px 0 !important;
}

.gestionnaires-gauche{
width:80%;
margin-left:10%;
margin-bottom:20px;
}


.carousel-inner .slider_content .text.custom_slide_padding {
    margin-top: -180px;
}

.edge_slide_subtitle{
margin-top:-70px; important;}

}



@media only screen and (max-width: 640px) and (orientation : landscape) {
.solutions_numbers {
    background: url(../../../IMG/bg2_2px_green.gif) repeat-y -10px 0 !important;
}
}
	


/*IPHONE 5*/
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2){

.carousel-inner .item img {
    display: inline-block!important;
    width: 70%;
}

.carousel-inner .slider_content .text.one_by_one {
margin-top:120px!important;
}



.YO-2{
margin-top:60px;
}

.YO-3{
margin-top:70px;
}

.YO-4{
margin-top:80px;
}

.data-1{
      margin-top :  320px !important;
      margin-left:-12px !important;
}

.data-2{
    margin-top : 80px !important;
}

.data-3{
    margin-top : 160px !important;
     margin-bottom:20px !important;;
}

.droite{
    margin-top:30px;
} 


.solutions_numbers {
    background: url(../../../IMG/bg2_2px_green.gif) repeat-y -10px 0 !important;
}

.edge_slide_subtitle{
margin-top:-70px; important;}


.CONE-2{
margin-top:20px;
margin-left: 35px;
}

.CONE-1{
margin-left: 35px;
}

.CONE-3{
margin-left: 36px;
    margin-top: 20px;

}

.CONE-4{
    margin-top: 20px;
margin-left: 35px;

}

.icons-texte1{
margin-left:16px;
}

.icons-texte2{
margin-left:16px !important;
}


}


/*IPHONE*/
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
   

.carousel-inner .slider_content .text.one_by_one {
margin-top:120px!important;
}
.imago-secto{
    margin-top:10% !important;
}

.texto-secto {
    margin-top: -28px !important;
    margin-left: 15% !important;
}


.solutions_numbers {
    background: url(../../../IMG/bg2_2px_green.gif) repeat-y -10px 0 !important;
}

.clic-droit{
margin-top:50px;
}
.bouton1{
margin-left:-25px;
margin-bottom: 25px;
}

.bouton2{
margin-left: 15px;
}

.image-logo{
margin-top: 15px;}

.clients{
margin-left: 85px;}

.separateur-gestion-1{
margin-top: 300px !important;
}

.separateur-gestion-3{
margin-top: 240px !important;
}

.sepa-exploi-2{
margin-top:260px !important;
}

.sepa-exploi-3{
margin-top:280px !important;
}

.gest{
margin-top:20px;
}

.carousel-inner h3 {
    margin-top: -70px;
}

.carousel-inner h3.edgt_slide_text {
    margin: 0;
    clear: both;
    margin-top: -13px;
}



.gestionnaires-gauche{
width:80% !important;
margin-left:10% !important;
margin-bottom:20px;
}


.edge_slide_subtitle{
margin-top:-70px; important;}
}

.carousel-inner .item img {
    display: inline-block!important;
    width: 70%;
}


.CONE-2{
margin-top:20px;
margin-left: 35px;
}

.CONE-1{
margin-left: 35px;
}

.CONE-3{
margin-left: 36px;
    margin-top: 20px;

}

.CONE-4{
    margin-top: 20px;
margin-left: 35px;

}

.icons-texte1{
margin-left:16px;
}

.icons-texte2{
margin-left:16px !important;
}

}


/*IPHONE PORTRAIT & LANDSCAPE*/

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) { 
    
.carousel-inner .slider_content .text.one_by_one {
margin-top:120px !important;
}

.data-1{
     margin-top :  320px !important;
     margin-left:-12px !important;
}

.data-2{
    margin-top : 80px !important;
}

.data-3{
    margin-top : 160px !important;
     margin-bottom:20px !important;
}


.droite{
    margin-top:30px;
} 

.carousel-inner .item img {
    display: inline-block!important;
    width: 70%;
}


.CONE-2{
margin-top:20px;
margin-left: 35px;
}

.CONE-1{
margin-left: 35px;
}

.CONE-3{
margin-left: 36px;
    margin-top: 20px;

}

.CONE-4{
    margin-top: 20px;
margin-left: 35px;

}

.icons-texte1{
margin-left:16px;
}

.icons-texte2{
margin-left:16px !important;
}

}


@media only screen and (max-width : 960px) {
.latest_post_image {
    width: 100%!important;
}
.latest_post_text {
    display: block;
    width: 100%;
    padding-left: 1px !important;
}


}


@media only screen and (max-width : 750px)  {
.carousel-inner .slider_content .text.one_by_one {
    margin-top: 50px;
}

}

@media only screen and (max-width : 780px)  {
.solutions_numbers {
    background: none!important;
}
.solutions_number {
    display:none!important;
}
}
