 

/************************************************************************************

RESET

*************************************************************************************/

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre,  ul,

dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,

a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,

strong, sub, sup, tt, var, legend, fieldset {

	margin: 0;

	padding: 0;

}



img, fieldset {

	border: 0;

}



/* set image max width to 100% */

 



/* set html5 elements to block */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 

    display: block;

}

::selection {

	background: #171a1e;

	color:#FFF;  

	}

::-moz-selection {

	background: #171a1e;

	color:#FFF; 

}



/************************************************************************************

GENERAL STYLING

*************************************************************************************/

body {

	font-family: Arial, sans-serif; 

	font-size:12px;

	 

}

a {

	color: #026acb;

	text-decoration: none;

	outline: none;

}



p {

	margin: 0 0 1.2em;

	padding: 0;

}

A:focus{

	outline:none;

}

*:focus{

	outline:none;

}





/* reset webkit search input styles */

input[type=search] {

	-webkit-appearance: none;

	outline: none;

}

input[type="search"]::-webkit-search-decoration, 

input[type="search"]::-webkit-search-cancel-button {

	display: none;

}

/************************************************************************************

FONT FACE

*************************************************************************************/



@font-face {

    font-family: 'SourceSansProBold';

    src: url('../fonts/sourcesanspro-bold.eot');

    src: url('../fonts/sourcesanspro-bold.eot') format('embedded-opentype'),

         url('../fonts/sourcesanspro-bold.woff2') format('woff2'),

         url('../fonts/sourcesanspro-bold.woff') format('woff'),

         url('../fonts/sourcesanspro-bold.ttf') format('truetype'),

         url('../fonts/sourcesanspro-bold.svg#SourceSansProBold') format('svg');

}

@font-face {

    font-family: 'SourceSansProRegular';

    src: url('../fonts/sourcesanspro-regular.eot');

    src: url('../fonts/sourcesanspro-regular.eot') format('embedded-opentype'),

         url('../fonts/sourcesanspro-regular.woff2') format('woff2'),

         url('../fonts/sourcesanspro-regular.woff') format('woff'),

         url('../fonts/sourcesanspro-regular.ttf') format('truetype'),

         url('../fonts/sourcesanspro-regular.svg#SourceSansProRegular') format('svg');

}

@font-face {

    font-family: 'SourceSansProLight';

    src: url('../fonts/sourcesanspro-light.eot');

    src: url('../fonts/sourcesanspro-light.eot') format('embedded-opentype'),

         url('../fonts/sourcesanspro-light.woff2') format('woff2'),

         url('../fonts/sourcesanspro-light.woff') format('woff'),

         url('../fonts/sourcesanspro-light.ttf') format('truetype'),

         url('../fonts/sourcesanspro-light.svg#SourceSansProLight') format('svg');

}

@font-face {

    font-family: 'SourceSansProSemibold';

    src: url('../fonts/sourcesanspro-semibold.eot');

    src: url('../fonts/sourcesanspro-semibold.eot') format('embedded-opentype'),

         url('../fonts/sourcesanspro-semibold.woff2') format('woff2'),

         url('../fonts/sourcesanspro-semibold.woff') format('woff'),

         url('../fonts/sourcesanspro-semibold.ttf') format('truetype'),

         url('../fonts/sourcesanspro-semibold.svg#SourceSansProSemibold') format('svg');

}

@font-face {

    font-family: 'BreeSerifRegular';

    src: url('../fonts/BreeSerif-Regular-webfont.eot');

    src: url('../fonts/BreeSerif-Regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/BreeSerif-Regular-webfont.woff') format('woff'),

         url('../fonts/BreeSerif-Regular-webfont.ttf') format('truetype'),

         url('../fonts/BreeSerif-Regular-webfont.svg#BreeSerifRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}









 

	

/************************************************************************************

STRUCTURE

*************************************************************************************/

#pagewrap {

	width: 1100px;

	margin: 0 auto;

	position:relative;

	

}

header{

	position:absolute;

	z-index:150; 

	width:100%;

	 

}

#header_top{

	width:100%;

	background:url(../images/header_top.png)  ;

	height:85px;

	padding-top:18px;

}

