/* Margin and Padding For Boxs
================================================== */

/* padding top */


.padding-top-0 {
padding-top:0px;
}
.padding-top-5 {
padding-top:5px;
}
.padding-top-10 {
padding-top:10px;
}
.padding-top-15 {
padding-top:15px;
}
.padding-top-20 {
padding-top:20px;
}
.padding-top-25 {
padding-top:25px;
}
.padding-top-30 {
padding-top:30px;
}
.padding-top-35 {
padding-top:35px;
}
.padding-top-40 {
padding-top:40px;
}
.padding-top-45 {
padding-top:45px;
}
.padding-top-50 {
padding-top:50px;
}
.padding-top-55 {
padding-top:55px;
}
.padding-top-60 {
padding-top:60px;
}
.padding-top-65 {
padding-top:65px;
}
.padding-top-70 {
padding-top:70px;
}
.padding-top-75 {
padding-top:75px;
}
.padding-top-80 {
padding-top:80px;
}
.padding-top-85 {
padding-top:85px;
}
.padding-top-90 {
padding-top:90px;
}
.padding-top-95 {
padding-top:95px;
}
.padding-top-100 {
padding-top:100px;
}
.padding-top-165 {
padding-top:165px;
}
/* padding right */

.padding-right-0 {
padding-right:0px;
}
.padding-right-5 {
padding-right:5px;
}
.padding-right-10 {
padding-right:10px;
}
.padding-right-15 {
padding-right:15px;
}
.padding-right-20 {
padding-right:20px;
}
.padding-right-25 {
padding-right:25px;
}
.padding-right-30 {
padding-right:30px;
}
.padding-right-35 {
padding-right:35px;
}
.padding-right-40 {
padding-right:40px;
}
.padding-right-45 {
padding-right:45px;
}
.padding-right-50 {
padding-right:50px;
}
.padding-right-55 {
padding-right:55px;
}
.padding-right-60 {
padding-right:60px;
}
.padding-right-65 {
padding-right:65px;
}
.padding-right-70 {
padding-right:70px;
}
.padding-right-75 {
padding-right:75px;
}
.padding-right-80 {
padding-right:80px;
}
.padding-right-85 {
padding-right:85px;
}
.padding-right-90 {
padding-right:90px;
}
.padding-right-95 {
padding-right:95px;
}
.padding-right-100 {
padding-right:100px;
}
/* padding left */

.padding-left- {
padding-left:0px;
}
.padding-left-5 {
padding-left:5px;
}
.padding-left-10 {
padding-left:10px;
}
.padding-left-15 {
padding-left:15px;
}
.padding-left-20 {
padding-left:20px;
}
.padding-left-25 {
padding-left:25px;
}
.padding-left-30 {
padding-left:30px;
}
.padding-left-35 {
padding-left:35px;
}
.padding-left-40 {
padding-left:40px;
}
.padding-left-45 {
padding-left:45px;
}
.padding-left-50 {
padding-left:50px;
}
.padding-left-55 {
padding-left:55px;
}
.padding-left-60 {
padding-left:60px;
}
.padding-left-65 {
padding-left:65px;
}
.padding-left-70 {
padding-left:70px;
}
.padding-left-75 {
padding-left:75px;
}
.padding-left-80 {
padding-left:80px;
}
.padding-left-85 {
padding-left:85px;
}
.padding-left-90 {
padding-left:90px;
}
.padding-left-95 {
padding-left:95px;
}
.padding-left-100 {
padding-left:100px;
}
/*padding bottom*/

