html,body{height:100%;  font-size:12px; line-height:18px;color:#5c5c5c;padding:0;margin:0;font-family: 'Lato', sans-serif;}
.socials li {
  font-size: 12px;
  line-height: 18px;
  margin: 5px 0 5px;
  padding: 0 5px;
}
.socials .list-inline{margin-bottom:3px}
.socials li a{color:#c5c5c6}
.socials li a:hover{color:#7fc260}
.navbar-default {
  background-color: #7fc260;
  border:none;margin:11px 0;padding:0;
}
.navbar-default .navbar-nav > li > a {
  color: #232323;
  font-size:14px;
  border:2px solid #7fc260;
  line-height:14px;
  padding:16px 26px;
  background:url(../images/nav-sep.png) no-repeat right center;
  
}
.navbar-default .navbar-nav > li.last > a {background:none}
.navbar-default .navbar-nav > .active > a{background:url(../images/navbg.png) repeat-x 0 0 !important;}
.navbar-collapse{padding:0}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
 
  color: #f2f2f2;
  border:2px solid #4e990c;
  font-size:14px;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background:#81d436;
background:url(../images/navbg.png) repeat-x 0 0;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  
  color: #f2f2f2;
  border:2px solid #4e990c;
  font-size:14px;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background:#81d436;
background:url(../images/navbg.png) repeat-x 0 0;
}

.boxshadow{-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75); background:#FFF; padding:5px 0;position:relative; z-index:99}

.loading{display:none;}
.load .loading{display:block;text-align:center;height:450px;background:url(../images/ajax-loader.gif) no-repeat center center;}
.greenblk{background:#7fc260;height:10px;margin:15px 0;    box-shadow: -1px 0 11px -3px rgba(0, 0, 0, 0.75);}
#boxes{margin-bottom:20px;margin-left:-2%;}

.eachbox{-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;-webkit-box-shadow: -1px 0px 11px -3px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 0px 11px -3px rgba(0,0,0,0.75);
box-shadow: -1px 0px 11px -3px rgba(0,0,0,0.75);color:#5c5c5c;font-size:12px;line-height:18px;background:#efefef;  margin-left: 6%;transition: all .2s ease-in-out; }
.eachbox:hover{transform: scale(1.04); }
#boxes .col-lg-4{padding:0}
.eachbox .imagebox{-webkit-box-shadow: 0px 4px 13px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 13px -8px rgba(0,0,0,0.75);
box-shadow: 0px 4px 13px -8px rgba(0,0,0,0.75);}
.eachbox .caption{padding:15px;padding-bottom:0;min-height:150px;}
.eachbox h3{padding-bottom:5px;background:url(../images/sep.png) repeat-x 0 bottom;font-weight: bold;margin:0;margin-bottom:15px; font-size:18px; line-height:24px}
.caption ul{list-style-type:none;margin:0;padding:0; font-size:12px; line-height:24px}
.caption ul li{display:inline-block;margin-right:4%;}
.caption ul li a{color:#5c5c5c;text-decoration:none;background:url(../images/arrolw.png) no-repeat 0 center;padding-left:17px;}
#boxes .caption ul li a:hover{text-decoration:underline;}

#boxes a{text-decoration:none;}






#footer{background:#7fc260;color:#232323;font-size:14px;line-height:18px;-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;border-top-left-radius: 6px;border-top-right-radius: 6px;padding:25px 0% 25px 4%;box-shadow: 0 -4px 5px -5px #333;}
#footer h2{font-size:18px;line-height:24px;padding-bottom:10px;margin-bottom:20px;font-weight:normal;margin:0;}
span.line{height:1px;width:61%;background:#334e26;display:block;margin-bottom:22px;}
#footer p{font-size:12px;line-height:18px;display:block;color:##3d3d3d;}
ul.f_links{list-style-type:none;padding:0;margin:0;}
ul.f_links li{display:block;padding-bottom:10px;}
ul.f_links li a{color:#3d3d3d;text-decoration:none;transition: all .2s ease;}
ul.f_links li a:hover{padding-left:5px;}

#footer .menu{width:20%;}
#footer .cont{margin-left: 5%;}

#footer .news p{font-size:12px;line-height:13px;}
#footer .form-group{margin-top:15px;}
.susscribtbt{margin-top:15px;}
.form-group input{box-shadow: 0 1px 1px rgba(0, 0, 0, 0.095) inset, 0 0 8px rgba(126, 239, 104, 0.6);width:88%;}
#footer .cont p{font-size:12px;line-height:27px;}

.copyright{font-size:11px;margin-top:25px;margin-right:4%;}
#footer .socials li{margin-top:0;}
#footer .socials li a{color:#78a067;}
#footer .socials li a:hover{color:#fff;}

.sub_head_img {
  position: relative;
}

.tarce-bt {
  bottom: 15px;
  position: absolute;
  right: 15px;
  background:url(../images/sub_trancebg.png) repeat-x 0 0;
  font-size:14px;
  color:#FFF;
  
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #FFF;
}

.tarce-bt a{color:#fff;text-decoration:none;padding:10px;display:block;}
.tarce-bt.light a{color:#232222;}
.tarce-bt.light{background:url(../images/sub_trancebg-light.png) repeat-x 0 0;}

.pad-15 {
  padding: 15px;
}
.sub-title {
  /*border-bottom: 2px solid #5c5c5c;*/
  display: inline-block;
  font-size: 18px;
  line-height:26px;
  padding: 7px;
  margin-bottom: 25px;
  color:#000;
  background:#7fc260 none repeat scroll 0 0;
}

.greenbg {
  background: #7fc260 none repeat scroll 0 0;
  padding-bottom: 10px;
  webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

.comonshadow{webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);margin-bottom:15px; }
.comonshadow p{font-size:12px; line-height:18px; padding-bottom:15px;}
.grey-box > ul {
  margin: 0;
  padding: 0;
}
.grey-box > ul li{font-size:18px; line-height:24px;}
.grey-box {
  background: #f3f3f3;
  padding: 25px;
}
.grey-box > ul li {
  font-size: 14px;
  line-height: 24px;
  margin: 0 0 0 15px;
  padding: 10px 0;
}
.greenbg h2 {
  margin: 0;
  padding: 10px;
  font-size:18px; line-height:24px;
}
.mar-top30{margin-top:30px;}
.sub_head_img{webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);}
.value-div{webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.value-div h3{color:#000; font-size:18px; line-height:24px; padding:10px; background:#7fc260; display:inline-block;margin:0; margin-top:15px; margin-left:15px;}
.value-div > ul{padding:0; margin:0; list-style:none; padding-bottom:10px; padding-top:10px;}
.value-div ul li{font-size: 12px;
  line-height: 18px;
  margin: 0 0 0 15px;
  padding: 3px 0; list-style:none}
.value-div ul li a{text-decoration:none;background:url(../images/arrolw.png) no-repeat 0 center;padding-left:30px; color:#5c5c5c;}
.bgrund{background:url(../images/round.png) no-repeat center center;}


/*consultants page**/
.graybg{background:#efefef;    -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
ul.dotted{list-style-type:none;    font-size: 14px;
    line-height: 24px;padding:0;margin-left:0;}
ul.dotted li{padding-bottom:12px;background:url(../images/circle.png) no-repeat 0 4px;padding-left:25px;}
.whitebg{background:#fff;padding-top:25px;}
.whitebg .ulblock{margin-left:8%;}
ul.dotted.cons li{padding-bottom:12px;background:url(../images/circle2.png) no-repeat 0 6px;padding-left:25px;}
.diagramme{padding-top:15px;margin-bottom:25px;}

.greenboxc{background:#94c600;border:3px solid #fff;color:#000;position:relative;padding:24px 0;display:inline-block;font-size:20px;line-height:30px;width:250px;}
.greenboxc.big{font-size:24px;line-height:30px;}
.greenboxc .caption{position:absolute;right:-9%;bottom:-11%;width:60%;height:38px;background:url(../images/caption.png) repeat 0 0;border:3px solid #8aba02;}
.linerow{width:69.2%;height:3px;background:#759d01;margin: 0 auto;}
.diagramme .sep{display:block;height:33px;width:3px;background:#759d01;margin:0 auto;}

/*contact page**/
.contact-page{padding:20px;}
.sub-title.contact{color:#8ea1b1;border-bottom: 4px solid #ededed;padding-bottom:15px;}
span.brdr{border-bottom: 1px solid #759d01;padding-bottom:6px;}
.sub-title.contact span.grn{color:#7fc260;}
.sub-title.brdrnone{border:none;}
.details{padding:20px ;}
.details p {  font-size: 12px;  line-height: 18px;  margin-bottom: 5px;  padding: 0;}
.details a{color:#5c5c5c;}
.details a:hover{color:#7fc260;text-decoration:underline;}
.contact-page .form-group input,.contact-page .form-group textarea{box-shadow:none;border:1px solid #7fc260;height:34px;border-radius:0;width:95%;}
.contact-page .form-group input:focus,.contact-page .form-group textarea:focus{box-shadow: 0 1px 1px rgba(0, 0, 0, 0.094) inset, 0 0 8px rgba(126, 239, 104, 0.6);}
.contact-page .form-group{margin-bottom:6px;position:relative;}
.contact-page .form-group textarea{height:128px;}
.contact-page span.reqfield{color:#7ed137;font-size:21px;display:inline-block;margin-top:0px;position:absolute;right:3%;top:0;}
.contact-page span.req{color:#7ed137;font-size:21px;display:inline-block;margin-top:-10px;}
.contact-page  .rowlast{margin-top:15px;}
.contact-page .sumitbt{margin-right:33px;}
.project-page{padding:15px; }
.project-page h3{color:#000; font-size:18px; line-height:22px; padding:10px; background:#7fc260; display:inline-block;margin:0; margin-top:10px; margin-left:15px;}
.project-page .boxshadow{webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; padding-bottom:20px; background:none}
.project-page p {  font-size: 12px;  line-height: 18px;  padding: 5px 16px;}
.logo-backbg{background:url(../images/round.png) no-repeat center 80px;}
.greengredbg a{ background:url(../images/greengredbg.png) repeat-x; font-size:14px; line-height:16px; color:#FFF;text-decoration:none; padding:10px 30px; display:inline-block;border:2px solid #4e990c;webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.project-page h6{font-size:12px; line-height:16px; color:#000; font-weight:bold;}
.vm{vertical-align:middle; display:inline-block;}
.client-logo img.img-responsive{display:inline-block}
.backlog-bg{background:url(../images/back-logo.png) no-repeat center 128px;}
.contact-page .form-control{font-size:12px;}


/* language*/
.language {
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
	margin-right: 2em;
	background-color: black;
	color: #fff;
	font-weight: 600;
	display: block;
	padding: 2px 4px 4px 5px;
	margin: 3px 0 0 10px;
	width: 50px;
	float: right;
}
.language:hover {
	background-color:#7fc260;
	color: #000;
	}

/* #Base 980 Grid*/

@media only screen and (max-width: 1200px) {
}





/* #Tablet (Portrait)*/
@media only screen and (max-width: 991px) {
}




/*  #Mobile (Landscape)*/
@media only screen and (max-width: 767px) {
}


@media only screen and (max-width: 479px) {

}




