﻿@charset "utf-8"; 
/* CSS Document */ 
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 8, 2014 */


@font-face {
    font-family: 'gotham_bookregular';
    src: url('../fonts/gotham-book-webfont.eot');
    src: url('../fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-book-webfont.woff2') format('woff2'),
         url('../fonts/gotham-book-webfont.woff') format('woff'),
         url('../fonts/gotham-book-webfont.ttf') format('truetype'),
         url('../fonts/gotham-book-webfont.svg#gotham_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;font-display:swap;

}



@font-face {
    font-family: 'fonts/gotham_mediumregular';
    src: url('../fonts/gotham-medium-webfont.eot');
    src: url('../fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-medium-webfont.woff2') format('woff2'),
         url('../fonts/gotham-medium-webfont.woff') format('woff'),
         url('../fonts/gotham-medium-webfont.ttf') format('truetype'),
         url('../fonts/gotham-medium-webfont.svg#gotham_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;font-display:swap;

}
@font-face {
    font-family: 'gotham-bold-webfont';
    src: url('../fonts/gotham-bold-webfont.eot');
    src: url('../fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-bold-webfont.woff2') format('woff2'),
         url('../fonts/gotham-bold-webfont.woff') format('woff'),
         url('../fonts/gotham-bold-webfont.ttf') format('truetype'),
         url('../fonts/gotham-bold-webfont.svg#gotham-bold-webfont') format('svg');
    font-weight: normal;
    font-style: normal; font-display:swap;

}

html{-webkit-text-size-adjust:none;/* Prevent font scaling in landscape */}
body{background-color:#fff;margin:0;padding:0;outline:none;font-family: 'PT Sans', sans-serif;line-height:normal;font-weight:400;color:#232323;}
*{margin:0;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
p{margin:0;padding:0;}
img{border:0;vertical-align:text-top;}
.clear{clear:both;}
select{text-indent:11px!important} 
@-moz-document url-prefix(){select{text-indent:2px !important}} 
select, input, textarea{margin:0;padding:0;outline:none;font-family: 'PT Sans', sans-serif;font-size:16px;color:#232323;outline:none;}
h1,h2,h3,h4,h5{margin:0;padding:0;font-weight:normal;line-height:normal;font-family: 'PT Sans', sans-serif;}
hr{color:#dddddd;border:none;border-top:1px solid #dddddd;height:1px;margin:0;padding:0;margin-bottom:15px;}
.gradient{filter:none;} 
input[type=text],input[type=url],input[type=email],input[type=password],input[type=tel],input[type=button],input[type=submit], select{-webkit-appearance:none;-webkit-border-radius:0; border-radius:0;}
input[type=checkbox]{-webkit-appearance:checkbox;-webkit-border-radius:0;border-radius:0;}
input[type=radio]{-webkit-appearance:radio;-webkit-border-radius:0;border-radius:0;}
::-webkit-input-placeholder{/* WebKit browsers */color:#232323;}
:-moz-placeholder{/* Mozilla Firefox 4 to 18 */color:#232323;opacity:1;} 
::-moz-placeholder {/* Mozilla Firefox 19+ */color:#232323;opacity:1;}
:-ms-input-placeholder{/* Internet Explorer 10+ */color:#232323;}
/* new clearfix */
.clearfix:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;}

a{ color:#191919;text-decoration:none}
a:hover{ color:#0088cc;text-decoration:none}

* html .clearfix{zoom:1;}/* IE6 */
*:first-child+html .clearfix{zoom:1;}/* IE7 */
.uppercase{text-transform:uppercase}
.tcenter{text-align:center}
.tjustiry{text-align:justify}
.text13{font-size:13px}
.text15{font-size:15px;}
.text16 { font-size:16px}
.text17{font-size:17px;}
.text20{font-size:20px;}
.text22{font-size:22px;}
.text25{font-size:25px;}
.text30{font-size:30px;}
.text32 { font-size:32px}
.text35{font-size:35px;}
.text40 { font-size:40px;}
.line32 { line-height:32px}
.line30 { line-height:30px}
.line24{line-height:24px;}
.line20{line-height:20px}
.line22 { line-height:22px;}
.light { font-weight:300}
.medium { font-weight:500}
.semibold{font-weight:600}
.bold{font-weight:700}
.line35{line-height:35px}
.line26{line-height:26px}
.col-yellow{color:#6bb845}
.open-light { font-weight:300}
.col-voilet { color:#8d08e8}


.pt_regular{ font-family:"PT Sans",Arial, Helvetica, sans-serif}
.pt-bold{ font-family:"PT Sans",Arial, Helvetica, sans-serif; font-weight:700}
.pt-regular-italics{ font-family:"PT Sans",Arial, Helvetica, sans-serif; font-style:italic}



.line20{line-height:20px}
.ptop5 { padding-top:5px;}
.ptop10{padding-top:10px}
.ptop15{padding-top:15px}
.ptop20{padding-top:20px}
.ptop25{padding-top:25px}
.ptop30{padding-top:30px}
.col-white { color:#fff}
.text14 { font-size:14px;}
.text13 { font-size:13px;}
.col-gray { color:#595959}
.col-red{color:#6bb845}
.line28{ line-height:28px;}

.col-blue { color:#0088cc;}
.italic { font-style:italic}
.ptop5{ padding-top:5px;}
.line35 { line-height:35px}
.back-white { background:#fff}
.back-gray { background:#eaeaea}
.ptop5 { padding-top:5px;}
.max880 { max-width:880px; margin:auto}

/*********************************Header Starts here************************************/
.container{max-width:1800px;margin:auto}

.header2022 { position:relative;}
.top12022 { padding-bottom:30px;}
.header-left2022{ float:left}
.call12022{font-size:15px;position:relative;padding-top:5px;padding-left:20px;margin-top:3px; font-weight:700; margin-top:26px;}
.call12022:before{content:'';position:absolute;top:4px;left:0px;width:13px;height:18px;background:url(../images/call.svg); background-size:contain; background-repeat:no-repeat}
.call12022 span{font-weight:600}

.freesamples-top2022{}
.fsample12022 { font-size:14px; color:#232323; position:relative; padding-left:18px; float:left; margin-top:15px; margin-right:14px; }
.fsample12022:before { position:absolute; top:4px; left:0; background:url(../images/sprite2022.png) -199px -5px no-repeat; width:12px; height:12px; content:'';}


.search12022{width:310px;position:relative;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;position:relative;float:left;margin-top:0px;float:left; margin-top:17px; }
.sinput12022 { width:100% !important; height:39px !important; background:#fff !important; border:1px solid #b1b1b1 !important;  padding:8px 36px 8px 13px !important; font-size:14px; color:#232323 !important; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;   }

.sinput22022 { position:absolute !important; top:0px !important; right:-2px !important; background:none !important; border:0 !important; background:url(../images/search.svg) !important; background-size:16px !important; width:51px; height:38px !important; background-repeat:no-repeat !important; cursor:pointer !important;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background-position:18px 11px !important;}
.sinput12022:focus{-webkit-box-shadow:0 1px 6px rgba(0, 136, 204, 0.3), 0 0 6px rgba(0, 136, 204, 0.1);-moz-box-shadow:0 1px 6px rgba(0, 136, 204, 0.3), 0 0 6px rgba(0, 136, 204, 0.1);box-shadow:0 1px 6px rgba(0, 136, 204, 0.3), 0 0 6px rgba(0, 136, 204, 0.1);border-color:#0088cc}
.trust12022{float:left;margin-top:8px;margin-left:49px}

.logo2022 { position:absolute; top:50px; left:0; width:232px; margin:auto; right:0}
.logo2022 img { max-width:100%; height:auto}

.header-right2022 { float:right; padding-top:10px}
.header-right2022 .toptiming2022 { text-align:right}
.header-right2022 .fsample12022 { margin-right:0; margin-left:14px;}
.toptiming2022 { font-size:14px; font-weight:700; text-align:right; padding-top:16px;}
.toptiming2022 a{ color:#0088cc; text-decoration:none;}
.toptiming2022 a:hover{ color:#232323;}


.tpilotnew2022 { float:right; margin-top:25px; margin-right:12px;}
.mtop2022 { float:right; margin-top:20px; }
.mtop-left2022{float:right}
.mtop-right2022{float:right}

.mtop-left2022 ul{margin:0;padding:0;list-style:none}
.mtop-left2022 li{float:left;height:39px;cursor:pointer;position:relative;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;margin-left:4px;}
/*.mtop-left li:before{content:''; background:#0088cc; width:0%; height:2px; position:absolute; bottom:2px; left:0; right:0; margin:auto; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.mtop-left li:hover:before{width:100%}*/
.muser2022{background: url(../images/user.svg);    background-position-x: 0%;    background-position-y: 0%;    background-repeat: repeat;    background-size: auto;  background-repeat: no-repeat;  background-position: left;  background-size: 31px;}
.muser2022 a { width:100%; height:100%; display:block;}
.mcart2022 {  background: url(../images/cart.svg) !important;    background-position-x: 0% !important;    background-position-y: 0% !important;    background-repeat: repeat !important;    background-size: auto !important;   background-repeat: no-repeat !important;  background-position: left !important;  background-size: 31px !important;}
.mwish2022{background:url(../images/sprite2022.png) -43px -0px no-repeat;}
.msearch2022 {	 background: url(../images/search.svg);    background-position-x: 0%;    background-position-y: 0%;    background-repeat: repeat;    background-size: auto;  background-repeat: no-repeat;  background-position: left;  background-size: 26px;display:none}
.mopen2022{position:absolute;left:0;top:36px;background-color:#000;padding:0px;z-index:200000;white-space:nowrap; display:none}
.mtop-left2022 li:hover .mopen2022.mopen12022{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:fadeInUp1;animation-duration:0.5s;animation-fill-mode:both;  display:block}

.cartvaluespan2022{ position:absolute !important; top:4px !important; right:0 !important; font-size:14px !important; color:#232323 !important; text-align:right !important}
.col-pink {}
.mtop-left2022 li.mcart2022 { width:88px;}
.mtop-left2022 li .mcart2022 { width:88px;}

.mtop-right2022 .mopen2022{right:0;left:inherit}
.msearch2022 .mopen2022{width:300px !important; left:-40px; top:39px}
.msearch12022 {	width:100%;	background-color:#fff;	position:relative;}
.msearch12022 .tinput12022 {	width:100%;	font-size:14px;	color:#6c6c6c;	padding:8px 30px 8px 8px;	border:1px solid #000;}
.msearch12022 .tinput22022 {	position:absolute;	top:6px;	right:8px;	background:none;	border:0;		width:27px;	height:27px; background: url(../images/search.svg);    background-position-x: 0%;    background-position-y: 0%;    background-repeat: repeat;    background-size: auto;  background-repeat: no-repeat;  background-position: left;  background-size: 20px; background-position:6px 2px}
.mhide2022{display:none}

@-webkit-keyframes fadeInUp1 { 
    0% {opacity:0;-webkit-transform:translateY(20px);} 
    50%{opacity:0.3;}
    100%{opacity:1;-webkit-transform: translateY(0);     } 
} 
@keyframes fadeInUp1 { 
    0% {         opacity: 0;         transform: translateY(20px);     } 
    50%{       opacity: 0.3;     }
    100% {         opacity: 1;         transform: translateY(0);     } 
} 

.fadeInUp12022{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}
.fadeInUp12022{-webkit-animation-name:fadeInUp1;animation-name:fadeInUp1;}
.mlogin2022{background-color:#000;padding:10px 15px;font-size:15px;width:auto;color:#fff;}
.mlogin2022 a{display:block;color:#fff;text-decoration:none;padding:5px 0}
.mlogin2022 a:hover{color:#0088cc;}
.mcart2022 .mopen2022 { text-align:center}
.mwish2022 .mopen2022 { left:inherit; right:0}
.mcart2022 .mopen2022 { left:inherit; right:0}
.mwish2022 .mlogin2022 { width:100% !Important;}



.banner{max-width:1900px;margin:auto}
.banner img{max-width:100%;height:auto}
.banner-mobile{display:none}
.slide1{position:relative}
#banner2022 .slide1 .owl-prev{position:absolute;width:50px;height:50px;background:none!important;background:url(../images/arrowkh.svg) !important;top:44%;left:1%;text-indent:-9999px; padding:0; margin:0; background:none; background:url(../images/arrowkh.svg); background-size:50px;transform: rotate(180deg); background-repeat:no-repeat !important; background-size:contain !important}
#banner2022 .slide1 .owl-next{position:absolute;width:50px;height:50px;background:none!important;background:url(../images/arrowkh.svg) !important;top:44%;right:1%; margin:0; padding:0;  background-size:50px;background-repeat:no-repeat !important; background-size:contain !important}
.slide1 a{display:block;z-index:1000000;position:relative}


.flooring-range2022 { padding-top:50px;}
.col-bluedark { color:#002138}
.max500{ max-width:500px; margin:auto}

.flooringrange-boxsection{ margin-left:-22px; margin-right:-22px; overflow:hidden}
.flooringrange-box { margin-top:36px; width:570px; margin-left:22px; margin-right:22px; float:left }
.img-responsive img { max-width:100%; height:auto}
.flooringrange-box h3 { margin-top:20px;}

.best-seller2022{ background:#f1f1f1; padding:30px 0px; margin-top:60px;}

.slide21{position:relative;padding:0;margin:0;margin-top:26px;padding:0 20px;margin-bottom:0px}
.slide21 .item{margin:0 0px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-i1-out;transition:all 0.4s ease-in-out;line-height:normal;margin:0 17px}
.sbox:hover .heading-h3{color:#dcaeb3}
.slide21 .item img{max-width:100%;height:auto}
.slide21 .bbox{float:none;width:auto;margin-right:0;padding-right:0; margin-left:0px; margin-right:0px;}
.slide21 .usp1:before{display:none}
.slide21 .customNavigation .next{position:absolute;left:5px;top:28%;cursor:pointer}
.slide21 .customNavigation .next:before{content:"\f104";color:#282828;font-size:45px;font-family:"Font Awesome 5 Free";font-weight:bold}
.slide21 .customNavigation .prev{position:absolute;right:5px;top:28%;cursor:pointer}
.slide21 .customNavigation .prev:before{content:"\f105";color:#282828;font-size:45px;font-family:"Font Awesome 5 Free";font-weight:bold}
.slide21 .item a{text-decoration:none}
.slide21 .bbox .btn1 { display:none}
.slide21 .bbox .text15 { line-height:20px; overflow:hidden}
.pprice { color:#002138;}

.bbox .img-responsive { overflow:hidden; display:table; margin-left:auto; margin-right:auto }
.bbox:hover .img-responsive::before { top:inherit; bottom:16px}

.max1000{ max-width:1000px; margin:auto}

.flooringlink { text-align:center; padding-top:35px}
.flooringlink a { display:inline-block; color:#01203c; text-decoration:underline; padding:0 9px}
.flooringlink a:hover { color:#0088cc}


.parallax {
  /* The image used */
  background-image:url(../images/paraleximage.jpg) ;

  /* Set a specific height */
  min-height: 380px;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; display:table; width:100%; margin-top:50px;
}

.paralex-inner{ display:table-cell; vertical-align:middle}
.text50 { font-size:50px; }
.paralex-inner h2 {-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.2);box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.2);}

.btn12022 { min-width:237px;  background:#002138; text-align:center; color:#fff; font-size:15px;  display:inline-block; text-transform:uppercase;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; position:relative}
.btn12022 a{ color:#fff; text-decoration:none; text-transform:uppercas; display:block; padding:16px 20px 14px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; line-height:18px; z-index:2; position:relative}
.btn12022 a:hover { }

.paralex-inner .btn12022 { display:table; margin:auto; background:#f1f1f1; color:#002138; margin-top:20px}
.paralex-inner .btn12022 a {color:#002138}
.paralex-inner .btn12022 a:hover{color:#fff; background:#0088cc}

.welcome2022 { padding-bottom:30px;}
.welcome2022 .container { max-width:1600px;}
.welcome2022 h2, .welcome2022 h3, .welcome2022 h4, .welcome2022 h5 { padding-bottom:5px;}

.tradeexpert{  background:#01203c; margin-top:45px; position:relative}
.tradeexpert:before { height:100%; width:50%; float:right; background:#0088cc; position:absolute; top:0; right:0; content:'';  }
.tradeexpert-left{ padding-left:80px; position:relative; width:50%; float:left; height:114px;}
.tradeexpert-left:before { width:59px; height:66px; position:absolute; top:23px; left:0; content:''; background:url(../images/sprite2022.png) -5px -4px no-repeat;}
.cnumber2022{ background:#0088cc; font-size:28px; color:#fff; text-align:center; padding:8px 20px;-webkit-border-radius:40px !important; border-radius:40px !important; overflow:hidden; float:left; font-weight:700; margin-top:30px}

.cnumber2022 a{ color:#ffffff;}

.tradeexpert-left h4{ padding-top:34px; float:left; margin-right:27px}

.tradeexpert-right {background:#0088cc; padding-left:95px;}
.tradeexpert-right:before { width:60px; height:60px; position:absolute; top:26px; left:10px; content:''; background:url(../images/sprite2022.png) -95px -4px no-repeat;z-index:10}
.tradeexpert-right .cnumber2022 { background:#01203c}
.skewdivider{ width:50px; height:100%; background:#0088cc; position:absolute; top:0; left: -24px;transform: skew(-22deg);-web-transform: skew(-22deg); }

.footer {  margin-top:0}
.footer .foot1 { background:#f1f1f1; padding-bottom:20px}
.ftext2 a { color:#232323}
.fcol1 { margin-right:170px;}
.fcol1 .text15 {}
.fcol1 h4.text17 { font-size:20px; color:#002138; text-transform:none}
.fcol1 .fsubmit2 { font-weight:400 !important}
.fcol1 .text15 { color:#232323}
.ftext2 { color:#232323}

.ftext2 li { margin-bottom:20px;}
.fsubmit2  {background:#01203c}
.fcol1 .fsubmit2:hover { background:#0088cc; color:#fff}
.fcol1 .fb1 { width:auto; height:auto; background:none; margin-right:16px;}
.fcol1 .fb1 i { color:#01203c; width:auto; height:auto; font-size:20px; }
.fcol1 .fb1:hover i { color:#0088cc }



.nav-mobile{ width:280px; float:left;}
.nav-mobile-content{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; position:relative}
.close-box{ padding: 1px 10px 3px;font-size: 23px; text-align:center; position:absolute; top:15px; right:14px; border:none; cursor:pointer; display:none;-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%; color:#221d46 }
.nav-mobile-fixed .close-box{ display:block}
.nav-mobile-overlay{ display:none}

.filtertop{padding-bottom:11px;border-bottom:1px solid #bcbcbc; padding:14px}
.filter-mobile{cursor:pointer;display:none}
.mobilecontent { padding:14px; padding-top:0}
.filter-mobile{display:block;position:absolute;top:52px;left:10px;width:52px;}
.nav-mobile { opacity:0; visibility:hidden; overflow:hidden; height:0;}
.nav-mobile-content{left:-350px; position:relative;  }
.nav-mobile.nav-mobile-fixed {opacity:1; visibility:visible; overflow:visible; height:100%}
.nav-mobile-content { width:0; overflow:hidden;-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out; -o-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out; }
.nav-mobile.nav-mobile-fixed .nav-mobile-content{position:fixed;top:0;left:0;height:100%;z-index:10000;background:#fff;padding:0px;overflow:auto;width:350px;overflow:auto}
.nav-mobile.nav-mobile-fixed .nav-mobile-overlay{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9000;top:0;left:0;display:block;overflow:hidden}
.filter-mobile1 svg{width:38px}
.body-fixed{overflow:hidden}
.filter-mobile{display:none}

.nav3full{ position:relative; min-height:374px; padding-left:285px}
.nav3image { width:250px; position:absolute; top:0; left:0;}
.nav3image img { display:block}
.nav3content{ padding-top:15px}
.nav3-anchor{ margin-top:15px}
.nav3-anchor ul { margin:0; padding:0; list-style:none}
.menu-new1 ul li .nav3-anchor li { float:left; width:33.33%; padding-right:10px; margin:0; font-size:14px; line-height:21px }
.menu-new1 ul li .nav3-anchor li a{   }
 .nav-open1.nav-open3 {    background:#fff}
.nav3content h3 { font-size:17px; text-transform:uppercase; color:#6bb845; font-weight:500}


.searchmobile{ display:none; margin:0; position:absolute; top:0; width:100%; left:0}
.searchicon {position: absolute;top: 20px;left: 42px; cursor:pointer; padding:8px
}
.searchinput {  padding: 10px;  background: #f1f1f1;  position: absolute;  top: 68px;  left: 0;  width: 100%; display:none; z-index:20}
.searchinput .sinput12022 { border:none}
.searchinput:before {  content: '';  position: absolute;  top: -6px;  background: #f1f1f1;   padding: 5px;  transform: rotate(-135deg);  left: 67px;}
.toptiming2022 { text-align:left}
.highlightsample{ background:#002138 !important; color:#fff}
.highlightsample a { background:#002138 !important; color:#fff !important}

.navigation { background:#f1f1f1 !important}
.menu-new1 ul li a { color:#232323}
.menu-new1 ul li { font-weight:400}
.menu-new1 ul li.clearancetab a{ color:#ff0000 !important }
.menu-new1 ul > li:first-child { background:inherit}
.menu-new1 .nav-open3 { width:100%;  }
.nav-open2, .nav-open1, .nav-open3 { background:#fff; top:45px; border:0}
.menu-new1 ul li.parent1:hover a::before {border-bottom: 8px solid #fff}
.menu-new1 ul > li:first-child :hover { }


.flooringrange-box .img-responsive {   background: #000000;}
.flooringrange-box .img-responsive img {  opacity: 1;  width: 100%;  position: relative;  -webkit-transition: opacity 0.35s;  transition: opacity 0.35s;}
.flooringrange-box .img-responsive .center2022 {  border-radius: 5px;  display: block;  content: '';  position: absolute;  background-color: #fff;  top: 50%;  left: 50%;  height: 70px;  width: 70px;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.85);  opacity: 0;  text-align: center;  -webkit-transform: translate(-50%, -50%) rotate(0deg);  transform: translate(-50%, -50%) rotate(0deg);  -webkit-transition: all 0.4s;  transition: all 0.4s; padding:10px}
.flooringrange-box .img-responsive .center2022 img { opacity:1 !important}
.flooringrange-box .img-responsive .center2022 i {  font-size: 38px;  padding: 6px;  color: #ffffff;  line-height: 57px;  opacity: 0.3; opacity:1}
.flooringrange-box .img-responsive figcaption {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  text-align: left;}
.flooringrange-box .img-responsive figcaption > div {  float: left;  height: 100%;  overflow: hidden;  width: 50%;  position: relative;}
.flooringrange-box .img-responsive figcaption a {  opacity: 1; color:#fff}
.flooringrange-box .img-responsive figcaption .white2022 a { color:#fff}
.flooringrange-box .img-responsive figcaption a:hover {  opacity: 1;}
/*.flooringrange-box .img-responsive figcaption h3 {    word-spacing: -0.1em;  font-weight: 800;  text-transform: uppercase;  font-size: 1em;  opacity: 0;  position: absolute;  -webkit-transition: opacity 0.45s, -webkit-transform 0.45s;  transition: opacity 0.45s,-webkit-transform 0.45s,-moz-transform 0.45s,-o-transform 0.45s,transform 0.45s;letter-spacing:1px}*/
.flooringrange-box .img-responsive figcaption h3 a {}
.flooringrange-box .img-responsive figcaption .left2022 h3 {  border-radius: 5px 0 0 5px;  top: 50%;    right: 0;  -webkit-transform: translate(100%, 0px);  transform: translate(100%, 0px); margin-top:0; }
.flooringrange-box .img-responsive figcaption .left2022 h3 a{padding:15px 44px 15px 18px; background:#222; display:block}
.flooringrange-box .img-responsive figcaption .left2022 h3 a:hover { background:#0088cc}
.flooringrange-box .img-responsive figcaption .right2022 h3 {  border-radius: 0 5px 5px 0;  bottom: 50%;  -webkit-transform: translate(-100%, 0px);  transform: translate(-100%, 0px); margin-top:0}
.flooringrange-box .img-responsive figcaption .right2022 h3 a{ padding:15px 18px 15px 46px;  background:#0088cc; display:block; color:#fff}
.flooringrange-box .img-responsive figcaption .right2022 h3 a:hover { background:#232323; color:#fff}
.flooringrange-box .img-responsive a {  }
.flooringrange-box .img-responsive .red2022 {  background-color: #8c212a;}
.flooringrange-box .img-responsive .yellow2022 {  background-color: #945600;}
.flooringrange-box .img-responsive .white2022 {   color: #fff;}
.flooringrange-box:hover .img-responsive img,.flooringrange-box.hover .img-responsive img {  opacity: 0.7;}

.flooringrange-box:hover .img-responsive figcaption .left2022 h3,.flooringrange-box.hover .img-responsive figcaption .left2022 h3 {  opacity: 1;  -webkit-transform: translate(0%, 0px);  transform: translate(0%, 0px);}
.flooringrange-box:hover .img-responsive figcaption .right2022 h3,.flooringrange-box.hover .img-responsive figcaption .right2022 h3 {  opacity: 1;  -webkit-transform: translate(0%, 0px);  transform: translate(0%, 0px);}
.flooringrange-box:hover .img-responsive .center2022,.flooringrange-box.hover .img-responsive .center2022 {  opacity: 1;  -webkit-transform: translate(-50%, -50%) rotate(45deg);  transform: translate(-50%, -50%) rotate(45deg);}
.flooringrange-box .img-responsive .center2022 img,.flooringrange-box.hover .img-responsive .center2022 img { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.flooringrange-box:hover .img-responsive .center2022 img,.flooringrange-box.hover .img-responsive .center2022 img {  opacity: 1;  -webkit-transform: rotate(45deg);  transform:  rotate(45deg);}

.flooringrange-box:hover .img-responsive .center2022 i,.flooringrange-box.hover .img-responsive .center2022 i {  }

.fcol1 .input2 { border:1px solid #01203c !important}

/*
Products page css starts here*/
.innerbanner2022 { margin-top:10px;}
.breadcrumbs.breadcrumb2022 { font-size:14px; padding-top:20px;}
.readmore2022{ display:block; color:#002138; text-decoration:underline; padding-top:4px;}
.readmore2022:hover{ text-decoration:none}

.filtersection2022 .filtermobile { display:block; float:left; color:#002138; font-size:17px; font-weight:700; padding-top:10px; padding-right:12px;}

.filtersection2022 .filterbox { border:1px solid #232323}

.filterleft2022{ float:left; width:1350px;}
.filterright2022 { float:right; width:216px;}

.psection2022{ margin-left:-20px; margin-right:-20px; overflow:hidden; margin-top:0px;}
.pbox2022 { float:left; width:420px; margin-left:20px; margin-right:20px; margin-bottom:58px;}
.img-responsive2022 { position:relative}
.img-responsive2022 img{ max-width:100%; height:auto}
.img-responsive2022 a { color:#232323}

.products-section .psection2022 { display: flex;  flex-direction: row;  flex-wrap: wrap;}
.pbox2022inner{ width:100%; position:absolute; bottom:0; left:0; padding:12px; display:none }
.pbox2022inner1{ background:#f4f2f0; padding:12px;padding-top:8px;}
.pbox2022inner1 { }
.innerdetails2022{}
.innerdetails2022-row {}
.innerdetails2022-left { float:left; padding-top:4px}
.innerdetails2022-right { float:right}

.pboxtext2022{ margin-top:20px; height:48px; overflow:hidden}
.pprice2022{ margin-top:20px;}

.pbox2022 .btn12022{float:left;min-width:150px;margin-right:20px;text-transform:none;margin-top:20px;}
.pbox2022 .btn12022:last-child{margin-right:0}
.pbox2022 .btn12022 a{padding:11px 15px 12px;}
.btn12022 a:hover{background:#0088cc; color:#fff }
.btn12022_2{background:none; border:1px solid #002138;}
.btn12022_2 a{color:#002138}
.btn12022_2 a:hover{background:#002138; color:#fff}
.pbox2022:hover .pbox2022inner{animation-name:fadeInUp1;animation-duration:0.5s;animation-fill-mode:both;display:block}

.filterbox-open {border:1px solid #232323; left:-1px; width:180px}
.filtertop2022 { display:none}
.filter-leftmobiles{ display:none}
.filtersection2022inner { margin-top:20px}

.filtertop2022 { display:none}
.filterbox:hover .filterbox-open {animation-name:none}

/*Product Details CSS Starts here*/
#productdetails2022 {}
#productdetails2022 .prodetails-left2022 { width:570px;  margin-right:45px; float:left}
#productdetails2022 .prodetails-center2022 { width:570px; float:left; margin-right:45px; float:left}
#productdetails2022 .prodetails-right2022{width:570px; float:left; background:#f1f1f1; padding:22px}

.pcode2022 { margin-top:15px}
.ppricebig2022 { margin-top:25px;}

.btn12022-big { min-width:213px;  background:#002138; text-align:center; color:#fff; font-size:20px;  display:inline-block; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; position:relative}
.btn12022-big a{ color:#fff; text-decoration:none; text-transform:uppercas; display:block; padding:17px 25px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; line-height:18px; z-index:2; position:relative}
.btn12022-big a:hover { background:#0088cc; color:#fff }

.prodetails-center2022 .btn12022-big{ margin-top:33px}
.ppriceperpack2022 { display:block}

.bulkpricing2022{ margin-top:40px}
.bulkpricebox2022{ }
.bulkpricerow2022 { background:#f1f1f1; margin-top:12px}
.bulkpricerow2022 ul { margin:0; padding:0; list-style:none}
.bulkpricerow2022 li { width:33.33%; float:left;  padding:9px 25px}

.prodetails-right2022 .priceroom2022{ background:#fff; padding:11px 20px; margin-top:0}
.prodetails-right2022 .room-calculations{ padding:0; margin-top:28px}
.prodetails-right2022 .room-calculations .measure-room { margin-top:12px;}
.prodetails-right2022 .priceyoutroom  { margin-top:0}

.prodetails-right2022 .quan1 { padding-top:13px;}
.prodetails-right2022 .quan2 { width:77px !important; height:50px !important; border:1px solid #232323 !important; text-align:center}
.prodetails-right2022 .quan3 { padding-top:15px;}

.measure-room.measure-room2022:before { background:none; background-image:url(../images/scale.svg); background-size:23px; background-repeat:no-repeat }


#totalpricecal2022 .tprice-now{ width:100%; padding-left:0; text-align:left}
#totalpricecal2022 .tprice-now .text20 { text-align:left; font-weight:700; text-transform:none}
#totalpricecal2022 .tprice-now .pricenow1.text30 { text-align:left}
#totalpricecal2022 .tprice-exvat { float:left}
#totalpricecal2022 .totalprice-calculations-right li{ color:#232323}
#totalpricecal2022 .tnumber1{ color:#002138}

#totalpricecal2022 .totalprice-calculations-left{width:160px;padding-top:0}
#totalpricecal2022 .totalprice-calculations-right{width:300px;background:none} 
#totalpricecal2022.totalprice-calculations{padding-top:15px;padding-bottom:15px}
#totalpricecal2022 .totalprice-calculations-right li{margin-bottom:16px;}

.cartadd1 .btn1-big{font-size:20px;text-transform:none}

#product-options-wrapper #product-addtocart-button{ }
#product-addtocart-button { background:#0088cc; font-weight:400 !important; cursor:pointer}
#product-addtocart-button:hover {background:#002138;}

.product-addto-links .wishlist1 { margin-left:0; margin-right:20px; margin-top:25px; margin-bottom:5px}
.review-number { font-weight:400;}
.review-section1 { margin-top:40px;}
.product-details12022 { margin-top:30px;}




.innerdetails2022-row {}
.pbox2022inner1 { background:#fff}
.innerdetails2022-row ul { margin:0; padding:0;  margin-left:18px;}
.innerdetails2022-row  li { float:left; width:50%; padding-right:8px}
.col-sm-4.contact-info{ display: none;}
#contact-form {  margin-top: 23px;}
.contact-index-index .row.new-contacts-data {  margin-top: 40px; margin-bottom: 22px;}

.product-details-specifications-table {  columns: 2;  border-left-width: 1px; border: solid 1px #D8D8D8;  border-right-width:1px;  border-bottom-width: 1px;  border-left-width: 1px;border-left-width: 0;border-bottom-width: 0;border-right-width: 0;font-size: 0;}
.product-details-specifications-row {  display: flex;  justify-content: center;  align-items: center;  break-inside: avoid; border: solid 0px #D8D8D8;    border-right-width: 0px;    border-bottom-width: 0px;  border-bottom-width: 1px;  padding: 10px20px;  font-size: .93rem;  color: #4B4B4B;}
.product-details-specifications-row {  border-right-width: 1px;  padding: 15px 20px; font-size: .93rem;color: #4B4B4B;}
.product-details-specifications-label {  font-weight: 700;}
.product-details-specifications-label, .product-details-specifications-value{ width: 50%;}
.tabstext1{padding: 0;}
.catalog-product-view  .detailsnew-left--1.detailsnew-right--1{ display: none;}

.minicart-wrapper.muser2022.mcart2022 .minicart-items-wrapper { height:200px !important}
.item product.product-item .product{}
.minicart-wrapper.muser2022.mcart2022 .item.product-item .product .product-item-photo { position:absolute; top:13px; left:0; width:93px; height:93px}
.minicart-wrapper.muser2022.mcart2022 .item.product-item .product .product-item-photo img { margin-left:0 !important; margin-right:0 !important; max-width:100%; height:auto}
.minicart-wrapper.muser2022.mcart2022 .item.product-item .product .price-container .price { font-size:20px;}
.minicart-wrapper.muser2022.mcart2022 .item.product-item .product.actions .primary { float:left}
.minicart-wrapper.muser2022.mcart2022 .item.product-item .product.actions .secondary { float:right}
.minicart-wrapper.muser2022.mcart2022 .block-minicart li { height:auto; float:none}
.checkout-cart-index .cart-discount{ display: none;}

.checkout-index-index #opc-sidebar .opc-block-shipping-information .shipping-information .ship-to::after {  content: "My payment and shipping address are the same.";  position:relative;  display: block;  overflow: visible;  font-size: 18px;}

.muser20221.mcart20221 .cartvaluespan2022 .carthidemobile{ float:left}
.muser20221.mcart20221 .cartvaluespan2022 .counter-number { float:left; margin-left:3px}
.mtop-left2022 li .mcart2022 { width:103px;}
.minicart-wrapper .action.showcart .counter.qty { top:41% !important}

.parent1.cl_Accessories { position:relative}
.parent1.cl_Accessories .nav-open1 { width:410px; left:inherit; min-height:201px;}
.parent1.cl_Accessories .nav-open1 .navopen-text .navopen-left ol li { width:100%; padding-right:0}
.parent1.cl_Accessories .nav-open1 .navopen-text .navopen-left ol li a { margin-bottom:0; border-bottom:0; font-size:17px; color:#000; font-weight:700}
.menu-new1 ul li.parent1.cl_Accessories:hover a:before { bottom:-1px} 

.products-section .toolsorter-titlename.clearfix { margin-top:-106px }
.products-section .toolsorter-titlename .toolbar-sorter select.cusattfisort { text-indent:5px !important}

.products-section .toolbar-sorter.sorter .sorter-label { color: #002138;  font-size: 17px;  font-weight: 700;  padding-top: 10px;  padding-right: 6px; font-family:'PT Sans', sans-serif}
.new-filetr-sortby .inner-breadcrumb.innerbread-products { padding-bottom:0; padding-top:0}

.pbox2022 .pboxbtn2022{ display:table; margin:auto }
.categorypath-flooring-accessories .inner-breadcrumb.innerbread-products.newwclss { display:none !important}
.categorypath-flooring-accessories .category-view ~ .content  { display:none}


.catalogsearch-result-index .pwasnewprice.nfloor-price .neww-waspricw{ height:32px}
.catalogsearch-result-index .pprice.pwasnewprice.nfloor-price { padding-top:10px; padding-bottom:14px}
.catalogsearch-result-index .price-container .price { font-size:25px;}

.catalogsearch-result-index .products-section .toolsorter-titlename.clearfix { margin-top:0; width:100%; margin-bottom:25px}
.catalogsearch-result-index .toolsorter-titlename .toolbar.toolbar-products { margin:0 !important}
.catalogsearch-result-index h1.page-title { font-size:25px; }

.row.find-stores-summary.tier-prices {  display: flex;  flex-direction: row;  flex-wrap: wrap;  align-items: center; background:#f5f5f5; margin-top:20px}
.find-stores-summary.tier-prices .col-xs-12.col-sm-6.col-md-6 { padding:0}
.find-stores-summary.tier-prices .col-xs-12.col-sm-6.col-md-6:first-child { padding:25px; font-size:17px; line-height:26px }
.iframe_find_store {    position: relative;    padding-bottom: 56.25%; /* 16:9 */    padding-top: 25px;    height: 0;}
.iframe_find_store iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}
.find-stores-summary.tier-prices .col-xs-12.col-sm-6.col-md-6:first-child .btn { display:block; margin-top:14px}

.cms-find-stores .row { margin:0; padding:0}

.catalog-product-view .product-details-specifications-row { font-size:15px; border-left:1px solid #D8D8D8}
.catalog-product-view .product-details-specifications-row .product-details-specifications-label{}

.contact-index-index .column.main{ display:flex; flex-direction: row;  flex-wrap: wrap;}
.rowsdsd{ width:50%; padding-left:50px; order:2; padding-top:40px}
.rowdsasfe{ width:50%; order:1; padding-top:20px}
.rowsdsd h3 { font-size:20px; font-weight:600; margin-bottom:8px;}
.rowsdsd p { font-size:17px; line-height:24px;}
.contact-address_on1{ margin-top:20px;}
.rowsdsd .contact-address_on1 p { font-size:20px; font-weight:600; color:#000}

.fs-bullet-list-cms { margin-left:15px}
.fs-bullet-list-cms{}
.blog-post-view .post-description ul {font-size: 1.4rem;
  line-height: 1.7;}

.page-title { font-size:30px; }
.cms-page-view .column.main p, .cms-page-view .column.main div, .cms-page-view .column.main ul, .cms-page-view .column.main ul li ,.cms-page-view .column.main div ,.cms-page-view .column.main div span  { font-size:14px !important; line-height:26px !important;}
.cms-page-view .column.main p { margin-bottom:15px;}
.cms-page-view h1,.cms-page-view h2,.cms-page-view h3,.cms-page-view h4 { margin-bottom:8px;}
.cms-page-view #expert-advice { margin-left: 1px; padding-left:17px; padding-bottom:5px}
.cms-page-view #expert-advice li { margin:0; margin-bottom:10px}

.cms-page-view .fs-bullet-list-cms { margin-top:0}

.messages { max-width:1800px; margin:auto; margin-top:20px;}
.cart-summary > .title { font-size:25px;}
.cart-summary .block .title strong { font-size:20px;}
.cms-index-index #widget-preview{ z-index: 99999; margin-top: 170px; }
.thumb_imgs {  float: left;  width: 125px;  margin-top: 15px;  margin-right: 15px; cursor: pointer;}
.catalog-product-view .gallery-placeholder._block-content-loading{ display: none;}
.checkout-index-index  #custom_label_method_rockshippingmodel_rockshippingmodel .col.col-price .price .price::after{ content: "(ex.VAT)";   margin-left: 5px;}
.checkout-index-index .data.table.table-totals .totals.sub .mark::after {  content: "(ex.VAT)";  margin-left: 5px;}
.checkout-index-index .data.table.table-totals .totals.shipping.excl .mark .label::after {  content: "(ex.VAT)";  margin-left: 5px;}


.topbanner_first .slide1{ margin-top: 36px;}


.flooringrange-boxsection.flooringrange-boxsection_new25 .flooringrange-box figcaption{ top:inherit; bottom:40px; left:0; height:auto}
.flooringrange-boxsection.flooringrange-boxsection_new25 .flooringrange-box .img-responsive .left2025_1 { position:relative; width:100%; text-align:center}
.flooringrange-boxsection.flooringrange-boxsection_new25 .flooringrange-box .img-responsive figcaption .white2022 { float:none}
.flooringrange-boxsection.flooringrange-boxsection_new25 .flooringrange-box .img-responsive figcaption .white2022 h3 { font-size:30px; text-shadow: 2px 2px 6px #000; opacity: 1;  position: relative;  color: #fff;}
.flooringrange-boxsection.flooringrange-boxsection_new25 .flooringrange-box .img-responsive figcaption .white2022 a { font-size:20px; font-style:italic; text-transform:lowercase; text-decoration:underline; display:inline-block; padding-top:5px; text-shadow: 2px 2px 3px #000; }
.flooringrange-boxsection.flooringrange-boxsection_new25 .flooringrange-box:hover .img-responsive img, .flooringrange-box.hover .img-responsive img { opacity:1}
.flooringrange-boxsection.flooringrange-boxsection_new25 .flooringrange-box .img-responsive a {  display: block;  position: relative;}
.flooringrange-box .img-responsive > a:before {  content: '';  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background: #000;  z-index: 999999;  opacity: 0;}

.catalog-product-view .pcode2022  { border-bottom:#d8d8d8 1px solid; padding-bottom:20px;}
.catalog-product-view .pprice1.text30.wasprice { font-size:40px;}
.catalog-product-view .ppricebig2022 .percentoff { padding-top:5px; padding-bottom:7px;}
.catalog-product-view .review-section1 { border-top:#d8d8d8 1px solid; padding-top:20px;}

.catalog-product-view .prodetails-center2022 .ppricebig2022 { margin-top:0}
.catalog-product-view .ppricebig2022 .percentoff {  padding-top: 0;  padding-bottom: 20px;}

.box-tocart.neaddtocarrt .action.btn1-big#product-addtocart-button { font-size:20px !important; font-weight:600 !important; text-transform:uppercase !important; font-family:'PT Sans', sans-serif; padding:15px !important}
.box-tocart.neaddtocarrt .actions { width:100%}

.new_sbtn_aler_buutt.new_sbtn_aler_buutt_25 #free_sample_button.action.btn{ font-size:18px !important; background:none; border:2px solid #0088cc !important; font-weight:400 !important; text-transform:capitalize !important; font-family:'PT Sans', sans-serif; color:#002138; width:100%; padding:12px 15px !important; min-width:inherit}
.new_sbtn_aler_buutt.new_sbtn_aler_buutt_25 #free_sample_button.action.btn:hover{ background:#0088cc; color:#fff}
.new_sbtn_aler_buutt.new_sbtn_aler_buutt_25 .btn1-big.btn12022-big.btn12025-big { background:none; width:100%; min-width:inherit !important}
.new_sbtn_aler_buutt.new_sbtn_aler_buutt_25 .actions { width:100%}

.room-calculations .product-options-bottom .cartadd1.cartadd1_25 {display: flex;  flex-direction: row;}
.room-calculations .new_sbtn_aler_buutt.new_sbtn_aler_buutt_25 { width:200px;}
.room-calculations .box-tocart.neaddtocarrt { width:100%; margin-left:auto !important; padding-left:20px}
.flooringrange-boxsection.flooringrange-boxsection_new25 .flooringrange-box {-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.flooringrange-boxsection.flooringrange-boxsection_new25 .flooringrange-box .img-responsive img {-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.flooringrange-boxsection.flooringrange-boxsection_new25 .flooringrange-box .img-responsive .left2025_1 {-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.flooringrange-boxsection.flooringrange-boxsection_new25 .flooringrange-box:hover .img-responsive .left2025_1 { background:rgba(0,0,0,0.5); padding:15px 20px 20px 20px; }
.flooringrange-boxsection.flooringrange-boxsection_new25 .flooringrange-box .img-responsive .left2025_1 .white2022, .flooringrange-boxsection.flooringrange-boxsection_new25 .flooringrange-box .img-responsive .left2025_1 .white2022 h3 { margin-top:0}

.flooringrange-boxsection.flooringrange-boxsection_new25 .flooringrange-box figcaption { -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;} 
.flooringrange-boxsection.flooringrange-boxsection_new25 .flooringrange-box:hover figcaption { bottom:90px}
.ftext2 li {  margin-bottom: 13px;}
.fcol1 .fsubmit2 {  margin-top: 0px;}

.cms-home .footer-middle788 { margin-top:0}
.cms-home .page-wrapper ~ .container {  max-width: 100%; width:100% !important}

.about-us-homepages a { border-bottom: 1px solid #282828;}

.tpilotnew2022_hompage.clearfix {  text-align: center;  margin-top: 50px;}

/*Temp css*/
.footer .foot1 .container { max-width:1200px;}
.footer .foot1 .container .fcol1 {  margin-right: 147px;}
.footer .foot1 .container .fcol1:last-child { margin-right:0}

.catalog-product-view .product-gallery {  position: relative;}
.catalog-product-view .black_friday_deal {  position: absolute;  width: 80px;  height: 80px;  background: #000;  text-align: center;  display: flex;  justify-content: center;  align-content: center;  align-items: center;  border-radius: 50% !important;  overflow: hidden;  top: 12px;  left: 12px;  font-size: 13px;  color: #fff; z-index: 99999;}
.cms-index-index .imagemapping-desktop{ display: flex; margin: auto; }
li.activeclss:first-child a { color: #08c !important}
li.cl_Black.Friday{ background: #08c !important;  }
li.cl_Black.Friday a:hover{ color: #232323;}
li.activeclss.cl_Black.Friday:first-child a{ color: #232323 !important;}


@media only screen and (max-width:1800px)  {
.header2022 .container{ max-width:1850px; padding-left:25px !important; padding-right:25px !important}

.container { max-width:1500px;}
.welcome2022 .container { max-width:1500px;}
.flooringrange-box { width:470px;}

.tradeexpert-left h4 { font-size:25px}
.cnumber2022 { font-size:25px;}
.tradeexpert-left h4 { padding-top:38px;}
.fcol1 { margin-right:76px}

.filterleft2022 { width:1270px}
.filterright2022 { width:216px;}
.filterleft2022 .filterbox { width:134px !important}
.filterleft2022.filterright2022 .filterbox { width:147px !important}
.pbox2022 { width:345px;}

/*Product Details CSS Starts here*/
#productdetails2022 {}
#productdetails2022 .prodetails-left2022 { width:32%;  margin-right:2%}
#productdetails2022 .prodetails-center2022 { width:32%;  margin-right:2%; }
#productdetails2022 .prodetails-right2022{width:32%; }
#totalpricecal2022 .totalprice-calculations-left { width:150px;}
#totalpricecal2022 .totalprice-calculations-right { width:240px;}


.messages {    max-width: 1500px;  }
}
@media only screen and (max-width:1500px){
.container { max-width:1200px;}
.welcome2022 .container { max-width:1200px;}
.flooringrange-box { width:370px;}

.tradeexpert-left { padding-left:70px;}
.tradeexpert-left h4 { font-size:21px; margin-right:10px}
.cnumber2022 { font-size:20px;}
.tradeexpert-right:before { left:0}
.tradeexpert-left { height:108px;}

.foot1 .fcol1:nth-child(2n) {  width: 304px;}
.foot1 .fcol1:last-child {  width: 255px;}
.fcol1.fcol1-add {  width: 252px;}
.fcol1 { margin-right:44px;}

.text50 {  font-size: 45px;}
.text40 {  font-size: 35px;}
.text25 {  font-size: 22px;}
.text20 { font-size:18px;}
.line24 {  line-height: 23px;}
.text17 {  font-size: 16px;}
.fcol1 h4.text17 { font-size:18px;}

.fsample12022 { font-size:13px;}
.toptiming2022 { font-size:13px; text-align:right}

.menu-new1 ul li { font-size:14px}

.filterleft2022 .filterbox {  width: 111px !important;  margin-right: 5px !important;}
.filterleft2022 { width:970px}
.filterright2022 { width:216px;}
.filterleft2022 .filterbox { width:126px !important}
.close-box1 { display:block}
.filter-leftmobiles { float:left}

.psection2022 { margin-left:-10px !important; margin-right:-10px !important;}
.pbox2022 { width:386px; margin-left:10px; margin-right:10px;}

/*Product Details CSS Starts here*/
#productdetails2022 {}
#productdetails2022 .prodetails-left2022 { width:48%;  margin-right:4%}
#productdetails2022 .prodetails-center2022 { width:48%;  margin-right:0%; }
#productdetails2022 .prodetails-right2022{width:100%; margin-top:40px }
#totalpricecal2022 .totalprice-calculations-left { width:150px;}
#totalpricecal2022 .totalprice-calculations-right { width:240px;}
.text30 {  font-size: 27px;}



.products-section .toolsorter-titlename.clearfix { margin-top:-87px}


.catalogsearch-result-index .price-container .price { font-size:22px;}
.messages {    max-width: 1200px;  }
.cart-summary > .title { font-size:23px;}
.cart-summary .block .title strong { font-size:18px;}

.catalog-product-view .pprice1.text30.wasprice {  font-size: 35px;}

/*Temp Css*/
.footer .foot1 .container {  max-width: 1130px;}
}

@media only screen and (max-width:1300px)  {
.logo2022 { left:-117px;}

.products-section .toolbar-sorter.sorter .sorter-label { display:inline-block}
.products-section .toolsorter-titlename.clearfix {    margin-top: -77px;  } 

.catalogsearch-result-index .pwasnewprice.nfloor-price .neww-waspricw{ height:25px}

.catalogsearch-result-index h1.page-title { font-size:23px; }



}
@media only screen and (max-width:1200px)  {
.container { max-width:980px;}
.welcome2022 .container { max-width:980px;}

.logo2022 { top:17px; width:180px}
.logo2022 img { max-width:180px}
.header2022 { padding-bottom:0}
.top12022 { padding-bottom:22px;}

.carthidemobile { display:none}
.mtop-left2022 li .mcart2022 { width:51px}
.cartvaluespan2022 { top:10px;}
 
.mtop2022 { margin-top:11px}
.header-left2022 { display:none}
.header-right2022 .freesamples-top2022, .header-right2022 .toptiming2022,.header-right2022 .tpilotnew2022  { display:none}


.nav { display:none}
.navigation { height:auto; margin-top:0}
.filter-mobile { display:block}
.filter-mobile { top:68px;}
.filter-mobile .nav-footer { height:auto; padding-bottom:20px; margin-top:20px}
.nav-mobile .toptiming2022 { text-align:left}
.navigation .container { position:relative}

.filter-mobile { top:-69px; left:-0px}
.searchicon { left:49px}
.filter-mobile1 { padding:10px}
.filter-mobile1 i { font-size:33px}


.logo { float:none; margin:auto; }
.navigation { padding-top:0}
.filter-mobile img{ max-width:100%; height:auto}
.filter-mobile .mlogo img { max-width:120px;}
.mlogo { padding-right:75px}
.filter-mobile .btn1 { margin-top:30px}
.close-box {    padding:0px 10px 1px;}

.filter-open { display:none}
.filters-left { width:100%}
.filter-box1 { width:100%; }
.filters { padding-top:15px; padding-bottom:15px}
.filters h3{position:relative;font-size:15px;border-bottom: 1px solid #ccc;margin-top: 8px;cursor:pointer; padding-bottom:10px}
.filters h3:before{content:"\f107"; font-size:25px; font-weight:bold; position:absolute; top:-5px; right:2px; color:#131313; font-family:"FontAwesome",Arial, Helvetica, sans-serif}
.filter-open{ padding-bottom:2%}
.filter-box{width: 100%;margin-right: 0%;margin-left:0%; margin-top:2%}

.filters-left.filters-right .filter-box { width:100%; margin:0; margin-top:-1px}
.filters-left.filters-right .filter-box1 h3 { display:none}
.filters-left.filters-right .filter-box1 .filter-open { display:block}

.searchmobile{ display:block}
.menu-new1 { display:none}

.flooringrange-boxsection { margin-left:-1%; margin-right:-1%}
.flooringrange-box { margin-left:1%; margin-right:1%; width:31.33%}
.flooringrange-box .img-responsive figcaption h3 { font-size:14px}

.fcol1 { width:210px;}
.foot1 .fcol1:nth-child(2n) {  width: 220px;}
.fcol1.fcol1-add {  width: 195px;}

.skewdivider  { display:none}
.tradeexpert-left { height:auto; padding-bottom:22px}
.tradeexpert-left h4 { padding-top:16px;}
.cnumber2022 { margin-top:8px;}
.tradeexpert-right { padding-left:95px;}
.tradeexpert-right:before { left:18px}

.flooring-range2022 {  padding-top: 30px;}
.best-seller2022 { margin-top:35px; padding-top:25px; padding-bottom:20px}

.parallax { margin-top:30px;}
.welcome2022 { padding-bottom:0}
.fcol1 .fb1 { margin-right:12px;}

.text50 {  font-size: 40px;}
.text40 {  font-size: 30px;}
.text25 {  font-size: 20px;}
.text20 { font-size:17px;}
.line24 {  line-height: 22px;}
.text17 {  font-size: 15px;}
.fcol1 h4.text17 { font-size:17px;}

.fsample12022 { font-size:13px;}
.toptiming2022 { font-size:13px; text-align:right}
.logo2022 { left:0;}
.menu-new1 ul li { font-size:14px}
#menu-gadget{ display: block;}
.fsample12022 a{ padding: 0;}
.mobilecontent .call12022 a { padding: 0; display: inline-block;color: #232323;}
.mobilecontent .toptiming2022 a { padding: 0; display: inline-block;}

.filtersection2022_1 { opacity:0; visibility:hidden; overflow:hidden; height:0}
.filtersection2022_2{left:-250px; position:relative;  }
.filtersection2022_1.filtersection2022_fixed {opacity:1; visibility:visible; overflow:visible; height:100%}
.filtersection2022_1.filtersection2022_fixed .filtersection2022_2{ position:fixed; top:0; left:0; height:100%; z-index:10000; background:#fff;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; padding:14px; overflow:auto }
.filtersection2022_1.filtersection2022_fixed .filtersection-overlay { position:fixed; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:9000;  top:0; left:0; display:block; overflow:hidden }
.filtersection2022_2 { width:100%}
.filter-leftmobiles{ display:block; font-size:18px; margin-top:24px}
.filter-leftmobiles img { margin-right:5px; position:relative; top:-1px; vertical-align:middle;}
.filterleft2022 .filteropen { display:block}
.filtersection2022 .filtermobile { display:none}
.filterleft2022 .filterbox { width:100% !important; margin-right:0 !important}
.filterleft2022.filterright2022 .filterbox { float:right !important}

.filtertop2022 .text20{ font-size:20px;}
.filtertop2022 { display:block}

.filtertop2022 .text20 { float:left}
.close-box1 { font-size:21px; float:right; cursor:pointer}
.filterleft2022 .filterbox-open{ width:100%; border:0; border-left:1px solid #232323; border-top:1px solid #232323}
.pbox2022 { width:313px;}

.filterleft2022.filterright2022 .filterbox-open { position:absolute; top:41px; border-right:1px solid #232323; left:0}

.psection2022 { margin-top:17px}
.pbox2022 .btn12022 {   min-width: 120px; font-size: 15px;}
.pbox2022 { margin-bottom:40px}
.filtersection2022inner { margin-top:0}

/*Product Details CSS Starts here*/
.text30 {  font-size: 25px;}

.search12022 { width:100%; margin-top:0; max-width:100% !important}
.control.search122 { padding:0 !important}
.block-search.search12022  .form.minisearch .control { margin:0 !important}

.products-section .toolsorter-titlename.clearfix {    margin-top: 0; float:none  }
.products-section .products-section { padding-top:10px}
.filtersection2022  { position:absolute; top:48px; left:0}
.catalog-category-view .content .new-filetr-sortby .block-content.filter-content { padding-left:0}
.catalog-category-view .content .new-filetr-sortby .filter-leftmobiles { margin-top:0}
.catalog-category-view .content .new-filetr-sortby .block.filter.mana-filter-block { padding-top:0}
.messages {    max-width: 980px;  }
.cart-summary > .title { font-size:21px;}
.cart-summary .block .title strong { font-size:17px;}

.catalog-product-view .pprice1.text30.wasprice {  font-size: 30px;}

/*Temp CSS*/
.footer .foot1 .container {  max-width: 980px;}
} 

@media only screen and (max-width:980px)  {
.container { width:96%}

.header2022 .container { padding-left:0 !important; padding-right:0 !important}
.logo2022 { left:0}
.fcol1 > i { color:#232323}
.fcol1 { border-bottom:1px solid #232323}

.flooringrange-box {  margin-left: 1%;  margin-right: 1%;  width: 48%;}

.filter-mobile1 { padding-right:0; padding-left:0}
.searchicon { left:50px}


.text50 {  font-size: 35px;}
.text40 {  font-size: 32px;}
.text25 {  font-size: 17px;}
.text20 { font-size:16px;}
.line24 {  line-height: 21px;}
.text17 {  font-size: 15px;}
.fcol1 h4.text17 { font-size:17px;}

.flooringrange-box h3 { margin-top:14px}
.flooringrange-box { margin-top:25px}

.psection2022 { margin-left:-1%; margin-right:-1%;}
.pbox2022 { width:31.33%; margin-left:1%; margin-right:1%;}
.pboxtext2022 { height:43px}
.innerdetails2022-left { width:100%; font-size:15px}

/*Product Details CSS Starts here*/
#productdetails2022 {}
#productdetails2022 .prodetails-left2022 { width:100%;  margin-right:0%; max-width:800px; margin:auto; float:none}
#productdetails2022 .prodetails-center2022 { width:100%; margin-top:40px}
#productdetails2022 .prodetails-right2022{width:100%; margin-top:40px }
#totalpricecal2022 .totalprice-calculations-left { width:150px;}
#totalpricecal2022 .totalprice-calculations-right { width:240px; margin:0; padding-top:0}

.text30 {  font-size: 23px;}

.btn12022-big{font-size:18px}
.btn12022-big a{padding:13px 25px 15px}
#product-addtocart-button{padding:13px!important;}
#product-addtocart-button.btn1-big{min-width: 200px!important;font-size:15px!important;}

.filter-mobile { width:34px;}

.psection2022 {  margin-left: -0px !important;  margin-right: -0px !important;}


.filterleft2022 .filter-content .filter-options .desktopfildata { display:block !important}
.filterleft2022 .filter { padding-top:0}
.filterleft2022 .filter .mobil-filter-div { margin-top:0 }
.filter-cus.more.used { display:none}
.content .new-filetr-sortby { z-index:999999}
.filterleft2022 .filter-content .filter-options .desktopfildata .filterbox-open { top:0 !important}


.catalogsearch-result-index .price-container .price { font-size:17px;}
.pbox2022 .btn12022 { min-width:100px; font-size:14px}
.pbox2022 .btn12022 { margin-right:10px}
.pbox2022 .btn12022 a {  padding: 10px 13px 10px;}

.catalogsearch-result-index h1.page-title { font-size:21px; }

.find-stores-summary.tier-prices .col-xs-12.col-sm-6.col-md-6:first-child { padding:20px; font-size:16px; line-height:24px }

.catalog-product-view .product-details-specifications-label, .product-details-specifications-value { width:100%}
.catalog-product-view .product-details-specifications-row {flex-wrap:wrap}

.rowsdsd h3 { font-size:18px;}
.rowsdsd p { font-size:16px; line-height:22px;}
.rowsdsd .contact-address_on1 p { font-size:18px;}
.messages { width:96%; margin:auto}
.checkout-cart-index .container .container { margin:0}
.cart-summary > .title { font-size:20px;}
.cart-summary .block .title strong { font-size:16px;}

.catalog-product-view .pprice1.text30.wasprice {  font-size: 32px;}
}
@media only screen and (max-width:760px)  {
.text50 {  font-size: 30px;}
.text40 {  font-size: 27px;}
.text25 {  font-size: 17px;}
.text20 { font-size:17px;}
.line24 {  line-height: 20px;}
.text17 {  font-size: 15px;}
.fcol1 h4.text17 { font-size:16px;}

.tradeexpert-left { width:100%}
.tradeexpert:before { display:none}
.tradeexpert-left { padding-top:25px; margin-bottom:17px}
.tradeexpert-right {  padding-bottom: 30px;  padding-top: 22px;}
.tradeexpert-right:before { top:23px;}

.block-search .action.search.sinput22022{ display: block; font-size: 0;}

.slide21 .customNavigation .next:before{content:"\f104";color:#282828;font-size:35px;font-family:"Font Awesome 5 Free";font-weight:bold}

.slide21 .customNavigation .prev:before{content:"\f105";color:#282828;font-size:35px;font-family:"Font Awesome 5 Free";font-weight:bold}

.psection2022 {}
.pbox2022 { width:48%;}

.pboxtext2022 { height:40px}

/*Product Details CSS Starts here*/
.text30 {  font-size: 20px;}


.btn12022-big { font-size:16px; min-width:180px;}
.btn12022-big a { padding:12px 25px 14px}
#product-addtocart-button {  padding: 10px !important;}
#product-addtocart-button.btn1-big {  min-width: 170px !important;  background: #08c;  text-align: center;  color: #fff !important;  font-size: 15px !important;}


.pbox2022 .btn12022 { min-width:100px; font-size:13px}
.pbox2022 .btn12022 { margin-right:10px}
.pbox2022 .btn12022 a {  padding: 10px 10px;}

.find-stores-summary.tier-prices .col-xs-12.col-sm-6.col-md-6:first-child { padding:18px; font-size:15px; line-height:22px }

.rowsdsd{ width:100%;padding-left:0}
.rowdsasfe{ width:100%; }

.rowsdsd h3 { font-size:17px;}
.rowsdsd p { font-size:15px; line-height:22px;}
.rowsdsd .contact-address_on1 p { font-size:17px;}
.cart-summary > .title { font-size:18px;}

.catalog-product-view .pprice1.text30.wasprice {  font-size: 27px;}
.main_top_banner .imagemapping-mobile {  display:none;}
.main_top_banner .imagemapping-desktop { display:block}
}

@media only screen and (max-width:550px)  {

.flooringrange-box { width:98%}

.text50 {  font-size: 28px;}
.text40 {  font-size: 26px;}
.text25 {  font-size: 17px;}
.text20 { font-size:17px;}
.line24 {  line-height: 20px;}
.text17 {  font-size: 15px;}
.fcol1 h4.text17 { font-size:15px;}

.tradeexpert-left h4 { padding-top:0}
.tradeexpert-left { margin-bottom:10px}
.tradeexpert-right { padding-bottom:23px;}

.paralex-inner { padding-left:10px; padding-right:10px;}
.parallax { min-height:320px}

.flooringlink { padding-top:18px;}
.flooringlink a { line-height:30px;}
.flooring-range2022 .text17.ptop20 { padding-top:8px}

.flooringrange-box .text25 { font-size:20px;}

.innerdetails2022-left { width:100%}

.breadcrumbs.breadcrumb2022 { padding-top:10px}

.minicart-items .product-item-name a { font-size:13px}
.minicart-wrapper.muser2022.mcart2022 .minicart-items-wrapper { height:211px !important; }

.page-wrapper .page-header.type1 .minicart-wrapper.muser2022.mcart2022 { width:51px;}

.catalog-product-view .product-details-specifications-table {  columns: 1;}

.rowsdsd h3 { font-size:16px;}
.rowsdsd p { font-size:14px; line-height:22px;}
.rowsdsd .contact-address_on1 p { font-size:16px;}

.thumb_imgs {    width: 75px;}

.catalog-product-view .pprice1.text30.wasprice {  font-size: 26px;}

.topbanner_first .slide1 {  margin-top: 21px;}
.main_top_banner .imagemapping-mobile {  display: block;}
.main_top_banner .imagemapping-desktop { display:none}
.flooringrange-boxsection.flooringrange-boxsection_new25 .flooringrange-box .img-responsive figcaption .white2022 h3 { font-size:25px;}
.flooringrange-boxsection.flooringrange-boxsection_new25 .flooringrange-box .img-responsive figcaption .white2022 a { font-size:17px;}

}

@media only screen and (max-width:480px)  {
.logo2022 { top:17px; width:140px; left:-24px}
.top12022 { padding-bottom:17px}
.logo2022 img { max-width:140px}
.mtop-left2022 li { margin-left:0}
.mtop2022 { margin-top:7px}
.filter-mobile { top:-64px;}
.searchicon { top:18px;}
.header2022 { padding-bottom:0}

.searchinput:before { left:58px;}

.filter-mobile { width:39px;}
.searchicon { left:42px; top:16px}

.best-seller .bbox .text15 { height:auto}

.slide21 .item { margin-left:0; margin-right:0}

.text50 {  font-size: 25px;}
.text40 {  font-size: 23px;}
.text25 {  font-size: 17px;}
.text20 { font-size:17px;}
.line24 {  line-height: 20px;}
.text17 {  font-size: 15px;}
.fcol1 h4.text17 { font-size:15px;}

#banner2022 .slide1 .owl-prev, #banner2022 .slide1 .owl-next { background-size:35px !important; width:35px !important; height:35px !important; top:40% !important }

@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */ 
 .parallax {background-attachment:unset !important;}
 }
/* .page-header.type1 {
  color: inherit !important;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 9999999;
}*/


.tradeexpert-left h4 { font-size:18px;}

.pbox2022 { width:98%;}

#totalpricecal2022 .totalprice-calculations-left { width:100%}
#totalpricecal2022 .tprice-now .text20 { text-align:center}
#totalpricecal2022 #totalIncVatLabel { text-align:center}
#totalpricecal2022 .tprice-now { padding-bottom:15px}
#totalpricecal2022 .tprice-exvat { float:none; text-align:center}
#totalpricecal2022 .totalprice-calculations-right { width:100%; margin-top:30px}
#totalpricecal2022 .totalprice-calculations-right li { text-align:center}


.products-section .products-section { padding-top:0}
.products-section .toolsorter-titlename.clearfix { margin-top:8px}
.toolsorter-titlename .toolbar-sorter select.cusattfisort { width:150px}
.products-section .toolbar-sorter.sorter .sorter-label { font-size:15px;}


.catalog-product-view .pprice1.text30.wasprice {  font-size: 23px;}

.room-calculations .product-options-bottom .cartadd1.cartadd1_25 { flex-wrap:wrap}
.room-calculations .new_sbtn_aler_buutt.new_sbtn_aler_buutt_25 {  width: 100%;}
.room-calculations .box-tocart.neaddtocarrt { width:100%; padding-left:0}
}