@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');
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: 'Rajdhani', sans-serif; font-size:16px; line-height:24px; font-weight:500; color:#343434; text-size-adjust:none; -webkit-text-size-adjust:none; }
* { -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:#f68b3b; }
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-family: 'Playfair Display', serif; font-size:55px; font-weight:700; line-height:55px; margin-bottom:30px; padding-bottom:30px; position:relative; display:inline-block; }
h2 span { display:block; font-family: 'Dancing Script', cursive; font-size:40px; line-height:40px; color:#f68b3b; text-transform:none; font-weight:700; }
h2:after { position:absolute; bottom:0; left:50%; width:200px; height:4px; content:""; border-bottom:double rgba(30,92,55,0.5); margin:0 0 0 -100px; }
h2.center:after { left:50%; margin-left:-57px; }
h3 { color:#1e5c37; font-size:34px; font-weight:700; line-height:normal; margin-bottom:20px; padding-bottom:10px; position:relative; }
h3:after { position:absolute; bottom:0; left:50%; width:200px; height:4px; content:""; border-bottom:double rgba(30,92,55,0.5); margin:0 0 0 -100px; }
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; }

{ font-family: 'Playfair Display', serif; }
{ font-family: 'Dancing Script', cursive; }

.container { margin:0 auto; width:1200px; }
.content-wrapper { padding-top:130px; }
.content-wrapper.fixed { padding-top:85px; }

header { background:rgba(255, 255, 255, 1); box-shadow:0 2px 10px 1px rgba(0, 0, 0, 0.5); position:fixed; left:0; top:0; width:100%; padding:20px 0; z-index:100; }
header.fixed { padding:10px 0; }
header .logo { float:left; width:255px; }
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; }
header .menu li { font-size:20px; line-height:20px; display:inline-block; padding:0 20px; }
header .menu li a { color:#e5fea6; position:relative; padding:15px 0; }
header .menu li a:hover { color:#70d549; }
header .menu li.active a { color:#70d549; }
header .menu li.active a:before { position:absolute; content:""; width:100%; height:5px; background:#70d549; left:0; top:0; }
header .menu li.active a:after { position:absolute; content:""; width:100%; height:5px; background:#70d549; left:0; bottom: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;
	-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 { display: block; width: 13px; height: 13px; margin: 5px 7px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background:none; border:2px solid #FF9933; -webkit-transition: all 0.30s ease-in-out;
	-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.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; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.owl-item.loading{ min-height: 150px; background: url(AjaxLoader.gif) no-repeat center center; }

.home-slider .bgimg { position:relative; z-index:0; }
.home-slider .container { position:absolute; width:1200px; left:50%; margin-left:-600px; height:100%; z-index:1; top:0; }

.home-slider .product { position:absolute; bottom:-100px; right:50%; width:50%; margin:0 -25% 0 0; }
.home-slider .owl-carousel .item { background-repeat:no-repeat; background-position:50% bottom; background-size:cover; height:800px; }
.home-slider .owl-carousel.inner .item { height:400px; }
.home-slider .owl-theme .owl-controls { }
.home-slider .owl-theme .owl-pagination { position:absolute; width:100%; bottom:20px; }
.home-slider .owl-theme .owl-controls .owl-page { display:inline-block; }
.home-slider .owl-theme .owl-controls .owl-page span { border-color:#ffffff; }
.home-slider .owl-theme .owl-controls .owl-page.active span,
.home-slider .owl-theme .owl-controls.clickable .owl-page:hover span { background:#ffffff; border-color:#ffffff;}
.home-slider .owl-theme .owl-buttons { display:none; }


#contant { text-align:center; }
.section { padding:80px 0; }

#about { background:url(../images/welcome-bg.png) 50% 50% no-repeat; text-align:center; }
#about .welcome-img, .about .welcome-img  { float:left; width:50%; padding-right:3%; }
#about .details, .about .details { float:right; width:50%; text-align:left; }

#products { background:#04210c url(../images/product-bg.jpg) 50% 50% no-repeat; text-align:center; }
#products h2 span { color:#d9a679; }
#products h2 { color:#ffffff; }
#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 .img { /*float:left; padding-right:15px; width:45%;*/ }
#products .item .details { /*float:left; width:55%;*/ color:#8ea595; line-height:20px; }
#products .item a { color:#fff; }
#products .item a b { font-size:20px; line-height:26px; padding:10px 0 0 0; display:block; }
#products .item a:hover { color:#f68b3b; }
#products .item .details h5 { font-size:28px; line-height:30px; color:#d9a679; padding:0; margin:0; }
#products .item .details h5 span { font-size:18px; color:#ffffff; }
#products .item .details .readmore { margin-top:10px; font-weight:700; }
#products .item .details .readmore a { background:#61a14f; color:#04210c; padding:0 10px; line-height:30px; -webkit-border-radius:3px; -o-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#products .item .details .readmore a:hover { background:#d9a679; color:#000; }

#products .owl-controls .owl-buttons div { margin:0; position:absolute; top:50%; margin-top:-20px; font-family: 'FontAwesome'; font-size:0; color:#8ea595; width:39px; height:39px; text-align:center; border:2px solid #8ea595; -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 { display:none; }
#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:#04210c; color:rgba(255,255,255,0.5); }
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; }
footer .col-01 { float:left; width:25%; padding-right:2%; }
footer .col-01 b { font-weight:700; }
footer .col-01 a:hover { color:#fff; }
footer .col-02 { float:left; width:15%; padding-right:2%; }
footer .col-02 .list { font-size:16px; font-weight:700; line-height:36px; }
footer .col-02 .list li a { color:rgba(255,255,255,0.5); display:block; }
footer .col-02 .list li a:hover { color:rgba(255,255,255,1); }
footer .col-03 { float:left; width:60%; }
footer .col-03 .list { font-size:0; font-weight:700; line-height:20px; margin:0 0 0 -2%; }
footer .col-03 .list li { font-size:16px; display:inline-block; width:31.33%; margin:4px 0 4px 2%; }
footer .col-03 .list li a { color:rgba(255,255,255,0.5); display:block; position:relative; padding-left:15px; }
footer .col-03 .list li a:before { position:absolute; content: "\f105"; font-family: 'FontAwesome'; left: 0; top: 0; }
footer .col-03 .list li a:hover { color:rgba(255,255,255,1); }

footer .top { padding:45px 0; }
footer .bottom { background:#ffffff; color:#333333; padding:10px 0; }
footer .copyright { float:left; line-height:30px; color:#333333; }
footer .copyright span { display:inline-block; }
footer .copyright a { color:#333333; text-decoration:underline; }
footer .copyright a:hover { color:#002549; text-decoration:none; }

footer .design-by { float:right; width:auto; line-height:30px; color:#333333; }
footer .design-by a { width:52px; height:26px; background:url(../images/arise-infoway-logo.png) left 40% no-repeat; display:inline-block; vertical-align:middle; margin-left:5px; text-indent:-9999px; }


.breadscrumb { background:rgba(0, 0, 0, 0.05); }
.breadscrumb ul { font-size:0; padding:5px 0; }
.breadscrumb li { display:inline-block; font-size:16px; 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:#d2393f; }

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:40%; float:left; padding-right:20px; text-align:left; }
.contactus .address b { font-weight:700; }
.contactus .address .name { font-size:22px; color:#7ca743; }
.contactus .form { width:50%; float:left; padding-left:20px; text-align:left; }
.contactus .map { width:50%; float:left; border:2px solid #eeeee5; padding:5px; }
.contactus .map #map { width:100%; height:400px; height:320px; }
.contactus .map iframe { width:100%; height:320px; 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%; }

.enquiry .text-field { border:1px solid #eeeee5; padding:10px; }
.enquiry .form-list { width:80%; margin:0 auto; }
.enquiry .btn { border:none; background:#f68b3b; padding:0 20px; margin:15px 10px 0 0; display:inline-block; font-family: 'Rajdhani', sans-serif; font-size:18px; color:#ffffff; font-weight:700; line-height:40px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; cursor:pointer; }
.enquiry .btn:hover { background:#1e5c37; }

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;  }

.companyprofile { width:80%; margin:0 auto; }
.companyprofile table { text-align:left; border:1px solid #dedede; border-collapse:collapse; }
.companyprofile td { border:1px solid #dedede; padding:8px 10px; }
.companyprofile td:first-child { font-weight:700; }
.companyprofile tr:nth-child(even) { background:#f7f7f7; }
.companyprofile tr:nth-child(odd) { background:#ffffff; }

ol { padding:0 0 0 15px; margin:0; }
ol li { list-style:decimal; padding-left:5px; }

.prolist { font-size:0; margin:-20px 0 -2% 0; }
.prolist li { display:inline-block; font-size:14px; width:18%; margin:20px 0 0 2% }
.prolist li a { display:block; }
.prolist li img { display:inline-block; }
.prolist li b { padding:10px 0 0 0; font-size:20px; font-weight:700; display:block; color:#1e5c37; /*text-transform:uppercase;*/ }
.prolist li b span { font-size:18px; display:block; color:#f68b3b; }

#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; }

#captchaimg { float:left; }
.refresh { margin:5px; float:left; }
#brochure .form .textfield.captcha { width:150px; float:left; margin:0; line-height:40px; }
.enquiry .text-field.captcha { width:170px; float:left; margin:0; }
.enquiry .btns { text-align:left; }
.enquiry .btn { margin-top:0; }

.proprecess li { position:relative; margin:10px 0; letter-spacing:1px; padding-bottom:30px; }
.proprecess li:last-child { padding-bottom:0; }
.proprecess li:before { position:absolute; content:"\f175"; font-family: 'FontAwesome'; font-size:20px; color:#04210c; left:50%; bottom:-5px; text-align:center; }
.proprecess li:last-child:before { display:none; }
.proprecess li b { background:#04210c; color:#9cce53; font-size:18px; font-weight:700; padding:8px 20px; display:inline-block; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; }