@media(max-width: 1200px){
   .header-row .container, .navbar-default .container{ width:100% !important; }
}
a {
text-transform : none;
}
.blog-post a {
font-family : 'Roboto', sans-serif;
font-size : 18px;
color : #ac2925;
text-decoration : none;
transition : all 0.3s;
font-weight : 500;
}
.blog-post a:hover {
color : #494743;
}
h1 {
margin-bottom : 26px;
margin-top : 5px;
}
h2, h3, h4 {
text-transform : none;
}
hr {
height : 1px;
background-color : #ccc;
margin : 40px 0;
}
.righter {
float : right;
}
.by-jmfg.superscript {
vertical-align : super;
font-size : 0.5em;
font-weight : 900;
margin-left : 5px;
}
.clients-desc {
width : 63%;
color : #f3f3f3;
font-size : 100% !important;
font-weight : 200 !important ;
}
a.clients-desc {
font-family : 'Roboto', sans-serif;
}

.camera_caption {
top: 9%;
left: 3%;   
}
.camera_caption > div > h2 {
padding: 10px;
background-color: rgba(0, 0, 0, 0.3)!important;
margin-bottom: 20px;
}
.camera_wrap a.btn-outline {
display: block;
width: 140%;
font-size : 28px;
white-space: pre-wrap;
text-align: left;
background-color: rgba(172,41,37,0.6)!important;
border-color: rgba(172,41,37,0.5)!important;
}
div.camera_target_content h2 {
font-size: 38px;
}






.header-row {
padding : 26px 0;
}
.header-row .logo {
height : auto;
}
.contact-info {
padding-right : 0;
}
.contact-info p {
margin-bottom : 0;
line-height : 40px;
}
.contact-info span.mail-info a {
font-weight : 400;
font-size : 14px;
font-family : 'Roboto';
}
.contact-info span.mail-info a i {
font-size : 18px;
}
.mail-info {
font-size : 14px;
white-space: nowrap;
}
.social-icon {
margin-bottom : 0;
padding-top : 2px;
}
.social-icon .fa {
font-size : 0.7em;
}
.social-icon li a:hover {
color : #c33;
font-size : 24px;
}
.tp-navigations .navbar-nav > li > a {
font-size : 14px;
}
.tp-navigations .container > .navbar-collapse {
border-top : none;
margin-left : -15px !important ;
margin-right : -15px !important ;
}
.tp-navigations .navbar-nav > li > a {
font-size : 14px;
}
.tp-navigations .container > .navbar-collapse {
border-top : none;
margin-left : -15px !important ;
margin-right : -15px !important ;
}
.tp-navigations .navbar-default {
background-color : #333;
border-color : #c33;
}
.tp-navigations .navbar-nav > li > a {
color : #fff;
border-right : 0 solid #666;
padding : 20px 14px;
}
.tp-navigations .navbar-default .navbar-nav > .active > a {
color : #fff;
background-color : #333;
}
.tp-navigations .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
color : #fff;
background-color : #666;
}
.tp-navigations .navbar-default .navbar-toggle {
border-color : #c33;
}
.tp-navigations .navbar-toggle {
background-color : #c33;
}
.tp-page-header .page-header-title h2, .tp-page-header .page-header-title ol {
margin-left : 15px;
}
.camera_wrap a.btn-outline {
background-color : #ac2925;
border : #ac2925 solid 3px;
color : #fff;
}
.owl-pagination {
display : none;
}
#owl-demo .item {
border : none;
width : 98%;
}
#owl-demo .owl-item:last-child .item {
border-right : 2px solid transparent;
}
.container-fluid.stripe, .container.stripe {
border-bottom : 5px solid #c33;
background-color : #333;
}
.owl-carousel .owl-wrapper-outer {
margin-top : 0;
}
.col-md-8.tp-about-feature .tp-thumb-pic > a > img {
border : #ecebe7 solid 3px;
}
.tp-news-block .meta-date {
margin-bottom : 10px;
color : #ac2925;
}
.tp-news-block a h2:hover {
color : #ac2925;
text-decoration : none;
}
.tp-ser-dec p {
line-height : normal;
}
.tp-ser-dec > p > a {
color : #333;
}
.tp-aboutus {
margin-bottom : 0;
padding-bottom : 0;
padding-top : 15px;
}
.tp-aboutus .col-md-8.tp-about-feature > h1 {
margin-bottom : 40px;
}
.tp-aboutus .col-md-4.tp-about-dec > h2 {
color : #ac2925;
}
.tp-aboutus > div > div > div > div.col-md-4.tp-about-dec > ul > li > div {
display : inline-flex;
width : 92%;
}
.tp-about-dec h2, .tp-about-dec ul {
margin-left : 10px;
}
.capacity-box {
padding : 10px 5px;
}
.capacity-box h4 {
font-size : 18px;
margin-bottom : 20px;
}
.capacity-box .row {
margin-left : 0;
margin-right : 0;
}
.galon {
background-image : url(../images/animation2.gif);
margin-right : 10px;
width: 64px;
height: 56px;
padding: 0;
}
.galon p {
font-weight : 900;
color : white;
font-size : 20px;
line-height: 30px;
text-align: center;
margin-bottom: 0px;
}
.galon p.galon-text {   
font-weight: normal;
font-size: 12px;
line-height: 12px;
}
.galon-desc {
   padding: 0px;
}
.galon-desc:after {
clear : both;
}
h4.capacity {
margin-top : 30px;
font-size : 18px;
}
.capacity {
font-size: 13px;
text-align: left;
margin-top: 2px;
line-height : normal;
vertical-align : middle;
}
.resources li {
line-height : 32px;
font-weight : 400;
}
.camera_wrap .camera_pag .camera_pag_ul li {
display : none;
}
a:hover {
text-decoration : none;
color : #ac2925;
}
#bs-example-navbar-collapse-1 > ul > li.active > a {
background-color : #c33;
}
.resources > li > i {
margin-right : 10px;
}
#owl-demo .item img {
width : auto;
display : inline-block;
}
div.img-clients > img {
border : #fff solid 2px;
}
div.owl-wrapper-outer > div > div > div > div {
background-color : #4A4A4A;
height: 10em;
}
body > div.tp-aboutus > div.container > div > div > div.col-md-4.tp-about-dec > ul > li > div > a {
line-height : normal;
}
body > div.tp-aboutus > div.container > div > div > div.col-md-8.tp-about-feature > div > div > div.tp-thumb-pic {
margin-bottom : 15px;
}
#woo-shop > div > div > div.col-md-8.blog-post > div > div > div.col-md-7.summry-details > ul:nth-child(3) > li > span p {
line-height : normal;
display : inline;
}
#woo-shop > div > div > div.col-md-8.blog-post > div > div > div.col-md-7.summry-details > ul:nth-child(3) > li {
line-height : 22px;
margin-bottom : 10px !important ;
}
.col-md-4.summry-details > p {
line-height : 24px;
font-size : 0.9em;
}
.summry-details h3 {
margin : 30px 0 20px;
}
.summry-details li {
margin-left : 20px;
margin-bottom : 0 !important ;
}
.summry-details li:before {
font-family : 'FontAwesome';
content : '\f101';
margin : 0 10px 0 -20px;
color : #ac2925;
}
.col-md-5.summry-details > p, .col-md-5.summry-details > p > a {
line-height : normal;
font-size : 13px;
margin-bottom : 10px;
}


