@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	overflow-x: hidden;
	font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6, p, ul, ol{
	margin:0; padding:0
}


a{
  text-decoration:none;
  transition:ease-in 0.3s;
  -moz-transition:ease-in 0.3s;
  -webkit-transition:ease-in 0.3s;
  -ms-transition:ease-in 0.3s;
  -o-transition:ease-in 0.3s;
}
.clear{
	clear:both;
}


img{
	max-width:100%;
}

/* CSS Document */


/* CSS header */


.headermain_wraper{
	z-index: 99999;
    position: relative;
}

.headermain_wraper .top_barwrp{
	background:#6ea142;
	padding:7px 0 8px 0
}

.top_barwrp .topbarhour{
	color:#fff;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	padding-top: 2px;
}

.top_barwrp .topbarhour i{
	margin-right:5px;
}

.top_barwrp .topbarhour:hover i{
	color:#467122;
	margin-right:10px;
	  transition:ease-in 0.4s;
  -moz-transition:ease-in 0.4s;
  -webkit-transition:ease-in 0.4s;
  -ms-transition:ease-in 0.4s;
  -o-transition:ease-in 0.4s;
}

.top_barwrp .topinnerwrp{
}

.top_barwrp .topinnerwrp .topemailwrp{
	color:#fff;
	float:right;
	text-align:right;
	padding-top: 2px;
	font-size: 14px;
}

.top_barwrp .topinnerwrp .topemailwrp i{
	margin-right:5px
}

.top_barwrp .topinnerwrp .topemailwrp:hover i{
	color:#467122;
	margin-right:10px;
	transition:ease-in 0.4s;
  -moz-transition:ease-in 0.4s;
  -webkit-transition:ease-in 0.4s;
  -ms-transition:ease-in 0.4s;
  -o-transition:ease-in 0.4s;
}

.top_barwrp .topinnerwrp .social_wrp{
	float:right;
    text-align: right;	
}

.top_barwrp .topinnerwrp .social_wrp a{
	text-decoration:none;
	background:#fff;
	border-radius:50px;
	background:#fff;
	width:25px;
	height:25px;
	display:block;
	text-align:center;
	float:left;
	margin-left:8px;
	padding-top:5px;
	font-size:11px
}

.facebooksocail{
	color:#fff;
	background:#41609e !important;
}

.facebooksocail:hover{
	color:#fff;
	background:#5a7abd !important
}

.twittersocial{
	background:#46cfd8 !important;
	color:#fff
}

.twittersocial:hover{
	color:#fff;
	background:#55e0e9 !important
}

.googlesocial{
	background:#f6442f !important;
	color:#fff
}

.googlesocial:hover{
	background:#fe6f5e !important;
	color:#fff
}

.pintrestsocial{
	background:#ca252b !important;
	color:#fff
}

.pintrestsocial:hover{
	background:#ee444b !important;
	color:#fff
}

.linkedinsocail{
	background:#0977b4 !important;
	color:#fff
}

.linkedinsocail{
	background:#0977b4;
}

.linkedinsocail:hover{
	background:#198dce !important;
	color:#fff
}

.bottomhead_wraping{
	padding:10px 0;
	box-shadow: 0px 1px 5px 0px #929292;
}

.bottomhead_wraping .navigationwrape{
	margin-top: 8px;
}

.bottomhead_wraping .navigationwrape .navbar{
	margin-bottom:0;
	min-height:0
}

.bottomhead_wraping .nav>li>a{
	padding: 10px 20px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	color:#333333;
	font-weight: 600;
}

.bottomhead_wraping .nav>li>a:hover{
	color:#0871b3;
}

.bottomhead_wraping .navbar-default{
	background:none;
	border:none;
}

.phone_header{
	color:#333;
	font-weight:600;
	color:#666;
	width: 60%;
    float: left;
	position: relative;
    top: 4px;
}

.phone_header a{
	font-size:14px;
	color:#2a2a2a
}

/*
.phone_header:before {
    content: "";
    background: url(../images/phone.png) no-repeat left;
    font-family: 'FontAwesome';
    padding-right: 10px;
    font-size: 38px;
    float: left;
    padding: 22px;
    padding-right: 28px;
}
*/

.logo_wrpsite{
}

.contact_btn{
	float:right;
	margin-top:3px;
	margin-top:18px
}