.header_top_right{

	float:right;

	padding-top:15px;

}

.header_top_right_box{

	display:inline-block;

	vertical-align:top;

	margin-left:30px;

}

.header_top_right_box img{

	vertical-align:middle;

	display:inline-block;

}

.header_top_right_box aside{

	border-left:2px solid #a0c731;

	vertical-align:middle;

	display:inline-block;

	padding-left:10px;

	margin-left:10px;

}

.header_top_right_box aside h4{

	font-size:15px;

	color:#FFFFFF;

	font-weight:normal;

	font-family: 'SourceSansProBold';

	text-transform:uppercase;

}

.header_top_right_box aside1{

	border-left:2px solid #a0c731;

	vertical-align:middle;

	display:inline-block;

	padding-left:10px;

	margin-left:10px;
	min-height:33px;

}

.header_top_right_box aside1 h4{

	font-size:18px;
padding-top: 3px;
	color:#FFFFFF;

	font-weight:normal;

	font-family: 'SourceSansProBold';

	text-transform:uppercase;

}

.header_top_right_box aside h4 span{

	display:block;

	font-size:11px; 

}

.logo{

	width:294px;

	float:left;

}

.logo img{

	width:100%;

	height:auto;

	display:block;

}

#banner_slider img{

	width:100%;

	height:auto;

	display:block;

}

ul.social { 

	margin: 0px 0 0px 0px;  

	text-align:right;

	display:inline-block;

}

ul.social li {

	display: inline-block;

	float: left ;

	overflow: hidden; 

	margin: 1px;

	margin-right:3px; 

	border-radius: 200px 200px 200px 200px;

-moz-border-radius: 200px 200px 200px 200px;

-webkit-border-radius: 200px 200px 200px 200px;

	

	text-indent:9999px;

}

ul.social li a {

	display: block; 

	width: 30px;

	height: 30px;

	-webkit-transition: all 400ms ease;

  	-moz-transition: all 400ms ease;

	-ms-transition: all 400ms ease;

	 transition: all 400ms ease;

}