.col-md-6.summry-details, .col-md-6.summry-details p, .col-md-6.summry-details ul li {
font-size : 0.95em;
}
.col-md-6.summry-details ul li {
list-style : inherit;
}
#woo-shop > div > div > div.col-md-4.shop-sidebar > div:nth-child(1) > div > ul > li > ul li {
line-height : 0;
}
div.col-md-4.shop-sidebar > div:nth-child(2) > div > ul > li > div > div.col-md-7 > h3 > a {
font-size : 25px;
}
.clients-style {
padding : 1em;
}
.tp-page-header, .tp-page-header.search-header {
background-image : url(../images/Academic-Stainless-Steel-Sinks-Header.png);
}
.tp-page-header.health-care, .tp-page-header.search-header.healthcareProject {
background-image : url(../images/Health-Care-Stainless-Steel-Sinks-Header.png);
}
.tp-page-header.academic, .tp-page-header.search-header.academicprojectTyp {
background-image : url(../images/Academic-Stainless-Steel-Sinks-Header.png);
}
.tp-page-header.custom {
background-image : url(../images/Custom-Stainless-Steel-Sinks-Header.png);
}
.tp-page-header.government, .tp-page-header.search-header.governmentprojectT {
background-image : url(../images/Government-Stainless-Steel-Sinks-Header.png);
}
.tp-page-header.hospitality, .tp-page-header.search-header.hotelsuiteProject {
background-image : url(../images/Hospitality-Health-Stainless-Steel-Sinks-Header.png);
}
.tp-page-header.commercial, .tp-page-header.search-header.commercialprojectT {
background-image : url(../images/Commercial-Stainless-Header.png);
}
.tp-page-header.assisted, .tp-page-header.search-header.assistedlivingProj {
background-image : url(../images/Assisted-Living-Header.png);
}
.tp-page-header.food, .tp-page-header.search-header.foodServiceProject {
background-image : url(../images/food-services.jpg);
}
.tp-page-header.institutional {
background-image : url(../images/Institutional-Header.png);
}
.tp-page-header.sundara {
background-image : url(../sundara/images/sundara-header-inlet-251.jpg);background-size: 100%; 
}
.tp-page-header.faucets {
background-image : url(../images/Faucets-and-drains-Header.png);

}
.tp-page-header.integra {
background-image : url(../images/IntegraFlow-Header.png);
}

.tp-page-header.usa {
background-image : url(../images/USA-Header.png);
}

.tp-page-header.cuverro {
background-image : url(../images/Cuverro-Sinks-Header.png);
}

.tp-page-header.blog {
background-image : url(../images/Blog-Stainless-Steel-Sinks-Header.png);
}


/*dormitoryprojectTy
Ecclesiastical
residentalProject
institutionalProject
Accessory Group
armorProjectType*/

.tp-page-header .breadcrumb > .active {
color : #c33;
}
.woo-shop .shop-listing .products {
background-image : url(../images/tp-pattern.png);
}
.blog-post .blog-content:last-child {
border-bottom : none;
}
.blockquote {
background-color : transparent;
border : none;
border-left : 5px solid #c33;
padding: 5px 20px;
margin-top: 15px;
margin-bottom: 15px;
}
.blog-content blockquote {
background-color : #EDEDED;
border : none;
border-left : 5px solid #c33;
padding: 5px 20px;
}
.blog-content blockquote.imager {
background : transparent;
margin : 15px 0 30px 0;
padding : 0 0 0 30px;
border-width : 0 0 0 5px;
}
.blog-content blockquote.floater {
background : transparent;
margin : 5px;
float : left;
margin-right : 30px;
margin-left : 0;
}
.blog-content blockquote.floater.righter {
float : right;
margin : 5px 0 5px 30px;
}

.blockquote-right {
background : transparent;
float : right;
margin : 5px 0 5px 30px;
}