.padding-bottom-0 {
padding-bottom:0px;
}
.padding-bottom-10 {
padding-bottom:10px;
}
.padding-bottom-15 {
padding-bottom:15px;
}
.padding-bottom-20 {
padding-bottom:20px;
}
.padding-bottom-25 {
padding-bottom:25px;
}
.padding-bottom-30 {
padding-bottom:30px;
}
.padding-bottom-35 {
padding-bottom:35px;
}
.padding-bottom-40 {
padding-bottom:40px;
}
.padding-bottom-45 {
padding-bottom:45px;
}
.padding-bottom-50 {
padding-bottom:50px;
}
.padding-bottom-55 {
padding-bottom:55px;
}
.padding-bottom-60 {
padding-bottom:60px;
}
.padding-bottom-65 {
padding-bottom:65px;
}
.padding-bottom-70 {
padding-bottom:70px;
}
.padding-bottom-75 {
padding-bottom:75px;
}
.padding-bottom-80 {
padding-bottom:80px;
}
.padding-bottom-85 {
padding-bottom:85px;
}
.padding-bottom-90 {
padding-bottom:90px;
}
.padding-bottom-95 {
padding-bottom:95px;
}
.padding-bottom-100 {
padding-bottom:100px;
}
/* margin top */

.margin-top-0 {
margin-top:0px;
}
.margin-top-1 {
margin-top:1px;
}
.margin-top-2 {
margin-top:2px;
}
.margin-top-3 {
margin-top:3px;
}
.margin-top-4 {
margin-top:4px;
}
.margin-top-5 {
margin-top:5px;
}
.margin-top-6 {
margin-top:6px;
}
.margin-top-7 {
margin-top:7px;
}
.margin-top-8 {
margin-top:8px;
}
.margin-top-9 {
margin-top:9px;
}
.margin-top-10 {
margin-top:10px;
}
.margin-top-15 {
margin-top:15px;
}
.margin-top-20 {
margin-top:20px;
}
.margin-top-25 {
margin-top:25px;
}
.margin-top-30 {
margin-top:30px;
}
.margin-top-35 {
margin-top:35px;
}
.margin-top-40 {
margin-top:40px;
}
.margin-top-45 {
margin-top:45px;
}
.margin-top-50 {
margin-top:50px;
}
.margin-top-55 {
margin-top:55px;
}
.margin-top-60 {
margin-top:60px;
}
.margin-top-65 {
margin-top:65px;
}
.margin-top-70 {
margin-top:70px;
}
.margin-top-75 {
margin-top:75px;
}
.margin-top-80 {
margin-top:80px;
}
.margin-top-85 {
margin-top:85px;
}
.margin-top-90 {
margin-top:90px;
}
.margin-top-95 {
margin-top:95px;
}
.margin-top-100 {
margin-top:100px;
}
/* margin right */

.margin-right-0 {
margin-right:0px;
}
.margin-right-1 {
margin-right:1px;
}
.margin-right-2 {
margin-right:2px;
}
.margin-right-3 {
margin-right:3px;
}
.margin-right-4 {
margin-right:4px;
}
.margin-right-5 {
margin-right:5px;
}
.margin-right-6 {
margin-right:6px;
}
.margin-right-7 {
margin-right:7px;
}
.margin-right-8 {
margin-right:8px;
}
.margin-right-9 {
margin-right:9px;
}
.margin-right-10 {
margin-right:10px;
}
.margin-right-15 {
margin-right:15px;
}
.margin-right-20 {
margin-right:20px;
}
.margin-right-25 {
margin-right:25px;
}
.margin-right-30 {
margin-right:30px;
}
.margin-right-35 {
margin-right:35px;
}
.margin-right-40 {
margin-right:40px;
}
.margin-right-45 {
margin-right:45px;
}
.margin-right-50 {
margin-right:50px;
}
.margin-right-55 {
margin-right:55px;
}
.margin-right-60 {
margin-right:60px;
}
.margin-right-65 {
margin-right:65px;
}
.margin-right-70 {
margin-right:70px;
}
.margin-right-75 {
margin-right:75px;
}
.margin-right-80 {
margin-right:80px;
}
.margin-right-85 {
margin-right:85px;
}
.margin-right-90 {
margin-right:90px;
}
.margin-right-95 {
margin-right:95px;
}
.margin-right-100 {
margin-right:100px;
}
/* margin bottom */