.contact_btn a{
	text-decoration:none;
	color:#fff;
	padding:11px 26px;
	background:#0191cd;
	border-radius:4px;
	text-transform:uppercase;
	font-weight:600;
	box-shadow: 1px 1px 2px 1px #0191cd;
}

.contact_btn a:hover{
	background:#6ea142;
	box-shadow: 1px 1px 2px 1px #619236;
}

.sticky {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99999999;
    border-top: 0;
	background:#fff;
	border-top:3px solid #6ea142;
}



/* CSS header */

/* CSS slider */



#first-slider .main-container {
  padding: 0;
}


#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{
    color: #fff;
    font-size: 30px;
      text-transform: uppercase;
      font-weight:700;
}

#first-slider .slide1 h4,#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{
    color: #fff;
    font-size: 30px;
      text-transform: uppercase;
      font-weight:700;
}
#first-slider .slide1 .text-left ,#first-slider .slide3 .text-left{
    padding-left: 40px;
}


#first-slider .carousel-indicators {
  bottom: 0;
}
#first-slider .carousel-control.right,
#first-slider .carousel-control.left {
  background-image: none;
}
#first-slider .carousel .item {
  min-height: 425px; 
  height: 100%;
  width:100%;
}

.carousel-inner .item .container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}


#first-slider h3{
  animation-delay: 1s;
}
#first-slider h4 {
  animation-delay: 2s;
}
#first-slider h2 {
  animation-delay: 3s;
}


#first-slider .carousel-control {
    width: 6%;
        text-shadow: none;
}


#first-slider h1 {
  text-align: center;  
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: bold;
}

#first-slider .p {
  padding-top: 125px;
  text-align: center;
}

#first-slider .p a {
  text-decoration: underline;
}
#first-slider .carousel-indicators li {
    width: 14px;
    height: 14px;
    background-color: rgba(255,255,255,.4);
  border:none;
}
#first-slider .carousel-indicators .active{
    width: 16px;
    height: 16px;
    background-color: #fff;
  border:none;
}


.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel-control .fa-angle-right, .carousel-control .fa-angle-left {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .fa-angle-left{
    left: 11px;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 19px;
    color: #0191cd;
    border:2px solid #0191cd;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
	padding-top:6px
	
}
.carousel-control .fa-angle-right{
    right:11px;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 19px;
    color: #0191cd;
    border: 2px solid #0191cd;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
	padding-top:6px
}
.carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
}