.blog-content blockquote.imager > img, .blog-content blockquote.floater > img {
width : 100%;
}
.blog-content blockquote.floater.tm {
margin-top : 15px;
}
.blog-content blockquote.floater.bm {
margin-bottom : 15px;
}
blockquote.register-box {
text-align : center;
border : #ccc solid 1px;
padding : 40px;
}
blockquote.register-box p {
font-style : italic;
}
blockquote.register-box button {
width : 50%;
margin-bottom : 30px;
background : #ac2925;
color : white;
}
.food-service p {
font-size : 20px;
font-weight : 400;
}
.row > span {
font-size : 20px;
font-weight : 400;
color : #fff;
text-align : center;
background-color : #737371;
opacity : 1;
display : block;
padding : 10px;
text-transform : none;
width : 100%;
}
.row.products > span {
padding : 0;
height : 0;
}
.row.products.extra .product-box a .product-bcg {
text-align : center;
background-color : transparent;
}
.product-bcg span {
text-align : center;
display : block;
text-transform : uppercase;
color : #c33;
padding-top : 10px;
padding-bottom : 10px;
font-size : 16px;
font-weight : 800;
border-top : 1px solid #ccc;
}
.woo-shop .shop-listing .products .product-box a .product-bcg {
display : block;
border : transparent solid 3px;
border-radius : 3px;
width : 100%;
}
.woo-shop .shop-listing .products .product-box .product-wrap:hover {
border : #c33 solid 3px;
}
.woo-shop .shop-listing .products .product-box a .product-bcg h3 {
font-family : 'Open Sans Condensed', sans-serif;
text-transform : uppercase;
font-size : 16px;
color : #494743;
text-decoration : none;
transition : all 0.3s;
text-align : center;
padding : 10px;
height : 3em;
}
.product-bcg {
background-color : #ecebe7;
float : left;
border : #ecebe7 solid 3px;
transition : all 0.3s;
}
.woo-shop .shop-listing .products .product-box h2 a {
text-transform : uppercase;
font-size : 20px;
font-weight : 400;
opacity : 0.800000011920928955078125;
padding : 2px 0 2px 10px;
}
.product-box > div > img {
width : 100%;
}
.product-box > div > a {
position : absolute;
right : 0;
bottom : 0;
}
.product-box > div > a > span {
color : #c33;
z-index : 1;
font-weight : 100;
font-family : none;
font-size : 1.5em;
}
.style4 b:first-child {
text-align : center;
}
.col-md-4.product-box {
padding-right : 5px !important ;
padding-left : 5px !important ;
}
.woo-shop .shop-listing .products .product-box {
margin : 5px 0;
}
.product-box > div.col-md-7 > p {
line-height : 1.3em;
font-size : 0.8em;
margin-bottom : 0;
}
.product-box > div.col-md-7 > span > i {
color : #ac2925;
}
.product-box > div.col-md-7 > span > a {
font-size : 0.8em;
}
.woo-shop .shop-listing .products .product-box {
margin : 5px 0;
display:inline-block;
float:none;
text-align:left;
margin-right:-4px;
}
.product-box > div.col-md-7 > p {
line-height : 1.3em;
font-size : 0.8em;
margin-bottom : 0;
}
.product-box > div.col-md-7 > span > i {
color : #ac2925;
}
.product-box > div.col-md-7 > span > a {
font-size : 0.8em;
}
.woo-shop .shop-listing .products .product-box .product-wrap {
margin-bottom : 0;
}
.woo-shop .shop-listing .products .product-box a:hover {
display : block;
}
.woo-shop .shop-listing .products .product-box a:hover .product-bcg {
border : #ac2925 solid 3px;
}
.woo-shop .shop-listing .products.extra .product-box a:hover .product-bcg {
border : transparent solid 3px;
}
#woo-shop > div > div > div.col-md-8.blog-post > div > div > div.col-md-5.product-box > div:nth-child(1) > a > span {
width : 1em;
height : 1em;
text-align : center;
margin-right : 10px;
}
#woo-shop > div > div > div.col-md-7.shop-listing > div.row.food-service > h2 {
color : #c33;
}
#woo-shop > div > div > div.col-md-7.shop-listing > div.row.food-service > h2 > span {
color : #000;
}
.tp-news-block a h2 {
line-height : 31px;
font-family : 'Roboto';
}
.img-clients {
width : 29%;
display : inline-block;
}
.clients {
border : #d5d3cc solid 2px;
width : 95%;
margin-bottom : 15px;
}
#woo-shop .col-md-4.shop-sidebar {
padding-left : 30px;
}
.search-widget .btn-search {
background : #c33;
color : #fff;
}
select.form-control {
padding : 10px;
height : 45px;
font-weight : 300;
font-size : 14px;
}
.form-control:focus {
border-color : #c33;
}
.form-control option {
color : #333;
}
select.itemsPerPage {
padding : 3px;
height : 25px;
width : 55px;
font-weight : 300;
font-size : 14px;
}
.itemsPerPage:focus {
border-color : #c33;
}
.itemsPerPage option {
color : #333;
padding: 3px;
}
.product-summry {
margin-bottom : 45px;
padding : 16px 0 2px;
margin-bottom : 10px;
border : #ccc solid 1px;
}
.blog-pagination .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
z-index : 2;
color : #fff;
background-color : #c33;
border : #c33 solid 2px;
}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:focus {
color : #fff !important ;
background-color : #c33 !important ;
border : #c33 solid 2px !important ;
}
#woo-shop > div > h1 {
text-transform : none;
border-bottom : 1px solid #D5D3CC;
padding-bottom : 10px;
margin-bottom : 40px;
}
#woo-shop > div > h1 > span {
color : #c33;
}
.col-md-4.tp-about-dec > ul > li > div > a {
font-family : 'Roboto', sans-serif;
font-size : 1em;
}
.product-wrap {
position : relative;
}
.product-wrap {
background-color : #ecebe7;
background-color : white;
margin-bottom : 12px;
border : #ecebe7 solid 3px !important ;
transition : all 0.3s;
position : relative;
}
.product-wrap.listing {
border : #AC2925 solid 1px !important ;
}
.product-wrap.listing span {
font-size : 18px;
margin-right : 6px;
}
#header-row > div > div > div.col-md-8.contact-info > p {
margin-bottom : 0;
line-height : 3em;
}
#header-row > div > div > div:nth-child(3) > ul {
padding-top : 25px;
margin-bottom : 21px;
}
#woo-shop > div > div > div.col-md-7.shop-listing > div.row.products > div > div > a > span {
position : absolute;
width : 100%;
height : 100%;
top : 0;
left : 0;
z-index : 1;
background-image : url(../images/empty.gif);
}
.clients-food {
font-size : 0.89em;
}
.col-md-4.shop-sidebar > div > div > div > ul > li > h2 {
border-bottom : 1px solid #D5D3CC;
}
.col-md-4.shop-sidebar > div > div > div > ul > li > a > span {
position : absolute;
width : 100%;
height : 100%;
top : 0;
left : 0;
z-index : 1;
background-image : url(../images/empty.gif);
}
#woo-shop > div > div > div.col-md-7.shop-listing > div.row.products > div {
display : flex;
}
.row.products > div > div > span {
height : 5em;
}
.style3 {
list-style-type : circle;
}
div > div.col-md-5 > span, div > div.col-md-5 > span > a {
font-size : 0.84em;
}
.search-box {
background-color : #FFF;
border : #EEEDE8 solid 6px;
padding : 30px;
}
.container > div > div.row.product-summry > div > div {
border : none;
}
.tabbable-line > .nav-tabs > li.active > a {
color : #c33;
}
.tabbable-line > .nav-tabs > li.active {
border-bottom : 4px solid #c33;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
color : #c33;
}
.tabbable-line .nav-tabs > li.active > a:hover {
color : #c33;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
border-bottom : 4px solid #c33;
}
.shop-listing > div > div > p > a, .shop-listing > div > div > p, .shop-listing.blog-post > div > div > div > p, .shop-listing.blog-post > div > div > div > ul > li {
line-height : 20px;
font-size : 14px;
margin-bottom : 10px;
}
.shop-listing.blog-post ul {
margin-top : 15px;
}
.shop-listing.blog-post a {
font-size : 16px;
}
.col-md-9.shop-listing > div > div > table {
margin-bottom : 0;
}
.col-md-7.shop-listing > div.row.products > div {
padding-right : 6px !important ;
padding-left : 6px !important ;
}
.col-md-6.contact-info > p {
margin : 12px auto;
}
button, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
border : #ac2925 solid 3px;
background : #ac2925;
color : #fff;
}
.tp-ft-about .address ul li a:hover, .tp-investor-relation ul li a:hover, .tp-pages-link ul li a:hover, .tp-informations-link ul li a:hover {
color : #c33;
}
/*div.col-md-3 > form {
width : 100% !important ;
}*/
#woo-shop > div > h1 {
border-bottom : none;
}
.widget-title {
margin-bottom : 10px;
color : #AC2925;
font-size : 1.2em;
}
.shop-sidebar {
/* float : right; */
}
th, td {
text-align : center;
}
table, tr, tbody, td {
font-size : 14px !important ;
background-color : transparent;
}
.table .table {
background : transparent;
}
.table > thead > tr > th {
border-bottom-width : 0;
}
.rightlabel {
margin-bottom : 0;
font-size : 14px;
line-height : normal;
}
p {
line-height : 28px;
}

