@charset "utf-8";
/* CSS Document */
/* ========== Do Not Touch In Css Strat ========== */
@import url("reset.css");
@import url("fonts.css");
@import url("base.css");
@import url("html5-reset.css");
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Roboto);
@import url(https://fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900);
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular_2.eot');
    src: url('fonts/opensans-regular_2.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular_2.woff2') format('woff2'),
         url('fonts/opensans-regular_2.woff') format('woff'),
         url('fonts/opensans-regular_2.ttf') format('truetype'),
         url('fonts/opensans-regular_2.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
        font-family: "Open Sans Light";
        src: url('fonts/474456788-OpenSans-Light.eot');
        src: url('fonts/474456788-OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/474456788-OpenSans-Light.svg#Open Sans Light') format('svg'),
        url('fonts/474456788-OpenSans-Light.woff') format('woff'),
        url('fonts/474456788-OpenSans-Light.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold_0.eot');
    src: url('fonts/opensans-bold_0.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold_0.woff') format('woff'),
         url('fonts/opensans-bold_0.ttf') format('truetype'),
         url('fonts/opensans-bold_0.svg#open_sansbold') format('svg');
}

@font-face {
  font-family: 'Roboto-Regular';
  src: url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/Roboto-Regular.woff') format('woff'),
	 url('fonts/Roboto-Regular.ttf')  format('truetype'),
	  url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MavenProRegular';
  src: url('fonts/MavenProRegular.eot?#iefix') format('embedded-opentype'),
    url('fonts/MavenProRegular.woff') format('woff'),
	 url('fonts/MavenProRegular.ttf')  format('truetype'),
	  url('fonts/MavenProRegular.svg#MavenProRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MavenProBlack';
  src: url('fonts/MavenProBlack.eot?#iefix') format('embedded-opentype'),
    url('fonts/MavenProBlack.woff') format('woff'),
	 url('fonts/MavenProBlack.ttf')  format('truetype'),
	  url('fonts/MavenProBlack.svg#MavenProBlack') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),
   url('fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), 
   url('fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),
    url('fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),
	 url('fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{margin:0px; padding:0px; background-color: #fff; overflow-x:hidden; font-family: 'open_sansregular';}
p{margin:0px; padding:0px 0px 15px 0px; line-height:22px; font-size:14px; color:#231f20; font-family: 'open_sansregular';}
.bold {font-weight:bold;}
a {text-decoration:none; color:#2B84C6;}
a:hover, a.selected {text-decoration:none; color:#333333;}
a:focus{outline:none;}
ul {list-style:none;}
li {list-style:none;}
h1{ color:#22864b; font-size:40px; margin-bottom:25px; line-height:40px; text-transform:uppercase; font-family: "Open Sans Light";}
h2{ color:#22864b; font-size:24px; margin-bottom:20px; line-height:24px; font-family: "Open Sans Light"; text-transform:uppercase;}
h3{ color:#1a8648; font-size:20px; line-height:20px; font-family: 'open_sansbold'; margin-bottom:15px;}
h5{ color:#000; font-size:14px; line-height:20px; font-family: 'open_sansbold'; margin-bottom:15px;}
/* ========== Do Not Touch In Css End ========== */

/* ------- Top Area Strat ------- */
/*--------------header and navigation--------------------*/

header{padding:0px; display:block; z-index:999999; position:relative; }
.top_header{padding-top:20px;}
.top_header .header_contact{position:relative; top:14px;}
.top_header .header_contact li{ float:left; line-height:65px; font-size:12px; color:#231f20; font-family: 'open_sansbold'; margin-right:30px;}
/*.top_header li.border{ border-right:1px dotted #000; padding-right:22px;}*/

.top_header .header_contact li a{ color:#231f20;}
.top_header .header_contact li a:hover,.top_header .header_contact li a:focus{ color:#1a8648;}
.top_header .header_contact li .fa{ margin-right:7px; color:#1a8648; font-size:14px;}
.top_header .header_right_menu{ text-align:right; float:right; position:relative;}
.top_header .social_links{ float:right; margin:0px 0px 0px 17px; position:relative; top:3px; padding-right:0px; line-height:15px;margin-top:10px;}
.top_header .social_links li{ float:left; margin:0px 3px;}
.top_header .social_links li a{ color:#231f20; font-size:14px; padding:3px 0px; border:1px solid #ececec; border-radius:100%; width:22px; height:22px; float:left; text-align:center; vertical-align:middle;}
.top_header .social_links li a:hover,.top_header .social_links li a:focus{ color:#1a8648; border:1px solid #1a8648;}
.top_header .header_right_menu li{ float:left; margin-left:0px; line-height:17px;margin-right:23px;}
.top_header .header_right_menu li a{ font-size:12px; color:#575757; font-family: 'open_sansbold'; text-transform:none;}
.top_header .header_right_menu li:hover a,.top_header .header_right_menu li.active a{ color:#1a8648;}
.top_header input[type="text"]{ float:right; position:relative; border-radius:20px; background:url(../images/search.jpg) 13px center no-repeat #fff; width:200px; padding:4px 10px 7px 35px; font-size:12px; line-height:15px; height:28px;}
.padding_logo{  padding:20px 15px 10px 15px;}
.navbar-inverse{ background:none!important; margin:0px!important; float:right; border:0px!important;}
.navbar{min-height:0px!important;}
.navbar-collapse{padding:0px!important;}
.navigation{margin-top:15px;}
.navigation ul li{ padding:0px; margin:0px; position:relative; margin:0px 20px;}
.navigation ul li a{ display:block; padding:0px; color:#231f20!important; font-family: 'open_sansbold'; box-shadow:none!important; font-size:13px; text-transform:capitalize; text-shadow:none!important; }
.navigation ul li a span{ color:#1a8648; font-size:12px; font-family: 'open_sansregular'; display:block;}
.navigation ul li:hover a,.navigation ul li:focus a,.navigation ul li.active a{ color:#1a8648!important; background:none!important;}
.main_logo {float:left; margin-right:32px;}
.space {padding-left:0px;}
.warng_content {padding-top: 25px;}
.warng_content h2 {color:red; text-transform:none; font-weight:bold; margin-bottom: 25px; margin-top: 0px;}
.warng_content p {color:red;}
/*--------------end header and navigation--------------------*/

/* ------- Top Area End ------- */

.warng_content {padding-bottom:0px;}
.warng_content h2 { color: red; font-weight: bold; margin-bottom: 12px; margin-top: 0; text-transform: none;}
.warng_content p {color: red; line-height: 20px; padding-bottom: 10px;}
/* ..... Home Page Contener Area Strat ..... */

/*--------------Home content--------------------*/ 
.bt_hidden{opacity: 0;}
.bt_visible{opacity: 1;}
.list_ol{margin-bottom:20px;}
.list_ol li{ margin-left:20px; line-height:22px; font-size:14px; color:#231f20; font-family: 'open_sansbold';}
.view_all{ font-size:12px; font-family: 'open_sansregular'; float:right; text-transform:uppercase; color:#1a8648;}
.events_list{ display:block; width:100%; margin-bottom:10px; height:55px; background:#ebebeb; padding-right:15px;}
.events_list .date{ color:#ececec; font-size:13px; width:15%; padding:13px; float:left; background:#231f20; line-height:15px; text-align:center; margin-right:15px; height:100%; }
.events_list .content{ padding:18px 15px; background:url(../images/events_arrow.jpg) right center no-repeat; height:100%; font-size:13px; font-family: 'open_sansregular'; line-height:17px;}
.events_list a{ color:#484546;}
.home_content{ margin-bottom:60px;}
.products_section{text-align:center; overflow:hidden;}
.products_section .products{ border:1px solid #1a8648;  background:black; margin-top:20px; color:#ffffff;}
.products_section .products img{ width:100%;}
.products_section .products span{ padding:17px 29px 17px 29px; display:block; font-size:24px; font-family: 'open_sansbold';     text-align: left; ;text-transform:uppercase;}


.products_section{padding-bottom:80px; padding-top:20px;}
/*--------------End Home content--------------------*/ 

/* ..... Home Page Contener Area End ..... */

/* ------- Footer Area Strat ------- */
footer{ display:block; padding:25px 0px 0 0; width:100%;     background: #231f20;}
footer h4{ font-size:18px; color:#d2d2d2; font-family: 'open_sansbold'; margin-bottom:25px; text-transform:uppercase;}
footer .footer_menu li{width:100%; display:block; float:left;}
footer .footer_menu li a{ color:#929292; font-size:12px; line-height:12px; display:nline-block; text-transform:uppercase; padding:0px 0px 14px 0px; float:left;}
footer .width_menu li{ width:40%;}
footer .footer_menu li.active a,footer .footer_menu li a:hover{ color:#1a8648;}
footer p{ color:#929292; font-size:13px; line-height:25px; padding-bottom:15px;}
footer p a{ color:#929292;}
footer p a:hover,footer p a:focus{ color:#1a8648;}
footer ul.social_links_footer{ float: right; display:block; text-align: right; margin:0px;}
footer ul.social_links_footer li{ display:inline-block;  margin-right:10px;}
footer ul.social_links_footer li a{ background:#363636; border-radius:100%; height:35px; width:35px; text-align:center; display:table-cell; vertical-align:middle; transition: all 0.3s linear;}
footer ul.social_links_footer li a:hover,footer ul.social_links_footer li a:focus{ background:#1a8648; transform: translateY(-5px); transition: all 0.3s linear;}
footer ul.social_links_footer li a i{ color:#fff; font-size:20px;}
footer .footer_bottom{text-align:left; line-height:12px; font-family: 'open_sansregular'; display:block; font-size:12px; color:#929292; border-top:1px solid #979595; padding: 25px 0px; float:left; width:100%; margin-top:18px;}
footer .footer_bottom .megh{ text-align:right;}
footer .padding_footer{ padding:0px;}

/* ------- Footer Area End ------- */


/* ------- Pages Contener Area Strat ------- */

/* ..... Inner Page Contener Area Strat ..... */
@media (min-width: 1280px) {
	.header_contact { argin: 0 auto;  width: 100%; }
}
	
	
@media (max-width: 1024px) {
.top_header .header_right_menu{float:right;}
	.header_contact{display:inline-block; width:100%; margin-bottom:10px;}
	.top_header .social_links{ margin-left:4px;}
	.products_section .products span{font-size:15px;}
    .top_header .header_contact li { color: #231f20; float: left; font-family: "open_sansbold"; font-size: 12px; line-height: 35px;  
	 text-align: center; margin:0px 0px 0px 40px; }
	 .top_header .header_contact{ top:25px;}
	.paddipead{ padding-top:0px;}
}
@media (max-width: 1000px) {  .top_header .header_contact li {
    float: none;
    text-align: center;}
	
	} 
@media (width: 980px){
	
	}	
@media (max-width:800px) {

	.paddipead{ padding-top:30px;}
.products_section .products span{font-size:15px;}
.top_header .header_contact li {text-align:center; float:left; margin:0px 0px 0px 30px;}
.top_header .header_contact { position: relative; top: 15px;}
.top_header .header_right_menu{float:right; margin-top:-30px;}
}

@media (max-width: 760px) {
	.top_header .header_contact li {text-align:center; float:none; margin:0px;}
.top_header .header_contact { position: relative; top: 10px;}
	.logonew{ text-align:center;}
	.logonew img, .main_logo{ float:none; display:inline-block; vertical-align:top}
	.paddipead{ padding-top:13px;}
	.top_header .social_links{ max-width:112px; margin:0px auto; float:none; display:block;}
	.top_header .header_right_menu{ float:none; margin:8px auto 0px auto;clear:both;/* float:right;*/ display:block;}}
	.mobiledispay{ display:block; clear:both;}
	footer ul.social_links_footer{ text-align:center; float:none;}
	.megh div{ text-align:center; padding-top:6px; display:block;}
	.footer_bottom, .copy{ text-align:center;}
	.top_header {text-align:center;}
	.header_contact {margin: 0 auto;  width: 100%;}
	.top_header .header_right_menu { text-align:center;}
	.header_right_menu img{ display:inline-block;}

	}
@media (max-width: 740px) {
	.top_header{ text-align:center;}
    .top_header img{ display:inline!important;}
	.header_contact{ max-width:365px;}
	.top_header .header_right_menu{ float:none; text-align:center;}
	
	}
@media (max-width: 640px){	
    .top_header .header_right_menu{clear:both;/* float:right;*/ display:block;}
	.header_contact{display:inline-block; width:100%; margin-bottom:10px;}
	.top_header input[type="text"]{width:130px;}
	.logo a figure img{display:block; margin:0px auto; float:none; margin-bottom:10px;}
	.top_header .header_contact { position: relative; top: 12px; }
}
@media (max-width: 480px) {
	.top_header .social_links li{margin:0px;}
    .main_logo {text-align:center;}
	.top_header .header_contact li {text-align:center; float:none;}
}
@media (max-width: 360px) {
.top_header .header_right_menu {float:none !important; text-align:center; margin:0px auto;}	
.logonew img {text-align:center;}
.products_section .products span{font-size:15px;}
}
@media (max-width: 320px) {
	.main_logo {text-align:center;} 
	.top_header .social_links li {text-align:center;}
	.top_header .header_contact li {text-align:center; float:none;}
	.top_header img{ display:inline!important;}
}