@charset "utf-8";
/* CSS Document */


::selection {color:#ffffff;background:#bb0a06;}
::-moz-selection {color:#ffffff;background:#bb0a06;}

html { overflow:auto; overflow-x:hidden; }


html {
    margin-top: 0px !important;
}
* html body {
    margin-top: 0px !important;
}
@media screen and (max-width: 782px) {
html {
    margin-top: 0px !important;
}
* html body {
    margin-top: 0px !important;
}
}



html, body, h1, h2, h3, h4, h5, h6, hr, table, tr, th, td, p, div, img, form, ul, blockquote, address, abbr, acronym, script, sup, span, q, em { border: 0px; padding:0px; margin:0px; font-family: 'Roboto', sans-serif;}


a                             { outline: medium none; }
img                           { border: medium none; outline: medium none; }
.clear                        { clear:both; }

.logo-style                   { margin:0; padding:0; background:url(images/logo.png) left top no-repeat; width:281px; height:88px; float:left; }

/*.logo-style img               { width:257px !important; height:auto; }*/
.top-height                   { padding:15px 0 0 0; }
.contact-number               { color:#000000; font-size:200%; font-weight:300; text-align:right; padding:20px 0 0 0;}
.contact-number a             { color:#000000; text-decoration:none; cursor:default;}

.zero-padding                 { padding:0px !important;}
.device-fix                   { margin: 0; padding: 0; width: 40%;}
.top-menu                     { position:relative;}
.social-outer                 { float:right; padding-right:0; }
.navigation-outer             { width: auto; }
.header-session               { }


.social-marketing             { padding:5px 0 0 0px; float:right; margin:0px;}
.facebook                     { float:left;width:32px;height:32px; background:url(images/facebook.png) no-repeat left top;margin:0 2px 0 0; -webkit-transition: 1s ease-in-out;
-moz-transition: 1s ease-in-out;
-o-transition: 1s ease-in-out;
transition: 1s ease-in-out;}
.facebook:hover               { background:url(images/facebook.png) no-repeat left bottom; transition: all 0.3s ease 0s;}

.twitter                      { float:left;width:32px;height:32px; background:url(images/twitter.png) no-repeat left top;margin:0 2px 0 0; -webkit-transition: 1s ease-in-out;
-moz-transition: 1s ease-in-out;
-o-transition: 1s ease-in-out;
transition: 1s ease-in-out;}
.twitter:hover                { background:url(images/twitter.png) no-repeat left bottom; transition: all 0.3s ease 0s;}

.g-plus                       { float:left;width:32px;height:32px; background:url(images/g-plus.png) no-repeat left top;margin:0 2px 0 0; -webkit-transition: 1s ease-in-out;
-moz-transition: 1s ease-in-out;
-o-transition: 1s ease-in-out;
transition: 1s ease-in-out;}
.g-plus:hover                 { background:url(images/g-plus.png) no-repeat left bottom; transition: all 0.3s ease 0s;}

.baner-outer                  { width:100%; margin:0; padding:0; height:auto; position:relative;}

.banner-in                    { margin:0; padding:8% 0 0 0; position:absolute; top:0; z-index:999; text-align:center; width:100%;}

.banner-in h3                 { font:300 40px/45px 'Roboto', sans-serif; color:#ffffff; text-align:center; padding:0; margin:0; }

.banner-in h3 span            { font:normal 50px 'Roboto', sans-serif; }

.banner-in a                  { background:#bb0a06; border-radius:7px; margin:2% 0 0; padding:1% 4%; text-decoration:none; color:#FFF; font:300 31px/32px 'Roboto', sans-serif; text-align:center; }

.banner-in a:hover            { background:#8c0704; border-radius:7px; margin:2% 0 0; padding:1% 4%; text-decoration:none; color:#FFF; transition: all 0.5s ease 0s; }

.home-content                 { padding:3% 0 3% 0; margin:0px; background:url(images/home-content-head.png) left 160px repeat-x #f2f2f2; height:auto;}

.home-content h1              { font:300 35px/35px 'Roboto', sans-serif; color:#000; text-align:center; padding:0; margin:0 0 20px 0;}

.home-content h1 span         { background:#f2f2f2; color:#666666; font-size:19px; padding:0 20px; }


.home-content-title            { font:300 30px/35px 'Roboto', sans-serif; color:#bb0a06; text-align:center; padding:0; margin:0 0 20px 0;}

.home-content-title span        { background:#f2f2f2; color:#666666; font-size:19px; padding:0 20px; }

.home-content-left            { padding:2% 0 0; margin:0px;}

.home-content-left a { color:#bb0a06; text-decoration:none; }

.home-content-left a:hover { color:#bb0a06; text-decoration: underline; }

.home-content-left p          { font:normal 15px/24px 'Roboto', sans-serif; color:#010101; padding:0 0 1% 0;}

.home-content-left ul         { list-style: none outside none; margin: 0; padding: 0px 0px 0px 0px; width:100%; height:auto;}

.home-content-left ul li      { background: url(images/red-bullet.png) left 8px no-repeat; margin: 0; padding: 5px 0 5px 30px; width:50%; float:left; font:normal 15px/24px 'Roboto', sans-serif; color: #010101;}



.home-content-right           { padding:2% 0 0; margin:0; }
.home-content-right img       { float:right;}


.home-content-floor           { padding:2% 0 2% 0; margin:0px; background:#ffffff; height:auto;}

.home-content-floor h2        { font:300 26px/26px 'Roboto', sans-serif; color:#000000; text-align:center; padding:0; margin:0;}

.home-content-floor h2 a      { color:#000000; text-decoration:none;}

.home-content-floor h2 a:hover  { color:#bb0a06; text-decoration:none;}

.home-content-floor-left      { padding:2% 1% 0 0; margin:0px;}

.home-content-floor p          { font:normal 15px/24px 'Roboto', sans-serif; color:#010101; padding:0 0 1% 0; }

.home-content-floor ul         { list-style: none outside none; margin: 0; padding: 0px 0px 0px 0px; width:100%; height:auto;}

.home-content-floor ul li      { background: url(images/red-bullet.png) left 8px no-repeat; margin: 0; padding: 5px 0 5px 30px; width:95%; float:left; font:normal 15px/24px 'Roboto', sans-serif; color: #010101;}


.home-content-floor-right      { padding:2% 0 0 2%; margin:0; }

.read-more                     { font:300 15px/24px 'Roboto', sans-serif; color:#fff; background:#bb0a06; padding:1% 2%; float:left; }
.read-more:hover               { background:#8c0704; color:#FFF; text-decoration:none; transition: all 0.4s ease 0s;}


/*inner style*/
.table h3						{ margin-left:10px!important;}
.table p						{ margin-left:10px!important;}

.inner-banner                 { margin:0; padding:2% 0 0 0; text-align:center; background:url(images/inner-banner.jpg) center top no-repeat; height:260px; width:100%;}

.inner-banner h3              { font:300 40px/45px 'Roboto', sans-serif; color:#ffffff; text-align:center; padding:0; margin:0; }

.inner-banner h3 span         { font:normal 50px 'Roboto', sans-serif; } 

.inner-banner a               { background:#bb0a06; border-radius:7px; margin:2% 0 0; padding:1% 3%; text-decoration:none; color:#FFF; font:300 23px 'Roboto', sans-serif; text-align:center; }

.inner-banner a:hover         { background:#8c0704; border-radius:7px; margin:2% 0 0; padding:1% 3%; text-decoration:none; color:#FFF; transition: all 0.5s ease 0s; }

.content-wrap                 { padding:0; margin:0px; height:auto; width:100%;}

.content-right-wrap           { padding:2% 0 0 2%; margin:0; height:auto; width:70%;}

.content-right-wrap h1        { font:300 35px/35px 'Roboto', sans-serif; color:#bb0a06; text-align:left; padding:0 0 2% 0; margin:0;}

.content-right-wrap h3		  { font:300 24px/28px 'Roboto', sans-serif; color:#333; text-align:left; padding:0 0 1% 0; margin:0;}

.content-right-wrap h4		  { font:300 18px/22px 'Roboto', sans-serif; color:#3d3d3d; text-align:left; padding:0 0 1% 0; margin:0;}
.content-right-wrap h5		  { font:300 18px/22px 'Roboto', sans-serif; color:#bb0a06; text-align:left; padding:0 0 1% 0; margin:0;}

.content-right-wrap ul        { list-style: none outside none; margin:0 0 1% 0; padding: 0px 0px 1% 0px; width:100%; height:auto; float:left;}

.content-right-wrap ul li     { background: url(images/red-bullet.png) left 8px no-repeat; margin: 0; padding: 5px 0 5px 30px; width:95%; float:left; font:normal 15px/22px 'Roboto', sans-serif; color: #010101;}

.content-right-wrap ul li a	  { color:#bb0a06; text-decoration:none;} 

.content-right-wrap ul li a:hover{color: #010101;  }

.content-right-wrap ol        {  margin:0 0 20px 0; padding: 0px 0px 1% 0px; width:100%; height:auto;}

.content-right-wrap ol li     { background: none; margin: 0 0 0 20px; padding: 5px 0 5px 10px; width:95%; float:left; font:normal 15px/24px 'Roboto', sans-serif; color: #010101;}

.content-right-wrap ol li ol        { list-style: none outside none; margin:0 0 1% 0; padding: 0px 0px 1% 0px; width:100%; height:auto;}

.content-right-wrap ol li ol li    { background: none; margin: 0; padding: 5px 0 5px 30px; width:95%; float:left; font:normal 15px/24px 'Roboto', sans-serif; color: #010101;}


.content-right-wrap p         { font:normal 15px/22px 'Roboto', sans-serif; color:#010101; padding:0 3% 3% 0; }

.content-right-wrap p a		  { color:#bb0a06 }

.content-right-wrap p a:hover { color:#010101;}

.content-right-wrap img       { width:90%; margin:1% 0 1%; padding:0;}
.media-gallery-video          { padding:2px; border:2px solid #cccccc; margin-bottom:0px; float:left; width:88%; margin:0px;}

.bottom-ribbon                { padding:1% 0; background:#1b1a1a; width:100%; font:normal 15px/24px 'Roboto', sans-serif; color:#FFF; text-align:center; margin:2% 0 1%;}

.content-left-wrap            { padding:2% 2%; margin:0; height:auto; background:url(images/inner-sep.png) right top no-repeat; width:30%; }

.content-left-wrap-top        { margin:0; padding:0; width:auto; height:auto;}
.content-left-wrap-top ul     { padding:0 0 0 0; margin:0; list-style: none;}
.content-left-wrap-top ul li  { border-bottom: 1px solid #cccccc; margin: 0; padding:2% 0; }
.content-left-wrap-top ul li a { color: #000; font: 300 15px/22px 'Roboto',sans-serif; text-decoration: none; padding:0 0 0 4%;}

.content-left-wrap-top ul li a:hover { color:#bb0a06; text-decoration:none; background:url(images/sidebar-bullet.png) left 8px no-repeat; padding:0 0 0 4%;}

.content-left-wrap-top ul li a.active { color:#bb0a06; text-decoration:none; background:url(images/sidebar-bullet.png) left 8px no-repeat; padding:0 0 0 4%; }

.side-gallery                 { float:left; width:100%; background:#28272d; padding:0; height:257px; margin:5% 0; position:relative;}

.side-gallery-slide           { width:304px; height:257px; margin:0; padding:0;}
.side-gallery-slide img       { width:304px; margin:0;padding:0;}

.side-gallery-title           { background:url(images/gallery-title.png) left top no-repeat; margin:0; padding:4% 0 0 3%; width:119px; height:49px; position:absolute; top:55px; font: 300 25px/25px 'Roboto',sans-serif; color:#FFF;}
.side-gallery-title a         { color:#fff; text-decoration:none;}
.side-gallery-title a:hover   { color:#000;}
.view-all                     { font: 300 15px 'Roboto',sans-serif; color:#FFF; margin:0; padding:0; position:absolute; bottom:13px; left:12px; text-decoration:underline;}

.view-all:hover               { color:#bb0a06; }

.side-bar-faq                 { background:#1b1a1a; width:100%; height:auto; margin:0; padding:8% 4%; float:left; }

.side-bar-faq h3              { font:300 25px 'Roboto',sans-serif; color:#FFF; margin:0 0 7%; padding:0; }
.side-bar-faq h4              { font:normal 15px 'Roboto',sans-serif; color:#FFF; margin:0 0 7%; padding:0; }
.side-bar-faq h4 a            { color:#FFF; text-decoration:none; }
.side-bar-faq h4 a:hover      { color:#bb0a06; text-decoration:none; }

.side-bar-faq p               { font:300 15px/25px 'Roboto', sans-serif; color:#fff; padding:0; margin:0 0 5% 0; }

.sidebar-readmore             { font: 300 15px 'Roboto',sans-serif; color:#FFF; margin:0; padding:2%; text-decoration:none; background:#bb0a06; float:left;}
.sidebar-readmore:hover       { background:#8c0704; }

.sidebar-view-all             { font: 300 15px 'Roboto',sans-serif; color:#FFF; margin:0; padding:2%; text-decoration:underline; float:right;}
.sidebar-view-all:hover       { color:#bb0a06; }


/*.left-slide                   { width:339px; height:377px; background:#28272d;}*/

/*//inner style*/


.request-outer                 { background:url(images/request-bg.jpg) center top no-repeat; margin:0; padding:1.5% 0; height:auto; }

.request-outer h2              { font:300 25px/25px 'Roboto', sans-serif; color:#fff; text-align:center; padding:0; margin:0 0 3% 0;}

.request-outer-input           { background:#fff; color:#000000; font:normal 15px 'Roboto', sans-serif; height: auto; margin: 0 10px 10px 0; padding:10px 10px; resize: none; border:1px solid #727272; width:32%; outline:none; }


.off-margin                    { margin-right:0;}

.request-outer .texteria       { background:#fff; color:#000000; font:normal 15px 'Roboto', sans-serif; height:69px; margin:0; padding: 10px 10px; resize: none; width:65%; border:none; overflow:auto; outline:none; }


.request-outer-captcha         { font:300 14px/18px 'Roboto', sans-serif; color:#fff; color:#fff; float:right; padding:0 24px 0 0; width:33%;}
.request-outer-captcha p       { margin:0 0 10px 0;}
.request-outer-captcha span    { color:#bb0a06; text-transform:uppercase;}

.request-outer-captcha-submit  { font:normal 15px/24px 'Roboto', sans-serif; color:#fff; background:#bb0a06; padding:2% 7%; float:right;  margin:-1px 0 0 0;}

.request-outer-captcha-submit:hover { background:#8c0704; color:#FFF; text-decoration:none; transition: all 0.4s ease 0s; }

.map-outer-wrap                    { background:url(images/map-bg.jpg) center top no-repeat; margin:0; padding:0; height:auto;}
.map-left                      { padding:5% 0; margin:0; float:left;}

.map-left a                    { background:url(images/view-map.png) left top no-repeat; width:131px; height:131px; margin:0; padding:0; float:left;}
.map-left a:hover              { background:url(images/view-map.png) left bottom no-repeat; margin:0; padding:0; float:left;}

.map-right                     { margin:0; padding:0; } 

.address-details               { float:right; background:url(images/address-bg.png) left top repeat; margin:0 3% 0 0; padding:9% 0 11% 23%; width:90%;}
.address-details h2            { font:300 25px/25px 'Roboto', sans-serif; color:#000000; text-align:left; padding:0 0 0 0; margin:0 0 4% 0;}
.address-details p             { font:300 15px/24px 'Roboto', sans-serif; }
.address-details-mail          { font-size:15px; color:#000; background:url(images/mail-icon.png) left 3px no-repeat; padding:10px 0 0 35px; margin:10px 0 0 0; float:left;}
.address-details-mail:hover    { color:#bb0a06; text-decoration:none;}
.footer-menu                   { width:90%; margin:0 auto; padding:1% 2%; text-align:center;}
.footer-menu ul                { list-style-type: none; padding:0; margin:0;}
.footer-menu ul li             { display: inline; list-style:none; margin:0; padding:1% 1%;}
.footer-menu ul li a           { margin:0; padding:0; text-decoration:none; font:300 14px/15px 'Roboto', sans-serif; color:#FFF;}
.footer-menu ul li a:hover     { color:#fa9855; transition: all 0.4s ease 0s; }
.footer-menu ul li a.active    { color:#fa9855; }


.footer-social                 { padding:2% 0; margin:0px auto; width:215px; color:#FFF; font:300 14px/30px 'Roboto', sans-serif;}


.facebook-ftr                     {  float:right; width:32px;height:32px; background:url(images/facebook.png) no-repeat left bottom; margin:0 2px 0 0; -webkit-transition: 1s ease-in-out;
-moz-transition: 1s ease-in-out;
-o-transition: 1s ease-in-out;
transition: 1s ease-in-out;}
.facebook-ftr:hover                { background:url(images/facebook.png) no-repeat left top; transition: all 0.3s ease 0s;}

.twitter-ftr                      { float:right;width:32px;height:32px; background:url(images/twitter.png) no-repeat left bottom; margin:0 2px 0 0; -webkit-transition: 1s ease-in-out;
-moz-transition: 1s ease-in-out;
-o-transition: 1s ease-in-out;
transition: 1s ease-in-out;}
.twitter-ftr:hover                { background:url(images/twitter.png) no-repeat left top; transition: all 0.3s ease 0s;}

.g-plus-ftr                       { float:right; width:32px;height:32px; background:url(images/g-plus.png) no-repeat left bottom;margin:0 2px 0 0; -webkit-transition: 1s ease-in-out;
-moz-transition: 1s ease-in-out;
-o-transition: 1s ease-in-out;
transition: 1s ease-in-out;}
.g-plus-ftr:hover                 { background:url(images/g-plus.png) no-repeat left top; transition: all 0.3s ease 0s;}

.copyright-wrap            { width:100%; padding:3% 0 3%; margin:0 auto; text-align:center;}
.copyright-wrap p          { padding:0; margin:0; color:#ffffff; font:300 14px/20px 'Roboto', sans-serif;}
.copyright-wrap a          {padding:0; margin:0;color:#a6a6a6; text-decoration:none; font:300 14px 'Roboto', sans-serif; }
.copyright-wrap a:hover    {color:#FFF; transition: all 0.3s ease 0s;}
.copyright-wrap img        { margin:10px 0px 0px 0px;}

.tabx {    background: none repeat scroll 0 0 #f8f8f8;    border: 1px solid #f1f1f1;    padding: 5% 8%;    width: 100%;	margin-bottom:6%;}

.tab-link	{ color:#333!important; font:300 18px/24px 'Roboto', sans-serif; width:100%; display:inline-block; text-align:center!important; margin-bottom:10px; text-transform:uppercase;}

.tab-link:hover{ color:#bb0a06!important;}

.tabx img { width:100%; height:auto!important;}


.prod-link	{background: none repeat scroll 0 0 #bb0a06; text-transform:uppercase;    color: #fff!important;    float: left;    font: 300 15px 'Roboto',sans-serif; text-align:center;   margin: 0;    padding: 2% 0; display:inline-block;    text-decoration: none; width:100%; -webkit-transition: 1s ease-in-out;-moz-transition: 1s ease-in-out;-o-transition: 1s ease-in-out;transition: 1s ease-in-out;} 

.prod-link:hover{ background:#8c0704; transition: all 0.4s ease 0s; /*-moz-transform: translate(0, 0px);-o-transform: translate(0, 0px);-ms-transform: translate(0, 0px);transform: translate(0, 0px)*/ }

.tabx p{ margin:0px; padding:0px;}


/*FAQ Page Starts Here*/ 

.faq-wrap									{ cursor: hand;cursor: pointer; font:16px/23px 'Roboto',sans-serif; color:#1f1e1e !important;margin:5px 0; background:url(images/faq-icon1.png) left 3px no-repeat ;padding:10px 0px 17px 52px;width:100%; /*border-bottom:2px dotted #bcbbba;*/font-size:18px; border-bottom: 1px solid #cccccc;}
.answer-wrap								{ width:95%;padding:1%; font:14px/20px 'Roboto',sans-serif; color:#6a6a6b !important;} 
.answer-wrap p								{ padding:0 0 1% 0 !important; font:14px/20px 'Roboto',sans-serif; color: #3d3d3d !important; }
											 
/*FAQ Page Ends Here*/ 


/*product-detail*/
.product-detail                            { padding: 2% 2%; width: 100%;	margin-bottom:6%;}

.product-detail-left                       { padding:0 0 20px; margin:0; width:100% !important; }

.product-detail-left img                   { width:99%; height:99%;}
.product-details-left-width-zip            { padding:0 2% 0 0;}

.product-detail-left a	{background: none repeat scroll 0 0 #bb0a06; text-transform:uppercase;    color: #fff!important;    float: left;    font: 300 15px 'Roboto',sans-serif; text-align:center;   margin: 2% 0 0;    padding: 2% 0; display:inline-block;    text-decoration: none; width:100%; -webkit-transition: 1s ease-in-out;-moz-transition: 1s ease-in-out;-o-transition: 1s ease-in-out;transition: 1s ease-in-out;} 

.product-detail-left a:hover{ background:#8c0704; transition: all 0.4s ease 0s; /*-moz-transform: translate(0, 0px);-o-transform: translate(0, 0px);-ms-transform: translate(0, 0px);transform: translate(0, 0px)*/ }

.product-detail-right                     { padding:0; margin:0; width:100%; }

.product-detail-right h4                  { color:#bb0a06; font: 300 22px/27px 'Roboto',sans-serif; margin: 0; padding: 0 0 1%; text-align: left; text-transform:uppercase;}

.product-detail-right h3                  { font: 300 20px/25px 'Roboto',sans-serif; padding: 0 0 5px; }
.product-detail-right-bottom              { background:url(images/product-detail-bottom.png) left bottom no-repeat; margin:0; padding:0; width:157px; height:36px; }

.product-detail-right-bottom1              { background:url(images/product-detail-bottom1.png) left bottom no-repeat; margin:0; padding:0; width:200px; height:36px; }
.product-detail-right-bottom2              { background:url(images/product-detail-bottom2.png) left bottom no-repeat; margin:0; padding:0; width:121px; height:36px; }
.product-detail-right-bottom3              { background:url(images/product-detail-right-bottom3.png) left bottom no-repeat; margin:0; padding:0; width:163px; height:36px; }
.product-detail-right-bottom4             { background:url(images/trovel.png) left bottom no-repeat; margin:0; padding:0; width:163px; height:36px; }
.product-detail-right-bottom5             { background:url(images/product-detail-right-bottom5.png) left bottom no-repeat; margin:0; padding:0; width:83px; height:36px; }



.product-detail-right-bottom6             { background:url(images/product-detail-bottom6.png) left bottom no-repeat; margin:0; padding:0; width:40px; height:36px; }

.product-detail-right-bottom7             { background:url(images/product-detail-right-bottom7.png) left bottom no-repeat; margin:0; padding:0; width:83px; height:36px; }

.border-sep                               { border-bottom:#CCC 1px solid; padding:0 0 25px !important; margin:0 0 25px !important; }

/*product-detail*/


/*contact-wrap*/

.formleft{ margin:0px; float:left;}
.formright{ margin:0px; float:right;}
.formleft input {border:1px solid #CCC; color: rgb(89, 86, 84);font:14px/20px 'Roboto',sans-serif; margin: 12px 0px 0px 0px;padding: 9px 9px; width:100%; outline:none !important;}
.formright textarea {border:1px solid #CCC; color: rgb(89, 86, 84); font:14px/20px 'Roboto',sans-serif; margin: 10px 0px 0px 0px;padding: 6px 8px; width:100%; height:94px; resize:none; outline:none !important;}
.contact_wrapper h4{padding:9px 0px 9px 0px; margin:15px 0px 0px 0px;font:22px/18px 'Roboto',sans-serif; color:#990000; text-transform:uppercase; border-bottom: 1px  solid #999; }
.submit_form{ width:100%; padding:0px; margin:0px;}
.submit_btn{ padding:10px 39px 10px; margin:0 0; float:right; background:#bb0a06; color:#fff; text-decoration:none; text-transform:uppercase;  font:16px/14px 'Roboto',sans-serif;}
/*.submit_btn a{ text-decoration:none; padding:10px 20px 10px 20px; margin:0px; background:#bb0a06; color:#fff; font:22px/18px 'Roboto',sans-serif;}*/
.submit_btn:hover{ background:#8c0704; transition: all 0.4s ease 0s;}
.contact_wrapper p a{ color:#990000; text-decoration:none;}
.captcha-shape-wrap  { float:left;}

/*//contact-wrap*/


/*Error page Start*/

.error-box                                 { width:100%; height:auto; background:url(images/error.jpg) center top no-repeat; float:left; margin:0; background-size:90%;}
.error-box p                               { font:17px/23px 'Roboto',sans-serif; font-weight:500; float:left; margin:39% 0 -6%; color:#1b1b1b; width:100%; text-align:center;}
.click-here                                { color:#d8a34f; text-decoration:none; font-size:15px; font-family: 'Roboto',sans-serif;}
.click-here:hover                          { color:#1b1b1b; text-decoration:none;}


/*Error page End*/

/*Thankyou page Start*/

.thankyou-box                              { width:100%; height:auto; background:url(images/thank-you.jpg) center no-repeat; float:left; margin:0; background-size:80%;}
.thankyou-box p                            { font:14px/21px 'Open Sans', sans-serif !important; font-weight:500; float:left; margin:52% 0 6%; color:#1b1b1b !important; text-align:center; width:100%; padding:49px 0 0;}
.thankyou-box a                            { margin:47px 8px 0 0; padding:4px 18px; background-color:#990000; text-transform:capitalize; float:right;  color:#d8a34f !important; text-decoration:none; font-family: 'Open Sans', sans-serif;}
.thankyou-box a:hover                      { text-decoration:underline;}

/*Thankyou page End*/



/*blog*/

.blog-outer-wrap                            { padding:2% 0; margin:0; width:100%; height:auto; min-height:475px; }

.blog-wrap-left                             { height: auto; margin: 0; padding: 0 0 0 2%; width: 70%;}

.blog-wrap-left-top                         { margin:0 0 3%; padding:0; border:1px solid #e6e6e6; width:95%; }

.blog-featured-img                          { float: left; height: auto; margin: 0 0 1% 0; padding: 0; width:100%;
}

.blog-featured-img img                      { margin:0; padding:0; width:100%;}

.blog-wrap-left-heading                     { margin:0 0 2% 0; padding:0; width:100%; height:auto;}

.blog-wrap-left-heading h1                  { margin:0; font: normal 18px 'Roboto',sans-serif; color:#292b2a; padding:2% 0 2% 2%;}

.blog-wrap-left-heading h1 a                { color:#292b2a; text-decoration:none;}
.blog-wrap-left-heading h1 a:hover          { color:#bb0a06; }

.blog-wrap-left-heading h2                  { margin:0; font: normal 17px 'Roboto',sans-serif; color:#292b2a; padding:2% 0 2% 1%;}

.blog-wrap-left-heading h2 a                { color:#292b2a; text-decoration:none;}
.blog-wrap-left-heading h2 a:hover          { color:#bb0a06; }


.date-wrap                                  { margin:0; padding:10px 0 0; font: 300 40px/26px 'Roboto',sans-serif; color:#000000;  text-align:center; width:53px; height:70px; float:right; }

.date-wrap span                             { font: 300 15px 'Roboto',sans-serif; }


.blog-wrap-left-child-heading               { margin:0 0 2% 0; padding:0; width:100%; height:auto;}

.blog-wrap-left-child-heading h2            { margin:0; font: normal 17px 'Roboto',sans-serif; color:#292b2a; padding:2% 0 2% 1%;}

.blog-wrap-left-child-heading h2 a          { color:#292b2a; text-decoration:none; margin:1% 0 0;}
.blog-wrap-left-child-heading h2 a:hover    { color:#bb0a06; }


.date-wrap-child                            { margin:0; padding:10px 0 0; font: 300 25px/20px 'Roboto',sans-serif; color:#000000;  text-align:center; width:53px; height:56px; float:right; }

.date-wrap-child span                       { font: 300 15px 'Roboto',sans-serif; color:#000000 !important; }


.blog-wrap-left-child-heading p             { margin:0 !important; font: 300 15px 'Roboto',sans-serif; color:#000000; padding:0 0 0 2%; border-top:none; border-bottom:none;}
.blog-wrap-left-child-heading span          { font: 300 15px 'Roboto',sans-serif; color:#bb0a06 !important;}
.blog-wrap-left-child-heading p a           { font: 300 15px 'Roboto',sans-serif; color:#bb0a06; text-decoration:none !important;}
.blog-wrap-left-child-heading p a:hover     { font: 300 15px 'Roboto',sans-serif; text-decoration:underline !important;}


.blog-wrap-left-heading p                   { margin:0 !important; font: 300 15px 'Roboto',sans-serif; color:#000000; padding:0 0 0 2%; border-top:none; border-bottom:none;}
.blog-wrap-left-heading p span              { font: 300 15px 'Roboto',sans-serif; color:#bb0a06 !important;}
.blog-wrap-left-heading p a                 { font: 300 15px 'Roboto',sans-serif; color:#bb0a06; text-decoration:none !important;}
.blog-wrap-left-heading p a:hover           { font: 300 15px 'Roboto',sans-serif; text-decoration:underline !important;}

.blog-wrap-left-content                     { margin:0 !important; font: 300 15px 'Roboto',sans-serif; color:#000000; padding:2% 2%; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}

.blog-wrap-left-content p                   { margin:0 !important; font: 300 15px 'Roboto',sans-serif; color:#000000; padding:0;}


.blog-social-share                          { padding:2% 1% 3% ; float:left; margin:0px; width:100px; border-right:#CCC 1px solid;}

.blog-facebook                              { float:left;width:21px;height:21px; background:url(images/facebook-blog.jpg) no-repeat left top;margin:0 2px 0 0; -webkit-transition: 1s ease-in-out;
-moz-transition: 1s ease-in-out;
-o-transition: 1s ease-in-out;
transition: 1s ease-in-out;}
.blog-facebook:hover                        { background:url(images/facebook-blog.jpg) no-repeat left bottom; transition: all 0.3s ease 0s;}

.blog-twitter                               { float:left;width:21px;height:21px; background:url(images/twitter-blog.jpg) no-repeat left top;margin:0 8px 0 0; -webkit-transition: 1s ease-in-out;
-moz-transition: 1s ease-in-out;
-o-transition: 1s ease-in-out;
transition: 1s ease-in-out;}
.blog-twitter:hover                         { background:url(images/twitter-blog.jpg) no-repeat left bottom; transition: all 0.3s ease 0s;}

.blog-g-plus                                { float:left;width:21px;height:21px; background:url(images/g-plus-blog.jpg) no-repeat left top;margin:0 2px 0 0; -webkit-transition: 1s ease-in-out;
-moz-transition: 1s ease-in-out;
-o-transition: 1s ease-in-out;
transition: 1s ease-in-out;}
.blog-g-plus:hover                          { background:url(images/g-plus-blog.jpg) no-repeat left bottom; transition: all 0.3s ease 0s;}

.blog-wrap-left-top-comment                 {
    background: url("images/blog-comments-icon.jpg") no-repeat scroll 2px 7px rgba(0, 0, 0, 0); color: #292b2a; float: left; font-family: 'Roboto',sans-serif; font-size: 15px; margin: 2% 2%; padding: 4px 0 0 23px; }
	
.blog-wrap-left-comment p                   { color: #444444; float: left; font-family: 'Roboto',sans-serif; font-size: 15px; margin: 0; padding: 0; }

.blog-wrap-left-top-read-more               { background: none repeat scroll 0 0 #bb0a06; color: #fff; float: right; font: 15px 'Roboto',sans-serif; margin: 0; padding: 20px 2%;text-decoration: none; text-transform: capitalize; }

.blog-wrap-left-top-read-more:hover         { background: none repeat scroll 0 0 #8c0704;}

.blog-wrap-left-bottom                      { margin:0 0 2% 0; padding:0; width:95%; }

.blog-wrap-left-child                       { margin:0 4% 4% 0; padding:0; border:1px solid #e6e6e6; width:48%; float:left;}

.child1                                     { margin:0 0 4%; }

.blog-wrap-left-bottom-read-more            { background: none repeat scroll 0 0 #bb0a06; color: #fff; float: right; font: 15px 'Roboto',sans-serif; margin: 0; padding: 15px 2%;text-decoration: none; text-transform: uppercase; }

.blog-wrap-left-bottom-read-more:hover      { background: none repeat scroll 0 0 #8c0704;}

.blog-social-share-bottom                   { padding: 4% 1% 3%; float:left; margin:0px; width:100px; border-right:#CCC 1px solid;}                   


/*.blog-wrap-left-top p          { width:100%; margin:0px 0 0 0px; font: 300 15px 'Roboto',sans-serif; color:#000000; padding:0 2%; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; }*/


                                                       /*...............Leave Comment Wrap...............*/
															  
.leave-comment-wrap                             { margin:0 0 4%px 0; padding:3%; width:95%; border:1px solid #e6e6e6;}
.leave-comment-wrap h3                          { margin:0 0 2%px 0; padding:0 0 2% 0; font-family: 'Roboto',sans-serif; font-size:20px; text-transform:capitalize; font-weight:300; color:#292b2a;}
.leave-comment-wrap input                       { margin:0px 0px 15px 0px; padding:10px 10px 10px 14px; width:100%; font-family: 'Roboto',sans-serif; color:#767676; font-size:15px; border:1px solid #e6e6e6; background:#f8f7f7;}
.leave-comment-wrap textarea                    { margin:0px 0px 15px 0px; padding:8px 10px 0px 14px; height:100px; width:100%;  font-family: 'Roboto',sans-serif; color:#767676 !important; font-size:15px; border:1px solid #e6e6e6; resize:none; outline:none; background:#f8f7f7;}
.leave-comment-submit                           { margin:0px 0px 0px 0px; padding:2px 0 2px !important; font-family: 'Roboto',sans-serif; font-size:18px; color:#fff !important; float:left; background:#c2221e !important; text-transform:capitalize; text-decoration:none; width:100px !important; text-align:center !important; border-radius: 4px !important; font-size:18px !important; font-weight:300!important; height:32px !important;}														  
.leave-comment-submit:hover 	                { background:#8c0704 !important; text-decoration:none; transition: all 0.3s ease 0s; }													 
                                                               /*.............//..Leave Comment Wrap...............*/
															   
															   
															   /*.............Comment Section...............*/
															   
.comment-section                                { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:95%;}
.comment-section h3                             { margin:0px 0px 0px 0px; padding:0px 0px 15px 0px; font-family: 'Roboto',sans-serif; color:#3c3c3c; font-size:26px; width:100%;}
.comment-section p                              { margin:0px 0px 20px 0px; padding:0px 0px 18px 0px; font-family: 'Roboto',sans-serif; color:#000000; font-size:14px; line-height:23px; border-bottom:1px solid #ababab;}
.comment-section p:last-child					{ border-bottom:none;}
.comment-text                                   { margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:99%; border-top:1px solid #ababab;} 
.comment-posted                                 { margin:0px 0px 20px 0px; padding:0px 0px 0px 68px; color:#000000; font-family: 'Roboto',sans-serif; font-size:15px; background:url(images/comment-persn.jpg) left no-repeat; line-height:43px; }														
.comment-posted a                               { text-decoration:none; color:#bb0a06; font-family: 'Roboto',sans-serif; font-size:15px;}  
.comment-text span                              { color:#bb0a06; font-family: 'Roboto',sans-serif; font-size:15px;}														   
															   /*.............//.Comment Section...............*/

                                                                /*.............Comment Section...............*/
.blog-main-right                                 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:30%; float:right;}
.blog-wrap-right                                 { height:auto; margin:0 0 5%; padding:0; width:95%; border:1px solid #e6e6e6;}																															
.recent-icon									 { background:url(images/recent-post-bg.png) left top no-repeat;}
.blog-wrap-right h2                              { margin:0px 0px 23px 0px; padding:10px 0px 10px 31px; font-family: 'Roboto',sans-serif; font-size:18px; font-weight:300; color:#bb0a06; border-bottom:1px solid #e6e6e6;}
.blog-wrap-right ul                              { margin:0px 10px 0px 15px !important; padding:0px 0px 0px 0px; list-style:none;}	
.blog-wrap-right ul li                           { margin:0px 0px 8px 0px; padding:0px 0px 5px 18px; background:url(images/sidebar-bullet.png) left 8px no-repeat; font-family: 'Roboto',sans-serif; font-size:15px;  color:#000000; line-height:22px; }
.blog-wrap-right ul li:last-child				 { border-bottom:none;}
.blog-wrap-right li a                            { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration:none; color:#444444; list-style:none; }
.blog-wrap-right li a:hover                      { text-decoration:none; color:#bb0a06;}	

															/*.............//Comment Section...............*/


.suscribe-rss                                    { margin:0px 0px 0px 0px; padding:8px 0px 3px 38px; width:95%; height:42px; background:url(images/rss-feeds.png) 15px 7px no-repeat; background-color:#000000; display:block; border-radius: 3px !important; font: 300 18px 'Roboto',sans-serif; color:#FFF; text-align:center;}					
.suscribe-rss:hover                              { background:url(images/rss-feeds.png) 15px 7px no-repeat; background-color:#bb0a06; color:#FFF;}   


.comment-metadata                               { margin:0px 0px 20px 0px; padding:0px 0px 0px 68px; color:#000000; font: 14px/43px 'Roboto',sans-serif; }  

.comment-metadata a                             { text-decoration:none; color:#bb0a06; font: 14px 'Roboto',sans-serif;}
.comment-metadata a:hover                       { text-decoration:underline;}

.comment-meta                                   { margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:99%; border-top:1px solid #ababab;}
.comment-meta span                              { color:#bb0a06; font: 14px 'Roboto',sans-serif;}
.comment-list                                   {  list-style:none;} 
.comment-content p                              { color: #000000; float: left; font: 14px 'Roboto',sans-serif; margin: 0; padding: 0; }

.logged-in-as                                   { margin:0 0 10px !important;}

.logged-in-as a                                 { margin:0 0 0 0 !important; text-decoration:none; color:#bb0a06;  }
.logged-in-as a:hover                           { text-decoration:none; color:#932220;}                         


/*//blog*/






.padding-zip                                { padding:0;}
.width-zip                                  { padding-left:0}

.back-bttn                      { background:url(images/back-one.png) left top no-repeat; margin:0 0 2% 0; padding:0; width:45px; height:31px; font:16px 'Roboto',sans-serif !important; color:#fff; float:right; text-transform:uppercase; }

.back-bttn:hover                {  background:url(images/back-one.png) right top no-repeat; color:#fff; transition: all 0.3s ease 0s;}

.back-bttn  { display:block;}


#back-top {
    bottom: 30px;
    position: fixed;
    right: 10px;
}
#back-top a {
    background: url(images/top-button.jpg) no-repeat scroll center top;
    border-radius: 50%;
    float: right;
    height: 45px;
    margin: 10px 5px 0 0;
    padding: 0;
    transition: all 0.5s ease-in-out 0s;
    width: 45px;
	/*border:#d7d6d6 1px solid;*/
	z-index:999;
	box-shadow: 0 1px 15px 2px #6c6c6c;
}
#back-top a:hover {
    background: url(images/top-button.jpg) no-repeat scroll center bottom;
    transform: translate(0px, 0px);
}

#back-top { display:block;}


/*---------------- Sitemap Starts Here ------------------*/
.sitemap-wrap{
	padding:0px;
	margin:0px;}
	
	
.sitemap-wrap ul{
	margin:0px;
	list-style:none;}
		
.sitemap-wrap ul li{
	margin:0px;
	list-style:none;
	background: url(images/red-bullet.png) left 8px no-repeat;
	padding: 5px 0 5px 30px; 
	}
	
.sitemap-wrap ul li a{
	font:normal 15px/24px 'Roboto', sans-serif; 
	color: #010101;
	padding:0px;
	margin:0px;
	text-decoration:none;}
	
.sitemap-wrap ul li a:hover{
	color:#FF0000;
	text-decoration:none;}
	
	
.sitemap-wrap ul li ul{
	margin:0px;
	list-style:none;}
		
.sitemap-wrap ul li ul li{
	margin:0px;
	list-style:none;
	background: url(images/sitemap-li.jpg) left 8px no-repeat;
	padding: 5px 0 5px 30px; 
	}
	
.sitemap-wrap ul li ul li a{
	font:normal 15px/24px 'Roboto', sans-serif; 
	color: #010101;
	padding:0px;
	margin:0px;
	text-decoration:none;}
	
.sitemap-wrap ul li ul li a:hover{
	color:#FF0000;
	text-decoration:none;}
	
/*---------------- Sitemap Ends Here ------------------*/

/*-- blog Pagination Starts Here--*/
.wp-paginate 								{padding:0; margin:0;}
.wp-paginate ul 							{padding:0; margin:0;}
.wp-paginate ul li 							{display:inline; list-style:none;}
.wp-paginate a 								{color: #3a3939; margin: 0px 3px 0px 0px; padding: 4px 9px; text-decoration: none; float:left; border:none;}
.wp-paginate a:hover						{background:#000 !important; text-align: center !important; transition: all 0.3s ease 0s; border-radius:5px; padding: 4px 9px;!important; color:#FFF;}

.wp-paginate .current 						{font-family: 'Roboto', sans-serif; font-size:14px; background:#000!important; margin:0px 3px 0px 0px!important; color:#ffffff!important; text-align:center!important; padding:4px 9px!important; float:left; border-radius:5px;}
.wp-paginate .prev 							{background:#000 !important; text-align: center !important; margin:0px 3px 0px 0px!important; padding:4px 7px!important; float: left; border-radius:5px; font-family:'Roboto', sans-serif; font-size:14px; color:#fff; border:none; }
											 
.wp-paginate .next 							{background:#000 !important; text-align: center !important; margin:0px 0px 0px 0px!important; padding:4px 7px!important; float:right; border-radius:5px; font-family:'Roboto', sans-serif; font-size:14px; color:#fff; border:none; }
.wp-paginate .prev:hover, 
.wp-paginate .next:hover 					{background: #990000!important; transition: all 0.3s ease 0s; padding:4px 7px!important;}
.navigation									{float: right; background:none; padding:0px; margin:20px 0 30px 0; }
.navigation ul								{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style:none; float:right;}
.navigation ul li							{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; display:inline;}

/*--blog Pagination Ends Here --*/



/*-- Pagination Starts here --*/
.pag-prev       { background:url(images/prev.jpg) no-repeat left top !important; width:25px !important; height:27px !important; padding:0 !important; border:none !important; }
.pag-prev:hover { background:url(images/prev.jpg) no-repeat left bottom !important; padding:0 !important; }

.disable-previous {  background:url(images/disable.png) no-repeat left top !important; width:25px !important; height:27px !important; padding:0 !important; border:none !important;}


.pag-next       { background:url(images/next.jpg) no-repeat left bottom !important; width:25px !important; height:27px !important; padding:0 !important; border:none !important; }
.pag-next:hover { background:url(images/next.jpg) no-repeat left top !important; padding:0 !important;  }
.disable-next {  background:url(images/disable.png) no-repeat left bottom !important; width:25px !important; height:27px !important; padding:0 !important; border:none !important;}


.paginationFaq {
	margin:15px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-family:'Roboto Slab', serif !important;
	text-transform:uppercase;
	float:left;
}
.paginationFaq span {
	float:left;
	padding:2px 8px;
	background:#234071;
	margin:0px 1px 1px 0px;
	border:1px solid #d4d4d4;
}
.paginationFaq a {
	float:left;
	padding:3px 8px;
	background:#000;
	margin:0px 2px 1px 0px;
	text-decoration:none;
	color:#fff;
	border:1px solid #dadada;
	font-size:14px;
	
}
.paginationFaq a:hover {
	background:#9f0416;
	border:1px solid #dadada;
	color:#fff;
	text-decoration:none;
}
.paginationFaq .disabled {
	float:left;
	padding:3px 8px;
	margin:0px 1px 1px 0px;
	font-size:14px;
}
.paginationFaq .current {
	background:#9f0416;
	border:1px solid #dadada;
	color:#fff;
	text-decoration:none;
}
.paginationFaq .previous, .paginationFaq .next {
	background:none;
	border:none;
	color:#545454;
	font-size:14px;
}
.paginationFaq .previous:hover, .paginationFaq .next:hover {
	background:none;
	border:none;
	color:#b60000;
	text-decoration:none;
}
.paginationFaq .disabled {
	color:#d4d4d4;
	background:none;
	border:none;
	margin:0px;
}

/*-- Pagination Ends here --*/

.brid-crimp    { margin:0 0 10px; padding:0;}

.brid-crimp a  { color: #bb0a06;  font: normal 15px/22px 'Roboto',sans-serif; padding: 0 0 0 0; text-decoration: none; margin:0 0 15px 0; }

.brid-crimp a:hover  { color: #000; }

.gallery-listmenu {
    float: right;
    margin: 0 90px 20px;
    width: 310px;
}

.gallery-listmenu select {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d5d5d3;
    border-radius: 3px;
    color: #616262;
    float: right;
    font-family: 'Roboto',sans-serif;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 8px;
    width: 300px;
	outline:none;
}
.centered-btns_nav { display:block; }

.footer-loader { margin:8px 0 0 20px; padding:0; float:left; }

ul.nav li.dropdown:hover > ul.dropdown-menu { display:block!important; }





@media (min-width:992px) and (max-width:1200px) {
.request-outer .texteria       { width:52%;}
.request-outer-captcha         { width:46%;}
.address-details               { padding:11% 0 14% 23%;}
.footer-menu                   { width:100%; margin:0 auto; text-align:center;}
.gallery-listmenu {
    float: right;
    margin: 0 0 20px;
    width: 310px;
}

.blog-wrap-left-bottom-read-more { font:12px 'Roboto',sans-serif; padding: 5% 2%; }
.blog-wrap-left-top-read-more    { font:12px 'Roboto',sans-serif; padding: 5% 2%; }
.blog-wrap-left-top-comment                 {
    background: url("images/blog-comments-icon.jpg") no-repeat scroll 2px 5px rgba(0, 0, 0, 0); color: #292b2a; float: left; font-family: 'Roboto',sans-serif; font-size: 14px; margin: 2% 2%; padding:5px 0 0 23px; }
	
.navbar-nav > li > a {
    margin-right: 2px;
    padding: 4px 8px;
	font-size:13px;
}
.centered-btns_nav { display:block; }

.media-gallery-video        { width:100%; margin:0px; float:none!important;}

ul.nav li.dropdown:hover > ul.dropdown-menu { display:block!important; }

}


@media (min-width:768px) and (max-width:992px) { 
.header-session               { width:100%; }
.content-outer                { width:100%; padding:0 10px 0 0; }
.content-right-wrap           { padding:2% 0 0 2%; margin:0; height:auto; width:65%;}
.content-left-wrap            { padding:2% 2%; margin:0; height:auto; background:url(images/inner-sep.png) right top no-repeat; width:35%; }

.request-outer .texteria       { width:45%;}
.request-outer-captcha         { width:50%;}

.home-content-left p          { font:normal 13px/18px 'Roboto', sans-serif;}

.home-content-left ul li      { background: url(images/red-bullet.png) left 6px no-repeat; background-size:14px 14px; margin: 0; padding: 5px 0 5px 20px; width:49%; float:left; font:normal 13px/18px 'Roboto', sans-serif; color: #010101; }

.address-details               { padding:6% 0 10% 10%; width:54%; margin:1px 0 0 0;}
.product-details-left-width-zip { width:50%; }

.blog-wrap-left                 { width:65%;}
.blog-main-right                { width:35%; }
.blog-wrap-left-child           { width:100%; }

.navigation-outer             { width: 100%; }
.top-menu                     { width:100%;}


.gallery-listmenu {
    float: right;
    margin: 0 0 20px;
    width: 310px;
}

.navbar-nav > li > a {
    margin-right: 2px;
    padding: 4px 4px;
	font-size:12px;
}
.centered-btns_nav { display:block; }
.media-gallery-video        { width:100%; margin:0px; float:none!important;}

ul.nav li.dropdown:hover > ul.dropdown-menu { display:none!important; }
}



@media (min-width 980px) and (max-width: 1024px) {

.header-session               { width:90%; }
.content-outer                { width:90%; padding:0 10px 0 0; }
.content-right-wrap           { padding:2% 0 0 2%; margin:0; height:auto; width:65%;}
.content-left-wrap            { padding:2% 2%; margin:0; height:auto; background:url(images/inner-sep.png) right top no-repeat; width:35%; }

.media-gallery-video        { width:100%; margin:0px; float:none!important;}

ul.nav li.dropdown:hover > ul.dropdown-menu { display:block!important; }
}


@media screen and (min-width:641px) and (max-width:768px) {

.header-session               { width:100%; }
.content-outer                { width:95%; padding:0 5px 0 0; }
	
.content-right-wrap           { padding:2% 0 0 2%; margin:0; height:auto; width:57%;}
.content-left-wrap            { padding:2% 2%; margin:0; height:auto; background:url(images/inner-sep.png) right top no-repeat; width:43%; }
.content-right-wrap h1        { font:300 28px/35px 'Roboto', sans-serif; color:#bb0a06; text-align:left; padding:0 0 1% 0; margin:0;}

.request-outer                 {background-image:none; background-color:#1b1b1a;}
.request-outer-input           { width:100%; }
.request-outer .texteria       { width:100%;}
.request-outer-captcha         { width:60%;}

.home-content-left p          { font:normal 13px/18px 'Roboto', sans-serif;}

.home-content-left ul li      { background: url(images/red-bullet.png) left 6px no-repeat; background-size:14px 14px; margin: 0; padding: 5px 0 5px 20px; width:49%; float:left; font:normal 13px/18px 'Roboto', sans-serif; color: #010101; }

.request-outer-captcha p       { margin:10px 0 10px 0;}

.address-details               { padding:6% 0 10% 10%; width:54%; margin:1px 0 0 0;}

.home-content					{ background:url(images/home-content-head.png) repeat-x scroll left 171px #f2f2f2}
.banner-in h3                 { font:300 30px/39px 'Roboto', sans-serif; color:#ffffff; text-align:center; padding:0; margin:0; }

.banner-in h3 span            { font:normal 38px 'Roboto', sans-serif; }

.rslides img                  { height:380px !important;}

.inner-banner h3              { font:300 30px/39px 'Roboto', sans-serif; color:#ffffff; text-align:center; padding:1% 0 0 0; margin:0; }

.inner-banner h3 span         { font:normal 38px 'Roboto', sans-serif; }
.inner-banner a               { font:300 20px 'Roboto', sans-serif; padding:2% 3%; }
.inner-banner a:hover         { padding:2% 3%; }
.content-right-wrap p         { font:normal 15px/24px 'Roboto', sans-serif; color:#010101; padding:0 2% 1% 0; }
.product-details-left-width-zip { width:70%; }
.thankyou-box p                            { font:13px/19px 'Open Sans', sans-serif !important; font-weight:500; float:left; margin:59% 0 1%; color:#1b1b1b !important; text-align:center; width:100%;}

.blog-wrap-left                 { width:65%;}
.blog-main-right                { width:35%; }
.blog-wrap-left-child           { width:100%; }

.navbar-header                  { position:absolute; top:-4px; right:20px; }

.social-outer                 { float:left; }

.navbar-nav {
margin: 7.5px -10px;
padding:0;
/*width:250px;*/
}

.navigation-outer             { width: 100%; }

.back-bttn  { display:none !important;}
#back-top { display:none !important;}

.gallery-listmenu {
    float: right;
    margin: 0 0 20px;
    width: 396px;
}

.gallery-listmenu select  { width: 399px; }

.rg-image-wrapper   { height:278px !important; }



.navbar-header   {display:block;}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 10px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}

.navbar-nav {
margin: 7.5px -10px;
padding:0;
width:232px;
}

.centered-btns_nav { display:block; }

.media-gallery-video        { width:100%; margin:0px; float:none!important;}

ul.nav li.dropdown:hover > ul.dropdown-menu { display:none!important; }

}

@media (max-width: 767px) { 
.home-content-left p          { font:normal 13px/18px 'Roboto', sans-serif;}

.home-content-left ul li      { background: url(images/red-bullet.png) left 6px no-repeat; background-size:14px 14px; margin: 0; padding: 5px 0 5px 20px; width:49%; float:left; font:normal 13px/18px 'Roboto', sans-serif; color: #010101; }
.home-content-right          { padding:2% 0 0; margin:0; width:100%}
.home-content-right img      { float:none; width:100%}

.home-content h1              { font:300 28px/30px 'Roboto', sans-serif; text-align:center; padding:0; margin:0;}
.home-content h1 span         { background:#f2f2f2; color:#666666; font-size:16px; padding:0 20px; }

.home-content-title           { font:300 28px/30px 'Roboto', sans-serif; color:#bb0a06; text-align:center; padding:0; margin:0;}
.home-content-title span      { background:#f2f2f2; color:#666666; font-size:16px; padding:0 20px;}
.home-content                 { padding:3% 0 0 0; margin:0px; background-color:#f2f2f2; background-image:none; height:auto;}

.home-content-floor p          { font:normal 13px/19px 'Roboto', sans-serif; color:#010101; padding:0 0 1% 0; }

.home-content-floor ul li      { background: url(images/red-bullet.png) left 8px no-repeat; margin: 0; padding: 5px 0 5px 30px; width:95%; float:left; font:normal 13px/19px 'Roboto', sans-serif; color: #010101;}

.request-outer-captcha p       { margin:10px 0 10px 0;}

}

@media screen and (min-width:320px) and (max-width:640px) {
.content-outer                { width:99%; padding:0; }
.header-session               { width:100%; }
.copyright-wrap p            { padding:0; margin:0; color:#ffffff; font:300 13px/19px 'Roboto', sans-serif;}
.copyright-wrap a            {padding:0; margin:0;color:#a6a6a6; text-decoration:none; font:300 14px 'Roboto', sans-serif; }

.home-content-left            { padding:2% 4% 0; margin:0px;}

.home-content-left ul li     { width:75%; }
.home-content-right          { padding:2% 0 0; margin:0; width:100%}
.home-content-right img      { float:none; width:290px; margin:0 auto;}

.request-outer                 {background-image:none; background-color:#1b1b1a;}
.request-outer-input           { width:100%; }
.request-outer .texteria       { width:100%;}
.request-outer-captcha         { width:98%;}

.request-outer-captcha-submit  { float:left;}
.address-details               { padding:6% 0 10% 2%; width:74%; margin:1px 0 0 0;}

.map-left a                    { background:url(images/view-map.png) left top no-repeat; width:73px; height:73px; margin:23px 0 0; padding:0; float:left; background-size:73px 146px;}
.map-left a:hover              { background:url(images/view-map.png) left bottom no-repeat; margin:23px 0 0; padding:0; float:left; background-size:73px 146px;}

.address-details-mail          { font-size:13px; color:#000; background:url(images/mail-icon.png) left 3px no-repeat; padding:2px 0 0 18px; margin:10px 0 0 0; float:left; background-size:16px 16px;}

.address-details-mail:hover    { color:#bb0a06; text-decoration:none;}
.address-details h2            { font:300 20px/20px 'Roboto', sans-serif; color:#000000; text-align:left; padding:0 0 0 0; margin:0 0 4% 0;}
.address-details p             { font:300 13px/20px 'Roboto', sans-serif; }

.footer-menu ul li             { display:block; list-style:none; margin:0; padding:1% 1%; background:url(images/footer-li.png) center bottom no-repeat;}

.banner-in h3                 { font:300 26px/32px 'Roboto', sans-serif; color:#ffffff; text-align:center; padding:0; margin:0; }

.banner-in h3 span            { font:normal 33px 'Roboto', sans-serif; }

.rslides img                  { height:313px !important;}

.inner-banner h3              { font:300 22px/27px 'Roboto', sans-serif; color:#ffffff; text-align:center; padding:1% 0 0 0; margin:0; }

.inner-banner h3 span         { font:normal 28px 'Roboto', sans-serif; }

.inner-banner a               { font:300 20px 'Roboto', sans-serif; }

.inner-banner a               { font:300 20px 'Roboto', sans-serif; padding:2% 3%; }
.inner-banner a:hover         { padding:2% 3%; }

.content-right-wrap p         { font:normal 15px/24px 'Roboto', sans-serif; color:#010101; padding:0 0 1% 0; }
.content-right-wrap h1        { font:300 26px/29px 'Roboto', sans-serif; color:#bb0a06; text-align:left; padding:0 0 1% 0; margin:0;}
.content-right-wrap           { padding:2% 1% 0 1%; margin:0; height:auto; width:99%;}
.content-left-wrap            { padding:2% 1%; margin:0; height:auto; background:none; width:99%; }
.content-right-wrap img       { width: 99%;}
.saving-box                   { width:100%; height:225px; margin:0; padding:0;}
.saving-box img               { width:100%; margin:0;padding:0;}

.side-gallery-slide           { width:100%; height:257px; margin:0; padding:0;}
.side-gallery-slide img       { width:100%; margin:0;padding:0;}
.width-zip                    { padding-left:0; padding-right:0; width:100%;}
.product-details-left-width-zip { width:100%; }
.product-detail-left          { width: 275px !important; margin:0 auto;}
.mob-width                    { width:100%;}
.contact-number               { text-align:center; padding:0; }

.error-box                                 { width:100%; height:auto; background:url(images/error.jpg) center no-repeat; float:left; margin:0; background-size:100%;}
.error-box p                               { font:13px/19px 'Roboto',sans-serif; font-weight:500; float:left; margin:87% 0 0; color:#1b1b1b; width:100%; text-align:center;}

.thankyou-box                              { width:100%; height:auto; background:url(images/thank-you.jpg) center no-repeat; float:left; margin:0; background-size:100%;}
.thankyou-box p                            { font:13px/19px 'Open Sans', sans-serif !important; font-weight:500; float:left; margin:79% 0 1%; color:#1b1b1b !important; text-align:center; width:100%;}

.blog-wrap-left                 { width:98%;}
.blog-main-right                { width:98%; }
.blog-wrap-left-child           { width:100%; }
.blog-wrap-left-top             { width:100%; }
.blog-wrap-left-bottom          { width:100%; }
.blog-wrap-left-bottom-read-more { font:13px 'Roboto',sans-serif; padding: 4% 2%; }
.blog-wrap-left-top-read-more    { font:13px 'Roboto',sans-serif; padding: 4% 2%; }
 
.blog-social-share               { padding: 3% 1%; }

.blog-wrap-left-top-comment                 {
    background: url("images/blog-comments-icon.jpg") no-repeat scroll 2px 5px rgba(0, 0, 0, 0); color: #292b2a; float: left; font-family: 'Roboto',sans-serif; font-size: 14px; margin: 2% 2%; padding: 3px 0 0 23px; }

.navbar-header                  { position:absolute; top:-4px; right:20px; }
.social-outer                   { float:left; }

.navbar-nav {
margin: 7.5px -10px;
padding:0;
width:232px;
}

.back-bttn  { display:none !important;}

#back-top { display:none !important;}

.gallery-listmenu {
    float: right;
    margin: 0 0 20px;
    width: 310px;
}

.navigation									{float: right; background:none; padding:0px; margin:20px 3px 20px 0px; }

.blog-outer-wrap   { margin:auto; width:100%; min-height:100px; }
.date-wrap                                  { margin:0; padding:10px 0 0; font: 300 25px/20px 'Roboto',sans-serif; color:#000000;  text-align:center; width:53px; height:70px; float:right; }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 10px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}

.centered-btns_nav { display:none; }

.banner-in a                  { background:#bb0a06; border-radius:7px; margin:2% 0 0; padding:2% 4%; text-decoration:none; color:#FFF; font:300 23px/32px 'Roboto', sans-serif; text-align:center; }

.banner-in a:hover            { background:#8c0704; border-radius:7px; margin:2% 0 0; padding:2% 4%; text-decoration:none; color:#FFF; transition: all 0.5s ease 0s; }

.rg-image-wrapper   { height:247px !important; }

.submit_btn{ padding:10px 39px 10px; margin:0 0; float:right; background:#bb0a06; color:#fff; text-decoration:none; text-transform:uppercase;  font:16px/14px 'Roboto',sans-serif;}
.media-gallery-video        { width:100%; margin:0px; float:none!important; height:auto!important;}

ul.nav li.dropdown:hover > ul.dropdown-menu { display:none!important; }


}


@media screen and (min-width:320px) and (max-width:640px) and (orientation: landscape) {
	
ul.nav li.dropdown:hover > ul.dropdown-menu { display:none!important; }
	
	
}