.margin-bottom-0 {
margin-bottom:0px;
}
.margin-bottom-10 {
margin-bottom:10px;
}
.margin-bottom-15 {
margin-bottom:15px;
}
.margin-bottom-20 {
margin-bottom:20px;
}
.margin-bottom-25 {
margin-bottom:25px;
}
.margin-bottom-30 {
margin-bottom:30px;
}
.margin-bottom-35 {
margin-bottom:35px;
}
.margin-bottom-40 {
margin-bottom:40px;
}
.margin-bottom-45 {
margin-bottom:45px;
}
.margin-bottom-50 {
margin-bottom:50px;
}
.margin-bottom-55 {
margin-bottom:55px;
}
.margin-bottom-60 {
margin-bottom:60px;
}
.margin-bottom-65 {
margin-bottom:65px;
}
.margin-bottom-70 {
margin-bottom:70px;
}
.margin-bottom-75 {
margin-bottom:75px;
}
.margin-bottom-80 {
margin-bottom:80px;
}
.margin-bottom-85 {
margin-bottom:85px;
}
.margin-bottom-90 {
margin-bottom:90px;
}
.margin-bottom-95 {
margin-bottom:95px;
}
.margin-bottom-100 {
margin-bottom:100px;
}
/* margin left */

.margin-left-0 {
margin-left:0px;
}
.margin-left-10 {
margin-left:10px;
}
.margin-left-15 {
margin-left:15px;
}
.margin-left-20 {
margin-left:20px;
}
.margin-left-25 {
margin-left:25px;
}
.margin-left-30 {
margin-left:30px;
}
.margin-left-35 {
margin-left:35px;
}
.margin-left-40 {
margin-left:40px;
}
.margin-left-45 {
margin-left:45px;
}
.margin-left-50 {
margin-left:50px;
}
.margin-left-55 {
margin-left:55px;
}
.margin-left-60 {
margin-left:60px;
}
.margin-left-65 {
margin-left:65px;
}
.margin-left-70 {
margin-left:70px;
}
.margin-left-75 {
margin-left:75px;
}
.margin-left-80 {
margin-left:80px;
}
.margin-left-85 {
margin-left:85px;
}
.margin-left-90 {
margin-left:90px;
}
.margin-left-95 {
margin-left:95px;
}
.margin-left-100 {
margin-left:100px;
}
.error {
    background: #FBE3E4;
    color: #D12F19;
    margin-bottom: 18px;
    padding:5px;
    display:none;
}
.fail {display:block !important}
   #subscrbPop, #enquiryPop{ margin: auto;
    background-color: #fff;
padding: 15px;}
/* All Padding & Margin zero */
/* styles for desktop */
.tinynav { display: none }
input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox {
    width: 100%;
}
/* styles for mobile */
.hidden { display: none!important; }
#success, #success-j, #success-jeq{ display: none; }

