.bg-dark {
    background-color: #5eb920 !important;
}


#wrapper {
    width: 100%;
    margin: 0;
    padding: 0;
}
body {display: block;position: relative;float: left;margin: 0;max-width: 100%;padding: 0;width: 100%;}
/*
body {background: url(../images/bg.png) repeat 0 0 fixed;} */

/* jssor slider bullet navigator skin 01 css */
/*
.jssorb01 div           (normal)
.jssorb01 div:hover     (normal mouseover)
.jssorb01 .av           (active)
.jssorb01 .av:hover     (active mouseover)
.jssorb01 .dn           (mousedown)
*/
.jssorb01 {
    position: absolute;
}
.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av {
    position: absolute;
    /* size of bullet elment */
    width: 12px;
    height: 12px;
    filter: alpha(opacity=70);
    opacity: .7;
    overflow: hidden;
    cursor: pointer;
    border: #000 1px solid;
}
.jssorb01 div { background-color: gray; }
.jssorb01 div:hover, .jssorb01 .av:hover { background-color: #d3d3d3; }
.jssorb01 .av { background-color: #fff; }
.jssorb01 .dn, .jssorb01 .dn:hover { background-color: #555555; }

/* jssor slider arrow navigator skin 05 css */
/*
.jssora05l                  (normal)
.jssora05r                  (normal)
.jssora05l:hover            (normal mouseover)
.jssora05r:hover            (normal mouseover)
.jssora05l.jssora05ldn      (mousedown)
.jssora05r.jssora05rdn      (mousedown)
.jssora05l.jssora05lds      (disabled)
.jssora05r.jssora05rds      (disabled)
*/
.jssora05l, .jssora05r {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url('../images/a17.png') no-repeat;
    overflow: hidden;
}
.jssora05l { background-position: -10px -40px; }
.jssora05r { background-position: -70px -40px; }
.jssora05l:hover { background-position: -130px -40px; }
.jssora05r:hover { background-position: -190px -40px; }
.jssora05l.jssora05ldn { background-position: -250px -40px; }
.jssora05r.jssora05rdn { background-position: -310px -40px; }
.jssora05l.jssora05lds { background-position: -10px -40px; opacity: .3; pointer-events: none; }
.jssora05r.jssora05rds { background-position: -70px -40px; opacity: .3; pointer-events: none; }
 .container {background-color: #fff;}

ul.thumbnails {padding: 0 !important;list-style-type: none;margin: 0;}
.carousel-inner .item {float: left;width: auto;position: relative;display: inline-block; }


@media (min-width: 768px) {
  .container {
    width: 750px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
    max-width: 100%;
  }
} 

.navbar ul li a {padding: 5px 10px !important;}

.navbar .nav > li {
z-index: 10000 !important;
}

.dropdown, .dropdown-menu {
  z-index:2;
}
.navbar {
  position: static;
  z-index: 1;
}

.dom_white {background-color: #fff;border-bottom: 5px solid #5eb920;}


/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1; background: url(../img/loader.gif) center no-repeat}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(../img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}


 /* equal card height home page content slider start */
  .row-equal > div[class*='col-'] {
      display: flex;
      flex: 1 0 auto;
  }

  .row-equal .card {
     width: 100%;
  }

  /* ensure equal card height inside carousel */

  .owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}

  .owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}


  .carousel-inner>.row-equal.active, 
  .carousel-inner>.row-equal.next, 
  .carousel-inner>.row-equal.prev {
      display: flex;
  }

  /* prevent flicker during transition */
  .carousel-inner>.row-equal.active.left, 
  .carousel-inner>.row-equal.active.right {
      opacity: 0.5;
      display: flex;
  }


  /* control image height */
  .card-img-top-250 {
      max-height: 250px;
      overflow:hidden;
  }
  /* equal card height home page content slider end */


  

/** posts slider widget **/
.crsl-items {
  display: block;
  padding: 5px;
}

.crsl-item {
  background: #fff;
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.4);
  box-shadow: 0 2px 3px rgba(0,0,0,0.4);
}

.crsl-item .thumbnail {
  display: block;
  position: relative;
  margin-bottom: 10px;
  cursor: pointer;
}
.crsl-item .thumbnail img { 
  display: block; /* fix 1px image space http://stackoverflow.com/q/5804256/477958 */
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.crsl-item .thumbnail:hover img {
  opacity: 0.8;
}

.crsl-item h3 {
  font-family: 'Oswald', 'Trebuchet MS', Helvetica, sans-serif;
  font-size: 1.95em;
  line-height: 1.25em;
  margin-bottom: 12px;
}
.crsl-item h3 a {
  text-decoration: none;
  color: #333;
}
.crsl-item h3 a:hover {
  text-decoration: underline;
}

.crsl-item .postdate {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 6px;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
  font-size: 1.2em;
  font-weight: bold;
  background: #4e90da;
}

.crsl-item p {
  font-size: 1.2em;
  line-height: 1.55em;
  margin-bottom: 5px;
}

.crsl-item p.readmore a {
  display: block;
  float: right;
  color: #4e90da;
  padding: 3px 5px;
  text-decoration: none;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.crsl-item p.readmore a:hover {
  background: #4b6caa;
  color: #fff;
}


/** posts slider nav **/
.slidernav {
  display: block;
  text-align: center;
  margin-bottom: -5px;
}

.slidernav a {
  display: inline-block;
  padding: 3px 8px;
  margin-right: 5px;
  font-size: 14px;
  background: #fff;
  color: #666;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 2px 2px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 0px rgba(0,0,0,0.2);
  box-shadow: 2px 2px 0px rgba(0,0,0,0.2);
}
.slidernav a:active {
  -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
  -moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
  box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
}


/** media queries **/
@media screen and (max-width: 660px) {
  h1 { font-size: 2.4em; line-height: 1.2em; }
  
  .crsl-item h3 { font-size: 1.65em; }

  #jssor_1 {position: relative !important;margin:0 auto;top:0px;left:0px;max-width: 100% !important;width: 100% !important;height:170px;overflow:hidden;visibility:hidden;}

#jssor_1  img{position: relative !important;
    margin: 0 !important;
    top: 0px;
    left: 0px;
    max-width: 100% !important;
    width: 100% !important;
    height: 100%;
    max-height: 170px;
    overflow: auto;
    right: 0 !important;
    bottom: 0 !important;}


#slider_section section {
    width: 100% !important;
    max-width: 100% !important;
    float: left !important;
    position: relative !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    left: 0 !important;
    right: 0 !important;
    overflow: hidden !important;
}

#jssor_1 div.slider_image_list, #jssor_1 img.slider_image_dom ,  {
    position: absolute !important; 
    width: 100% !important;
    max-width: 100% !important;
    float: left !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    left: 0 !important;
    right: 0 !important;
    overflow: hidden !important;
}
#navbarSupportedContent ul.doem_navbar {margin: 0;padding: 0;}
}

/** clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { xdisplay: inline-block; clear:both;}
 
.feature_box img {
    margin-bottom: 10px;
    background-color: #5eb920;
    padding: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.hover_color:hover, .hover_color:focus { background-color: #f1f1f1;}

.hover_color:hover img.rotate, .hover_color:focus img.rotate {
   /*  position: absolute; */
    top: 50%;
    left: 50%;
    transition-property: transform;
    transform: rotate(-3000deg);
   /* width: 120px;
    height: 120px;
    margin:-60px 0 0 -60px; */
    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.footer a {color: #fff;font-size: 12px;}

.footer a:hover, .footer a:focus {color: #777;}
.footer p {color: #777;font-size: 12px;}

.footer h4 {font-size: 16px;}

#jssor_1 {position: relative !important;margin:0 auto;top:0px;left:0px;max-width: 100% !important;width: 100% !important;height:170px;overflow:hidden;visibility:hidden;}

#jssor_1  img{position: relative !important;
    margin: 0 !important;
    top: 0px;
    left: 0px;
    max-width: 100% !important;
    width: 100% !important;
    height: 100%;
    max-height: 170px;
    overflow: auto;
    right: 0 !important;
    bottom: 0 !important;}


#slider_section section {
    width: 100% !important;
    max-width: 100% !important;
    float: left !important;
    position: relative !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    left: 0 !important;
    right: 0 !important;
    overflow: hidden !important;
}

#jssor_1 div.slider_image_list, #jssor_1 img.slider_image_dom ,  {
    position: absolute !important; 
    width: 100% !important;
    max-width: 100% !important;
    float: left !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    left: 0 !important;
    right: 0 !important;
    overflow: hidden !important;
}
.navbar-light .nav-item .nav-link{
              color:#fff;
          }