ul.social li.facebook a { background:#96ba2e  url(../images/icon-facebok.png) no-repeat -6px -6px; }

ul.social li.facebook:hover a {

	background-position: -6px -48px;

	background-color: #3b5998;

}

ul.social li.twitter a { background:#96ba2e  url(../images/icon-twitter.png) no-repeat -6px -6px; }

ul.social li.twitter:hover a {

	background-position: -6px -48px;

	background-color: #00d7d5;

}

 

 

ul.social li.youtube a { background:#96ba2e url(../images/icon-youtub.png)   no-repeat -6px -6px; }

ul.social li.youtube:hover a {

	background-position: -6px -48px;

	background-color: #ff3333;

}



ul.social li.googleplus a { background:#96ba2e url(../images/icon-googleplus.png)   no-repeat -6px -6px; }

ul.social li.googleplus:hover a {

	background-position: -6px -48px;

	background-color: #d7482a;

}



ul.social li.linkedin a { background: url(../images/icon-linkedin.png)   no-repeat -6px -6px; }

ul.social li.linkedin:hover a {

	background-position: -6px -48px;

	background-color: #3399cc;

}



ul.social li.rss a { background: url(../images/icon-rss.png)   no-repeat -6px -6px; }

ul.social li.rss:hover a {

	background-position: -6px -48px;

	background-color: #fca600;

}

 

ul.social li.instagram a { background:#96ba2e  url(../images/icon-instagram.png) no-repeat -6px -6px; }

ul.social li.instagram:hover a {

	background-position: -6px -48px !important;

	background-color: #406f95;

}

#menu_main{

	border-bottom:3px solid #a0c731;

	margin-top:25px;

}

.menuleft{

	background:#FFFFFF;

	float:left;

	width:76.5%;

}

.search_box{

	background:#a0c731;

	width:21%;

	min-height:34px;

	float:right;

	padding:11px 1%;

}

.search_box_inr{

	background:#FFFFFF;

	padding:7px;

	border-radius: 5px 5px 5px 5px;

	-moz-border-radius: 5px 5px 5px 5px;

	-webkit-border-radius: 5px 5px 5px 5px;

}

.search_box_inr input{

	width:87%;

	display:inline-block;

	vertical-align:middle;

	border:0;

}

.search_box_inr img{

	display:inline-block;

	vertical-align:middle;

}

#banner{

	position:relative;

	

}

.bnr_box{

	width:14%; 

	background:rgba(160,199,49,0.90);

	position:absolute;

	z-index:80;

	margin-top:-31%;

	text-align:center;

	padding:28px 0 17px 0;

	font-family: 'SourceSansProRegular';

	color:#FFFFFF;

	font-size:14px;s

	text-transform:uppercase;

}

.bnr_box img{

	width:50%; 

	height:auto;

	display:inline;

}

.bnr_box2{

	width:14%; 

	background:rgba(160,199,49,0.90);

	position:absolute;

	z-index:80;

	margin-top:-17.2%;

	text-align:center;

	padding:28px 0 17px 0;

	font-family: 'SourceSansProRegular';

	color:#FFFFFF;

	font-size:14px;

	text-transform:uppercase;

}

.bnr_box2 img{

	width:50%; 

	height:auto;

	display:inline;

}

.bnr_box3{

	width:14%; 

	background:rgba(44,43,45,0.90);

	position:absolute;

	z-index:80;

	margin-top:-23%;

	left:14.5%;

	text-align:center;

	padding:20px 0 17px 0;

	font-family: 'SourceSansProRegular';

	color:#FFFFFF;

	line-height:13px;

	font-size:14px;

	text-transform:uppercase;

}

.bnr_box3 img{

	width:50%; 

	height:auto;

	display:inline;

}

.bnr_box3 span{

	display:block;

}

.bnr_box_line{

	width:156px; 

	background:url(../images/lineGr.png) no-repeat top left;

	height:78px;

	position:absolute;

	z-index:80;

	margin-top:-8.5%;

	left:15%;

}

.bnr_box4{

	width:32px; 

	height:32px;

	background:rgba(160,199,49,0.90);

	position:absolute;

	z-index:80;

	margin-top:-26.5%;

	left:160px;

}

#whoweare{

	width:100%;

	background:#f7f7f7;

	padding:75px 0 30px 0;

}

.whoweare_left{

	width:33%;

	float:left;

}

.whoweare_left img{

	width:100%;

	height:auto;

	display:block;

}

.whoweare_right{

	width:60%;

	padding:0 3%;

	float:right;

}

.whoweare_right h4{

	font-weight:normal;

	color:#222222;

	font-size:56px;

	background:url(../images/heading_icon.png) no-repeat center top;

	font-family: 'SourceSansProSemibold';

	text-transform:uppercase;

	text-align:center;

	line-height:56px;

	padding-top:32px;

	letter-spacing:-2px;

}

.whoweare_right h4 span{

	color:#6f6f6f;

	font-size:18px;

	line-height:18px;

	display:block;

	background:url(../images/heading_line.png) no-repeat bottom center;

	padding-bottom:40px;

	letter-spacing:0px;

	

}

.whoweare_right aside{

	color:#8f8f8f;

	line-height:24px;

	font-size:14px;

	text-align:center;

	padding:35px 0 45px 0;

}

.more_btn {

	text-align:center;

}

.more_btn a{

	background:#a0c731;

	color:#222222;

	padding:10px 24px;

	font-family: 'SourceSansProSemibold';

	text-transform:uppercase;

	font-size:14px;

	margin:0px auto;

}

.more_btn a:hover{

	background:#222222;

	color:#FFFFFF;

}

/* Outline Out */

.more_btn a{

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

  position: relative;

}

.more_btn a:before {

  content: '';

  position: absolute;

  border: #a0c731 solid 4px;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: top, right, bottom, left;

  transition-property: top, right, bottom, left;

}

.more_btn a:hover:before, .more_btn a:focus:before, .more_btn a:active:before {

  top: -8px;

  right: -8px;

  bottom: -8px;

  left: -8px;

}

.ind_project{

	padding:15px 0;

}

.ind_project_box1{

	width:20%;

	display:inline-block;

	vertical-align:middle;



}

.ind_project_box1 h4{

	border-left:8px solid #a0c731;

	font-size:35px;

	text-transform:uppercase;

	color:#222222;

	font-family: 'SourceSansProSemibold';

	font-weight:normal;

	letter-spacing:-2px;

	line-height:35px;

	padding-left:15px;

}

.ind_project_box1 h4 span{

	color:#6f6f6f;

	font-size:18px;

	line-height:18px;

	display:block;  

	letter-spacing:0px;

	

}

.ind_project_box2{

	width:50%;

	display:inline-block;

	color:#4d4d4d;

	font-size:14px;

	line-height:24px;

	font-family: 'SourceSansProRegular';

	vertical-align:middle;

	margin-left:1%;



}

.ind_project_box3{

	width:24%;

	display:inline-block;

	vertical-align:middle;

	position:relative;

	margin-left:4%;



}

.ind_project_box3 img{

	width:100%;

	height:auto;

	display:block;

}

.more_btn2 {

	text-align:center;

	position:absolute;

	top:40%;

	left:-8px;

	

} 

.more_btn2 a {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

  position: relative;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

  background:#a0c731;

	color:#222222;

	padding:10px 24px;

	font-family: 'SourceSansProSemibold';

	text-transform:uppercase;

	font-size:14px;

	margin:0px auto;

}

.more_btn2 a:before {

  position: absolute;

  z-index: -1;

  top: calc(50% -7px);

  right: -8px;

  content: '';

  border-style: solid;

  border-width: 8px 0 8px 8px;

  border-color: transparent transparent transparent #a0c731;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

}

.more_btn2 a:hover, .more_btn2 a:focus, .more_btn2 a:active {

  -webkit-transform: translateX(-8px);

  transform: translateX(-8px);

}

.more_btn2 a:hover:before, .more_btn2 a:focus:before, .more_btn2 a:active:before {

  -webkit-transform: translateX(-8px);

  transform: translateX(-8px);

}

.more_btn2 a:after {

  position: absolute;

  z-index: -1;

  content: '';

  top: calc(50% -8px);

  left: 0;

  border-style: solid;

  border-width: 8px 8px 8px 0;

  border-color: transparent #a0c731 transparent transparent;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

}

.more_btn2 a:hover, .more_btn2 a:focus, .more_btn2 a:active {

  -webkit-transform: translateX(8px);

  transform: translateX(8px);

}

.more_btn2 a:hover:after, .more_btn2 a:focus:after, .more_btn2 a:active:after {

  -webkit-transform: translateX(-8px);

  transform: translateX(-8px);

}

#ind_service{

	position:relative;

	background:#21282e;

	

}

.ind_service_Left{

	width:42%;

	float:left;

	overflow:hidden;

	

}

.ind_service_Left img{

	 

	display:block;

}

.srv_bullet1{

	width:30px;

	position:absolute;

	top:20px;

	left:20px;

}

.srv_bullet2{

	width:30px;

	position:absolute;

	top:20px;

	right:20px;

}

.srv_bullet3{

	width:30px;

	position:absolute;

	bottom:20px;

	left:20px;

}

.srv_bullet4{

	width:30px;

	position:absolute;

	bottom:20px;

	right:20px;

}

.ind_service_Right{

	width:50%;

	padding:60px 4%;

	float:left;

	

}

.ind_service_Right h4{

	font-size:25px;

	line-height:25px;

	padding:3px 0;

	font-family: 'SourceSansProSemibold';

	text-transform:uppercase;

	color:#FFFFFF;

	font-weight:normal;

	border-left:8px solid #a0c731;

	padding-left:15px;

	margin-bottom:25px;

}

.ind_service_Right aside{

	color:#bbbbba;

	font-size:15px;

	line-height:22px;

	font-family: 'SourceSansProRegular';

	margin-bottom:35px;

}

.ind_more{

}

.ind_more a {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: box-shadow, transform;

  transition-property: box-shadow, transform;

  background:#585858;

	color:#000000;

	padding:10px 40px;

	font-family: 'SourceSansProSemibold';

	text-transform:uppercase;

	font-size:18px;

	margin:0px auto;

}

.ind_more a:hover, .ind_more a:focus, .ind_more a:active {

  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);

  -webkit-transform: scale(1.1);

  transform: scale(1.1);

}