.woo-shop .shop-listing .products {
padding : 5px;
text-align: center;
}
.woo-shop .shop-listing .products.table thead th {
padding : 20px 5px;
}
.table-striped {
border-collapse : separate;
border-radius : 3px;
}
.table-striped > thead > tr > th {
color : #ac2925;
border-bottom : 1px solid #ccc;
}
.table-striped > tbody > tr > td, .table-striped > thead > tr > th {
border-right : 1px solid #ccc;
}
.table-striped > tbody > tr > td:last-child, .table-striped > thead > tr > th:last-child {
border-right : 0 solid #ccc;
}
.table-striped > tbody > tr {
border-top : 1px solid #ccc;
}
.table-striped > tbody > tr:nth-child(odd) {
background-color : transparent;
}
.col-md-4.shop-sidebar > div > div > div > ul > li > h2 {
line-height : 1.2;
color : #ac2925;
border-bottom : none;
margin-bottom : 10px;
}
.medium-tumbnail {
float : left;
width : 100%;
}
.widget.recent-post-widget div p {
margin-top : 10px;
margin-bottom : 0;
font-size : 0.8em;
line-height : normal;
}
span.download {
margin-top : 10px;
}
span.download a {
font-size : 14px;
}
h3.recent-title {
margin-bottom : 10px;
}
div.col-md-8.shop-listing > ul, div.col-md-8.shop-listing > div > ul, div.col-md-8.blog-post > div > ul {
padding-left : 10%;
}
div.col-md-8.shop-listing > ul > li, div.col-md-8.shop-listing > div > ul > li, div.col-md-8.blog-post > div > ul > li {
padding-bottom : 10px;
list-style-type : circle;
}
.justsolution {
text-align : center;
}
ol > li > p {
margin-bottom : 5px;
}
ul > li > p {
margin-bottom : 5px;
padding-bottom : 5px;
}
ul li i {
color : #ac2925;
margin-right : 10px;
font-size : 14px;
}
#header-row > div > div > div.col-md-9 {
text-align : center;
}
#woo-shop > div > div > div > div > div > div.col-md-8 > a > img {
width : 95%;
}
.btn-submit {
color : #fff;
background : #ac2925;
}
.compensation {
height : 98px;
border-left : none;
border-right : none;
display : table !important ;
position : relative;
}
.compensation h3.recent-title, .compensation h3.just-text {
vertical-align : middle;
display : table-cell;
width : 100%;
}
.recent-post-widget > ul {
border-bottom : 1px solid #ccc;
padding-bottom : 10px;
}
.recent-post-widget ul li {
border : none;
border-bottom : 1px solid #ccc;
padding : 5px 5px 15px 10px;
border-radius : 0;
margin-bottom : 10px;
position : relative;
}
.recent-post-widget ul li:last-child {
border : none;
}
.recent-post-widget.documents ul li {
border : none;
padding-bottom : 5px;
margin-bottom : 0;
}
.widget {
border : none;
}
.small-tumbnail img {
width : 100px;
border : #c33 solid 1px;
}
.recent-post-widget .small-tumbnail {
margin-right : 15px;
}
.member-block .row.products {
margin-bottom : 30px;
background-color : transparent;
}
.member-block .row.products > div > div {
float : left;
}
.member-block .row.products:nth-child(even) > div > div > div:nth-child(odd) {
float : right;
}
.member-block .row.products:nth-child(odd) > div > div:nth-child(even), .member-block .row.products:nth-child(even) > div > div:nth-child(odd) {
float : right;
}
.member-block .row.products > div > div.product-outerbox {
background-image : url(../images/tp-pattern.png);
background-color : #e7e7e7;
padding : 0;
}
#woo-shop .member-block .row.products > div > div > .product-pic {
background-color : #fff;
padding : 0;
height : 420px;
border : #e7e7e7 solid 5px;
}
.member-block .row.products > div > div > div.product-txt {
margin : 30px 0;
height : 360px;
}
.product-txt h2 {
color : #ac2925;
}
.member-block .row.products > div > div > div.product-txt > div {
margin-left : 20px;
}
.member-block .row.products > div > div.product-pic > div {
margin : 30px 0;
}
.member-block .row.products > div > div > div > img {
width : 100%;
}
.btn-outline {
border : #D5D3CC solid 3px;
border-radius : 0;
transition : all 0.3s;
font-size : 18px;
padding : 10px 20px;
}
.btn-outline:hover {
background-color : #c33;
border : #c33 solid 3px;
color : #fff;
}
.member-block .row.products .btn-outline {
position : absolute;
bottom : 0;
}
.footer-section {
background-color : #1d1d1d;
}
.footer-section h2 {
color : #7d7b77;
}
.alter-footer {
border-top : 1px solid #c33;
padding-top : 20px;
margin-top : 40px;
}
.tp-investor-relation {
margin-top : 0;
}
.location-map img {
width : 85%;
}
#footer ul {
margin-bottom : 0;
}
.address ul li i {
margin-right : 20px;
}
.address ul li {
font-weight : 500;
}
.fa.fa-empty {
margin-right : 38px !important ;
}
.red-text {
color : #ac2925;
}
.bottom-border {
border-bottom : 1px solid #ccc;
}
.table-striped.product-dimensions > tbody > tr > td,
.table-striped.product-dimensions > thead > tr > th {
   padding: 0px;
}
.table-striped.product-dimensions > tbody > tr:first-child > td {
   padding-top: 3px;
}
.page-header-title .breadcrumb>li+li:before {
  color: #fff;
}
/* Custom Quotes */
.custom-quote h1 {
   font-size: 24px;
}
.style393 {
   padding-left: 20px;
}
.style393 p {
   font-size: 14px;
   line-height: 14px;
   text-align: left;
}
.style395 { 
   padding-top: 40px;
}
.style372 { 
   font-size: 20px;
}
.product-summry { 
   padding-top: 11px;
}
.product-summry .product-box {   
   padding-left: 10px;
}
.product-dimensions-wrapper {
   padding-right: 10px;
}