.literature-container a {font-size:12px; font-weight:600}
@media screen and (max-width: 992px) {
    .tinynav { display: block;     margin: auto;    font-size: 14px;margin-bottom:20px }
   .catalogueitemdump { display: none!important; }
}
@media screen and (max-width: 767px) {
   
    
    .navbar-nav>li>a {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 35px;
    margin-bottom: 35px ;
    border-right: 0px solid #fff !important;
    line-height: 45px;
}
    table#cart tbody td .form-control{
		width:20%;
		display: inline !important;
	}
	.actions .btn{
		width:36%;
		margin:1.5em 0;
	}
	
	.actions .btn-info{
		float:left;
	}
	.actions .btn-danger{
	
	}
    .shop-cart h3{ text-align: center;}
    input#DiscountCode, input#GiftVoucher {
  width: 100%;

}
    #shippingSpan {width:100%}
	table#cart thead { display: none; }
	table#cart tbody td { display: block; padding: .2rem; min-width:100px;text-align: center;    margin-bottom: 10px;}
	table#cart tbody tr td:first-child {  background: #E6E7E8;
  color: #000;
}
	table#cart tbody td:before {
		content: attr(data-th); font-weight: bold;
		display: inline-block; width: 8rem;
	}
	
	table#cart  tbody td.actions:before {
		content: attr(data-th); font-weight: bold;
		display: inline-block; width: 0rem;
	}
	
	table#cart tfoot td{display:block; }
	table#cart tfoot td .btn{display:block;}
	
}
.form-control {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #000000;border-radius:0px}
.packa .button-a {width: 100%;  max-width: 300px;
    padding: 20px;letter-spacing:.08em}
.Quantity input {max-width:70px}
.productItem textarea {  background-color: white;    max-width: 228px;
    border: 1px solid #000;width:100%}
.productSubmitInput{padding: 5px;
  background-color: white;
    border: 1px solid #000;width:150px;text-transform:uppercase;  font-size: 12px;color:#000000}
.productSubmitInput:hover{padding: 5px;
  background-color: white;
    background-color: black;
    color:#fff;
    border: 1px solid #000;}
.productTextInput {padding: 5px;font-size:12px;max-width:45px;
  background-color: white;
    border: 1px solid #000;}
#inboxs h3 {margin-top:18px;margin-bottom:0px;font-size:13px}
#cart .Price,#cart .Subtotal,#cart .Subtotal {padding-top: 0px;}
}
#success {display:none}
.bsticky {
    padding-top: 160px!important;
}
.search-results {
	margin-top:20px;
}

.rev_slider .tp-mask-wrap #slide-12-layer-10 {
	background-color: rgba(0, 0, 0, 0.2) !important;
}

.search-result {
	background:#f6f6f6;
	padding:10px;
	margin-bottom:30px;
	border:1px solid #ddd;
}

.search-result h3 {
	padding-bottom:0px;
	margin-bottom:0px;	
	font-size:18px;
	line-height:30px;
	padding-bottom:20px;
}

#searchprev,
#searchnext  {
	padding: 0 14px;
	line-height: 38px;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
}

#searchnext { float:right;}
#searchprev { float:left;}

#searchnext:hover,
#searchprev:hover {
	color:#333;
	background-color:#efefef;
}


li.drop.selected > a,
.nav-dropdown li.selected > a,
.nav-sub-dropdown li.selected > a {
	color: #567F29 !important;
}
.nav-sub-dropdown li.selected a 

/*Comment css*/

.blog-comment-container  .comment-details {
	background: #eee;
    font-size: 14px;
    line-height: 30px;
    padding: 12px 6px 2px;
}

.blog-comment-container .comment {
	background: #fff;
	padding: 2% 2%;
  
}
/* .comment-section pagination  */
.comment-section ul.pagination {
	margin-top:20px;
	margin-bottom:20px;
}
.comment-section ul.pagination > li.pag-current {
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	line-height:30px;	
	background:#ED008C;
	border-radius:3px;
	color:#fff;
}
.comment-section ul.pagination li.pag-number a,
.comment-section ul.pagination li.pag-next a,
.comment-section ul.pagination li.pag-prev a {
	background:#fff;
	border:1px solid #ED008C;
	border-radius:3px;
	color:#ed008c;
	padding:0 10px;
}
.comment-section ul.pagination  li.pag-number a:hover,
.comment-section ul.pagination li.pag-next a:hover,
.comment-section ul.pagination li.pag-prev a:hover {
	background:#ED008C;
	color:#fff;
}	
.comment-section ul.pagination li.pag-prev {
	width:80px;
	background:#fff;
}
.full-width {
	display: block;
}



.btn-color-b:hover {
    color: #fff;
    background: rgba(50,50,50,0.85);
}


.btn-color-a, .btn-color-b {
    color: #fff;
    background: #567F29;
    border: none;
}

#catshopbuy {
	background: #567F29;
	display: block;
}
.table.checkout tr td:first-child, .table.checkout tr th:first-child {
    max-width: 75px;
}
.header.sticky .navigation ul ul li a, 
.header .navigation ul ul li a, 
.navigation ul ul li a {
	padding: 10px 16px 10px 16px;
    font-weight:300;
}
.header.sticky .navigation ul ul li .list-menu-item a {
	padding-left: 0px;
}
.header.sticky .navigation ul ul li .list-menu-item a:hover,
.background--dark .header .navigation ul ul li .list-menu-item a:hover {
	background: #fff;
	color: #313131;
	padding-left: 10px;
}
.header.sticky .navigation ul ul li .list-menu-item p,
.navigation ul ul li .list-menu-item p {
	margin-bottom: 0px !important;
}

