@charset "utf-8";
/* CSS Document */

/* ============================================================================ */
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css");
@import url("http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700");
@import url("http://fonts.googleapis.com/css?family=Suranna");
@import url("http://fonts.googleapis.com/css?family=Herr+Von+Muellerhoff");
@import url('https://fonts.googleapis.com/css?family=Catamaran:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display');
@import url('https://fonts.googleapis.com/css?family=Pacifico');
/*  SCSS VARIABLES
================================================================================ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, form,
label, table, caption, tbody, tfoot, thead, tr, th, td, article, fieldset, legend, aside, canvas, details, embed, figure, 
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{border: 0 none;list-style: none outside none;margin: 0;padding: 0; vertical-align:top;}

body {margin: 0px;font-size: 100%;font-family:Verdana, Geneva, sans-serif;}
img {width:100%; height:auto; border: none;}
a {text-decoration: none;}
.clr{clear:both;}
.fullImage{width:100%;}
h1{width:100%; height:auto; padding:0px;color:#000; text-align:center; font-size:24px; font-weight:900; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
h2{width:100%; height:auto; padding:0; margin:5px 0;font-size:22px; color:#fff; text-align:left; font-weight:bold; text-transform:uppercase;}
h3{width:100%; height:auto; padding:0; margin:0 0 20px 0;font-size:24px; color:#000; text-align:left; font-weight:bold;}

.green{color:#588500;}
.black{color:#000;}
.white{color:#fff;}
.yellow{ color:#ffe400;}
588500
.left{ text-align:left;}
.center{ text-align:center;}
.right{ text-align:right;}

/*-- Header --*/

