@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(http://fonts.googleapis.com/css?family=Open+Sans:400,600);
@font-face {
        font-family: "Open Sans";
        src: url('104217530-OpenSans-Regular.eot');
        src: url('104217530-OpenSans-Regulard41d.eot?#iefix') format('embedded-opentype'),
        url('104217530-OpenSans-Regular.svg#Open Sans') format('svg'),
        url('104217530-OpenSans-Regular.woff') format('woff'),
        url('104217530-OpenSans-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
@font-face {
    font-family: 'si';
    src: url('socicon.eot');
    src: url('socicond41d.eot?#iefix') format('embedded-opentype'),
         url('socicon.woff') format('woff'),
         url('socicon.ttf') format('truetype'),
         url('socicon.svg#icomoonregular') format('svg');
    font-weight: normal;
    font-style: normal;
 
}
body{ margin:0px; padding:0px;}
p {margin:0px; padding:0px 0px 18px 0px; line-height:23px; color:#333; font-size:15px; font-family: "Open Sans";}
#page-wrap {width:957px; margin:0px auto;}
.floatleft {float:left;}
.floatright {float:right;}
.clear {clear:both;}
.bold {font-weight:bold;}
a {text-decoration:none; color:#3c7e0f; outline:none;}
a:active, a:focus{ outline:none;}
a:hover, a.selected {text-decoration:none; color:#333333;}
ul {list-style:none;}
li {list-style:none;}
h1{ font-family: "Open Sans"; font-size:24px; color:orange; padding:0px 0px 10px 0px; margin:0px 0px 15px 0px; font-weight:normal; border-bottom:1px dotted #000; text-align:left;}
h2{ font-family: "Open Sans"; font-size:35px; color:#3b4b55; padding:0px 0px 30px 0px; margin:0px; font-weight:normal;}
h3{ font-family: "Open Sans"; font-size:18px; color:#3b4b55; padding:0px 0px 15px 0px; margin:0px; font-weight:normal;}
a.link{ color:#00a1dc; font-weight:bold;}

/* ========== Do Not Touch In Css End ========== */

/* ------- Top Area Strat ------- */
.hm_banner{ margin:0px 0px 0px 0px; padding:0px; position:relative; z-index:999; top:0px;}
.hm_banner img{ width:100%;}
.inner_banner{ margin:0px 0px 0px 0px; text-align:center;padding:0px; height:293px; overflow:hidden; position:relative; z-index:999; top:0px;}
.inner_banner img{ max-width:100%; margin:0px auto;}
.header_bak{ margin:0px; padding:20px 0px 0px 0px;  background:url(../images/logo_menu_bak.html) repeat-x left top; width:100%; position:relative; top:0px;  z-index:999999; float:left;}
.logo img{ margin:0px 0px 0px; padding:0px; width:100%;}
.address_header{ margin:17px 0px; text-align:right; display:block; line-height:25px;}
/* ------- Top Area End ------- */

/* ------- Navigation Area Strat ------- */
.navigation_bg{background:orange; margin-top:20px; position:relative; z-index:99999;}
.navi1 li{ margin:30px 0px 85px 0px; padding:0px 10px; border-right:2px solid #3b3b3b; }
.navi1 li:last-child { margin:30px 0px 85px 0px; padding:0px 10px; border-right:none; }
.navi1 li a{ margin:0px; padding:0px; font-family: "Open Sans"; color:#3b3b3b; font-size:13px; text-transform:uppercase; font-weight:bold;}
.navi1 li:hover a, .navi1 li.selected a{color:#3c7e0f;}


.navi2 li{ margin:0px 0 0 0; padding:0px 0px; border:0px; }

.navi2 li a{ margin:0px; padding:15px 34px; border-right:1px solid #fff; border-top:0px solid #ccc; color:#fff!important; font-size:16px; text-transform:capitalize; font-weight:bold;}
.navi2 li:hover a, .navi2 li.selected a,.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{ background:#006a93;}
.navi2 li:last-child a{ border-right:0px;}
.navbar {margin-bottom:0px; min-height:auto; border-radius:0px;}
.navbar-inverse {background-color:transparent;  border-color:transparent;}
/* ------- Navigation Area End ------- */

/* ------- Pages Contener Area Strat ------- */
/* ..... Home Page Contener Area Strat ..... */
.hm_slider{ margin:35px 0px 0px; position:relative; z-index:9999; }
.hm_slider .sliderbtm{ position:relative;}
.hm_slider .sliderbtm a{ margin:0px; padding:0px; border:2px solid orange;  display:block; }
.hm_slider .sliderbtm img{ margin:0px; padding:0px; position:relative; z-index:999; width:100%;}
.hm_slider .sliderbtm span{ margin:-32px 0px 0px; padding:5px 0px 5px 0px; text-align:center; color:#fff; text-transform:uppercase; font-weight:bold; font-family: "Open Sans"; font-size:16px; background:url(../images/prod_name_bak.png) left top repeat;  display:block; width:100%;  position:relative; z-index:999999;}
.hm_cnt{ margin:0px; padding:25px 0px 0px 0px; display:block;}

.hm_product{ margin:0px 0px 0px; position:relative; z-index:999999; }
.hm_product ul{ margin:0px; padding:0px; }
.hm_product ul li{ margin:0px 30px 0px 0px; padding:0px;  width:258px; display:inline-block;}
.hm_product ul li:last-child{ margin:0px 0px 0px 0px; padding:0px; width:255px; display:inline-block;}
.hm_product .item{ margin:0px; padding:0px; border:2px solid orange;  display:block; }
.hm_product .item img{ margin:0px; padding:0px; position:relative; z-index:999;}
.hm_product .item span{ margin:-40px 0px 0px; padding:9px 0px; text-align:center; color:#fff; text-transform:uppercase; font-weight:bold; font-family: "Open Sans"; font-size:16px; background:url(../images/prod_name_bak.png) left top repeat; display:block; width:100%;  position:relative; z-index:999999;}
#owl-demo .item{ margin: 3px;}
#owl-demo .item img{  display: block;  width: 100%;  height: auto;}


.mm-menu{background: rgba( 0, 0, 0, 0.6 );	box-shadow: none !important; text-align: center; color: #fff; }
.mm-menu .mm-list{font-size: 18px;	}
.mm-menu .mm-list li:after{	content: none !important;}
.mm-menu .mm-list li a{padding: 15px 0;	}
.mm-menu li a:hover	{background: rgba( 255, 255, 255, 0.1 );}
.logooo{border: 1px solid #fff;	line-height: 40px;display: inline-block;width: 40px; height: 40px;	margin: 35px 0 20px 0;	}

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

/* ..... Inner Page Contener Area Strat ..... */

.lft_menu{ margin:0px; padding:0px; background:url(../images/lft_menu_bak.html) right top no-repeat; min-height:290px;}
.lft_menu ul{ margin:0px; padding:25px 0px 0px;}
.lft_menu ul li a{ margin:0px 25px 10px 0px; padding:0px 0px 10px 0px; border-bottom:1px dotted #999; font-size:14px; color:#454545; font-weight:bold; display:block; }
.lft_menu ul li:hover a, .lft_menu ul li.selected a{ margin:0px 25px 10px 0px; padding:0px 0px 10px 0px; border-bottom:1px dotted #999; font-size:14px; color:#3f7b17; font-weight:bold; display:block; }
.lft_menu ul li ul{ margin:0px; padding:0px;}
.lft_menu ul li ul li a{ color:#454545!important; font-weight:normal!important;}
.inner_cnt{ margin:22px 0px 0px 0px; padding:0px; min-height:350px;}
.tag_line{ margin:0px; padding:0px 0px 20px 0px; color:#0097d1; font-size:13px; font-style:italic; }
.panel-group{ margin-bottom:30px;}
.panel a{ border-bottom:1px solid #ddd; display:block; font-size:16px; color:#222222; font-weight:lighter; font-family: "Open Sans"; background:url(../images/acc_min.jpg) right 10px no-repeat; text-decoration:none;}
.panel a.collapsed{ margin:0px; padding:0px;  background:url(../images/acc_plus.jpg) right 10px no-repeat;}

.panel.yourClass  a.collapsed{background:url(../images/acc_min.jpg) right 10px no-repeat}
.cont_form tr td{ margin:0px 0px 20px 0px; padding:0px; display:inline-block;}
.map{-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1); -moz-box-shadow: 0 0 5px rgba(0,0,0,.1); box-shadow: 0 0 5px rgba(0,0,0,.1);	border:2px solid 5px #ccc; height: 305px; overflow:hidden; margin:20px 0px 0px 0px;}
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0;  }
.rslides li {  -webkit-backface-visibility: hidden;  position: absolute;  display:block;  width: 100%;  left: 0;  top: 0;  }
.rslides li:first-child {  position: relative;  display: block;  float: left;  }
.rslides img {  display: block;   float: left;  width: 100%;  border: 0;  }

.owl-prev{ margin:0px 0px 0px 0px; padding:0px; background:url(../images/pre_arrow.jpg) no-repeat 4px 0px; padding:7px; width:10px; height:14px; color:#fff;}
.owl-next{ margin:0px 0px 0px 0px; padding:0px; background:url(../images/nxt_arrow.jpg) no-repeat 25px 0px; padding:7px; width:10px; height:14px; color:#fff;}
.r-tabs {position: relative; border: 1px solid #ccc;}
.r-tabs .r-tabs-nav {height:50px; width:100%;}
.r-tabs .r-tabs-nav .r-tabs-tab {position: relative;}
.r-tabs .r-tabs-nav .r-tabs-tab .last{margin-right:40px;}
.r-tabs .r-tabs-nav .r-tabs-anchor {background: #00aadd; margin-bottom: 3px; padding: 10px 12px; display: inline-block;	text-decoration: none;
color: #fff; font-weight: bold; font-size:20px;}
.r-tabs .r-tabs-nav .r-tabs-state-active {background-color: #fff; margin-bottom: -1px; /*border-top: 1px solid #ccc; border-right: 1px solid #ccc;	border-left: 1px solid #ccc;*/}
.r-tabs .r-tabs-nav .r-tabs-state-disabled {opacity: 0.5;}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {color: #00aadd; background-color: #fff; }
.r-tabs .r-tabs-panel {/*border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;*/ margin-bottom: 3px; }
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {display: block; padding: 10px; background-color: #00aadd; color: #fff; font-weight: bold; 	text-decoration: none; margin-top: 3px;}
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {opacity: 0.5; }
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {background-color: #fff; color: #00aadd; /*border-top: 1px solid #ccc;	border-right: 1px solid #ccc; border-left: 1px solid #ccc;*/ margin-bottom: 0;}

.img_about_us{margin:0px 0px 8px 8px; float:right; }

.inner_cnt ul li{float:left; display:block; margin:15px 13px 0px 0px; }
.inner_cnt ul li a img{ border:1px solid #000;}
.inner_cnt ul li.last{margin-right:0px;}
.creer_cnt tr td {
    color: #333;
   font-family: "Open Sans";
    font-size: 14px;
    margin: 0;
    padding: 5px 10px;
    vertical-align: top;
}
.list_li{ float:left; width:100%; margin-bottom:20px;}
.list_li li{margin:0px!important; padding:0px 0px 7px 15px; line-height:20px; color:#333; font-size:14px; font-family: "Open Sans"; background:url(../images/arrows.png) left 7px no-repeat; width:100%;}
.width_50 li{ width:50%!important; float:left;}
.inner_cnt .photogallery ul li{ width:23%;}
.inner_cnt .photogallery ul li img{ width:100%; max-width:240px;}
.hm_product_area{ max-height:244px; overflow:hidden;}
.address_header a{ color:#333;}

.btn-file { position: relative; overflow: hidden;}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	background: red;
	cursor: inherit;
	display: block;
}
input[readonly] { background-color: white !important; cursor: text !important;}
.help-block{ padding:0px; margin-bottom:0px;}
/* ..... Inner Page Contener Area End ..... */
/* ------- Pages Contener Area End ------- */

/* ------- Footer Area Strat ------- */
/*------------- bottom css Strat -------------*/

.footer{ margin:40px 0px 0px 0px; padding:30px 0px; background: url(../images/foot_top.jpg) left top repeat-x #ededed;}
.footer h3{ font-size:18px; margin-bottom:15px; font-weight:bold;}
.footer ul li{ margin:0px; padding:7px 0px; color:#333;  display:block; line-height:15px; float:left;
 width:49%;}
.footer ul li a{ margin:0px; padding:0px; color:#333; font-size:13px; font-weight:bold; text-transform:capitalize;}
.footer ul li:hover a, .footer ul li.selected a{ color:#3f7b17;}
.footer_copy .copy{ margin:0px; font-size:11px; color:#000; text-align:left; line-height:15px; padding-top:3px;}
.footer_copy .design{ margin:0px; font-size:11px; color:#000; text-align:right; line-height:15px;}
.footer_copy{ padding:10px 0; background: #d9d9d9;}
.footer_logo{ margin-top:25px; text-align:right; display:block;}
.footer_logo img{ width:100%; max-width:274px;}
/*------------- bottom css End -------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family:si;
        src: url(PATH_TO/socicon.html) format(svg);
    }
}

.soc {
    overflow:hidden;
    margin:0; padding:0;
    list-style:none;
}

.soc li {
    display:inline-block;
    *display:inline;
    zoom:1; margin:0px 10px 0px 0px!important; padding:0px 0px!important; display:block; line-height:15px; float:left;
 width:auto!important;
}

.soc li a {
    font-family:si!important;
    font-style:normal!important;
    font-weight:40!important0;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;

    -o-transition:.1s;
    -ms-transition:.1s;
    -moz-transition:.1s;
    -webkit-transition:.1s;
    transition:.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);

    overflow:hidden;
    text-decoration:none;
    text-align:center!important;
    display:block;
    position: relative;
    z-index: 1;
    width: 32px;
    height: 32px;
    line-height: 32px!important;
    font-size: 17px!important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-right: 8px;
	font-weight:normal!important;
    color: #ffffff!important;
    background-color: none;
	text-transform:none!important;
}

.soc-icon-last{
    margin:0 !important;
}

.soc-facebook {
    background-color: #3e5b98;
}
.soc-facebook:before {
    content:'b';
}
.soc-twitter {
    background-color: #4da7de;
}
.soc-twitter:before {
    content:'a';
}
.soc-google {
    background-color: #d93e2d;
}
.soc-google:before {
    content:'c';
}

.partners_form .form-group{position:relative; min-height:40px;}
.partners_form span.error{font-size:11px; color:#F00; position:absolute;bottom:-10px;}

@media screen and (min-width : 760px) and (max-width : 1980px) {
	.navbar-nav > li:hover > .dropdown-menu {display: block;}
	.navbar-inverse .navbar-brand{ display:none;}
	.navbar-collapse{ padding-left:0px; padding-right:0px;}
	.navbar .dropdown-menu{ background:url(../images/arrow_new.html) no-repeat center 2px!important;
	-webkit-box-shadow: 0px 5px 5px rgba(1,2,2,.3);
	-moz-box-shadow: 0px 5px 5px rgba(1,2,2,.3);
	box-shadow: 0px 5px 5px rgba(1,2,2,.3); border:none!important; padding:0px!important; border-top:none!important; margin-top:0px!important; min-width:200px;}
	.dropdown-menu > li{ background:url(../images/navi_dash_line.html) repeat-x left bottom #e4e4e4; padding-bottom:1px; font-family: 'Open Sans', sans-serif; font-size:13px; color:#444444; font-weight:400; border-top:none!important; border-bottom:none!important;}
	.navbar .dropdown-menu li:first-child{ border-top:#fff solid 1px!important;}	
	.dropdown-menu li a{ padding-bottom:9px; color:#444444; border:none!important; font-size:14px;}	
	.dropdown-menu li:hover a{ background:#0376a2;}
	.dropdown-menu li:hover{background:url(../images/navi_dash_line.html) repeat-x left bottom #d9d9d9!important;}
	dropdown-menu > li:last-child:hover{ background:#d9d9d9!important;}
	.dropdown-menu > li:last-child{ border-bottom:none;}
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #dddddd!important; text-decoration: none;}
	.dropdown-menu > .active > a,
	.dropdown-menu > .active > a:hover,
	.dropdown-menu > .active > a:focus {
	  color: #444444!important;
	  text-decoration: none;
	  background-color: #d9d9d9;
	  outline: 0;
	}
	.dropdown-menu li:hover li:hover, .dropdown-menu li:hover li.selected{ background:#ea7930;}
	.dropdown-menu li.selected a{ background:#0376a2;}
}

@media screen and (min-width : 1481px) and (max-width : 1980px) {
.hm_banner{overflow:hidden;}
.inner_banner{height:350px;}
}
@media screen and (min-width : 1025px) and (max-width : 1280px) {}
@media only screen and (max-width:1024px) {
.hm_banner{ margin:0px 0px 0px 0px; padding:0px; overflow:hidden; position:relative; top:0px;}
.navi1 li{ margin:30px 0px 40px 0px; padding:0px 10px; border-right:2px solid #3b3b3b; }	
.navi1 li:last-child { margin:30px 0px 40px 0px; padding:0px 10px; border-right:none; }
.hm_slider{ margin:-40px 0px 0px; position:relative;text-align:center; }
.hm_slider .sliderbtm{ margin:0px 0px 15px 0px; padding:0px; display:block; text-align:center;}
.hm_slider .sliderbtm a span{ margin:-20px 0px 0px; padding:0px; text-align:center; color:#fff; text-transform:uppercase; font-weight:bold; font-family: "Open Sans"; font-size:14px; background:url(../images/name_bak.html) left top repeat-x; display:block; width:100%;  position:relative; z-index:999999;}
.inner_banner{ margin:0px 0px 0px 0px; padding:0px; height:220px; overflow:hidden; position:relative; z-index:999; top:0px;}
.footer .copy{ margin:0px 0px 0px; padding:0px 0px 0px 10px; font-size:9px; color:#aaa; text-align:right; line-height:17px;}
.navi2 li a{padding:15px 23px;}
.inner_cnt .photogallery ul li{ width:31%;}
.owl-controls .owl-page, .owl-controls .owl-buttons div{margin-top:-252px;}
.hm_product_area{ max-height:556px; overflow:hidden;}
}
@media only screen and (max-width:1024px) {
	.navi2 li a{ padding:8px;}
	}
	@media only screen and (max-width:1000px) {
	.hm_slider .col-sm-3{ padding-left:5px; padding-right:5px;}
	.hm_product .item span { font-size: 12px;  margin: -35px 0 0; padding: 9px 0; position: relative; text-align: center;
text-transform: uppercase; width: 100%; z-index: 999999; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer;  display: inline-block;  float: right;  margin-top: -160px;   width: 60px;}
.owl-controls .owl-page, .owl-controls .owl-buttons div{ width:35px;}
.navi2 li{ padding:0px!important;}
.navi2 li a{ padding:8px 16px; font-size:13px;}
.inner_cnt .photogallery ul li{ width:30%;}
.hm_slider .sliderbtm a span{ margin-top:-21px;}
	}
@media screen and (min-width : 900px) and (max-width : 990px) {
	.footer .col-md-4{ padding-left:10px; padding-right:10px;}
	.hm_slider .sliderbtm a span{ font-size:12px; padding:2px 0px;}

}
@media only screen and (max-width:980px) {}
@media only screen and (max-width:800px) {
	.footer .col-md-4{ padding-left:10px; padding-right:10px;}
	.hm_slider .sliderbtm a span{ font-size:12px; padding:2px 0px;}
	}

@media screen and (min-width : 700px) and (max-width : 800px) {}
/*@media screen and (min-width : 600px) and (max-width : 799px) {	

}*/
@media only screen and (width:768px) {
.navi2 li{padding:0px 0px!important;}
.navi2 li.last {
    padding: 0 6px 0p 0px!important;
		} 
}
@media only screen and (width:980px) {
.navi2 li{padding:0px 0px!important;}
.navi2 li a{font-size:13px;!important}
.navi2 li.last {
    padding: 0 0px 0px 7px!important;
		} 
	.mar_top{ margin:20px 0px 0px 0px;}	
}
@media only screen and (max-width:768px) {
.logo img {margin: 10px 0 0; padding: 0; width: 100%;}	
.hm_banner{ margin:0px 0px 0px 0px; padding:0px; overflow:hidden; position:relative; top:0px;}	
.hm_slider{ margin:-30px 0px 0px; position:relative; text-align:center; }
.hm_slider .sliderbtm{ margin:0px 0px 15px 0px; padding:0px; display:block;}
.hm_slider .sliderbtm a span{ margin:-15px 0px 0px; padding:1px 0px; text-align:center; color:#fff; text-transform:uppercase; font-weight:bold; font-family: "Open Sans"; font-size:10px; background:url(../images/name_bak.html) left top repeat-x; display:block; width:100%;  position:relative; z-index:999999;}
.navi1 li{ margin:10px 0px 40px 0px; padding:0px 10px; border-right:2px solid #3b3b3b; }
.navi1 li:last-child { margin:10px 0px 40px 0px; padding:0px 10px; border-right:none; }
.navi2 li a{ margin:0px; padding:10px 11px; font-family: "Open Sans"; color:#3b3b3b; font-size:13px; text-transform:uppercase; font-weight:bold;}
.inner_banner{ margin:0px 0px 0px 0px; padding:0px; height:166px; overflow:hidden; position:relative; z-index:999; top:0px;}
.hm_product .item span {background: url("../images/prod_name_bak.png") repeat scroll left top rgba(0, 0, 0, 0); color: #fff; display: block;
font-family: "Open Sans"; font-size: 12px; font-weight: bold; margin: -35px 0 0; padding: 9px 0; position: relative; text-align: center;
text-transform: uppercase; width: 100%; z-index: 999999; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer;  display: inline-block;  float: right;  margin-top: -162px;   width: 36px;}
.footer .copy{ margin:15px 0px 0px; padding:0px 0px 0px 10px; font-size:11px; color:#aaa; text-align:left; line-height:17px;}
.mar_top{ margin:20px 0px 0px 0px;}
.navbar { padding: 0 0px 0 0;}
}
@media only screen and (max-width:760px) {
.navbar-inverse{ background:orange !important; -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
.navbar-nav{ margin:0px 0px;}
.nav > li{-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
.navi2 li li, .navi2 li:hover li, .navbar-nav .open li{ background:#006a93;}
.navi2 li li a, .navi2 li:hover li a, .navbar-nav .open li a{ background:url(../images/line.jpg) no-repeat 13px 15px;}
.navi2 li li.selected a{background:url(../images/line.jpg) no-repeat 13px 15px #0376a2;}
.dropdown-menu{ padding:0px; border-top:#fff dotted 1px!important;}
.navbar-nav .open{ background:#006a93;}
.navigation_bg .col-md-12{ padding-left:0px!important; padding-right:0px!important;}
.navbar-inverse .navbar-brand{ color:#fff;}
.navi2 li{ border-bottom:1px dotted #fff; }
.navi2 li.last{}
.navi2 li:hover a, .navi2 li.selected a{color:#fff!important;}
.navi2 li a{ color:#fff!important;}
.hm_slider{ margin:0px;}
.hm_slider .sliderbtm a span{ font-size:15px; margin-top:-21px;}
.lft_menu{ margin-bottom:0px;}
.with100per{ width:100%;}
.footer ul{ display:inline-block; width:100%; margin-bottom:20px;}
.footer h3{ padding-bottom:0px;}
.footer_logo{ text-align:center;}
.owl-controls .owl-page, .owl-controls .owl-buttons div{ margin-top:-279px;}
.navbar-inverse{ width:100%;}
}

@media only screen and (max-width:640px) {
.topli{ display:none;}
.navi2 .lastli{ display:block;}	
.hm_banner {   margin: 49px 0 0 0px; overflow: hidden; padding: 0; position: relative; top: 0;}	
.hm_slider{ margin:30px 0px 15px 0px;}	
.logo img {margin: 10px 0 0; padding: 0; width: 100%;}
.hm_cnt {display: block; margin: 0; padding: 0px 0 0; }
.owl-controls .owl-page, .owl-controls .owl-buttons div {cursor: pointer; display: inline-block; float: right; margin-top: -247px; width: 36px;}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {text-align: center;}
.hm_slider .sliderbtm a span{ margin:-22px 0px 0px; padding:1px 0px 1px 0px; text-align:center; color:#fff; text-transform:uppercase; font-weight:bold; font-family: "Open Sans"; font-size:14px; background:url(../images/prod_name_bak.png) left top repeat; display:block; width:100%;  position:relative; z-index:999999;}
#carousel { font-family: Arial; font-size: 12px;  height: 140px;  margin-bottom:10px;  position: relative; width: 100%;}
.inner_banner {height: 138px;  margin: 49px 0px 0px 0px;  overflow: hidden;  padding: 0; position: relative;  top: 0;   z-index: 999;}
.lft_menu { min-height:inherit; display:inline-block; width:100%; padding: 0;}
.navbar { position:absolute;}
.inner_cnt ul li{float:none; text-align:left; }
.inner_cnt .photogallery ul li{ float:left; margin-left:7px;}
.inner_cnt .spicalli li{ float:left;}
.img_about_us{text-align:center; }
.hm_cnt{ padding-top:20px;}
.address_header{ font-size:12px;}
}
@media only screen and (max-width:600px) {
	.header_bak .col-xs-7{ padding-left:0px!important;}
	.address_header{ font-size:11px;}
	.inner_cnt .photogallery ul li{ width:29%; margin-left:8px;}
	.owl-controls .owl-page, .owl-controls .owl-buttons div{ margin-top:-224px;}
	}
@media (max-width: 480px) {
.topli{ display:none;}
.lastli{ display:block;}
.hm_banner { height: auto; margin-top:49px; overflow: hidden; padding: 0; position: relative; top: 0; z-index: 999;}	
.owl-controls .owl-page, .owl-controls .owl-buttons div {cursor: pointer; display: inline-block; float: right; margin-top: -195px; width: 36px;}
.footer{ margin:40px 0px 0px 0px; padding:30px 0px; background: url(../images/foot_top.jpg) left top repeat-x #ededed;}
.footer ul{ margin-bottom:20px;}
.footer ul li{ margin:0px; padding:10px 0px; color:#949494; border-bottom:1px solid #dddcdd; display:inline-block; line-height:12px; width:100%; text-align:center; border-right:none;}
.footer ul li:last-child{ margin:0px; padding:10px 0px; color:#949494; border:none; display:inline-block; line-height:12px;}
.footer ul li a{ margin:0px; padding:0px; color:#949494; font-size:11px; font-weight:bold; text-transform:uppercase;}
.footer ul li:hover a, .footer ul li.selected a{ margin:0px; padding:0px; color:#3f7b17; font-size:11px; font-weight:bold;}
.footer .copy{ margin:0px; padding:0px; font-size:10px; color:#aaa; text-align:left; line-height:20px;}
#carousel { font-family: Arial; font-size: 12px;  height: 140px;  margin-bottom:20px;  position: relative; width: 100%;}
.footer .copy{ margin:0px; padding:0px; font-size:12px; color:#aaa; text-align:left; line-height:20px;}
.inner_banner { height: 104px;  overflow: hidden;position: relative;  top: 0;   z-index: 999;}
.header_bak .col-xs-7, .header_bak .col-xs-5{ width:100%; padding-left:0px; padding-right:0px;}
.logo{ text-align:center;}
.logo a{ margin-left:15px; margin-right:15px; display:inline-block;}
.logo img{ max-width:359px; width:100%;}
.address_header{ text-align:center; float:none!important; margin-bottom:0px; border-top:#ddd solid 1px; padding-top:10px;}
.footer_copy .col-xs-8, .footer_copy .col-xs-4{ width:100%; text-align:center;}
.footer_copy .design{ padding-top:4px;}
.footer{ text-align:center;}
.footer ul.soc{ max-width:116px;}
.footer ul.soc li:last-child{ margin-right:0px!important;}
.inner_cnt .spicalli li{ float:none;}
.width_50 li{ width:100%!important;}
.inner_cnt .photogallery ul li{ width:45%; margin-left:9px;}
.address_header{ font-size:12px;}

}
@media (max-width: 400px) {.hm_slider .col-xs-6{ width:100%;}}
@media screen and (min-width : 350px) and (max-width : 480px) {	}
@media (max-width: 360px) {
.hm_banner {overflow: hidden; padding: 0; position: relative; top: 0; z-index: 999;}	
.hm_slider{position:relative; z-index:999; }	
.logo img {margin: 10px 0 0; padding: 0; width: 100%;}
.topli{ display:none;}
.lastli{ display:block;}
.hm_cnt {display: block; margin: 0; padding: 20px 0 0 0px; }
.owl-controls .owl-page, .owl-controls .owl-buttons div {cursor: pointer; display: inline-block; float: right; margin-top: -267px; width: 36px;}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {text-align: center;}	
.topli{ display:none;}
.lastli{ display:block;}	
.inner_banner {height: 77px; overflow: hidden;  position: relative;   top: 0;  z-index: 999;}
#carousel { font-family: Arial; font-size: 12px;  height: 140px;  margin-bottom:20px;  position: relative; width: 100%;}
.footer{ margin:40px 0px 0px 0px; padding:30px 0px; background: url(../images/foot_top.jpg) left top repeat-x #ededed;}
.footer ul{ margin-bottom:20px;}
.footer ul li{ margin:0px; padding:10px 0px; color:#949494; border-bottom:1px solid #dddcdd; display:inline-block; line-height:12px; width:100%; text-align:center; border-right:none;}
.footer ul li:last-child{ margin:0px; padding:10px 0px; color:#949494; border:none; display:inline-block; line-height:12px;}
.footer ul li a{ margin:0px; padding:0px; color:#949494; font-size:11px; font-weight:bold; text-transform:uppercase;}
.footer ul li:hover a, .footer ul li.selected a{ margin:0px; padding:0px; color:#3f7b17; font-size:11px; font-weight:bold;}
.footer .copy{ margin:0px; padding:0px; font-size:10px; color:#aaa; text-align:center; line-height:20px;}
.img_about_us{float:none; text-align:center; margin:0px auto 10px auto; display:block; }
.navbar-nav{margin: 24px 0;}
.inner_cnt .photogallery ul li{ float:none; width:100%; margin:0px 0px 20px 0px; text-align:center;}
.cont_form tr td{ display:block; padding-bottom:5px; margin:0px;}
.cont_form tr td:first-child{ font-weight:bold;}
.cont_form tr td:last-child{ padding-bottom:15px;}
.cont_form tr td.dispanynone{ display:none;}

}
@media (max-width: 320px) { 
.topli{ display:none;}
.lastli{ display:block;}
.navbar-nav{margin: 0px 0;}
.owl-controls .owl-page, .owl-controls .owl-buttons div{ margin-top:-240px;}
}

/* CSS */


.info2, .success2, .warning2, .failure, .validation2 {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info2 {
color: #00529B;
background-color: #BDE5F8;
background-image: url(../images/info.png);
}
.success2 {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url(../images/success.png);
}
.warning2 {
color: #9F6000;
background-color: #FEEFB3;
background-image: url(../images/warning.html);
}
.failure {
color: #D8000C;
background-color: #FFBABA;
background-image: url(../images/error.png);
}
/* ------- footer end ------- */

input[type="text"].error,textarea.error{border-bottom:1px solid #F00!important;}


label.error {
color: #F00;
}
label.error{solid #F00;!important;}