.full-intro .fixed-at-top .header {
	background-color: rgba(255, 255, 255, 0.95);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	color: #323232;
	position: fixed;/*border-bottom: 1px solid #eee;*/
}
.full-intro .fixed-at-top .header.sticky,
.full-intro .header.sticky {
	background-color: rgba(255, 255, 255, 0.95);
	box-shadow:0 0 8px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	color: #323232;
	position: fixed;/*border-bottom: 1px solid #eee;*/
}
.fixed-at-top .header nav.navigation > ul > li > a {
	padding: 26px 16px;
}
.fixed-at-top .header .side-menu-btn > ul > li, 
.fixed-at-top .header .mobile-menu-icon-wraper {
	padding: 19px 0 20px;
}
.fixed-at-top .header .logo a {
    width: 115px;
    margin-top: 23px;
}

.hero .intro-scroll-down {
	bottom: 30px !important;
}

.header .logo {
   
    width: 100%;
  
}
.header .logo a {
 width: 360px;
        margin: 13px auto;
}
.navigation {
    float: none; 
    margin-top: 60px;
}
.header .side-menu-btn {
      
    margin-top: -45px;
}
.header.sticky .logo a {
    width: 360px;
  
}
.navigation > ul > li {
   
    float: none;
    display: inline-block;
}
.catsub > ul > li {
    float: none;
    display: inline-block;
}
.catsub > ul > li a {
   padding:0px 5px;
}
.catsub > ul > li a.active {
font-weight:bold;
}
.catsub {
    text-align: center;
}
.catsub ul{
    display:block;
}
.navigation {
   
    text-align: center;
}
.push-body .header {
   padding-top:40px
}

.navigation .nav-dropdown, .navigation .nav-sub-dropdown {

    background: rgba(255,255,255,0.95);
}
.navigation ul ul li a {
       text-align: left;
    color: #000000 !important; 
    
}
.navigation > ul > li > a {
    padding: 26px 16px 1px 16px;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
    color: #323232;
    transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    outline: none;
}
.header.sticky .navigation ul li:hover > a {
    color: #ccc!important;
}
.header .right-icon {
	color:#000!important;
}
#banner, #pagecontent {padding-top:165px; padding-bottom:20px}
.ion-android-close {position: absolute;
    right: 0px;
    top: 10px;
    font-size: 20px;}
