/* ===========================================================
   Generalize Form
============================================================== */
*, html, h1, h2, h3, h4, h5, h6, img, table, tr, td, *:before, *:after{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	border: none;
	word-wrap: break-word;
}
h1, h2, h3, h4, h5, h6{ margin: 0 !important; font-family: 'lato-b' !important;}
body {
	font-size: 14px !important;
	line-height: 20px !important;
	font-family: 'lato' !important;
	text-align: left;
	letter-spacing: 0;
	font-weight: normal;
	color: #989898;
	max-width: 100%;
	margin:0;
	padding:0;
	
}
p,span {
	padding: 0px;
	font-size: 14px;
	
}
label{font-weight: normal !important;}
em{ font-style: normal;}
a {
	display: block;
	text-decoration: none;
	outline: none !important;
	color:#fff;
}
a:hover {
	cursor: pointer;
	text-decoration: none !important;
}
.relative {
	position: relative;
}
ul, ol {
	list-style: none;
	margin-bottom:0 !important;
} 
ul li{ display: inline-block;}
.clear {
	clear: both;
	height: 0px;
}
img{width: auto; max-width: 100%;}

header, nav, footer, section, article, aside{width: 100%; float:left;}

/* If using IE < 9 */
body.ie8 .main-wrapper{display: none !important;}
body.ie8 .chromeframe a{display: inline-block;}
body.ie8 .chromeframe{width: 100%; text-align: center; margin: auto; left:0; right:0; top:50%; bottom:0; position: absolute;}
/* ends */


/* ===========================================================
   Font family
============================================================== */
@font-face {
	font-family: 'lato';
	src: url('../fonts/Lato-Regular.eot?') format('eot'), 
	     url('../fonts/Lato-Regular.woff') format('woff'), 
	     url('../fonts/Lato-Regular.ttf')  format('truetype'),
	     url('../fonts/Lato-Regular.svg') format('svg');
}
@font-face {
	font-family: 'lato-b';
	src: url('../fonts/Lato-Bold.eot?') format('eot'), 
	     url('../fonts/Lato-Bold.woff') format('woff'), 
	     url('../fonts/Lato-Bold.ttf')  format('truetype'),
	     url('../fonts/Lato-Bold.svg') format('svg');
}