#mid_bottom{

	width:100%;

	background:url(../images/ruller.jpg) repeat-x bottom;

	min-height:134px;

	margin-top:35px;

}

.mid_pic{

	width:19%;

	float:left;

}

.mid_pic img{

	width:100%;

	height:auto;

	display:block;

}

.mid_bottom_left{

	width:50%;

	float:left;

	margin-top:7%;

	margin-left:3%;

}

.mid_bottom_left h4{

	font-weight:normal;

	font-size:25px;

	color:#FFFFFF;

	font-family: 'SourceSansProSemibold';

	letter-spacing:-1px;

}

.mid_bottom_left aside{

	color:#333232;

	font-size:15px;

	line-height:22px;

	font-family: 'SourceSansProRegular';

}

.mid_bottom_right{

	width:25%;

	float:right;

	margin-top:8.5%;

	background:url(../images/s_icon.jpg) no-repeat left center;

}

.quick_cnt{

	float:right;

}

.quick_cnt a{

	font-size:18px;

	color:#333232;

	font-family: 'SourceSansProSemibold';

	border:3px solid #333232;

	padding:10px 11%;

	text-transform:uppercase;

	display:block; 

}

#news_main{

	padding:55px 0 100px 0;

}

#news_main h4{

	font-weight:normal;

	color:#222222;

	font-size:56px;

	background:url(../images/heading_icon.png) no-repeat center top;

	font-family: 'SourceSansProSemibold';

	text-transform:uppercase;

	text-align:center;

	line-height:56px;

	padding-top:32px;

	letter-spacing:-2px;

}

