body {font-family:Tahoma; /* font-family:'Open Sans Condensed', sans-serif; */ font-size:16px; font-weight:400; color:#2f2e2e; margin:0; padding:0 0 0;}
img {margin:0; display:block; padding:0;}
h1, h2, h3, h4, h5, h6 {font-family:Tahoma; font-weight:600; color:#2f2e2e; display:block;}
p {font-family:Tahoma; font-size:15px; font-weight:400; color:#2f2e2e;}
ul, li, span {margin:0; padding:0;}
a {color: #a3cd39; font-weight:500; text-decoration:none;}
a:hover {color: #000; text-decoration:underline;}

#main-container {margin:0; padding:0; width:100%;}
.top-mainsec {margin:0; padding:8px 0; background:#141414;}
.topsec {max-width:1200px; margin:0 auto; padding:0; display:flex; flex-direction:row;}
.top-leftsec {margin:0; padding:0; width:50%;}
.top-leftsec ul {list-style-type:none; margin:0; padding:0;}
.top-leftsec li { margin:0 15px 0; padding:0;display:inline-block; width:auto;}
.top-leftsec li img {display:inline-block; vertical-align: middle; margin-right:6px;}
.top-leftsec li:first-child { margin-left:0;}
.top-leftsec li a{ margin:0; padding:0; color:#bfbfbf; text-decoration:none;}
.top-leftsec li a:hover{color:#a3cd39;}

.top-socialsec {margin:0; padding:0; width:50%; text-align:right;}
.top-socialsec ul {list-style-type:none; margin:0; padding:0;}
.top-socialsec li { margin:0 4px 0; padding:0;display:inline-block; width:auto;}
.top-socialsec li:last-child { margin-right:0;}
.top-socialsec li img {display:inline-block; vertical-align: middle;}
.top-socialsec li a{ margin:0; padding:0; color:#bfbfbf; text-decoration:none;}
.top-socialsec li a:hover{color:#a3cd39;}
.topnav .home {display:none;}
.topnav a.active {color:#a3cd39;}
.header-mainsec{
margin:0; 
padding:0; 
background-image:url(../images/logobg.jpg);
background-position:bottom right;
background-repeat:repeat-x;
background-color:#91c216;
}
.header {max-width:1200px; margin:0 auto; padding:0; display:flex; flex-direction:row;}
.logo {width:20%; max-width:240px; margin:0; padding:0; display: flex;}
.main-nav {margin:0; padding:0 0 28px; width:80%; justify-content: flex-end; display:flex; align-items:center;}
.main-nav ul {list-style-type:none; margin:0; padding:0;}
.main-nav li { margin:0 4px 0; padding:0;display:inline-block; width:auto;}
.main-nav li:last-child { margin-right:0;}
.main-nav li a{
 margin:0; 
 padding:0 0; 
 color:#3f3e3e; 
 text-decoration:none;
 font-weight:500;
 font-size:14px;
 }
.main-nav li a img {display:inline-block; margin-right: 12px;}
.main-nav li a:hover{color:#a3cd39;}

.slider-mainsec{
margin:0; 
padding:30px 0 30px; 
background-image:url(../images/sliderbg.jpg);
background-position:top left;
background-repeat:repeat-x;
background-color:#7faf03;
}
.slider {max-width:1200px; margin:0 auto; padding:0 0; display:flex; flex-direction:row; align-items:center; justify-content:center;}
.slider .bx-wrapper {background:transparent; border:none; box-shadow:none;}
.slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: center;}
.slider  .bx-viewport {height:auto !important;}
.slider .bx-wrapper .bx-pager.bx-default-pager a {background: #fff;}
.slider .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {width: 100%;}
.sliderinner {display:flex; align-items:center; justify-content:center; margin:0; padding:0 0;}
.slider-text {width:48%; margin:0; padding:0;}
.slider .slider-text h1 {margin:0 0 15px; padding:0; text-align:left; color:#fff; display:block; font-size:29px;}
.slider .slider-text p {margin:0 0 30px 0; line-height:25px; padding:0; text-align:left; color:#fff; font-size:16px; display:block;}
.slider .bx-wrapper .bx-pager.bx-default-pager a {width:14px; height:14px; border-radius:8px;}
.slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #4e6b02 !important;
}
.slider .slider-text a {
text-decoration:none; 
color:#fff; 
background:#000;
padding:12px 20px 12px 30px;
margin:0;
font-size:12px; 
border-radius:30px;
background-image:url(../images/double-arrow.png);
background-position:15px 14px;
background-repeat:no-repeat;
text-transform:uppercase;
display:inline-block;
}
.slider .slider-imgsec {width:48%; margin:0; padding:0; text-align:right;}
.slider .slider-imgsec img {display:inline-block; margin:0; padding:0;}
.main-bodysec {
margin:0; 
padding:0; 
width:100%;
}
.bodysec {max-width:1200px; margin:0 auto; padding:40px 0 20px; display:flex; flex-direction:column; align-items:center; justify-content:center;}
.bodysec h1 {color:#2f2e2e; display:block; padding-bottom:20px; border-bottom:#2f2e2e solid 2px; margin:0 0 20px; font-size:36px; position: relative; text-align:center;}
.bodysec p {text-align:center; line-height:28px; padding:0 10%;}
.bodysec h1 span {position:absolute; bottom:-14px; left:0; right:0;}
.bodysec h1 span img {margin:0 auto; background: #fff; padding: 0 15px;}
h1.ourservice-head {margin-top:50px; margin-bottom:50px;}

.ourservicesec {margin:0; padding:0; display:flex; justify-content:space-between; flex-direction:row; align-items: center; width: 100%;}
.aboutour {border:#cccaca solid 1px; position:relative; margin:0 0 45px; padding:15px; width:28%;}
.aboutour img {width:100%; display:block; margin:0; padding:0;}
.aboutour h2 {
color:#2f2e2e; 
font-size:24px; 
font-weight:600;
padding:10px 0 0 35px;
margin:0;
background-image:url(../images/green-gradient-circle.png);
background-position:0 10px;
background-repeat:no-repeat;
}
.aboutour p {color:#2f2e2e; font-size:15px; font-weight:500; line-height:22px; padding-bottom:30px; text-align:left; margin-top: 10px;}
.oursec-butsec {position:absolute; left:0; right:0; bottom:-20px; z-index:10;}
.oursec-butsec img {width:auto; margin:0 auto;}

.footer-mainsec{margin:0; padding:30px 0; background:#000;}
.footersec {max-width:1200px; margin:0 auto; padding:0; display:flex; flex-direction:row; justify-content:center;}
.linksec {width:29%; margin:0 20px; padding:0;}
.linksec h3 {font-size:14px; font-weight:600; color:#fff; padding-bottom:8px; border-bottom:#959292 solid 1px;}
.linksec a {
color:#959292;
font-size:15px;
font-weight:400;
background-image:url(../images/footer-arrow.png);
background-position:0 9px;
background-repeat:no-repeat;
padding:4px 0 4px 16px;
margin:0;
display:block;
text-decoration:none;	
}
.linksec a:hover {color:#fff; padding-left:17px;}
.linksec p {color:#959292; line-height:26px; font-size:15px;}
.copyright {padding:13px 0; text-align:center; font-size:13px; font-weight:400; background:#171616; color:#9a9899;}

.slider-mainsec.inner-mainsec {padding:0;}
.inner-bannersec {max-width:1200px; margin:0 auto; padding:0 0; display:flex; flex-direction:row; align-items:center; justify-content:center;}
.bannerimg {width:60%;}
.bannerimg img {display:block; margin:0 auto; padding:0; opacity: 0.2; width: 100%;}
.bannertxt {width:40%; text-align:right; padding-right:20px; box-sizing:border-box; font-size:40px; font-weight:600; color:#fff; text-shadow: 1px 1px #638904; letter-spacing: -1px;}

.contentsec {margin:0; padding:10px 0; display:flex; justify-content:center; align-items:center; width: 100%;}
.contentsec h3 {display:block; padding:30px; margin:0 0 10px 0; font-size:16px;}
.contentsec ul { margin:10px 0; padding:0; width:100%;}
.contentsec li {list-style-type:circle; font-size:15px; margin: 8px 20px 8px 40px;}
.contentsec  p {text-align:left !important; margin:0; padding:0; line-height: 22px;}
.textcontnet {align-items: flex-start;}
.innersecimg {width:20%;}
.lessspace {padding:0;}
.innersecimg img {width:100%; display:block; margin:0; padding:0;}
.innertxt ul { margin:0 30px; padding:0 0;}
.innertxt li {list-style-type:circle; font-size:15px;}
.innertxt ul li p {padding:0;}
.innertxt {width:80%; font-size:13px; font-weight:500;}
.innertxt h3 {display:block; padding:0 30px; margin:0 0 10px 0; font-size:20px;}
.innertxt  p {text-align:left !important; margin:0; padding:0 30px;}
.contentsec.content-reverse {flex-direction:row-reverse;}