/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */
.abutton {
   z-index: 1;
   background-color: #e10202 !important;
}
#mod-search-searchword{
    padding: 6px 8px 8px 10px;
    font-size: 1.0em;
    border: solid 1px transparent;
    background: #ffffff;
    transition: all 400ms ease-in;
        width: 250px;
}
.search .element-invisible{
    display:none;
}
.module_round_box-underline1 .s5_mod_h3_outer{
  background:#149d57 !important;
  
}
.module_round_box-underline1 .s5_mod_h3_outer h3, span .s5_h3_first{
  color:#ffffff !important;
  padding-left: 5px !important;
padding: 10px;
  padding-bottom:1px !important;
}

.image_slide_wrap {
    float: left;
    width: 20% !important;
}
#s5_pos_below_body_1 .s5_mod_h3{display:none !important;}
.contact h3{
  display:none !important;
}
.myTable { 
  width: 100%;
  text-align: left;
  background-color:;
  border-collapse: collapse; 
  }
.myTable th { 
  background-color: #2DB670;
  color: white; 
  }
.myTable td, 
.myTable th { 
  font-size:12px;
  font-weight:bold;
  padding: 10px;
  border: 1px solid #2DB670; 
  color:#1E7948;
  }
  .myTable th{
     color:#fff !important;
  }

.s5_is_display {
    position: relative;
    top: 0;
    z-index: 1;
    font-size: 1em;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    color: #CCC;
    width: 100%;
}
.s5_is_display a{
color:#FFF;
}
.s5_body_section {
    margin-top:0px;
    }
#s5_columns_wrap {
    margin-top: 15px;
}
#s5_body_padding {
    background: none;
}
#s5_body{
	font-size: 0.85em !important;
}

#s5_bottom_row3_area1, #s5_footer_area1 {
    background: #F6F6F6 !important;
    
    }

  #vvisit_counter242 a{
  	display: none;
  }

  .btn{
  	background: #2DB670;
  	
  }
   
   #s5_component_call_wrap {
    width: 70% !important;
    
}
#s5_pos_custom_2 {
    width: 30% !important;
}
.gd{
 width:100%;
}
.box1{

  display: inline-block;
  width: 24%;
  margin-left: 7px;
   -webkit-animation: popUp 900ms ease-in-out forwards;
    -moz-animation: popUp 900ms ease-in-out forwards;
    -ms-animation: popUp 900ms ease-in-out forwards;
    animation: popUp 900ms ease-in-out forwards;
    
}
  

.box2{
    display: inline-block;
  float: left;
  width: 24%;
  
  margin-left: 7px;
   -webkit-animation: popUp 900ms ease-in-out forwards;
    -moz-animation: popUp 900ms ease-in-out forwards;
    -ms-animation: popUp 900ms ease-in-out forwards;
    animation: popUp 900ms ease-in-out forwards;
    
}
  .titleh{
   
    color: #000;
 
  }


.holdmenu {
    width: 96%;
    background: #1E7948 !important;
}

.holdmenu {
    margin: 0 auto;
}
.holdmenu {
    max-width: 1160px !important;
}
#s5_menu_spacer {
    height: 80px;
}
#s5_columns_wrap {
    margin-top: 0px;
}

#s5_header_area_inner {
    background: #FFFFFF !important;
    background: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F0F0F0));
    background: -webkit-linear-gradient(top, #FFFFFF 0%,#F0F0F0 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%,#F0F0F0 100%);
    background: -ms-linear-gradient(top, #FFFFFF 0%,#F0F0F0 100%);
    background: linear-gradient(top, #FFFFFF 0%,#F0F0F0 100%);
    height: 80px !important;
}
#s5_header_area1 {
  
    height: 80px !important;
}

#s5_responsive_mobile_bar_active, #s5_responsive_mobile_drop_down_menu .current a, .s5_responsive_mobile_drop_down_inner .s5_mod_h3, .s5_responsive_mobile_drop_down_inner .s5_h3_first {
    color: #ffffff !important;
    font-weight: bold;
}
#s5_responsive_mobile_bottom_bar, #s5_responsive_mobile_top_bar {
    background: #1E7948 !important;
    background: -moz-linear-gradient(top, #272727 0%, #0B0B0B 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#272727), color-stop(100%,#0B0B0B));
    background: -webkit-linear-gradient(top, #272727 0%,#0B0B0B 100%);
    background: -o-linear-gradient(top, #272727 0%,#0B0B0B 100%);
    background: -ms-linear-gradient(top, #272727 0%,#0B0B0B 100%);
    background: linear-gradient(top, #272727 0%,#0B0B0B 100%);
    font-family: Raleway !important;
}

#s5_responsive_mobile_sidebar {
    background: #1E7948 !important;
    background: -moz-linear-gradient(top, #1E7948 0%, #1E7948 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E7948), color-stop(100%,#1E7948));
    background: -webkit-linear-gradient(top, #1E7948 0%,#1E7948 100%);
    background: -o-linear-gradient(top, #1E7948 0%,#1E7948 100%);
    background: -ms-linear-gradient(top, #1E7948 0%,#1E7948 100%);
    background: linear-gradient(top, #1E7948 0%,#1E7948 100%);
    font-family: Raleway !important;
}

.s5_mobile_sidebar_h3_open, #s5_responsive_mobile_sidebar_menu_wrap h3:hover {
    background: #2DB670;
    cursor: pointer;
}