#news_main h4 span{

	color:#6f6f6f;

	font-size:18px;

	line-height:18px;

	display:block;

	background:url(../images/heading_line.png) no-repeat bottom center;

	padding-bottom:40px;

	letter-spacing:0px;

	

}

.news_box{

	width:40%; 

	margin:0 2%;

	padding:25px 2.5%;

	padding-bottom:40px;

	position:relative;

	display:inline-block;

	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);

	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);

	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10);

	border-right:3px solid #99c322;

}

.news_pic{

	width:45%;

	float:left;

	margin-top:-55px;

}

.news_pic img{

	width:100%;

	height:auto;

	display:block;

}

.news_dec{

	width:50%;

	float:right;

}

.news_main{

	padding:80px 0 0;

}

.news_date{

	color:#8f8286;

}

.news_head{

	font-size:15px;

	line-height:18px;

	margin:13px 0;

	color:#000000;

	text-transform:uppercase;

	font-family: 'SourceSansProSemibold';

}

.news_details{

	color:#8f8286;

	line-height:21px;

}

.news_more{

	position:absolute;

	bottom:-12px;

	

}

.news_more a{

	width:61px;

	position:relative;

	background:#232323;

	font-size:13px;

	color:#FFFFFF; 

	padding:8px 20px;

	text-transform:uppercase;

}

.news_more .arwM{

	position: absolute;

	width:35px;

	top:0px;

	bottom:0px;

	right:-32px;

	background: url(../images/arwM.png) no-repeat center #a0c731;

   	

}



.news_more .arwB{

	position: absolute;

	width:35px;

	top:0px;

	bottom:0px;

	right:-32px;

	background: url(../images/arwB.png) no-repeat center #a0c731;

   	

}