.superTitle h2 {
   font-size: 14px;
   text-align: right;
   margin: 0 0;
   text-transform: none;
   font-style: italic;
   letter-spacing: 0px;
   font-weight: 200 !important;
   /*text-align: right!important;*/
   color: #7d7b77;
   min-height:30px;
}

body {
    background-color: #fff;
}

.main-wrapper {
    padding-top: 28px;
}

h1 {
   font-size: 36px;
   color: rgba(172,41,37,1.00);
}

.by-jmfg {
color : #cccccc;
text-transform : none;
}

p {
    margin-bottom: 17px;
}

a {color: #ac2925;}
a:hover {color: #494743;}

.clients-style a:hover {color: #ac2925;}

h2 > span.by-jmfg.superscript {color: #32302b;}

.superTitle {padding-right: 0; margin-left: 50px;}
#projectTypes { display:none; }
#continuingEducation{ margin: 1em; }
#continuingEducation img.img-responsive { max-width: none; width: 100%; margin: auto; }
.nobreak { white-space:nowrap; }

p.contact-info br { display: none; }

ul.dashed { list-style: none; padding-left: 0; }
ul.dashed > li { margin-left: 15px; }
/* Prevent nested li's from getting messed up */
ul.dashed > li:before { content: "-"; margin-left: -15px; }
ul.dashed li.nodash:before { content: ""; }

.arrow-right {
  display: inline-block;
  margin: 0 10px 0 10px;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #ac2925;
}

body.custom .main-wrapper { padding-top: 0; }
.custom-bar { background-color: #e2e2e2; position: relative; float: left; width: 100%; overflow: hidden; padding: 8px 12px; margin-bottom: 20px; }
.custom-bar .heading:after {
  right: 0;
  left: 70%;
  position: absolute;
  -webkit-transform: skewX(-25deg) rotate(180deg);
  -ms-transform: skewX(-25deg) rotate(180deg);
  transform: skewX(-25deg) rotate(180deg);
  content: "";
  top: 0;
  width: 400px;
  height: 100%;
  background: #ccc8c8;
  z-index: 800;
}
.custom-bar .steps { position: absolute; right: 5%; z-index: 900; color: #878282; font-family: 'Open Sans Condensed'; text-transform: uppercase; }
.custom-bar .steps span.stepof { color: #969494; text-transform: none; }
.custom-bar .heading { color: #ac2925; font-family: 'Open Sans Condensed'; text-transform: uppercase; }
.custom-bar .heading a { text-transform: uppercase; }
body.custom .container-fluid { padding-left: 0; }
body.custom .shop-listing { padding-left: 12px; }
body.custom .shop-listing h1 { margin-bottom: 6px; }
body.custom .shop-listing h1 span { font-size: .55em; margin-left: 1.2em; }

a.startover { background-color: #845a59; display: inline-block; font-family: 'Open Sans Condensed'; color: #fff; text-transform: uppercase; padding: 6px 20px; width: 124px; margin-top: -6px; margin-left: 35px; }
a.startover:hover { background-color: #ac2925; }

a.custombox { font-family: 'Roboto', sans-serif; display: block; font-weight: normal; padding: 0 10px 20px 10px; background-color: #f3f3f3; background-position: top right; background-repeat: no-repeat; margin-right: 7px; min-height: 519px; overflow:hidden; }

.washup a.custombox h2 { margin-top: 18px; }
.washup a.custombox img { width: 80%; margin: auto; max-height: 100px; }

.custombox .red { color: #c87a77; font-weight: bold; }

a.custombox.bowls { background-image: url(../images/custom-bowl.png); }
a.custombox.counters { background-image: url(../images/custom-counters.png); }
a.custombox.foodserv { background-image: url(../images/custom-foodserv.png); }
a.custombox.nonfood { background-image: url(../images/custom-nonfood.png); }
a.custombox.mop { background-image: url(../images/custom-mop.png); }
a.custombox.wash { background-image: url(../images/custom-wash.png); }
a.custombox.other { background-image: url(../images/custom-other.png); margin-right: 0; position: relative; }

a.custombox h2 { text-transform: uppercase; text-align: center; margin-top: 80px; margin-bottom: 36px; }
a.custombox h2.twoword { margin-top: 50px; }

a.custombox li { color: #707070; font-size: 17px; }
a.custombox b { font-family: 'Open Sans Condensed'; text-transform: uppercase; font-size: .80em; color: #333; }
a.custombox ul.dashed li { font-size: .75em; line-height: 1.5em; }
a.custombox span.select, a.custombox2 span.select, a.custombox4 span.select { font-family: 'Open Sans Condensed'; display: block; color: #fff; background-color: #c87a77; text-transform: uppercase; font-size: .90em; padding: 2px 20px; width: 80px; }

a.custombox span.select { position: absolute; bottom: 20px; }

a.custombox:hover, a.custombox2:hover, a.custombox3:hover, a.custombox4:hover { background-color: #dfbbba; }
a.custombox.bowls:hover { background-image: url(../images/custom-bowl-full.png); }
a.custombox.counters:hover { background-image: url(../images/custom-counters-full.png); }
a.custombox.foodserv:hover { background-image: url(../images/custom-foodserv-full.png); }
a.custombox.nonfood:hover { background-image: url(../images/custom-nonfood-full.png); }
a.custombox.mop:hover { background-image: url(../images/custom-mop-full.png); }
a.custombox.wash:hover { background-image: url(../images/custom-wash-full.png); }
a.custombox.other:hover { background-image: url(../images/custom-other-full.png); }
a.custombox:hover h2 { color: #fff; text-shadow: 1px 1px 3px #000; }
a.custombox:hover span.select, a.custombox2:hover span.select, a.custombox4:hover span.select { background-color: #ac2925; }
a.custombox:hover .red { color: #ac2925; }

a.custombox2 { background-color: #f3f3f3; /*float: left; width: 49%; margin-right: 7px; */ border-right: 7px solid #fff; margin-bottom: 7px; font-family: 'Open Sans Condensed'; text-align: center; padding-bottom: 20px; color: #333; }
a.custombox2 span.select { float: right; margin-right: 4em; }

a.custombox3 { display: block; background-color: #f3f3f3; margin-right: 7px; font-family: 'Open Sans Condensed'; text-align: center; padding-bottom: 20px; color: #333; }

a.custombox4 { background-color: #f3f3f3; /*float: left; width: 24%; margin-right: 7px; */  border-right: 7px solid #fff;margin-bottom: 7px; font-family: 'Open Sans Condensed'; text-align: center; padding-bottom: 20px; color: #333; }
a.custombox4 span.select { margin: auto; }

.dimension { margin-top: 7em; font-size: .75em; text-align: left; }
.contactquote { background-color: #fafafa; border: 1px solid #eee; padding-bottom: 1em; }
.contactquote input[type=text], .contactquote input[type=email] { width: 90%; }
.thetextarea { width: 100%; }

/*
a.custombox4 { float: left; background-color: #f3f3f3; width: 24%; margin-right: 7px; font-family: 'Open Sans Condensed'; text-align: center; padding-bottom: 20px; color: #333; vertical-align: bottom; height: 270px; }
a.custombox4 img { width: 90%; margin: auto; }
*/

.custom-quote h2 { color: #ac2925; font-size: 1.4em; margin-top: 1em; }
.custom-quote h4 { color: #ac2925; margin-top: 1.5em; margin-bottom: 1.5em; }

.enlarge { font-family: 'Roboto', sans-serif; font-weight: normal; font-size: .75em; }

/* MEDIA QUERIES */
@media (max-width:1216px) {
   .clients-desc { font-size : 1.3vw; }
   .tp-aboutus > div > div > div > div.col-md-4.tp-about-dec > ul > li > div {
width : 82%; }
}

@media (max-width:1199px) {
   a.custombox { margin-right: 5px; }
   a.custombox h2 { font-size: 21px; margin-top: 52px; margin-bottom: 55px; }
   a.custombox h2.twoword { margin-top: 30px; }
   a.custombox li { font-size: 13px; }
   a.custombox b { font-size: .65em; }
   a.custombox2 img { width: 100%; }
   a.custombox2 img.countershape { width: 70%; max-height: 150px; }
}

@media (max-width:1022px) {
   .clients-desc { font-size : 1.3vw; }
   /*.social-icon { display : none;}*/
   .navbar-header { float : none; text-align: center; padding: 0 17%; }
   .navbar-toggle { display : block;}
   .navbar-collapse { border-top : 1px solid transparent; box-shadow : 0 1px 0 rgba(255, 255, 255, 0.1) inset; }
   .navbar-collapse.collapse { display : none !important; }
   .navbar-nav { float : none !important; margin : 7.5px -15px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20px; column-gap: 20px; -moz-column-gap: 20px; }
   .navbar-nav > * { -webkit-column-break-inside: avoid; column-break-inside: avoid; }
   /*.navbar-nav > li.breaking { margin-top: 0; }*/
   .navbar-nav > li { float : none; }
   .navbar-nav > li > a { padding-top : 10px; padding-bottom : 10px; }
   .navbar-collapse.collapse.in { display : block !important ; }
   .clients-food { font-size : 0.7em; }
   #projectTypes { display:inline; text-align: center; color: #eee; text-transform: uppercase; font-size: 1.3em; line-height: 1.9em; }
}
@media (min-width:768px) and (max-width:1000px) {
   #header-row .col-md-3 .navbar-right {margin : 0;}
   .camera_wrap a.btn-outline { width: 100%; font-size: 22px;}
   div.camera_target_content h2 { font-size: 32px; }
}
@media (max-width:1000px) {
   .logo { width: 100%; }
   .header-row .logo img { width: 70%; margin: auto; max-width: none; }
   .social-icon.pull-right { float:none !important; margin-left: 30%; margin-bottom: 3em; }
   .social-icon .fa { font-size: 1.3em; }
   /*.contact-info span.mail-info { display : none; }*/
   .tp-about-feature { text-align: center; }
   .tp-about-feature img.img-responsive { max-width: none; width: 100%; }
   .camera_caption { top: 1%; left: 1%; }
   .camera_caption>div { padding: 0; }
   .superTitle { margin-left: 0; }
   .superTitle h2 { text-align: center; font-size: .85em; }
   #lhnContainerDone { display:none; }
   #continuingEducation img.img-responsive { width: 70%; }
   a.custombox li { font-size: 17px; }
   a.custombox h2 { font-size: 44px; }
   a.custombox.bowls, a.custombox.counters, a.custombox.foodserv, a.custombox.nonfood, a.custombox.mop, a.custombox.wash, .washup a.custombox { background-size: 100% auto; margin-bottom: 7px; margin-right: 0; border: 1px solid #ccc; }
   a.custombox li { color: #000; }
   a.custombox.other { height: 100px; overflow: hidden; min-height: 100px; background-image: none; }
   a.custombox.other:hover { background-image: none; }
   a.custombox.other h2 { position: absolute; top: 24px; left: 50px; margin: 0; }
   a.custombox.other ul { position: absolute; left: 40%; top: 35px; }
   a.custombox.other ul li { display: inline-block; }
   a.custombox.other ul li:after { content: ", "; }
   a.custombox.other ul li.nocomma:after, a.custombox.other ul li:nth-child(3):after { content: ""; }
   a.custombox.other b, a.custombox.other ul.dashed { display:none; }
   a.custombox.other span.select { right: 20px; top: 35px; bottom: auto; }
   .custom-bar .heading:after { content:none; }
   .steps { display:none; }
   .dimension { margin-top: 2em; }
   body.custom table.table input[type=text], body.custom table.table input[type=email] { width: 100%; }
   /*a.custombox2 img.countershape { width: 98%; min-height: 180px; }*/
}
@media (max-width:992px) {
   .clients-desc { font-size : 1.39vw; }
   .col-md-7 { margin-right : 0; }
   .shop-sidebar .col-md-12 { padding-right : 0; }
   .woo-shop .shop-listing .products .product-box a .product-bcg { margin-bottom : 20px; }
  /*.superTitle {margin-left: 0; padding-right: 30px;}*/
  .contact-info { text-align: center; }
  .contact-info a { text-transform: uppercase; margin: 0 10px;  }
  .contact-info span.mail-info a { font-size: 1.5em; }
  .contact-info span.mail-info a i { font-size: 26px; }
  .header-row form { width: 60%; margin: auto; }
}

@media (min-width:992px) {
   a.custombox { width: 13.75%; float: left; }
   a.custombox4 { float: left; width: 24%; }
   .washup a.custombox { width: 16%; }
   .washup a.custombox img { width: 95%; height: 99px; }
}
@media (max-width:786px) {
   .clients-desc { font-size : 2vw; }
}
@media (max-width:767px) {
   .blog-content blockquote.floater, .blog-content blockquote.floater.righter {
float : none; width : 100%; margin-bottom : 30px; }
   .navbar-right { margin-right : 0; margin-top : 18px; }
   /*#header-row .col-md-3 { float : right; }*/
   .camera_wrap a.btn-outline { width: 100%; font-size : 18px; }
   div.camera_target_content h2 { font-size: 28px; }
   .camera_caption { top: 1%; left: 1%; }
   .camera_caption>div { padding: 0; }
   .clients-desc { font-size: 16px!important; }
   a.custombox { min-height: 1px; text-align: center; }
   a.custombox h2 { margin-bottom: 20px; }
   a.custombox ul { margin-bottom: 8px; }
   a.custombox span.select, a.custombox4 span.select { position: static; margin: auto; width: 70%; padding-top: 1em; padding-bottom: 1em; }
   a.custombox.other { height: auto; }
   a.custombox.other span.select { width: 80px; position: static; margin-top: 80px; }
   .washup a.custombox img { width: 60%; max-height: none; }
}
@media (max-width:620px) {
   .clients-desc { font-size : 2.1vw; }
   .camera_caption { top: 1%; left: 1%; }
   .camera_caption>div { padding: 0; }
   .navbar-header { padding: 0 6%; }
   .contact-info span.mail-info a { font-size: 1.1em; }
   .contact-info span.mail-info a i { font-size: 20px; }
   h1 { font-size: 26px; }
   .superTitle h2 { margin-right: 10px; }
}
@media (max-width:496px) {
   .clients-desc { font-size : 3.8vw; }
   .camera_wrap a.btn-outline { width: 100%; font-size : 14px; }
   div.camera_target_content h2 { font-size: 22px; }
   .camera_caption { top: 1%; left: 1%; }
   .camera_caption>div { padding: 0; }
   p.contact-info { padding-top: 1.5em; padding-bottom: 0; }
   p.contact-info br { display: inline; line-height: 3em; }
   .camera_wrap, .camera_wrap img { min-height: 260px; }
   a.custombox.other h2, a.custombox.other ul { position: static; }
   a.custombox.other h2 { margin-top: 10px; }
   a.custombox.other span.select {margin-top: 10px; }
}
/* END MEDIA QUERIES */

.camera_fakehover {
    min-height:50px;
}

.qoute-padding {padding: 30px 40px!important;}

#woo-shop > div > div > div.col-md-4.shop-sidebar.cu-sidebar > div > div > p > a {margin-left:15px;}

#woo-shop > div > div > div.col-md-8.blog-post.cu-blog-post > div > div > div > div > div > p {    
   margin-top: 10px;
    margin-bottom: 0;
    font-size: 0.8em;
    line-height: normal;
}


#woo-shop > div > div > div.col-md-8.blog-post.cu-blog-post > div > div > div > div > div.product-bcg {
   padding: 8px!important;
}

#woo-shop > div > div > div.col-md-8.blog-post.cu-blog-post > div > div > div > div > div > h2 > img {margin-bottom: 15px!important;}

#woo-shop > div > div > div.col-md-8.blog-post.cu-blog-post > div > div > div > div > div > h2 {min-height: 62px;}

#woo-shop > div > div > div.col-md-4.shop-sidebar.cu-sidebar > div > div > hr {margin:0!important}

#woo-shop > div > div > div.col-md-4.shop-sidebar.cu-sidebar > div > div > ul {margin-top: 15px!important; margin-bottom: 15px!important; padding-left: 15px!important;}

/*#woo-shop > div > div > div.col-md-4.shop-sidebar.cu-sidebar > div > div > ul > li {margin-top: 15px!important; margin-bottom: 15px!important}*/

#woo-shop > div > div > div.col-md-4.shop-sidebar.cu-sidebar > div > div > h3 {margin-top: 15px!important;}

.cu-indent {padding: 10px; margin-bottom:0!important; margin-top:0!important}

/*.cu-li-indent {padding-left: 10px;}*/

h2.cu-indent {margin-top:15px!important}

#woo-shop > div > div > div.col-md-8.blog-post.cu-blog-post > div > div > div.row.products > div > div {min-height: 660px;}

#woo-shop > div > div > div.col-md-8.blog-post.cu-blog-post > div > div > div {background: none!important}

.product-first-row-padded {
   padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

.product-last-row-padded {
   padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}
   
.product-summary {
   border: #ccc solid 1px; 
   margin-bottom: 15px;
}

.summary-details p, .summary-details a {
    line-height: normal;
    font-size: 13px;
    margin-bottom: 10px;
}

.widget-title a {
   font-size: 18px!important;
}

button.btn-search.btn-filter {
    margin-bottom: 15px;
}

button.btn-search.btn-filter a {
    color: #fff;
}

.product-dimensions-wrapper > table.product-table-small > tbody > tr > td, .product-dimensions-wrapper > table.product-table-small > thead > tr > th {font-size: 13px!important;}

.small-padding {padding-left: 5px!important; padding-right: 5px!important;}

.align-it {line-height: 12px}

html {
   -ms-overflow-style: scrollbar;
}
.advanced-search-buttons {
   text-align: center;
}
.advanced-search-buttons button:first-child {
   margin-right: 5px !important;
}
.ada-checkbox {
   text-align: center;
    margin-top: 60px;
}

/*.............*/
  .navbar-header{ margin-left:-15px !important; margin-right:-15px !important;}
  .tp-navigations .navbar-nav > li > a {
    color: #fff;
    border-right: 0 solid #666;
    padding: 20px 12px !important;
}
@media(max-width: 1200px){
    
   .tp-navigations .navbar-nav > li > a {padding: 20px 6px !important;}
}


/* copied from cart.btn.css */
.woo_button{ display:block; width:100px; float:right; text-align: right; }
.woo_button span{ display:block; font-size:13px; margin-top:-15px; font-weight:bold; color: #ac2925; padding-bottom:2px;}
.woo_button input, .woo_button button{ display:inline-block; box-sizing: border-box; }
.woo_button button{display: inline-block;
height: 33px;
width: 33px;
padding: 0px;
border-radius: 50%; background-color:#000; border:1px solid #000; color:#fff;


}
.woo_button input{display: inline-block;
width: 39px;
height: 33px;
padding: 0px;
padding-left: 6px;}

.woo_button button.active{  border:1px solid #090;  background-color:#090; color:#fff;}

.widget .woo_button {
    display: block;
    width: 100%;
    float: none;
    text-align: left;
}

.brandName{ margin-top:0px !important; margin-bottom:0px !important; }
.summry-details .btn-in-conten{ display:block; width:100% !important; padding-bottom:15px !important; }
.summry-details .btn-in-conten table{ width:auto;}
.summry-details .btn-in-conten table tr td{ vertical-align:middle !important;}
.summry-details .btn-in-conten table tr td:first-child{ padding-right:5px;}
.summry-details .btn-in-conten table tr td label{ color:#ac2925; margin:0px; font-size:16px;}
.summry-details .btn-in-conten table tr td:last-child{ padding-left:5px;}
.summry-details .woo_button.btn-in-conten input{height: 26px;}
.summry-details .woo_button.btn-in-conten button {
    display: inline-block;
    height: 30px;
    width: 30px; margin-left:4px;
}




@media print {
  a[href]:after {
    content: none;
  }
}