.item-mask {
 background: no-repeat center center rgba(0, 0, 0, 0.4);
    cursor: pointer;
}
.item-mask-detail-ele h1 a {
    color: #fff;
    font-size: 30px;
    font-weight: 800;
    text-transform: none;
    letter-spacing: .01em;
}
.popletthumb {max-width:100px}
.poplet-img li {display:inline-block}
.parent-container {text-align:center;    padding: 0px;}
.shop-detail-info h4 {
    text-transform: none;
    font-size: 22px;
    letter-spacing: .02em;
}
.shop-detail-info .shop-item-price {
    font-size: 20px;
    color: #000000;
    font-weight: 600;
}
.catProdAttributeItem select {margin-bottom:0px}
.productAttributes{margin-top:20px}
.catProdAttributeTitle {display:none}
.item-mask .item-mask-detail .item-mask-detail-ele {
    margin: auto auto;
}
.relatedp h1{    position: absolute;
    top: 35%; font-size:20px !important; width:100%;  color: #fff;
   
    font-weight: 800;
    text-transform: none;
    letter-spacing: .01em;
}
.bg-grey {background-color:#f9f9f9;text-align: center;}
.relateditem {float:none; display:inline-block}
.bg-grey h4{text-transform: none;}
.productLarge, .productSmall {padding:0px}
.header .side-menu-btn ul li a.right-icon {
   padding-right:20px;
    font-size: 10px;
}
.cart .cart-notification {
    position: absolute;
    width: 16px;
    height: 16px;
    font-size: 11px;
    color: #fff;
    right: -5px;
    bottom: 5px;
    display: block;
    background: #000000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-weight: 700;
    padding-left: 2px;
    text-align: center;
    line-height: 16px;
    font-family: 'Raleway', sans-serif;
}
.cart-dropdown {
  
    z-index: 2;}
.cart-dropdown .cart-checkout-btn a.checkout {
    background:#fff;
    color: #000000;
}
.cart-dropdown .cart-checkout-btn a.checkout:hover {
    background:#ccc;
    color: #000000;
}
   
   .headerBannText {
    position: absolute;
 margin: auto;
    top: 0;
    left:0;
    right:0;
    bottom:0;
    color:#fff;
   height:50px;
}
.bannerwrap {
    width: 100%;
    height:auto;
    margin: auto;
    text-align:center;
    position:relative;
}
.headerBannText h1 {color:#fff;text-transform:none;  font-size: 20px;}
#banner, #pagecontent {
    padding-top: 165px;
    padding-bottom: 20px;
}
#catshopbuy, #catshopquote {
    background: #000000;
    display: block;
}
#catshopbuy, #catshopquote {
    color: #fff;
    background: #323232;
    padding: 11px 20px;
    font-size: 12px;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
}
.btn-black {
    color: #fff;
    background: #000000;
    border: none;
}
#shop-item h2 {text-align:center;margin-bottom:40px}

.breadcrumbs ul {
    padding:0px;margin-bottom: 20px;
}
.breadcrumbs ul li {
    list-style: none;
    Display:inline-block;    font-size: 11px;
}.breadcrumbs ul li a{font-weight:bold}
input#DiscountCode, input#GiftVoucher {
   padding:5px 15px;
}
#joinform label.error { margin-bottom: 18px;}
#joinform .error {
    background: #FBE3E4;
    color: #D12F19;
    margin-bottom: 5px;
    padding: 5px;}