footer{

	width:100%;

	position:relative;

	background:url(../images/footer_bg.jpg) no-repeat center top; 

}

.ftr_top_bg{

	width:100%;

	background:url(../images/ftr_bg.png);

	padding-top:43px; 

}

.footer_boxLeft{

	width:35%;

	float:left;

}

.footer_boxRight{

	width:60%;

	float:right;

}

.footer_boxRight1{

	width:40%;

	float:right;

	color:#8f8f8f;

}

.ftr_head{

	font-weight:normal;

	font-family: 'SourceSansProSemibold';

	color:#FFFFFF;

	font-size:18px;

	margin-bottom:25px;



}

.ftr_head1{

	font-weight:normal;

	font-family: 'SourceSansProSemibold';

	color:#a0c731;

	font-size:18px;

	margin-bottom:25px;



}

.adrs_locate{

	background:url(../images/locate.png) no-repeat left;

	padding-left:25px;

	color:#8f8f8f;

	margin-bottom:10px;

}

.adrs_mail{

	background:url(../images/mail.png) no-repeat left;

	padding-left:25px;

	color:#8f8f8f;

	margin-bottom:15px;

}

.adrs_call{

	background:url(../images/call.png) no-repeat left;

	padding-left:25px;

	color:#8f8f8f;

	margin-bottom:15px;

}



.adrs_locate1{

	background:url(../images/locate.png) no-repeat left;

	padding-left:25px;

	color:#8f8f8f;

	margin-bottom:10px;

}

.adrs_mail1{

	background:url(../images/mail.png) no-repeat left;

	padding-left:25px;

	color:#8f8f8f;

	margin-bottom:15px;

}

.adrs_call1{

	background:url(../images/call.png) no-repeat left;

	padding-left:25px;

	color:#8f8f8f;

	margin-bottom:15px;

}

.icons {

	     margin-top:45px; 

}

.icons ul li {

               display:inline-block;

			   padding:0px 1px;

			   list-style:none;

}

.ftr_mail{

	background:#000000;

	padding:3px 15px;

	margin:16px 0;

}

.ftr_mail input{

	background:none;

	border:0;

	color:#FFFFFF;

	height:20px;

	display:inline-block;

	vertical-align:middle;

	padding:0 0 3px 0;

	width:85%;

}

.ftr_mail img{

	display:inline-block;

	vertical-align:middle;

}

.ftr_link{

	text-align:right;

	color:#afafaf;

	text-transform:uppercase;

	margin-top:25px;

}

.ftr_link a{

	color:#afafaf;

	margin:0 10px;

}

.footer_bottom{

	width:100%; 

	border-top:1px solid #606060;

	padding:15px 0; 

	color:#919191;

	font-family: 'SourceSansProRegular';

	font-size:13px;

	margin-top:20px;

}

.ftr_bottomleft{

	width:40%;

	float:left;

}

.ftr_bottomright{ 

	float:right;

}

.ens_icon{

	position:relative;

	padding-right:40px; 

}

.ens_icon img{

	position:absolute;

	right:0;

	top:-5px;

}

.ftr_arw{

	width:100%;

	position:absolute;

	z-index:20;

	text-align:center;

	top:-45px;

}

 

#banner_slider{

	position:relative;

}

#inner{

	padding:0px 0;

}

.inner_pagehead{ 

	font-family: 'SourceSansProBold';

	color:#222222;

	font-size:25px;

	text-transform:uppercase;

	line-height:20px;

	margin-bottom:20px;

	background:url(../images/head_line.jpg) repeat-x center;

}



.inner_pagehead span{

	padding-right:25px;

	background:#FFF;

}

 

 .inner_head{

	 position:absolute;

	 width:100%;

	 text-align:center;

	 z-index:10;

	 font-family: 'SourceSansProBold';

	 font-size:35px;

	 line-height:30px;

	 color:#FFFFFF;

	 bottom:20px;

	 text-transform:uppercase;

 }

