html{height:100%;}
html, body {width:100%; padding:0; margin:0;}
.main-wrap{background: none repeat scroll 0 0 #FFFFFF;}
.header{background:#EDEDED;padding:0px 0px;border-bottom:5px solid #004C9C;padding-top:2px;}
.header-wrap{margin:0 auto;width:960px;}
.header-logo{width:350px;}
.header-logo img{height:108px;}
.menu-wrap{float:right;margin-top:-70px;font-family:sans serif;}
#menu ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
}
#menu ul li{
  font-family: Verdana;
  font-size:14px;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 15px 0px;
  color:#090307;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#menu ul li:hover{background: #2F88DA;color:#fff;}
#menu ul li a {text-decoration:none;padding: 15px 20px;color:#282828;}
#menu ul li:hover a{color:#fff;}
#menu ul li ul {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  width:230px;
 
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
  z-index:2;
}
#menu ul li ul li { 
  background:#fff;
  display: block; 
  /*color:#090307;*/
  border-bottom:1px solid #EDEDED;
}
#menu ul li ul li a{color:#000 !important;padding:20px 20px;}
#menu ul li ul li:hover{ background: #2F88DA;color:#fff !important;}
#menu ul li ul li:hover a{color:#fff !important;}
#menu ul li:hover ul{display:block;opacity:1;visibility:visible;}
.slider-wrap{
background: rgba(164,179,87,0.62);
background: -moz-radial-gradient(center, ellipse cover, rgba(164,179,87,0.62) 20%, rgba(51,133,0,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, , color-stop(20%, rgba(164,179,87,0.62)), color-stop(100%, rgba(51,133,0,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(164,179,87,0.62) 20%, rgba(51,133,0,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(164,179,87,0.62) 20%, rgba(51,133,0,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(164,179,87,0.62) 20%, rgba(51,133,0,1) 100%);
background: radial-gradient(ellipse at center, rgba(164,179,87,0.62) 20%, rgba(51,133,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#338500', GradientType=1 );
height:350px;}

.home-content{width:960px;letter-spacing: 0.5px;margin:0 auto;text-align:center;color:#74A540;font-family:Georgia;text-shadow: 0 -1px #E6E6E6;padding:1px 0;line-height:25px;}
.button-read-more{padding:10px;border-radius:5px;background:#378704;color:#fff;text-decoration:none;font-size:12px;}
.button-read-more:hover{background:#000;}
.services-wrap{margin:0 auto;width:960px;margin-top:20px;padding-bottom:30px;}
.services-wrap .service-title{}
.services-wrap .service-title h3{color:#216DBE;font-family:Verdana;font-size:18px;border-bottom:1px solid #686767;padding-bottom:10px;}
.services-wrap table,tr,td{width:100%;margin:0;padding:0;}
.services-wrap td{padding-bottom:20px;}
.services-wrap .service-box{width:300px;border:1px solid #CECDC8;padding:5px;}
.mr{margin-right:10px;}
/*services*/
.tm_view {width: 100%;height: auto;margin:0;position: relative;text-align: center;cursor: default;background: #fff;overflow:hidden; font-size:12px; line-height:15px;}
.tm_view .tm_mask, .tm_view .tm_content {width: 100%;height: 100%;position: absolute;overflow: hidden;top: 0;left: 0; right: 0; bottom: 0;}
.tm_view img {display: block;position: relative;}
.tm_view h2 {text-transform: uppercase;color: #fff;text-align: center;position: relative;font-size: 17px;padding: 10px;background: rgba(0, 0, 0, 0.8);margin: 10% 0 0 0}
.tm_view p {font-family: Georgia, serif;font-style: italic;font-size: 12px;position: relative;color: #fff;padding: 10px 20px 20px;text-align: center; margin: 0;}
.tm_view a.btn {display: inline-block;text-decoration: none;padding: 7px 14px;background:#378704;color: #fff;text-transform: uppercase;box-shadow: 0 0 1px #000; border:none; border-radius:5px; text-shadow:none;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.tm_view a.btn:hover { background:#fff; color:#000;}

/*services-hover*/

.tm_view_first img {-moz-transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.tm_view_first .tm_mask {opacity: 0;background-color:rgba(66,133,244, 0.4);/* rgba(219,127,8, 0.7)*/;-moz-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.tm_view_first h2 {opacity: 0;
   -moz-transform: translateY(-100px); -webkit-transform: translateY(-100px); -o-transform: translateY(-100px);transform: translateY(-100px);
   -moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.tm_view_first p {opacity: 0;
 -moz-transform: translateY(100px);-webkit-transform: translateY(100px);-o-transform: translateY(100px);transform: translateY(100px);
  -moz-transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.tm_view_first a.btn{opacity: 0;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.tm_view_first:hover img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.tm_view_first:hover .tm_mask {opacity: 1;}
.tm_view_first:hover h2,
.tm_view_first:hover p,
.tm_view_first:hover a.btn {opacity: 1;-moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px);transform: translateY(0px);}
.tm_view_first:hover p {-moz-transition-delay: 0.1s;-webkit-transition-delay: 0.1s;-o-transition-delay: 0.1s;transition-delay: 0.1s;}
.tm_view_first:hover a.btn {-moz-transition-delay: 0.2s;-webkit-transition-delay: 0.2s;-o-transition-delay: 0.2s;transition-delay: 0.2s;}
/*footer*/
 .footer-wrap{background:#1B1D1F;line-height:30px;}
 .footer{width:960px;margin:0 auto;padding:10px 0;color:#fff;}
 .powered-by{font-size:11px;font-family:arial;color:#ECFAFF;}
 .footer-menu{font-family:arial;font-size:14px;}
 .footer-menu a{text-decoration:none;color:#2F88DA;}
 .footer-menu a:hover{color:#fff;}
 .social-icon{margin-top:-55px;float:right;}
 .social-icon .fb-icon{background:url('../images/facebook_dark.png')no-repeat;width:30px;height:30px;float:right;padding-right:5px;}
 .social-icon .fb-icon:hover{background:url('../images/facebook_active.png')no-repeat;width:30px;height:30px;}
  .social-icon .tw-icon{background:url('../images/twitter_dark.png')no-repeat;width:30px;height:30px;float:right;padding-right:2px;}
 .social-icon .tw-icon:hover{background:url('../images/twitter_active.png')no-repeat;width:30px;height:30px;}
 .powered-by .a{text-decoration:none;color:#D96133;}
 #scrollUp {
	bottom: 20px;
	right: 20px;
	height: 38px;  /* Height of image */
	width: 38px; /* Width of image */
	background: url(../images/top.png) no-repeat;
}
.content-wrap-bg {
     background: rgba(164,179,87,0.62);
background: -moz-radial-gradient(center, ellipse cover, rgba(164,179,87,0.62) 20%, rgba(51,133,0,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, , color-stop(20%, rgba(164,179,87,0.62)), color-stop(100%, rgba(51,133,0,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(164,179,87,0.62) 20%, rgba(51,133,0,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(164,179,87,0.62) 20%, rgba(51,133,0,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(164,179,87,0.62) 20%, rgba(51,133,0,1) 100%);
background: radial-gradient(ellipse at center, rgba(164,179,87,0.62) 20%, rgba(51,133,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#338500', GradientType=1 );
}
.content-wrap {width:960px;margin:0 auto;background:#fff;padding:20px 0px;}
.content-title{margin:0;padding:0;}
.content-box{margin-top:30px;margin-bottom:40px;padding:0px 30px;}
.content-title h2{ color: #5B5B5B;
    font-family: serif;
    font-size: 20px;}
/*--- accordion ---*/
ul.gdl-accordion{ list-style: none; margin-left: 0px;margin-left:-40px;}
ul.gdl-accordion li{ position: relative; margin-bottom: 12px; /*border-width: 3px; border-style: solid;*/ } 
ul.gdl-accordion li:last-child{ margin-bottom: 0px; } 
ul.gdl-accordion li .accordion-title{ margin: 0px; padding: 7px 0px 7px 17px; font-size: 15px; cursor: pointer;font-family:Verdana;}
ul.gdl-accordion li .accordion-content{ padding: 5px 20px 15px 60px;font-family: Verdana;font-size: 12px;line-height: 22px;text-align:justify; }
ul.gdl-accordion li span.accordion-icon{ display: inline-block; margin-right: 12px; margin-bottom:-7px;
	width:26px; height:26px; background-size:26px 26px; }

/*ul.gdl-accordion li ul{ list-style: disc; }
ul.gdl-accordion li li{ background: none; margin: 0px; overflow: visible; }*/

ul.gdl-accordion li .accordion-title, ul.gdl-toggle-box li .toggle-box-title{color:#5E9A2A;} 
ul.gdl-accordion li, ul.gdl-toggle-box li{ background-color: #ffffff; } 
ul.gdl-accordion li, ul.gdl-toggle-box li{ border-color: #f5f5f5; } 

li.active span.accordion-icon, li.active span.toggle-box-icon{ background: url(../images/minus.png)no-repeat;}
li.active h2.accordion-title{color:#469AE8;}
span.accordion-icon, span.toggle-box-icon{background: url(../images/plus.png) no-repeat;} 
/*about-us*/
.about-us{font-family:Verdana;text-align:justify;padding:0px 20px;}
.about-us p{font-size:12px;color:#454545;}
.about-us h4{font-size:14px;color:#D96133;padding-top:15px;}
.about-us .content-points li{color:#454545;background: url("../images/arrow.png") no-repeat scroll 0px 11px rgba(0, 0, 0, 0);display: block;font-size:12px;padding: 8px 0 0px 20px;line-height:20px;}
/*CONTACT-US*/
.contact-us{font-family:Verdana;text-align:justify;padding:0px 20px;}
.contact-us .contact-form{width:430px;border-right:1px solid #CECDC8;margin-top:30px;}
.contact-us .contact-form p{font-size:14px;padding:8px 0px;margin:0;}
.contact-us .contact-form b{color:#fe6c6c;}
.contact-us .contact-form input{width:400px;height:28px;font-family:Verdana;font-size:13px;border:1px solid #E6E6E6;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;
    -webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;-ms-transition: all 0.30s ease-in-out;-o-transition: all 0.30s ease-in-out;transition: all 0.30s ease-in-out;}
.contact-us .contact-form input:focus{box-shadow: 0 0 5px rgba(81, 203, 238, 1);-webkit-box-shadow: 0 0 5px rgba(81, 203, 238, 1);-moz-box-shadow: 0 0 5px rgba(81, 203, 238, 1);-o-box-shadow: 0 0 5px rgba(81, 203, 238, 1);-ms-box-shadow: 0 0 5px rgba(81, 203, 238, 1);border: 1px solid rgba(81, 203, 238, 1);}
.contact-us .contact-form textarea{width:400px;height:100px;font-family:Verdana;font-size:13px;border:1px solid #E6E6E6;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;
                                    -webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;-ms-transition: all 0.30s ease-in-out;-o-transition: all 0.30s ease-in-out;transition: all 0.30s ease-in-out;}
.contact-us .contact-form textarea:focus {
        box-shadow: 0 0 5px rgba(81, 203, 238, 1);-webkit-box-shadow: 0 0 5px rgba(81, 203, 238, 1);-moz-box-shadow: 0 0 5px rgba(81, 203, 238, 1);
        -o-box-shadow: 0 0 5px rgba(81, 203, 238, 1);-ms-box-shadow: 0 0 5px rgba(81, 203, 238, 1);border: 1px solid rgba(81, 203, 238, 1);}
.contact-us .contact-form .button{width:100px;margin-top:20px;}
.contact-us .contact-form .button:hover{background:#454545;border:1px solid #454545;color:#fff;}
.contact-us .contact-address{float:right;margin-top:-440px;}
.contact-us .contact-address h4{font-size:14px;color:#004C9C;}
.contact-us .contact-address p{font-size:12px;}
.contact-us .contact-address .mobile{font-weight:bold;background: url("../images/phone-icon.png") no-repeat scroll 0px 11px rgba(0, 0, 0, 0);display: block;font-size:12px;padding:10px 0 0px 20px;line-height:20px;}
.contact-us .contact-address .mail{font-weight:bold;background: url("../images/mail-icon.jpg") no-repeat scroll 0px 11px rgba(0, 0, 0, 0);display: block;font-size:12px;padding:10px 0 0px 20px;line-height:20px;}
.contact-us .contact-address .mail a{text-decoration:none;color:#000000;}
.contact-us .contact-address .mail a:hover{color:#2F88DA;}
.contact-us .g-map{width:100%;height:350px;margin-top:30px;border:1px solid #CECDC8;}
/*products-box*/
.product-box{font-family:Verdana;text-align:justify;padding:0px 20px;}
.product-box p{font-size:12px;color:#454545;}
.product-box .product-list{text-align:center;padding:25px;border:1px solid #E6E6E6;border-radius:5px;margin-top:50px;}
.product-box .product-list .product-head{text-align:left;font-family:Verdana;color:rgba(51,133,0,1);font-size:16px;}
.product-box .product-list .fixR{margin-right:51px;}
.product-box .product-list td{padding-bottom:25px;}
.product-box .product-list p{font-weight:bold;font-size:13px;color:#FFFFFF;}
.product-box .product-list img{width:230px;height:200px;margin:0px;padding:0px;}
.product-box .product-list .product{border:1px solid #CECDC8;background:#2F88DA;color:#fff;width:230px;}
/*services-box*/
.services-box{font-family:Verdana;text-align:justify;padding:0px 20px;}
.services-box .service{margin-bottom:50px;}
.services-box .service .service-img{width:100%;height:230px;}
.services-box .service h3{font-family:Verdana;font-size:15px;border-bottom:1px solid #CECDC8;color:#004C9C;padding-bottom:10px;}
.services-box .service p{font-size:12px;color:#454545;}
.services-box .service .service-points li{color:#454545;font-style:italic;background: url("../images/arrow.png") no-repeat scroll 0px 11px rgba(0, 0, 0, 0);display: block;font-size:12px;padding: 8px 0 0px 20px;line-height:20px;}
/*site-map*/
.site-map-box{font-family:Verdana;text-align:justify;padding:0px 20px;}
.site-map-box h3{font-size:14px;}
.site-map-box h3 a{text-decoration:none;color:#004C9C;}
.site-map-box h3 a:hover {color: #378704;}
.site-map-box h4{margin-left:30px;background: url("../images/arrow.png") no-repeat scroll 0px 6px rgba(0, 0, 0, 0);display: block;font-size:12px;padding: 8px 0 0px 20px;line-height:10px;}
.site-map-box h4 a {text-decoration: none;color:#004C9C;font-weight: normal;}
.site-map-box h4 a:hover {color: #378704;}
/*our-customers*/
.our-customers{font-family:Verdana;text-align:justify;padding:0px 20px;}
.our-customers img{}
.our-customers h3{font-weight:normal;font-size:14px;}
/*our-team*/
.our-team{font-family:Verdana;text-align:justify;padding:0px 20px;text-align:justify;min-height:500px;}
.our-team h3{color:#D96133;font-size:14px;}
.our-team p{font-size:13px;padding:10px;margin:0px 20px;color:#454545;}
.our-team hr{color:#CECDC8;}
/*careers*/
.careers{font-family:Verdana;text-align:justify;padding:0px 20px;min-height:500px;} 

    