a:hover {
    color: #ccc;}
.footer a {
    font-size: 11px!important;
    font-weight: normal!important;
    letter-spacing: inherit!important;
    text-transform: none!important;
}
.footer .openappw{
   color: #fff !important;
}
@media (max-width: 991px){
.header.sticky .navigation ul ul li a, .header .navigation ul ul li a {
   
    text-align: center;
    background: #f1f1f1;
    }
    .nav-has-sub .submenu-button {display:none}
    .drop .submenu-button{display:block!important;}

}
@media (min-width: 992px){
.homeblocks {
    width: 1024px;
    }}
@media screen and (min-width: 768px) {
  
    .headerBannText {
  
   height:100px;
}
    .headerBannText h1 {color:#fff;text-transform:none;  font-size: 40px;}
    .footer-info div {border-right:1px solid #ccc;}
     		.square-1, .square-2 {
                height: 0;
                padding-bottom: 25%;
                width: 100%;
            }
    	
            .rectangle {
                background-image: url("/assets/images/homepage-slider/block_rectangle_1.jpg");
                height: 350px;
                overflow: hidden;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center bottom;
                width: 100%;
            }
            .rectangle-2 {
                background-image: url("/assets/images/homepage-slider/block_rectangle_2.jpg");
                height: 350px;
                overflow: hidden;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center bottom;
                width: 100%;
            }
            .square-1 a, .square-2 a {
                display: inline-block;
                position: relative;
                max-width: 100%;
            }
            #rec1 a,  #rec2 a {
                display: inline-block;
                position: relative;
                max-width: 100%;
                height: 350px;
            }
       
            #sq1:hover a:before {
                content: "CHAIRS";
                background: no-repeat center center rgba(0, 0, 0, 0.4);
                /* height: 100%; */
                
                left: 0px;
                position: absolute;
                top: 0px;
                right: 0px;
                /* width: 100%; */
                
                bottom: 0px;
                font-weight: 500;
                font-size: 30px;
                color: #fff;
                text-align: center;
                z-index: 1004;
                padding: 45% 0;
                border: .5px solid white;
            }
            #sq2:hover a:before {
                content: "HAMMOCKS";
                background: no-repeat center center rgba(0, 0, 0, 0.4);
                /* height: 100%; */
                
                left: 0px;
                position: absolute;
                top: 0px;
                right: 0px;
                /* width: 100%; */
                
                bottom: 0px;
                font-weight: 500;
                font-size: 30px;
                color: #fff;
                text-align: center;
                z-index: 1004;
                padding: 45% 0;
                border: .5px solid white;
            }
            #rec1:hover a:before {
                content: "LIGHTS";
                background: no-repeat center center rgba(0, 0, 0, 0.4);
                /* height: 100%; */
                
                left: 0px;
                position: absolute;
                top: 0px;
                right: 0px;
                /* width: 100%; */
                
                bottom: 0px;
                font-weight: 500;
                font-size: 30px;
                color: #fff;
                text-align: center;
                z-index: 1004;
                padding: 20% 0;
                border: .5px solid white;
            }
            #rec2:hover a:before {
                content: "DESKS";
                background: no-repeat center center rgba(0, 0, 0, 0.4);
                /* height: 100%; */
                
                left: 0px;
                position: absolute;
                top: 0px;
                right: 0px;
                /* width: 100%; */
                
                bottom: 0px;
                font-weight: 500;
                font-size: 30px;
                color: #fff;
                text-align: center;
                z-index: 1004;
                padding: 20% 0;
                border: .5px solid white;
            } }
@media screen and (max-width: 991px) {
  #banner, #pagecontent {
    padding-top: 40px;
    padding-bottom: 20px;
}
	.tipped.tipper-attached {
		margin-bottom: 50px;
	}
	.btn.btn-md.btn-white.float-right.float-none-xs {
		margin-top: 30px;
	}

}
.navigation ul li.mega-men ul {
	width: 1200px;
	padding-top: 10px;
    padding-bottom: 20px;
    background: rgba(32,32,32,0.95);
    color: #ddd;
}

.navigation li.mega-men:hover > ul {
	    right: -530px;
}
.menu-header > p.header {
    border-bottom: 1px solid;
    padding-bottom: 10px;
    color: #ddd;
    margin-bottom: 20px;
    font-weight: 700;
    padding-top: 15px;
}
.navigation ul ul .menu-header > div > p > a {
    padding-left:0px;
}
.footer {
   background-color: #fff; 
    color: #000000;
  text-align:center;
}
.footer-info div { font-size:11px}
.footer-info div:last-child {border-right:0px solid #ccc}
}

@media screen and (max-width: 1024px) {
	.navigation ul li.mega-men ul {
		width: 1024px;
	}

}

footer.footer a,
footer.footer p,
.footer .footer-info p {
	color: #000;

}
footer.footer h5 {
	color: #000;
}
.footer hr {
	border-color: #ccc;
}
.footer .btn-white {
	color: #fff;
}
.newsletter .newsletter-btn {
    position: relative;
    padding-bottom: 0;
}
.footer a:hover {
    color:#ccc;
}
.mb-0 {
	margin-bottom: 0;
}




@media screen and (max-width: 991px) {
    .shipdev {border-right:0px !important}
    .joinus {margin-top:25px !important}
    .header.sticky {min-height:100px}
    .header .logo a {
    width: 260px;
    margin: 25px auto;
}
    .header.sticky .logo a {
    width: 260px;
}
    #banner {padding-top:100px}
    .mobile-menu-icon, .header.sticky .mobile-menu-icon {
   
    display: block;
    font-size: 25px;
    line-height: 24px;
}
     .navigation {
    float: none;
    margin-top: -45px;
    left: 0px;
    position: absolute;
}
	.newsletter {
		margin-bottom: 50px;
	}
	.newsletter #EmailAddress {
		margin-bottom: 15px !important
	}
	#myMenu1 {
		margin-bottom: 50px;
	}
}



