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

* { margin:0; padding:0; outline:none; }
a { outline:none; }
/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

body { font-family:Arial, Helvetica, sans-serif; color: #5a5a5a; }
@font-face {
font-family: 'TwCenMT-Regular';
src: url('../fonts/TwCenMT-Regular.eot?') format('eot'), url('../fonts/TwCenMT-Regular.woff') format('woff'), url('../fonts/TwCenMT-Regular.ttf') format('truetype'), url('../fonts/TwCenMT-Regular.svg#TwCenMT-Regular') format('svg');
}
@font-face {
font-family: 'TwCenMT-Bold';
src: url('../fonts/TwCenMT-Bold.eot?') format('eot'), url('../fonts/TwCenMT-Bold.woff') format('woff'), url('../fonts/TwCenMT-Bold.ttf') format('truetype'), url('../fonts/TwCenMT-Bold.svg#TwCenMT-Bold') format('svg');
}
/********************** top header****************************************/
.headrgt { float:right; }
.top-header { background:#f4f4f4; width:100%; padding:8px 0 9px 0; }
.phn { background:url(../images/phn.png) no-repeat; width:34px; height:31px; float:left; margin-right:6px; }
.phn-txt { float:left; font-family: 'TwCenMT-Regular'; font-size:15px; color:#444140; text-transform:uppercase; }
.phn-txt span { font-size:20px; text-transform:inherit; }
.location { float:left; width:auto; margin-left:25px; font-family: 'Roboto', sans-serif; margin-top: 3px; }
.loc { background:url(../images/location.png) no-repeat; float:left; width:17px; height:23px; margin-right:6px; }
.location span { text-decoration:none; color:#444140; font-size:16px; }
.live-chat { float:left; width:auto; margin-left:17px; margin-top: 3px; font-family: 'Roboto', sans-serif; }
.chat { background:url(../images/live-chat.png) 0 4px no-repeat; width:19px; height:23px; float:left; margin-right:6px; }
.live-chat span { text-decoration:none; color:#444140; font-size:16px; }
.search-bar { margin-left:17px; float:left; position: relative; }
.search-bar input[type="text"] {
border: 2px solid #99999a;
border-radius: 18px;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
height: 32px;
line-height: 16px;
max-width: 170px;
padding: 3px 29px 4px 7px;
width: 160px;
}
.search-btn { background: url("../images/search-ic.png") no-repeat scroll 0 10px; border: medium none; height: 29px; position: absolute; right: 0; text-indent: -9999px; width: 25px; top:0; }
/*********************** logo and menu section ************************/
.headr-menu { margin:12px auto 12px; }
.navbar-default { background-color: transparent; border-color: transparent; }
.navigation { margin-top:18px; }
.navbar { border: 1px solid transparent; margin-bottom: 0; min-height: inherit; }
.nav > li > a { font-size:17px; color:#000; font-family: 'TwCenMT-Regular'; text-transform:uppercase; padding:0 28px 13px; }
.nav > li:first-child a { padding-left:0; }
.menu-top-navigation-container ul li.current-menu-item a { color: #A4131B; }
/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper { position: absolute; top: 0; right: 0; left: 0; z-index: 20; }
/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper .container { padding-right: 0; padding-left: 0; }
.navbar-wrapper .navbar { padding-right: 15px; padding-left: 15px; }
.nav.navbar-nav.pull-right { margin: 14px 0 0; }
/********************* Banner ******************************/
.banner {/* background:url(../images/banner.jpg) no-repeat; width:100%; background-size:cover; height:546px; */ }
.form-bg { background:rgba(0, 0, 0, .6); padding:54px 45px 44px 41px; width: 90%; }
.frm-heading { font-size:30px; font-family: 'Roboto', sans-serif; color:#fff; line-height: 35px; text-transform: uppercase; }
.form-bg p { font-size:14px; line-height:23px; color:#fff; margin:23px 0 44px 0; }
.view-more { background:transparent; border:2px solid #fff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; padding:16px 33px; font-family: 'TwCenMT-Regular'; color:#fff; font-size:17px; text-transform:uppercase; display:inline-block; transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
.view-more:hover { background:#fff; color:#000; text-decoration:none; }
.content-img { margin-top:66px; margin-bottom:68px; }
.content-wrap { float: left; position: relative; }
.home .content-wrap { display: table; float: none; margin: 0 auto; width: 95%; }
.content-wrap img { width:100%; }
.content-txt { background:rgba(255, 255, 255, 0.8); bottom: 19px; padding: 10px; position: absolute; width: 66%; }
.metalfab { background:#f2f2f2; width:100%; padding:38px 0 48px 0; text-align:center; }
.metal-heading { font-size:40px; color:#a4131b; line-height:40px; margin:0; padding:0; font-family: 'Roboto', sans-serif; text-transform:uppercase; }
.metalfab p { font-size:14px; color:#000; text-align:center; line-height:23px; margin-top:28px; }
.ln-mre { border:2px solid #a4131b; background:transparent; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; min-width:239px; display:inline-block; padding:13px 0; margin-top:32px; color:#a4131b; text-transform:uppercase; font-family: 'TwCenMT-Regular'; font-size:17px; }
.btn-portfolio { border:2px solid #a4131b; margin-top:32px; background:#a4131b; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; min-width:239px; display:inline-block; padding: 7px 3px; color:#fff; text-transform:uppercase; font-family: 'TwCenMT-Regular'; font-size:15px; margin-left:5px; transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
.ln-mre:hover { background:#a4131b; color:#fff; text-decoration:none; }
.btn-portfolio:hover { background:#fff; color:#a4131b; text-decoration:none; }
.con-sub-heading { font-size:15px; color:#333333; font-family: 'TwCenMT-Regular'; text-align:left; text-transform:uppercase; display:block; line-height: 17px; }
.con-heading { font-size:21px; font-family: 'Roboto', sans-serif; color:#a4131b; text-transform:uppercase; display:block; text-align:left; line-height: 20px; }
/* MARKETING CONTENT
-------------------------------------------------- */




/* footer
------------------------- */
.footer { background:#131313; width:100%; padding:34px 0 28px 0; margin-top:74px; }
.footer-heading { color:#fff; font-size:17px; text-transform:uppercase; font-family: 'TwCenMT-Regular'; }
.foot-address { margin-top:18px; }
.footer-heading.mrgn-1 { display: block; /*margin-top: 21px;*/ }
.foot-address span { color:#a4131b; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
.foot-address p { font-size:12px; line-height:18px; color:#898989; width: 90%; margin-bottom: 0; }
ul.foot-bullets { margin-top:10px; }
.foot-bullets li { background: url("../images/grey.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0); color: #898989; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 25px; list-style: none outside none; margin-bottom: 5px; padding-left: 32px; transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
.foot-bullets li:hover { background: url("../images/red.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0) }
.foot-bullets li a { color: #898989; }
.social-ic { margin-top:11px; }
.visa-crd { margin-top:8px; }
.social-ic .twitter { background:url(../images/social-ic.png) no-repeat; width:35px; height:35px; display:inline-block; margin-right: 3px; }
.social-ic .rss:hover, .social-ic .googleplus:hover, .social-ic .facebook:hover, .social-ic .twitter:hover { opacity:.5; }
.social-ic .facebook { background:url(../images/social-ic.png) no-repeat -41px 0; width:35px; height:35px; display:inline-block; margin-right: 3px; }
.social-ic .rss { background:url(../images/social-ic.png) no-repeat -82px 0; width:35px; height:35px; display:inline-block; margin-right: 3px; }
.social-ic .googleplus { background:url(../images/social-ic.png) no-repeat -123px 0; width:35px; height:35px; display:inline-block; }
ul.recent { margin-top:19px; }
.foot-post span { color:#fff; font-size:12px; display:block; margin-top:21px; }
.foot-post p { font-size:12px; line-height:18px; color:#898989; width: 100%; margin-top:9px; }
ul.recent li { display:inline-block; list-style:none; margin-bottom:10px; margin-right:11px; }
.foot-post .foot-date { font-size:12px; color:#424242; margin-top:12px; display:block; }
.footer-bootom { background:#000; padding:16px 0; }
.copyright { font-size:12px; color:#6d6e71; margin:0; line-height:18px; }
.search-btn { background: url("../images/search-ic.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0); border: medium none; height: 29px; position: absolute; right: 0; text-indent: -9999px; top: 0; width: 25px; }
.foot-address a { color: #898989; }
.cycloneslider-template-standard .cycloneslider-caption { background: none repeat scroll 0 0 transparent !important; opacity: 1!important; }
.cycloneslider-template-standard .cycloneslider-caption-description { padding: 0 20px 66px !important; }
/*-----------------------inner-page-product------------------------- */
.inner-page { border-top: 2px solid #f4f4f4; }
.inner-page h2 { color: #000000; font-size: 21px; font-family: 'Roboto', sans-serif; text-transform: uppercase; }
.inner-page h3 { color: #000000; font-size: 21px; text-transform: uppercase; font-family: 'Roboto', sans-serif; }
.product-page-left select { border: 1px solid #d8d8d8; padding: 5px; width: 170px; }
.product img { width: 100%; position: relative; }
.product .btn-portfolio {
display: inline-block;
float: left;
height: auto;
min-width: 20px;
text-align: center;
vertical-align: inherit;
white-space: nowrap;
word-break: keep-all;
margin-bottom: 40px;
}
.product > a { border: 1px solid #eeeeee; display: table-cell; height: 251px; text-align: center; vertical-align: middle; }
.left-single-gallary { border: 1px solid #eeeeee; }
.row.main-product { margin: 7px 0; }
.product { margin-bottom: 80px !important; margin-right: 25px; }
.related .row.main-product { margin: 25px -15px; }
.related .product { margin-bottom: 80px !important; margin-right: 0px; }
.related .row.main-product .col-lg-4 { padding:0 15px; }
.pagination-part { clear: both; }
.pagination-part ul li { display: block; float: left; list-style: none outside none; margin-left: 7px; }
.pagination-part ul li:first-child { margin-left: 0; }
.pagination-part ul li a.active { background: #a4131b; color: #ffffff; border: none; }
.pagination-part ul li a:hover { background: #a4131b; color: #ffffff; }
.pagination-part ul li a { border: 1px solid #dddddd; text-decoration: none; color: #888888; font: 15px 'TwCenMT-Regular'; padding: 7px 10px; }
.right-product .panel-title a { display: block; }
.right-product .panel-title a:hover { text-decoration: none; }
.right-product .panel-title a:active { outline: none; text-decoration: none; }
.right-product .panel-title a:focus { outline: none; text-decoration: none; }
.right-product .panel-title a span { float: right; }
.right-product .panel-heading { background: none; box-shadow: none; color: #444140; display: block; font-size: 18px;font-family: 'Roboto', sans-serif; padding: 8px 11px; border-radius: 0; }
.right-product .panel { border: 1px solid #c3c3c3; border-radius: 0; box-shadow: none; margin-bottom: 13px; }
.right-product { margin-top: 32px; padding-left: 15px; }
/*-----------------------singal-product------------------------- */
.single-product img { }
.left-single-gallary ul { display: table; margin: 10px 0 0 }
.left-single-gallary ul li { float: left; list-style: none outside none; margin-left: 7px; }
.left-single-gallary { float: left; width:100%; }
.request-q .btn-portfolio { min-width: 190px; text-align: center; margin: 22px auto 0; display: table; }
.product-info { float: left; margin-left: 31px; width: 60%; }
.product-info a { color: #0645ae; }
.product-info a:hover {text-decoration:underline; }
.product-info h3 { color: #444140; font: 26px/18px; margin: 0 0 20px; font-family: 'Roboto', sans-serif; }
.product-info .text-small { font-size: 16px; }
.product-info p { color: #444140; margin: 0 0 15px; font: 18px/19px 'TwCenMT-Regular'; }
.right-specif { float: left; padding-left: 29px; font: 13px 'TwCenMT-Regular'; color: #444140; }
.left-heading { color: #444140; float: left; font-size: 16px; font-family: 'Roboto', sans-serif; text-align: right; width: 82px; }
.technical-specification ul li { display: table; list-style: none outside none; padding: 4px 4px; width: 100%; }
.technical-specification span { color: #444140; display: block; font-size: 18px; font-family: 'Roboto', sans-serif; padding-bottom: 8px; }
.technical-specification ul { margin: 26px 0; }
.technical-specification ul li:nth-child(odd) {
background: #fafafa;
}
.technical-specification ul li:nth-child(even) {
background: #f2f2f2;
}
.left-single-gallary ul li:first-child { margin-left: 0; }
.tabing-part-bottom { padding-top: 29px; }
/************************************
		23-june
************************************/

.main-blog h1, h1.entry-title { color: #A4131B; font-family: 'Roboto', sans-serif; font-size: 24px; line-height: 40px; text-transform: uppercase; font-weight:normal; }
.right-img p a { background: none repeat scroll 0 0 #A4131B; color: #FFFFFF; float: right; font-family: 'Roboto', sans-serif; font-weight:normal; margin: 10px 0 0; padding: 4px 9px 5px 10px; }
.main-blog { margin-bottom: 28px; }
.left-img { float: left; width: 30%; }
.entry-meta { padding-bottom:15px; }
.entry-content p a { color:#0645ae;  }
.entry-content p a:hover { text-decoration:underline; }
.left-content { float: left; width: 60%; }
.left-content > h2  { color: #000000; font-size: 21px ; font-family: 'Roboto', sans-serif; text-transform: uppercase; }
.right-content > h2  { color: #000000; font-size: 21px; font-family: 'Roboto', sans-serif; text-transform: uppercase; }
.right-content { float: right; width: 29%; }
.page-id-77 .right-content { float: right; width: 27%; margin-top: -65px; }
.page-id-77 .edit-link { display:none; }
.page-id-77 .right-content h2 { color: #a4131b; font-family: 'Roboto', sans-serif; font-size: 24px; font-weight: normal; line-height: 40px; text-transform: uppercase; }
/************************************
		23-june
************************************/
.woocommerce-ordering { float: none !important; }
.woocommerce-breadcrumb { display: none; }
.woocommerce-pagination .page-numbers { float: left; }
.inner-page .row #container nav.woocommerce-pagination { }
.inner-page .row #container nav.woocommerce-pagination ul.page-numbers { border: medium none; display: block; margin-bottom : 26px; padding: 0; }
.inner-page .row #container nav.woocommerce-pagination ul.page-numbers li:first-child { margin-left: 0; }
.inner-page .row #container nav.woocommerce-pagination ul.page-numbers li { display: block; float: left; border: none; list-style: none outside none; margin-left: 7px; }
.inner-page .row #container nav.woocommerce-pagination ul.page-numbers li a.next { padding: 6px 10px 7px; height: auto; font-weight: bold; }
.inner-page .row #container nav.woocommerce-pagination ul.page-numbers li span.current { background: none repeat scroll 0 0 #A4131B; border: none; padding: 7px 10px; font:15px 'TwCenMT-Regular'; text-decoration: none; color: #FFFFFF; }
.inner-page .row #container nav.woocommerce-pagination ul li a { border: 1px solid #DDDDDD; color: #888888; font: 15px 'TwCenMT-Regular'; padding: 7px 10px 6px; text-decoration: none; }
.single-product .inner-page .row .single-product #content .product .left-single-gallary .thumbnails { margin-top: 10px; }
.single-product .inner-page .row .single-product #content .product .left-single-gallary .thumbnails a { }
.single-product .inner-page .row .single-product #content .product .left-single-gallary .thumbnails a.zoom { margin-left: 7px; margin-right: 0; }
.single-product .inner-page .row .single-product #content .product .left-single-gallary .thumbnails a.first { margin-left: 0; }
.single-product .inner-page .row .single-product #content .product .woocommerce-tabs { border: 1px solid #E0DADF; padding-top: 3px; }
.single-product .inner-page .row .single-product #content .product .woocommerce-tabs .entry-content h2 { display: none; }
.single-product .inner-page .row .single-product #content .product .woocommerce-tabs .entry-content p { font-family: 'TwCenMT-Regular'; font-size: 15px; }
.single-product .inner-page .row .single-product #content .product .woocommerce-tabs ul.tabs { padding: 0; }
.single-product .inner-page .row .single-product #content .product .woocommerce-tabs ul.tabs li { border-radius: 4px !important; box-shadow: 0 0 0; margin: 0 1px !important; background: #EEEEEE !important; }
.single-product .inner-page .row .single-product #content .product .woocommerce-tabs ul.tabs li a { font-family: 'TwCenMT-Regular'; font-size: 16px; font-weight: normal; }
.single-product .inner-page .row .single-product #content .product .woocommerce-tabs ul.tabs li.active { background: #fff !important; }
.single-product .inner-page .row .single-product #content .product .woocommerce-tabs ul.tabs li.active a { }
.single-product .inner-page .row .single-product #content .product .product-info .product_meta span.sku_wrapper { display: none; }
/*-----4-7-14------*/

.prd-title { color: #000000; display: block; font-size: 15px; font-weight: bold; margin-top: 12px; text-align: center; }
.product .prd-title { min-height:44px; }
.product .btn-learn {
    display: inline;
    float: right;
    height: 36px;
    margin-left: 10px;
    margin-top: 33px;
    min-width: 20px;
    padding: 8px 6px;
    text-align: center;
    vertical-align: inherit;
}
.btn-learn { background: none repeat scroll 0 0 #A4131B; border: 2px solid #A4131B; border-radius: 4px; color: #FFFFFF; display: inline-block; font-family: 'TwCenMT-Regular'; font-size: 15px; margin-left: 5px; margin-top: 32px; min-width: 239px; padding: 13px 0; text-transform: uppercase; transition: all 0.25s ease 0s; }
.btn-learn:hover { background:#fff; color:#a4131b; text-decoration:none; }
.entry-content .row li.first { clear: both; }
.entry-content .row li { float: left; width: 21.9%; }
.product-category { list-style: none outside none; }
.product-category.product img { float: left; height: 60px; width: 60px; }
.product-category.product h3 { color: #000000; float: left; font-size: 15px; margin: 0; padding: 22px 0 0 15px; text-align: left; width: 187px; word-break: break-all; }
mark { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); }
.product-category.product > a { border: medium none; height: auto; text-decoration: none; width: 100%; display: block }
.product-category.product > a + a {
    min-height: 170px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 3.8% 2.0em 0 !important;
}
.entry-content .row .product-category.product { width: 28%; margin-bottom:16px !important; }
.product-page-left .woocommerce ul.products li.product, .woocommerce-page .product-page-left ul.products li.product {
    width: 28%;
}
.product-page-left .woocommerce ul.products li.product a img, .woocommerce-page .product-page-left ul.products li.product a img {
    max-height: 150px;
    width:auto;
}
a:hover, a:focus { color: none; text-decoration: none; }
.right-img { margin-right: 24px; text-align: justify; }
.right-img > a { display: table; }
.right-img a h1 { line-height: 25px; margin: 0; padding-bottom: 8px; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before { border-bottom-right-radius: 0 !important; border-width: 0 !important; left: -6px !important; border: 1px solid #FFFFFF !important; bottom: -1px !important; box-shadow: none !important; content: " " !important; height: 5px !important; position: absolute !important; width: 5px !important; }
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before { border: none !important; }
.entry-content .single-right { float: right; margin-right: 16px; text-align: justify; width: 78%; }
.entry-content .single-left { display: inline; float: left; width: 20%; }
.top-cat-title { background: none repeat scroll 0 0 #FFFFFF; color: #444140; display: block; font-weight: bold; height: 36px; padding-left: 10px; padding-top: 8px; cursor: pointer; }
.child-cat-title { background: none repeat scroll 0 0 #FFFFFF; color: #444140; display: block; font-weight: bold; height: 33px; padding-left: 10px; padding-top: 6px; cursor: pointer; }
.title-product { margin-left: 20px; }
.product-lst > li { /*background-image: url("../images/bullet_gray.png");*/ background-position: 0 6px; background-repeat: no-repeat; list-style: none outside none; /*margin-left: 16px;*/ }
.title-product { color: #333; }
.main-toggle { border-color: #C3C3C3; border-style: solid; border-width: 1px; margin-bottom: 13px; }
.child-cat-title-desc { border-color: #C3C3C3; border-style: solid; border-width: 1px; margin-left: 14px; margin-right: 14px; margin-top: 12px; margin-bottom:10px; }
.child-cat-desc { margin-top: 10px; }
.top-cat-desc { margin-bottom: 10px; }
.entry-content > p { margin-top: 14px; text-align: justify; }
.top-cat-title .togg-img { background: url("../images/1404739453_icon-ios7-plus-empty.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; height: 15px; padding-right:30px; width: 15px; }
.top-cat-title.togg-img-minus .togg-img { background: url("../images/1404739514_icon-ios7-minus-empty.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; height: 15px; padding-right: 30px; width: 15px; }
.child-cat-title .child-toggle-img-plus { background: url("../images/1404739453_icon-ios7-plus-empty.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; height: 15px; padding-right:30px; width: 15px; }
.child-cat-title.child-togg-img-minus .child-toggle-img-plus { background: url("../images/1404739514_icon-ios7-minus-empty.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; height: 15px; padding-right: 30px; width: 15px; }
.cycloneslider-template-standard { margin: 0 auto !important; outline: medium none !important; position: relative !important; max-width: 100% !important; }
.cycloneslider-slide.cycloneslider-slide-image.cycle-slide > img { margin: 0 auto !important; width: 100% !important; }
.archive .inner-page { padding: 0px; }
.single .inner-page { padding: 0px; }
/*--- Custom Css ---*/
.img-responsive { float: left; margin-bottom: 12px; margin-right: 10px; }
.img-sec { float: left; margin-right: 35px; margin-top: 4px; }
.left > li { width: 93%; }
.right > li { line-height: 24px; width: 100%; }
.left { float: left; line-height: 22px; width: 50%; }
.right { line-height: 22px; }
.bottom-sec { margin-top: 0;/*    margin-bottom: 76px;*/ }
.img-sec img { }
b { line-height: 15px !important; }
.entry-content > p { line-height: 21px; }
.con { margin-top: 26px !important; }
.entry-content table tbody tr td a { color: #0645ae; font-weight: bold; }
.entry-content table tbody tr td a:hover { text-decoration:underline; }
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { width: 200px; }
label { float: left; width: 77px; }
.wpcf7-form-control.wpcf7-text { width: 200px; }
textarea { width: 200px; }
.field-name {
display: table;
float: left;
padding: 12px 0 2px;
position: relative;
width: 100%;
}
.field-name.inp {
width: 100% !important;
}
.field-name.inp input { }
.field-name.inp.pk input { }
.field-name.inp.pk { float:left; }
.wpcf7-form-control.wpcf7-submit { background: none repeat scroll 0 0 #a4131b; border: 0 none; color: #fff; padding: 6px 34px 5px 26px; width: 197px; float:left; }
iframe { width: 100% !important; margin-top:30px; }
div#map_canvas { width: 100% !important; }
.page-id-6 h1 { display:none; }
.page-id-6 h2 { color: #a4131b; font-family: 'Roboto', sans-serif; font-size: 24px; font-weight: normal; line-height: 40px; text-transform: uppercase; }
.info { color: #a4131b; }
#content { margin-top: 30px;margin-right:20px;}
.woocommerce-tabs #tab-description p { font-family: 'TwCenMT-Regular' !important; font-size: 16px !important; margin-left: 10px !important; }
.woocommerce-tabs #tab-description > ul { font: 16px 'TwCenMT-Regular' !important; margin-left: 30px !important; }
.product_meta { padding-bottom:25px; }
.single .btn-portfolio { font-size:14px }
.page-id-4 .btn-portfolio { padding: 14px 3px !important; }
.single .entry-content { margin-right: 42px; }
.single .img-responsive { margin-right: 26px; }
.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email { height: 30px; }
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
background: #f2f2f2 none repeat scroll 0 0;
border: medium none;
color: #000;
font-family: 'Roboto', sans-serif !important;
height: 31px;
margin-left: 0;
margin-right: 2px;
padding: 3px 4px 5px 8px;
width: 100% !important;
}
.field-name.sub { float:none; text-align:right; clear:both; display:block; margin-right:5px; }
.field-name textarea { background: none repeat scroll 0 0 #f2f2f2; border: medium none; box-shadow: none; color: #000; font-family: 'Roboto', sans-serif !important; height: 124px; margin-left: 0; padding: 6px 7px 7px 8px; resize: none; width:100%; }
#wpcf7-f68-p16-o1 h3 { color: #a4131b;font-family: 'Roboto', sans-serif; font-size: 24px; font-weight: normal; line-height: 40px; margin-left: 0; margin-top: -51px; text-transform: uppercase; }
.ct { margin-left: 29px; margin-top: -14px; }
td { border: 1px solid #b5b5b5; padding: 11px; }
th { background: none repeat scroll 0 0 #a4131b; border: 1px solid #b5b5b5; color: #ffffff; padding: 11px; }
.page-id-16 .entry-content { padding-bottom: 30px; }
div.wpcf7 img.ajax-loader { position: absolute; top: 20px; }
div.wpcf7-validation-errors { border: 2px solid #f7e700; clear: both !important; float: none; margin-left: 0 !important; position: relative; top: 6px; }
.entry-content > h2 { color: #000000; font-size: 21px; text-transform: uppercase;font-family: 'Roboto', sans-serif; }
.entry-content > h3 { color: #000000; font-size: 21px; font-family: 'Roboto', sans-serif; text-transform: uppercase; }
.page-id-501 .entry-content > ul { margin-top: 46px; }
/*****************dropdowncss************/

.nav > li { position:relative; }
.nav > li:hover .sub-menu { display:block; }
.sub-menu { background: none repeat scroll 0 0 #2f2827; display: block; left: 0; min-width: 160px; padding: 10px; position: absolute; top: 26px; display:none; }
.nav > li:hover .sub-menu li { list-style:none; }
.nav > li:hover .sub-menu li a { color:#fff; text-transform:uppercase; display:block; border-bottom:1px solid #ebebeb; padding-bottom:5px; }
/***************enddropdown*************/

.page-id-471 .entry-content > ul { margin-left: 37px; }
.page-id-353 .alignnone.size-full.wp-image-354 { margin-top: -24px; }
.single ul.recent li { margin-right: 0px !important; }
.entry-content li a { color: #0645ae; }
.entry-content > ul, .entry-content > ol {
margin-left: 47px;
}
.entry-content li a:hover { text-decoration:underline; }
.postid-46 td { border : none !important; }
.postid-46 h2 { color: #a4131b; font-family: 'Roboto', sans-serif; font-size: 19px; font-weight: normal; line-height: 40px; text-transform: uppercase; }
.page-id-357 table { width: 100%; }
.page-id-357 td { border : none !important; }
.page-id-357 h2 { color: #a4131b; font-family: 'Roboto', sans-serif; font-size: 19px; font-weight: normal; line-height: 40px; text-transform: uppercase; }
.page-id-664 label { float:none !important; width: 100%; }
.requestquote .wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required, .wpcf7-form-control wpcf7-date wpcf7-validates-as-required wpcf7-validates-as-date, .wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required, .wpcf7-form-control wpcf7-date wpcf7-validates-as-required wpcf7-validates-as-date, .wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date { background: none repeat scroll 0 0 #f2f2f2; border: medium none; color: #000;font-family: 'Roboto', sans-serif !important; height: 31px; margin-left: 0; margin-right: 18px; padding: 3px 4px 5px 8px; width: 48% !important; }
.page-id-664 textarea { height: 156px !important; width: 100%; background: none repeat scroll 0 0 #f2f2f2; border: medium none; color: #000; font-family: 'Roboto', sans-serif !important; margin-left: 0; margin-right: 18px; padding: 3px 4px 5px 8px; }
.reqfield { margin-top: 10px; }
.page-id-664 select { width: 263px; }
.entry-title a { color: #a4131b;font-family: 'Roboto', sans-serif; font-size: 24px; font-weight: normal; line-height: 40px; text-transform: uppercase; }
.search .entry-title a:hover { color: #000;font-family: 'Roboto', sans-serif; font-size: 24px; font-weight: normal; line-height: 40px; text-transform: uppercase; }
.search .entry-date { color: #a4131b; font-family: 'Roboto', sans-serif;font-size: 17px; font-weight: normal; line-height: 40px; text-transform: uppercase; }
.search .url.fn.n { color: #a4131b; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: normal; line-height: 40px; text-transform: uppercase; }
.search .entry-utility { color: #a4131b; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: normal; line-height: 40px; text-transform: uppercase; width: 100%; float: left; }
.search .entry-summary a { color: #a4131b; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: normal; line-height: 40px; text-transform: uppercase; }
.search .comments-link a { color: #a4131b; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: normal; line-height: 40px; text-transform: uppercase; }
.search .edit-link a { color: #a4131b; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: normal; line-height: 40px; text-transform: uppercase; }
.search .page-title { color: #000; font-family: 'Roboto', sans-serif; font-size: 24px; font-weight: normal; line-height: 40px; text-transform: uppercase; }
.single .btn-portfolio { color: #fff; margin-bottom: 0px !important; }
.single .btn-portfolio:hover { color:#a4131b; }
.single #tab-description > p { margin-right: 10px; }
.requestquote > p { margin-top: 10px; }
.single-product .inner-page .product .woocommerce-tabs { margin-top: 25px; }
.child-cat-title > img { margin-right: 9px; }
/*==============sep 19==================*/

.slickr-flickr-gallery.sf-lightbox > ul { margin-left: -14px !important; }
.slickr-flickr-gallery ul li { padding: 15px 4px 2px !important; }
.slickr-flickr-gallery img { padding :1px !important; }
/********************* 3- dec *************************/
.single-product .product-info p { line-height:22px; text-align:justify; }
#tab-tech_specs { padding: 0 20px !important; }
#tab-tech_specs .right-specif { font-size:16px; font-family: "TwCenMT-Regular"; }
#tab-tech_specs .su-row.left-heading .su-column-size-1-3 { width:100%; }
#tab-tech_specs .su-label-type-default { background: none repeat scroll 0 0 #999; font-size: 14px; padding: 8px 12px; }
.related.products .btn-portfolio:hover, .request-q .btn-portfolio:hover { color:#a4131b; }
.single-product .product { margin-right:19px; }
.related.products .product .btn-portfolio { display: inline-block; float: left; margin:10px 10px 0 0; min-width: inherit; text-align: center; }
.related.products .product .btn-learn { display: inline; float: left; margin: 10px 0 0 0; min-width: inherit; padding: 8px 6px; text-align: center; width: auto !important; }
#tab-tech_specs .right-specif { color: #444140; float: left; font: 16px "TwCenMT-Regular"; padding-left: 4%; width: 69%; word-break: break-all; }
#tab-tech_specs .left-heading { color: #444140; float: left; font-size: 16px; font-family: 'Roboto', sans-serif; text-align: right; width: 27%; }
/**************** 4-dec **********************/
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before { bottom:-5px !important; }
#tab-tech_specs .su-table td { background: none repeat scroll 0 0 #fff !important; border: 1px solid #ebebeb !important; color: #6f6f6f; line-height: 22px; padding: 0.5em 1em !important; width:50% !important; }
#tab-tech_specs .su-table .su-even td { background: none repeat scroll 0 0 #fafafa !important; }
#tab-description.panel, #tab-add_res.panel, #tab-tech_specs.panel { box-shadow:none !important; }
a, a:hover, a:focus { outline:none; }
#tab-add_res { padding: 0 20px !important; }
#tab-add_res > p { font-size: 17px !important; }
#tab-add_res ul li { font-size: 17px !important; line-height:21px; font-family: "TwCenMT-Regular"; }
/****************** 9 dec ***********************/
.single-post h1.entry-title { margin-bottom:0; line-height:normal; }
.requestquote .request-q { display: table; float: none; margin: 0 auto; width:100%; }
.requestquote { float: left; width: 36%; }
.left-single-gallary { float: left; width:100%; }
/****************10 Dec ************************/
.short_desc { color: black !important; font-family:Arial, Helvetica, sans-serif !important; font-size:16px !important; }
/*=============================================
             CHANGES ON 10 DEC
=============================================*/

.social-ic .youtube { background: url(../images/social-ic.png) no-repeat -82px 0; width: 35px; height: 35px; display: inline-block; margin-right: 3px; }
.social-ic .linkedin { background: url(../images/social-ic.png) no-repeat -123px 0; width: 35px; height: 35px; display: inline-block; margin-right: 3px; }
.social-ic .youtube:hover, .social-ic .linkedin:hover { opacity: .5; }
entry-summary p { font-size: 14px; font-family: arial; color: #000; }
.entry-summary img { border: 1px solid #eee; float: left; height: 250px; padding: 10px; width: 30%; }
.container .entry-summary .short_desc { width: 65%; float: right; font-size: 14px; text-align:justify; }
.entry-summary p { width: 65%; float: right; }
.page.type-page.status-publish { width:100%; float:left; margin-top:20px; }
.page.type-page.status-publish .entry-summary p { width:100%; float:left; }
.product-info h1 { color: #444140; font: 26px/18px; font-family: 'Roboto', sans-serif; margin: 0 0 20px; }
.right-product form#searchform { display:table; }
.right-product form#searchform input[type="submit"] { position:relative; top:-2px; float:right; }
.right-product form#searchform input[type="text"] {
border: medium none;
float: left;
height: 29px;
line-height: normal;
padding: 0 0 0 5px;
width: 87%;
}
.right-product form#searchform { border:1px solid #ddd; margin:10px 0 10px; width:100%; }
.srch_heading { font-size: 15px !important;font-family: 'Roboto', sans-serif; color:#000000; text-transform:uppercase; }
/**************** 11 Dec *****************************/
.footer-date { display:block !important; font-size:12px !important; color: #fff !important; margin-top:-7px !important; }
.search.search-results .product { display: table; margin-bottom: 30px !important; width: 100%; }
.search.search-results .entry-summary img { width:30%; }
.inner-page.border { border-top: 2px solid #f4f4f4; }
/******** 12 Dec ******/
.cat_show { color:black; }
.author-admin-seo .status-publish { display:table; width:100%; }
.author-admin-seo .status-publish .entry-summary { float: left; width: 100%; }
.author-admin-seo .status-publish .entry-utility { float: left; margin: 15px 0 0; width: 100%; }
.page-id-664 .requestquote .reqfield_sa .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { width: 100% !important; }
.page-id-664 .requestquote label { clear: both; display: table; padding-top: 5px; color:#000; }
.reqfield_city { float: left; width: 48%; }
.reqfield_state { float: right; min-height: 61px; width: 49%; }
.requestquote select { background: none repeat scroll 0 0 #f2f2f2; border: medium none; height: 30px; width: 100%; }
.page-id-664 .requestquote .reqfield_city .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { width: 100% !important; }
.page-id-664 .requestquote .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { width:48% !important; }
.page-id-664 .requestquote .reqfield_city .wpcf7-form-control.wpcf7-text { width: 100% !important; }
.page-id-664 .requestquote .rq_part { color: #646464; font-weight: normal; padding-top: 3px; }
.invalid .requestquote .reqfield_state { min-height:80px; }
.page-id-664 .requestquote .reqfield_state .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { width: 100% !important; }
.page-id-664 .requestquote br { display:none; }
.page-id-664 .requestquote h3 { color: #000; font-family: 'Roboto', sans-serif; font-size: 22px; }
.page-id-664 .requestquote .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { font-size: 17px; margin-top: 10px; width: 80%; }
.page-id-664 .requestquote span.wpcf7-not-valid-tip { color:#a4131b; }
.page-id-664 div.wpcf7-validation-errors { border: 2px solid #f7e700; margin-top: 14px; width: 80%; }
.page-id-664 div.wpcf7-mail-sent-ok { border: 2px solid #398f14; margin-left: 0; margin-top: 15px; width: 79%; color:#398f14; }
.page-id-664 .requestquote { float: none; width: 80%; }
/************ 29-12-2014 *********/

.form-row { width:100%; display:table; }
.form-row label { float:left; width:10%!important; color:#777777; font-weight:normal; }
.form-row label.bold { font-weight:bold; color:#000; }
.required { color:#A4131B; }
.form-row .inner-row { float:left; width:90%; margin-left:0%; }
.form-row .left { float:left; width:48%; }
.form-row .right { float:right; width:48%; }
.form-row input[type="text"], .form-row input[type="tel"], .form-row input[type="email"], .form-row select { /*border:1px solid #ddd!important; background:none!important; border-radius:3px;*/ padding:6px 3px!important; width:100%!important; margin:0 0 3px!important; }
.address-block { width:100%; display:table; }
.form-row select { background:#F2F2F2; border:none; }
.form-row .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { width:100%!important; }
.form-row.number-col label { width:120px!important; }
.form-row .address-block label { float:left; width:120px!important; }
.form-row .three-col { width:32%; float:left; margin-left:2%; }
.form-row .three-col:first-child { margin:0px; }
.form-row .three-col label { width:130px!important; }
.agreement { display: table; width: 100%; }
.agreement .agree { float: left; margin-left: 15px; }
.pei-form { display: table; margin: 20px 0 0; width: 100%; }
.form-row .agreement label { width:110px!important; }
/* 29 dec 2014 */
.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.hasDatepicker { background: none repeat scroll 0 0 #f2f2f2; border: medium none; color: #000; font-family: 'Roboto', sans-serif !important; height: 31px; margin-left: 0; margin-right: 2px; padding: 3px 4px 5px 8px; width: 48% !important; }
.reqfield span.wpcf7-form-control-wrap .hasDatepicker { background: none repeat scroll 0 0 #f2f2f2; border: medium none; color: #000; font-family: 'Roboto', sans-serif !important; height: 31px; margin-left: 0; margin-right: 2px; padding: 3px 4px 5px 8px; width: 48% !important; }
.pei-form .form-row .bold.full { width:100% !important; }
.pei-form .form-row .left label { width:100% !important; }
.pei-form .form-row .right label { width:100% !important; }
.pei-form .form-row .agreement { float:left; }
.pei-form .form-row .agreement label { width:100% !important; }
.pei-form .form-row .agreement .agree { margin-left:0px; }
.pei-form .form-row .agreement .agree span.wpcf7-list-item { margin-left:0px; }
.pei-form .form-row .dob { width:100% !important; }
.pei-form .form-row .left .date .hasDatepicker { background: none repeat scroll 0 0 #f2f2f2; border: medium none; color: #000; font-family: 'Roboto', sans-serif !important; height: 31px; margin-left: 0; margin-right: 2px; padding: 3px 4px 5px 8px; width: 90% !important; }
.pei-form span span.wpcf7-not-valid-tip { color: #a4131b; }
#ui-datepicker-div .ui-corner-all .ui-datepicker-title select { background: none repeat scroll 0 0 #f2f2f2; border: 1px solid #f2f2f2; color: #000000; font-size:14px; }
#ui-datepicker-div .ui-corner-all .ui-datepicker-title select.ui-datepicker-month { margin-right:2px; }
.entry-date { color: #333; }
.url.fn.n { color: #333; }
/*===========================================
               CHANGES ON 1 JAN
============================================*/

.gform_body, .gform_page, .gform_page_fields, .gform_fields.top_label.description_below { width: 100%; float: left; height: auto; }
.gform_fields li { width: 100%; height: auto; float: left; clear: both; margin: 0; padding: 0; }
.gform_body label.gfield_label { width: 100%; height: auto; float: left; clear: both; margin: 0; padding: 0; font-weight: bold; color: #000; font:14px arial; }
.ginput_complex.ginput_container { width: 100%; float: left; margin: 5px 0 10px 0; }
.ginput_complex.ginput_container span label { color:#777777; font:14px arial; width:100%; float:left; }
.ginput_container input, .ginput_container select, .ginput_container textarea { background: none repeat scroll 0 0 #f2f2f2; border: medium none; color: #000; height: 31px; margin-left: 0; margin-right: 2px; width: 100% !important; float:left; color:#333; }
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper select, .ginput_container textarea { outline-style: none; font:14px arial !important; padding: 3px 15px 5px 15px !important; letter-spacing: normal; }
.gform_wrapper .ginput_left input:focus+label, .gform_wrapper .ginput_right input:focus+label, .gform_wrapper .ginput_full input:focus+label { font-weight: normal !important; }
span.ginput_full { width: 100%; height: auto; float: left; margin-bottom: 20px; }
span#input_4_2_3_container, span#input_4_2_4_container { float: left; margin-bottom: 20px; }
.gform_wrapper.gf_browser_chrome .ginput_complex select, .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select { width: 96% !important; }
.gform_wrapper .top_label .gfield_label { margin: 10px 0 10px 0; }
.ginput_container { width: 100%; float: left; clear: both; }
.gfield_radio li.gchoice_89_1, .gfield_radio li.gchoice_89_0 { width: auto; float: left; clear:none !important; }
.gfield_radio li.gchoice_89_0 { margin-right:20px !important; }
.gfield_radio li label { font-size: 14px; color: #777; font-weight: normal; float: left; margin: 0 0 0 5px !important; line-height: 21px; }
.gfield_radio li input { width: 13px !important; height: 13px !important; float: left; }
.gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small, .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 97% !important; }
.gform_wrapper .ginput_complex .ginput_right input[type=text], .gform_wrapper .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex .ginput_right input[type=email], .gform_wrapper .ginput_complex .ginput_right input[type=tel], .gform_wrapper .ginput_complex .ginput_right input[type=number], .gform_wrapper .ginput_complex .ginput_right input[type=password], .gform_wrapper .ginput_complex .ginput_right select { width: 93.6% !important; }
#field_4_52, #field_4_8, #field_4_10, #field_4_11, #field_4_15, #field_4_17, .gform_wrapper .top_label li.gfield.gf_right_half, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third { width: 50% !important; }
#field_4_52 input#input_4_52, #field_4_11 #input_4_11, #field_4_15 #input_4_15, #field_4_17 #input_4_17 { width: 94% !important; }
/*#field_4_3 input#input_4_3, li#field_4_5 #input_4_5, #field_4_87 #input_4_87, #field_4_9 #input_4_9, #field_4_12 #input_4_12, #field_4_14 #input_4_14, #field_4_16 #input_4_16, #field_4_18 #input_4_18, #field_4_24 #input_4_24{width: 97% !important;}*/

#input_4_13 li { width: auto; float: left; clear: none; }
#input_4_13 input[type="checkbox"] { width: 13px !important; height: 13px; float: left; margin: 0; }
#input_4_13 label { width: auto; height: auto; float: left; margin: 0; font-size: 14px; color: #777; line-height: 14px; margin: 0 20px 0 8px; font-weight: normal; }
#input_4_8 { width: 93% !important; }
#field_4_41, #field_4_90, #field_4_46, #field_4_51, #field_4_76, #field_4_80, #field_4_81, #field_4_82, #field_4_82 { float:left !important; }
.gform_page_footer #gform_next_button_4_58, .gform_page_footer #gform_previous_button_4, .gform_page_footer #gform_submit_button_4 { background: none repeat scroll 0 0 #a4131b; border: 0 none; color: #fff; padding: 6px 34px 5px 26px; width: 197px; margin-top: 20px !important; }
.gform_wrapper #gform_page_4_1 li.gfield.gfield_error.gfield_contains_required { margin-top: 0 !important; margin-bottom: 0 !important; padding-left: 0 !important; }
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: transparent !important; margin-bottom: 0 !important; padding: 0 !important; border-top: 0 !important; border-bottom: 0 !important; }
.gform_wrapper .gfield_error .gfield_label, .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio { color: #000 !important; }
.gform_wrapper .ginput_container + .gfield_description.validation_message { margin-top: 0 !important; padding: 0 !important; float: left; line-height: 20px; font-size: 12px !important; font-weight: normal; font-family: arial; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { margin-top: 12px; margin-bottom: 0 !important; }
.gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error textarea, select { border: 1px solid #790000; }
#input_4_116, input_4_110 { width: 98.6% !important; }
#field_4_25, #field_4_91.gfield.gf_left_third, #field_4_40, #field_4_41, #field_4_45, #field_4_46, #field_4_90, #field_4_50, #field_4_51, #field_4_74, #field_4_76, #field_4_84, #field_4_81, #field_4_79, #field_4_82, #field_4_79, #field_4_82, #input_4_2_4_container { width:49% !important; }
li#field_4_97, li#field_4_96, li#field_4_98, #field_4_99, #field_4_75, #field_4_80, #field_4_83, #field_4_95, #field_4_83 { float: left; margin-left: 1% !important; clear: none !important; }
#input_4_62_3_container, #input_4_62_4_container, #input_4_107_3_container, #input_4_107_4 { margin-bottom: 20px !important; float: left; }
#input_4_61, #input_4_62_4, #input_4_62_6, #input_4_69_6, #input_4_108, #input_4_107_4, #input_4_107_6, #input_4_10 { width:94% !important; }
#input_4_66, #input_4_103 { width:90% !important; }
.gform_wrapper .top_label .gfield_description.validation_message, .gform_wrapper .gfield_description.validation_message { padding: 0 !important; }
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half { width:48% !important }
.gform_wrapper .gform_page_footer { border-top: 1px dotted #ccc; float: left; margin: 20px 0; padding: 0; width: 99%; }
#field_4_113, #field_4_115 { clear: none !important; width: 49% !important; }
#field_4_112 { margin-left: 0 !important; width: 49% !important; }
#field_4_111 { float: left !important; margin-left: 0 !important; }
#field_4_119 { clear: none !important; width: 49% !important; }
#field_4_120 { clear: none !important; margin-left: 1% !important; width: 50% !important; }
#field_4_121 { float: left; width: 49% !important; }
.gform_wrapper .top_label li.gfield.gf_left_third input.medium, .gform_wrapper .top_label li.gfield.gf_left_third input.large, .gform_wrapper .top_label li.gfield.gf_left_third select.medium, .gform_wrapper .top_label li.gfield.gf_left_third select.large, .gform_wrapper .top_label li.gfield.gf_middle_third input.medium, .gform_wrapper .top_label li.gfield.gf_middle_third input.large, .gform_wrapper .top_label li.gfield.gf_middle_third select.medium, .gform_wrapper .top_label li.gfield.gf_middle_third select.large, .gform_wrapper .top_label li.gfield.gf_right_third input.medium, .gform_wrapper .top_label li.gfield.gf_right_third input.large, .gform_wrapper .top_label li.gfield.gf_right_third select.medium, .gform_wrapper .top_label li.gfield.gf_right_third select.large, .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small, .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea, .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small, .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea, .gform_wrapper .ginput_complex .ginput_right input[type="text"], .gform_wrapper .ginput_complex .ginput_right input[type="url"], .gform_wrapper .ginput_complex .ginput_right input[type="email"], .gform_wrapper .ginput_complex .ginput_right input[type="tel"], .gform_wrapper .ginput_complex .ginput_right input[type="number"], .gform_wrapper .ginput_complex .ginput_right input[type="password"], .gform_wrapper .ginput_complex .ginput_right select { line-height: 27px !important; }
/*****14jAN******************/
.product-lst > a { margin-left: 15px; color: #333; font-weight: bold; }
.product-lst > a:hover { margin-left: 15px; color: #333; font-weight: bold; text-decoration: underline; }
.inner-page h1 { color: #000000; font-size: 24px; font-family: 'Roboto', sans-serif; text-transform: uppercase; }
.product-lst > li .arrow-img { background-image: url("../images/bullet_gray.png");  background-repeat: no-repeat; list-style: none outside none; margin:4px 0 0 10px; float:left; width:10px; height:10px; }

.product-lst > li .sidebar-product-name { float:right; width:88%;}
.right-product .view-all-product {
float: left;
line-height: 16px;
padding: 0 0 5px 10px;
}
.right-product .view-all-product:hover { text-decoration:underline;}
.right-product .top-cat-desc  { padding:12px 14px 10px;}
.right-product .child-cat-title-desc { margin:0px 0 14px 0; width:100%; display:table;}
.product-lst  .cat_show { display: table;  margin: 0;}
.product-lst  .cat_show:hover { margin:0px;}
.product-lst  .title-product { display: table;  margin-left: 0;  width: 100%;}
/****** 16 Jan ******************/
.sidebar-product-image > img {
padding-right: 7px;
}
/****** 21Jan ******/
.textwidget { font-size: 15px !important; font-family: 'Roboto', sans-serif; color:#000000; text-transform:uppercase; }
.archive.tax-product_cat .inner-page .prd-title { /*display:none; */}
.post-type-archive .right-product > .textwidget {padding:10px 0;}
.tax-product_cat .right-product > .textwidget {padding:10px 0;}
.single-product .right-product > .textwidget {padding:10px 0;}
.tax-product_cat .inner-page #container h1 {}
/****** 11-2-2015 ******/
.bottom-sec .left li a { color:#474747; font-weight:bold; }
.bottom-sec .left li a:hover {text-decoration:underline;}
.alignright, img.alignright  { float:right;  margin: 5px 0 15px 15px;}
.alignleft, img.alignleft  { float:left;  margin: 5px 15px 15px 0px;}
.aligncenter, img.aligncenter { margin:10px auto; display:table; float:none; clear:both;}
.ccbtn{text-align: center;
       background-color: #0645ae;
       color: white;
       padding: 3% 25%;
       border-radius: 4px;}
.ccbtn:hover{color:#0645ae;
             background-color: white;
             border:1px solid #0645ae;}

.toc_container {
float: left;
width: 40%;
padding: 10px 10px;
color: #555555;
border: 1px solid #a8a8a8;
text-align: left;
background-color: #fafafa;
margin: 30px auto; 
font-size: 14px;
font-weight: 100;
line-height: 20px;
} 

#tabs .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
color: #5e5e5e !important;
}
#tabs .ui-tabs-anchor {
color: #5e5e5e !important;
}
#tabs .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
background: none repeat scroll 0 0 transparent;
border: medium none;
}
#tabs .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all a{
font-family: "TwCenMT-Regular";
font-size: 16px;
font-weight: normal;
}
.title-image-div {
float: left;
margin-bottom: 20px;
width: 100%;
}
.product-information {
float: left;
margin-bottom: 20px;
width: 100%;
}
.title-image-div > img {
float: left;
margin-right: 40px;
}
.prd-title > a {
color: #000000;
}
#tabs .info-divs {
font-family: "TwCenMT-Regular" !important;
font-size: 16px !important;
margin-left: 10px !important;
}
ul { margin:0 0px 15px 15px;}
.parent-pageid-77 .right-content {  margin-top: -56px;}
.new-prod-cat-paragraphs {  
margin: 0 0 10px;
font-family: 'TwCenMT-Regular' !important;
font-size: 16px !important;}


/* Changes on 27 May 2015 */

.parent-pageid-77 .inner-page h1 { width:65%;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
border-radius: 4px !important;
box-shadow: 0 0 0;
margin: 0 1px !important;
background: #EEEEEE !important;
}
.ui-tabs .ui-tabs-nav{position:relative;}

#tabs .ui-tabs-nav:before {
position: absolute;
content: " ";
width: 100%;
bottom: 0;
left: 0;
border-bottom: 1px solid #e0dadf;
z-index: 1;
}
#tabs .ui-tabs-nav li a {
display: inline-block;
padding: .5em 0;
font-weight: 700;
color: #5e5e5e;
text-shadow: 0 1px 0 rgba(255,255,255,.8);
text-decoration: none;
font-family: 'TwCenMT-Regular';
font-size: 16px;
font-weight: normal;
}
#tabs .ui-tabs-nav li{  padding: 0 1em; margin:0 3px !important; position:relative; border-color:#ccc; z-index:2;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
background: #fff !important;
position:relative;
}
#tabs .ui-tabs-nav li:first-child {
margin-left: 0 !important;
}
#tabs .ui-tabs-nav {
padding-left: 0;
}
span.wpcf7-form-control-wrap {
position: relative;
width: 100%;
}
.page-id-16 .field-name {
display: table;
float: left;
padding: 12px 0 2px;
position: relative;
width: 100%;
}

img.image-responsive {
float: left;
margin: 20px 0 !important;
width: 100%;
height:auto;
}
.woocommerce-page ul.products li.product.clear {
    clear: both;
    float: none;
}
.industries-page .product-page-left {}
.industries-page .product-page-left ul {}
.industries-page .product-page-left ul li.product-category { margin-top: 30px; }
.industries-page .product-page-left ul li.product-category img { width: auto;
max-width: 100%;
max-height: 170px;
height: auto; }
.industries-page .product-page-left ul li.product-category a { display: block; }
.industries-page .product-page-left ul li.product-category a + a { min-height: 170px; }
.industries-page .product-page-left ul li.product-category h3 { width: 100%; }
.industries-page .product-page-left ul li.product-category .count {}
.industries-page .search_products input#s {
    height: 29px;
padding: 0 0 0 5px;
width: 87%;
line-height: normal;
border: none;
}
.industries-page .search_products input#searchsubmit {
    position: relative;
    top: -2px;
    float: right;
}
.industries-page .search_products {
    border: 1px solid #ddd;
    margin: 10px 0 10px;
    width: 100%;
    display: table;
}