.dom_sidebar {font-size: 12px;}
.dom_sidebar ul li , .dom_sidebar ul li  {background-color: #fff;text-decoration: none;margin: 0;padding: 0 5px;}
.dom_sidebar ul li a, .dom_sidebar ul li a {display: block;position: relative;max-width: 100%;width: 100%;margin: 0;padding: 5px 0;background-color: #fff;color: #000;}
.dom_sidebar ul li:hover, .dom_sidebar ul li:focus, .dom_sidebar ul li:hover a, .dom_sidebar ul li:focus a {background-color: #f7f7f7;color: red;text-decoration: none;}
.dom_sidebar ul li.parent_list:hover, .dom_sidebar ul li.parent_list:focus {background-color: #fff;color: #000;text-decoration: none;}
.product_content {font-size: 14px;}
.dom_border {margin: 5px 0 0 0;border-top: 1px solid #eee;float: left;}
.dom_bottom {background-color: #f8f8f8;padding: 10px;font-size: 12px;float: left;display: block;width: 100%;max-width: 100%;position: relative;height: 100%;text-align: center;}
.dom_bottom a {text-decoration: none;}
.dom_bottom .title {color: #000;}
.dom_bottom:hover, .dom_bottom:focus, .dom_bottom:hover a, .dom_bottom:focus a {background-color: #5eb920;color: #fff;}
.crsl-item:hover .dom_bottom , .crsl-item:focus .dom_bottom , .crsl-item:hover .dom_bottom a, .crsl-item:focus .dom_bottom a {background-color: #5eb920;color: #fff !important;}
.dom_font_size {font-size: 12px;}
.dom_form {display: block;float: none;position: relative;max-width: 500px;width: 100%;margin: 0 auto;}
.navbar .collapse  a:hover, .navbar .collapse  a:focus {background-color: #5eb920 !important;color: #fff !important;}
#navbarSupportedContent ul.doem_navbar {margin: 0 2px 0 auto;padding: 0;position: relative;display: block;}
.social_menu {border-bottom:  1px solid #eee;}
.social_menu li {border-right: 1px solid #eee;}
#navbarSupportedContent ul.doem_navbar a {font-size: 12px;}
.dropdown.show {background-color: #fff !important;z-index: 1000 !important;}
p {font-size: 12px !important}
@media only screen and (max-width: 991.5px) {
  #navbarSupportedContent ul.doem_navbar {display: flex !important;position: relative;}
  .navbar-nav {display: flex !important;}
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link
{
    color: #c3ffc3;
}
.contactnumber
{
    width: 56%;
    display: block;
    color: green;
    text-align: center;
    font-size: 35px;
}
@media only screen and (max-width:767px) {
  
  .contactnumber
{
    width: 100%;
}
}
a {
    color: #05a53d;
}
h4.title{
       background-color: green;
    color: #fff;
    padding: 5px 10px;
}