@media screen and (max-width: 767px) {
    .popletthumb {
    max-width: 60px;
}
    .homeblocks .col-xs-6 {padding:0px 5px !important}
     .homeblocks .mb-45 {margin-bottom:10px !important}
   #banner {
 
    padding-bottom: 10px !important;
}
    .footer {
 
    padding-top: 10px !important;
}
     		.square-1 img, .square-2 img{
               display:none;
            }
    	
            .rectangle {
                background-image: url("/assets/images/homepage-slider/block_rectangle_1.jpg");
                height: 350px;
                overflow: hidden;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center bottom;
                width: 100%;
            }
            .rectangle-2 {
                background-image: url("/assets/images/homepage-slider/block_rectangle_2.jpg");
                height: 350px;
                overflow: hidden;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center bottom;
                width: 100%;
            }
            .square-1  {
                background-image: url("/assets/images/homepage-slider/block_square_1.jpg");
                height: 350px;
                overflow: hidden;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center bottom;
                width: 100%;
            }
           .square-2  {
                background-image: url("/assets/images/homepage-slider/block_square_2.jpg");
                height: 350px;
                overflow: hidden;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: center bottom;
                width: 100%;
            }
            #rec1 a,  #rec2 a,  .square-1 a, .square-2 a {
                display: inline-block;
                position: relative;
               width: 100%;
                height: 350px;
            }
       
            #sq1 a:before {
                content: "CHAIRS";
                /* height: 100%; */
                
                left: 0px;
                position: absolute;
                top: 0px;
                right: 0px;
                /* width: 100%; */
                text-shadow: .5px .5px .5px #3F3F3F;
                bottom: 0px;
                font-weight: 500;
                font-size: 16px;
                color: #fff;
                text-align: center;
                z-index: 1004;
                padding: 45% 0;
                border: .5px solid white;
            }
            #sq2 a:before {
                content: "HAMMOCKS";
                /* height: 100%; */
                
                left: 0px;
                position: absolute;
                top: 0px;
                right: 0px;
                /* width: 100%; */
                text-shadow: .5px .5px .5px #3F3F3F;
                bottom: 0px;
                font-weight: 500;
                font-size: 16px;
                color: #fff;
                text-align: center;
                z-index: 1004;
                padding: 45% 0;
                border: .5px solid white;
            }
            #rec1 a:before {
                content: "LIGHTS";
                /* height: 100%; */
                
                left: 0px;
                position: absolute;
                top: 0px;
                right: 0px;
                /* width: 100%; */
                text-shadow: .5px .5px .5px #3F3F3F;
                bottom: 0px;
                font-weight: 500;
                font-size: 16px;
                color: #fff;
                text-align: center;
                z-index: 1004;
                padding: 45% 0;
                border: .5px solid white;
            }
            #rec2 a:before {
                content: "DESKS";
text-shadow: .5px .5px .5px #3F3F3F;                /* height: 100%; */
                
                left: 0px;
                position: absolute;
                top: 0px;
                right: 0px;
                /* width: 100%; */
                
                bottom: 0px;
                font-weight: 500;
                font-size: 16px;
                color: #fff;
                text-align: center;
                z-index: 1004;
                padding: 45% 0;
                border: .5px solid white;
            }
      .shipdev {display:none}
    .navigation {
    float: none;
    margin-top: -45px;
    left: 0px;
    position: absolute;
}
	.mmb-10 {
		margin-bottom: 10px;
	}
	.mmb-20 {
		margin-bottom: 20px;
	}
	.mmb-30 {
		margin-bottom: 30px;
	}
	.mmb-40 {
		margin-bottom: 40px;
	}
	.mmb-50 {
		margin-bottom: 50px;
	}
	.mmb-60 {
		margin-bottom: 60px;
	}
}