.inner_head span{

	font-size:15px;

	display:inline;

	background:#000000;

	color:#a0c731; 

	padding:5px 15px;

	font-family: 'SourceSansProRegular';

}

.inner_head span a{

	color:#FFFFFF;

}

.inner_left{

	width:70%;

	padding:1.5% 0;

	padding-top:40px;

	float:left;

	text-align:justify;

	line-height:18px;

	color:#454343;

}



.inner_left1{

	width:100%;

	padding:1.5% 0;

	padding-top:40px;

	float:left;

	text-align:justify;

	line-height:18px;

	color:#454343;

}

.inner_right{

	width:23%;

	padding:1.5%; 

	padding-top:40px;

	float:right;  

	right:0px;

	top:0px;

	bottom:0px;

	min-height:150px;

	background:#eaeaea;

	padding-bottom:50px;

	border-radius: 0px 0px 10px 10px;

-moz-border-radius: 0px 0px 10px 10px;

-webkit-border-radius: 0px 0px 10px 10px;

	 

}

.inner_right_head{

	padding:0px 0px 0px 12px; 

	font-size:18px;

	color:#02677c;   

	border-bottom:1px dotted;

	margin:27px 0 0 0px;

	

}

.inner_right ul {

	margin:0; 

	padding:0; 

	list-style:none;

}



.inner_right ul li a{

	color:#6b6e6f; 

	font-size:13px;

	line-height:41px;

	text-decoration:none;

	display:block;

	background:url(../images/list_arrow.png) no-repeat 19px 18px;

	border-bottom:1px solid #cfcfcf;

	padding-left:34px;

	-webkit-transition: all .4s ease-in-out;

  	-moz-transition: all .4s ease-in-out;

	-ms-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

}

 

.inner_right ul li a:hover{

	padding-left:45px;

	color:#a0c731;

}

#contact-form {

border: 1px solid #ccc;

border-radius: 4px;

padding: 45px;

}

#contact-form input[type="text"], #contact-form input[type="email"], #contact-form input[type="tel"], #contact-form input[type="url"], #contact-form textarea {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ccc;

    border-radius: 5px;

    margin: 0 0 5px;

    padding: 10px;

    width: 100%;

}

#contact-form input[type="text"]:hover{

	 background: #fff none repeat scroll 0 0;

    border: 1px solid #a0c731;

    border-radius: 5px;

    margin: 0 0 5px;

    padding: 10px;

    width: 100%;

	

}

#contact-form input[type="email"]:hover{

	 background: #fff none repeat scroll 0 0;

    border: 1px solid #a0c731;

    border-radius: 5px;

    margin: 0 0 5px;

    padding: 10px;

    width: 100%;

}



#contact-form input[type="tel"]:hover{

	 background: #fff none repeat scroll 0 0;

    border: 1px solid #a0c731;

    border-radius: 5px;

    margin: 0 0 5px;

    padding: 10px;

    width: 100%;

}

#contact-form input[type="url"]:hover{

background: #fff none repeat scroll 0 0;

    border: 1px solid #a0c731;

    border-radius: 5px;

    margin: 0 0 5px;

    padding: 10px;

    width: 100%;	

}

#contact-form input[type="url"]:hover

{

background: #fff none repeat scroll 0 0;

    border: 1px solid #a0c731;

    border-radius: 5px;

    margin: 0 0 5px;

    padding: 10px;

    width: 100%;	

	

}

#contact-form textarea:hover

{

background: #fff none repeat scroll 0 0;

    border: 1px solid #a0c731;

    border-radius: 5px;

    margin: 0 0 5px;

    padding: 10px;

    width: 100%;		

}



#contact-form button[type="submit"] {

    background: #a0c731 none repeat scroll 0 0;

    border: medium none;

    border-radius: 5px;

    color: #fff;

    cursor: pointer;

    margin: 0 0 5px;

    padding: 10px;

    width: 100%;

}

.contactleft

{

float:left;

width:45%;	

}

.contactright

{

	float:right;

	width:50%;

}

.photocat2