@font-face {
    font-family: 'icomoon';
    src:    url('../fonts/icomoon/icomoon.eot?hl4pcn');
    src:    url('../fonts/icomoon/icomoon.eot?hl4pcn#iefix') format('embedded-opentype'),
        url('../fonts/icomoon/icomoon.ttf?hl4pcn') format('truetype'),
        url('../fonts/icomoon/icomoon.woff?hl4pcn') format('woff'),
        url('../fonts/icomoon/icomoon.svg?hl4pcn#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-circle:before {
    content: "\e900";
}
.icon-google-plus:before {
    content: "\e901";
}
.icon-envelope:before {
    content: "\e902";
}
.icon-phone:before {
    content: "\e903";
}
.icon-facebook:before {
    content: "\e904";
}
.icon-twitter:before {
    content: "\e905";
}

:hover {
	-webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
:focus { border-color:#9FB059 !important; }
p { font: 14px/19px "lato"; letter-spacing: 0;}
a { text-decoration:none; }
header, section, footer { float: left; width: 100%; }
button, btn, .form-control { box-shadow:none !important; outline:none !important; }
:selection {  background-color:#9FB059; color:white;	}
.main-wrapper{float: left; width: 100%;}
.main-wrapper.home {	background-image:url(../images/bg-banner.png); background-repeat: no-repeat; background-size: contain; background-position: center 0; }

.navbar.navbar-default.mainmenu{background-color: #9fb059; border:0; border-radius:0; margin:0; z-index: 9999;}
.nav.navbar-nav.primary_menu a{color: #fff; font-size: 17px; padding: 18px 20px; border-left: 1px solid #b2c07a;}
.nav.navbar-nav.primary_menu li:first-child a{border:0;}
.nav.navbar-nav.primary_menu a:hover, .nav.navbar-nav.primary_menu a:focus{background-color: #89984b; color: #fff;}
.mainmenu .col-lg-9.col-md-8.col-sm-12, .mainmenu .collapse.navbar-collapse{padding:0;}
.nav .nactive{background-color: #89984b; color: #fff;}
.mainmenu .navbar-header{ float: right;}

.nav.navbar-nav.primary_menu .dropdown-menu li a {
    color: #777;
    border: 0 !important;
    text-align: left !important;
    padding: 10px !important;
    font-size: 15px !important;
    text-transform: capitalize;
    font-family: 'lato';
    border-bottom: 1px solid #eee !important;
    display: block;
    margin: 0;
}

.navbar-nav > li > .dropdown-menu { left: 0; right: auto;}

.nav.navbar-nav.primary_menu .dropdown-menu li a:hover, .nav.navbar-nav.primary_menu .dropdown-menu li a:focus{color: #9FB059; background-color: #f9f9f9;}
.nav.navbar-nav.primary_menu .dropdown-menu li {
    text-align: left;
    padding: 0;
}
.social-m .dropdown-menu li, .social-m .dropdown-menu li a {
    line-height: normal;
    color: #444 !important;
}

.banner{text-align: center; position:relative;}
.social-m{float: right; margin-right: 20px;}
.social-m li{
    border-left: 1px solid #b2c07a;
	line-height: 56px;
	padding: 0 12px;
	float: left;
}
.social-m li.phone{padding:0;}
.social-m li.phone a{background-color: #89984b; border:0; padding: 0 12px; font-size: 30px; color: #fff;}
.social-m li:first-child {border: 0;}
.social-m li a {
    color: #fff;
    font-family: "lato-b";
    font-size: 16px;
    text-transform: uppercase;
}
.social-m li a:hover, .social-m li a:focus{text-decoration: none;}
.banner .leave_3 {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 45%;
	transform: translate(-6%, -50%);
}
.leave-top{background-image: url(../images/leaf-top.png); background-repeat: no-repeat; width: 526px; height: 172px; margin: 0 auto; transform:rotate(46deg); z-index: 11;}
.leave-mid{background-image: url(../images/leaf-mid.png); background-repeat: no-repeat; width: 504px; height: 173px; margin: 0 auto; transform:translateX(-14%); z-index: 5;} 
.leave-bottom{background-image: url(../images/leaf-bottom.png); background-repeat: no-repeat; width: 525px; height: 171px; margin: 0 auto; transform:rotate(-45.5deg); z-index: 1;}

.banner img{margin: 0 auto; position: relative; z-index: 99;}
.banner img.normal_img{
    display: block;
}

.banner img.resp_img{
    display: none;
}

@media screen and (max-width: 639px){
.banner img.normal_img{display: none;}
.banner img.resp_img{display: block;}

}




.logo_main {
    height: 128px;
    left: 730px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 170px;
    width: 327px;
}
.home_content {
    padding: 0 25px;
}
.home_content h3{position: relative; font: 23px 'lato-b'; color: #181818; padding: 15px 0 10px; text-transform: uppercase;}
.home_content h3:before{position: absolute; top:0; left:0; width: 35px; height: 2px; content: ""; background-color: #181818;}

.updates_c{margin-bottom: 30px; width: 630px;}
.news_headline h5{font-size: 18px; color: #5f5f5f; font-family: 'lato-b'; margin-bottom: 5px !important;}
.updates_c p{font-size: 16px; line-height: 26px; color: #6b6c6b; margin:0;}
.news_headline a {
    color: #606060;
    font-size: 18px;
}

.news_more{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(193, 219, 87, 1) 0%, rgba(163, 182, 89, 1) 100%) repeat scroll 0 0;
     border: 2px solid #9fb059;
    border-radius: 0;
    color: #fff !important;
    display: inline-block;
    font: 15px "lato-b" !important;
    margin-top: 15px;
    padding: 4px 15px;
    text-shadow: 1px 1px #969696;
    text-transform: uppercase;
    white-space: normal;
}

.address-info ul li{display: block;}
.address-info ul li, .address-info ul li a{font-size: 18px; color: #6b6c6b;}

.address-info ul li i {
    float: left;
    margin: 3px 10px 3px 0;
}

.video-frame{position: relative;}
.video-frame:after{position: absolute; top: 98.5%; left:0; right:0; margin: 0 auto; content: ""; background-image:url(../images/video-shadow.png); background-repeat: no-repeat; background-size: 100%; width:100%; height:34px;}

.footer_bottom{float: left; width: 100%; padding: 0 30px; margin-top: 70px;}
.footer_bottom ul li a{font-size: 17px; color: #5b5c5b;}
.footer_bottom ul li a:hover, .copy-txt a:hover{color:#9FB059;}
.footer_bottom ul li {
    border-left: 1px solid #5b5c5b;
    padding: 0 15px;
}
.footer_bottom ul li:first-child{border:0; padding-left:0;}
.copy-txt a{display: inline-block;}
.copy-txt{text-align: right;}
.copy-txt p, .copy-txt a{font-size: 19px;color: #3b3c3b; }

.footer_bottom .list-inline { margin-top: 10px; }
.footer_bottom .list-inline > li {
    width: 120px;
    border-color: #ccc !important;

}


/******************** Page Breadcrumb ********************/
.container-fluid.b-inner {float: left; width: 100%;}
.b-inner .breadcrumb {background-color: #f8f8f8; border-radius: 0; display: block; margin-bottom: 20px !important; margin-top: 0;}
.b-inner .breadcrumb > li > a { display:inline; color:#333; font:13px 'lato-b'; text-transform:uppercase; }
.b-inner .breadcrumb > li.active > a { color:#9FB059; }
.b-inner .breadcrumb > li + li:before { padding:0 15px; }


/******************** Inner Page ********************/
.inner .banner.about{
	background-image:url(../images/banr_about.jpg);
	background-size:cover;
}
.inner .banner.p-detail {
	background-image:url(../images/banr_detail.jpg);
	background-position:top;
}
.inner .banner {
	background-repeat:no-repeat;
	background-position:center;
	width:100%; height:150px;
	color:#FFF;
	display:table;
	margin-bottom:30px; 
}
.inner .banner .ovrlay { background-color:rgba(255,255,255,0.9); width:100%; height:100%; display:table-cell; vertical-align:middle; text-align:right;  }
.inner .banner h2 { font:23px/30px 'lato-b'; /*margin-top: 10px !important;*/ letter-spacing:1px; text-transform:uppercase; white-space:normal; color:#9FB059; text-shadow: 1px 2px #707b3f;  }
.inner .banner h2::first-letter { font-size: 160%; }
.inner .banner p { font-size:14px; line-height:19px; width:60%; margin:0 auto; margin-top:5px !important; color:#333; float:right; }

.inner_content { padding-bottom:50px; }
.inner_content .content { padding-top:40px; }
.inner_content h2 { font-size:26px; text-transform:uppercase; margin-bottom:15px !important; }
.inner_content h3 { font-size:20px; text-transform:uppercase; margin-bottom:18px !important; color:#9fb059; line-height:26px; }
.inner_content .content p { margin-bottom:25px; }
.inner_content .btn.btn-gradiant {
	border: 2px solid #9fb059; border-radius:0; padding:6px 20px; font: 15px 'lato-b'; text-shadow: 1px 1px #969696; color:#FFF; white-space:normal;
	background: rgba(193,219,87,1);
	background: -moz-linear-gradient(top, rgba(193,219,87,1) 0%, rgba(163,182,89,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(193,219,87,1)), color-stop(100%, rgba(163,182,89,1)));
	background: -webkit-linear-gradient(top, rgba(193,219,87,1) 0%, rgba(163,182,89,1) 100%);
	background: -o-linear-gradient(top, rgba(193,219,87,1) 0%, rgba(163,182,89,1) 100%);
	background: -ms-linear-gradient(top, rgba(193,219,87,1) 0%, rgba(163,182,89,1) 100%);
	background: linear-gradient(to bottom, rgba(193,219,87,1) 0%, rgba(163,182,89,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1db57', endColorstr='#a3b659', GradientType=0 );
}
.inner_content .btn.btn-gradiant:hover { border: 2px solid #9fb059;  color:#FFF; }

/*** Footer [Inner Page] ***/
.inner footer { background-color:#3b3c3b; padding:50px 0 0; color:#cdcfd3; position: relative; z-index: 12;}
.inner footer .f-box { width:100%; float:left; margin-bottom:30px; }
.f-box .input-group-btn{float: left;}
.inner footer h5 { font:17px 'lato-b'; margin-bottom:20px !important; }
.inner footer a { color:#cdcfd3; display:inline-block; text-decoration:none; }
.inner footer a:hover { color:#9fb059; }
.inner footer .social p { font-size:13px; margin-bottom:20px; }
.inner footer .social ul { padding-top:15px; }
.inner footer .social ul li a {
	border:1px solid #7c7d7c; border-radius:3px; width:40px; height:40px; padding:9px 10px; font-size:17px; color:#FFF; text-align:center;
}
/*.inner footer .social ul li a { border:1px solid #7c7d7c; border-radius:3px; padding:9px 11px; font-size:17px; color:#FFF; text-transform:uppercase; }*/
.inner footer .social ul li a:hover { background-color:#9fb059; border-color:#9fb059; }
.inner footer .links ul { width:100%; float:left; }
.inner footer .links ul li { display:list-item; width:50%; float:left; margin-bottom:10px; padding-right:20px; }
.inner footer .links ul li i { font-size:12px; margin-right:8px; }
.inner footer .clients ul li {/* width:25%;*/ float:left; margin-bottom:15px; width: 50px; margin-right: 15px; }
.inner footer .clients ul li a { display:inline-block; }
.inner footer .clients ul li a img { border-radius:3px; }
.inner footer .input-group { margin-bottom:30px; }
.inner footer .input-group .form-control { width:79%;
	background-color:transparent; border-color:#7c7d7c; border-top-left-radius:3px; border-bottom-left-radius:3px;height:45px; color:#FFF;
}
.inner footer .input-group .form-control:focus { border-color:#9FB059; }
.inner footer .input-group .btn {
	background-color:#9FB059; border-color:#9FB059; height:45px; font-size:20px; color:#FFF; border-top-right-radius:3px; border-bottom-right-radius:3px;
}
.inner footer .input-group .btn:hover { background-color:#89984B; border-color:#89984B; }
.inner footer address { margin-bottom:0; }
.inner footer address p i { margin-right:10px; color:#FFF; }
.inner footer .copyrite { border-top:1px solid #7c7d7c; padding:30px 0;  }

.inner footer .copyrite .breadcrumb { background-color:transparent; border-radius:0; padding:10px 0; }
.inner footer .copyrite .breadcrumb > li + li:before { content: "|" ; }

.inner footer .copyrite .logos { text-align: center; }
.inner footer .copyrite .list-inline > li { width: 90px; }

.inner footer .copyrite p { text-align:right; padding: 10px 0; margin: 0;}

/*** Sidebar - Services ***/
.side-bar{margin-top: 40px;}
.side-bar .services { margin-bottom:30px; }
.side-bar  h3 { color:#3b3c3b; }

.side-bar .services img { border:1px solid #eee; margin-bottom:15px; }
.side-bar .services .btn { background-color:#9fb059; border-color:#9fb059; border-radius:0; padding:10px 15px; font:18px 'lato-b'; box-shadow:none; outline:none;  }
.side-bar .services .btn .fa {
	background-color:#FFF; font-size:14px; border:1px solid; border-radius:50px; height:18px; width:18px; padding:1px 6px; color:#9fb059; margin-left:6px;
}
.side-bar .services .btn:hover { background-color:#89984B; border-color:#89984B; }
.side-bar .services .nav { border:1px solid #ddd; margin-bottom:50px !important; border-bottom:0; }
.side-bar .services .nav > li { border-bottom:1px solid #ddd; width:100%; padding:0; margin:0;  }
.side-bar .services .nav > li > a { background-color:#f6f6f6; padding:14px 20px; color:#3b3c3b; font:13px 'lato-b'; }
.side-bar .services .nav > li > a:hover,
.side-bar .services .nav > li > a:focus { background-color:#9fb059; color:#FFF; }

.side-bar .services .nav > li .mactive{ background-color:#9fb059; color:#FFF; }

/*** Sidebar - Categories ***/
.side-bar .categories .nav { margin-bottom:50px !important; }
.side-bar .categories .nav > li { border-bottom:1px solid #ddd; width:100%; padding:0; margin:0;  }
.side-bar .categories .nav > li a { background-color:#FFF; padding:12px 20px; color:#3b3c3b; font:13px 'lato-b'; }
.side-bar .categories .nav > li a:hover,
.side-bar .categories .nav > li a:focus { background-color:#9fb059; color:#FFF; }
.side-bar .categories .dropdown-menu { border-radius:0; top:0; left:100%; padding:0; margin:0; }
.side-bar .categories .dropdown-menu li { display:block; }
.side-bar .categories .dropdown-submenu { position: relative; }
.side-bar .categories .dropdown-submenu>.dropdown-menu { top: 0; left: 100%; margin-top: 0; }
.side-bar .categories .dropdown-submenu:hover>.dropdown-menu { display: block; }
.side-bar .categories .dropdown>a:after,
.side-bar .categories .dropdown-submenu>a:after {
    content: "";
	display: block;
    float: right;
    width: 0; height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    border-left-color: #848484;
    margin-top: 4px; margin-right: -10px;
}
.side-bar .categories .dropdown:hover>a:after,
.side-bar .categories .dropdown-submenu:hover>a:after { border-left-color: #fff; }

/******************** Compliance ********************/

.compliance .content .btn-click { margin-bottom:30px; }

.why-wms .content  ul { list-style-type:circle; padding-left:17px; margin-bottom:20px !important; }
.why-wms .content li { display:list-item; }
.why-wms .img-box { padding-left:30px; }
.why-wms .img-box img { border:1px solid #eee; margin:0 auto; }
.why-wms .btn { padding:7px 30px; }

.useful .content h4 { font-size:18px; color:#9fb059; }
.useful .content a { font:16px 'lato-b'; color:#9fb059; text-decoration:underline; margin:10px 0; }
.useful .content p { margin-bottom:0; }
.useful .content hr { border-color:#9fb059; margin:15px 0 25px 0; }

/******************** News ********************/
.news .news-box { border-bottom:1px solid #ddd; padding-bottom:40px; margin-bottom:40px; }
.news .news-box h2 {
	color:#3b3c3b; font-size:24px; text-transform:capitalize; word-spacing:3px; padding-bottom:15px; margin-bottom:25px !important; position:relative;
}
.news .news-box h2:after { content:''; position:absolute; top:100%; left:0; width:45px; height:5px; background-color:#b4d333; }
.news .news-box .breadcrumb { background-color:transparent; padding:0; display:inline-block; margin-bottom:10px !important; }
.news .news-box .breadcrumb > li + li:before { padding: 0 15px; color: #aaa; content: "|\00a0"; }
.news .news-box .comnt { display:inline-block; float:right; margin:0; }
.news .news-box .comnt a { color:#555; }
.news .news-box .n-cvr { margin-bottom:20px; }
.news .news-box .btn { background-color: #9FB059; border: 0; border-radius: 0; padding:8px 20px; margin-top:15px; }
.news .news-box .btn:hover { background-color: #89984B; }
.news .search-box { border:1px solid #ccc; width:330px; float:right; margin-top:50px; }
.news .search-box .inr { padding:30px 40px; }
.news .search-box .inr + .inr { border-top:1px solid #ccc;  }
.news .search-box h5 { font:18px 'lato' !important; text-transform:uppercase; margin-bottom:15px !important; }
.news .input-group { margin-bottom:15px; }
.news .input-group .form-control { height:40px; border-radius:0; }
.news .input-group .btn { border:1px solid #ccc; background-color:transparent; border-radius:0; height:40px; width:40px; padding:8px; color:#ccc;  }
.news .input-group .btn:hover { background-color:#9fb059; border-color:#9fb059; color:#fff; }
.news .search-box ul li { display:list-item; margin-bottom:3px; }
.news .search-box ul li a { color:#3b3c3b; display:inline-block; position: relative; padding-left: 10px;}
.news .search-box ul li a:before {
    content: "";
    font-family: "FontAwesome";
    left: 0;
    position: absolute;
}
.news .search-box ul li a:hover { color:#9FB059; }
.news .search-box ul li i { font-size:13px; margin-right:10px; }

/******************** News Details ********************/
.news-detail h4 { font-family:'lato' !important; margin-bottom:20px !important; }
.news-detail .news-box blockquote { font-size:15px; border-left-color:#b4d333; margin-top:20px; }
.news-detail form input.form-control { height:40px; }

/******************** Products ********************/

#consumable-pro .item { height: 250px; }
#consumable-pro .item .caption-o {
	text-align: right;
	position: absolute;
    top:50%; left: auto; right:0;
	transform:translate(0, -50%);
    margin:0 auto;
    width: 80%;
	color:#FFF;
}
#consumable-pro .caption-o h2 {
	background-color: rgba(159,176,89,1);
	display:inline-block;
	font-size: 25px;
	padding:6px 21px;
	margin:0 0 15px !important;
	color:#FFF;
}
#consumable-pro .caption-o p { font-size: 16px; line-height:22px; margin: 0; color:#333; width:100%; }

/***OLD OWL***/

#owl-products { margin-bottom:50px; }

.slider #owl-products .item{height: 250px;}
.slider #owl-products .item img{width: 100%;}
#owl-products .item { /*background-image:url(images/banr_product_3.jpg);*/ position: relative; height:450px; }
#owl-products .item .caption-o {
	text-align: center;
	position: absolute;
    top:50%; left:0; right:0;
	transform:translate(0, -50%);
    margin:0 auto;
    width: 640px;
	color:#FFF;
}
#owl-products .caption-o h3 {
	background-color: rgba(159,176,89,1);
	font-size: 36px;
	color: #FFF;
	padding:8px 10px;
	margin:0 0 15px !important;
}
#owl-products .item img { margin:0 auto; }
#owl-products .caption-o p { font-size: 16px; line-height:22px; margin: 0; color:#333 }
#owl-products.owl-theme .owl-controls .owl-buttons div { background-color:#aaa; position:absolute; top:45%; border-radius:0; padding:10px 5px; font-size:20px; }
#owl-products.owl-theme .owl-controls.clickable .owl-buttons div:hover { background-color:#9fb059 !important; }
#owl-products.owl-theme .owl-controls .owl-buttons .owl-prev { left:0; }
#owl-products.owl-theme .owl-controls .owl-buttons .owl-next { right:0; }


.product form { display:none; float:right; width:70%; margin-bottom:30px; }
.product form .form-group { float:left; }
.product form .form-group.inp { width:40%; }
.product form .form-group.slc { width:30%; padding-left:15px; }
.product form .form-control { border-radius:0; color:#757675; }

.product .item-box .img-box {  border-bottom:1px solid #eee; height:240px; overflow: hidden;}
.product .item-box { border:1px solid #bfbfbf; color:#262626; position:relative; margin-bottom:30px; }
.product .item-box img {
	margin:0 auto;
	/*width:100%;*/
	position: relative;
	transform: translate(0,-50%);
	top: 50%;
}
.product .item-box .price { position:absolute; top:0; right:0; }
.product .item-box .price p { background-color:#3b3c3b; display:inline-block; padding:8px 8px; color:#FFF; }
.product .item-box .title { padding:12px; height:170px; }
.product .item-box .title h4 a { font-size:16px; color:#262626; }
.product .item-box .title hr { border-color:#ddd; }
.product .item-box .title p { font-size:12px; color:#7c7e7c; text-align:center; }
.product .item-box .btn {
	background-color: #f6f6f6;
    border-color: #9fb059;
    border-radius: 0;
	border:0;
    padding: 10px 15px;
    font-size: 15px;
    box-shadow: none;
    outline: none;
	color:#262626; 
}
.product .item-box .btn .fa {
	background-color:#262626; font-size:12px; border-radius:50px; height:15px; width:15px; padding:2px 6px; margin-left:6px;
}

.product .item-box .btn i {
    background-color: #c00;
    font-size: 8px;
    border-radius: 50px;
    padding: 3px 2px 3px 4px;
    margin-left: 6px;
	color:#FFF; 
}
.product .item-box:hover {
	border-color:#9fb059;
	-webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
 }
.product .item-box:hover > .price p {
	background-color:#9fb059;
	-webkit-transition: all ease-in-out 0.6s;
    -moz-transition: all ease-in-out 0.6s;
    -ms-transition: all ease-in-out 0.6s;
    -o-transition: all ease-in-out 0.6s;
    transition: all ease-in-out 0.6s;
}
.product .item-box:hover > .title hr {
	border-color:#9fb059;
	-webkit-transition: all ease-in-out 0.6s;
    -moz-transition: all ease-in-out 0.6s;
    -ms-transition: all ease-in-out 0.6s;
    -o-transition: all ease-in-out 0.6s;
    transition: all ease-in-out 0.6s;
}
.product .item-box:hover > .btn { background-color: #89984B; border-color: #89984B; color:#FFF; transition: all ease-in-out 0.3s; }
.product .item-box:hover > .btn i { background-color: #FFF; color:#9fb059;}


/******************** Products Detail ********************/

.product-detail h3 { font-size:18px; background-color:#9FB059; text-transform:uppercase; padding:13px 15px; color:#FFF; margin-bottom:0 !important; }
.product-detail h3.r-p { display:inline-block; width:250px; margin-bottom:20px !important; }

.product-detail .details { padding-bottom:30px; }
.product-detail .details h2 { font-size:24px; margin-bottom:15px !important; }

.product-detail .discript p { font-size:15px; margin-bottom:20px; }
.product-detail .discript .price p,
.product-detail .discript .stock p { font-size:13px; color:#7d7d7d; }
.product-detail .discript .price p span { background-color:#3b3c3b; color:#FFF; padding:7px 5px; font-size:16px; margin-right:10px; }
.product-detail .discript .stock p { margin-top:50px; }
.product-detail .discript .stock p span { background-color:#dfdfdf; color:#717371; padding:5px 10px; font-weight:bold;   }
.product-detail .discript .stock img { margin:0 15px; }

.product-detail .add-to-cart form { width:auto; float:left; margin:0 20px 0 0; }
.product-detail .add-to-cart form .form-control { width: 60px; height: 40px; text-align: center; float:left; border-left:0; border-right:0;	 }
.product-detail .add-to-cart form .btn { /*background-color:#FFF;*/ border-color:#ddd; border-radius:0; /*width:40px;*/ height:40px; float:left; outline:none; }
.product-detail .add-to-cart .btn-cart { background-color:#9FB059; border-color:#9FB059; border-radius:0; height:40px; padding:6px 20px; }
.product-detail .add-to-cart .btn-cart:hover { background-color:#89984B; }

.product-detail .aside .media:nth-last-child(1) { border-bottom:0; padding-bottom:0; }
.product-detail .aside .media { border-bottom:1px solid #eee; padding-bottom:15px; }
.product-detail .aside .media .media-left { width:70px; padding-right:0; }
.product-detail .aside .media .media-body { width:auto; padding-left:12px; }
.product-detail .aside .media .media-object { border:1px solid #ddd; }
.product-detail .aside .media h4 a { font-size:16px; color:#373737; text-decoration:none; }
.product-detail .aside .media h5 { font-size:15px; }
.product-detail .aside .media h5 span { color:#cfcfcf; margin-right:25px; text-decoration:line-through; }
.product-detail .aside .media p { font-size:13px; color:#909090; margin:6px 0; }

#myBestseller { border:1px solid #ddd; padding:20px 15px; }
#myBestseller .mycontrol {
    background-color: rgba(9,9,9,0.4);
	width: 70px; height: 33px;
	text-align:center;
    position: absolute;
    bottom: 100%;
    right: 12px;
    left: auto;
    padding: 5px;
}
#myBestseller .mycontrol:before {
    content: '';
    position: absolute;
    top: 0;
    right: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 33px 25px;
    border-color: transparent transparent rgba(9,9,9,0.4) transparent;
}
#myBestseller .carousel-control { display:inline-block; position:static; text-shadow:none; opacity:1; color:#FFF; width:auto; }
#myBestseller .carousel-control:hover { color:#9FB059; }
#myBestseller .carousel-control.left, #myBestseller .carousel-control.right { background-image:none !important;  }
#myBestseller .carousel-control.left { margin-right:10px; }
#myBestseller .carousel-control.left:before { margin-right:10px; }

.product-detail .slider { width:100%; height:515px; }
#myProduct .carousel-inner { border:1px solid #ddd; height:422px; display: table; width:100%; }

#myProduct .carousel-inner .item { display: table-cell; vertical-align: middle; width:100%; }
#myProduct .carousel-inner .item .imgModal {  /*position: relative;  transform: translate(0,-50%); top: 50%; */}

#myProduct .carousel-inner .item img { margin:0 auto; }
#myProduct .carousel-indicators { text-align:left; width: 100%; top: 105%; left: 0; margin-left:0;	}
#myProduct .carousel-indicators li {
	border: 1px solid #ddd;
    border-radius: 0;
    height: 70px;
    width: 70px;
	margin:0 10px 0 0;
	text-indent:inherit;
	text-align: center;
}
#myProduct .carousel-indicators li.active { border-color:#89984B; }
#myProduct .carousel-indicators li img{position: relative; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: auto; max-height: 100%; max-width: 100%;}

#myProduct .mycontrol {	width: 115px; position: absolute; top: 111%; right: 0px; }
#myProduct .mycontrol .carousel-control { text-shadow:none; opacity:1; color:#FFF; width: 40px; height:40px; padding:5px 10px; position:absolute; font-size:30px }
#myProduct .mycontrol .carousel-control.left, #myProduct .carousel-control.right { background-image:none !important;  }
#myProduct .mycontrol .carousel-control.left {		background-color:#7e9135; text-align:right;	}
#myProduct .mycontrol .carousel-control.right {	background-color:#b9d445; text-align:left;	}
#myProduct .mycontrol .carousel-control:hover { color:#3b3c3b; }
#myProduct .mycontrol .carousel-control.left:after {
	content:'';
	position:absolute; top:0; left:100%;
	width: 0;	height: 0;
	border-style: solid;
	border-width: 40px 25px 0 0;
	border-color: #7f9135 transparent transparent transparent;
}
#myProduct .mycontrol .carousel-control.right:before {
	content:'';
	position:absolute; top:0; right:100%;
	width: 0;	height: 0;
	border-style: solid;
	border-width: 0 0 40px 25px;
	border-color: transparent transparent #bad445 transparent;
}

.product-detail .tab { margin-top:30px;  margin-bottom:40px; }
.product-detail .tab .nav-tabs { border-bottom-color:#bfbfbf; }
.product-detail .tab .nav-tabs > li > a {
	background-color:#FFF; border-color:#bfbfbf; border-radius:0; font-family:'lato-b'; color:#646464; margin-right:5px; text-transform:uppercase;
}
.product-detail .tab .nav-tabs > li.active > a,
.product-detail .tab .nav-tabs > li.active > a:hover,
.product-detail .tab .nav-tabs > li.active > a:focus { background-color:#9FB059; border-color:#9FB059; border-bottom-color:transparent; color:#FFF; }
.product-detail .tab .nav > li > a:hover,
.product-detail .tab .nav > li > a:focus { background-color: #89984B; border-color:#FFF; color:#FFF; }
.product-detail .tab .tab-content { border:1px solid #bfbfbf; border-top:0; padding:30px 20px; }
.product-detail .tab .tab-content ul { padding-left: 15px; }
.product-detail .tab .tab-content ul > li { display: list-item; list-style-type: square; }

.product-detail #owl-products { margin-bottom:0; }
.product-detail #owl-products .item { height:auto; margin:0 15px; }

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 20%) !important;
    -ms-transform: translate(0, 20%) !important;
    -o-transform: translate(0, 20%) !important;
    transform: translate(0, 20%) !important;
}

.modal-open .modal { padding-right:0 !important; }
#myModal.modal .modal-content { background-color:transparent; box-shadow:none; border:0; }
#myModal.modal .modal-body .modal-img {
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	border-radius: 4px;
}
myModal.modal .modal-body { padding:0; }



/*.product-detail #owl-products.owl-theme .owl-controls .owl-buttons .owl-prev { right:99%; left:auto; }
.product-detail #owl-products.owl-theme .owl-controls .owl-buttons .owl-next { left:99%; right:auto; }
.product.product-detail .item-list .col-lg-3 { padding-left:15px; }*/



/******************* Our Clients *******************/
.our-client .client-box { margin-bottom:50px; }
.our-client .client-box .c-logo { float:left; }
.our-client .client-box .c-logo i {
	border:1px solid #b9d445;
	background-color:#eee;
	border-radius:100px;	
	color:#727272; 
	width:40px; height:40px;
	font-size:24px;
	padding:8px 0;
	text-align:center;
}
.our-client .client-box h4 {
	border-bottom:3px solid #b9d445;
	font-size:17px;
	line-height:30px;
	padding-bottom:5px;
	margin-bottom:20px !important;
	float:right;
	width:94%;
}
.our-client .client-box .c-title { clear:both; padding-left:50px; margin-top:10px; }

.our-client .myClient .owl-item:nth-child(1) { margin-left:0; }
.our-client .myClient .owl-item { border:1px solid #eee; margin-left:-1px; padding:5px 15px; }
.our-client .myClient .item img { margin:0 auto; }

.our-client .owl-theme .owl-controls { margin-top:0; }
.our-client .owl-theme .owl-controls .owl-buttons .owl-prev { right:101%; }
.our-client .owl-theme .owl-controls .owl-buttons .owl-next { left:101%; }
.our-client .owl-theme .owl-controls .owl-buttons .owl-prev:hover,
.our-client .owl-theme .owl-controls .owl-buttons .owl-next:hover { }
.our-client .owl-theme .owl-controls .owl-buttons div {
	background-color:#868686;
	border-radius: 0px;
	font-size: 20px;
	color: #FFF;
	height:30px;
	width:30px;
	padding:3px 0;
	margin:0;
	position:absolute; top:40%;
}

/******************** Dashboard ********************/
.dashboard .v-member .media-top { border:1px solid #9fb059; padding:5px 15px; border-bottom-color:transparent; background-color:#9fb059; }
.dashboard .v-member .media-top h5 { background-color:; color:#FFF; text-transform:uppercase; display:inline-block; }
.dashboard .v-member .media {  border:1px solid #d9d8d7; width:100%; padding:15px; margin-top:0; margin-bottom:25px; }
.dashboard .v-member .media .media-left { width:100px; padding-right:15px; }
.dashboard .v-member .media .media-left .media-object { border:1px solid #d9d8d7; width:100%; margin:0 auto; }
.dashboard .v-member .media .media-body { width:auto; }
.dashboard .v-member .media .media-body p,
.dashboard .v-member .media .media-body a { font-size:14px; color:#434242;  }


.dashboard .tabs-vertical { margin-bottom:25px; }
.dashboard .tabs-vertical .nav-tabs { border:0px solid #d9d8d7; }
.dashboard .tabs-vertical .nav-tabs > li { float:none; width:100%;  border:1px solid #d9d8d7; }
.dashboard .tabs-vertical .nav-tabs > li > a { font-size:14px; border-radius:0; border:0; margin:0; padding:8px 12px; color:#313131; }
.dashboard .tabs-vertical .nav-tabs > li.active > a { background-color:#f2f1f1; border-color:#454545; border:0; margin:0; }
.dashboard .tabs-vertical .nav-tabs > li.active > a:hover {  background-color:#f2f1f1; }
.dashboard .tabs-vertical .nav-tabs > li > a:hover, .nav-tabs > li > a:focus  { background-color:#f2f1f1; }
.dashboard .tabs-vertical .nav-tabs > li.heading { background-color:#454545; font: 15px 'lato-b'; padding:8px 12px; border:0; color:#FFF; }
.dashboard .tabs-vertical .nav-tabs > li.seprator { height:10px; }

.dashboard .recent-purchase { border:1px solid #d9d8d7; }
.dashboard .recent-purchase .media-box { padding:25px 15px 0 15px; }
.dashboard .recent-purchase .media-top {  border: 0; border-bottom:1px solid #d9d8d7; padding:5px 15px;  }
.dashboard .recent-purchase .media-top h5 { text-transform:capitalize; }
.dashboard .recent-purchase .media .media-body p { font-size:15px; margin-bottom:0; }
.dashboard .recent-purchase .media .media-body span { font-size:13px; color:#858585; margin-bottom:5px; }
.dashboard .recent-purchase .media .media-body a { font-size:12px; color:#ccc; padding-top:5px; }
.dashboard .recent-purchase .media .media-body a:hover { color:#d6bb14; }
.dashboard .recent-purchase .media .media-left { padding-right:15px; width:90px;  }
.dashboard .recent-purchase .media { border:0;  padding:0px; }

.dashboard .tab-content { border:1px solid #ddd; height:auto !important; float: left;width:100%;} 
.dashboard .tab-content h4 { background-color:#f5f5f5; margin:0; padding:15px; font-size: 18px; text-transform:uppercase; }
.dashboard .tab-content .myProfile { padding:50px 25px; } 
.dashboard .tab-content .myProfile .iu-device { display: none; }
.dashboard .tab-content .myProfile table tr td { border-bottom:1px solid #ddd; border-top:0; }
.dashboard .tab-content .myProfile table tr td.td-bold { font-family:'lato-b'; width:40%; color:#434242; }
.dashboard .tab-content .myProfile .agent-img { border:1px solid #ddd; max-width:200px; float:right; }
.dashboard .tab-content .myProfile .table-responsive { margin-bottom:30px; }



.dashboard .tab-content .myProfile .btn {  border-radius:0; padding:10px 18px; }
.dashboard .tab-content .myProfile .btn-can { border:1px solid #3b3c3b; border-radius:0; padding:10px 18px; }
.dashboard .tab-content .myProfile .btn-can:hover { background-color:#3b3c3b; color:#FFF; }
.dashboard .tab-content .myProfile .btn-save .btn-save { background-color:#9fb059; border-color:#9fb059; color:#FFF; margin-right:10px; }
.dashboard .tab-content .myProfile .btn-save .btn-save:hover { background-color:#89984b; border-color:#9fb059; }

.dashboard .tab-content .img-upload { margin-bottom:20px; float:right; width:200px; }
.dashboard .tab-content .img-upload .img-box { border:1px solid #ddd; text-align:center; margin-bottom:10px; }
.dashboard .tab-content .img-upload .img-box img { width:100%; max-width:; }
.dashboard .tab-content .img-upload .img-edit {  border:0px solid; }
.dashboard .tab-content .img-upload .img-edit p { display:inline-block; margin:7px 0; }
.dashboard .tab-content .btn-upload { display:inline-block; float:right; } 
.dashboard .tab-content .btn-upload .btn { background-color:#9fb059; border-radius:0; padding:5px 10px; color:#FFF; }
.dashboard .tab-content .btn-upload .fileUpload { position: relative; overflow: hidden; cursor:pointer; }
.dashboard .tab-content .btn-upload .fileUpload input.upload {
	position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; width:100%; filter: alpha(opacity=0);
}

/******************** Login ********************/
.inner .banner.log { height:150px; margin-bottom:0; }
.inner .banner.log .t-title { height:150px; }
.inner .banner.log .logo-box { padding:10px 0; }

.inner_content.login { padding-bottom:0; }
.inner form.fields .form-control { background-color:#f6f6f6; border-color:#dcdcdc; border-radius:0; resize:none; }
.inner form.fields .form-group { margin-bottom:20px; }
.inner form.fields .btn { 
	background-color:#9fb059; border-radius:0; border:0; padding:10px 30px; color:#FFF; font:16px 'lato-b'; text-transform:uppercase; margin-top:10px;
}
.inner form.fields .btn:hover { background-color:#89984b; }

.sign-up  h3 { margin-bottom:30px; text-transform:capitalize; font:16px 'roboto'; }

.sign-up form { width:80%; margin:0 auto; padding:60px 40px; border:4px double #ddd; border-top:0; border-bottom:0;  }
.sign-up form label { font-weight:normal; color:#535353; padding-left:0; }
.sign-up form .btn { background-color:#9fb059; border:0; border-radius:0; padding:10px 28px; color:#FFF; font: 15px 'lato-b'; text-transform:uppercase; }
.sign-up form .btn:hover { background-color: #89984b; }
.sign-up form .btn-box { text-align:right; }
.sign-up form .btn-box .btn { margin-top:0; }
.sign-up form .form-footer { margin-top:20px; margin-bottom:0px; }
.sign-up form .checkbox { padding:9px 0; margin-top:0; margin-bottom:0px; }
.sign-up form .checkbox label { display:}
.sign-up form .checkbox a { color: #89984b; text-decoration: none; display: inline-block; }

.sign-in form { width:480px; margin:0 auto; padding:80px 40px;  border:4px double #ddd; border-top:0; border-bottom:0;  }
.sign-in form h3 { text-align:center; font-size:21px !important; margin:10px 0 !important; text-transform:uppercase; }
.sign-in form p {  text-align:center; color:#555555; margin-bottom:30px; }
.sign-in form .form-group { margin-top:20px; margin-bottom:0; }
.sign-in form .input-group { border:1px solid #ccc; }
.sign-in form .form-control { border-radius:0; border:0; padding-left:0; }
.sign-in form .input-group-addon { background-color:#f6f6f6; border-radius:0; border:0; color:#9fb059; }
.sign-in form .checkbox { display:inline-block; margin:0; font-size:13px; color:#434242; }
.sign-in form .forget { display:inline-block; float:right; }
.sign-in form .forget a { font-size:13px; color:#434242; text-decoration:none; }
.sign-in form .btn-log, .sign-in form .btn-signup { text-align:center; padding-top:20px; margin-bottom:20px; }
.sign-in form .btn {
	background-color:#9fb059; border-radius:0; border:0; padding:10px 15px; width:270px; color:#FFF; font:15px 'lato-b'; text-transform:uppercase;
}
.sign-in form .btn:hover { background-color:#89984b !important; color:#FFF !important; }
.sign-in form .btn i { margin-left:10px; }

.sign-in form .inr-box { width:272px; margin:0 auto; }
.sign-in form .inr-box p { font-size:12px; color:#727272; }
.sign-in form .inr-box p a {  color:#89984b; text-decoration:none; display:inline-block; }
.sign-in form .inr-box .text { position:relative; text-align:center; margin-top:40px; }
.sign-in form .inr-box .text p { background-color: #FFF; display: inline-block; padding: 0 15px; margin:0; position:relative; }
.sign-in form .inr-box .text .line { background-color: #ccc; width: 100%; height: 1px; position: absolute; top: 10px; }
.sign-in form .btn-signup .btn { border:1px solid #9fb059; background-color:transparent; color:#89984b; }

/*=== Custome : Checkbox / Radio ===*/
.sign-in form label { padding-left:0; }
input[type=checkbox], input[type=radio] {
	opacity: 0;
	position: absolute;
	z-index: 12;
	width: 18px;
	height: 18px;
}
input[type=checkbox]:checked, input[type=radio]:checked, input[type=checkbox]:focus, input[type=radio]:focus { outline: none !important; }
input[type=checkbox]+.lbl, input[type=radio]+.lbl {
	position: relative;
	z-index: 11;
	display: inline-block;
	margin: 0;
	line-height: 20px;
	min-height: 14px;
	min-width: 14px;
	font-weight: normal;
}
input[type=checkbox]+.lbl::before, input[type=radio]+.lbl::before {
	font-family: fontAwesome;
	font-weight: normal;
	font-size: 13px;
	color: #89984b;
	content: "\a0";
	background-color: #FAFAFA;
	border: 1px solid #CCC;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	border-radius: 0;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	height: 15px;
	line-height: 13px;
	min-width: 15px;
	margin-right: 5px;
	margin-top: -2px;
}
input[type=checkbox]:checked+.lbl::before, input[type=radio]:checked+.lbl::before {
	display: inline-block;	content: '\f00c';	background-color: #F5F8FC;	border-color: #adb8c0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
}

input[type=checkbox]:active+.lbl::before, input[type=radio]:active+.lbl::before, input[type=checkbox]:checked:active+.lbl::before, input[type=radio]:checked:active+.lbl::before {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}
input[type=checkbox]:disabled+.lbl::before, input[type=radio]:disabled+.lbl::before, input[type=checkbox][disabled]+.lbl::before, input[type=radio][disabled]+.lbl::before, input[type=checkbox].disabled+.lbl::before, input[type=radio].disabled+.lbl::before {
	background-color: #DDD !important;	border-color: #CCC !important;	box-shadow: none !important;	color: #BBB;
}
input[type=radio]+.lbl::before {	border-radius: 32px;	font-family: Arial, Helvetica, sans-serif;	font-size: 36px;	}
input[type=radio]:checked+.lbl::before {
	content: "\2022";
}

/******************** Cart ********************/

.div-am{display: inline-block; padding-left: 10px;}
.total-a.div-am {
    background-color: #89984b;
	color: #fff;
    border-radius: 4px;
    display: block;
    font-family: "lato-b";
    font-size: 17px;
    margin-top: 8px;
    padding: 8px 0;
    text-align: center;
	margin-bottom:15px;
}

.cart-opts {
    background-color: #f6f6f6;
    float: left;
    padding: 15px;
    width: 100%;
	border: 1px solid #e4e4e4;
	margin-bottom: 40px;
}

.cart-opts a {
    background-color: #666;
    color: #fff;
    float: left;
    margin: 0 10px;
    padding: 8px 15px !important;
}

.cart-opts a:hover, .cart-opts a:focus{background-color: #9FB059; color: #fff;}

.cart-opts a span {
    font-family: "lato-b";
    font-size: 16px !important;
}

header .dropdown-menu > li > a {
    border: 1px solid #eee !important;
    display: inline-block;
    font-size: 14px !important;
    margin: 0 auto 6px;
    padding: 5px 20px !important;
    text-align: center;
    width: auto;
}
header .social-m .dropdown-menu > li{color: #fff; width: 100%; padding: 5px 10px; text-align: center;}
header .dropdown-menu > li #g_total {
    display: inline-block;
    padding-left: 10px;
}
.cart .img-cart { border:2px solid #eee; padding:2px; }
.cart form .form-control.qty { width:100px; margin:0 auto; }
.cart form .btn {
	background-color:#9fb059; border-radius:0; border:0; padding:10px 20px; color:#FFF; font:14px 'lato-b'; text-transform:uppercase; margin-top:10px;
}
.cart form .btn:hover { background-color:#89984b; }

/******************** Checkout ********************/


/******************** Services ********************/

.services .content h4 { font-size:17px; margin-bottom:15px !important; }
.services .content h5 { font-size:15px; margin-bottom:12px !important; }
.services .content ul { margin-bottom:30px !important; }
.services .content ul li { display:list-item; margin-bottom:3px; }
.services .content ul li a { color:#9FB059; display:inline-block; }
.services .content ul li i { color:#444; font-size:13px; margin-right:10px; }
.services .content .btn-box { margin-top:30px; }
.services.training .img-box,
.services.maintain .img-box { padding-top:35px;  }
.services.maintain .content p { margin-top:20px; }
.services.maintain .content p span { display:block; font:13px/25px 'lato-b'; }
/******************** Contact Us ********************/
.contact-us .title {
    text-align: left;
    padding: 0px 0 0;
    margin-bottom: 30px;
}
.contact-us .title h1 { font-size:30px; color:#9fb059; margin-bottom:15px !important; }
.contact-us .title p { font-size:15px; line-height:22px; width:60%; margin:0 auto; }
.contact-us .map-box { border:0px solid #eee; height:400px; margin-bottom:30px; float: left; width: 100%; margin-top: 30px;}
.contact-us h5 { font-size:17px; color:#424242; text-transform:uppercase; margin-bottom:15px !important; }
.contact-us address { margin-bottom:50px; }
.contact-us address i { float:left; width:20px; height:20px; padding-top:3px; }
.contact-us address .fa { color:#71757f; font-size:17px; margin-right:17px; text-align:center; }
.contact-us address a:hover { color:#9fb059; }
.contact-us p span { font-weight:bold; margin-left:15px; }
.contact-us p { color:#71757f; }
.contact-us .list-inline { margin-top:0; }
.contact-us .list-inline > li > a {
	background-color:#b9d445; border-radius:100px; width:40px; height:40px; padding:10px; font-size:18px; text-align:center; color:#FFF;
}
.contact-us .list-inline > li > a:hover { background-color:#9fb059; }

.success_msg p {
    color: #9fb059;
    font-family: "lato-b";
    font-size: 16px;
    margin: 0;
}

/******************** Thank You ********************/

.banner.t-y { margin-bottom:0; }
.inner_content.thank-u { padding-bottom:0; }
.thank-u .box-table {
	background-image:url(../images/thankyou_bg.png) ;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	width:100%;
	height:600px;
	display:table;
}
.thank-u .box-cell {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.thank-u .ty-icn { margin-bottom: }

.thank-u h1 { font-size:55px; color:#b4d333; margin:15px 0 !important; }
.thank-u p { font:20px 'lato'; margin-bottom:0; }

/* Header Area */
.main-wrapper.home #myNavbar{position: relative;}
.main-wrapper.home #myNavbar .top-bar{background-color: transparent; position: absolute;}
#myNavbar .top-bar{
	border-bottom: 2px solid #9fb059;
    background-color: #fff;
    float: left;
    text-align: right;
    width: 100%;
    position: relative;
    top: 100%;
}
.top-bar li:first-child {
    margin-right: 0;
}
.top-bar li {
    display: inline-block;
    margin: 0px 10px 0;
}
.top-bar li.nactive > a {
    border-bottom: 2px solid #9fb059;
    color: #9fb059;
}
.top-bar li a {
	border-bottom: 2px solid transparent;
    background-color: transparent;
    color: #9fb059;
    font-family: "lato-b";
    font-size: 14px;
    padding: 8px 10px;
    text-transform: uppercase;
	z-index: 999;
	position:relative;
}
.top-bar li a.signUp {
    background-color: transparent;
    border: 2px solid #9fb059 !important;
    color: #9fb059;
    font-size: 16px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 6px 15px;
}
.top-bar li a:hover,
.top-bar li a:focus{text-decoration: none; background-color: #89984B; border-color: #9fb059; color: #fff;}

.collapse.navbar-collapse {
    float: left;
    width: 42%;
}
.btn-action {
    float: left;
    padding: 8px 0;
    text-align: center;
    width: 15%;
}
.btn-action a {
    background-color: #fff;
    border-radius: 5px;
    color: #89984b;
    display: inline-block;
    font: 19px "lato-b";
    padding: 8px 20px 6px;
    text-transform: uppercase;
}
.btn-action a:hover, .btn-action a:focus{text-decoration: none; outline: none; color: #89984b;}

/*.sticky-wrapper{height: auto !important;}*/


/* About Page */

.inner_content .gap-top {
	float: left;
	width: 100%;
}

.hd-section {
    margin: 20px 0;
}

.hd-section h3 {
    background-color: #f8f8f8;
    color: #444;
    font-size: 22px;
    padding: 15px;
    text-align: left;
    text-transform: uppercase;
}

.services.menu {
    margin-top: 30px;
}

.services.menu.cloned {
    margin-top: 70px !important;
	z-index: 1 !important;
}

.side-bar .services .nav li.active a {
    background-color: #9fb059 !important;
    color: #fff;
}

.side-bar .services .nav > li > a.active {
    background-color: #9FB059;
    color: #fff;
}


/* ============== terms_condition ============= */

.terms_c p {
    color: #555;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 25px;
}

.terms_c p a {
    color: #8fa049;
    display: inline-block;
    font-family: "lato-b";
    font-size: 17px;
    margin: 0 5px;
}

.terms_c h4 {
    border-bottom: 1px dashed #a5a5a5;
    color: #444;
    font-size: 17px;
    margin-bottom: 10px !important;
    margin-top: 40px !important;
    padding-bottom: 12px;
}

.terms_c table p {
    margin: 0;
}
.terms_c table p strong {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'lato-b';
    
}

.terms_c table td {
    border: 1px solid #ccc;
    padding: 15px;
}

.terms_c table tr td{width: 50%;}

.terms_c table tr td ul li {
    color: #879841;
    margin-top: 4px;
    text-transform: capitalize;
}

.terms_c table thead{background-color: #f6f6f6;}

.terms_c table{margin-bottom: 30px;}

@media screen and (max-width: 619px){

.terms_c table, .terms_c table tr, .terms_c table td, .terms_c table thead, .terms_c table tbody {
    display: block;
    width: 100% !important;
}

.terms_c table tr {
    margin-bottom: 30px;
}

.terms_c table tr td {
    margin: 12px 0;
}

.terms_c tbody tr td:nth-child(2n), .terms_c thead tr td:nth-child(2n) {
    background-color: #f8f8f8;
}

.terms_c thead tr td{background-color: #fff;}

}

/* ============== Privacy_Policy ============= */

.terms_c.privacy_p h4 {
    border: 0 none;
    margin: 0 !important;
    padding: 0;
}

.privacy_p .panel-title > a, .privacy_p .panel-title > a:hover, .privacy_p .panel-title > a:focus{text-decoration: none;}

.privacy_p .panel-heading{padding: 0; background-color: transparent;}
.privacy_p .panel-heading h4 a{padding: 10px 15px; background-color: #f5f5f5; color: #848484;}
.privacy_p .panel-heading h4 a.active{background-color: #9FB059; color: #fff;}

.privacy_p .panel.panel-default{box-shadow: none;}

.terms_c.privacy_p h4 {
    color: #848484;
    font-size: 16px;
}

#accordion p{margin: 10px 0;}


/* ============== Delivery & Returns ============= */

.terms_c.returns p{margin-bottom: 15px;}
.terms_c.return-title > h3 {
    background-color: #f9f9f9;
    border: 1px solid #ececec;
    padding: 10px;
}

.terms_c.returns h3 {
    color: #747474;
    font-size: 18px;
    text-transform: capitalize;
    padding-top: 20px;
}

.terms_c.returns{padding: 0 15px;}

.terms_c.returns h4 {
    border-top: 1px solid #ccc;
    border-bottom:0;
    color: #9fb059;
    font-size: 17px;
    margin-bottom: 10px !important;
    margin-top: 25px !important;
    padding-bottom: 5px;
    padding-top: 30px;
}

.download_lnk, .download_lnk:hover, .download_lnk:focus {
    background-color: #27a1d4;
    color: #fff !important;
    font-family: "lato" !important;
    font-size: 13px !important;
    padding: 0 10px;
    text-transform: uppercase;
    text-decoration: none;
}





/******************************************************/
/******************** Media Quiry ********************/

@media (max-width: 1270px) and (min-width: 1200px) {
#myProduct .carousel-indicators li { margin-right:3px; }
.product-detail .aside .media .media-left { width:65px; }
}
@media screen and (min-width: 1200px) {
.product .side-bar .categories { padding-right:15px; }
.product .side-bar .services { padding-right:15px; }
.product .item-list .col-lg-3 { padding-left:0; }
}
@media (min-width: 768px) and (max-width: 1199px) {
.inner .banner { /*height:200px;*/ }
.inner .banner p { width:70%; }
.inner footer .links ul li { width:100%; padding-right:0; }
.inner footer .clients ul li { /*width:33%;*/ }

.inner footer .copyrite .breadcrumb { text-align: left; }
.inner footer .copyrite .logos { text-align: right; }
.inner footer .copyrite p { text-align:center; margin-top: 10px; }

.dashboard .v-member .media-top { text-align:center; }
.dashboard .v-member .media .media-left { display:block; width:80px; margin:0 auto; padding-right:0; margin-bottom:10px }
.dashboard .v-member .media .media-body { display:block; width:100%; text-align:center; }
}



@media screen and (max-width: 1199px) {
.product .item-box { height: auto; }
#owl-products.owl-theme .owl-controls .owl-buttons div { top:40%; }
.product form { width:100%; }
.product-detail .discript { border-top:1px solid #eee; padding-top:20px; margin-top:15px; } 
.news .news-box .breadcrumb > li { font-size:12px; }
.news .news-box .breadcrumb > li + li:before { padding: 0 5px; }
.news .news-box .comnt { font-size:12px; }

.our-client .client-box h4 { width:92%; }

}

@media screen and (max-width: 991px) {
.navbar-nav > li > .dropdown-menu {
    border: 0;
    box-shadow: none;
    margin-top: 0;
    position: relative;
    width: 100%;
	margin-bottom: 15px !important;
}

.navbar-collapse {
    max-height: 500px;
    overflow-y: scroll !important;
}

.inner footer .f-box { margin-bottom: 30px; }
.inner footer .copyrite { text-align:center; }
.inner footer .copyrite p { text-align:center; margin: 5px 0 0; }
#owl-products .item { height: auto; }
.why-wms .img-box { padding-left:0; margin-bottom:30px; }
.why-wms .btn-box { text-align:center; }
.news .news-box h2 { font-size:20px; }
.news .search-box { float:none; width:auto; }
.news .search-box .inr { padding: 25px 20px; }

.dashboard .tab-content .myProfile .table-responsive { margin-bottom:0; }
.sign-up form { width:100%; padding: 30px 40px; }

.our-client .client-box .c-logo { margin-right:15px; }
.our-client .client-box .c-title { padding-left:0; }
.our-client .client-box h4 { float:none; width:100%; line-height:40px; padding-bottom:10px; }

.btn-action{padding: 0;width: 100%;}
.btn-action a { display: block; padding: 15px 20px; border:1px solid #89984B; border-radius:0;}

}

@media (min-width: 768px) and (max-width: 991px) {
.inner .banner p { width:95%; }
.product form .form-group.inp { width:100%; }
.product form .form-group.slc { width:50%; }
.product form .form-group.pro { padding-left:0; padding-right:15px; }
.product-detail .aside { padding-left:0; }
.news .news-box .comnt { display:none; }

.dashboard .v-member .media-top h5 { font-size:13px; }
.dashboard .tab-content .myProfile { padding:25px 10px; }
.dashboard .tab-content .myProfile .pull-img { width:100%; margin-bottom:30px; }
.dashboard .tab-content .myProfile .pull-table { width:100%; }
.dashboard .tab-content .img-upload {  float:none; margin:0 auto; width:150px; border-bottom: 1px solid #d9d8d7; padding-bottom:10px; }
.dashboard .tab-content .img-upload .img-edit p { margin:4px 0; }
.dashboard .tab-content .img-upload .img-edit p span { display:none; }
.dashboard .tab-content .btn-upload .btn { padding:2px 5px; }
.dashboard .tab-content .myProfile .btn-save { text-align:center; }
.contact-us address p { font-size:13px; }
.contact-us address i { float:none; display:block; padding-top:0; margin-bottom:5px; }
.social-m li{line-height: 58px;}

}

@media screen and (max-width: 767px) {
.inner_content .content { border-top: 1px solid #ccc; padding-top:30px; }
.footer_bottom{padding:0;}
.footer_bottom .list-inline { margin-bottom: 10px !important; }
.inner .banner { /*height:200px; */}
.inner .banner p { width:100%; display:none; }
.inner footer h5 { font-size:20px; margin-bottom:15px !important; }
.inner footer .social ul { padding-top:0; }
.inner footer .links ul li { width:100%;  padding-right:0; }
.inner footer .clients { padding-top:25px; padding-bottom:25px; }
.inner footer .clients ul li {/* width:16%;*/ }
.inner footer .copyrite { padding: 10px 0; }
#owl-products .item .caption-o { width:500px; }
#owl-products .caption-o h3 { font-size: 28px; }
#owl-products .caption-o p { font-size:14px; line-height:20px; }

.news-detail form { border-bottom:1px solid #ddd; margin-bottom:40px; }
.news-detail form .btn-send { text-align:right; } 
.news .search-box { margin-top:0; }

.dashboard .v-member { margin-bottom:0; }
.dashboard .v-member .media .media-left { width:120px; }
.dashboard .tab-content .myProfile .table-responsive { margin-bottom:10px; }
.dashboard .tab-content .img-upload { width:100%; }
.contact-us .title { padding:0; }
.contact-us .title p { width:100%; }
.contact-us form { border-bottom:1px solid #ddd; margin-bottom:30px; }
.contact-us address { margin-bottom:30px; }
.contact-us .list-inline { margin-top:25px; }
.services.training .img-box img,
.services.maintain .img-box img { margin:0 auto; }

.thank-u h1 { font-size:40px; }
.thank-u .box-table { height:400px; }

/* about page - new */
.services.menu.original {
    visibility: visible !important;
}

.services.menu.cloned {
    display: none !important;
}
.inner_content .gap-top{padding-top: 110px !important;}

}

@media (min-width: 641px) and (max-width: 767px) {
.news .search-box { width:350px; }
}
@media (min-width: 481px) and (max-width: 767px) {
.product-detail .slider { width: 420px; margin: 0 auto; }
#myProduct .carousel-indicators li { margin-right:6px; }
.social-m li{line-height: 58px;}
}
@media screen and (min-width: 641px) {
.dashboard .tab-content .myProfile .pull-img { float:right; }
.dashboard .tab-content .myProfile .pull-table { float:left; }
}
@media screen and (max-width: 640px) {
.inner .banner .col-xs-7,
.inner .banner .col-xs-5 { width:100%; } 
.inner .banner .ovrlay { text-align:center; padding-bottom:20px; }
.inner .banner .t-title { height:auto !important; }
.inner .banner .logo-box { width:280px !important; margin:0 auto; }

#owl-products .item .caption-o { width:100%; padding:0 50px; }
#owl-products .caption-o h3 { font-size:22px; }
.product form .form-group.inp { width:100%; }
.product form .form-group.slc { width:50%; }
.product form .form-group.pro { padding-left:0; padding-right:15px; }
.news .news-box .comnt { display:none; }
.dashboard .tab-content .myProfile { padding:30px 25px; }
.dashboard .tab-content .myProfile .pull-img { width:100%; margin-bottom:25px; }
.dashboard .tab-content .myProfile .pull-table { width:100%; }
.dashboard .tab-content .img-upload { float:none; margin:0 auto; width:150px; border-bottom: 1px solid #d9d8d7; padding-bottom:10px; }
.dashboard .tab-content .myProfile .btn-save { text-align:center; }
.sign-in form { width:100%; padding:40px 40px; }
.sign-up form .col-xs-6 { width:100% !important; }
.sign-up form .col-xs-8,
.sign-up form .col-xs-4 { width:auto !important; display:inline-block; }
.sign-up form .col-xs-4 { float:right; padding-left:0; }
.sign-up form .btn { font-size:14px !important; padding:10px 20px !important; }
.contact-us .title h1 { font-size:27px; }
.inner .banner.t-y h2 { font-size:24px; }
}

@media screen and (max-width: 480px) {
.inner .banner { height:160px; }
.inner .banner h2 { font-size:25px; }
.inner .banner p { font-size:12px; line-height:16px; margin-top:5px !important; }
.inner footer .col-xs-8.social { width:100% !important; }
.inner footer .col-xs-4.links { width:100% !important; }
.inner footer .links ul li { width:50%; }
.inner footer .clients { padding-top:0; padding-bottom:0; }
.inner footer .clients ul li { /*width:25%;*/ }
.inner footer .f-box { margin-bottom:40px; }
.inner footer .copyrite .breadcrumb > li { font-size: 13px; }
.inner footer .copyrite p { float:left; width:100%; }
#owl-products .caption-o h3 { font-size:20px; }
#owl-products .caption-o p { display:none; }
#owl-products.owl-theme .owl-controls .owl-buttons div { top:35%; }
.product .item-list .col-xs-6 { width:100% ; }
.product .item-box img { margin:0 auto; width:100%; }
.product .item-box { text-align:center; }
.product form .form-group { width:100% !important; padding:0 !important; }
.product-detail .slider { width:100%; height:auto; margin-bottom:100px; }
.inner .banner.p-detail { margin-bottom:30px; }
#myProduct .carousel-inner { min-height:inherit; }
#myProduct .carousel-indicators { display:none; }
#myProduct .mycontrol { position:relative; top:25px; left:auto; right:auto; bottom:0; text-align:center; margin:0 auto; }
.product-detail .details h2 { font-size:20px; }
.product-detail .discript { margin-top:0px; }
.product-detail .tab .nav-tabs > li { width:100%; }
.product-detail .tab .nav-tabs > li > a { margin-right:0; text-align:center; color:#9FB059; }
.product-detail h3.r-p { width:100%; }
.dashboard .tab-content .myProfile { padding:30px 10px 10px; }
.dashboard .tab-content .myProfile table tr td { font-size:12px; }
.sign-up form .col-xs-8,
.sign-up form .col-xs-4 { width:100% !important; }
.sign-up form .form-footer { text-align:center; margin-top:0; }
.sign-up form .checkbox { padding:0; }
.sign-up form .btn-box { text-align:center; padding-top:20px; }
.contact-us .list-inline { text-align:center; }
.contact-us .map-box { height:300px; }
.inner .banner.t-y h2 { font-size:20px; }
}

@media screen and (max-width: 400px) {
.dashboard .v-member .media-top { text-align:center; }
.dashboard .v-member .media .media-left { display:block; width:80px; margin:0 auto; padding-right:0; margin-bottom:10px; float:none; }
.dashboard .v-member .media .media-body { display:block; width:100%; text-align:center; }
.add-to-cart { text-align:center; }
.product-detail .add-to-cart .btn-cart { float:right; font-size:13px; padding:6px 12px; }
.sign-up form { padding: 30px 20px; }
.sign-in form { padding: 30px 15px; }
.sign-in form h3 { font-size:17px !important; }
.inner .banner.t-y h2 { font-size:15px; }
.inner footer .copyrite .breadcrumb > li { font-size: 12px; }
.inner footer .copyrite p a { display: block; }
}


/******************** Media Quiry 2 ********************/

@media screen and (min-width: 1680px) {
.main-wrapper.home { background-size:cover; }
.home_content { padding: 0 25px; width: 1600px; margin: 0 auto; float: none; }
}
@media screen and (max-width: 1550px) and (min-width: 1200px){
.nav.navbar-nav.primary_menu a{padding: 18px 10px;}
.copy-txt p, .copy-txt a{font-size: 17px;}
}

@media screen and (max-width: 1320px) and (min-width: 1200px) {
.collapse.navbar-collapse{width: 45%;}
.btn-action{width: auto;}
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
.nav.navbar-nav.primary_menu a{padding: 15px 10px; font-size: 14px;}
.social-m li.phone a{font-size: 22px;}
.collapse.navbar-collapse {
    float: left;
    width: 50%;
}
.btn-action{width: auto;}
.btn-action a{font-size: 16px;}
.social-m li a{font-size: 15px;}
.social-m li{padding: 0 7px; line-height: 50px;}
.updates_c{width: 100%;}
.video-frame iframe{height: 300px;}
.copy-txt p, .copy-txt a, .footer_bottom ul li a{font-size: 15px;}
.footer_bottom ul li{padding: 0 10px;}
}
@media screen and (max-width: 991px) {
.navbar-nav > li, .nav.navbar-nav.primary_menu{width: 100%; margin: 0;}
.nav.navbar-nav.primary_menu a{border-top:1px solid #b2c07a; border-left:0; padding: 15px;}
.social-m{float: left;}
.mainmenu .col-sm-12{padding: 0;}
.navbar-collapse.collapsing{padding:0 !important;}
.mainmenu .navbar-header, .mainmenu .navbar-collapse{float: left; width: 100%;}
.news_headline h5{font-size: 16px;}
.updates_c p{font-size: 15px; line-height: 22px;}
.home_content h3{font-size: 19px;}
.updates_c{width: 100%;}
.video-frame iframe{height: 300px;}
.footer_bottom .col-sm-12{text-align: center;}
.copy-txt p{margin: 5px 0 20px;}
.copy-txt p, .copy-txt a, .footer_bottom ul li a{font-size: 15px;}
.mainmenu{position: relative;}
.mainmenu .navbar-collapse {
    background-color: #9fb059;
    position: absolute;
    top: 100%;
}
}

@media screen and (max-width: 479px) {
.footer_bottom .col-sm-12.col-md-5.col-lg-6{display: none;}
.social-m li{padding: 0 8px; line-height: 40px;}
.social-m li a{font-size: 13px;}
.social-m li.phone a{font-size: 15px; padding: 0 5px;}
.mainmenu .navbar-toggle{margin-bottom: 0; margin-right: 10px; margin-top: 5px; padding: 7px;}
.home_content{padding:0; margin-top: 20px;}
.address-info ul li, .address-info ul li a, .copy-txt p, .copy-txt a, .footer_bottom ul li a{font-size: 14px;}
.news_headline a{display: inline-block; font-size: 16px; margin-top: 10px;}

.footer_bottom ul  { width: 100% !important; float: left !important; }
.footer_bottom ul li { width: 33% !important; float: left !important; }


.inner footer .copyrite ul { width: 100% !important; float: left !important; }
.inner footer .copyrite ul li { width: 33% !important; float: left !important; }

}

#myFormModal textarea,#myFormModal2 textarea
{
	display: block;
    width: 100%;
   
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/**********************************************************************************************/


header li.dropdown:hover .dropdown-menu { display:block; }

header .dropdown-menu {
    background-color: #fff;
    border-color: #9fb059;
    border-radius: 0;
    border-top: 0;
    min-width: 250px;
    padding: 0;
	left: auto;
	right:0;
	margin-top:0;
	z-index: 9999999999;
}

header .dropdown-menu > li { display:block; }
header .dropdown-menu > li > a {
    font-family: "lato-b";
    font-size: 12px !important;
    text-transform: uppercase;
}
header .dropdown-menu > li > a:hover, header .dropdown-menu > li > a:focus{border-color: #7a893c !important;}
header .dropdown-menu > li > a > div {    display: inline-block; padding-left: 10px; line-height: 24px; }
header .dropdown-menu > li > a > div.total-a { background-color:#89984B; width:100%; text-align:center; }
header .dropdown-menu > li > a > div#g_total { display:inline-block ; }

header .navbar-default .navbar-nav > .open > a,
header .navbar-default .navbar-nav > .open > a:hover,
header .navbar-default .navbar-nav > .open > a:focus { background-color:#89984b; color:#FFF; }

.inner .banner .logo-box { padding:10px 0; }
.inner .banner .t-title { height:150px; width:100%; display:table; }
.inner .banner .t-cell { vertical-align:middle; display:table-cell; }

#owl-products .breadcrumb { background-color:transparent; border-radius:0; margin-top:30px; display:inline-block; background-color:rgba(255,255,255,0.5); }
#owl-products .breadcrumb > li > a { display:inline; color:#333; font:13px 'lato-b'; text-transform:uppercase; }
#owl-products .breadcrumb > li.active > a { color:#9FB059; }
#owl-products .breadcrumb > li + li:before { padding:0 15px; }

#consumable-pro .breadcrumb { background-color:transparent; border-radius:0; margin-top:30px; display:inline-block; background-color:rgba(255,255,255,0.5); }
#consumable-pro .breadcrumb > li > a { display:inline; color:#333; font:13px 'lato-b'; text-transform:uppercase; }
#consumable-pro .breadcrumb > li.active > a { color:#9FB059; }
#consumable-pro .breadcrumb > li + li:before { padding:0 15px; }

/***** Product Pages New *****/
.pro-category h2 { border-bottom:1px solid #ccc; color:#444; padding-bottom:10px; margin-bottom:50px !important; }
.pro-category .c-box { border: 1px solid #eee; text-align:center; margin:0 auto 35px; text-decoration:none; }
.pro-category .c-box .c-icn { border: 1px solid transparent; padding:25px; }
.pro-category .c-box .c-icn img { width:110px; margin:0 auto; }
.pro-category .c-box h5 { background-color:#9FB059; font-size:16px; padding:15px; color:#FFF; text-transform:uppercase; }
.pro-category .c-box:hover h5 { background-color:#89984B; } 
.pro-category .c-box:hover { 
	transform: scale(1.05);
	transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.07);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.07);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.07);
}
@media screen and (max-width: 767px) {
.pro-category h2 { border-top:1px solid #ccc; padding-top:10px; margin-top:50 !important; text-align:center; }
}
@media screen and (max-width: 640px) {
.pro-category .col-xs-4 { width:50%; }
}
@media screen and (max-width: 480px) {
.pro-category .col-xs-4 { width:100%; }
.pro-category .c-box { width:260px; }
}

@media screen and (max-width: 400px) {
.pro-category .c-box { width:100%; }
}

/*DaTable*/

.table.dataTable { margin-bottom:16px !important; }
.dataTables_info { display:inline-block; padding-top:0 !important; }
.dataTables_paginate { display:inline-block; float:right; }


.dataTables_paginate a.paginate_button { display: inline-block; padding: 0 5px; color: #9fb059; }
.dataTables_paginate a.paginate_button.previous { color:#444; padding-right:10px; }
.dataTables_paginate a.paginate_button.next { color:#444; padding-left:10px; }

.highlighted_continer .box-s { border: 2px solid #9FB05E !important; }