/********************************/
/*       Slides backgrounds     */
/********************************/
#first-slider .slide1 {
    background-image: url(../images/sliderimg1.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide2 {
  background-image: url(http://s20.postimg.org/uxf8bzlql/image.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide3 {
  background-image: url(../images/sliderimg2.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide4 {
  background-image: url(http://s20.postimg.org/66pjy66dp/image.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}










.slider_breadscode {
    background: #f6f6f6;
    padding-top: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    border-top: 1px solid #ddd;
}

.slider_breadscode h4 {
    font-size: 24px;
    font-weight: 600;
}


.slider_breadscode .pagebreadcode {
    text-align: right;
    margin-top: 3px;
}

.slider_breadscode .pagebreadcode a {
    color: #333;
}

/* CSS slider */


/* CSS content */

.content_wraper{
}


.whychoosewraper{
	/*background:url(../images/whychoosebg.jpg) no-repeat top;*/
	padding-bottom:70px;
	background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	padding-top: 60px;
}

.whychoosewraper .whyimagewraper{
	margin-top:60px
}

.whychoosewraper .whyimagewraper ul{
	list-style:none
}

.whychoosewraper .whyimagewraper ul li{
    width: 31%;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
	background:#6ea142
}

.whychoosewraper .whyimagewraper ul li img{
	background:#fe5454;
	border:1px solid #ddd;
	
}

.whychoosewraper .whyimagewraper ul li img:hover{
	opacity:0.3;
	  transition:ease-in 0.3s;
  -moz-transition:ease-in 0.3s;
  -webkit-transition:ease-in 0.3s;
  -ms-transition:ease-in 0.3s;
  -o-transition:ease-in 0.3s;
}


.whychoosewraper .why_textwrp{
	margin-top:60px
}

.whychoosewraper .why_textwrp h4{
	font-weight:bold;
	color:#394043;
	font-size:18px;
	margin-bottom:10px
}

.whychoosewraper .why_textwrp p{
	font-size:14px;
	color:#767676;
	line-height:28px
}

.content_wraper .content_heading {
    text-transform: uppercase;
    font-size: 45px;
    background: url(../images/section-title-bg.png) repeat-x center left;
    text-align: center;
    margin: 0;
    margin-bottom: 20px;
}

.content_wraper .content_heading span {
    background: #fff;
    display: block;
    font-size: 36px;
    line-height: 26px;
    font-weight: 500;
    color: #6ea142;
    padding: 2px 35px;
    text-align: center;
    margin: 0 auto;
    width: 48%;
	font-weight:bold
}


.content_wraper .content_heading strong {
    color: #373a3c;
}

/*******************************************/

.inner_contentwraper .content_heading {
    text-transform: uppercase;
    font-size: 20px;
    background: url(../images/section-title-bg.png) repeat-x center left;
    text-align: center;
    margin: 0;
    margin-bottom: 20px;
}

.inner_contentwraper .content_heading span {
    background: #fff;
    /*display: block;*/
    font-size: 20px;
    line-height: 26px;
    font-weight: bold;
    color: #6ea142;
    padding: 2px 35px;
    text-align: center;
    margin: 0 auto;
    /*width: 50%;*/
	font-weight:bold
}


.inner_contentwraper .content_heading strong {
    color: #373a3c;
}

/*****************************************/

.welcomebutton{
	margin-top:26px
}

.welcomebutton a{
	background:#0191cd;
	padding:11px 34px;
	border-radius:4px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:600;
	box-shadow: 1px 1px 2px 1px #0191cd;
}

.welcomebutton a:hover{
	background:#6ea142;
	box-shadow: 1px 1px 2px 1px #619236;
}

.our_serviewrp{
	background:url(../images/bg-content.png) repeat;
	padding:60px 0;
}

.our_serviewrp p{
	text-align:center;
	line-height:26px;
	color:#6e6e6e
}

.our_serviewrp .content_heading span{
	background:#ececec;
	width:30%
}


.services_listingwrp{
	margin-top:30px
}

.services_listingwrp ul{
	list-style:none;
}

.services_listingwrp ul li{
	margin: 0;
    padding: 0;
	margin-bottom:10px;
}

.services_listingwrp ul li .listingwrp{
	background:#012c3c ;
    padding-top: 27px;
    text-align: center;
    padding-bottom: 43px;
	position:relative;
	overflow:hidden !important;
	margin:0 5px;
	
}
/*
.services_listingwrp ul li:nth-child(1) .listingwrp{
	background:url(../images/serviceimg1.jpg) no-repeat top;
    padding-top: 27px;
    text-align: center;
    padding-bottom: 43px;
	position:relative;
	overflow:hidden;
	margin:0 5px
}

.services_listingwrp ul li:nth-child(2) .listingwrp{
	background:url(../images/serviceimg2.jpg) no-repeat top;
    padding-top: 27px;
    text-align: center;
    padding-bottom: 43px;
	position:relative;
	overflow:hidden;
	margin:0 5px
}

.services_listingwrp ul li:nth-child(3) .listingwrp{
	background:url(../images/serviceimg3.jpg) no-repeat top;
    padding-top: 27px;
    text-align: center;
    padding-bottom: 43px;
	position:relative;
	overflow:hidden
}

.services_listingwrp ul li:nth-child(4) .listingwrp{
	background:url(../images/serviceimg1.jpg) no-repeat top;
    padding-top: 27px;
    text-align: center;
    padding-bottom: 43px;
	position:relative;
	overflow:hidden;
	margin:0 5px
}

.services_listingwrp ul li:nth-child(5) .listingwrp{
	background:url(../images/serviceimg5.jpg) no-repeat top;
    padding-top: 27px;
    text-align: center;
    padding-bottom: 43px;
	position:relative;
	overflow:hidden;
	margin:0 5px
}

.services_listingwrp ul li:nth-child(6) .listingwrp{
	background:url(../images/serviceimg6.jpg) no-repeat top;
    padding-top: 27px;
    text-align: center;
    padding-bottom: 43px;
	position:relative;
	overflow:hidden;
	margin:0 5px
}

.services_listingwrp ul li:nth-child(7) .listingwrp{
	background:url(../images/serviceimg7.jpg) no-repeat top;
    padding-top: 27px;
    text-align: center;
    padding-bottom: 43px;
	position:relative;
	overflow:hidden;
	margin:0 5px
}

.services_listingwrp ul li:nth-child(8) .listingwrp{
	background:url(../images/serviceimg8.jpg) no-repeat top;
    padding-top: 27px;
    text-align: center;
    padding-bottom: 43px;
	position:relative;
	overflow:hidden;
	margin:0 5px
}
*/
.services_listingwrp ul li .listingwrp .iconlisting{
	font-size:80px;
	color:#fff
}

.services_listingwrp ul li .listingwrp h4{
	color:#fff;
	font-size:19px;
	text-transform:uppercase
}


.detail_textwrplist{
    position: absolute;
    top: 0;
    text-align: center;
    /*width: 286px;*/
    margin-left: 4px;
    height: 204px;
    display: none;
    padding: 50px 15px 15px 15px;
    color: #fff;
	background-color: rgba(114, 162, 73, 1);
}

.detail_textwrplist p{
	color:#fff;
	font-size:16px;
	padding-bottom:25px
}

.detail_textwrplist .detailservicewrp{
}

.detail_textwrplist .detailservicewrp a{
	border:1px solid #fff;
	padding:11px 34px;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	font-weight:600
}

.detail_textwrplist .detailservicewrp a:hover{
	color:#000;
	background:#fff
}


.services_listingwrp ul li:hover .detail_textwrplist{
	display:block;
	transition:ease-in 0.2s;
  -moz-transition:ease-in 0.2s;
  -webkit-transition:ease-in 0.2s;
  -ms-transition:ease-in 0.2s;
  -o-transition:ease-in 0.2s;


}

@-webkit-keyframes bounceIn{
		0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}
		50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}
		70%{-webkit-transform:scale(.9);transform:scale(.9)}
		100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}

@keyframes bounceIn{
		0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}
		50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
		70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}
		100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
	
.services_listingwrp ul li:hover .detail_textwrplist{-webkit-animation-name:bounceIn;animation-name:bounceIn}
.services_listingwrp ul li:hover .detail_textwrplist{-webkit-animation-name:bounceIn;animation-name:bounceIn; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
	
	
.our_clientwrp{
	background:url(../images/clientbg.jpg) repeat-x bottom;
	padding:60px 0
}

.our_clientwrp p{
    text-align: center;
    line-height: 26px;
    color: #6e6e6e;
}

.our_clientwrp ul{
	list-style:none;
	margin-top:50px;
	margin-bottom:80px
}

.our_clientwrp ul li{
	text-align:center;
}

.our_clientwrp ul li img{
	border:1px solid #ddd;
}

.our_clientwrp .content_heading span{
	width:35%;
}

.inner_contentwraper {
    margin-top: 50px;
}

.about_content {
    margin-bottom: 50px;
}

.about_content h2 {
    text-transform: uppercase;
    font-size: 36px;
    color: #012c3c;
    font-weight: bold;
}

.about_content h2 span {
    color: #6ea142;
}

.about_content p {
    color: #7e7e7e;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    line-height: 28px;
    margin-top: 15px;
	text-align:justify
}

.left_servicecat h3 {
    text-transform: uppercase;
    font-size: 18px;
    background: url(../images/section-title-bg.png) repeat-x center left;
    text-align: left;
    margin: 0;
    margin-bottom: 20px;
}

.left_servicecat h3 span {
    margin-right: 17px;
    background: #fff;
    font-weight: bold;
    color: #012c3c;
}

.left_servicecat h3 span span {
    color: #6ea142;
}

.left_servicecat ul {
    list-style: none;
}

.left_servicecat ul li a {
    display: block;
    border-bottom: 1px solid #ddd;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #444444;
    text-decoration: none;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.left_servicecat ul li a img {
    margin-right: 10px;
}

.viewallservicebtn {
    border-bottom: 1px solid #ddd;
    text-align: center;
    background: #f5f5f5;
}

.viewallservicebtn a {
    color: #524f4f;
    text-decoration: underline;
    font-weight: 600;
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
}

.left_latestwrp {
    margin-top: 30px;
}

.left_latestwrp h3 {
    text-transform: uppercase;
    font-size: 18px;
    background: url(../images/section-title-bg.png) repeat-x center left;
    text-align: left;
    margin: 0;
    margin-bottom: 20px;
}

.left_latestwrp h3 span {
    margin-right: 17px;
    background: #fff;
    font-weight: bold;
    color: #012c3c;
}

.left_latestwrp h3 span span {
    color: #6ea142;
}

.left_latestwrp .latest_serviceslist {
    list-style: none;
}

.left_latestwrp .latest_serviceslist li {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    padding-top: 15px;
}

.left_latestwrp .servies_detailtext .headingleft {
    font-weight: normal;
}

.left_latestwrp .servies_detailtext .headingleft a {
    text-decoration: none;
    color: #333;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}

.left_latestwrp .servies_detailtext p {
    font-size: 13px;
    line-height: 18px;
    padding: 0;
    margin: 0;
    color: #a1a2a2;
}

.left_latestwrp .servies_detailtext p a {
    font-style: italic;
    color: #6ea142;
}

.inner_gallerylisting{
}

.inner_gallerylisting ul{
	list-style:none;
}

.inner_gallerylisting ul li{
	margin-bottom:35px;
	
}

.inner_gallerylisting ul li img{
	border:7px solid #0191cd;
	background:#000;
	border-radius:4px
}

.inner_gallerylisting ul li:hover img{
	border:7px solid #6ea142;
	  transition:ease-in 0.3s;
  -moz-transition:ease-in 0.3s;
  -webkit-transition:ease-in 0.3s;
  -ms-transition:ease-in 0.3s;
  -o-transition:ease-in 0.3s;
}

.contact_formwraper .form-group .form-control {
    background: #f2f2f2;
    height: 55px;
    box-shadow: none;
    border-radius: 4px;
}

.contact_formwraper .textarea-group .form-control {
    background: #f2f2f2;
    box-shadow: none;
    padding-top: 10px;
}

.contactformbtn {
    margin-top: 14px;
}

.contactformbtn .contactbtn {
    background: #6ea142;
    border: none;
    color: #fff;
    font-size: 16px;
    height: 45px;
    float: right;
    padding-left: 60px;
    padding-right: 60px;
    text-transform: uppercase;
    font-weight: 600;
	border-radius:4px
}

.contactformbtn .contactbtn:hover{
	background:#0191cd;
}

.contact_wraper{
	margin-bottom:80px;
}

.textcontactform {
    padding-top:25px;
    font-size: 14px;
    color: #666;
}

.contactlocationwrp .emailcontact {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    font-size: 16px;
    color: #999999;
}

.contactlocationwrp .emailcontact i{
	color:#0191cd;
	margin-right:10px
}

/* CSS content */



.footer_wraper{
	background:#181515;
	padding-bottom: 25px;
}

.footer_wraper .footernavswrp{
}

.footer_wraper .footernavswrp ul{
	list-style:none;
	padding:30px 0;
	border-bottom:1px solid #504848;
	margin-bottom:30px;
	padding-left:150px
}

.footer_wraper .footernavswrp ul li{
	float:left;
}

.footer_wraper .footernavswrp ul li a{
	text-decoration:none;
	color:#9dcd75;
	font-size:18px;
	padding:0 50px;
}

.footer_wraper .footernavswrp ul li a:hover{
	color:#0191cd;
}

.footerinneroutwrp{
}

.footerinneroutwrp .footeraboutwrp{
}

.footerinneroutwrp .footeraboutwrp h2{
	color:#fff;
	font-weight:bold;
	font-size:20px;
	margin-bottom:15px
}

.footerinneroutwrp .footeraboutwrp p{
	text-align:justify;
	line-height:24px;
	color:#917b7b;
	padding-bottom:10px
}

.footerinneroutwrp .footeraboutwrp p a{
	font-style:italic;
	color:#1f94c6;
	text-decoration:underline;
	font-weight:bold
}

.footerinneroutwrp .footeraboutwrp p a:hover{
	color:#71a248
}

.footerinneroutwrp .footeraboutwrp .socailicon{
}

.footerinneroutwrp .footeraboutwrp .socailicon a{
	font-size:24px;
	color:#71a248;
	text-decoration:none;
	padding-right:6px
}

.footerinneroutwrp .footeraboutwrp .socailicon a:hover{
	color:#1f94c6;
}

.footerinneroutwrp ul{
	list-style:none;
}

.footerinneroutwrp ul li{
	margin-bottom:5px;
}

.footerinneroutwrp .latest_servicewrp{
}

.footerinneroutwrp .latest_servicewrp h2{
	color:#fff;
	font-weight:bold;
	font-size:20px;
	margin-bottom:23px
}

.footerserviceimg{
	width:12%;
	float:left;
}

.footerinneroutwrp .footerservicedetail{
	width:88%;
	float:left
}

.footerservicedetail h3{
	margin-top:-8px;
	margin-bottom:5px
}

.footerservicedetail h3 a{
	font-size:14px;
	color:#fff
}

.footerservicedetail h3 a:hover{
	color:#1b94c6;
}

.footerservicedetail p{
	color:#917b7b;
}

.footer_contactwrp{
}

.footer_contactwrp h2{
	color: #fff;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 23px;
}

.footer_contactwrp .adress{
	color:#917b7b;
	margin-bottom:20px
}

.footer_contactwrp .adress span{
	color:#fff;
	text-transform:uppercase
}

.copyright{
	padding:7px 0;
	background:#100e0e;
	text-align:center;
	color:#fff;
	font-size:13px;
}

.copyright a{
	color:#71a248;
	font-weight:bold;
	text-decoration:none
}

.copyright a:hover{
	color:#1a88c6;
}

.navbar-default .navbar-toggle{
	border-color: #6ea142;
}

.navbar-toggle{
	margin-right:0;
	background-color: #6ea142;
}

.navbar-default .navbar-toggle .icon-bar{
	    background-color: #fff;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	 background-color:#0191cd;
	 border-color: #0081b7;
}

@media screen and (max-width: 1068px){

.top_barwrp .topinnerwrp .topemailwrp{
	float:none;
	text-align:center;
}

.top_barwrp .topbarhour{
	text-align:center;
}

.navbar-toggle{
	margin:0;
}

.nav>li>a{
	border-bottom:1px solid #ccc;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	border:none;
}

.sticky{
	position:static;
}

.content_wraper .content_heading span{
	width:100%;
	font-size: 21px;
}

.whychoosewraper{
	padding-top:20px;
}

.content_wraper .content_heading{
	margin-bottom:0;
}

.whychoosewraper .whyimagewraper{
	margin-top:20px;
}

.whychoosewraper .whyimagewraper ul li{
	width:45%;
}

.whychoosewraper .why_textwrp{
	margin-top:20px;
}

.whychoosewraper .why_textwrp h4{
	font-size:16px;
	line-height:26px
}

.whychoosewraper .why_textwrp p{
	text-align:justify;
}

.detail_textwrplist{
	left:42px;
}

.footer_wraper .footernavswrp ul{
	margin:0;
	padding:0;
	margin-bottom:30px
}

.footer_wraper .footernavswrp ul li{
	float:none;
}

.footer_wraper .footernavswrp ul li a{
	display:block;
	padding:12px 0;
	border-bottom:1px solid #917b7b
}

.footerinneroutwrp .footeraboutwrp{
	margin-bottom:30px;
}

.footerserviceimg{
	width:100%;
}

.footerinneroutwrp .footerservicedetail{
	width:100%;
	margin-top:15px
}
	
}

@media screen and (max-width: 768px){

.logo_wrpsite{
	text-align:center;
}

.detail_textwrplist{
	left:0;
}

.detail_textwrplist{
	width:100%;
}

.services_listingwrp ul li .listingwrp{
	background:#0191cd !important;
	overflow:hidden;
}

.services_listingwrp ul li{
	overflow:hidden;
}

.services_listingwrp ul{
	margin-left:10px;
	margin-right:10px;
}

.our_clientwrp ul li{
	margin-bottom:15px;
}

}

@media screen and (max-width: 400px){

.services_listingwrp ul{
	margin-left:0px;
	margin-right:0px;
}

.phone_header{
	width:100%;
}

.detail_textwrplist{
	left:0px;
}

.contact_btn {
    float: left;
    margin-top: 23px;
    margin-bottom: 17px;
}

}

.footer_servicecat ul li a {
    display: block;
    border-bottom: 1px solid #ddd;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.footer_servicecat ul li a img {
    margin-right: 10px;
}