{



    border: 1px solid #BABABA ;

    float: left;

    margin: 1%;

    padding: 4px;

    text-align: center;

    text-transform: capitalize;

    width: 30%;



}



.photocat2 img

{

	

width:100%;

height:auto;

display:block;	

}

.news_main2

{

 padding: 60px 0;	

}



.news_box1 {

    border-right: 3px solid #99c322;

    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);

    display: inline-block;

    margin: 0 2% 10%;

    padding: 25px 2.5% 40px;

    position: relative;

    width: 40%;

}

.ind_newspic1 {

    border: 3px solid #a0c731;

    float: left;

    margin-bottom: 3%;

    margin-right: 3%;

    width: 22%;

	padding: 3px 3px 0;

}



.newscont {

    margin: 0;

    width: 100%;

}



.ind_news_dt {

    background: rgba(0, 0, 0, 0) url("../images/news_date.jpg") no-repeat scroll left center;

    color: #8f8f8f;

    font-family: "CalibriRegular";

    font-size: 13px;

    padding-left: 22px;

}

.newscapt {

    font-size: 18px;

}



.client-logos1 {

    border: 1px solid #ccc; ;

    display: inline-block;

    margin: 0.5%;

    min-width: 160px;

    text-align: center;

    text-transform: capitalize;

    width: 18%;

	float:left;

	padding:0.6%;

}



.client-logos1 img {

    display: block;

    height: auto;

    width: 100%;

}

.pic

{

    

    float: left;

    margin: 0 15px 15px 0;

    padding: 1%;

    width: 45%;

}

.pic img

{

border:1px solid #ccc;

padding:1%;

display:block;

width:100%;

height:auto;		

}

.picture

{

float:left;

margin:1.3%;

width:30%;	

}

.picture img

{

width:100%;

display:block;

height:auto;

border:1px solid #ccc;

padding:2%;



}



.content2 {

    text-align: justify;

    

}



.prohead

{

color:#a0c731;

margin:1% 0 2%;

text-transform:capitalize;

 	

}

.aboutus aside span {
    color: #333333;
    font-size: 14px;
    font-style: italic;
    display: block;
    margin-bottom: 15px;
    line-height: 20px;
}

.broch
{
margin-top:10px;
float:right;
text-align:right;
}
.broch a 
{
color:#fff;
font-size:13px;

}

.activity_pro
{
 float: left;
    font-size: 16px;
    margin-bottom: 3%;
    margin-left: 3%;
    text-align: center;
    width: 30%;
}
.activity_pro img
{
width:100%;
height:auto;
display:block;	
border:1px solid #ccc;
padding:2%;
}
.caption
{
  background: #a0c731  none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 4%;
    text-align: center;
    width: 96%;
	margin-top:2%;	
}
/*scroll*/

.srv_arwL{
	position:absolute;
	top:45%;
	left:-50px;
}
.srv_arwR{
	position:absolute;
	top:45%;
	right:-50px;
}
.list_carousel { 
			width:100% !important;
			margin:0px auto !important;
				
			}
			.list_carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
			.list_carousel li { 
				padding: 0; 
				margin: 0px;
				display: block;
				float: left;
				padding-bottom:0px;
			}
			.list_carousel.responsive {
				width: auto;
				margin-left: 0;
			}
.pro_pic
{
 background: #d5d5d5 none repeat scroll 0 0;
    display: inline-block;
    margin: 8px;
    text-align: center;
    width: 28%;
}
.pro_pic img
{
width:100%;
height:auto;	
}

#activity_projects
{
width:50%;	
}

.project_right h3
{
margin-bottom:2%;
	
}
.view
{
background:#a0c731;
padding:2%;	
color:#fff;
width:18%;
font-size:18px;
text-align:center;
margin-top:2%;
}
.back
{
float:right;
font-size:15px;	
margin-bottom:1%;
}
.gallery
{
float:left;
width:29%;
margin:1%;
}
.gallery img
{
width:100%;
height:auto;
border:1px solid #ccc;	
padding:1%;
max-height:170px;
}




			