@import url('https://fonts.googleapis.com/css?family=Rajdhani:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900');
@import url('https://fonts.googleapis.com/css?family=Dancing+Script:400,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');
h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, ul, li { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:top; background:transparent; list-style:none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
html, body { -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
body { padding:0; margin:0; background:#fff; font-family: 'Open Sans', sans-serif; font-size:15px; line-height:24px; font-weight:500; color:#343434; position:relative; text-size-adjust:none; -webkit-text-size-adjust:none; }
html, body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 100%; }
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
.cf:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.cf { display:block; }
img { max-width:100%; height: auto; width: auto\9; /* ie8 */ display:block; }
a { color:#343434; text-decoration:none; outline:none; display:inline-block; -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in; }
a:hover { color:#8ebf39; }
p { margin-bottom:20px; }
b { font-weight:600; }

h1 { color:#a62c8e; font-size:60px; font-weight:600; line-height:normal; margin-bottom:20px; }
h2 { color:#1e5c37; font-size:35px; font-weight:700; line-height:50px; padding-bottom:20px; text-transform:uppercase; }
h2 span { display:block; font-size:35px; line-height:35px; color:#8ebf39; font-weight:400; }
h3 { color:#1e5c37; font-size:22px; font-weight:700; line-height:normal; padding-bottom:10px; position:relative; }
h4 { color:#f68b3b; font-size:25px; font-weight:600; line-height:normal; margin-bottom:5px; }
h5 { color:#6c555f; font-size:20px; font-weight:700; line-height:normal; margin-bottom:10px; }
h6 { color:#343434; font-size:20px; font-weight:500; line-height:normal; margin-bottom:10px; }
input, textarea, select, button { outline:none; }


input, header, header .logo, header .menu ul, .content-wrapper, #products .owl-controls .owl-buttons div, .btn { -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -o-transition:all 0.3s ease-in; transition:all 0.3s ease-in; }


.container { margin:0 auto; width:1170px; }
.content-wrapper { padding-top:0; }
.content-wrapper.fixed { padding-top:0; }

header { position:absolute; /*position:fixed;*/ left:0; top:0; width:100%; padding:30px 0; z-index:100; }
header.fixed { padding:0 0; background:rgba(255, 255, 255, 1); box-shadow:0 2px 10px 1px rgba(0, 0, 0, 0.5); }
header .logo { float:left; width:270px; /*background:#fff;*/ padding:15px; }
header.fixed .logo { width:180px; }
header .logo a { display:block; }
header .menu { float:right; font-size:20px; font-weight:700; text-transform:uppercase; }
header .menu ul { font-size:0; padding:30px 0 0 0; }
header.fixed .menu ul { padding:10px 0 0 0; }

.owl-theme .owl-controls { margin:0; text-align: center; }
.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */ margin: 5px; padding: 3px 10px; font-size: 12px;
	-o-border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;
	background: #FF9933;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); opacity: 1; text-decoration: none; }
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; }
.owl-theme .owl-controls .owl-page span { position:relative; display: block; width:15px; height:15px; margin:0 5px; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; }

.owl-theme .owl-controls .owl-page span:before { position:absolute; font-family: 'FontAwesome'; content:"\f111"; left:0; top:0; font-size:14px; width:15px; height:15px; line-height:15px; text-align:center; }
.owl-theme .owl-controls .owl-page.active span:before, .owl-theme .owl-controls .owl-page:hover span:before { content:"\f10c"; }
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span { /*background:#FF9933;*/ }
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -o-border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.owl-item.loading{ min-height: 150px; background: url(../images/loader.gif) no-repeat center center; }

.home-slider .bgimg { position:relative; z-index:0; }
.home-slider .container { position:absolute; width:1170px; left:50%; margin-left:-585px; height:100%; z-index:1; top:0; }

.content-wrapper,
.home-slider,
.home-slider .owl-carousel,
.home-slider .owl-carousel .owl-wrapper-outer,
.home-slider .owl-carousel .owl-wrapper, 
.home-slider .owl-carousel .owl-item,
.home-slider .owl-carousel .item { height:100%; }

.home-slider.ibanner,
.home-slider.ibanner .owl-carousel,
.home-slider.ibanner .owl-carousel .owl-wrapper-outer,
.home-slider.ibanner .owl-carousel .owl-wrapper, 
.home-slider.ibanner .owl-carousel .owl-item,
.home-slider.ibanner .owl-carousel .item { height:auto; }


.home-slider .product { position:absolute; bottom:-100px; right:50%; width:50%; margin:0 -25% 0 0; }
.home-slider .owl-carousel .item { }
.home-slider.ibanner .owl-carousel.inner .item { height:250px; background:#8ebf39; }
.home-slider .owl-theme .owl-controls { }
.home-slider .owl-theme .owl-pagination { position:absolute; width:1170px; left:50%; margin-left:-585px; bottom:50px; text-align:left; }
.home-slider .owl-theme .owl-controls .owl-page { display:inline-block; }
.home-slider .owl-theme .owl-controls .owl-page span { width:50px; color:#fff; height:10px; }
.home-slider .owl-theme .owl-controls .owl-page span:before { width:100%; height:100%; position:absolute; background:#007f3d; font-size:0; }
.home-slider .owl-theme .owl-controls .owl-page.active span,
.home-slider .owl-theme .owl-controls.clickable .owl-page:hover span {}
.home-slider .owl-theme .owl-controls .owl-page.active span:before,
.home-slider .owl-theme .owl-controls.clickable .owl-page:hover span:before { background:#fff; }
.home-slider .owl-theme .owl-buttons { display:none; }

.home-slider .details { position:relative; width:100%; z-index:1; height:100%; display:table; text-align:left; }
.home-slider .data { display:table-cell; height:100%; vertical-align:middle; text-transform:uppercase;}
.home-slider .data .bg { width:55%; }
.home-slider .data h1 { font-size:60px; line-height:60px; color:rgba(255,255,255,0.8); font-weight:700; position:relative; text-shadow:1px 3px 0px rgba(0, 0, 0, 0.8); }
.home-slider .data h1 span { font-size:40px; font-weight:600; display:block; color:#007f3d; }


#contant { }
.section { padding:50px 0; }

.leftpart { float:left; width:27%; }
.rightpart { float:right; width:70%; }


#about { text-align:center; }
#about .welcome-img, .about .welcome-img  { float:left; width:50%; padding-right:3%; }
#about .welcome-img img { border:2px solid #dedede; padding:5px; }
#about .details, .about .details { float:right; width:50%; text-align:left; }

#products { background:#8ebf39; text-align:center; }
#products h2 span { color:#d9a679; }
#products h2 { color:#1e5c37; padding-bottom:30px; }
#products p { font-size:20px; font-weight:700; color:#8ea595; line-height:28px; margin:0 auto 40px auto; width:80%; }

#products .item { /*text-align:left;*/ }
#products .item { display:inline-block; font-size:14px; padding:0 10px; }
#products .item a { display:block; color:#fff; background:#1e5c37; }
#products .item a:hover { background:#333; }
#products .item img { }
#products .item b { padding:10px 0; font-size:16px; font-weight:700; display:block; text-align:center; /*text-transform:uppercase;*/ }

#products .owl-controls .owl-buttons div { display:none; margin:0; position:absolute; top:50%; margin-top:-20px; font-family: 'FontAwesome'; font-size:0; color:#fff; width:39px; height:39px; text-align:center; border:2px solid #fff; -webkit-border-radius:3px; -o-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#products .owl-controls .owl-buttons div:hover { /*background:#d9a679;*/ color:#fff; border-color:#fff; }
#products .owl-controls .owl-buttons div.owl-prev { left:-60px;  }
#products .owl-controls .owl-buttons div.owl-prev:before { position:absolute; content:"\f104"; font-size:36px; width:100%; height:100%; line-height:35px; left:0; top:0; }
#products .owl-controls .owl-buttons div.owl-next { right:-60px; }
#products .owl-controls .owl-buttons div.owl-next:before { position:absolute; content:"\f105"; font-size:36px; width:100%; height:100%; line-height:35px; left:0; top:0; }

#products .owl-theme .owl-pagination { margin-top:20px; }
#products .owl-theme .owl-controls .owl-page span { color:#fff; }
#products .owl-theme .owl-controls .owl-buttons div { background:none; opacity:1; }

#brochure { text-align:center; }
#brochure p { font-size:20px; font-weight:700; color:#6c555f; line-height:28px; margin:0 auto 40px auto; width:80%; }
#brochure .brochure-img { float:left; width:50%; }
#brochure .form { float:right; width:48%; text-align:left; background:#e8eeeb; padding:20px; }
#brochure .form .textfield { font-family: 'Rajdhani', sans-serif; font-size:16px; line-height:46px; font-weight:700; color:#6c555f; border:none; background:none; border-bottom:1px solid rgba(109,85,95,0.3); width:100%; margin-bottom:15px; padding:0 0 0 10px; }
#brochure .form .textfield:hover, #brochure .form .textfield:focus { border-bottom:1px solid rgba(109,85,95,0.5); }
#brochure .form .btn { border:none; background:#f68b3b; padding:0 20px; margin:15px 20px 0 0; display:inline-block; font-family: 'Rajdhani', sans-serif; font-size:18px; color:#ffffff; font-weight:700; line-height:46px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; cursor:pointer; }
#brochure .form .btn:hover { background:#1e5c37; }
#brochure .form ::-webkit-input-placeholder { color:#6c555f; }
#brochure .form ::-moz-placeholder { color:#6c555f; }
#brochure .form ::-o-placeholder { color:#6c555f; }
#brochure .form ::placeholder { color:#6c555f; }
#brochure .form ::-ms-input-placeholder { color:#6c555f; }

footer { background:#222; color:rgba(255,255,255,0.5); padding:50px 0; }
footer .address { float:left; width:33.33%; padding-right:2%; position:relative; padding-left:50px; }
footer .address:before { position:absolute; content:"\f041"; font-family: 'FontAwesome'; left:0; top:0; font-size:50px; line-height:50px; color:#8ebf39; }
footer .contactinfo { float:left; width:33.33%; padding-right:2%; }
footer .copyright { float:left; width:33.33%; }
footer a { color:rgba(255,255,255,0.5); }
footer h1 { font-size:20px; color:#9cce53; font-weight:700; padding:0 0 10px 0; margin:0; }


.breadscrumb { background:rgba(0, 0, 0, 0.05); }
.breadscrumb ul { font-size:0; padding:5px 0; }
.breadscrumb li { display:inline-block; font-size:14px; color:#333; line-height:40px; margin-right:10px; }
.breadscrumb li a { position:relative; padding-right:17px; color:#333; }
.breadscrumb li a:after { position:absolute; font-family: 'FontAwesome'; content: "\f105"; font-size:16px; right:0; }
.breadscrumb li a:hover { color:#8ebf39; }

.list-vision { margin-bottom:28px; }
.list-vision h3 { padding-bottom:0; color:#8ebf39; }
.list-vision p { margin-bottom:0; }
.list-vision .overflow{ overflow:hidden; }
.list-vision a { color:#8ebf39; text-decoration:none; display:inline-block; }
.list-vision a:hover{color:#3e454c; }
.list-vision li{ overflow:hidden; padding-top:24px;}
.list-vision li:first-child { padding:0; border:none; margin:0; }
.badge_{ font-size:16px; line-height:30px; font-weight:600; color:#fff; width:30px; height:30px; text-align:center; background:#8ebf39; float:left; margin-right:15px; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; }

form .check-box { line-height:25px; }
form span.check { position:relative; float:left; }
form span.check input[type="checkbox"] { margin:0 0 0 0; }
form span.check input[type="checkbox"].simplecheckbox{ position:absolute; margin:0; opacity:0; left:0; width:25px; height:25px; z-index:1; }
form span.check a.simplecheckbox-cover { background:#ffffff; border:1px solid #d3cccf; width:25px; height:25px; margin:0 7px 0 0; float:left; -webkit-border-radius:3px; -o-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
/*form span.check a.simplecheckbox-cover{ background:url(../images/check.png) no-repeat; width:20px; height:17px; margin:0 7px 0 0; float:left; }
form span.check a.simplecheckbox-cover.cover-tick { background:url(../images/checked.png) no-repeat; }*/
form span.check a.simplecheckbox-cover.cover-tick:before { position:absolute; font-family: 'FontAwesome'; content: "\f00c"; font-size:16px; left:0; top:0; width:25px; height:25px; text-align:center; line-height:25px; z-index:0; }

.contactus .address { width:30%; float:left; padding-right:20px; text-align:left; }
.contactus .address b { font-weight:700; }
.contactus .address .name { font-size:18px; color:#7ca743; padding-bottom:10px; display:block; }
.contactus .form { width:68%; float:left; }
.contactus .map { width:100%; margin-bottom:30px; }
.contactus .map #map { width:100%; height:400px; height:320px; }
.contactus .map iframe { width:100%; height:400px; border:2px solid #eeeee5; padding:5px; }
input, textarea, select, button { outline:none; }
.text-field { border:0; border-bottom:1px solid #eeeee5; padding:10px 0; background:#fff; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; color:#666; display:block; width:100%; }

.contactus .text-field { border:1px solid #eeeee5; padding:10px; }
.form-list .btn { border:none; background:#1e5c37; padding:0 20px; margin:15px 10px 0 0; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:14px; color:#ffffff; font-weight:700; line-height:40px; text-transform:uppercase; cursor:pointer; }
.form-list .btn:hover { background:#8ebf39; }
#captchaimg { float:left; }
.refresh { margin:5px; float:left; }
#brochure .form .textfield.captcha { width:150px; float:left; margin:0; line-height:40px; }
.form-list .text-field.captcha { width:170px; float:left; margin:0; }
.form-list .btns { text-align:left; }
.form-list .btn { margin-top:0; }

textarea { height:90px; resize:none; }
.text-field:focus { border-color:#dadada; }
.form-list li { float:left; width:100%; margin-bottom:20px; }
.form-list li label { font-size:14px; font-weight:700; color:#666;}
.form-list li:last-child { margin-bottom:0; }
.form-list li.col-2 { float:left; width:49%; margin-top:0; }
.form-list li.col-2:nth-child(2n+2) { float:right; }

.list01 li { text-align:left; position:relative; padding-left:25px; font-size:18px; font-weight:600; margin-bottom:10px; }
.list01 li:before { position:absolute; content:""; width:18px; height:18px; background: url(../images/favicon.png) 50% 50% no-repeat; background-size:cover; left:0; top:2px;  }

.productlist li { font-size:14px; font-weight:600; border-bottom:1px solid #ececec; }
.productlist li a { position:relative; padding:8px 0 8px 25px; display:block; }
.productlist li a:before { position:absolute; font-family: 'FontAwesome'; content:"\f105"; left:10px; top:8px; }
.productlist li a:hover, .productlist li.active a { background:#8ebf39; color:#fff; }

ol { padding:0 0 0 15px; margin:0; }
ol li { list-style:decimal; padding-left:5px; }

.prolist { font-size:0; margin:-20px 0 0 -2%; }
.prolist li { display:inline-block; font-size:14px; width:31%; margin:20px 0 0 2% }
.prolist li a { display:block; color:#fff; background:#1e5c37; }
.prolist li a:hover { background:#8ebf39; }
.prolist li img { border:1px solid #dedede; border-bottom:none; }
.prolist li b { padding:10px 0; font-size:16px; font-weight:700; display:block; text-align:center; /*text-transform:uppercase;*/ }

#product-detail { position:relative; text-align:left; }
#product-detail h2 { font-size:32px; color:#1e5c37; line-height:40px; padding-bottom:10px; margin:0; border-bottom:2px dashed #dedede; display:block; }
#product-detail h2 span { font-size:22px; font-weight:700; color:#f68b3b; line-height:30px; display:block; }
#product-detail h2:after { display:none; }
#product-detail .pro-slider { width:48%; position:absolute; left:0; top:0; }
#product-detail .pro-slider .img { text-align:center; }
#product-detail .pro-slider .slider { padding-top:10px; position:relative; }
#product-detail .detail { float:right; width:48%; min-height:470px; }
#product-detail .detail .info { position:relative; padding:15px 0; }
#product-detail .detail .info li { padding:0; font-size:18px; color:#494949; margin-bottom:15px; }
#product-detail .detail .info li:last-child { margin-bottom:0; }
#product-detail .detail .info li.price { padding:20px 10px; background:#f7f7f7; border:1px solid #e9e9e9; font-size:16px; font-weight:700; }
#product-detail .detail .info li.price .discount { text-decoration:line-through; font-size:14px; color:#999999; padding:0 20px 0 0; }
#product-detail .detail .info li.price .mrp { font-size:20px; color:#f9671e; padding:0 20px 0 0; }

#product-detail .detail .info li .title { width:155px; font-size:18px; font-weight:700; position:relative; padding-bottom:5px; }
/*#product-detail .detail .info li .title:after { position:absolute; right:10px; content:":"; }*/
#product-detail .detail .info li .text { width:100%; }

#product-detail .detail .btns {  }
#product-detail .detail .btns li { float:left; font-size:18px; font-weight:700; text-transform:uppercase; }
#product-detail .detail .btns li a { background:#f68b3b; padding:0 20px; margin:15px 20px 0 0; display:inline-block;color:#ffffff; line-height:44px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; cursor:pointer; }
#product-detail .detail .btns li a:hover { background:#1e5c37; }
#product-detail .detail .btns li.add-to-cart a:before { position:relative; content:"\f07a"; font-family: 'FontAwesome'; left:0; top:0; margin-right:10px; }
#product-detail .detail .btns li a:hover, #product-detail .detail .btns li.buy-now a:hover { background:#017444; }
#product-detail .detail .btns li.buy-now a:before { position:relative; content:"\f0e7"; font-family: 'FontAwesome'; left:0; top:0; margin-right:10px; }
#product-detail .detail .btns li.buy-now a { background:#554d2f; }

#procarousel.flexslider .flex-viewport .slides > li { text-align:center; cursor:pointer; }
#procarousel.flexslider .flex-viewport .slides > li img { max-height:60px; max-width:100%; width:initial; display:inline-block; }
#proslider.flexslider .slides img { width:initial; display:inline-block; max-height:480px; }
#proslider.flexslider .slides > li { text-align:center; }
#procarousel img { display: block; opacity: .5; cursor: pointer; border:1px solid #dedede; padding:3px; }
#procarousel img:hover { opacity: 1;  border-color:#d0d0d0;}
#procarousel .flex-active-slide img { opacity: 1; cursor: default; border-color:#d0d0d0; }

#proslider .flex-direction-nav a { width:40px; height:40px; margin-top:-20px; display:none; }
#proslider .flex-direction-nav a:before { font-family: 'FontAwesome'; font-size:50px; line-height:40px; height:40px; width:100%; text-align:center; }
#procarousel .flex-direction-nav a { width:25px; height:25px; margin-top:-12px; }
#procarousel .flex-direction-nav a:before { font-family: 'FontAwesome'; font-size:36px; line-height:25px; height:25px; width:100%; text-align:center; }
#proslider .flex-direction-nav .flex-prev:before, #procarousel .flex-direction-nav .flex-prev:before { content:"\f104"; }
#proslider .flex-direction-nav .flex-next:before, #procarousel .flex-direction-nav .flex-next:before { content:"\f105"; }
#procarousel.flexslider { width:320px; margin:0 auto; padding-top:20px; }
#procarousel.flexslider:hover .flex-direction-nav .flex-prev { left:-25px; }
#procarousel.flexslider:hover .flex-direction-nav .flex-next { right:-15px; }
#procarousel .flex-direction-nav a { opacity:1; }
#procarousel .flex-direction-nav .flex-prev { left:-25px; }
#procarousel .flex-direction-nav .flex-next { right:-15px; }


.pro-detail { font-size:0; }
.pro-detail .left { display:inline-block; width:45%; padding:0 20px 20px 0; font-size:14px; vertical-align:top; }
.pro-detail .right { display:inline-block; width:55%; font-size:14px; vertical-align:top; }
.pro-detail .right .title { font-size:18px; font-weight:700; position:relative; padding-bottom:5px; }
.pro-detail .extra { font-size:14px; margin-top:20px; background:#f9cde0; padding:10px; }
.pro-detail .extra .title { font-size:18px; font-weight:700; position:relative; padding-bottom:5px; }
.pro-detail .extra .data { float:left; }
.pro-detail .extra .img { float:right; width:300px; max-width: 100%; }
.pro-detail .extra .img img { border:1px solid #dedede; }

.pro-detail-02 { font-size:0; }
.pro-detail-02 .left { display:inline-block; width:35%; padding:0 20px 20px 0; font-size:14px; vertical-align:top; }
.pro-detail-02 .right { display:inline-block; width:65%; font-size:14px; vertical-align:top; }
.pro-detail-02 .right .title { font-size:18px; font-weight:700; position:relative; padding-bottom:5px; }

.prolist-02 { font-size:0; margin:-20px 0 0 -2%; }
.prolist-02 li { display:inline-block; font-size:14px; width:46%; margin:20px 0 0 2% }
.prolist-02 li a { display:block; color:#fff; background:#1e5c37; }
.prolist-02 li a:hover { background:#8ebf39; }
.prolist-02 li img {  }
.prolist-02 li b { padding:10px 0; font-size:16px; font-weight:700; display:block; text-align:center; /*text-transform:uppercase;*/ }

/*
.owl-carousel .owl-item { text-align:center; float: none; display: inline-block; }
.owl-carousel .item { float: none; display: inline-block; }*/

.product-list { text-align: center;  font-size: 0; }
.product-list li { display:inline-block; font-size:14px; margin:0 10px; width: calc(25% - 20px); }
.product-list li a { display:block; color:#fff; background:#1e5c37; }
.product-list li a:hover { background:#333; }
.product-list li img { }
.product-list li b { padding:10px 0; font-size:16px; font-weight:700; display:block; text-align:center; /*text-transform:uppercase;*/ }