article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
html {font-size: 100%;/* 1 */
 -webkit-text-size-adjust: 100%;/* 2 */
 -ms-text-size-adjust: 100%;/* 2 */
}
html,button,input,select,textarea {font-family: sans-serif;}
html,button,input,select,textarea {color: #222;}
body {font-size: 1em;line-height: 1.4;margin: 0;}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
img {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
.chromeframe {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}

a:focus {outline: thin dotted;}
a:active,a:hover {outline: 0;}
.ir {background-color: transparent;border: 0;overflow: hidden;/* IE 6/7 fallback */
 *text-indent: -9999px;}
.ir:before {content: "";display: block;width: 0;height: 100%;}
.hidden {display: none !important;visibility: hidden;}
.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto;}
.invisible {visibility: hidden;}
.clearfix:before,.clearfix:after {content: " ";/* 1 */
 display: table;/* 2 */
}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
/* ========================================================================== Typography ========================================================================== */
/* * Addresses font sizes and margins set differently in IE 6/7. * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5, * and Chrome. */
*,* focus{outline:0;margin:0;padding:0}
h1 {font-size: 2em; margin:0px; padding:0px;}
h2 {font-size: 1.5em; margin:0px; padding:0px;}
h3 {font-size: 1.17em; margin:0px; padding:0px;}
h4 {font-size: 1em; margin:0px; padding:0px;}
h5 {font-size: 0.83em; margin:0px; padding:0px;}
h6 {font-size: 0.75em; margin:0px; padding:0px;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
blockquote {margin: 1em 40px;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
p,pre {margin: 0 0; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:25px;}
code,kbd,pre,samp {font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em;}
pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
q {quotes: none;}
q:before,q:after {content: '';content: none;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
dl,menu,ol,ul {margin: 0 0;}
dd {margin: 0 0 0 0;}
menu,ol,ul {padding: 0 0 0 0;}
/* * Corrects list images handled incorrectly in IE 7. */
nav ul,nav ol {list-style: none;list-style-image: none;}
img {border: 0;/* 1 */
 -ms-interpolation-mode: bicubic;/* 2 */
}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
form {margin: 0;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;/* 1 */ padding: 0;white-space: normal;/* 2 */ *margin-left: -7px;/* 3 */}
button,input,select,textarea {font-size: 100%;/* 1 */ margin: 0;/* 2 */ vertical-align: baseline;/* 3 */ *vertical-align: middle;/* 3 */}
button,input {line-height: normal;}
button,html input[type="button"], /* 1 */
input[type="reset"],input[type="submit"] {-webkit-appearance: button;/* 2 */ cursor: pointer;/* 3 */ *overflow: visible;/* 4 */}
button[disabled],input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;/* 1 */ padding: 0;/* 2 */ *height: 13px;/* 3 */ *width: 13px;/* 3 */}
input[type="search"] {-webkit-appearance: textfield;/* 1 */ -moz-box-sizing: content-box;-webkit-box-sizing: content-box;/* 2 */ box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;/* 1 */ vertical-align: top;/* 2 */}
table {border-collapse: collapse;border-spacing: 0;}
*,* focus{outline:0;margin:0;padding:0}
/*Custom Css*/
.clear{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}
body{background:url(../images/mainbg.png) no-repeat center top #002e61;}
.wrapper{width:964px; margin:22px auto 0 auto;}
.topsocial {
    display: block;
    float: right;
    margin: 0 0 6px 744px;
    padding: 0 35px 0 0;
    position: absolute;
    top: 13px;
}

.topsocial img {
    opacity: 1;
    padding: 0 2px;
}

.topsocial img:hover {
    opacity: 0.8;
}
.btmfacebook {width:25px; height:25px; float: left; margin: 0 0 0 0; background:url(../images/icon-facebook.png) no-repeat left top; display: block; cursor: pointer}
.btmfacebook a {width:25px; height:25px; display: block; text-indent: -9999em;}
.btmfacebook a:hover {width:25px; height:25px; background: url(../images/icon-facebookh.png) no-repeat left top;}

.btmtwitter {width:25px; height:25px; float: left; margin: 0 6px 0 0; background:url(../images/icon-twitter.png) no-repeat left top; display: block; cursor: pointer}
.btmtwitter a {width:25px; height:25px; display: block; text-indent: -9999em;}
.btmtwitter a:hover {width:25px; height:25px; background: url(../images/icon-twitterh.png) no-repeat left top;}

.navigationbar{background:url(../images/navibarbg.png) no-repeat center top; width:904px; height:158px; margin:0 auto; padding:0px 30px;} 
.logo{width:157px; height:101px; position:absolute; margin-left:370px; margin-top:20px; background:url(../images/logo-vimal.png) no-repeat left top;}
.logo a{ text-indent:-9999em; display:block;width:157px; height:101px; }
.logo a:hover{}
.navibar{margin-top:55px;}
.navibar ul{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:28px; letter-spacing:-0.02em; font-weight:700; margin:0 0 0 0; text-transform:uppercase;}
.navibar ul li{ display:inline-block; margin:0 12px 0 10px;}
.navibar ul li a{ padding:2px 14px; color:#FFF; text-decoration:none; }
.navibar ul li a:hover{ text-decoration: none; color:#3e2200 !important; transition-duration: 1s; -moz-transition-duration: 1s; -webkit-transition-duration: 1s;
-o-transition-duration: 1s;background:#ffc900; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}

.navactive{text-decoration: none; color:#3e2200 !important; transition-duration: 1s;-moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; background:#ffc900; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
.navrightmargin{margin-right:5px;}
/*Banner*/

#sidebar ul ul {margin: 0 0 0 1em}
#references-nav{position:relative;margin:0 auto; width:98%; z-index:10; top:-100px;}
#arrow-left {background: url(../images/arrow_left.png) no-repeat;left: 0px; margin-left:1%; outline:none;}
#arrow-right { background:url(../images/arrow_right.png) no-repeat left; right: 0px; margin-right:1%; outline:none;}
.arrow {width: 40px; height: 80px; display: block; position: absolute; text-indent: -3333px; bottom: 120px; z-index: 10; outline:none;}
.arrow:active, .arrow-active {bottom: 115px;}
#header {padding-bottom: 10px;}
#references {max-height: 513px;overflow: hidden;}
.refslide, #references {margin:0 auto;}
.slidelink, .slidelink::before, .slidelink img { border:none; outline:none;}
.slidelink {display: block; height: 513px; width: 920px; margin: 0 auto; position: relative;}
.slidelink::before {content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.slidelink img {width: 100%; height: auto; display: block;}

/*Footer*/
.footer{background: url(../images/footerbg.png) repeat-x left top; height:90px; margin:28px 0 0 0;}
.fwrapper{width:964px; margin:0 auto; padding:30px 0 0 0;}
.fleft{width:100%; float:left;}

.footersocial {
    background: #eee none repeat scroll 0 0;
    padding-bottom: 8px;
    text-align: center;
}
.footersocial img {
    opacity: 1;
    padding: 0 2px;
}
.footersocial img:hover {
    opacity: 0.8;
}

.fleftlinks{font-family: 'Open Sans', sans-serif;font-size:11px; margin:0 0 0 0; text-align:center;}
.fleftlinks a{color:#242424; padding:0 3px; text-decoration:none; font-weight:600;}
.fleftlinks a:hover{font-family: 'Open Sans', sans-serif; font-size:11px; color:#242424; text-decoration:underline;}
.fcopyrights{font-family: 'Open Sans', sans-serif;font-size:11px; margin:0 0 0 5px; text-align:center; display:block;}


.fright{width:100px; float:right;}

/*About Us*/
.innerwrap{width:964px; margin:24px auto 0 auto;}
.hdimg{ display:block; text-align:center; padding:0 0 24px 0;}
.aboutwrap{width:884px; background:url(../images/aboutusbg.png) repeat left top; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; min-height:450px; margin:0 auto; padding:52px 40px 40px 40px;}
.abrawone{ width:100%; margin:0 0 10px 0;}
.abcontent{ width:570px; float:left; padding:0 8px 0 0;}
.abcontent h2 {font-size:25px; line-height:20px; font-family: 'Sanchez', serif; color:#da251c; margin:6px 0 25px 0;}
.abcontent p{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:25px;margin:0px; padding:0px;}
.abimg{ width:306px; float:left;}
.abcontents{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:25px;margin:0px 0 10px 0; padding:0px; letter-spacing:normal;}


.abrawtwo{ width:100%; margin:0 0 0 0;}
.abrawtwo h2 {font-size:25px; line-height:20px; font-family: 'Sanchez', serif; color:#da251c; margin:6px 0 15px 0;}
.abrawtwo p{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:25px;margin:0px; padding:0px;}


.abimgtwo{ width:403px; float:left;}
.abcontentwo{ width:480px; float:left;}

.abcontentwo h2 {font-size:25px; line-height:20px; font-family: 'Sanchez', serif; color:#da251c; margin:6px 0 25px 0;}
.abcontentwo p{font-family: 'Open Sans', sans-serif; font-size:14px; line-height:25px;margin:0px; padding:0px;}

.productraw{width:100%;}
.prone{ float:left; width:303px; margin:0 28px 0 0; display:block;}
.protwo{float:left; width:303px; margin:0 27px 0 0; display:block;}
.prothree{float:left; width:303px; display:block;}

.productlist{width:100%;}
.promaright{margin-right:14px;}
.productbgnone{background:none !important;}
.products{background:url(../images/productbg.png) no-repeat left top; float:left; height:285px; width:230px; margin-bottom:14px;}
.namkeen{background: url("../images/namkeen_bg.png") no-repeat scroll left top transparent; 
    float: left;
    margin-bottom: 14px;
    width: 235px;}
.namkeen .namimg{  border-radius: 15px 15px 15px 15px; box-shadow: 0 2px 2px #4C4C4C;
    display: block;
    margin: 25px 15px;

}


.products p{ font-family: 'Sanchez', serif; color:#da251c; font-size:18px; line-height:20px; text-align:center; margin:20px 0 20px 0;}
.products .proimg{ display:block; margin-left:auto; margin-right:auto;}

.protitles{margin:0 0 24px 0; padding:0 0 0 290px;}

.link a{ font-family: 'Sanchez', serif; color:#da251c; font-size:18px; line-height:20px; text-align:center; text-decoration:none; margin:20px 0 20px 0;}
.link a:hover{ text-decoration: none; color:#3e2200 !important; transition-duration: 1s; -moz-transition-duration: 1s; -webkit-transition-duration: 1s;
-o-transition-duration: 1s;background:#ffc900; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; padding:5px;}

.proheads{float:left;}

.prodetailswrap{width:884px; background:url(../images/aboutusbg.png) repeat left top; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; min-height:450px; margin:0 auto; padding:52px 40px 40px 40px;}
.prodetailswrap h2 {font-size:25px; line-height:20px; font-family: 'Sanchez', serif; color:#da251c; margin:6px 0 25px 0; letter-spacing:-0.002em;}
.prodetailraw{width:100%;}
.prodetleft{width:497px; float:left;}
.prodetleft h3{font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:600; line-height:25px;margin:0px; padding:0px; color:#3c3522;}
.prodetleft .procontext{font-family: 'Open Sans', sans-serif; font-size:15px; line-height:25px;margin:0px 0 22px 0; padding:0px; color:#3c3522;}
.prodetleft h4{font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:600; line-height:25px;margin:0px 0 22px 0; padding:0px; color:#3c3522;}
.prodetleft h4 span{ font-size:14px; line-height:25px; font-weight:normal;}
.prodetright{width:384px; float:left;}

/*product datalist*/
.prodata{ width:340px;}
.prodata dl {margin-bottom:10px; font-size:15px; color:#3c3522;}
.prodata dl dt {float:left; margin-right:10px; padding:2px 0px; width:210px;}
.prodata dl dd {margin:2px 0; padding:2px 0; border-bottom:dotted 1px #d3cec1; font-weight:bold;}
.bdrnone{border-bottom:none !important;}

.contactwrap{width:884px; background:url(../images/aboutusbg.png) repeat left top; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; min-height:450px; margin:0 auto; padding:52px 40px 40px 40px;}
.contactwrap h2 {font-size:25px; line-height:20px; font-family: 'Sanchez', serif; color:#da251c; margin:6px 0 25px 0; letter-spacing:-0.002em;}
.contactwrap h3 {font-size:20px; line-height:20px;  font-family: 'Open Sans', sans-serif; color:#da251c; margin:6px 0 15px 0; letter-spacing:-0.002em; font-weight:normal;}

.contatraw{ width:100%;}
.conleft{width:500px; float:left; margin:0 42px 0 0;}
.conleftwrap{width:100%; margin:0 0 24px 0;}
.conleftwrap .address{ width:177px; float:left; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:24px; color:#3c3522;}
.conleftwrap .address strong{font-weight:700; text-transform:uppercase;}
.conleftwrap .map{width:323px; float:left;}
.conleftwrap .map iframe{border:solid 1px #c9c0ad}
.contactinfowrap{ width:100%; font-family: 'Open Sans', sans-serif; font-size:14px; margin:0 0 50px 0;}
.contactinfo{ width:275px; float:left;}
.contactinfotwo{ width:225px; float:left;}
.contactinfotwo a{color:#0497cb; text-decoration:none;}
.contactinfotwo a:hover{color:#0497cb; text-decoration:underline;}

.plantraw{width:100%; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:24px; border-bottom:solid 1px #e1d6bb; padding:0 0 25px 0; color:#3c3522;}
.plantraw .spanbld{ text-transform:uppercase; font-size:15px; font-weight:700;}

.socialraw{ width:100%; padding:25px 0 0 0;}
.socialraw .stext{ font-family: 'Sanchez', serif; color:#da251c; float:left; margin:8px 10px 0 0; font-size:25px; color:#da251c; padding:5px 0 0 0;}
.socialraw .simg{float:left; margin:0 6px 0 0;}

.conright{ width:340px; float:left;}
.contactbox{ border:solid 3px #ffc900; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background:#FFF; padding:28px 35px 15px 35px;}
.contactbox h2 {font-size:25px; line-height:20px; font-family: 'Sanchez', serif; color:#da251c; margin:0px 0 7px 0; letter-spacing:-0.002em;}
.mendatory{ font-size:11px;font-family: 'Open Sans', sans-serif; margin:0 0 15px 0;}
.form{width:100%; margin:0 0 17px 0;}
.form label{font-family: 'Open Sans', sans-serif; font-size:13px; color:#3c3522;}
.form .input{ border:solid 1px #ded1b1; background:#FFF; padding:5px 6px;font-family: 'Open Sans', sans-serif; font-size:14px; line-height:18px; width:258px;-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;}
.form .input:focus{box-shadow: 0 0 5px rgba(81, 203, 238, 1); border: 1px solid rgba(81, 203, 238, 1);}
/*Career*/
.careerwrap{width:884px; background:url(../images/aboutusbg.png) repeat left top; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; min-height:450px; margin:0 auto; padding:52px 40px 40px 40px;}
.careerwrap p{font-family: 'Open Sans', sans-serif; font-size:15px; line-height:20px;margin:0px 0 22px 0; padding:0px; color:#3c3522;}

.careerbox{ border:solid 3px #ffc900; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: url(../images/careerbg.png) no-repeat right bottom #FFF; padding:28px 35px 15px 35px;}
.careerbox h2 {font-size:25px; line-height:20px; font-family: 'Sanchez', serif; color:#da251c; margin:0px 0 7px 0; letter-spacing:-0.002em;}
.careerbox h2 span{ font-size:11px;font-family: 'Open Sans', sans-serif; margin:0 0 0 10px; color:#3c3522; font-weight:normal;}

.careerline{width:100%; padding:15px 0 15px 0;}
.careerline dl {margin-bottom:10px; font-size:15px; color:#3c3522;}
.careerline dl dt {float:left; margin-right:10px; padding:7px 0px 0 0; width:85px; display:block; }
.careerline dl dt label{font-family: 'Open Sans', sans-serif; font-size:13px; color:#3c3522;}
.careerline dl dd {margin:2px 0 10px 0; padding:2px 0; font-weight:bold; display:block; color:#3c3522;}
.careerline dl dd .carinput{ border:solid 1px #ded1b1; background:#FFF; padding:5px 6px;font-family: 'Open Sans', sans-serif; font-size:14px; line-height:18px; width:258px;-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;}

.careerline dl dd .carinput:focus{box-shadow: 0 0 5px rgba(81, 203, 238, 1); border: 1px solid rgba(81, 203, 238, 1);}
.caretextarea{width:460px !important;}
.careaddress{width:685px !important;}
.insml{width:28px !important; margin-right:10px;}
.insmlmm{width:28px !important; margin-right:10px; margin-left:10px;}
.inmid{width:65px !important; margin-left:10px;}
/*Media*/
.mediawrap{width:884px; background:url(../images/aboutusbg.png) repeat left top; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; min-height:450px; margin:0 auto; padding:52px 40px 40px 40px; color:#3c3522;}
.mediawrap h2 {font-size:25px; line-height:20px; font-family: 'Sanchez', serif; color:#da251c; margin:6px 0 25px 0;}
.mediacover{width:100%;}

.btnsmt{background:url(../images/btn-submit.png) no-repeat left top; width:120px; height:40px; border:none; text-indent:-9999em;}
.careearad{margin-left:93px;}
.error{font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #900; background-color:#ffff00;}
/* spam_trap: This input is hidden. This is here to trick the spam bots*/
#contactus .spmhidip{display:none; width:10px; height:3px;}
#fg_crdiv{font-family : Arial, sans-serif; font-size: 0.3em; opacity: .2; -moz-opacity: .2; filter: alpha(opacity=20);}
#fg_crdiv p{display:none;}
/*.promaleft{ margin-left: -123px;}*/
.career_pdf{color: #da251c;font-size: 17px;margin: 21px 10px 10px !important;text-decoration: none;}
.img-width{width:5%;}

.productraw-2{
    margin-top: 20px;
    width: 100%;
}
.protitles {
    padding: 0 0 0 220px;
}
.product-wrap{
    width: 1320px;
    margin: 24px auto 0 auto;
}
.prothree {
    margin: 0 28px 0 0;
}
.profour {
    float: left;
    width: 303px;
    margin: 0;
    display: block;
}