/*=-=-=-=-=-=-=-= Font Styles =-=-=-=-=-=-=-=*/

@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bol-webfont.eot');
    src: url('../fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bol-webfont.woff') format('woff'),
         url('../fonts/lato-bol-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-lig-webfont.eot');
    src: url('../fonts/lato-lig-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-lig-webfont.woff') format('woff'),
         url('../fonts/lato-lig-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-reg-webfont.eot');
    src: url('../fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-reg-webfont.woff') format('woff'),
         url('../fonts/lato-reg-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'freightsansbook';
    src: url('../fonts/ufonts.com_freightsans_book_0-webfont.eot');
    src: url('../fonts/ufonts.com_freightsans_book_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ufonts.com_freightsans_book_0-webfont.woff') format('woff'),
         url('../fonts/ufonts.com_freightsans_book_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}



/*=-=-=-=-=-=-=-= Font Styles End =-=-=-=-=-=-=-=*/

/*=-=-=-=-=-=-=-= Common Styles =-=-=-=-=-=-=-=*/
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }

p, form, h1, h2, h3, h4, h5, h6, div, b, strong, table, header, container, section, aside, copyright, footer  { padding: 0; margin: 0; }

html > body div img { margin-top: 0; vertical-align: middle;}
ul, ol{ margin:0 0 10px 0;}
p img{ padding:0 15px 15px 0; float:left;}
img{ border:none; outline:none;}
body { width: 100%; height: auto; margin: 0; padding: 0; font:13px/21px Arial,Helvetica,sans-serif; color:#695d5d; position:relative; min-width: 1000px;}

/*=-=-=-=-=-=-=-= Common Styles End =-=-=-=-=-=-=-=*/

.inner-outerdiv{ width:100%; background:#e7e7e7 url(../images/inner-bg.jpg) repeat-x !important; min-height:213px;}
.inner-bg { width: 100%; background:#e7e7e7 url(../images/inner-bg.jpg) repeat-x !important; min-width: 1000px;}
.picture-right {float:right; margin:10px 0 10px 10px;}

/*=-=-=-=-=-=-=-= HTML5 Styles =-=-=-=-=-=-=-=*/

header { width: 100%; min-height:192px; display: block; position:relative; z-index:8;}
.inner-banner { width: 100%; display: block; position:relative; z-index:5;/* background:url(../images/inner-banner-bg.jpg) center top no-repeat;*/ min-height:100px;}
.inner-content{ width:100%; display:block; /*background:url(../images/inner-ct-top-bg.jpg) center top no-repeat;*/}
footer{ width:100%; display:block; min-height:199px; background:url(../images/ft-bg.jpg) repeat-x;}

/*=-=-=-=-=-=-=-= HTML5 Styles End =-=-=-=-=-=-=-=*/

/*=-=-=-=-=-=-=-= Header Styles End =-=-=-=-=-=-=-=*/

/*=-=-=-=-=-=-=-= Banner Styles =-=-=-=-=-=-=-=*/
.inner-banner-main{ width:1000px; margin:0 auto; position:relative; height:100px; z-index: 7; }
.inner-title-txt{ font:48px/100px 'latobold'; color:#fff; display:block; padding:0 0 0 0; text-shadow:-2px 0 1px #1b3c5e; }

/*=-=-=-=-=-=-=-= Banner Styles End =-=-=-=-=-=-=-=*/

/*=-=-=-=-=-=-=-= Home Container Styles =-=-=-=-=-=-=-=*/
.home-content{ width:982px; margin:0 auto 28px; padding:9px; background:url(../images/ct-bg.png) repeat; }
.inner-ct{ width:100%; }
.inner-ct{ background:#fff; padding:9px 14px 14px; width:954px; }
.inner-ct p{ padding:0 0 15px 0; color:#3C3C3C; font:13px/20px Arial, Helvetica, sans-serif; }
.title-prt{ background:url(../images/ct-line.jpg) left bottom repeat-x; padding:0 0 9px 0; margin:0 0 0 0; }
a.continue-btn{ display:block; text-indent:-9999px; background:url(../images/continue-btn.png) no-repeat; width:239px; height:50px; }
a.continue-btn:hover{ width:239px; height:50px; background-position:0 -50px; }
.sub-title{ font:18px 'latoregular'; color:#2c2c2c; padding:15px 0 14px 7px; }
.prdt-item{ width:953px; background:#f9f9f9; border:1px solid #cecece; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:23px 0 0 0; }
.prdt-list { width:953px; }
.prdt-list th{ background:#951e10; color:#fff; text-align:center; vertical-align:middle; padding:5px 0; font:14px 'latoregular'; text-transform:uppercase; }
.prdt-list td{ background:url(../images/line-bg.jpg) right top repeat-y; text-align:center; font:15px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#3c3c3c; vertical-align:top; padding:0 0 0 0; }
.line{ border-top:1px solid #e8e8e8; height:1px; }
.table-bg-none{ background:none; border:none; width:9px; }
.table-bg-none1{ background:none !important;}
a.close-img{ width:22px; height:22px; background:url(../images/close-icon.png) no-repeat; display:block; text-indent:-9999px; margin:35px 0 0 0; }
a.close-img:hover{ width:22px; height:22px; background-position:0 -22px;}
.prdt-desc{ width:129px; }
.prdt-img{ background:#fff; border:1px solid #ddd; width:127px; height:118px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0 0 0 7px; }
.higt-img{ text-align:center; vertical-align:middle !important; height:118px; }
.prdt-img td{ background:none !important; }
.item-txt{ text-align:center; font:15px/20px Arial, Helvetica, sans-serif; text-transform:none !important; color:#010101; }
.qty-fld{ width:36px; height:30px; background:url(../images/qty-fld.jpg) no-repeat; border-left:1px solid #c3c3c3; border-top:1px solid #b2b2b2; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:0 5px; margin:0 0 0 0; }

.place-order{ width:262px; } 
.sub-txt{ font:14px 'latoregular'; color:#3d3d3d; padding:10px 0 0; text-transform:uppercase; }
.sub-txt span{ font:15px 'latobold'; color:#3d3d3d; padding:10px 0 0 0; text-transform:uppercase; }

.price-txt{ font:14px 'latoregular'; color:#3d3d3d; padding:10px 0 0 0; text-transform:uppercase; }
.price-txt span{ font:15px 'latobold'; color:#3d3d3d; padding:10px 0 0 0; text-transform:uppercase; }

a.place-order{ width:149px; height:50px; background:url(../images/place-btn.png) no-repeat; display:block; text-indent:-9999px; margin:12px 46px 22px 0; }
a.place-order:hover{ width:149px; height:50px; background-position:0 -50px;}


.product-prt{ width:954px; }
.lt-product{ width:682px; padding:23px 0 0 0; }
.product-box{ margin:0 0 48px 0;}
.lt-prdtbox{ width:359px; padding:11px 11px 0; background:#e8e8e8; border:1px solid #e5e5e5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.product-img{ width:357px; background:#fff; border:1px solid #d2d2d2; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.product-title{ font:22px 'latoregular'; color:#3c3c3c; text-align:center; text-transform:uppercase; max-height:72px; overflow:hidden; margin:10px 0; }
.rt-prdtbox{ width:284px; padding:15px 0 0 0; }
.rt-prdtbox h3{ text-transform:uppercase; color:#060004; border-bottom:1px solid #d9d9d9; font:16px 'latoregular'; padding:0 0 10px 0; }
.rt-prdtbox ul{ margin:0; padding:12px 0 20px 0; }
.rt-prdtbox li{ font:14px/20px Arial, Helvetica, sans-serif; color:#3c3c3c; padding:0 0 0 20px; list-style:none; background:url(../images/right-icon.png) 0 3px no-repeat; }
.rt-prdtbox li a{ color:#3c3c3c; }
.rt-prdtbox li a:hover{ color:#74140a; }
.order-fld{ width:211px; }
.qty-txt{font:14px/20px Arial, Helvetica, sans-serif; color:#3c3c3c; padding:15px 10px 0 0; }

.qty-inp{ width:35px; height:27px; background:url(../images/qty-inp.jpg) no-repeat; border-left:1px solid #c8c8c8; border-top:1px solid #c8c8c8; border-bottom:none; border-right:none; padding:0 5px; margin:13px 0 0 0;}

a.order-btn{ width:109px; height:50px; background:url(../images/order-btn.jpg) no-repeat; display:block; text-indent:-9999px; margin:0 0 0 0; }
a.order-btn:hover{ width:109px; height:50px; background-position:0 -50px;}

.rt-address{ width:205px; padding:36px 0 0 33px; background:url(../images/lt-bg.jpg) left top no-repeat; min-height:751px; }
.address-box{ width:auto; padding:0 0 20px 0; }
.address-box h3{ font:15px/18px 'latoregular'; color:#053A87; padding:0 0 8px 0; }
.address-box p{ font:14px/20px Arial, Helvetica, sans-serif; color:#3c3c3c; padding:0 0 15px 0; }
.mail-txt{ display:block; background:url(../images/message-icon.jpg) no-repeat; padding:0 0 9px 23px; height:16px; font:14px/12px Arial, Helvetica, sans-serif; color:#3c3c3c; }
.mail-txt a{color:#3c3c3c;}
.mail-txt a:hover{ color:#053A87; }
.ph-txt{display:block; background:url(../images/ph-icon.jpg) no-repeat; padding:0 0 9px 23px; height:16px; font:14px/16px Arial, Helvetica, sans-serif; color:#3c3c3c;}
.print-txt{ display:block; background:url(../images/print-icon.jpg) no-repeat; padding:0 0 9px 23px; height:16px; font:14px/17px Arial, Helvetica, sans-serif; color:#3c3c3c;}


/*-------- Contact ----------*/
.contact-usprt{ width:676px; padding:25px 0 20px 20px; }
.consult-title{ font:22px 'latoregular'; color:#222; padding:0 0 15px; text-transform:uppercase; }
.map-img{ padding:5px; display:block; box-shadow:0px 0px 2px #A9A9A9; margin:0 0 15px; background:#fff;}
.cont-frm{ width:440px; margin:15px 0 0 40px; }
.frm_txt {color: #626262; float: left; font: 12px Arial,Helvetica,sans-serif; padding: 5px 0 0; width: 156px;}
.cont-frm .row{ padding: 0px 0px 15px 0px;width: 100%;display: inline-block; }
.cont-frm .row.none{padding: 0px 0px 0px 0px; }
.left-input-box{ width:215px; height:23px; background:#e6e6e6; border-left:1px solid #c8c8c8; border-top:1px solid #c8c8c8; border-bottom:none; border-right:none; margin:0 0 0px 0; padding:6px 10px; display:block; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
input.lt-inp-fld{ background:none; border:none; font:15px Arial,Helvetica,sans-serif; color:#4b4b4b; width:215px; }

.left-textarea-box{ width:215px; height:100px; background:#e6e6e6; border-left:1px solid #c8c8c8; border-top:1px solid #c8c8c8; border-bottom:none; border-right:none; margin:0 0 0px 0; padding:6px 10px; display:block; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
textarea.lt-textarea-fld{ background:none; border:none; font:15px Arial,Helvetica,sans-serif; color:#4b4b4b; width:215px; height: 94px; resize:none; }

.sml-input-box{ width:70px; height:24px; background:#e6e6e6; border-left:1px solid #c8c8c8; border-top:1px solid #c8c8c8; border-bottom:none; border-right:none; margin:0 0 5px 0; padding:6px 10px; display:block; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
input.ltsml-inp-fld{ background:none; border:none; font:15px Arial,Helvetica,sans-serif; color:#4b4b4b; width:70px; }
.captcha-img{border-style: none; float: left; margin:0 10px 0 10px; display:block;}

input.reset-btn{ width:99px; height:50px; background:url(../images/btn-sprite.png) 0 0 no-repeat; border:none; display:block; text-indent:-9999px; margin:0 3px 0 0; cursor:pointer; }
input.reset-btn:hover{ width:99px; height:50px; background-position:0 -50px;}

input.submit-btn{ width:99px; height:50px; background:url(../images/btn-sprite.png) -102px 0 no-repeat; border:none; display:block; text-indent:-9999px; margin:0 3px 0 0; cursor:pointer; }
input.submit-btn:hover{ width:99px; height:50px; background-position:-102px -50px;}

.add-txt{ padding:0 0 7px 0; border-bottom:1px solid #D6D6D6; margin:0 0 5px 0;}
.add-txt h3{ font:20px/22px 'latoregular'; color:#001e3f; padding:5px 0 5px 0;}
.add-txt p{font:12px/26px Arial, Helvetica, sans-serif; color:#232323; padding:0 0 0 0; margin:0;}
.add-txt p span{ color:#609327;}
.add-txt span{font:bold 13px/22px Arial, Helvetica, sans-serif; color:#232323;}
.helptxt{ font:12px/22px Helvetica,Arial,sans-serif; color:#626262; }
.inner-ct-main.contact{
	background: #fff;
	}
.error_msg{
	display: block;
	width: auto;
	clear: both;
	position: relative;
	top: 6px;
	color: #ff0000;
	padding: 0px 0px 0px 156px;}
#contact_return{
	color: #22A208;
	display: block;
	width: auto;
	clear: both;
	padding: 10px 0px 0px 156px;
	font-size:18px;
	font-weight:bold;
	}
/*-------- Contact ----------*/

/*=-=-=-=-=-=-=-= Home Container Styles End =-=-=-=-=-=-=-=*/
/*=-=-=-=-=-=-=-=Last Cahnges =-=-=-=-=-=-=-=*/
ul.menu ul{ display:none !important}
input, textarea{ outline:none}
.img_abt{ margin:10px; float:right}
.pro1{ float:left; border-bottom:1px solid #ddd; padding:15px 0px }
.pro1 img{ border: 1px solid #ddd; padding:2px; margin-right:15px}
.v1{ float:left}
.read{ color:#606062; text-transform:capitalize;padding-right: 16px;background: url(../images/arr.png) right 6px no-repeat;}
.pro1 .read-more{ text-transform:capitalize; clear:both}


/* #### bootstrap Form #### */
.bootstrap-frm {
    margin-left:auto;
    margin-right:auto;

    max-width: 700px;
    background: #FFF;
    padding: 20px 30px 20px 30px;
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #888;
    text-shadow: 1px 1px 1px #FFF;
    border:1px solid #DDD;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.bootstrap-frm h1 {
    font: 25px "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0px 0px 10px 40px;
    display: block;
    border-bottom: 1px solid #DADADA;
    margin: -10px -30px 30px -30px;
    color: #888;
}
.bootstrap-frm h1>span {
    display: block;
    font-size: 11px;
}
.bootstrap-frm label {
    display: block;
    margin: 0px 0px 5px;
}
.bootstrap-frm label>span {
    float: left;
    width: 20%;
    text-align: right;
    padding-right: 10px;
    margin-top: 10px;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}
.bootstrap-frm input[type="text"], .bootstrap-frm input[type="email"], .bootstrap-frm textarea, .bootstrap-frm select{
    border: 1px solid #CCC;
    color: #888;
    height: 20px;
    line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 5px 0px 5px 5px;
    width: 70%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;    
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.bootstrap-frm select {
    background: #FFF url('down-arrow.png') no-repeat right;
    background: #FFF url('down-arrow.png') no-repeat right;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 70%;
    height: 35px;
    line-height:15px;
}
.bootstrap-frm textarea{
    height:100px;
    padding: 5px 0px 0px 5px;
    width: 70%;
}
.bootstrap-frm .button {
    background: #FFF;
    border: 1px solid #CCC;
    padding: 10px 25px 10px 25px;
    color: #333;
    border-radius: 4px;
}
.bootstrap-frm .button:hover {
    color: #333;
    background-color: #EBEBEB;
    border-color: #ADADAD;
}