.topRibon{width:96%; height:auto; padding:0px 2%; margin:auto; background:#588500;}
.trISO{width:auto; height:auto; padding:9px 0 0 0; margin:0; float:left; color:#fff; font-weight:600; font-size:13px; font-family:Verdana, Geneva, sans-serif; display:none;}
.trCallUs{width:auto; height:auto; padding:9px 5% 0 0; margin:0; float:right; color:#fff; font-weight:600; font-size:13px; font-family:Verdana, Geneva, sans-serif;}
.trEmail{width:auto; height:auto; padding:9px 0 0 0; margin:0; float:right; color:#fff; font-weight:600; font-size:13px; font-family:Verdana, Geneva, sans-serif;}
.trCart{width:auto; height:auto; padding:9px 2% 0 5%; margin:0; float:right; color:#fff; font-weight:600; font-size:13px; font-family:Verdana, Geneva, sans-serif;}
.trRightBox{width:50%; height:auto; padding:0; margin:0 0 10px 0; float:right; color:#fff; font-weight:300; font-size:13px;}
.trsmnav{width:20px; height:auto; padding:12px 7px 7px 7px; margin:0; display:block; float:left;text-align:center; color:#fff;}
.trsmnav:hover{ background:#d70a00; color:#fff;}

header {width: 100%;height: auto;position: fixed;top: 0;left: 0;z-index: 999;}
header .header{width:96%; height:auto; padding:0px 2%; margin:auto; background:#fff; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important; }

header .rightBox{width:auto;float:right; margin:18px 0 10px 0; text-align:right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .logoBox{width:20%;height: auto; padding:0px; margin:10px 0 5px 0; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

header.smaller {height: auto; }
header.smaller .header{width:96%; height:auto; padding:0px 2%; margin:auto; background:#fff; position:absolute; z-index:99999; box-shadow:0 2px 2px rgba(0,0,0,0.1);}
header.smaller .rightBox{width:auto;float:right; margin:18px 0 10px 0; text-align:right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .logoBox{width:20%;height: auto; padding:0px; margin:10px 0 5px 0; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .menuBox{ margin:0px 0 0 0;}

header.smaller .nav ul ul li a{width:auto;padding: 5px 10px; color:#000;}
header.smaller .nav a,.nav a:active,.nav a:hover,.nav a:visited{padding:2px 15px 1px;color:#000;text-decoration:none;}

.menuBox{width:auto; height:auto; margin:auto; padding:0; color:#007db8; font-size:15px; font-weight:400; text-align:left;}

header .booknowbtn{width:auto; height:auto; padding:8px 25px; margin:auto; background:#ff2a00; font-size:15px; font-weight:bold; color:#fff; display:block; border-radius:4px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .booknowbtn:hover{background:#00d13f;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.body{width:100%; height:auto; margin:0 auto 0 auto;}
.iheadingBox{width:100%; height:auto; padding:15px 0 25px 0; margin:0; text-align:left;}

/*-- Banner Css --*/
.bannerPanel{width:100%; height:auto; margin:0;}
.banner{width:100%; height:auto; padding:0; margin:0;position:relative;}
.bannerHeading{width:50%; height:auto; padding:10px 2% 12px 8%; margin:auto; position:absolute; z-index:1; top:30%; color:#fff; font-size:55px; font-weight:900; line-height:80px; text-align:left; text-shadow:0 2px 2px #000;}
.bannerSMText{width:96%; height:auto; padding:5px 2% 15px 2%; margin:auto;color:#fff; font-size:20px; font-weight:bold; text-align:center; text-shadow:0 2px 2px #000;}

/*-- Heading --*/
.hpHeadingbox{width:98%; height:auto; padding:7px 1%; margin:0 0 20px 0;}
.hpHeadingSmallText{width:100%; height:auto; padding:0; margin:5px 0 0px 0; font-size:15px; text-align:center; color:#999;font-family:'Catamaran', sans-serif !important;}

/*-- Product Categories --*/
.pcpanel{width:94%; height:auto; padding:45px 0 65px 0; margin:0 auto;}
.pcbox{width:22%; height:auto; padding:7px 0.5%; margin:0 1%; background:#588500; float:left; border-radius:7px;}
.pcimgbox{width:94%; height:auto; padding:7px 3%; margin:0; background:#fff; border-radius:7px; overflow:hidden;}
.pcnamebox{width:90%; height:auto; padding:5px 5% 0px 5%; margin:0; color:#fff; font-weight:bold; font-size:25px; text-align:center; line-height:40px; text-shadow:0 1px 1px #000;font-family:'Catamaran', sans-serif !important;}

/*-- Index About Box --*/
.aboutpanel{width:89%; height:auto; padding:0 5% 55px 5%; margin:0; background:url(images/bgimg1.jpg) no-repeat center center fixed; font-size:13px; color:#555; line-height:22px;}
.aboutBox{width:50%; height:auto; padding:0; margin:0; float:left;}
.aboutText{width:100%; height:auto; padding:0; margin:40px auto 0 auto; color:#333; font-size:16px; line-height:27px; text-align:center;font-family:'Catamaran', sans-serif !important;}

.aboutreadmorebox{width:auto; height:auto; padding:0; margin:40px auto 0 auto;}
.readmorebox2{width:auto; padding:0; margin:0 auto 0 45%; cursor:pointer;}
.rmicon2{width:auto; padding:2px 10px 5px 10px; margin:auto; float:left; background:#588500; color:#fff; font-size:25px; font-weight:300; border-radius:3px 0 0 3px;}
.rmtext2{width:auto; padding:3px 15px 4px 15px; margin:auto; float:left; background:#659a00; color:#fff; font-size:14px; border-radius:0 3px 3px 0;}
.aboutreadmorebox:hover .rmtext2{background:#588500;}

/*-- Footer Css --*/
.footerPanel{width:100%; height:auto; padding:40px 0 0 0; margin:auto; background:#0e0e0e; color:#697585; text-align:center;}
.footerCol1{width:12%; padding:0 0 0 5%; float:left;}
.footerNavBox{width:80%; height:auto; padding:10px 0 0 0; text-align:justify;}
div#fNav1 ul { margin:25px 0 10px 0; padding: 0; list-style: none; } 
div#fNav1 ul li { margin: 0; padding: 1px 0px; list-style: none; } 
div#fNav1 ul a:link, div#fNav1 ul a:active, div#fNav1 ul a:visited { margin: 0; padding:0px; text-decoration: none; color:#fff;display:block; font-size:13px;text-align:left;font-weight:400; line-height:28px;} 
div#fNav1 ul  a:hover {color:#588500;}

.footerCol2{width:33%; height:auto; margin:0 0 25px 15%; float:left;}
div#fNav2 ul { margin:25px 0 10px 0; padding: 0; list-style: none; } 
div#fNav2 ul li { margin: 0; padding: 1px 0px; list-style: none; } 
div#fNav2 ul span { margin: 0; padding:0px; text-decoration: none; color:#fff;display:block; font-size:13px;text-align:left;font-weight:400; line-height:28px;} 

.footerCol3{width:30%; height:auto; margin:0 2% 0 0; float:right;}
.footerTextBox{width:100%; text-align:justify; padding:15px 0px;}
.fContactDetailsBox{width:100%; padding:5px 0 15px 0; font-size:13px; color:#fff; font-weight:400; text-align:left; line-height:25px;}
.fContact{width:95%; height:auto; padding:4px 0 0 0;}
.footerHeading{width:100%; margin:0 0 20px 0; font-size:18px; font-weight:800; color:#fff; text-transform:uppercase; text-align:left;}

.cRightBox{width:90%; height:auto; padding:17px 5%; margin:15px 0 0 0;  background:#131415; font-size:12px; font-weight:400; color:#fff; text-align:left;border-top:solid 1px #2b2b2b;}
.copyright{width:auto; height:auto; text-align:center; float:left;}
.poweredby{width:auto; height:auto; text-align:center; float:right;}
.poweredNav{color:#fff;}
.poweredNav:hover{color:#588500;}

.socialmedia{width:40px; height:auto; padding:0; margin:0; position:fixed; z-index:5; top:65%; right:0px; border:solid 2px #fff; border-right:none;}

/*== INNER PAGE ==*/
.innWrap{width:94%; height:auto; padding:45px 0 50px 0; margin:0 auto;color:#333; font-size:14px; line-height:27px; text-align:justify;}

/*-- Page Heading --*/
.innBanner{width:100%;margin:0; padding:0; margin:75px 0 0 0 !important; position:relative;}
.bgBox{width:100%; height:100%; padding:0; margin:0;background: rgba(0,0,0,0.1); position:absolute; z-index:1; top:0;}
.innBanHeadBox{width:100%; height:auto; padding:0; margin:0 0 10px 0; position:absolute; z-index:2; bottom:0;}
.page-title__column{ display:table-cell; vertical-align:middle;}
.page-title__column--border:after {content: '';width: 100%;height: 1px;background: rgba(255,255,255,0.7);display: block;}
.page-title__column--title {width: 1%;white-space: nowrap; padding: 10px 20px;}

.pageNavBox{width:94%; height:auto; padding:15px 3%; margin:0; background:#f1f1f1; font-size:14px; color:#588500; font-weight:400; text-transform:uppercase;}
a.pageNav:link,a.pageNav:active,a.pageNav:visited{width:auto; height:auto; padding:0; margin:0;font-size:14px; color:#000; position:relative; text-transform:uppercase;}
a.pageNav:hover{color:#588500;}

/*-- About Page --*/
.aboutLeftBox{width:60%; height:auto; padding:0; margin:auto; float:left;}
.innAboutHeading{width:100%; height:auto; padding:0px; margin:0 0 30px 0; color:#000; font-size:22px; font-weight:900; text-transform:uppercase;}
.aboutRightBox{width:35%; height:auto; padding:5px 0.5%; margin:0; border:solid 1px #f1f1f1; float:right;}

/*-- Products Page --*/
.ipcpanel{width:94%; height:auto; padding:20px 0 20px 0; margin:0 auto;}
.productLeftBox{width:23%; height:auto; padding:17px 1% 0px 1%; margin:auto; float:left; background:#f5f5f5; border:solid 1px #e1e1e1; display:none;}
.productRightBox{width:100%; height:auto; margin:0;}

.ipBox{width:23%; height:auto; padding:0; margin:0 1% 20px 1%;float:left; background:#f5f5f5;}
.ipImg{width:95%; height:auto; padding:0; margin:2% 2.5%;}
.ipProductId{width:100%; height:auto; padding:3px 0; margin:0; font-size:15px; font-weight:bold; text-align:center; border-bottom:solid 2px #fff;}
.ipProductNameE{width:100%; height:auto; padding:3px 0; margin:0; font-size:15px; font-weight:bold; text-align:center; border-bottom:solid 2px #fff; color:#588500;}
.ipProductNameH{width:100%; height:auto; padding:3px 0; margin:0; font-size:15px; font-weight:bold; text-align:center; border-bottom:solid 2px #fff;}
.ipProductPrice{width:100%; height:auto; padding:3px 0 7px 0; margin:0; font-size:15px; font-weight:bold; text-align:center; border-bottom:solid 2px #fff;color:#588500;}

.ipAddToCart{width:100%; height:auto; padding:5px 0 5px 0; margin:0; font-size:22px; font-weight:bold; text-align:center;color:#588500; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.ipAddToCart span{ font-size:13px; color:#000; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.ipAddToCart:hover{ background:#588500; color:#fff; cursor:pointer; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.ipAddToCart:hover span{color:#fff; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- Shopping Cart Page --*/
.cartContainer{width:90%; height:auto; padding:10px 0; margin:0 auto;}
.cartContainer table {width:100%;border-collapse: collapse; padding:5px; font-size:12px; text-align:center;}
.cartContainer table th{ padding:5px 5px;border: 2px solid #fff; background:#588500; font-size:15px; text-transform:uppercase; color:#fff;}
.cartContainer table td{ padding:5px 5px;border: 2px solid #fff; background:#f3f9ff; font-size:14px;}
.cartContainer table tfoot td{padding:4px 5px; background-color: #588500;color: #fff;}

.cartbtnbox{width:100%; height:auto; padding:0; margin:30px 0 0 0; text-align:center;}
.continueshoppingbtn{width:auto; height:auto; padding:10px 10px; margin:auto; background:#0058b2; color:#fff; border-radius:5px;}
.ordernowbtn{width:auto; height:auto; padding:10px 10px; margin:auto; background:#588500; color:#fff; border-radius:5px;}

/*-- Order Now Page --*/
.onBox{width:40%; height:auto; padding:0; margin:0 auto;}
.onRow{width:100%; height:auto; padding:0; margin:0 0 15px 0; position:relative;}
.onBtnRow{width:100%; height:auto; padding:0; margin:0; text-align:center;}

/*-- Thank You page --*/
.tyBox{width:40%; height:auto; padding:0; margin:0 auto; text-align:center;}
.tyRow{width:100%; height:auto; padding:0; margin:0 0 15px 0; font-size:20px; font-weight:bold; color:#588500;}
.tyRow1{width:100%; height:auto; padding:0; margin:0 0 15px 0; font-size:15px; font-weight:bold; color:#588500;}

/*-- Contact Page --*/
.iContactPanel{width:98%; height:auto; padding:20px 1% 0 1%; margin:0; }
.iContactInquiryBox{width:40%; height:auto; padding:0; margin:0; float:left;}
.iContactFormRow{width:100%; height:auto; padding:0; margin:0 0 15px 0; position:relative;}
.iContactBtnRow{width:100%; height:auto; padding:0; margin:0 0 20px 0; text-align:right;}
.iFormTextBox{width:94%; height:auto; padding:10px 2.5%; margin:auto; border:solid 1px #e1e1e1; color:#999 !important; font-size:14px; border-radius:4px; outline:none;}
.iFormTextAreaBox{width:94%; height:45px; padding:10px 2.5%; margin:auto; border:solid 1px #e1e1e1; color:#999 !important; font-size:14px; border-radius:4px; outline:none;}
.isubmitbtn{width:auto; height:auto; padding:10px 25px 11px 25px; margin:auto; background:#588500; font-size:15px; color:#fff; border-radius:4px; border:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.isubmitbtn:hover{background:#6fa700; cursor:pointer;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.iContactDetailsBox{width:50%; height:auto; padding:0; margin:0; float:right;}
.iContactHeading{width:100%; height:auto; padding:0px; margin:0 0 40px 0; color:#000; font-size:25px; font-weight:900; font-family:Arial, Helvetica, sans-serif;}
.iContactDetails{width:100%; height:auto; padding:0px; margin:0 0 10px 0; line-height:22px; color:#777; font-size:15px; font-weight:400; font-family:Arial, Helvetica, sans-serif;}
.iContactMap{width:100%; height:auto; padding:0; margin:0;}
