@charset "utf-8";

@font-face { font-family: 'Open Sans'; src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-SemiBold.eot); src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-SemiBold.eot?#iefix) format('embedded-opentype'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-SemiBold.woff) format('woff'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-SemiBold.ttf) format('truetype'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-Italic.eot); src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-Italic.eot?#iefix) format('embedded-opentype'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-Italic.woff) format('woff'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-Italic.ttf) format('truetype'); font-weight: normal; font-style: italic; }
@font-face { font-family: 'Open Sans'; src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-Light.eot); src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-Light.eot?#iefix) format('embedded-opentype'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-Light.woff) format('woff'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-Light.ttf) format('truetype'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-Bold.eot); src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-Bold.eot?#iefix) format('embedded-opentype'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-Bold.woff) format('woff'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-Bold.ttf) format('truetype'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-SemiBoldItalic.eot); src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-SemiBoldItalic.eot?#iefix) format('embedded-opentype'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-SemiBoldItalic.woff) format('woff'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-SemiBoldItalic.ttf) format('truetype'); font-weight: 600; font-style: italic; }
@font-face { font-family: 'Open Sans'; src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-BoldItalic.eot); src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-BoldItalic.eot?#iefix) format('embedded-opentype'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-BoldItalic.woff) format('woff'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-BoldItalic.ttf) format('truetype'); font-weight: bold; font-style: italic; }
@font-face { font-family: 'Open Sans'; src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-Regular.eot); src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-Regular.eot?#iefix) format('embedded-opentype'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-Regular.woff) format('woff'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-Regular.ttf) format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-LightItalic.eot); src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-LightItalic.eot?#iefix) format('embedded-opentype'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-LightItalic.woff) format('woff'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-LightItalic.ttf) format('truetype'); font-weight: 300; font-style: italic; }
@font-face { font-family: 'Open Sans'; src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-ExtraBold.eot); src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-ExtraBold.eot?#iefix) format('embedded-opentype'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-ExtraBold.woff) format('woff'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-ExtraBold.ttf) format('truetype'); font-weight: 800; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-ExtraBoldItalic.eot); src: url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-ExtraBoldItalic.eot?#iefix) format('embedded-opentype'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-ExtraBoldItalic.woff) format('woff'), url(//www.flooringexpo.com/wp-content/themes/carpetking/fonts/OpenSans-ExtraBoldItalic.ttf) format('truetype'); font-weight: 800; font-style: italic; }
@import url("https://fonts.googleapis.com/css2?family=Open Sans:wght@300;400;500;600;700;800&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;500;600;700;800;900&display=swap");
:root{
--font-red-hat: 'Red Hat Display', sans-serif;
--font-open-sans: 'Open Sans', sans-serif;
--primary: #da1e36;
--seondory: #005ca4;
--red-ff0000: #ff0000;
--red-db283f: #db283f;
--font-474747: #474747;
--font-0058a3: #0058a3;
--black-000000: #000000;
--black-202020: #202020;
--white: #ffffff;
--color-211f29: #211f29;
--color-030303: #030303;
--gray: #E7E7E7;
}
body { margin: 0; padding: 0; font-family: var(--font-red-hat); color: #2f2f2f; font-weight: 400; line-height: normal; font-size: 12pt; line-height: 14pt;}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
strong { font-weight: 700; }
a { outline: none !important; color: var(--primary); text-decoration: none; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
a:hover { text-decoration: none; color: var(--primary); outline: none; }
a:focus { text-decoration: none; color: var(--primary); outline: none; }
button { margin: 0; padding: 0; outline: none; background: url(//www.flooringexpo.com/wp-content/themes/carpetking/images/blank.png) no-repeat; border: none; }
input[type="text"], form button, textarea, select { border-radius: 0; outline: none; border: 1px solid #c8c8c8; background: #f2f2f2; height: 50px; padding: 0 10px !important; font-family: var(--font-red-hat); font-size: 16px; width: 100% !important; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; }
input[type=checkbox], input[type=radio] { width: auto !important; height: auto; }
textarea { padding: 15px 20px !important; height: 100px !important; }
input[type=submit], form button { width: auto !important; border: none; cursor: pointer; background: url(//www.flooringexpo.com/wp-content/themes/carpetking/images/blank.png) no-repeat left top var(--primary); font-size: 17px; line-height: 24px; font-weight: 700; padding: 8px 20px; color: var(--seondory); 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; transition: all 0.4s ease-in-out; }
input[type=submit]:hover, form button:hover { background-color: var(--seondory); color: white; }
div.wpcf7 input[type="file"] { cursor: pointer; border: 0px; }
div.wpcf7 input[type="checkbox"] { -webkit-appearance: checkbox; }
.ginput_container_fileupload { position: relative; }
.ginput_container_fileupload input { display: none; }
#display { height: 50px; line-height: 50px; width: 100%; float: left; border: 1px solid #ccc; height: 50px; font-family: var(--font-red-hat); font-size: 16px; color: #000; padding: 0 15px; background: #fff; }
.ginput_container_fileupload .browse_text { position: absolute; right: 0; height: 50px; line-height: 50px; background: var(--primary); color: #FFF; font-size: 15px; font-weight: 600; padding: 0 15px; text-transform: uppercase; font-family: var(--font-red-hat); text-transform: uppercase; cursor: pointer; }
.ginput_container_fileupload .browse_text:hover { background: var(--primary); }
.ginput_container_fileupload { padding: 0 0 25px; float: left; width: 100%; }
iframe { border: none; }
strong { font-weight: 700; }
.padi0 { padding: 15px 0; }
.paditopbto { padding: 15px; }
.padil0 { padding: 15px 20px 15px 0; }
.padir0 { padding: 15px 0 15px 20px; }
.padil10 { padding: 0 0 0 10px; }
.padir10 { padding: 0 10px 0 0; }
.padil20 { padding: 0 0 0 20px; }
.padir20 { padding: 0 20px 0 0; }
.padi00 { padding: 0; }
.paditop0 { padding-top: 0 !important; }
.padibot0 { padding-bottom: 0 !important; }
.padir25 { padding-right: 25px; }
.padil25 { padding-left: 25px; }
.padilr7 { padding: 15px 10px 15px 10px; }
.mgtop25 { margin-top: 25px; }
.mgtop35 { margin-top: 35px; }
.mgtop45 { margin-top: 45px; }
.mgbot25 { margin-bottom: 25px; }
.mgtop0 { margin-top: 0 !important; }
::-webkit-input-placeholder { color: #99999b; }
::-moz-placeholder { color: #99999b; }
:-ms-input-placeholder { color: #99999b; }
:-moz-placeholder { color: #99999b; }
img { border: 0; max-width: 100%; height: auto; }
hr { border: none; outline: none; float: left; width: 100%; height: 1px; background: #f2f2f2; clear: both; margin: 30px 0; }
.clear { clear: both; }
p { padding: 10px 0; margin: 0; }
h1 { color: #fff; font-family: var(--font-red-hat); font-size: 36pt; line-height: 38pt; margin: 0; padding: 0; font-weight: bold; clear: both; text-transform: uppercase; }
h2 { font-weight: bold; color: #333333; font-family: var(--font-red-hat); font-size: 18pt; line-height: 20pt; margin: 0; padding: 10px 0 10px; clear: both; }
h3 { font-weight: normal; color: #666766; font-family: var(--font-red-hat); font-size: 30px; line-height: 35px; margin: 0; padding: 10px 0 10px; clear: both; font-weight: 700; }
h4 { font-weight: normal; color: var(--primary); font-family: var(--font-red-hat); font-size: 28px; line-height: 35px; margin: 0; padding: 10px 0 10px; clear: both; }
h5 { font-weight: normal; color: var(--primary); font-family: var(--font-red-hat); font-size: 24px; line-height: 30px; margin: 0; padding: 10px 0 10px; clear: both; font-weight: 700; }
h6 { font-weight: 700; color: #666666; font-family: var(--font-red-hat); font-size: 16px; line-height: 20px; margin: 0; padding: 10px 0; clear: both; }
strong { font-weight: 700; }
.bg-img { background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; }
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white { color: #fff; }
.text-black h1, .text-black h2, .text-black h3, .text-black h4, .text-black h5, .text-black h6, .text-black { color: #000; }
.text-grey h1, .text-grey h2, .text-grey h3, .text-grey h4, .text-grey h5, .text-grey h6, .text-grey { color: #333333; }
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { outline: none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline: none; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-arrow { cursor: pointer; z-index: 5; position: absolute; top: 50%; margin-top: -17.5px; display: inline-block; color: #fff; background: #333; width: 35px; height: 35px; font-size: 0; text-index: -9999; cursor: pointer; }
.slick-arrow:before { font-family: 'FontAwesome'; font-size: 14px; }
.slick-arrow:hover { background: #fff; color: #000; }
.slick-arrow.slick-prev { left: 5px; }
.slick-arrow.slick-prev:before { content: "\f104"; }
.slick-arrow.slick-next { right: 5px; }
.slick-arrow.slick-next:before { content: "\f105"; }
.slick-arrow.slick-disabled { display: none; }
ul.slick-dots { margin: 0; padding: 0; list-style: none; float: left; width: 100%; }
ul.slick-dots { text-align: center; padding: 10px 0 0; }
ul.slick-dots li { display: inline-block; padding: 0 5px; }
ul.slick-dots li button { display: inline-block; background: #a1a1a1; width: 15px; height: 15px; border-radius: 100%; font-size: 0; text-index: -9999; cursor: pointer; }
ul.slick-dots li button:hover, ul.slick-dots li.slick-active button { background: #fbb314; }
.wrapper { margin: 0 auto; width: 1130px; }
.alignleft { float: left; margin: 0 25px 25px 0; }
.alignright { float: right; margin: 0; text-align: right; }
.aligncenter { clear: both; display: block; margin: 0 auto 25px; }
.grid-section { margin-left: 0; margin-right: 0; float: left; width: 100%; }
.grid-section .wrapper > .vc_col-sm-12 { margin: 0 -15px; }
.vc_col-sm-12 { min-height: 0px !important; }
.text-center { text-align: center; }
.mainmenu { float: left; width: 100%; }
a.menulink { cursor: pointer; z-index: 99999999999; font-size: 16px; font-weight: normal; text-align: left; text-transform: uppercase; width: 35px; height: 36px; margin: 0; padding: 0; position: absolute; right: 15px; display: none; color: #fff; text-align: center; line-height: 37px; top: 14px; }
span.childlink { position: absolute; right: 10px; top: 0; width: 25px; height: 54px; text-align: center; color: #fbb314; display: none; line-height: 54px; font-size: 24px; cursor: pointer; }
.header { width: 100%; float: left; margin: 0; padding: 0; transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; background: #fff; }
.header-top { width: 100%; float: left; padding: 25px 50px; margin: 0; transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; } .logo { float: left; margin: 0; padding: 0; width: auto; display: block; }
.logom { display: none; }
.top-right { float: right; margin: 0; padding: 0; width: auto; }
.top-contact { width: 58%; float: left; margin: 0; padding: 10px 34px 0 0; text-align: right; }
.top-contact a { color: var(--primary); }
.top-contact a img { padding-right: 10px; }
.top-bnt { width: 42%; float: right; margin: 0; }
.top-bnt a { padding: 12px 12px; display: inline-block; background: var(--primary); color: #fff; font-size: 14px; line-height: 20px; border-radius: 5px; font-weight: 600; position: relative; }
.top-bnt a:after { content: "\f073"; position: absolute; right: 10px; top: 12px; background: url(//www.flooringexpo.com/wp-content/themes/carpetking/images/calendar-icon.png) no-repeat; width: 40px; height: 39px;display:none; }
.top-bnt strong { text-transform: uppercase; font-weight: 600; font-size: 20px; line-height: 25px; color: #fff; float: left; width: 100%; }
.top-bntright { width: 26%; float: right; margin: 0; }
.top-bntright a { padding: 19px 14px 19px 66px; display: inline-block; background: rgba(0, 0, 0, 0.7); color: #fff; font-size: 22px; line-height: 20px; border-radius: 5px; font-weight: 600; position: relative; }
.top-bntright a:hover { background: rgba(0, 0, 0, 0.9); }
.top-bntright a:after { content: " "; position: absolute; right: 136px; top: 10px; background: url(https://www.flooringexpo.com/wp-content/uploads/2020/06/video-icon.png) no-repeat; width: 40px; height: 40px; }
.top-bntright strong { text-transform: uppercase; font-weight: 600; font-size: 20px; line-height: 25px; color: #fff; float: left; width: 100%; }
@media (min-width:320px) and (max-width:1200px) {
.top-bntright { display: none; }
}
.mainmenu { width: 100%; float: left; margin: 0; padding: 0; background: #666666; text-align: center; }
.mainmenu ul { width: auto !important; float: none !important; margin: 0 auto !important; padding: 0; vertical-align: middle !important; }
.mainmenu ul li { list-style: none; float: left; position: relative; }
.mainmenu ul li a { color: #fff !important; font-size: 16px; line-height: 20px; text-align: center; display: inline-block; padding: 0; cursor: pointer; padding: 15px 30px !important; letter-spacing: 1.2px; font-weight: 600 !important; }
.mainmenu ul li a:hover { color: var(--primary); }
.mainmenu ul li .mega-sub-menu { float: left; position: absolute; left: 0; top: 100%; background: rgba(102, 102, 102, 0.95) !important; display: none; z-index: 99; }
.mainmenu ul.sub-menu a{white-space:nowrap;}
#mega-menu-wrap-primary #mega-menu-primary { line-height: 2.8; }
.child-trigger { display: none !important; }
.child-trigger span .fa { padding-left: 10px; }
.mainmenu ul li .mega-sub-menu li { float: left; clear: both; text-align: left; padding: 5px 28px !important; }
.mainmenu ul li .mega-sub-menu li a { margin: 0; padding: 0; display: inline-block !important; font-size: 16px !important; line-height: 20px !important; text-align: left !important; font-weight: 400 !important; text-align: left; width: 100%; padding: 0 !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { background: transparent; }
.mainmenu .mega-menu-wrap { background: transparent !important; }
.mainmenu .mega-sub-menu .mega-menu-item-product_megamenu-2 { display: none !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link:after { position: absolute; right: 0; }
#mega-menu-wrap-primary { display: inline-block; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus { background: transparent; }
.banner { width: 100%; float: left; margin: 0; padding: 0; background-position: center; background-size: cover; text-align: center; position: relative; }
.banner:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); display: block !important; }
.banner-txt { position: relative; z-index: 9; text-align: center; color: #fff; font-weight: 600; font-size: 18px; line-height: 25px; margin: 0 !important; padding: 100px 0; }
.banner-txt.home { padding: 107px 0; font-size: 20px; line-height: 25px }
.banner-txt.home p { padding-bottom: 20px; }
.banner-txt .search_location form input[type="text"] { height: 46px; font-weight: 400; font-size: 16px; line-height: 20px; color: var(--primary); }
.banner-txt .search_location form input[type="submit"] { height: 44px; width: 51px !important; }
.ontop { position: relative; z-index: 9; text-align: center; color: #fff; font-weight: 600; font-size: 18px; line-height: 25px; margin: 0 !important; padding: 20px 0; }
.search_location { position: relative; z-index: 3; }
.search_location form { max-width: 370px; margin: 0 auto; position: relative; }
.search_location form input[type="text"] { height: 42px; width: 250px !important; border-radius: 4px; }
.search_location form input[type="submit"] { position: absolute; right: 0px; top: 0; border-radius: 4px; background-color: var(--primary) !important; background-image: url(https://www.flooringexpo.com/wp-content/themes/carpetking/images/arrow-right.png); height: 42px; width: 50px !important; background-size: 27px; font-size: 0; padding: 5px !important; background-position: center; }
.search_location form input[type="text"]::-webkit-input-placeholder { color: var(--primary) !important; }
.search_location form input[type="text"]::-moz-placeholder { color: var(--primary) !important; }
.search_location form input[type="text"]:-ms-input-placeholder { color: var(--primary) !important; }
.search_location form input[type="text"]:-moz-placeholder { color: var(--primary) !important; }
.home-appoin-sec { float: left; margin: 0; padding: 32px 0 60px; text-align: center; }
.home .home-appoin-sec { padding: 25px 0 39px; }
.home-schedul-box { font-size: 14px; line-height: 23px; color: #666666; display: inline-block; text-align: center; }
.home-schedul-box h5 { color: var(--font-474747);font-family: var(--font-open-sans);font-size: 24px;font-weight: 700;margin-bottom: 8px;line-height: 1; padding: 0;margin-top: 5px;}
.home-schedul-box p {font-size: 14px;font-family: var(--font-open-sans);color: var(--font-474747);font-weight: 400;line-height: 1;}
.home-schedul-box .vc_column-inner { padding-top: 0 !important; }
.home-appoin-sec .wpb_content_element { margin-bottom: 0 !important; }
.home-special_off-sec { padding: 50px 0 30px; text-align: center; position: relative;}
.home-special_off-sec:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:var(--black-202020);display:block !important;opacity:0.3;}
.vc_column-inner::after, .vc_column-inner::before { table: none !important; }
.spacial-box { background: rgb(32 32 32 / 40%); max-width: 665px; display: inline-block; margin: 0 auto; font-size: 18px; line-height: 30px; font-weight: 600; float: none !important}
.vc_row-has-fill>.vc_column_container.spacial-box > .vc_column-inner {padding: 48px 40px 35px !important;}
.spacial-box h4 { font-size: 34px !important; line-height: 1 !important; font-family: var(--font-open-sans);font-weight: 400;}
.spacial-box h2 { padding: 18px 0 30px; font-family: var(--font-open-sans);font-size: 34px; font-weight: 700;line-height: 1;}
.spacial-box p { padding: 0 0 30px;font-size: 20px;font-family: var(--font-open-sans);font-weight: 400;line-height: 30px; }
.sub-title { margin-bottom: 15px !important; }
.home .home-special_off-sec { padding: 42px 0; }
.home .spacial-box { padding: 55px 0 58px; }
.home-flooring-sec { padding: 105px 0; text-align: center; position: relative;}
.home-flooring-sec:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:var(--black-202020);display:block !important;opacity:0.3;}
.home-confidence-sec { padding: 41px 0 60px; background: #fff; text-align: center; color: #666666; }
.home-confidence-sec h2 { color: #666666 }
.home-confidence-sec p { padding-bottom: 0; }
.home-confidence-sec .vc_column-inner { padding: 0 !important; }
.home-prod-sec { padding: 48px 0; position: relative; margin-bottom: 0 !important; margin-top: 22px; }
.home-prod-sec h5 { font-weight: 600; }
.home-prod-sec:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); }
.home-pro-box-row { padding: 18px 0 0; }
.home-product-sec h2 { text-transform: uppercase; }
.home-prod-sec .wpb_wrapper { position: relative; z-index: 9; }
.home-prod-box { padding: 0 15px !important; }
.h-pro-title { margin: 34px 0; background: var(--primary); padding: 14px 0 25px; font-size: 18px; line-height: 26px; font-wetight: 600; float: left; width: 100%; }
.home-prod-box .h-pro-title { margin-bottom: 34px !important; }
.h-pro-title p { margin: 0; padding: 0; }
.home-pro-flooring { padding: 36px 0; }
.h-expert-box { padding: 0 10px !important; }
.h-expert-box .vc_column-inner { background: #c8c8c8; padding: 60px 16px 55px !important; }
.h-expert-box p { padding-top: 2px; margin-top: 0; }
.h-expert-box .wpb_content_element { margin-bottom: 0; }
.h-testimonial-box { padding: 0 10px !important; }
.h-testimonial-box .vc_column-inner { background: #fff; text-align: center;padding: 0 10px !important;}
.h-testimonial-box .vc_column-inner .cta-btn-new{display: inline-block;}
.h-testimonial-box p { padding-top: 2px; margin-top: 0; }
.h-testimonial-box .wpb_content_element { margin-bottom: 0; }
.home-product-sec { padding: 42px 0; text-align: center; float: left; width: 100%; }
.pro-2col-box { padding: 103px 0; width: 49%; float: left; margin: 23px 11px 0; }
.pro-2col-box span { background: rgba(0, 0, 0, 0.5); padding: 22px 50px; color: #fff; font-size: 16px; line-height: 20px; text-transform: uppercase; }
.pro-2col-box:nth-child(2) { margin-left: 0; }
.pro-2col-box:nth-child(3) { margin-right: 0; }
.pro-4col-box { padding: 93px 0; width: 23.8%; float: left; margin: 23px 9px 0; }
.pro-4col-box:nth-child(4) { margin-left: 0; }
.pro-4col-box:last-child { margin-right: 0; }
.pro-4col-box span { background: rgba(0, 0, 0, 0.7); padding: 22px 50px; color: #fff; font-size: 16px; line-height: 20px; text-transform: uppercase; float: left; width: 100%; }
.home-pro-flooring-two { padding: 21px 0 35px; }
.h-expert-box h5 { font-weight: 400; color: var(--primary); }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus { background: transparent; }
.loc-main-sec { padding: 24px 50px 11px; background: #fff; }
.loc-title { width: 100%; float: left; margin: 0 0 10px 0; padding: 0 20px; }
.loc-title li { float: left; width: 25%; margin: 0; padding: 0; list-style: none; font-weight: bold; color: #666666; font-size: 16px; line-height: 20px; }
.loc-cont-sec { width: 100%; padding: 24px 0; float: left; }
.loc-cont-sec:nth-child(odd) { background: #f7f7f9; }
.loc-txt { width: 100%; float: left; margin: 0; padding: 0 20px; }
.loc-txt li { width: 25%; float: left; list-style: none; color: #666666; font-size: 16px; line-height: 20px; }
.loc-txt li a { color: var(--primary); font-weight: bold; }
.loc-txt li a:hover { color: #000; }
.maple-grove-sec { padding: 36px 0; text-align: center; margin: 0 !important; }
.maple-address { background: #f7f7f9; width: 30%; margin: 0 auto; float: none; display: table; padding: 30px 0; text-align: center; font-size: 14px; line-height: 20px; color: #666666; }
.maple-address h6 { padding-top: 0; }
.maple-address p { padding-top: 7px; padding-bottom: 10px; }
.maple-address a { color: var(--primary); font-weight: 600; }
.maple-address a:hover { color: #000; }
.maple-g-map { width: 100%; float: left; margin: 0; padding: 0; }
.maple-g-map img { width: 100%; }
.maple-grove-sec .cta-btn { padding-top: 34px; }
.maple-grove-sec iframe { width: 100%; }
.cta-btn a { display: inline-block; margin: 0; padding: 10px 21px; color: #fff; background: var(--seondory); font-size: 14px; line-height: 20px; text-transform: uppercase; position: relative; z-index: 1; transition-duration: 0.3s; }
.cta-btn a:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: #4db5d2; color: #fff; transition: ease-out; z-index: -1; transform: scaleX(0); transform-origin: 50%; transition-property: transform; -webkit-transition-duration: 0.3s; }
.cta-btn a:hover:after { color: #fff; transform: scaleX(1); }
.schedul-btn { display: inline-block; }
.schedul-btn a { color: #fff; font-size: 13px; line-height: 20px; padding: 10px 15px; background: var(--primary); font-weight: 600; display: inline-block; position: relative; text-align: left; max-width: 260px; border-radius: 5px; border: 2px solid var(--primary); letter-spacing: 1px; letter-spacing: 0.7px; padding-left: 52px; }
.schedul-btn a:after { content: ""; position: absolute; left: 12px; top: 14px; background: url(//www.flooringexpo.com/wp-content/themes/carpetking/images/calendar-icon.png) no-repeat; width: 40px; height: 39px; }
.schedul-btn a strong { font-size: 18px; line-height: 24px; }
.schedul-btn a:hover { background: #fff; color: var(--primary); }
.spacial-box .cta-btn-new .vc_btn3-color-grey { color: #fff; font-size: 14px; line-height: 1; border-radius: 9px; display: inline-block; text-align: center; background: transparent; padding: 15px 40px; text-transform: uppercase; font-family: var(--font-open-sans);font-weight: 600;}
.spacial-box .cta-btn-new .vc_btn3-color-grey:hover { background: #fff; }
.more-btn .vc_btn3.vc_btn3-shape-rounded { color: var(--primary); display: inline-block; font-size: 16px; line-height: 20px; text-transform: uppercase; background: transparent; }
.more-btn .vc_btn3.vc_btn3-shape-rounded:hover { background: transparent; color: #000; }
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section { padding-top: 0 !important; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom: 0 !important; }
.vc_btn3-container { margin-bottom: 0 !important; }
.spec-offer-sec { padding: 33px 0; font-size: 18px; line-height: 28px; color: #666766; text-align: center; }
.spec-offer-sec h3 { padding-top: 0; }
.spec-offer-sec p { padding-bottom: 0; }
.home-flooring-sec-two { background: #f2f2f2; padding: 32px 0; text-align: center; }
.home-appoin-sec .schedul-btn { margin-top: 26px; }
.testimonial-sec { padding: 15px 0; font-size: 16px; line-height: 25px; color: #666666; text-align: center; }
.testimonial-sec a { color: var(--primary); }
.testimonial-sec a:hover { color: #000; }
.testimonial-row { padding: 5px 0 67px; }
.testimonial-box { background: #f7f7f9; padding: 30px 25px; float: left; margin: 30px 0; font-size: 14px; line-height: 34px; }
.wpb_text_column.wpb_content_element.testimonial-box:first-child { margin-top: 0; }
.t-img { width: 60px; height: 60px; float: left; border: 2px solid #fff; border-radius: 100%; }
.t-img img { border-radius: 100%; height: 100%; }
.testimonial-name { padding: 16px 0 0 0; float: left; }
.testimonial-name h6 { display: inline-block; padding-left: 15px; padding-top: 20px; }
.about-sec { padding: 35px 0; }
.about-sec-content { font-size: 16px; line-height: 28px; color: #666766; text-align: left; }
.about-sec-content h3 { padding-top: 0; }
.about-list-main { background: #f7f7f9; padding: 47px 0; float: left; }
.about-list-main ul { width: 100%; float: left; padding: 0; margin: 0; }
.about-list-main ul li { list-style: none; font-size: 15px; line-height: 35px; margin: 0; padding: 0 0 0 38px; position: relative; width: 50%; float: left; color: #666766; }
.about-list-main ul li:after { content: "\f00c"; left: 0; top: 0; font-size: 25px; position: absolute; color: var(--primary); font-family: 'FontAwesome'; }
.about-list-main ul li em { font-style: normal; color: var(--primary); }
.pre-appoin-sec { padding: 33px 0 42px; text-align: center; font-size: 16px; line-height: 28px; color: #666766; }
.pre-appoin-sec h3 { padding-bottom: 20px; padding-top: 0; }
.pre-appoin-sec p { padding-bottom: 0; }
.pre-appoin-sec a { color: var(--primary); }
.about-list-main.pre-appoin li { line-height: normal; font-size: 17px; padding-bottom: 10px; padding-left: 38px; color: #666766; }
.about-list-main.pre-appoin li:after { top: 8px; }
.about-list-main.pre-appoin { padding: 58px 0 41px; }
.contact-main-sec { padding: 40px 0; float: left; width: 100%; }
.landingpageform span { background-color: var(--primary) !important; }
.landingpageform .appointment-date { background: var(--primary) !important; }
.landingpageform label { color: white; }
.landingpageform .carpet_details span { color: #fff; }
.landingpageform .wpcf7-select { color: #333; height: 38px; }
.landingpageform span input { color: #333 !important; }
.landingpageform .appointment-message { color: white !important; }
.landingpageform span.ajax-loader { background-color: transparent !important; }
.cont-form div.wpcf7-validation-errors { border: 0; padding: 0; }
.cont-form h3 { padding-top: 0; }
.cont-form form { width: 100%; float: left; margin: 12px 0 0; }
.cont-form span { background: #f7f7f9; margin: 5px 0; float: left; padding: 11px 20px; }
.cont-form span input { height: 38px; background: #fff; border: 1px solid var(--seondory); width: 100% !important; float: right; }
.cont-form span label { margin: 0; display: inline-block; vertical-align: middle; font-size: 18px; line-height: 30px; font-weight: 400; width: 100%; }
.cont-form span .wpcf7-form-control-wrap { float: right; width: 79%; padding: 0; margin: 0; }
.cont-form span.col-md-12 input { width: 100% !important; }
.cont-form span.col-md-12 textarea { background: #fff; border: 1px solid var(--seondory); width: 100% !important; float: right; }
.cont-form .submit-btn { background: transparent; margin: 30px 0 40px; width: auto; padding: 0; }
.cont-form .submit-btn input { width: auto !important; background: var(--seondory); height: 60px; padding: 0 20px !important; text-align: center; display: inline-block; min-width: 236px; color: #fff; text-transform: uppercase; font-weight: 400; letter-spacing: 2px; font-size: 24px; line-height: 30px; float: left }
.cont-form .submit-btn input:hover { background: transparent; color: var(--seondory); }
.cont-form span.col-md-6 .wpcf7-form-control-wrap { width: 56%; }
.cont-form span.wpcf7-not-valid-tip { padding: 0; font-size: 15px; line-height: 20px; margin-bottom: 0; }
.cont-help { float: right; display: inline; background: var(--primary); padding: 20px 24px 25px; text-align: center; color: #fff; font-size: 16px; line-height: 25px; margin-top: 8px; }
.cont-help h2 { padding-top: 0; font-size: 34px; }
.cont-help .call-btn { display: inline-block; margin-top: 15px; }
.call-btn a { color: #fff; font-size: 12px; line-height: 20px; text-transform: uppercase; padding: 10px 18px 10px 48px; text-align: center; display: inline-block; background: transparent; border: 1px solid #fff; position: relative; font-weight: bold; }
.call-btn a:after { content: "\f095"; position: absolute; left: 17px; top: 7px; font-size: 24px; line-height: 30px; font-family: 'FontAwesome'; }
.call-btn a:hover { background: #fff; color: var(--primary); }
.prodct-main-sec { padding: 35px 0; float: left; width: 100%; }
.prod-left { padding-top: 64px; }
.prod-left h2 { font-size: 18px; line-height: 25px; text-transform: uppercase; font-weight: 600; }
.product-categories { margin: 0; padding: 0; float: left; }
.product-categories li { list-style: none; color: #999999; line-height: 35px; font-size: 15px; position: relative; padding: 0 0 0 15px; }
.product-categories li:after { content: "-"; position: absolute; left: 0; top: 0; font-size: 30px; line-height: 32px; }
.prod-right .sort_products h6 { width: auto; display: inline-block; font-weight: 400; color: #414141; padding-right: 9px; }
.prod-right .sort_products span { background: #c2c2c2; color: #fff; font-size: 14px; line-height: 25px; padding: 11px 16px; margin: 0 2px; cursor: pointer; border: 2px solid #c2c2c2; letter-spacing: 2px; }
.prod-right .sort_products span:hover { background: transparent; color: #c2c2c2; }
.product-list { padding: 33px 0 0; float: left; }
.product-list .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { border: 1px solid #f2f2f2; padding: 24px 29px; margin: 0; width: 25%; min-height: 334px; }
.product-list h3 { font-weight: 400; color: #999999; }
.bottom-description { padding: 29px 0 0; color: #999999; font-size: 15px; line-height: 35px; }
.bottom-description p { padding-top: 0; }
.product-list .thumbnails a { width: 30px; height: 30px; float: left; display: inline; margin: 0 3px; background: #cccccc; }
.prod-right .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background: transparent; margin-top: 0 !important; }
.page-numbers { float: right; border: none !important; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: #000; color: #fff; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { width: 37px; height: 39px; line-height: normal; }
.page-numbers li { border: none !important; }
.next.page-numbers { background: #c2c2c2; color: #fff; }
.summary h5 { color: #333333; font-weight: 400; text-transform: uppercase; margin-bottom: 20px; }
.product-share { width: 100%; float: left; padding-top: 15px; }
.product-share ul { width: 100%; float: left; padding: 0; margin: 0; }
.product-share ul li { list-style: none; float: left; }
.product-share ul li a { color: #000; font-size: 24px; line-height: 30px; display: inline-block; padding: 0 10px; }
.product-share ul li:first-child a { padding-left: 0; }
.product-share ul li a:hover { color: var(--primary); }
.single-product-main { float: left; width: 100%; padding: 50px 0; }
.woocommerce_page_main { padding: 50px 0; float: left; }
.featured_page_main { float: left; padding: 50px 0; }
.featured_page_main h1 { color: #333333; }
.featured_page_main .page-header { margin: 0; }
.featured_page_main .page-title { color: var(--primary); }
.single-product-image { border: 1px solid #f2f2f2; padding: 35px 36px; float: left; width: 49%; }
.single-product-image .images { width: 100% !important; }
.single-product-image .thumbnails a { width: 30px !important; height: 30px; float: left; margin: 0 5px !important; }
.single-product-summary tbody tr { float: left; }
.single-product-summary { color: #999999; font-size: 16px; line-height: 28px; }
.single-product-summary form { margin-bottom: 0 !important; }
.single-product-summary input[type=submit], form button { background-color: var(--primary) !important; opacity: 1 !important; border: 2px solid var(--primary) !important; cursor: pointer !important; }
.single-product-summary input[type=submit]:hover, form button:hover { background: transparent !important; color: var(--primary) !important; }
.single-product-summary table { margin-bottom: 0 !important; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #62964c; }
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { line-height: normal; }
.appointment-form { width: 100%; float: left; margin: 0; padding: 0; }
.appointment-form span { width: 100%; float: left; margin: 5px 0; }
.appointment-form span label { width: auto; float: left; position: relative; }
.appointment-form .appointment_project, .appointment-form .app_project { width: 75% !important; float: right; margin: 0; padding: 0; }
.appointment-form #appointment_project, .appointment-form #app_project { margin: 0; padding: 0; }
.appointment-form .appointment_project .wpcf7-list-item, .appointment-form .app_project .wpcf7-list-item { width: 50%; float: left; margin: 0; padding: 0; position: relative; }
.appointment-form .appointment_project .wpcf7-list-item input[type="checkbox"], .appointment-form .app_project .wpcf7-list-item input[type="checkbox"] { width: 30px !important; height: 30px; z-index: 99; position: relative; color: var(--seondory); outline: none; float: left; background: transparent; opacity: 0 }
.appointment-form .appointment_project .wpcf7-list-item .wpcf7-list-item-label, .appointment-form .app_project .wpcf7-list-item .wpcf7-list-item-label { position: relative; }
.appointment-form .appointment_project .wpcf7-list-item .wpcf7-list-item-label:after, .appointment-form .app_project .wpcf7-list-item .wpcf7-list-item-label:after { content: ""; position: absolute; left: -31px; top: 1px; width: 30px !important; height: 30px; float: left; background: #d2eaf2; border: 1px solid var(--seondory) }
.appointment-form .appointment_project .wpcf7-list-item .wpcf7-list-item-label:before, .appointment-form .app_project .wpcf7-list-item .wpcf7-list-item-label:before { content: "\f00c"; position: absolute; left: -25px; top: 3px; width: 30px !important; height: 30px; font-family: 'FontAwesome'; color: var(--seondory); z-index: 9; opacity: 0; }
.appointment-form .wpcf7-list-item input[type="checkbox"] { width: 30px !important; height: 30px; float: left; margin: 0; outline: none; }
.appointment-form .appointment_project .wpcf7-list-item input[type="checkbox"]:checked + span.wpcf7-list-item-label:before, .appointment-form .app_project .wpcf7-list-item input[type="checkbox"]:checked + span.wpcf7-list-item-label:before { opacity: 1; }
.appointment-form .appointment_project [type="checkbox"] + label:after, [type="checkbox"] + label:after, .appointment-form .app_project [type="checkbox"] + label:after, [type="checkbox"] + label:after { content: ''; position: absolute; top: 3px; left: 4px; font-size: 18px; line-height: 0.8; color: #000; transition: all .2s; }
.appointment-form .appointment_project .wpcf7-list-item label, .appointment-form .app_project .wpcf7-list-item label { position: relative }
.appointment-form .appointment_project .wpcf7-list-item .wpcf7-list-item-label, .appointment-form .app_project .wpcf7-list-item .wpcf7-list-item-label { margin: 0; padding: 0 0 0 15px; width: auto; }
.appointment-date { width: 100%; float: left; background: #f7f7f9; }
.appointment-date span { width: 50%; float: left; }
.appointment-date .wpcf7-form-control-wrap { width: 66% !important; }
.appointment-products { width: 100%; float: left; }
.appointment-products .wpcf7-form-control-wrap { width: 100% !important; float: left !important; }
.appointment-products .wpcf7-form-control-wrap > span > span { width: 25%; float: left; margin: 5px 0; padding: 0; }
.appointment-products .wpcf7-form-control-wrap > span > span label { width: 100%; float: left; position: relative; }
.appointment-form .appointment-products .wpcf7-list-item .wpcf7-list-item-label:after { content: ""; position: absolute; left: -0px; top: 0px; width: 30px !important; height: 30px; float: left; background: #d2eaf2; border: 1px solid var(--seondory); }
.appointment-form .appointment-products .wpcf7-list-item .wpcf7-list-item-label:before { content: "\f00c"; position: absolute; left: 0; top: 0px; text-align: center; width: 30px !important; height: 30px; font-family: 'FontAwesome'; color: var(--seondory); z-index: 9; opacity: 0; }
.appointment-form .appointment-products .wpcf7-list-item input[type="checkbox"]:checked + span.wpcf7-list-item-label:before { opacity: 1; }
.appointment-products .wpcf7-form-control-wrap > wpcf7-list-item-label { width: 30px !important; height: 30px; float: left; background: #d2eaf2; outline: none; -webkit-appearance: checkbox; }
.appointment-products .wpcf7-form-control-wrap > span > span .wpcf7-list-item-label { float: right; margin: 0; padding: 0; width: 67%; }
.appointment-rooms { width: 100%; float: left; }
.appointment-rooms .wpcf7-form-control-wrap { width: 100% !important; float: left !important; position: relative; }
.appointment-rooms .wpcf7-form-control-wrap > span > span { width: 30%; float: left; margin: 5px 0; padding: 0; }
.appointment-rooms .wpcf7-form-control-wrap > span > span label { width: 100%; float: left; }
.appointment-rooms .wpcf7-form-control-wrap > span > span .wpcf7-list-item-label { float: right; margin: 0; padding: 0; width: 73%; font-size: 16px; line-height: 35px; }
.appointment-form .appointment-rooms .wpcf7-list-item .wpcf7-list-item-label:after { content: ""; position: absolute; left: -0px; top: 0px; width: 30px !important; height: 30px; float: left; background: #d2eaf2; border: 1px solid var(--seondory); }
.appointment-form .appointment-rooms .wpcf7-list-item .wpcf7-list-item-label:before { content: "\f00c"; position: absolute; left: 0; top: -2px; text-align: center; width: 30px !important; height: 30px; font-family: 'FontAwesome'; color: var(--seondory); z-index: 9; opacity: 0; }
.appointment-form .appointment-rooms .wpcf7-list-item input[type="checkbox"]:checked + span.wpcf7-list-item-label:before { opacity: 1; }
.appointment-form .appointment-rooms .wpcf7-list-item span.wpcf7-list-item-label:before + input[type="checkbox"]:checked { opacity: 1; }
.appointment-about { width: 100%; float: left; margin: 0; padding: 0; }
.appointment-about .wpcf7-form-control-wrap { width: 100% !important; float: left !important; position: relative; }
.appointment-about .wpcf7-form-control-wrap > span > span { width: 25%; float: left; margin: 5px 0; padding: 0; }
.appointment-about .wpcf7-form-control-wrap > span > span label { width: 100%; float: left; }
.appointment-about .wpcf7-form-control-wrap > span > span .wpcf7-list-item-label { float: right; margin: 0; padding: 0; width: 73%; font-size: 16px; line-height: 20px; }
.appointment-form .appointment-about .wpcf7-list-item .wpcf7-list-item-label:after { content: ""; position: absolute; left: -0px; top: 0; width: 30px !important; height: 30px; float: left; background: #d2eaf2; border: 1px solid var(--seondory); }
.appointment-form .appointment-about .wpcf7-list-item .wpcf7-list-item-label:before { content: "\f00c"; position: absolute; left: 0; top: 5px; text-align: center; width: 30px !important; height: 30px; font-family: 'FontAwesome'; color: var(--seondory); z-index: 9; opacity: 0; }
.appointment-form .appointment-about .wpcf7-list-item input[type="checkbox"]:checked + span.wpcf7-list-item-label:before { opacity: 1; }
.appointment-form-street-address .wpcf7-form-control-wrap { width: 84% !important; }
.cont-form span .wpcf7-form-control-wrap.appointment_project_desc { width: 72%; }
.appointment-details { width: 100%; float: left; margin-bottom: 15px; }
.appointment-form-fields span { width: 50%; float: left; }
.appointment-form-fields span .wpcf7-form-control-wrap { width: 66%; }
.appointment-form-fields span .wpcf7-form-control-wrap.promocode { width: 45%; }
.appointment-form-address { width: 100%; float: left; margin: 0; padding: 0; }
.appointment-form-address label { padding-right: 11px; }
.appointment-form-address .wpcf7-form-control-wrap { width: 27.2% !important; margin: 0 4px !important; float: left !important; }
.appointment-form-address .wpcf7-form-control-wrap:last-child { margin-right: 0 !important; }
.appointment_signup { width: 100% !important; padding: 0; margin: 0; }
.appointment_signup label { width: 100%; margin: 0; padding: 0; }
.appointment_signup .wpcf7-list-item-label { width: auto; margin: 0; padding: 0 15px 0 0; }
.appointment_signup label input[type="checkbox"] { width: 30px !important; height: 30px; float: left; background: #d2eaf2; outline: none; -webkit-appearance: checkbox; }
.appointment-details span.wpcf7-form-control-wrap.appointment_signup { padding: 0; margin: 0; }
.appointment-details span#appointment_signup { padding: 0; margin: 0; }
.appointment-form .appointment_signup .wpcf7-list-item .wpcf7-list-item-label:after { content: ""; position: absolute; right: -0px; top: 0; width: 30px !important; height: 30px; float: left; background: #d2eaf2; border: 1px solid var(--seondory); }
.appointment-form .appointment_signup .wpcf7-list-item .wpcf7-list-item-label:before { content: "\f00c"; position: absolute; right: 0; top: 1px; text-align: center; width: 30px !important; height: 30px; font-family: 'FontAwesome'; color: var(--seondory); z-index: 9; opacity: 0 }
.appointment-form .appointment_signup .wpcf7-list-item input[type="checkbox"] { float: right; }
.appointment-form .appointment_signup .wpcf7-list-item input[type="checkbox"]:checked + span.wpcf7-list-item-label:before { opacity: 1; }
.appointment-form input[type="submit"] { background: var(--primary) !important; color: #fff; border: 2px solid var(--primary); width: auto !important; float: left; outline: none; min-width: 290px; }
.wpcf7-not-valid-tip { width: 100% !important; float: left; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { z-index: 99999999 !important; }
.appointment-date .appointment_time { width: 57% !important; }
.appointment-date .appointment_time select { width: 100%; background: #fff; border: 1px solid var(--seondory); height: 38px; }
.text-center { text-align: center; }
.prof-advice-sec { padding: 50px 0; color: #666766; font-size: 16px; line-height: 28px; float: left; }
.prof-advice-sec ul { width: 100%; margin: 0; padding: 0; float: left; }
.prof-advice-sec ul li { color: #666766; font-size: 15px; line-height: 35px; padding: 0 0 0 38px; position: relative; list-style: none; }
.prof-advice-sec ul li:after { content: "\f00c"; left: 0; top: 0; font-size: 25px; position: absolute; color: var(--primary); font-family: 'FontAwesome'; }
.prof-advice-sec ul li em { color: var(--primary); font-style: normal; }
.prof-advice-sec .schedul-btn { margin-top: 15px; }
.low-price-sec { padding: 50px 0; font-size: 16px; line-height: 28px; color: #666766; float: left; }
.interest-free-sec { float: left; padding: 50px 0; font-size: 16px; line-height: 28px; color: #666766; }
.interest-free-sec h6 { padding: 0; font-weight: 600; }
.clening-tip-sec { float: left; padding: 50px 0; font-size: 16px; line-height: 28px; color: #666766; }
.clening-tip-row h5 { font-weight: 300; }
.clening-tip-row { float: left; margin-top: 15px; }
.cleaning-img { border: 1px solid #ccc; padding: 15px; }
.cleaning-b-txt { padding-left: 15px; }
.clening-tip-row ul { width: 100%; float: left; margin: 0; padding: 0; }
.clening-tip-row ul li { list-style: none; margin: 0; padding: 0 0 0 29px; font-size: 16px; line-height: 30px; position: relative; }
.clening-tip-row ul li:after { content: "\f00c"; position: absolute; left: 0; top: 0; font-family: 'FontAwesome'; color: var(--primary); }
.testimonial-inner-sec { clear: both; margin: 0; padding: 50px 0; }
.testimonial-inner-sec form { width: 70%; margin: 0 auto; float: none; display: table; }
.testimonial-inner-sec form span { width: 100%; float: left; margin: 5px 0; background: #f7f7f9; padding: 10px 20px; }
.testimonial-inner-sec form label { width: auto; float: left; margin: 0; padding: 0; color: #666666; font-weight: 400; font-size: 18px; line-height: 38px; }
.testimonial-inner-sec form input { width: 100% !important; float: right; background: #fff; font-size: 16px; line-height: 20px; border: 1px solid var(--seondory); height: 40px; }
.testimonial-inner-sec form textarea { width: 100% !important; float: right; background: #fff; font-size: 16px; line-height: 20px; border: 1px solid var(--seondory); padding: 15px 10px !important; }
.testimonial-inner-sec form .sub-btn { margin-top: 10px; float: left; }
.testimonial-inner-sec form input[type=submit] { width: auto !important; float: left; background: var(--seondory); color: #fff; border: 2px solid var(--seondory) }
.testimonial-inner-sec form input[type=submit]:hover { color: var(--seondory); background: transparent; }
.testimonial-inner-sec .wpcf7-form-control-wrap { width: 80%; float: right; margin: 0; padding: 0; }
.thank-sec { margin: 0; padding: 50px 0; color: #666666; font-size: 16px; line-height: 20px; }
.thank-sec h3 { color: #000; }
.thank-box-row { width: 100%; float: left; margin: 25px 0 0 0; padding: 12px 0; }
.thank-box-row:first-child { border-top: 2px solid #f7f7f9; }
.thank-box-row h4 { color: var(--seondory); font-weight: 600; font-size: 25px; line-height: 30px; }
.than-box { width: 100%; margin: 10px 0 0; padding: 30px; border: 4px solid #f7f7f9; float: left; }
.than-box span { width: 100%; float: left; color: #666666; font-size: 16px; line-height: 25px; }
.than-box span strong { width: 50%; float: left; }
.check-btn a { background: var(--seondory); color: #fff; font-size: 14px; line-height: 20px; text-align: center; display: inline-block; padding: 10px 40px; border: 2px solid var(--seondory); }
.check-btn a:hover { background: transparent; color: var(--seondory); }
.thank-right { display: inline; background: var(--primary); padding: 48px 24px 48px; text-align: center; color: #fff; margin-left: 14px; font-size: 16px; line-height: 25px; margin-top: 8px; }
.thank-right h2 { color: #fff; }
.job-opportunite-sec { padding: 50px 0; float: left; }
.job-opportunite-txt { font-size: 16px; line-height: 20px; color: #666766; background: #f7f7f9; float: left; padding: 15px 20px; }
.job-opportunite-txt strong { padding-bottom: 10px; float: left; }
.job-opportunite-txt ul { width: 100%; float: left; margin: 0; padding: 0; }
.job-opportunite-txt ul li { list-style: none; margin: 0; padding: 0 0 0 30px; font-size: 16px; line-height: 25px; position: relative; color: #666766; }
.job-opportunite-txt ul li:after { content: "\f00c"; position: absolute; left: 0; top: 0; font-family: 'FontAwesome'; color: var(--primary); }
.job-box { width: 100%; float: left; font-size: 14px; line-height: 20px; }
.job-box strong { width: 100%; float: left; }
.job-from h5 { padding: 25px 0 0 15px; color: #666766; }
.job-from form { width: 100%; float: left; font-size: 16px; line-height: 20px; color: #666766; }
.job-from span > label > span { float: right; color: var(--primary); margin: 0; width: auto; }
.job-from span { margin: 5px 0; float: left; width: 100%; }
.job-from .wpcf7-form-control-wrap { margin: 0; float: right; width: 73%; }
.job-from span input { float: right; width: 100% !important; height: 34px; background: transparent; border: 1px solid var(--seondory); }
.job-from span > label { width: auto; float: left; font-size: 16px; line-height: 37px; }
.job-list-item { width: 100%; display: inline-block; }
.job-list-item > .wpcf7-list-item { margin: 0 5px; width: 30%; }
.job-list-item > .wpcf7-list-item:first-child { margin-left: 0; }
.job-list-item > .wpcf7-list-item:last-child { margin-right: 0; }
.job-list-item > .wpcf7-list-item > label { width: 100%; position: relative; }
.job-list-item span > label > .wpcf7-list-item-label { color: #666766; width: 77%; line-height: 29px; font-weight: 600; }
.job-list-item input[type="checkbox"] { width: 25px !important; height: 25px; float: left; margin: 0; outline: none; }
.job-list-item .wpcf7-list-item .wpcf7-list-item-label:after { content: ""; position: absolute; left: -0px; top: 0; width: 29px !important; height: 29px; float: left; background: #d2eaf2; border: 1px solid var(--seondory); }
.job-list-item .wpcf7-list-item .wpcf7-list-item-label:before { content: "\f00c"; position: absolute; left: 0; top: 0; text-align: center; width: 30px !important; height: 30px; font-family: 'FontAwesome'; color: var(--seondory); z-index: 9; opacity: 0; }
.job-list-item .wpcf7-list-item input[type="checkbox"]:checked + span.wpcf7-list-item-label:before { opacity: 1; }
.job-from span textarea { float: left; width: 100% !important; height: 40px; background: transparent; border: 1px solid var(--seondory); }
.form-resume .job_resume { padding: 15px 0; }
.submit-btn { display: inline-block; width: auto !important; }
.submit-btn input[type="submit"] { width: auto !important; padding: 0px 20px !important; height: 38px; display: inline-block; background: var(--seondory); color: #fff; border: 2px solid var(--seondory); font-weight: 600; }
.submit-btn input[type="submit"]:hover { background: transparent; color: var(--seondory); }
.reset-btn { display: inline-block; width: auto; }
.reset-btn a { color: #fff; background: var(--seondory); border: 2px solid var(--seondory); padding: 6px 28px; line-height: 25px; font-weight: 600; }
.reset-btn a:hover { background: transparent; color: var(--seondory); }
.posts_section { font-size: 16px; line-height: 25px; }
.posts_section .entry_image { width: 100%; float: left; }
.posts_section .entry-category { float: left; width: 100%; }
.posts_section .entry-category a { padding: 0 5px; }
.posts_section .entry_box { margin: 5px 0; font-size: 16px; line-height: 25px; }
.posts_section .entry_box h5 { font-size: 16px; line-height: 20px; }
.posts_section .navigation { width: 100%; float: left; margin: 0; }
.posts_section .navigation .screen-reader-text { display: none; }
.posts_section .navigation .page-numbers { float: left; padding: 0 5px; }
.posts_section .navigation .next { padding: 0 12px; height: 30px; line-height: 25px; color: #fff; background: #63c5df; text-align: center; display: inline-block; border: 2px solid #63c5df !important; }
.posts_section .navigation .next:hover { color: #63c5df; background: transparent; }
.posts_section .navigation .prev { padding: 0 12px; height: 30px; line-height: 25px; color: #fff; background: #63c5df; text-align: center; display: inline-block; border: 2px solid #63c5df !important; }
.posts_section .navigation .prev:hover { color: #63c5df; background: transparent; }
.posts_section .entry-content { width: 100%; float: left; }
.posts_section h3 { font-size: 25px; line-height: 30px; }
.posts_section .entry-meta { padding: 10px 0; float: left; width: 100%; }
.posts_section .comments-area { width: 100%; float: left; }
.posts_section .comments-area ul { padding: 0; width: 100%; }
.posts_section .comments-area ul li { list-style: none; margin: 5px 0; float: left; width: 100%; }
.posts_section .comment-metadata { float: left; padding: 10px 0; width: 100%; }
.posts_section .reply a { padding: 0 12px; height: 32px; line-height: 28px; color: #fff; background: #63c5df; text-align: center; display: inline-block; border: 2px solid #63c5df !important; }
.posts_section .reply a:hover { color: #63c5df; background: transparent; }
.posts_section .comment-form-comment { width: 100%; float: left; }
.posts_section .comment-form-comment textarea { background: transparent; border: 1px solid #63c5df; }
.posts_section .comment-form-author { width: 100%; float: left; }
.posts_section .comment-respond form input { border: 1px solid #63c5df; background: transparent; height: 40px; }
.posts_section .comment-respond form input[type=submit] { background: #63c5df; color: #fff; }
.posts_section .comment-respond form input[type=submit]:hover { color: #63c5df; background: transparent; }
.posts_section .comment-form-comment .required { color: var(--primary); }
.posts_section .page-title { color: #333333; }
.posts_section .page-header { border: none; }
.sidebar_section { font-size: 16px; line-height: 25px; }
.sidebar_section h2 { font-size: 30px; line-height: 35px; }
.sidebar_section .widget_search { float: left; width: 100%; margin: 5px 0; }
.sidebar_section .widget_search input { border: 1px solid #63c5df; background: transparent; height: 40px; }
.sidebar_section .widget_recent_entries { margin: 5px 0; }
.sidebar_section ul { width: 100%; margin: 0; padding: 0; float: left; }
.sidebar_section ul li { list-style: disc; margin-left: 22px; }
.sidebar_section ul li a { font-size: 16px; line-height: 25px; }
.top-bbb-logo { width: auto; float: none; display: inline-block; vertical-align: middle; }
.top-bbb-logo img { margin-left: 40px; }
.top-contact { width: auto; text-align: center; float: none; display: inline-block; vertical-align: middle; padding: 0 22px 0 }
.top-bnt { float: none; display: inline-block; vertical-align: middle; width: 31%; min-width: 260px; }
.top-right { text-align: right; }
.top-bnt a { text-align: left; }
.home-schedul-box p { padding: 0; padding-top: 5px; }
.home-schedul-box { line-height: 22px; }
.testimonial-slidersec { margin: 0; padding: 0; }
.testimonial-slides { width: 100%; float: left; position: relative; margin-top: 20px; }
.testimonila-slide-content { width: 100%; float: left; margin: 0; padding: 50px 0; text-align: center; position: relative; color: #fff; font-style: italic; transform: translateY(-50%); top: 50%; }
.testimonial-bg { position: relative; background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important; height: 200px; }
.testimonial-bg:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.55); }
.testimonial-slides ul.slick-dots { position: absolute; bottom: 17px; }
.testimonial-slides ul.slick-dots li button { width: 10px; height: 10px; background: #fff }
.testimonial-slidersec .testimonial-slides ul.slick-dots li button:hover, .testimonial-slidersec .testimonial-slides ul.slick-dots li.slick-active button { background: var(--primary); }
.testimonila-slide-content h4 { color: #fff; font-style: normal; }
.testimonila-slide-content h6 { color: #fff; font-style: normal; }
.testimonila-content { width: 100%; float: left; margin: 0; padding: 50px 25px; text-align: center; position: relative; color: #fff; font-style: italic; }
.testimonila-content h4 { color: #fff; font-style: normal; }
.testimonila-content h6 { color: #fff; font-style: normal; }
.cupon-codesec { background: #000; padding: 30px 30px; color: #fff; font-size: 18px; line-height: 25px; text-align: center; margin-top: 15px; float: left; width: 100%; }
.cupon-codesec .widget_content h2 { color: #fff; font-size: 24px; line-height: 35px; }
.cupon-codesec .widget_heading h4 { color: #fff; }
.cupon-codesec .widget_link { margin-top: 15px; }
.cupon-codesec .widget_link a { display: inline-block; margin: 0; padding: 10px 20px; font-size: 16px; line-height: 20px; border: 1px solid #fff; }
.cupon-codesec h3 { color: #fff }
.testimonial-row .testimonial-box { text-align: left; margin-bottom: 0; }
.testimonial-box:first-child { margin-top: 0; }
.testimonial-row { color: #2f2f2f; display: inline-block; }
.home-flooring-sec .spacial-box h2 { padding-bottom: 21px; }
.cta-btn-new .vc_general.vc_btn3 { background: var(--primary); color: #fff !important; border-radius: 9px;}
.cta-btn-new .vc_general.vc_btn3:hover { background: #fafafa !important; color: var(--primary) !important; border-color: var(--primary) !important; transition: 1s; }
.testimonial-box p { padding: 0; }
.appointment-date .appointment_time_wrap label { width: 75%; }
.widget-testimonials .testimonial-bg:before { background: rgba(0, 0, 0, 0.55); }
.widget-testimonials ul.slick-dots li button:hover, ul.slick-dots li.slick-active button { background: var(--primary); }
.location-flooring-sec { padding: 30px 0; }
.l-flooring-box { padding: 24px 0; margin-left: 50px !important; max-width: 1040px; }
.l-flooring-box:nth-child(even) { background: #f7f7f9; }
.l-flooring-box:first-child { padding-top: 0px; padding-bottom: 0px; }
.location-flooring-sec h3 { color: #676766; text-align: center; }
.location-flooring-sec h5 a { color: #000; font-size: 20px; line-height: 25px; }
.location-flooring-sec a:hover { color: #000; }
.l-flooring-box { font-size: 16px; line-height: 29px; }
.cta-btn-new { border-radius: 9px; display: inline-block; margin: 0; text-align: center; background: transparent; color: var(--primary); background: rgba(255, 0, 0, .4); }
a.cta-btn-new:hover { border: 1px solid var(--primary) !important; display: inline-block; margin: 0; padding: 6px 20px; text-align: center; background: var(--primary); color: #fff; }
.cta-btn-new:hover { background: #fff; color: var(--primary); border-color: #fff !important; }
.expo_number a { color: var(--primary) }
.modal-body input { background: transparent; margin: 10px 0; height: 38px; }
.modal-body input[type="submit"] { display: inline-block; margin: 0; color: var(--primary); text-align: center; border: 1px solid var(--primary); margin-top: 5px; }
.modal-body input[type="submit"]:hover { background: var(--primary); border-color: var(--primary); color: #fff; }
span.wpcf7-not-valid-tip { font-size: 14px; line-height: 20px; }
.modal-body div.wpcf7-validation-errors { float: none; margin: 15px 0 }
.modal-body .wpcf7-mail-sent-ok { float: none; margin: 18px 0 !important }
.print_button { display: inline-block; margin: 0; padding: 10px 20px; text-align: center; border: 1px solid #fff; color: var(--primary); cursor: pointer; background: transparent; }
.print_button:hover { color: var(--primary) }
.footer { width: 100%; float: left; margin: 0; padding: 0; }
.footer-appoiment { background: var(--primary); color: #fff; font-size: 25px; line-height: 30px; text-transform: uppercase; width: 50%; float: left; }
.footer-appoiment a { color: #fff; padding: 36px 0; text-align: center; width: 100%; float: left; font-weight: 700; }
.footer-offer { background: var(--seondory); color: #fff; font-size: 25px; line-height: 30px; text-transform: uppercase; width: 50%; float: left; }
.footer-offer a { color: #fff; padding: 36px 0; text-align: center; float: left; width: 100%; font-weight: 700; }
.footer-box-row-sec { width: 100%; float: left; margin: 0; padding: 28px 0 40px; background: #f7f7f9; }
.footer-box-row-sec form { margin-top: 9px; margin-bottom: 35px; float: left; width: 100%; }
.footer-box { color: #666666; font-size: 15px; line-height: 25px; }
.footer-box ul { float: left; width: 100%; margin: 0; padding: 0 0 14px 0; display: block; }
.footer-box .toggle { display: none; }
.footer-box ul li { list-style: none; float: left; padding: 0; clear: both; font-size: 14px; line-height: 23px; }
.footer-box ul li a { font-size: 15px; line-height: 20px; color: #666666; text-transform: uppercase; } .footer-box ul li a:hover { color: #000; }
.footer-box ul li a:hover .fa:before { color: #000; }
.footer-social { float: left; width: 100%; font-size: 18px; line-height: 26px; padding-top: 34px; }
.footer-social p { float: left; clear: both; padding-bottom: 8px; }
.f-social { width: 100%; float: left; margin: 0; padding: 0; }
.footer-box .f-social li { list-style: none; float: left; clear: none; padding: 0; }
.footer-box .f-social li a { color: var(--primary); font-size: 25px; line-height: 30px; margin: 0; padding: 0 10px; display: inline-block; }
.footer-box .f-social li.fac-i a { color: var(--seondory); }
.footer-box .f-social li.twit-i a { color: #0084b4; }
.f-social li:first-child a { padding-left: 0; }
.footer-box span { padding: 0px 0 10px; float: left; font-weight: 500; text-transform: uppercase; }
.footer-box p { padding-top: 0; }
.footer-box h6 { padding-bottom: 2px; text-transform: uppercase; }
.footer-box ul li:first-child { padding-top: 0; }
.footer_form input { height: 40px; }
.footer-job-sec { width: 100%; float: left; padding: 25px 0; border-bottom: 3px solid #f7f7f9; color: #000; font-size: 14px; line-height: 20px; font-weight: 600; text-transform: uppercase; }
.footer-job-sec a { color: #000; }
.store-txt { text-align: right; }
.footer-job-sec a:hover { color: #666; }
.footer-txt-sec { width: 100%; float: left; text-align: center; padding: 16px 0; font-size: 14px; line-height: 23px; color: #666766; }
.bbb-img { float: left; padding: 19px 0 0; }
.footer_form span.wpcf7-not-valid-tip { float: left; width: 100%; padding: 10px 23px 0; font-size: 14px; line-height: 20px; }
div.wpcf7-validation-errors { width: 100%; float: left; margin: 15px 0 0; font-size: 14px; line-height: 20px; }
.wpcf7-mail-sent-ok { width: 100%; margin: 0; padding: 0; float: left; }
.than-box > p { float: right; text-align: left; width: 50%; }
.l-flooring-box a { font-weight: bold; color: var(--primary); }
.l-flooring-box a:hover { color: #000; }
.l-flooring-box .location-flooring-sec { padding: 15px 0; }
@keyframes slide-down {
0% { opacity: 0; transform: translateY(-100%); }
100% { opacity: 0.9; transform: translateY(0); }
}
.appointment-form-fields { float: left; }
.appointment-name { background: #f7f7f9; }
.gform_wrapper { width: 100%; float: left; margin: 35px 0 !important; }
.survey-desc { width: 100%; float: left; padding: 20px 0; color: #3c763d; font-size: 20px; line-height: 30px; }
#field_1_1 { display: inline-block; }
#field_1_8 { display: inline-block; }
.survey-reset-btn a { padding: 12px 28px; margin-left: 15px; }
.gform_page_footer input { border-radius: 0; -webkit-appearance: none; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; color: #fff; background: var(--seondory); border: 2px solid var(--seondory); padding: 6px 28px; line-height: 25px; font-weight: 600; width: auto !important; }
.gform_page_footer input:hover { background: transparent; color: var(--seondory); }
.gform_wrapper li.gfield.gfield_error { background-color: transparent !important; border: 0 !important; width: auto !important; position: relative; }
.start_survey .ginput_container_select select { float: right !important; width: 250px !important; background-color: transparent !important; border-radius: 0; color: #9e9e9e; background-image: url(//www.flooringexpo.com/wp-content/themes/carpetking/images/drpdwn-arrow.png); background-repeat: no-repeat; background-position: 95% 50%; }
.start_survey ul li.gfield label { width: auto !important; float: left !important; }
.start_survey ul li.gfield { width: 100%; float: left; margin-bottom: 15px; margin-top: 0 !important; }
.start_survey textarea { background: transparent !important; margin-top: 15px; }
.gform_confirmation_wrapper { width: 100%; float: left; padding: 0px 0 50px; }
.thnkyou-msg { color: #3c763d; font-size: 20px; line-height: 30px; margin-bottom: 15px; }
.gform_wrapper div.validation_error { border: 0 !important }
.start_survey li.gfield.gfield_error { width: 100% !important; }
.start_survey .validation_message { text-align: right; padding-right: 0 !important; }
.gform_wrapper .gform_page_footer { margin: 24px 0 !important; width: 100% !important; border-top: 1px dotted #CCC; padding: 16px 0 0 !important; float: left; }
.hidemobile { display: inline; }
.centercontent { text-align: center; }  .schedule-form-body .cont-form span label { line-height: 24px; }
.schedule-form-body .appointment-form-fields { width: 100%; }
.schedule-form-body .wpcf7-form-control-wrap > span > span { width: 14%; }
.schedule-form-body .wpcf7-form-control-wrap > span > span .wpcf7-list-item-label { line-height: 24px; width: 78%; margin: 0 !important }
.schedule-form-body .appointment-form  .wpcf7-list-item .wpcf7-list-item-label:after, .schedule-form-body .appointment-form  .wpcf7-list-item .wpcf7-list-item-label:before, .schedule-form-body .appointment-form .wpcf7-list-item input[type="checkbox"] { width: 23px !important; height: 23px; top: 0; }
.schedule-form-body  .appointment-form .appointment_project .wpcf7-list-item .wpcf7-list-item-label:before, .appointment-form .app_project .wpcf7-list-item .wpcf7-list-item-label:before { left: -28px }
.schedule-form-body .appointment-details { margin-top: 5px }
.schedule-form-body  .appointment-form span.appointment-form-street-address { margin-top: 0 !important }
.schedule-form-body .appointment-form .app_project .wpcf7-list-item { max-width: 150px; }
.schedule-form-body .appointment-date span { max-width: 450px; }
.schedule-form-body .cont-form span .wpcf7-form-control-wrap select { height: 38px; }
.schedule-form-body .appointment-form-fields span .wpcf7-form-control-wrap { width: 79.5%; }
.schedule-form-body .appointment-form-street-address .wpcf7-form-control-wrap { width: 90.1% !important } .appointment-form-checkbox { width: 100%; float: left; }
.appointment-form-checkbox span { width: 100% !important; }
.appointment-form-checkbox span.app_signup { width: 100%; float: left; padding-left: 0; }
.appointment-form-checkbox .wpcf7-form-control-wrap { width: 100%; float: left; }
.appointment-form-checkbox label:before { content: "\f00c"; position: absolute; right: -50px; top: 2px; text-align: center; width: 30px !important; height: 30px; font-family: 'FontAwesome'; color: var(--seondory); z-index: 9; opacity: 0; }
.appointment-form-checkbox label:after { content: ""; position: absolute; right: -50px; top: 2px; width: 30px !important; height: 30px; float: left; background: #d2eaf2; border: 1px solid var(--seondory); left: inherit; }
.appointment-form-checkbox .wpcf7-form-control-wrap input[type="checkbox"]:checked + label:before { opacity: 1; }
.appointment-form-checkbox .wpcf7-form-control-wrap input[type="checkbox"] { display: none; }
.schedule-form-body div.wpcf7-validation-errors { border: 0; margin: 20px 0 0 !important; padding: 0 !important; } .app-promocode span { width: 100%; }
.app-promocode span input { width: 50% }
.app-promocode span label { padding-right: 5px; }
.app-promocode span.wpcf7-form-control-wrap.app_promocode { width: 38% !important; float: left; }   .testimonial-name h6 { padding-left: 0px; }
.testimonial-name .t-img { margin-right: 15px; } .order_status { display: inline-block; width: 100%; }
.order_status_wrap .btn a { background-color: var(--primary); font-size: 15px; color: #fff; padding: 15px 50px; display: inline-block; border-radius: 7px; border: 2px solid transparent; }
.order_status_wrap .btn a:hover { background-color: transparent; border-color: var(--primary); color: var(--primary); }
.order_status_wrap { margin: 80px auto 100px; max-width: 600px; }
.order_status_wrap h3 { color: var(--primary); font-weight: 700; text-align: center; padding-bottom: 40px; text-transform: capitalize; }
.order_status_wrap .btn { text-align: center; width: 100%; padding: 40px 0 0; }
.order_status_wrap .content ul li { list-style: none; color: #676766; font-weight: 600; font-size: 17px; padding-bottom: 10px; }
.order_status_wrap .content ul li strong { color: var(--primary); font-weight: 600; padding-left: 10px; }
.submit_form  input[type="input"] { max-width: 300px; width: 100% !important; border-radius: 8px; background-color: transparent; padding: 15px 20px !important; height: auto; }
.submit_form  button { background-color: var(--primary); font-size: 15px; color: #fff; padding: 15px 50px; display: inline-block; border-radius: 7px; border: 2px solid transparent; display: inherit; margin: 20px auto 0; transition: all 400ms ease; }
.submit_form  .submit_form { text-align: center; }
.submit_form { text-align: center; margin-top: 20px; }
.order_status_form h3 { padding-bottom: 0px; }
.order_status_form p { list-style: none; color: #676766; font-weight: 600; font-size: 15px; padding-bottom: 10px; }
.submit_form  button:hover { background-color: transparent; border-color: var(--primary); color: var(--primary); }
.order_status_wrap .content { border-bottom: 1px solid var(--primary); margin-bottom: 0px; padding: 15px 15px 0; } .submit_form button{background:var(--primary);min-width:200px;font-weight:500;height:55px;} .l-flooring-box .location-flooring-sec.hidemobile:not(:first-child) .wpb_wrapper p{color: #9BA3B1;}
.l-flooring-box .location-flooring-sec.hidemobile .wpb_wrapper p{color:#283444;}
.l-flooring-box > div:nth-child(2) .wpb_wrapper p{color:#9BA3B1;}
.l-flooring-box > div:nth-child(3) .wpb_wrapper p a{color:#283444;}
.l-flooring-box > div:nth-child(4) .wpb_wrapper p a{background: var(--seondory);color:#fff;padding:10px 15px;border-radius:5px;font-weight:500;}
.location-flooring-sec .wpb_wrapper{display:flex;flex-wrap:wrap;align-items:center;}
.location-flooring-sec .wpb_wrapper .wpb_single_image{width:64px;height:64px;border-radius:50px;overflow:hidden;margin-right:15px;}
.location-flooring-sec .wpb_wrapper .wpb_text_column p{color:#283444;}
.landing_page_sec{padding: 100px 0;}
.landing_page_sec:before{position:absolute;content:'';width:100%;height:100%;background-color:#00000059;top:0;left:0;right:0;}
.landing_page_sec > .wpb_column{max-width:1500px;margin:0px auto;float:unset;}
.landing_page_sec .text-clm .wpb_wrapper h2{font-size:80px;color:#fff;font-weight:900;line-height:1.25;}
.landing_page_sec .text-clm .wpb_wrapper p{color:#fff;font-size:28px;margin-top:38px;font-weight:600;}
.landing_page_sec .fomr-clm{padding:45px;background-color:rgba(255, 255, 255, 0.678);}
.landing_page_sec .fomr-clm .form-title p{color:#252525;font-size:30px;font-weight:700;text-transform:uppercase;text-align:center;}
.landing_page_sec .fomr-clm input[type="text"],.landing_page_sec .fomr-clm input[type="tel"],.landing_page_sec .fomr-clm input[type="email"],.landing_page_sec .fomr-clm select,.landing_page_sec .fomr-clm textarea{border-radius:0;outline:none;border:0;background:#ffffff;height:50px;padding:0 10px !important;font-family:'Open Sans',sans-serif;font-size:16px;width:100%;}
.landing_page_sec .fomr-clm input[type="text"]::placeholder,.landing_page_sec .fomr-clm input[type="tel"]::placeholder,.landing_page_sec .fomr-clm input[type="email"]::placeholder,.landing_page_sec .fomr-clm textarea::placeholder{color:#000;}
.landing_page_sec .fomr-clm .input_field:not(:last-child){margin-bottom: 20px;}
.landing_page_sec .fomr-clm .sub-btn > input{width:100% !important;padding:20px 0;border-radius:13px;background-color:var(--seondory);color:#fff;margin-top:20px;}
.landing_page_sec .fomr-clm select{background-image:url(https://www.flooringexpo.com/wp-content/uploads/2021/01/down-arrow.png);background-repeat:no-repeat;background-position:97% 50%;background-size:13px;}
.map_address_sec .address-map-row > div:nth-child(2) *{height:100%;}
.map_address_sec .address-map-row > div:nth-child(2) > div{padding: 0;}
.map_address_sec{width:100%;margin:0px auto !important;}
.map_address_sec .address_clm{}
.map_address_sec .address_clm .left-content{max-width:742px;margin:0px auto;padding: 150px 0;}
.map_address_sec .address_clm .address-wrap{text-align: center;}
.map_address_sec .address_clm .address-wrap h6{font-size:48px;line-height:65px;color:#283444;padding: 0;}
.map_address_sec .address_clm .address-wrap p{font-size:26px;line-height:42px;color:#AFB5BE;padding: 23px 0;}
ul {padding: 0;}
ul li{list-style-type: none;}
.map_address_sec .address_clm .address-wrap ul{display:flex;justify-content:center;flex-wrap:wrap;}
.map_address_sec .address_clm .address-wrap ul li{position: relative;}
.map_address_sec .address_clm .address-wrap ul li:not(:last-child) a{padding-right: 28px;}
.map_address_sec .address_clm .address-wrap ul li:not(:last-child) a::before{position:absolute;content:'';height:70%;width:2px;background-color:#AFB5BE;right:13px;top:0;bottom:0;margin:auto;}
.map_address_sec .address_clm .address-wrap ul li a{font-size:26px;line-height:42px;color: var(--primary);}
.map_address_sec .address_clm .hors-button-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:105px;}
.map_address_sec .address_clm .hours-details-wrap p{font-size:28px;line-height:30px;color:#283444;font-weight:600;padding:0;margin-bottom:14px;}
.map_address_sec .address_clm .hours-details-wrap ul{}
.map_address_sec .address_clm .hours-details-wrap ul li{font-size:20px;line-height:32px;font-weight:600;color: #283444;}
.map_address_sec .address_clm .contact-btns ul li:not(:last-child){margin-bottom: 23px;}
.map_address_sec .address_clm .contact-btns ul li a,
.location-inner-info-sec .content-wrap a{width:264px;height:70px;display:inline-block;background-color:var(--seondory);color:#fff;border-radius:9px;font-size:20px;line-height:69px;text-align:center;border: 2px solid var(--seondory);}
.map_address_sec .address_clm .contact-btns ul li a:hover,
.location-inner-info-sec .content-wrap a:hover{background-color: transparent;color: var(--seondory);}
.map_address_sec .address_clm .address-wrap ul li a[href="mailto:"]{display: none; padding-right: 0;}
.location-inner-info-sec{}
.location-inner-info-sec .container{max-width: 100%;width: 100%;}
.location-inner-info-sec .row{display: flex;flex-wrap: wrap;align-items: center;}
.location-inner-info-sec .container > .row:nth-child(even){flex-direction: row-reverse;}
.location-inner-info-sec .row > .col{max-width:50%;}
.location-inner-info-sec .img-box{height: 900px;} .single.single-crpking_location .location-inner-info-sec .img-box{max-height: 800px;}
.location-inner-info-sec .img-box img{height: 100%;width: 100%;object-fit: cover;}
.location-inner-info-sec .content-wrap{padding: 0px 225px;}
.location-inner-info-sec .content-wrap h5{color:#283444;font-size:30px;line-height:41px;font-weight:800;text-transform:capitalize;margin-bottom:35px;padding: 0;}
.location-inner-info-sec .content-wrap p{color:#666666;font-size:26px;line-height:60px;margin-bottom: 40px;padding: 0;}
.header-top { display: flex; justify-content: space-between;} .banner-txt{padding: 200px 0;}
.subtitle-sec{padding:50px 0 30px;}
.subtitle-sec .wpb_wrapper p{color: #283444;font-size: 36px;line-height: 49px;text-transform: uppercase;font-weight: 800;}
.hero-content-section{display:flex;padding:0 20px;flex-wrap:wrap;justify-content:space-between;}
.hero-content-section .content{width:calc(50% - 60px);position:relative;}
.hero-content-section .content:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;background:#202020 0% 0% no-repeat padding-box;opacity:0.3;}
.hero-content-section .content > div{background-size:cover;background-position:center;height:100%;}
.hero-content-section .content .vc_column-inner > div{padding:90px 15px;position:relative;z-index:1;}
.hero-content-section h2{color:#FFFFFF;padding:0 0 16px 0;font-size:64px;line-height:87px;font-weight:800;}
.hero-content-section p{font-size:28px;line-height:38px;color:#FFFFFF;padding:0 0 41px 0;}
.hero-content-section .wpb_wrapper{text-align:center;}
.normal .schedul-btn a:after{display:none;}
.normal .schedul-btn a{text-align:center;padding:10px 15px;}
.footer{margin:110px 0 0 0;}
.desktop{display:auto;}
.mobile {display:none;} .page-id-49 .l-flooring-box:nth-child(even){background: transparent;}
.page-id-49 .l-flooring-box{border-bottom: 5px solid #f7f7f9; display: flex; align-items: center;}
.single.single-crpking_location .footer{margin-top: 0;}
.single.single-crpking_location .map_address_sec .address_clm .address-wrap{background: #f6f8fb; padding: 50px 15px 40px;}
.single.single-crpking_location .location-inner-info-sec .content-wrap p{overflow: hidden; font-size: 23px; line-height: 55px;padding-top: 10px; margin-bottom: 45px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical;}
.single.single-crpking_location .banner h1{font-size: 36pt; margin-bottom: 20px;}
.single.single-crpking_location .banner h5{color: #fff; font-size: 42px; text-transform: uppercase; margin-bottom: 10px; line-height: normal;}
.single.single-crpking_location .banner p{font-size: 24px; line-height: normal;}
.page-id-49 .l-flooring-box:nth-child(4) { padding-bottom: 0; padding-top: 0; background: #f7f7f9; }
.page-id-49 .l-flooring-box{padding-left: 25px;}
.page-id-49 .l-flooring-box .vc_col-sm-3:nth-child(2){width: 33%;}
.page-id-49 .l-flooring-box .vc_col-sm-3:last-child{width: 17%;}
.page-id-49 .round_image.location-flooring-sec .wpb_wrapper .wpb_text_column{width: calc(100% - 80px);}
.page-id-49 .l-flooring-box:nth-child(4) .wpb_text_column { width: 100%; }
.page-id-49 .l-flooring-box{margin-left: 0 !important; max-width: 100%;}
.single.single-crpking_location .map_address_sec .address_clm .hours-details-wrap ul{padding-left: 23px;}
.single.single-crpking_location .map_address_sec .address_clm .hours-details-wrap ul li{position: relative;}
.single.single-crpking_location .map_address_sec .address_clm .hours-details-wrap ul li:before { position: absolute; top: 36%; margin-left: -20px; width: 5px; height: 5px; border: 1px solid #000; content: ""; border-radius: 50%; }
.page-id-49 .round_image.location-flooring-sec .wpb_wrapper .wpb_text_column a{color: #000;} .top-header .container{ width: 100%; padding: 0 50px;} .blog_main-wrap { width: 100%; display: inline-block; padding-top: 30px;}
.blog_main-wrap .content-wrap { width: 100%; max-width: 1230px; margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.blog_main-wrap .content-wrap .content_section { margin-bottom: 30px; border-bottom: 1px solid #ececec; padding-bottom: 30px; }
.blog_main-wrap .content-wrap .content_section h2.entry-title a { color: #0c0c0c; font-family: var(--font-red-hat);; font-weight: 400; }
.blog_main-wrap .content-wrap .content_section h2.entry-title { margin-bottom: 8px; }
.blog-media-wrap { display: flex; flex-wrap: wrap; }
.blog-media-wrap .left { width: 160px; }
.blog-media-wrap .right { width: calc(100% - 160px); padding-left: 30px; }
.blog-media-wrap .left .img { height: 160px; position: relative;margin-bottom: 20px;  }
.blog-media-wrap .left img { width: 100%; height: 100%; object-fit: cover; }
.blog-media-wrap .left a.action-icons.link-icon { position: absolute; left: 0; right: 0; height: 100%; width: 100%; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center;}
.blog-media-wrap .left a.action-icons.link-icon .icon {width: 60px;height: 60px;line-height: 60px;background-color: #e34e30;color: #fff;display: flex;align-items: center;justify-content: center;transform: scale(0);transition: all 400ms ease;opacity: 0;}
.blog-media-wrap .left:hover a.action-icons.link-icon .icon { opacity: 1; transform: scale(1); }
.blog-media-wrap .left a.action-icons.link-icon .icon:hover { background-color: #0c0c0c; }
.blog-media-wrap .left:hover a.action-icons.link-icon .icon { opacity: 1; transform: scale(1); }
.blog-media-wrap .left a.action-icons.link-icon .icon:hover { background-color: #0c0c0c; }
.blog-media-wrap .right .content_in { font-size: 16px; line-height: 26px; font-family: var(--font-red-hat); color: #0a0a0a; }
.blog-media-wrap .right .content_in a.read-more { color: #0c0c0c; margin-top: 20px; display: inline-block; margin-bottom: 30px; width: 100%;}
.blog-media-wrap .right .content_in a.read-more:hover { color: var(--primary); }
.blog-media-wrap .right ul.post-metadata-wrap li, .blog-media-wrap .right ul.post-metadata-wrap li a, .blog_main-wrap .content-wrap .content_section ul.post-metadata-wrap_in li a, .blog_main-wrap .content-wrap .content_section ul.post-metadata-wrap_in li i, .blog_main-wrap .content-wrap .content_section ul.post-metadata-wrap_in li { color: #b5b1b1; font-size: 12px; text-transform: uppercase; }
.blog-media-wrap .right ul.post-metadata-wrap { display: flex; }
.blog-media-wrap .right ul.post-metadata-wrap li { margin-right: 10px; }
.blog-media-wrap .right ul.post-metadata-wrap li i { margin-right: 4px; }
.blog-media-wrap .right ul.post-metadata-wrap li a:hover { color: var(--primary); }
.blog_main-wrap .content-wrap:last-child .content_section { border-bottom: 0px; margin-bottom: 0; padding-bottom: 0; }
.intro-wrap_blog { width: 100%; display: inline-block; border-color: #ededed; border-width: 1px 0 0 0; background-color: rgb(249, 249, 249); background-color: rgba(249, 249, 249, 1); }
.intro-wrap_blog .intro-wrap_div { max-width: 1230px; margin: 0 auto; padding: 30px 15px; }
.intro-wrap_blog .intro-wrap_div h1 { font-family: var(--font-red-hat); font-size: 36pt; color: #666766; font-weight: bold; }
.blog_main-wrap ul.post-metadata-wrap_in li i { margin-right: 8px; }
.blog_main-wrap .content-wrap .content_section h2.entry-title a:hover, .blog-media-wrap .right ul.post-metadata-wrap li a:hover, .blog_main-wrap .content-wrap .content_section ul.post-metadata-wrap_in li a:hover { color: var(--primary); } body .hardwood-tabbing .vc_tta-tab.vc_active>a{background-color:var(--primary) !important;border-color:var(--primary) !important;}
body .hardwood-tabbing .vc_tta-tab>a{background-color:var(--seondory) !important;border-color:var(--seondory) !important;}
body .schedule-ctabtn{background-color:var(--primary) !important;}
body .stimr{background-color:var(--primary) !important;} .wpcf7-spinner{
background-color: #23282d !important;
width: 24px !important;
height: 24px !important;
width: auto !important;
padding: 12px !important;
margin-left: 10px !important;
}
.wpcf7-spinner::before{
background-color: #ffffff;
} .shop-home-form-box .appointment-form .appointment_project,
.shop-home-form-box .appointment-date .wpcf7-form-control-wrap,
.shop-home-form-box .appointment-form-fields span .wpcf7-form-control-wrap{
width: 100% !important;
}
.shop-home-form-box .appointment-products .wpcf7-form-control-wrap > span > span,
.shop-home-form-box .appointment-about .wpcf7-form-control-wrap > span > span,
.shop-home-form-box .appointment-rooms .wpcf7-form-control-wrap > span > span{
width: 50%;
}
.shop-home-form-box .appointment-form-address label{
width: 100% !important;
}
.shop-home-form-box .appointment-form-address .wpcf7-form-control-wrap{
width: 31.33% !important;
}   .home-new-bnr { width: 100%; position: relative; height: 650px;}
.home-new-bnr:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: var(--black-202020); display: block !important; opacity: 0.3;}
.home-new-bnr .banner-txt{z-index: 1;text-align: center;padding: 0;}
.home-new-bnr .banner-txt h2{max-width:930px;color:var(--white);font-family:var(--font-open-sans);font-size:64px;line-height:1;font-weight:700;text-transform:capitalize;margin:0 auto 40px;}
.home-new-bnr .banner-txt p { font-family: var(--font-open-sans);font-size: 28px;font-weight: 600;color: var(--white);line-height: 1;max-width: 740px;margin: 0 auto 48px !important; }
.schedule-now-btn a{background-color:var(--red-ff0000);color:var(--white);padding:8px 23px;border-radius:9px;display:inline-flex;align-items:center;text-align:left;border: 2px solid var(--red-ff0000);}
.schedule-now-btn a i{display:flex;flex-wrap:wrap;flex-direction:column;font-style:normal;font-size: 14px;font-weight: 600;font-family: var(--font-open-sans);margin-right: 30px;}
.schedule-now-btn a strong{font-size: 22px;text-transform: uppercase;font-weight: 700;margin-top: 4px;}
.schedule-now-btn a img{height: 40px;transition: 0.05s ease all;}
.schedule-now-btn a:hover{background-color:var(--white);color: var(--red-ff0000);}
.schedule-now-btn a:hover img{filter: invert(88%) sepia(193%) saturate(7071%) hue-rotate(30deg) brightness(127%) contrast(124%)}
.home-appoin-sec{padding:70px 0 90px;}
.home-appoin-sec .home-pro-flooring-two{padding:0;}
.home-appoin-sec .home-pro-flooring-two h2{font-family:var(--font-open-sans);color:var(--font-474747);font-size:38px;font-weight:700;margin-bottom:20px;line-height:1.3;padding:0;}
.home-appoin-sec .home-pro-flooring-two .wpb_text_column p{padding:0;font-family:var(--font-open-sans);color:var(--font-474747);font-weight:400;font-size:16px;line-height:1.2;}
.home-appoin-sec .home-pro-flooring-two .wpb_text_column{margin-top:40px;}
.home-appoin-sec .schedule-now-btn{margin-top:35px;}
.home-appoin-sec .home-schedule-img{height:110px;} .site-testimonials{padding:90px 0;}
.site-testimonials h5{padding:0;font-family:var(--font-open-sans);font-size:22px;font-weight:600;margin-bottom:15px;line-height:1;color:var(--red-db283f);}
.site-testimonials .wpb_text_column p{font-size:14px;color:var(--font-474747);line-height:18px;font-family:var(--font-open-sans);font-weight:normal;padding:0;font-style:normal;}
.site-testimonials .wpb_text_column p em{font-style:normal !important;padding:30px 0 15px;display:inline-block;}
.site-testimonials .wpb_text_column p:first-child{margin-bottom:30px;}
.site-testimonials .stars img{height:30px;}
.site-testimonials .cta-btn-new{margin-top: 35px}
.site-testimonials .cta-btn-new .vc_general.vc_btn3{padding:13px 26px;font-family:var(--font-open-sans);font-size:14px;font-weight:600;}
.site-testimonials .section-heading{padding:0;margin-bottom:58px;color:var(--font-000000);text-transform:uppercase;}  .home-flooring-sec h3{font-size:34px;font-weight:700;font-family:var(--font-open-sans);line-height:1;padding:0;margin-bottom:18px;}
.home-flooring-sec p{margin-bottom:38px;}
.home-flooring-sec.vc_row-has-fill>.vc_column_container.spacial-box > .vc_column-inner{padding:55px 40px !important;}  .service-area-sec.vc_section-has-fill{min-height:700px;padding:95px 15px 110px 80px !important;background-position:center left 400px !important;position:relative;}
.service-area-sec.vc_section-has-fill:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;max-width:1015px;background-image:linear-gradient(to left,rgba(255,255,255,0) 0%,#ffffff 50%);}
.service-area-sec .title{font-size:38px;font-weight:700;font-family:var(--font-open-sans);color:var(--font-474747);line-height:1;margin-bottom:20px;padding:0;}
.service-area-sec p{padding:0;max-width:570px;font-size:16px;font-weight:400;font-family:var(--font-open-sans);color:var(--font-474747);line-height:1.3;margin-bottom:50px !important;}
.service-area-sec .area-lists .wpb_wrapper{display:flex;flex-wrap:wrap;}
.service-area-sec .area-lists{padding-left:30px;}
.service-area-sec .area-lists ul{max-width:380px;width:100%;column-count: 2;}
.service-area-sec .area-lists ul li a{font-size:16px;font-weight:600;font-family:var(--font-open-sans);color:var(--font-0058a3);display:inline-block;margin-bottom:20px !important;display:flex;align-items:center;}
.service-area-sec .area-lists ul li img{margin-right:10px;height: 13px;}  .finance-option.vc_row-has-fill>.vc_column_container.spacial-box > .vc_column-inner{padding:96px 40px !important;}
.finance-option h3{margin-bottom:30px !important;}
.finance-option .cta-btn-new .vc_general.vc_btn3{padding:14px 78px;text-transform:capitalize;}  .home-flooring-experts{padding:90px 0 110px;}
.home-flooring-experts .container{margin:0 auto !important;width:1775px;max-width:100%;}
.home-flooring-experts .title{font-size:38px;font-weight:700;font-family:var(--font-open-sans);color:var(--font-474747);padding:0;margin:0 auto 50px !important;max-width:1185px;line-height:1.3;}
.home-flooring-experts .image-box img{width:100%;height:315px;object-fit:cover;}
.home-flooring-experts .image-box .vc_figure{width: 100%;}
.home-flooring-experts .image-box .vc_single_image-wrapper{position:relative;width: 100%;}
.home-flooring-experts .image-box .vc_single_image-wrapper:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--black-202020);opacity:0.3;}
.home-flooring-experts .image-box .vc_custom_heading{font-size:28px;font-weight:700;font-family:var(--font-open-sans);padding:56px 10px;background-image:linear-gradient(246deg,#0058a3 0%,#085494 100%);color:var(--white);}  .home-video-bnrsec{height:800px;position:relative;}
.home-video-bnrsec::after{content:'';position:absolute;top:0;left:0;width:100% !important;height:100% !important;background:rgb(0 0 0 / 30%);visibility:visible !important;}
.home-video-bnrsec .vc_row.wpb_row{z-index:1;}
.home-video-bnrsec .vc_column-inner{max-width:830px;margin:0 auto;text-align:center;}
.home-video-bnrsec .vc_custom_heading{font-size:38px;font-weight:700;font-family:var(--font-open-sans);color:var(--white);padding:0;margin:0 auto 30px !important;line-height:1.3;text-transform:uppercase;}
.home-video-bnrsec p{font-size:16px;font-weight:400;line-height:1.3;font-family:var(--font-open-sans);color:var(--white);padding:0;margin-bottom:50px !important;}
.home-video-bnrsec .play-btn .vc_btn3{background-color:transparent !important;border-color:var(--white) !important;border:6px solid;color:var(--white) !important;border-radius:50%;width:96px;height:96px;}
.home-video-bnrsec .play-btn .vc_btn3 i{font-size:30px;left:50%;}
.home-video-bnrsec .home-video-popup,
.fin-ofrpopup-boxwrap{position:absolute;z-index:10000;top:0;left:0;visibility:hidden;width:100%;height:100%;}
.fin-ofrpopup-boxwrap{position: fixed;}
.home-video-bnrsec .home-video-popup.is-visible,
.fin-ofrpopup-boxwrap.is-visible{visibility: visible;}
.home-video-bnrsec .popup-overlay,
.fin-ofrpopup-boxwrap .popup-overlay{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,0%,0.5);visibility:hidden;opacity:0;transition:visibility 0s linear 0.3s,opacity 0.3s;}
.home-video-bnrsec .home-video-popup.is-visible .popup-overlay,
.fin-ofrpopup-boxwrap.is-visible .popup-overlay{opacity:1;visibility:visible;transition-delay:0s;}
.home-video-bnrsec .home-video-popup .wpb_video_widget{z-index:11;position:relative;}  .about-flooring-sec .container{width:1130px;max-width:100%;margin:0 auto !important;padding:95px 0 !important;}
.about-flooring-sec .about-accord .vc_tta-panel{margin-bottom:20px;}
.about-flooring-sec .about-accord .vc_tta-panel-heading{background-color:var(--primary) !important;border:none !important;border-radius:0 !important;}
.about-flooring-sec .about-accord .vc_tta-panel-title{padding:0;}
.about-flooring-sec .about-accord .vc_tta-panel-title > a{padding:28px 70px 28px 24px !important;line-height:0;}
.about-flooring-sec .about-accord .vc_tta-controls-icon-plus{display:none;}
.about-flooring-sec .about-accord .fa-angle-down{position:absolute;right:30px;top:50%;transform:translateY(-50%);color:var(--white);background:#9c0a1d;width:38px;height:38px;display:flex !important;align-items:center;justify-content:center;border-radius:50%;font-size:20px !important;}
.about-flooring-sec .about-accord .vc_tta-title-text{font-size:14px;font-weight:600;font-family:var(--font-open-sans);line-height:1.3;color:var(--white);margin-left: 0 !important;}
.about-flooring-sec .about-content .title,.about-flooring-sec .about-content .sub-title{padding:0;font-size:38px;font-weight:700;font-family:var(--font-open-sans);color:var(--font-474747);line-height:1.2;}
.about-flooring-sec .about-content .sub-title{font-size:24px;margin-bottom:30px;}
.about-flooring-sec .about-content p{font-size:16px;font-family:var(--font-open-sans);color:var(--font-474747);font-weight:400;padding:0;margin-bottom:40px !important;}
.about-flooring-sec .about-content .cta-btn-new a{padding:14px 30px;}
.about-flooring-sec .about-content .cta-btn-new a:hover{border-color:var(--primary) !important;} .page-title{font-family:var(--font-open-sans);font-size:64px;font-weight:700;line-height:1.3;}
.section-heading{font-size:38px;font-weight:700;font-family:var(--font-open-sans);line-height:1.3;padding:0;}
.section-heading-32{font-size:32px;line-height:1.3;font-family:var(--font-open-sans);font-weight:700;padding:0;}  .top-brands{max-width:1345px;margin:80px auto !important;box-shadow:0 3px 40px rgba(0,0,0,0.1);background-color:var(--white);padding:60px 110px 15px;text-align:center;}
.top-brands .heading{margin-bottom:75px;}
.top-brands .heading .title{font-size:38px;font-weight:700;font-family:var(--font-open-sans);color:var(--black-000000);position:relative;line-height:1;text-transform:uppercase;}
.top-brands .heading .title:after{content:'';position:absolute;top:calc(100% + 18px);width:200px;height:4px;background-color:var(--primary);left:0;right:0;margin:0 auto;}
.top-brands .logo-wrap{display:flex;flex-wrap:wrap;align-items:center;}
.top-brands .logo-wrap .col{width:16.667%;padding:0 15px;margin-bottom:35px;}  .footer .schedule-offer-btns{display:flex;}
.footer .schedule-offer-btns .btn{flex:1;color:var(--white);padding:36px 10px;font-size:26px;font-weight:600;font-family:var(--font-open-sans);text-transform:uppercase;}
.footer .schedule-offer-btns{background-color:var(--primary);}
.footer .schedule-btn{background-color:var(--seondory);}  .service-area-bnr .bnr-content{background-image:linear-gradient(248deg,#0058a3 0%,#084c85 100%);padding:32px 0 38px;text-align:center;}
.service-area-bnr .bnr-content .page-title{color:var(--white);margin-bottom:10px !important;text-transform:uppercase;}
.service-area-bnr .bnr-content .sub-title{max-width:514px;margin:0 auto 30px !important;font-size:24px;font-family:var(--font-open-sans);font-weight:600;line-height:1.3;color:var(--white)}
.service-area-bnr .bnr-img > .vc_column-inner{background-position:center bottom !important;}
.area-top-rated{padding:105px 0 150px;}
.area-top-rated .container{width:1180px;max-width:100%;margin:0 auto !important;}
.area-top-rated .rated-content .section-heading{margin-bottom:24px;color:var(--black-000000);}
.area-top-rated .rated-content .section-sub-heading{padding:0;font-family:var(--font-open-sans);color:var(--black-000000);font-weight:700;font-family:33px;line-height:1.3;margin-bottom:15px;}
.area-top-rated .rated-content p{max-width:717px;font-weight:400;font-family:var(--font-open-sans);color:var(--black-000000);font-size:16px;line-height:30px;padding:0;}
.area-top-rated .area-serve{margin-top:50px;}
.area-top-rated .area-serve .vc_custom_heading{margin-bottom:5px;color:var(--black-000000);}
.area-top-rated .area-serve .sub-heading{padding:0;margin-bottom:25px;font-family:var(--font-open-sans);font-weight:400;font-size:16px;color:var(--black-000000);}
.area-top-rated .area-serve .area-lists ul{column-count:2;max-width:433px;padding-left:20px;}
.area-top-rated .area-serve .area-lists li a{font-size:16px;font-weight:600;font-family:var(--font-open-sans);color:var(--font-0058a3);display:inline-block;margin-bottom:20px !important;display:flex;align-items:center;}
.area-top-rated .area-serve .area-lists li a img{margin-right:10px;}
.flooring-product{background:var(--color-211f29);padding:35px 28px 50px;color:var(--white);}
.flooring-product .vc_custom_heading{font-size:33px;font-weight:700;font-family:var(--font-open-sans);color:var(--white);padding:0;margin-bottom:60px !important;position:relative;line-height:1.3;}
.flooring-product .vc_custom_heading:after{content:'';position:absolute;top:calc(100% + 18px);width:150px;height:4px;background-color:var(--primary);left:0;right:0;margin:0 auto;}
.flooring-product .products li{font-size:16px;font-weight:400;font-family:var(--font-open-sans);margin-bottom:30px;}
.flooring-product .products li:last-child{margin-bottom:0;}
.flooring-product .products li a{color: var(--white);}
.flooring-product .products li a:hover{color: var(--primary);} .your-space-sec.vc_section.vc_section-has-fill{padding:140px 0 210px !important;background-position: center right -250px !important;}
.your-space-sec .container{margin:0 auto !important;width:1620px;max-width:100%;}
.your-space-sec .content-box{position:relative;z-index: 1;}
.your-space-sec .content-box:before{content:'';background:linear-gradient(222deg,#0058a3 0%,#084c85 100%);position:absolute;right:105px;width:100vw;height:1000vh;top:-100%;z-index:-1;}
.your-space-sec .content-box .vc_column-inner{background-color:var(--white);padding:50px 65px 55px;z-index: 2;}
.your-space-sec .content-box p{font-size:16px;font-weight:400;font-family:var(--font-open-sans);color:var(--font-000000);line-height:30px;padding:0;}
.your-space-sec .content-box .section-heading-32{margin-bottom:65px;position:relative;line-height:1.1;color: var(--black-000000);text-transform: uppercase;}
.your-space-sec .content-box .section-heading-32:before{content:'';width:149px;height:4px;background:#da1e36;position:absolute;top:calc(100% + 25px);left:50%;transform:translateX(-50%);}
.your-space-sec .content-box p{font-size:16px;font-weight:400;font-family:var(--font-open-sans);color:var(--font-000000);line-height:30px;padding:0;} .flooring-faq-sec .container{padding:97px 0 !important;margin: 0 auto !important;width:1200px;max-width:100%;}
.flooring-faq-sec h2{padding-bottom:39px;text-transform:uppercase;}
.flooring-faq-sec .vc_tta.vc_general .vc_tta-panel-title{padding:0;border:none;}
.flooring-faq-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 a span{font-size:14px;font-weight:700;font-family:var(--font-open-sans);text-transform:uppercase;padding:0;color: var(--color-030303);}
.flooring-faq-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 a{display:flex;padding:28px 24px;}
.flooring-faq-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{background-color:#F2F2F2 !important;border:none;}
.flooring-faq-sec .vc_tta.vc_general .vc_tta-icon{position:absolute;right:48px;font-size:12px;top:50%;transform:translateY(-50%);color: var(--font-0058a3);}
.flooring-faq-sec .vc_tta.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body p{font-family:var(--font-open-sans);font-size:14px;line-height:30px;color:var(--font-000000);font-weight:400;}
.flooring-faq-sec .vc_tta-panels .vc_tta-panel{margin-bottom: 20px;}  .services-about.vc_section-has-fill{position:relative;background-position:top right !important;}
.services-about .container{margin:0 auto !important;width:1620px;max-width:100%;padding:110px 0 80px !important;}
.services-about .content-col{position:relative;}
.services-about .content-col:before{content:'';background:linear-gradient(222deg,#0058a3 0%,#084c85 100%);position:absolute;left:80px;width:100vw;height:1000vw;top:-100%;}
.services-about .icon-content-box{background:var(--white);box-shadow:0 3px 40px rgba(0,0,0,0.16);width:calc(50% - 24px);margin:0 12px 24px;text-align:center;}
.services-about .icon-content-box .vc_column-inner{padding:35px 35px 25px;min-height:295px;}
.services-about .content-col .vc_row{display:flex;flex-wrap:wrap;justify-content:center;}
.services-about .content-col .title{font-size:18px;position:relative;margin:38px 0 14px;font-family:var(--font-open-sans);color:var(--font-474747);font-weight:700;padding:0;}
.services-about .content-col .title:before{content:'';position:absolute;width:149px;height:4px;background-color:var(--primary);left:0;right:0;text-align:center;bottom:calc(100% + 19px);margin:0 auto;}
.services-about .content-col p{font-size:16px;font-weight:400;line-height:24px;color:var(--font-474747);padding:0;}  .service-inner-bnr .bnr-content .sub-title{margin:0 auto 20px !important;padding:0;}
.service-inner-bnr .bnr-content{padding:52px 0 58px;}
.service-inner-bnr .bnr-content .page-title{margin-bottom:30px !important;text-transform: capitalize;}
.service-inner-about{padding-bottom:0 !important;}
.service-inner-testimonials{padding:90px 0 0;margin-right:0 !important;margin-left:0 !important;}
.service-inner-testimonials .container,
.service-inner-home-appoint .container{margin:0 auto !important;}  .page-bnr:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#111111;opacity:0.3;}
.schedule-form{padding:45px 0 65px !important;}
.schedule-form .schedule-form-headings{margin-bottom:50px;}
.schedule-form .gravity-theme{max-width:1140px;margin:35px auto 0 !important;}
.schedule-form #gform_4{box-shadow:0px 3px 50px #00000029;padding:10px;border-radius:6px;margin-bottom:40px;position: relative;z-index: 99;}
.schedule-form #gform_4 .gform_footer{padding:20px}
.schedule-form .gravity-theme input,
.schedule-form .gravity-theme .gfield select.large, 
.schedule-form .gform_wrapper.gravity-theme input[type=text],
.schedule-form .gform_wrapper.gravity-theme select{height:60px;color: var(--black-000000);padding:10px 35px !important;font-size:18px;border:none;}
.schedule-form .gravity-theme input::placeholder,.schedule-form .gravity-theme .gfield select.large::placeholder,.schedule-form .gravity-theme .gfield textarea.large::placeholder{color:var(--black-000000);font-weight:500;font-size:18px;}
.schedule-form .gravity-theme .gfield textarea.large{height:175px !important;padding:30px 35px 10px !important;border:none;}
.schedule-form .gravity-theme .gfield select.large{-moz-appearance:none;-webkit-appearance:none;appearance:none;position:relative;background:url(https://digitalparcdemo.com/floorsforliving/wp-content/uploads/2021/12/down-arrow.png) no-repeat right #f5f5f5;-webkit-appearance:none;background-position-x:96.6%;}
.schedule-form .gravity-theme .gform_footer{text-align:left;}
.schedule-form .gravity-theme .gform_footer .gform_button{ background-color:var(--primary) !important;color:var(--white) !important;}
.gravity-theme .gform_heading .gform_title{font-size:30px;margin-bottom:25px;text-align:center;}
.gform_wrapper.gravity-theme .gform_footer input[type=submit]{font-size:26px;padding:15px 10px !important;display:inline-block;height:auto;width:220px !important;border-radius:6px !important;font-weight:normal;text-transform:uppercase;margin-bottom:0;}
.schedule-form .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice{width:auto;margin-right:10px;display:inline-block;}
.schedule-form .gform_wrapper.gravity-theme .gfield-choice-input+label{max-width:100% !important;}
.schedule-form .gform_wrapper.gravity-theme .ginput_container_address span:not(:first-child){flex:0 0 33.33% !important;}
.schedule-form .content-wrap{padding:35px;}
.schedule-form .content-wrap .wpb_text_column p{text-align:center;line-height:18pt;}
.schedule-form .content-wrap .wpb_text_column ul li{font-size:16px;line-height:32px;font-weight:600;position: relative;padding-left: 30px;}
.schedule-form .content-wrap .wpb_text_column ul li:after{content:"\f00c";left:0;top:0;font-size:20px;position:absolute;color:var(--primary);font-family:'FontAwesome';}
.schedule-form .content-wrap .wpb_text_column p a{color:var(--primary);}
.free-quote-locations .content-box > .vc_column-inner{padding:200px 150px !important;}
.free-quote-locations .content-box h2{margin-bottom:50px !important;color:var(--white);padding:0;font-size:36px;line-height:1.3;}
.free-quote-locations .content-box p{color:var(--white);margin-bottom:50px !important;font-weight:200;padding:0;font-size:24px;line-height:1.5;}
.free-quote-locations .content-box .location-btn .char{font-size:26px;line-height:38px;color:#F1C757;font-weight:500;}
.free-quote-locations .map-box .vc_column-inner > .wpb_wrapper,.free-quote-locations .map-box .vc_column-inner > .wpb_wrapper > .wpb_text_column,.free-quote-locations .map-box .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper,.free-quote-locations .map-box .locations-main,.free-quote-locations .map-box .locations-main .container,.free-quote-locations .map-box .locations-main .map-locations-box,.free-quote-locations .map-box .locations-main .acf-map{height:100% !important;}
.free-quote-locations .map-box .locations-main{padding-top:0;}
.free-quote-locations .map-box .locations-main .acf-map{margin:0;}
.free-quote-locations > .vc_row{display:flex;flex-wrap:wrap;}
.free-quote-locations .map-box > .vc_column-inner{height: 100%;}
.free-quote-locations .content-box > .vc_column-inner{height:100%;}
.free-quote-locations .vc_single_image-wrapper{opacity:0;}
.free-quote-locations .location-btn button{font-size:26px;line-height:38px;color:#F1C757 !important;font-weight:500;background:transparent !important;border:none !important;padding:0;}
.testimonial_main{padding-top:55px!important;padding-bottom:55px!important;}
.testimonial_main .testimonial_title h2{font-size:36px;max-width:722px;margin:0 auto;line-height:55px;}
.testimonial_main .testimonial_blocks p{font-size:18px;line-height:1.8;color:#000;padding: 0;}
.testimonial_main .testimonial_blocks .testi_client p{line-height:normal;font-size:14px;}
.testimonial_main .testimonial_blocks .testi_client p strong{display:block;font-size:19px;line-height:40px;}
.testimonial_main .testimonial_blocks .testi_client p br{display:none;}
.testimonial_main .btn_testimonial_readmore .wpb_wrapper{text-align:center;}
.testimonial_main .btn_testimonial_readmore .wpb_wrapper .nectar-button{font-size:26px;line-height:normal;margin:40px 0 0 0;display:inline-block;min-width:268px;font-weight:normal;}
.testimonial_main .testimonial_title{margin-bottom:50px;}
.testimonial_main .testimonial_blocks .testi_client{margin-top:40px;}
.brand_main.vc_section.vc_section-has-fill{padding:60px 0 10px!important;}
.brand_main > .vc_row{max-width:1170px;margin:0 auto !important;width:100%;}
.brand_main h2{font-size:36px;margin:0;color:var(--black-000000);margin-bottom:50px;}
.brand_main .vc_column-inner .wpb_wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.brand_main .wpb_single_image.vc_align_left{width:20%;padding:0 15px !important;margin-bottom:50px !important;} .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-title{display:flex;margin:0 10px !important;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header{padding:10px !important;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select{font-size:15px !important;padding:0 10px !important;height:30px !important;background-color:#ffffff !important;margin-right:10px !important;width:100px !important;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select.ui-datepicker-month{text-align-last:left !important;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next,.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev{height:25px !important;width:25px !important;top:50% !important;transform:translateY(-50%);background:#ffffff !important;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th span,.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default{font-size:14px !important;font-weight:600 !important;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev{left:6px !important;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next{right:6px !important;}    .finofr-sec{padding-bottom: 50px;}
.finofr-sec .container{width: 100%;max-width: 1600px;margin: 0 auto !important;}
.top-content-bnr{z-index:1;}
.top-content-bnr .banner-txt{padding:80px 0 300px;}
.top-content-bnr .banner-txt .heading-3{color:var(--white);}
.finofr-sec{overflow:visible !important;z-index:3;}
.fin-ofr-boxwrap > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper{box-shadow:0 3px 3px #999;background:#ffffff;padding:15px;}
.fin-ofr-boxwrap > .wpb_column.vc_column_container{margin-top:-250px;}
.fin-ofr-boxwrap .box-top{background-color:var(--gray);margin:0;padding:30px 20px;}
.fin-ofr-boxwrap .box-top .offer-title{color:var(--seondory);font-size:48px;margin-bottom:10px;line-height:1.2;padding:0;}
.fin-ofr-boxwrap .box-top .offer-sub-title{padding-top:0;color:var(--black-000000);font-size:18px;margin-bottom:10px;}
.fin-ofr-boxwrap .box-top .wpb_text_column p{padding-top:0;font-size:14px;}
.fin-ofr-boxwrap .box-top .wpb_text_column p:not(:last-child){margin-bottom:10px;}
.fin-ofr-boxwrap .box-bottom .wpb_text_column ul{margin-bottom:30px !important;}
.fin-ofr-boxwrap .box-bottom{margin:0;padding:35px 9% 9%;}
.fin-ofr-boxwrap .box-bottom ul li{list-style-type:disc;font-size:20px;font-weight:600;line-height: 1.3;}
.fin-ofr-boxwrap .box-bottom ul li:not(:last-child){margin-bottom:25px;}
.fin-ofr-boxwrap .ofrbox-btn,.fin-ofr-boxwrap .ofrbox-btn a{width:100%;}
.fin-ofr-boxwrap .ofrbox-btn a{background-color:var(--seondory) !important;color:var(--white) !important;font-size:16px;text-transform:uppercase;font-weight:600;}
.finofr-sec .ofrs-note{margin-top:50px;}
.finofr-sec .ofrs-note{font-size:14px;}
.financ-appoin{text-align:center;width:100%;padding:0;}
.singlefin-ofr-boxwrap{display:flex;justify-content:center;}
.fin-ofr-boxwrap .mt-0{margin-top: 30px;}
.finofr-sec .fin-ofrpopup-boxwrap .gform_wrapper{z-index:11;position:fixed;max-width:650px;background:var(--white);padding:50px;box-shadow:1px 2px 3px #1d1d1d;top:50%;left:50%;transform:translate(-50%,-50%);}
.finofr-sec .gform_required_legend{display:none;}
.finofr-sec .gform_wrapper.gravity-theme .gform_footer input[type=submit]{width:auto !important;color:var(--white);font-size:18px;}
.no-scroll{overflow: hidden;}
.finofr-sec .gform_wrapper.gravity-theme .gform_footer{justify-content:center;}
.finofr-sec .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{display: none;}
.finofr-sec .popup-closed{position:fixed;z-index:12;right:50px;top:50px;background:var(--primary);border-radius:50%;}
.finofr-sec .popup-closed .vc_icon_element-icon{font-size:22px !important;}
.finofr-sec .fin-ofrpopup-boxwrap .gform_wrapper::-webkit-scrollbar{width:8px;}
.finofr-sec .fin-ofrpopup-boxwrap .gform_wrapper::-webkit-scrollbar-track{background:#f1f1f1;}
.finofr-sec .fin-ofrpopup-boxwrap .gform_wrapper::-webkit-scrollbar-thumb{background:var(--seondory);}
.finofr-sec .fin-ofrpopup-boxwrap .gform_wrapper::-webkit-scrollbar-thumb:hover{background:var(--seondory);}   @media (max-width:1680px){
.location-inner-info-sec .img-box{height:800px;}
.location-inner-info-sec .content-wrap{padding:0px 180px;}
.map_address_sec .address_clm .left-content{max-width: 650px;padding: 120px 0;}
.hero-content-section h2 { font-size: 58px; }
.hero-content-section p {
font-size: 25px;
line-height: normal;
}
}
@media (max-width:1440px){ .landing_page_sec > .wpb_column{max-width:1280px;}
.landing_page_sec .text-clm .wpb_wrapper h2{font-size: 76px;}
.landing_page_sec .text-clm .wpb_wrapper p{font-size: 24px;}
.landing_page_sec .fomr-clm{padding: 21px;}
.header-top{display:flex;flex-wrap:wrap;}
.header_left{width:47%;}
.top-right{width:53%;}
.top-bbb-logo a{padding-left:0 !important;}
.top-bntright a{margin:0 0 0 10px;padding:19px 14px 19px 46px;font-size:18px;}
.top-bntright a:after{width:30px;height:30px;background-size:100%;background-position:center;background-repeat:no-repeat;top:50%;transform:translateY(-50%);left:9px;} .map_address_sec .address_clm .address-wrap h6{font-size: 42px;line-height: 50px;}
.map_address_sec .address_clm .address-wrap p{font-size:22px;line-height:35px;}
.map_address_sec .address_clm .address-wrap ul li a{font-size:20px;line-height:32px;}
.map_address_sec .address_clm .hors-button-wrapper{margin-top: 93px;}
.map_address_sec .address_clm .left-content{max-width: 600px;}
.map_address_sec .address_clm .hours-details-wrap p{font-size:24px;line-height:28px;}
.map_address_sec .address_clm .hours-details-wrap ul li{font-size:18px;line-height:30px;}
.location-inner-info-sec .img-box{height:750px;}
.location-inner-info-sec .content-wrap{padding: 0px 140px;}
.location-inner-info-sec .content-wrap h5{font-size:28px;line-height:28px;margin-bottom:10px;}
.location-inner-info-sec .content-wrap p{font-size:22px;line-height:50px;}
.map_address_sec .address_clm .contact-btns ul li a,.location-inner-info-sec .content-wrap a{line-height:54px;width:230px;height:60px;font-size: 18px;}
.top-bbb-logo a{font-size: 14px;}
.header_left > .logo{width: 50%;}
.top-right > .top-contact{padding: 0 15px 0;}
.banner-txt{padding: 150px 0;}
.subtitle-sec{padding:40px 0 30px;}
.subtitle-sec .wpb_wrapper p{font-size:30px;line-height:40px;}
.hero-content-section h2{font-size:48px;line-height:58px;}
.hero-content-section p {font-size: 24px;} .service-area-sec.vc_section-has-fill{background-position: center left !important;}  .page-title{font-size:56px;}
.service-area-bnr .bnr-content .sub-title{font-size:22px;}  .free-quote-locations .content-box > .vc_column-inner{padding:150px 100px !important;}
.free-quote-locations .content-box h2,.free-quote-locations .content-box p{margin-bottom:30px !important;} }
@media (max-width:1366px){ .map_address_sec .address_clm .left-content{max-width: 500px;}
.location-inner-info-sec .content-wrap{padding: 0px 100px;}
.map_address_sec .address_clm .contact-btns ul li a,.location-inner-info-sec .content-wrap a{line-height:48px;width:200px;height:55px;}
.location-inner-info-sec .content-wrap p{line-height:44px;margin-bottom: 28px;}
.header-top{padding: 25px;}
.top-header .container{padding: 0 25px;}
.banner-txt{padding: 170px 0;}
.hero-content-section p {font-size: 22px;} .home-new-bnr .banner-txt h2{font-size:58px;margin:0 auto 24px;}
.home-new-bnr .banner-txt p{font-size:24px;margin:0 auto 20px !important;}
.home-appoin-sec{padding:50px 0 70px;}
.home-appoin-sec .home-pro-flooring-two h2,
.home-flooring-experts .title,
.home-video-bnrsec .vc_custom_heading,
.about-flooring-sec .about-content .title,
.service-area-sec .title,
.top-brands .heading .title{font-size:30px;}
.home-schedul-box h5{font-size:20px;}
.home-flooring-sec{padding:80px 0;}
.home-flooring-experts .image-box .vc_custom_heading{padding:40px 10px;font-size:24px;}
.home-video-bnrsec{height:600px;}
.service-area-sec.vc_section-has-fill{background-position: center!important;padding: 70px 15px 70px 40px !important;}
.top-brands .heading .title:after{width:140px;}  .area-top-rated{padding:80px 0 100px;}
.your-space-sec .content-box .vc_column-inner{padding: 40px;}
.your-space-sec.vc_section.vc_section-has-fill{padding: 100px 0 150px !important;}  .free-quote-locations .content-box h2{font-size:30px;}
.free-quote-locations .content-box p{ font-size:22px;}
.testimonial_main .testimonial_title h2 .brand_main h2,.quote_section .vc_column-inner > .wpb_wrapper .quote_title .wpb_wrapper h3{font-size:32px;line-height:50px;}
.testimonial_main .testimonial_title{margin-bottom:35px;}
.testimonial_main .btn_testimonial_readmore .wpb_wrapper .nectar-button{font-size:20px;margin:30px 0 0 0;min-width:250px;}
.brand_main h2{font-size: 32px;}  .financ-appoin{padding:0;} }
@media (max-width:1280px){ .landing_page_sec{padding:80px 0;}
.landing_page_sec > .wpb_column{max-width:1080px;}
.landing_page_sec .text-clm .wpb_wrapper h2{font-size: 66px;}
.landing_page_sec .text-clm .wpb_wrapper p{font-size: 22px;margin-top: 10px}
.landing_page_sec .fomr-clm .form-title p{font-size: 24px;}
.header_left{width: 51%;}
.top-right{width: 42%;}
.subtitle-sec{padding:30px 0 ;}
.subtitle-sec .wpb_wrapper p{font-size:26px;line-height:36px;}
.hero-content-section h2 { font-size: 46px; }
.hero-content-section p {font-size: 20px;}
}
@media (max-width: 1200px) and (min-width: 992px){ }
@media (max-width:1199px){ .landing_page_sec > .wpb_column{max-width:900px;}
.landing_page_sec .text-clm .wpb_wrapper h2{font-size:52px;}
.landing_page_sec .text-clm .wpb_wrapper p{font-size:18px;margin-top:10px;}
.landing_page_sec .fomr-clm{padding: 12px;}
.landing_page_sec .fomr-clm .form-title p{font-size: 18px;}
.landing_page_sec .fomr-clm .sub-btn > input{margin-top: 0;padding: 15px 0;font-size:15px;}
.landing_page_sec .fomr-clm input[type="text"], .landing_page_sec .fomr-clm input[type="tel"], .landing_page_sec .fomr-clm input[type="email"], .landing_page_sec .fomr-clm select, .landing_page_sec .fomr-clm textarea{height: 42px;font-size: 15px;} .map_address_sec .address_clm .left-content{max-width:450px;}
.map_address_sec .address_clm .address-wrap h6{font-size:36px;line-height:40px;}
.map_address_sec .address_clm .address-wrap p{font-size:20px;line-height:30px;padding: 23px 45px;}
.map_address_sec .address_clm .hors-button-wrapper{margin-top:75px;}
.map_address_sec .address_clm .address-wrap ul li:not(:last-child){padding-right: 24px;}
.map_address_sec .address_clm .address-wrap ul li a{font-size:18px;line-height:26px;}
.location-inner-info-sec .img-box{height:550px;}
.location-inner-info-sec .content-wrap{padding:0px 40px;}
.location-inner-info-sec .content-wrap p{font-size: 18px;margin-bottom: 18px;line-height: 38px;}
.header_left > .logo{width: 42%;}
.top-right{width:46% !important;}
.top-bnt{min-width: 215px;}
.top-contact{padding: 8px 6px 0;}
.top-bnt span{font-size: 12px;}
.banner-txt{padding:100px 0 !important;}
.hero-content-section .content .vc_column-inner > div{padding:50px 15px;}
.hero-content-section h2{font-size:38px;line-height:normal;}
.hero-content-section p {font-size: 18px;} .home-new-bnr{height:500px;}
.home-new-bnr .banner-txt h2{font-size:52px;}
.site-testimonials,
.home-flooring-experts,
.about-flooring-sec .container{padding:70px 0 !important;}
.home-flooring-experts .image-box img{height: 220px;}
.about-flooring-sec .about-content .sub-title{font-size: 22px;}
.service-area-sec.vc_section-has-fill{padding: 50px 15px 50px 20px !important;}
.top-brands{margin:50px auto !important;padding:40px 50px 15px;}  .page-title{font-size:48px;}
.service-area-bnr .bnr-content .sub-title{margin:0 auto 10px !important;font-size:20px;}
.section-heading{font-size:34px;}
.area-top-rated .rated-content .section-heading{margin-bottom:20px;}
.area-top-rated .rated-content p{font-size: 15px;}
.section-heading-32{font-size: 28px;}
.flooring-product .vc_custom_heading{font-size: 30px;}
.your-space-sec .content-box .vc_column-inner{padding:40px 20px;}
.your-space-sec.vc_section.vc_section-has-fill{padding:80px 0 100px !important;}
.flooring-faq-sec .container{padding: 70px 0 !important;}
.services-about .icon-content-box .vc_column-inner{padding: 30px 20px 25px;}
.services-about .container{padding: 80px 0 50px !important;}  .schedule-form{padding:45px 0 45px !important;}
.gform_wrapper.gravity-theme .gform_footer input[type=submit]{font-size:22px;}
.schedule-form .gravity-theme .gform_body{margin-bottom:20px;}
.schedule-form .gravity-theme input,.schedule-form .gravity-theme .gfield select.large,.schedule-form .gform_wrapper.gravity-theme select{height:60px;}
.free-quote-locations .content-box > .vc_column-inner{padding:100px 60px !important;}
.free-quote-locations .content-box .location-btn .char{font-size:22px;}
.free-quote-locations .content-box h2{font-size:30px;}
.free-quote-locations .content-box p{ font-size:20px;}
.testimonial_main .testimonial_title h2{font-size:32px;line-height:45px;}
.free-quote-locations .location-btn button{font-size: 22px;}  .top-content-bnr .banner-txt{padding:80px 0 300px !important;}
.fin-ofr-boxwrap .box-bottom{padding:35px 5% 10px;}
.fin-ofr-boxwrap .box-bottom ul li{font-size:18px;}
.fin-ofr-boxwrap .box-top .offer-title{font-size:42px;}
.fin-ofr-boxwrap .box-top .wpb_text_column p:not(:last-child){margin-bottom:0;} }
@media (max-width: 1024px){ .schedule-form .gravity-theme .gform_body{padding:35px;}
.gform_wrapper.gravity-theme .gform_footer input[type=submit]{font-size:20px;}
.schedule-form{padding:45px 0 15px !important;}
.schedule-form .content-wrap{padding:35px 15px;}
.schedule-form .gravity-theme input,
.schedule-form .gravity-theme .gfield select.large,
.schedule-form .gform_wrapper.gravity-theme input[type=text], 
.schedule-form .gform_wrapper.gravity-theme select{padding: 10px 20px !important;font-size: 16px;}
.schedule-form .gravity-theme input::placeholder,.schedule-form .gravity-theme .gfield select.large::placeholder,.schedule-form .gravity-theme .gfield textarea.large::placeholder{font-size:16px;}
.free-quote-locations .content-box > .vc_column-inner{padding:60px 40px !important;}
.free-quote-locations .map-box .locations-main{height:400px !important;width:100% !important;}
.free-quote-locations .map-box .locations-main > .container{max-width:100%;}
.free-quote-locations .content-box h2{font-size:26px;}
.free-quote-locations .content-box p{ font-size:20px;}
.testimonial_main .testimonial_title h2{font-size:30px;line-height:40px;}
.testimonial_main .btn_testimonial_readmore .wpb_wrapper .nectar-button{font-size:18px;min-width:225px;}
.brand_main{padding:45px 0!important;}
.testimonial_main .testimonial_title h2 .brand_main h2{font-size:30px;line-height:40px;}
.brand_main .wpb_single_image.vc_align_left{
width: 33.33%;
}
.brand_main h2{font-size: 30px;} }
@media (max-width:991px){ .footer_form input{width: 100%;}
.landing_page_sec .text-clm .wpb_wrapper h2{font-size:44px;} .map_address_sec .address_clm .left-content{padding: 70px 0;}
.map_address_sec .address_clm .contact-btns ul li a,.location-inner-info-sec .content-wrap a{width:171px;}
.map_address_sec .address_clm .address-wrap ul li a{line-height: 34px;}
.top-bnt{min-width: unset !important;width: unset;margin-left: 15px;}
.top-bnt a{padding: 26px 29px;}
.top-right > .top-contact{padding: 0;}
.top-bnt span{display: none;}
.top-right{width:34% !important;}
.header_left{width:66%;}
.header_left > .logo{width: 38%;}
.top-bbb-logo a{padding-top: 6px !important;font-size: 13px;}
.header-top {padding: 20px !important;}
.top-header .container{padding: 0 20px;}
.banner-txt{padding:80px 0 !important;}
.subtitle-sec{padding:22px 0;}
.subtitle-sec .wpb_wrapper p{font-size:22px;line-height:32px;}
.hero-content-section h2{font-size:36px;line-height:46px;}
.hero-content-section p{font-size:21px;line-height:normal;padding-bottom:19px;}
.footer{margin:50px 0 0 0;}
.page-id-49 .l-flooring-box .vc_col-sm-3:last-child{width: 21%;}
.page-id-49 .l-flooring-box{padding-left: 10px;}
.page-id-49 .location-flooring-sec .wpb_wrapper .wpb_text_column{width: 100%;}
.single.single-crpking_location .location-inner-info-sec .content-wrap p{margin-bottom: 25px; line-height: 45px;} .home-new-bnr .banner-txt h2{font-size:44px;margin: 0 auto 10px;}
.home-new-bnr .banner-txt p{font-size:20px;margin:0 auto !important;}
.schedule-now-btn a strong{font-size: 18px;}
.schedule-now-btn a img{height:32px;object-fit:contain;}
.schedule-now-btn a i{margin-right: 15px;}
.home-appoin-sec .home-pro-flooring-two h2,
.home-flooring-experts .title,
.home-video-bnrsec .vc_custom_heading,
.about-flooring-sec .about-content .title,
.service-area-sec .title,
.top-brands .heading .title{font-size:26px;}
.home-schedul-box h5{font-size:18px;}
.home-appoin-sec .home-pro-flooring-two .wpb_text_column p{font-size:15px;}
.vc_row-has-fill>.vc_column_container.spacial-box > .vc_column-inner{padding:30px 20px 30px !important;}
.spacial-box h4,
.spacial-box h2,
.home-flooring-sec h3{font-size:28px !important;}
.spacial-box h2{padding:15px 0 20px;}
.spacial-box p{padding:0 0 25px;font-size:18px;line-height:26px;}
.site-testimonials,
.home-flooring-sec,
.home-flooring-experts,
.about-flooring-sec .container{padding:50px 0 !important;}
.home-flooring-experts .title{margin:0 auto 30px !important;}
.home-flooring-experts .image-box{width:50%;margin-bottom:30px;display: inline-block;}
.home-flooring-experts .image-box img{height: 320px;}
.home-video-bnrsec{height:500px;}
.home-video-bnrsec p{margin-bottom:40px !important;}
.home-video-bnrsec .play-btn .vc_btn3{width:76px;height:76px;}
.about-flooring-sec .about-content .sub-title{font-size: 20px;}
.about-flooring-sec .about-content p{font-size:15px;}
.service-area-sec .area-lists{padding-left:0;}
.service-area-sec.vc_section-has-fill{padding: 50px 15px 50px 0 !important;}
.top-brands .logo-wrap .col{width:25%;}
.top-brands .heading .title:after{width:140px;}  .area-top-rated{padding:50px 0 80px;}
.section-heading{font-size:30px;}
.flooring-product .vc_custom_heading{font-size:26px;}
.flooring-product{padding:30px 0px 30px;}
.your-space-sec .content-box{width:60%;}
.your-space-sec .bnr-img{width:40%;}
.services-about .content-col{width:65%;}
.services-about .vc_col-sm-6:not(.content-col){width:35%;}  .fin-ofr-boxwrap .box-top .offer-title{font-size:34px;}
.fin-ofr-boxwrap .box-top{padding:20px 10px;}
.fin-ofr-boxwrap > .wpb_column.vc_column_container:first-child{margin-top:-50px;}
.fin-ofr-boxwrap > .wpb_column.vc_column_container{margin-top:40px;width: 100%;}
.fin-ofr-boxwrap .box-top{height: auto !important;}
.top-content-bnr .banner-txt{padding:50px 0 100px !important;}
.finofr-sec .ofrs-note{margin-top:30px;}
.finofr-sec{padding-bottom:30px;}
.fin-ofr-boxwrap > .wpb_column.vc_column_container > .vc_column-inner {padding-left: 0;padding-right: 0;} }
@media (max-width: 767px) and (min-width: 30px){
.page-id-49 .l-flooring-box{width: 100%;}
.single.single-crpking_location .banner h1{font-size: 32pt;line-height: 34pt;}
.single.single-crpking_location .banner h5{font-size: 30px;}
.single.single-crpking_location .banner .wpb_text_column .wpb_wrapper{padding-left: 15px; padding-right: 15px;}
.single.single-crpking_location .location-inner-info-sec .content-wrap p{font-size: 20px; line-height: 40px; }
}
@media (max-width:767px){ .landing_page_sec{padding:60px 0;}
.landing_page_sec .fomr-clm{padding: 10px;}
.landing_page_sec .fomr-clm{max-width:450px;margin:0px auto;}
.landing_page_sec .fomr-clm .sub-btn > input{padding: 10px 0;}
.landing_page_sec .text-clm .wpb_wrapper h2{font-size:36px;}
.landing_page_sec .text-clm .wpb_wrapper p{font-size:16px;margin-top:0;} .location-inner-info-sec .row > .col{max-width:450px;}
.location-inner-info-sec .img-box{height:520px;}
.map_address_sec .address-map-row > div:nth-child(2) *{height: 400px;}
.map_address_sec .address_clm .address-wrap ul li:not(:last-child){padding-right: 0;}
.map_address_sec .address_clm .address-wrap ul li:not(:last-child)::before{opacity: 0;}
.location-inner-info-sec{padding-top: 30px;}
.location-inner-info-sec .content-wrap{padding: 30px 15px;}
.location-inner-info-sec .content-wrap p{font-size:16px;margin-bottom:12px;line-height:32px;}
.location-inner-info-sec .content-wrap h5{font-size:25px;line-height:20px;margin-bottom:14px;}
.map_address_sec .address_clm .contact-btns ul li a,.location-inner-info-sec .content-wrap a{line-height:44px;width:158px;height:48px;font-size: 16px;}
.header-top{padding:20px 15px !important;align-items: center;}
.top-header .container{padding: 0 15px;}
.header_left{width: 50%;}
.top-contact a{font-size:14px;padding-right:14px;display:inline-block;}
.logom{width: 100% !important;}
.top-right{width:50% !important;}
.toggle{margin-top: -34px !important;}
.top-bnt a{top: 4px;}
#menu-item-314{margin-left: 0 !important;}
.subtitle-sec{padding:15px 0 0;}
.subtitle-sec .wpb_wrapper p{font-size:20px;line-height:28px;}
.hero-content-section .content {
width: 100%;
}
.hero-content-section { padding: 0;}
.hero-content-section .left-side {
margin-bottom: 20px;
}
.page-id-49 .l-flooring-box{display: block;}
.page-id-49 .l-flooring-box .vc_col-sm-3:nth-child(2),.page-id-49 .l-flooring-box .vc_col-sm-3:last-child{width: 100%;}
.page-id-49 .l-flooring-box .location-flooring-sec{padding-bottom: 0;}
.page-id-49 .location-flooring-sec .wpb_wrapper .wpb_text_column{width: calc(100% - 80px);}
.page-id-49 .l-flooring-box .vc_col-sm-3:last-child{margin-bottom: 20px;} .single.single-crpking_location .location-inner-info-sec .row > .col{width: 50%;} .banner-txt{padding:20px 15px !important;}
.home-new-bnr .banner-txt h2{font-size:34px;margin:0 auto 0px;}
.home-new-bnr .banner-txt p{font-size: 18px;}
.home-appoin-sec .home-schedul-box{margin-bottom:20px !important;}
.home-appoin-sec .home-pro-flooring-two .wpb_text_column{margin-top:20px;}
.home-appoin-sec .home-pro-flooring-two h2{font-size:24px;margin-bottom: 10px;}
.spacial-box h4,
.spacial-box h2,
.home-flooring-sec h3,
.home-video-bnrsec .vc_custom_heading
.about-flooring-sec .about-content .title,
.service-area-sec .title,
.top-brands .heading .title{font-size:22px !important;}
.spacial-box p{padding:0 0 20px;font-size:16px;line-height:24px;}
.h-testimonial-box .vc_column-inner{margin-bottom: 30px;}
.site-testimonials .wpb_text_column p em{padding:20px 0 5px;}
.site-testimonials .cta-btn-new{margin-top:0;}
.home-flooring-sec.vc_row-has-fill>.vc_column_container.spacial-box > .vc_column-inner{padding:40px 20px !important;}
.home-flooring-experts .title{font-size:24px;}
.home-flooring-experts .image-box img{height:250px;}
.home-flooring-experts .image-box .vc_custom_heading{font-size:22px;padding:30px 10px;}
.home-video-bnrsec p{margin-bottom:20px !important;}
.home-video-bnrsec .vc_custom_heading{margin:0 auto 10px !important}
.home-video-bnrsec .play-btn .vc_btn3{width:56px;height:56px;}
.home-video-bnrsec .play-btn .vc_btn3 i{font-size:18px;}
.about-flooring-sec .about-content .sub-title{font-size: 18px;}
.about-flooring-sec .about-accord .vc_tta-panel-title > a{padding:25px 70px 25px 15px !important;}
.service-area-sec.vc_section-has-fill:before{ background-image: linear-gradient(to left,rgba(255,255,255,0) 0%,#ffffff 70%);}
.service-area-sec p{margin-bottom:40px !important;font-size:15px;}
.top-brands .logo-wrap .col{width:33.33%;}
.top-brands .heading .title:after{top:calc(100% + 10px);width:110px;}  .service-area-bnr .bnr-img{height:40vw;}
.page-title{font-size:40px;}
.area-top-rated > .vc_row{padding: 0;}
.area-top-rated .rated-content{margin-bottom:30px;}
.area-top-rated{padding:50px 0 50px;}
.area-top-rated .area-serve .area-lists ul{padding-left:0px;}
.area-top-rated .area-serve .area-lists li a{font-size:15px;}
.area-top-rated .area-serve .area-lists li a img{margin-right:5px;width:10px;}
.your-space-sec .content-box{width:80%;}
.your-space-sec .bnr-img{width:0;}
.your-space-sec .content-box:before{right: 60%;}
.your-space-sec.vc_section.vc_section-has-fill{padding:50px 0 !important;}
.flooring-faq-sec .container{padding:50px 0 !important;}
.services-about .vc_col-sm-6:not(.content-col){width:0;}
.services-about .content-col{width:100%;}
.services-about .content-col:before{left:50%;}
.services-about .container{padding:50px 0 30px !important;}  .schedule-form .schedule-form-headings{margin-bottom:30px;}
.gform_wrapper.gravity-theme .gform_footer input[type=submit]{padding:10px !important;}
.schedule-form .gravity-theme input,.schedule-form .gravity-theme .gfield select.large,.free-quote-form .gform_wrapper.gravity-theme select,.free-quote-form .gform-body .ginput_container_textarea textarea{padding:10px 25px !important;font-size:16px;}
.schedule-form .gravity-theme .gfield textarea.large{height:130px;padding:15px 10px 15px 25px !important;}
.schedule-form .gravity-theme input::placeholder,.schedule-form .gravity-theme .gfield select.large::placeholder,.schedule-form .gravity-theme .gfield textarea.large::placeholder{font-size:16px;}
.schedule-form .content-wrap{padding:0;}
.free-quote-locations .content-box h2{font-size:24px;}
.free-quote-locations .content-box p{ font-size:18px;}
.testimonial_main{padding-top:45px!important;}
.testimonial_main .testimonial_title h2 .brand_main h2{font-size:28px;line-height:38px;}
.testimonial_main .testimonial_blocks .testi_client{margin-bottom:30px !important;}
.brand_main .wpb_single_image.vc_align_left{
width: 50%;
}
.brand_main h2{font-size: 28px;}  .finofr-sec .fin-ofrpopup-boxwrap .gform_wrapper{height:400px;overflow:auto;max-width: 90%;padding: 30px 15px;}
.finofr-sec .gform_wrapper.gravity-theme .gform_footer input[type=submit]{font-size: 14px;}
.finofr-sec .gravity-theme .gform_heading .gform_title{font-size:26px;line-height:1.3;}
.finofr-sec .popup-closed{right:20px;top:20px;} }
@media (max-width: 575px){
.home-flooring-experts .image-box{width:100%;}
.home-flooring-experts .image-box .vc_custom_heading{font-size:20px;padding:20px 10px;}
.top-brands{padding:30px 20px 15px;}
.top-brands .logo-wrap .col{width:50%;}
.service-area-bnr .bnr-img{height:60vw;}
.your-space-sec .content-box{width:100%;}
.your-space-sec .content-box p{font-size:15px;}
.your-space-sec .content-box .section-heading-32{margin-bottom:45px;}
.your-space-sec .content-box:before,.services-about .content-col:before{display: none;}
.flooring-faq-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 a{padding:20px 45px 20px 20px}
.flooring-faq-sec .vc_tta.vc_general .vc_tta-icon{right:25px;}
.services-about .icon-content-box{width: 100%;} .schedule-form .gravity-theme .gform_body{padding:20px;}
.schedule-form .gravity-theme .gfield select.large{background-size:14px;}
.gform_wrapper.gravity-theme .gform_footer input[type=submit]{width:155px;font-size:18px;padding:5px !important;}
.schedule-form .gravity-theme input,.schedule-form .gravity-theme .gfield select.large,.free-quote-form .gform_wrapper.gravity-theme select{height:60px;}
.free-quote-locations .content-box > .vc_column-inner{padding:40px 20px !important;}
.free-quote-locations .content-box h2{font-size:20px;}
.free-quote-locations .content-box p{ font-size:16px;}
.testimonial_main .testimonial_title h2{font-size:22px;line-height:32px;}
.testimonial_main .testimonial_blocks p{font-size:16px;line-height:34px;}
.testimonial_main .btn_testimonial_readmore .wpb_wrapper .nectar-button{font-size:16px;min-width:200px;margin:20px 0 0 0;}
.brand_main{padding:40px 0!important;}
.testimonial_main .testimonial_title h2 .brand_main h2{font-size:26px;line-height:36px;}
.brand_main .wpb_single_image.vc_align_left{width:100%;margin-bottom:30px !important;}
.brand_main h2{font-size: 26px;}
.schedule-form .gform_wrapper.gravity-theme .ginput_container_address span:not(:first-child){flex:0 0 100% !important;}  .fin-ofr-boxwrap .box-top{padding:20px 0;}
.fin-ofr-boxwrap .box-bottom{padding:30px 0 10px;}
.fin-ofr-boxwrap .box-bottom ul li{font-size:16px;margin-bottom:20px;}
.fin-ofr-boxwrap .ofrbox-btn a{font-size:14px;} }
@media (max-width:567px){
.single.single-crpking_location .location-inner-info-sec .row > .col{width: 100%; max-width: 100%;}
.single.single-crpking_location .location-inner-info-sec .row{margin-bottom: 40px;}
}
@media (max-width:450px){ .landing_page_sec .fomr-clm{max-width:320px;} .map_address_sec .address_clm .address-wrap h6{font-size:30px;line-height:normal;}
.map_address_sec .address_clm .address-wrap p{padding: 12px 21px;font-size: 18px;}
.map_address_sec .address_clm .hors-button-wrapper{margin-top:20px;}
.map_address_sec .address_clm .hors-button-wrapper > div{max-width: 100%;width: 100%;text-align: center;}
.map_address_sec .address_clm .contact-btns ul{margin-top: 20px;}
.map_address_sec .address_clm .contact-btns ul li:not(:last-child){margin-bottom:12px;}
.single.single-crpking_location .map_address_sec .address_clm .hours-details-wrap ul {
max-width: 150px;
margin: 0 auto;
padding: 0;
padding-left: 0 !important;
}
.single.single-crpking_location .map_address_sec .address_clm .hours-details-wrap ul li {
text-align: left;
}  }
@media (max-width:375px){
div.l-flooring-box{padding:0;margin-left:0px !important;width:100% !important;margin-bottom: 16px;}
.l-flooring-box .location-flooring-sec > div{padding: 0;}
.mobile {display:block;}
.desktop {display:none;}
}
@media (min-width:768px) and (max-width:1200px) {
h1 { font-size: 34pt; line-height: 36pt; }
h2 { font-size: 16pt; line-height: 18pt; }
h3 { font-size: 25px; line-height: 30px; }
h4 { font-size: 20px; line-height: 25px; }
h5 { font-size: 18px; line-height: 25px; }
h6 { font-size: 14px; line-height: 20px; }
h2 br, h3 br, h4 br, h5 br, h6 br, p br, span br { display: none; }
.mainmenu ul li a { padding: 0 12px !important; }
.header-top { padding: 19px 33px; }
.logo { width: 30%; float: left; }
.logo a { padding-top: 5px; float: left; }
.top-right { width: 70%; }
.top-contact { padding: 8px 14px 0; }
.top-bnt { font-size: 13px; line-height: 20px; }
.top-bnt strong { font-size: 18px; line-height: 20px; }
.mainmenu ul li { padding: 12px 8px; }
.mainmenu ul li a { font-size: 14px; line-height: 20px; }
.banner-txt.home { padding: 50px 0; }
.banner-txt { padding: 50px 0; }
.banner-txt p { margin-top: 0; }
.home-schedul-box p { margin-top: 0; }
.home-schedul-box p br { display: none; }
.spacial-box p { margin-top: 0; }
.home-confidence-sec { padding: 40px 0; }
.home-confidence-sec p { margin: 0; }
.pro-2col-box { margin: 23px 7px 0; }
.pro-4col-box { width: 23.1%; }
.h-expert-box { font-size: 14px; line-height: 25px; }
.h-expert-box p bt { display: none; }
.home-confidence-sec { padding: 20px 0; }
.testimonial-row { padding-bottom: 40px; }
.testimonial-box { font-size: 15px; line-height: 30px; margin: 20px 0; }
.about-list-main.pre-appoin li { font-size: 14px; line-height: 20px; }
.loc-main-sec { padding: 24px 33px 11px; }
.low-price-sec { padding: 30px 0; }
.job-opportunite-sec { padding: 30px 0; }
.job-list-item span > label > .wpcf7-list-item-label { width: 62%; font-size: 14px; }
.job-list-item > .wpcf7-list-item { width: 29%; }
.footer-appoiment { font-size: 23px; }
.footer-box { width: 24%; float: left; font-size: 12px; line-height: 20px; }
.footer-box ul li a { font-size: 12px; line-height: 20px; }
.footer-social { font-size: 15px; line-height: 20px; }
.footer-box .f-social li a { font-size: 18px; line-height: 25px; }
.job-txt { width: auto; float: left; }
.top-bnt a:after { width: 34px; }
.home-confidence-sec .vc_column_container { padding: 0 15px !important; }
.home-prod-box { padding: 0 !important; }
.h-pro-title { font-size: 16px; }
.single-product-main { padding: 40px 0; }
.product-list .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 48%; }
.prof-advice-sec { padding: 30px 0; }
.interest-free-sec { padding: 30px 0; }
.clening-tip-sec { padding: 30px 0; }
.appointment-form .appointment_project { width: 69% !important; }
.appointment-date .wpcf7-form-control-wrap { width: 61% !important; }
.appointment-products .wpcf7-form-control-wrap > span > span .wpcf7-list-item-label { width: 71%; font-size: 13px; line-height: 28px; }
.appointment-rooms .wpcf7-form-control-wrap > span > span .wpcf7-list-item-label { font-size: 13px; }
.appointment-about .wpcf7-form-control-wrap > span > span .wpcf7-list-item-label { font-size: 13px; }
.appointment-form-fields span .wpcf7-form-control-wrap { width: 62%; }
.appointment-form-address .wpcf7-form-control-wrap { width: 25% !important; }
.thank-sec { padding: 30px 0; }
.posts_section { width: 60%; float: left; }
.sidebar_section { width: 40%; float: right; }
.testimonial-inner-sec form { width: 100%; }
.testimonial-inner-sec { padding: 40px 0; }
.testimonial-inner-sec h2 { padding-top: 0; }
.testimonial-inner-sec form label { font-size: 15px; line-height: 32px; }
.maple-address { width: 43%; padding: 30px; }
.prof-advice-sec ul li:after { font-size: 16px; }
.appointment-date .appointment_time { width: 48% !important; }
}
@media (min-width:992px) and (max-width:1200px) {
.wrapper { width: 940px; }
.top-right { width: 50%; }
.loc-txt { padding: 0 12px; }
.product-list .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { min-height: 454px; }
.appointment-form .appointment_project .wpcf7-list-item .wpcf7-list-item-label:before { left: -24px; top: 2px; }
.appointment-form .appointment-products .wpcf7-list-item .wpcf7-list-item-label:before { left: 8px; top: 1px; }
.appointment-form .appointment-rooms .wpcf7-list-item .wpcf7-list-item-label:before { top: -2px; }
.appointment-form-street-address .wpcf7-form-control-wrap { width: 82% !important; }
.cont-form span label { font-size: 14px; }
.cont-form span .wpcf7-form-control-wrap { width: 79%; }
.l-flooring-box { padding: 24px 0; margin-left: 37px !important; max-width: 870px; }
}
@media (max-width:991px) {
.testimonial-row .testimonial-box { width: 100%; }
}
@media (min-width:768px) and (max-width:991px) {
.wrapper { width: 720px; }
.loc-txt li { padding: 0 7px; font-size: 14px; line-height: 20px; }
.mainmenu ul li a { padding: 0 0 !important; font-size: 13px !important; }
.spacial-box { width: 71% !important; font-size: 14px; line-height: 22px; }
.pre-appoin-sec { padding: 30px 0; }
.cont-help { float: left; margin-left: 15px; margin-top: 15px; }
.cont-help h2 { font-size: 20px; line-height: 25px; }
.cont-form span.col-md-6 { width: 50%; }
.cont-form span { width: 100%; }
.call-btn a:after { font-size: 15px; left: 11px; top: 5px; }
.call-btn a { padding: 10px 8px 10px 31px; }
.cont-form span label { font-size: 14px; line-height: 34px; }
.cont-form span.col-md-6 { width: 100%; }
.cont-form span .wpcf7-form-control-wrap { width: 78%; }
.cont-form span.col-md-6 .wpcf7-form-control-wrap { width: 72%; }
.cont-help .call-btn { margin-top: 5px; }
.prod-left { float: left; padding-top: 14px; }
.prod-right { float: right; width: 80%; }
.cont-help { width: 100% !important; margin-left: 0 }
.product-list .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { min-height: 392px; }
.appointment-products .wpcf7-form-control-wrap > span > span { width: 50%; }
.appointment-form .appointment-products .wpcf7-list-item .wpcf7-list-item-label:before { left: 0px; top: 3px; }
.appointment-rooms .wpcf7-form-control-wrap > span > span { width: 50%; }
.appointment-form .appointment-rooms .wpcf7-list-item .wpcf7-list-item-label:before { left: 0; top: -2px; }
.appointment-about .wpcf7-form-control-wrap > span > span { width: 50%; }
.appointment-form .appointment-about .wpcf7-list-item .wpcf7-list-item-label:before { left: 0px; top: 7px; }
.appointment-form-address .wpcf7-form-control-wrap { width: 24.5% !important; }
.appointment-form .appointment_signup .wpcf7-list-item .wpcf7-list-item-label:before { right: 0; top: 4px; }
.appointment-form .appointment_project .wpcf7-list-item .wpcf7-list-item-label:before { top: 0px; left: -23px; }
.appointment-form-street-address .wpcf7-form-control-wrap { width: 78% !important; }
.form-resume .job_resume { float: left; padding: 10px 0; }
.testimonial-inner-sec .wpcf7-form-control-wrap { width: 76%; }
.schedule-form-body .appointment-form-street-address .wpcf7-form-control-wrap { width: 80% !important; }
.top-bnt { min-width: 210px; }
.top-bbb-logo img { height: 63px; }
.logo { width: 21%; }
.top-right { width: 78%; }
.top-contact { padding: 8px 4px 0; }
.top-contact a img { width: 37px; padding-right: 5px; }
.home-schedul-box-wrap { width: 25%; float: left; }
.contect-left-sec { width: 60%; float: left; }
.contect-right-sec { width: 40%; float: right; }
.l-flooring-box { padding: 24px 0; margin-left: 37px !important; max-width: 650px; font-size: 14px; line-height: 20px; }
.start_survey .ginput_container_select select { float: left !important; margin-top: 10px !important; }
.start_survey ul li.gfield label { width: 100% !important; }
.start_survey .validation_message { text-align: left; padding-right: 0 !important; }
}
@media (min-width:30px) and (max-width:767px) {
.wrapper { width: 100%; padding: 0 15px; }
h1 { font-size: 32pt; line-height: 34pt; }
h2 { font-size: 16pt; line-height: 18pt; }
h3 { font-size: 20px; line-height: 25px; }
h4 { font-size: 18px; line-height: 24px; }
h5 { font-size: 16px; line-height: 20px; }
h6 { font-size: 14px; line-height: 20px; }
h2 br, h3 br, h4 br, h5 br, h6 br, p br, span br { display: none; }
.logo { display: none; }
.logom { display: block; width: 50%; float: left; padding: 0; margin: 0 0 10px 0; } .toggle { display: inline-block; width: 55px; height: 52px; cursor: pointer; position: relative; z-index: 9; float: right; padding: 17px 12px; margin-right: 15px; background: var(--primary); border-radius: 5px; margin-top: -14px; }
a.toggle i { display: inline; position: relative; top: -5px; margin-left: 5px; -webkit-transition-duration: 0s; -webkit-transition-delay: .2s; -moz-transition-duration: 0s; -moz-transition-delay: .2s; transition-duration: 0s; transition-delay: .2s; margin: 0; }
a.toggle i:before, a.toggle i:after { position: absolute; content: ''; }
a.toggle i, a.toggle i:before, a.toggle i:after { width: 30px; height: 3px; background-color: #e6e6e8; display: inline-block; }
a.toggle i:before { margin-top: -6px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
a.toggle i:after { margin-top: 6px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
.mobile-open a.toggle i { background-color: rgba(0, 0, 0, 0.0); -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
.mobile-open a.toggle i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
.mobile-open a.toggle i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
.child-trigger { display: block !important; cursor: pointer; position: absolute; top: 0px; right: 0px; width: 55px !important; min-width: 55px !important; height: 45px !important; padding: 0 !important; border-left: 1px dotted rgba(255, 255, 255, .20); cursor: pointer; }
.child-trigger:hover { text-decoration: none; }
.child-trigger span { position: relative; top: 20%; margin: 0 auto !important; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; z-index: 99; }
.child-trigger span:after { position: absolute; content: ''; }
.child-trigger span, .child-trigger span:after { }
.mainmenu ul > li:hover .child-trigger span, .mainmenu > ul > li:hover .child-trigger span:after { }
.child-trigger span:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
.child-trigger.child-open span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
.child-trigger.child-open span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
.child-trigger span .fa { padding-left: 30px; }
.header { position: relative; }
.header-top { padding: 10px 15px; }
.top-header .container{padding: 0 15px;}
.top-contact a img { width: 42px; }
.logo { width: 50%; float: left; }
.top-right { float: left; margin-top: 10px; text-align: left; }
.top-contact { width: auto; padding: 5px 12px; text-align: left; font-size: 20px; position: absolute; right: 0; top: 0; }
.top-contact a img { width: 30px; padding-right: 4px; }
.top-bnt { min-width: 223px; }
.top-bnt strong { font-size: 18px; line-height: 25px; }
.top-bbb-logo img { height: 84px; }
.top-bbb-logo { margin-bottom: 10px; display: inline-block; vertical-align: inherit; float: left; display: none; }
.mainmenu { text-align: left; position: absolute; top: 44px; left: 0; z-index: 99; background: transparent; top: 72px;}
.menu { display: none; }
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary { display: none; }
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary { display: block; }
#mega-menu-wrap-primary .mega-menu-toggle { display: block; }
#mega-menu-wrap-primary { width: 100%; }
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary { background: rgba(255, 0, 0, 0.95); position: absolute !important; z-index: 99; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { border-bottom: 1px solid rgba(255, 255, 255, 0.55); }
.mainmenu ul { float: left !important; width: 100% !important; text-align: left !important; position: absolute !important; background: #222222; top: 100%; margin-top: 10px !important; }
.mainmenu ul li { width: 100% !important; float: left; padding: 0 !important; border-bottom: 1px solid rgba(255, 255, 255, 0.55); position: relative !important; }
.mainmenu ul li:last-child { border: none; }
.mainmenu ul li a { text-align: left; width: 100% !important; font-size: 14px; line-height: 20px; padding: 10px 15px !important; }
.mainmenu ul li:first-child a { padding-left: 15px !important; }
.mainmenu ul li .mega-sub-menu { position: relative; background: rgba(0, 0, 0, 0.55); opacity: 1 }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { position: relative !important; top: 100%; left: 0; padding: 0; }
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu { opacity: 1; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding: 0 15px !important; height: inherit; }
.mainmenu ul li .mega-sub-menu li { padding: 5px 20px !important; }
.mainmenu > .container { padding: 0; }
.banner-txt.home { padding: 30px 15px; }
.banner .vc_column-inner { padding: 0 !important; }
.banner-txt { padding: 30px 0; font-size: 15px; line-height: 20px; }
.banner-txt p { margin-top: 0; }
.spacial-box { width: 91% !important; font-size: 14px; line-height: 20px; }
.spacial-box p br { display: none; }
.home-confidence-sec { padding: 30px 0 0; }
.home-confidence-sec p { margin: 0; }
.home-pro-flooring { padding: 30px 15px 0; }
.h-expert-box .vc_column-inner { padding: 20px 10px 0 !important; margin: 5px 0; }
.pro-2col-box { width: 100%; padding: 50px 0; margin: 5px 0; }
.pro-4col-box { width: 100%; padding: 50px 0; margin: 5px 0; }
.home-product-sec { padding: 30px 0; }
.loc-main-sec { padding: 24px 15px 11px; }
.loc-title { padding: 0 10px; }
.loc-title li { font-size: 12px; line-height: 20px; padding: 0 2px; }
.loc-txt { padding: 10px; }
.loc-txt li { width: 100%; font-size: 16px; line-height: 50px; padding: 0 2px }
.home-confidence-sec .vc_column-inner { padding: 15px 15px !important; }
.spec-offer-sec { padding: 30px 0; font-size: 14px; line-height: 22px; }
.spec-offer-sec p br { display: none; }
.spec-offer-sec h3 br { display: none; }
.testimonial-row { padding: 0 0 30px; }
.testimonial-sec { padding: 30px 0 0; font-size: 14px; line-height: 25px; }
.testimonial-box { padding: 12px 20px; margin: 15px 0; }
.testimonial-name { padding: 0; }
.wpb_text_column.wpb_content_element.testimonial-box:first-child { margin-top: 15px; }
.about-sec { padding: 30px 0; }
.about-sec-content { font-size: 14px; line-height: 26px; }
.about-sec-content p br { display: none; }
.about-list-main { padding: 30px 0; }
.about-list-main ul li { width: 100%; line-height: 25px; }
.about-list-main ul li:after { top: 5px; font-size: 16px; }
.about-list-main.pre-appoin { padding: 30px 0; }
.about-list-main.pre-appoin li { font-size: 14px; }
.pre-appoin-sec { padding: 15px; font-size: 14px; line-height: 25px; }
.home-confidence-sec .vc_column_container { padding: 0 15px; }
.contact-main-sec { padding: 20px 0; }
.contact-main-sec { padding: 20px 0; }
.cont-form span { width: 100%; }
.cont-form span label { font-size: 14px; }
.cont-form span .wpcf7-form-control-wrap { width: 72%; }
.cont-form span.col-md-12 input { width: 82% !important }
.cont-form span input { width: 60% !important; }
.cont-form span.col-md-12 textarea { width: 82% !important; }
.woocommerce_page_main { padding: 30px 0; }
.featured_page_main { padding: 25px 0; }
.home-prod-box { margin: 10px 0; }
.prod-left { float: left; padding-top: 14px; width: 30%; }
.prod-right { float: right; width: 70%; }
.sort_products { width: 100%; float: left; }
.prod-right .sort_products span { float: left; margin: 5px 5px; }
.prod-right .sort_products h6 { width: 100%; }
.bottom-description { line-height: 25px; }
.contact-main-sec { width: 100%; margin-left: 0px !important; margin-right: 0px !important; }
.cont-help { margin-left: 0 !important; margin-right: 0 !important; }
.product-list .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 100%; }
.banner-txt .search_location form input[type="text"] { width: 100% !important; height: 44px; }
.prof-advice-sec { padding: 20px 0; font-size: 14px; line-height: 25px; }
.prof-advice-sec ul li { line-height: 25px; font-size: 14px; }
.prof-advice-sec ul li:after { font-size: 15px; }
.low-price-sec { padding: 20px 0; font-size: 14px; line-height: 20px; }
.interest-free-sec { padding: 20px 0; font-size: 14px; line-height: 20px; }
.clening-tip-sec { padding: 20px 0; }
.single-product-summary { float: left !important; margin: 0; width: 100% !important; }
.single-product-image { width: 45%; }
.job-opportunite-sec { padding: 25px 0; }
.job-list-item > .wpcf7-list-item { width: 50%; margin: 5px 0; }
.job-from span > label { font-size: 14px; }
.form-resume .job_resume { float: left; padding: 0; }
.job-list-item span > label > .wpcf7-list-item-label { width: 72%; }
.job-from h5 { padding: 15px 0 0; }
.job-opportunite-txt { font-size: 14px; line-height: 25px; }
.job-from { float: left; }
.job-opportunite-txt ul li { font-size: 14px; line-height: 25px; }
.start_survey .ginput_container_select select { float: left !important; margin-top: 10px !important; }
.start_survey ul li.gfield label { width: 100% !important; }
.footer-box { width: 100%; float: left; font-size: 12px; line-height: 20px; }
.footer-box ul li a { font-size: 14px; line-height: 20px; }
.bbb-img { padding: 0; }
.footer-box ul li { padding: 3px 0; }
.footer-appoiment { font-size: 20px; line-height: 25px; }
.footer-offer { font-size: 20px; line-height: 25px; }
.job-txt { width: 50%; float: left; }
.store-txt { float: left; width: 100%; text-align: left; padding-top: 15px; }
.footer-txt-sec br { display: none; }
.footer-txt-sec { padding: 14px 15px; }
.footer-txt-sec a { color: #333 !important; }
.job-txt { width: 100% !important; padding: 0 !important; }
.footer-job-sec .alignright { float: left; text-align: left; width: 100%; }
.footer-box span { float: left; width: 100%; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { display: none; opacity: 1 !important; position: static; visibility: visible; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item { border-bottom: 1px solid #fff; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child { border: none; }
.single-product-main { padding: 30px 0; }
.mainmenu ul li .mega-sub-menu li a { font-size: 14px !important; line-height: 20px !important; }
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link { position: relative !important; }
.footer-job-sec { text-align: center; }
.footer-job-sec .alignright { text-align: center; }
.appointment-form .appointment_project { width: 100% !important; }
.cont-form span input { width: 100% !important; }
.appointment-products .wpcf7-form-control-wrap > span > span { width: 50%; font-size: 13px; }
.appointment-rooms .wpcf7-form-control-wrap > span > span { width: 50%; font-size: 13px; }
.appointment-about .wpcf7-form-control-wrap > span > span { width: 50%; font-size: 13px; }
.appointment-products .wpcf7-form-control-wrap > span > span .wpcf7-list-item-label { font-size: 13px; line-height: 28px; }
.appointment-form .appointment_project .wpcf7-list-item .wpcf7-list-item-label { font-size: 13px; line-height: 28px; }
.appointment-rooms .wpcf7-form-control-wrap > span > span .wpcf7-list-item-label { font-size: 13px; line-height: 28px; }
.appointment-form .appointment-rooms .wpcf7-list-item .wpcf7-list-item-label:before { top: 3px; }
.appointment-about .wpcf7-form-control-wrap > span > span .wpcf7-list-item-label { font-size: 13px; line-height: 28px; }
.appointment-form-address .wpcf7-form-control-wrap { width: 100% !important; margin: 5px 0 !important; }
.appointment-form .appointment_project .wpcf7-list-item .wpcf7-list-item-label:before { top: 3px; left: -23px; }
.appointment-form .appointment-products .wpcf7-list-item .wpcf7-list-item-label:before { top: 1px; }
.start_survey .validation_message { text-align: left; padding-right: 0 !important; }
.thank-sec { padding: 30px 0; }
.thank-box-row { margin-top: 5px; }
.than-box { padding: 15px; }
.than-box span { font-size: 14px; line-height: 20px; }
.thank-right { display: inline-block; margin-left: 0; padding: 15px 15px; }
.product-share ul li a { padding: 0 9px; }
.summary h5 { margin-bottom: 0; }
.posts_section { width: 100%; float: left; font-size: 14px; line-height: 20px; }
.sidebar_section { width: 100%; float: left; font-size: 14px; line-height: 20px; }
.sidebar_section h2 { font-size: 25px; line-height: 30px; }
.sidebar_section .widget_search { margin: 10px 0; float: left; width: 100%; }
.sidebar_section ul li { margin-left: 10px; }
.sidebar_section ul li a { font-size: 14px; line-height: 20px; }
.posts_section .entry_box h5 { font-size: 15px; line-height: 20px; }
.posts_section .entry_box { font-size: 14px; line-height: 20px; width: 100%; float: left; padding: 0; }
.posts_section h3 { font-size: 20px; line-height: 25px; }
.posts_section .page-title { padding-top: 0; }
.posts_section .entry-meta { padding: 5px 0; }
.testimonial-inner-sec { padding: 30px 0; }
.testimonial-inner-sec form { width: 100%; }
.testimonial-inner-sec form label { font-size: 14px; }
.testimonial-inner-sec .wpcf7-form-control-wrap { width: 67%; }
.testimonial-inner-sec h2 { padding-top: 0; }
.appointment-form-street-address .wpcf7-form-control-wrap { width: 72% !important; }
.appointment-date .appointment_time { width: 53% !important; }
.maple-address { width: 100%; padding: 30px; }
.l-flooring-box { padding: 24px 0; margin-left: 15px !important; width: 90%; }
.loc-title { display: none; }
.order_status_wrap .content ul { padding-left: 0; }
.order_status_wrap { padding: 0 15px; } .blog-media-wrap .right { width: 100%; padding-left: 0px; padding-top: 20px; }
.blog-media-wrap .right .content_in a.read-more { margin-top: 10px; display: inline-block; margin-bottom: 10px; }
.blog-media-wrap .right ul.post-metadata-wrap li { width: 50%; margin-right: 0; }
.blog-media-wrap .right ul.post-metadata-wrap { flex-wrap: wrap; }
.blog_main-wrap .content-wrap .content_section h2.entry-title a { font-size: 21px; line-height: 26px; }
.intro-wrap_blog .intro-wrap_div h1 { font-size: 30px; }
}
.schedule-loader { position: absolute; right: -23px; }
@media (max-width:667px) { .mainmenu ul { margin-top: 35px !important; }
.mainmenu{top: 72px;}
}
@media (min-width:30px) and (max-width:640px) {
.survey-reset-btn a, .survey-reset-btn { width: 100% !important; float: left !important; margin: 10px 0 !important; text-align: center !important; }
#field_1_8, #field_1_1 { width: 100% !important; }
#field_1_1 .ginput_container_text, #field_1_1 .ginput_container_text input { width: 100% !important; }
.gform_page_footer input { width: 100% !important; float: left; margin: 5px 0; }
.gform_page_footer input { width: 100% !important; float: left !important; margin: 5px 0 !important; }
.start_survey .ginput_container_select select { width: 100% !important; } .mainmenu ul { margin-top: 21px !important; }
}
@media (max-width:567px){ .top-right{text-align: left;}
.mainmenu{top: 67px;}
.logom{max-height: 73px; min-height: 57px;display: flex; align-items: flex-end; margin-bottom: 0;}
}
@media (min-width:380px) and (max-width:425px){
.mainmenu{top: 64px;}
}
@media (max-width:380px) {
.top-contact { width: auto; float: left; font-size: 20px; padding: 7px 14px 0 0; }
.top-contact a img { width: 18px; }
.top-bnt { width: 65%; float: left; margin-top: 0px; font-size: 6px; line-height: 16px; padding: 0; }
.top-bnt a { font-size: 12px; }
.top-bnt strong { font-size: 14px; line-height: 20px; }
.home-confidence-sec .vc_column-inner { padding: 15px 15px 0 !important }
.top-bnt .fa { font-size: 23px; line-height: 25px; }
.footer-appoiment { width: 100%; font-size: 20px; padding: 10px 0; }
.footer-offer { width: 100%; font-size: 20px; padding: 10px 0; }
.footer-box-row-sec { padding: 20px 0; }
.job-txt { width: 100%; float: left; padding: 5px 0; font-size: 15px; line-height: 20px; }
.footer-job-sec .alignright { padding: 0 20px; }
.footer-appoiment { width: 100%; height: auto !important; }
.footer-offer { width: 100%; float: left; }
.footer-social { padding-top: 0px; font-size: 14px; line-height: 20px; }
.footer-social p { margin: 0; padding: 10px 0; }
.cont-form span input { width: 100% !important; }
.cont-form span.col-md-12 input { width: 100% !important; }
.cont-form span.col-md-12 textarea { width: 100% !important; }
.cont-help { margin-top: 15px; margin-left: 15px; margin-right: 15px; }
.top-bnt a:after { width: 35px; }
.prod-left { width: 100%; }
.prod-left h2 { font-size: 14px; line-height: 20px; }
.prod-right { width: 100%; float: left; }
.prodct-main-sec { padding: 20px 0; }
.product-categories { width: 100%; }
.product-categories li { width: 50%; float: left; }
.search_location form { padding: 0 15px; }
.search_location form input[type="submit"] { right: 15px; }
.single-product-image { width: 100%; padding: 20px 25px 0; }
.single-product-summary { width: 100%; margin-top: 15px; display: inline-block; font-size: 14px; line-height: 25px; }
.appointment-products .wpcf7-form-control-wrap > span > span { width: 100%; font-size: 13px; }
.appointment-rooms .wpcf7-form-control-wrap > span > span { width: 100%; font-size: 13px; }
.appointment-about .wpcf7-form-control-wrap > span > span { width: 100%; font-size: 13px; }
.appointment-form-fields span .wpcf7-form-control-wrap { width: 100%; }
.appointment-form-street-address .wpcf7-form-control-wrap { width: 100% !important; }
.appointment-date .wpcf7-form-control-wrap { width: 100% !important; }
.job-list-item span > label > .wpcf7-list-item-label { width: 61%; }
.job-from .wpcf7-form-control-wrap { width: 69%; }
.testimonial-inner-sec .wpcf7-form-control-wrap { width: 100%; }
.cont-form span.col-md-6 .wpcf7-form-control-wrap { width: 100%; }
.cont-form span .wpcf7-form-control-wrap { width: 100% !important; }
.mainmenu { top: 62px; }
.mainmenu ul { margin-top: 21px !important; }
.hidemobile { display: none; }
.location-inner-info-sec .img-box { height: 420px; }
}
@media (max-width:414px) { .mainmenu ul { margin-top: 17px !important }
}
@media (max-width:320px) {
.appointment-form .appointment_signup .wpcf7-list-item .wpcf7-list-item-label:after { left: 0; bottom: 0; top: initial; }
.appointment-form .appointment_signup .wpcf7-list-item .wpcf7-list-item-label:before { left: 5px; bottom: 3px; top: initial; }
.job-from .wpcf7-form-control-wrap { width: 100%; }
.appointment-form input[type="submit"] { min-width: 269px; }
.mainmenu ul { margin-top: 17px !important; } }
.home-schedul-box-wrap { text-align: center; }
.xintory .vc_btn3.vc_btn3-size-md { font-size: 24px !important; background: rgb(255, 0, 0); background: linear-gradient(180deg, rgba(255, 0, 0, 1) 0%, rgba(163, 3, 3, 1) 100%); text-transform: uppercase; }
.xintory .vc_btn3.vc_btn3-size-md:hover { background: black !important; transition: 1s; }
.xintory .vc_btn3.vc_btn3-size-md a { padding: 0 10 0 30; }
.xintory .vc_btn3.vc_btn3-size-md:before { content: "\26A0"; padding: 0 10px; color: yellow; }
.xintory .vc_btn3.vc_btn3-size-md:after { content: "\203A"; padding: 0 10px; font-size: 30px; }
.contact_form { background: white; padding: 2% 1% 0% 1% !important; box-shadow: 8px 10px 47px -4px rgba(0, 0, 0, 0.25); border-radius: 20px; }
.form-main-row{
max-width: 78%;
margin: 0 auto !important;
}
.coupon-header{
position: fixed !important;
top: 0px !important;
right: 0;
left: 0;
z-index: 9;
}
.coupon-wrap{
padding: 50px 0 20px;
text-align: center;
}
.coupon-wrap h1{
color: var(--primary);
font-size: 40px;
font-weight: 500;
line-height: 1.2;
margin-bottom: 40px;
}
.coupon-wrap h4{
text-transform: uppercase;
font-size: 20px;
letter-spacing: 4px;
color: #383434;
}
.menu-wrap{
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
}
#menu-item-314{
margin-left: 20px;
}
.page-id-31558  .mainmenu,
.page-id-31785  .mainmenu{
background: rgba(0, 0, 0, .8);
padding: 10px;
}
.page-id-31785  div.form-main-row{
margin-top: 100px !important;
margin-bottom: 100px !important;
}
.page-id-31558 .footer,
.page-id-31558 .header,
.page-id-31785 .footer,
.page-id-31785 .header{
display: none;
}
.page-id-31558 .mainmenu ul li a,
.page-id-31785 .mainmenu ul li a{
text-align: left !important;
}
.page-id-31558 .logo,
.page-id-31785 .logo{
float: none;
width: 100% !important;
display: flex;
align-items: center;
justify-content: center;
}
.coupon-main-row{
overflow-y: auto !important;
}
.coupon-wrap h3{
text-transform: uppercase;
font-size: 16px;
font-weight: bold;
color: #000;
padding-top: 0;
}
.gform_wrapper form#gform_3{
max-width: 80% !important;
}
.page-id-31558  input.button,
.page-id-31785  input.button{
font-weight: bold;
text-align: center;
cursor: pointer;
user-select: none;
border: 1px solid transparent;
font-size: 14px;
height: 48px;
border-radius: 5px;
color: #fff;
text-transform: uppercase;
margin-top: 15px;
background: var(--primary);
width: auto !important;
padding: 0 30px !important;
-webkit-appearance: button;
}
.page-id-31558  input.button:hover,
.page-id-31785  input.button:hover,
.gform_wrapper .gform_page_footer .button.gform_previous_button{
background-color: #FFF;
border-color: var(--primary);
color: var(--primary);
}
.gform_wrapper .gform_page_footer .button.gform_previous_button:hover{
background-color: var(--primary);
color: #FFF;
}
.gform_confirmation_message_3.gform_confirmation_message{
text-align: center !important;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
margin-top: 0px !important;
}
@media(max-width:768px){
.form-main-row {
max-width: 100% !important;
}
.gform_wrapper form#gform_3 {
max-width: 90% !important;
}
}
@media(max-width:767px){
div.coupon-main-row {
padding: 0 !important;
}
.gform_wrapper .gform_page_footer{
display: flex;
align-items: center;
justify-content: space-around;
}
.page-id-31558  .toggle,
.page-id-31785  .toggle{
left: 45%;
float: none !important;
}
.page-id-31558 .mainmenu ul li a,
.page-id-31785 .mainmenu ul li a{
text-align: left !important;
} }  section.top-header{background: #333333; text-align: center;}
.top-header .top-find-location{display: inline-block; padding: 10px 5px; width: calc(9.09% - 4px);}
.top-header h3, .top-header-warp a{color: #fff; font-size: 14px;}
.top-header h3{padding-bottom: 0; padding-top: 0; line-height: normal;}
.top-header .top-loctaion-phone a{font-size: 13px;}
section.top-header{background: #333333; text-align: center; display: flex; align-items: center; min-height: 70px; padding: 5px 0;} .flooring-blog-section #load-flooring-blogs{display:flex;flex-wrap:wrap;width: 100%;}
.flooring-blog-section .flooring-blog-row{width:33.33%;display:flex;flex-wrap:wrap;padding:0 15px;margin-bottom:30px;}
.flooring-blog-section .flooring-blog-column{box-shadow:0px 1px 10px #dddddd;}
.flooring-blog-section .flooring-blog-row .flooring-blog-img a{position:relative;padding-top:60%;width:100%;overflow:hidden;display:inherit;}
.flooring-blog-section .flooring-blog-row .flooring-blog-img a img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover;}
.flooring-blog-section .flooring-blog-row .flooring-blog-heading{margin:20px 0 0;padding:0 10px;}
.flooring-blog-section .flooring-blog-row .flooring-blog-heading a{font-family:'Open Sans',sans-serif;font-size:20px;color:#666766;font-weight:bold;display:inline-block;white-space:nowrap;max-width:340px;overflow:hidden;text-overflow:ellipsis;}
.flooring-blog-section .flooring-blog-row .flooring-blog-info{padding:0 10px 20px;}
.flooring-blog-section .flooring-blog-row .flooring-blog-info p{font-size:16px;}
.flooring-blog-section .load_more_btn{display:flex;align-items:center;justify-content:center;width:100%;}
.flooring-blog-section .load_more_btn a{background-color:var(--primary);border-color:var(--primary);color:#ffffff;padding:10px 20px;font-size:18px;font-weight:700;}
.flooring-blog-section{
margin: 40px -15px 0;
}  .flooring-blog-cat-tab{
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
margin-top: 20px;
}
.flooring-blog-cat-tab ul{
width: 100%;
text-align: center;
}
.flooring-blog-cat-tab ul li{
display: inline-flex;
flex-wrap: wrap;
border: 1px solid var(--primary); border-color: var(--primary);
color: var(--primary);
padding: 10px 20px;
font-size: 18px;
font-weight: 700;
transition: 0.5s ease all;
border-radius: 4px;
margin-bottom: 5px;
cursor: pointer;
}
.flooring-blog-cat-tab ul li:hover,
.flooring-blog-cat-tab ul li.active{
background-color: var(--primary);
color: #ffffff;
} @media(max-width: 1460px){ .top-header .top-find-location{width: auto;}
}
@media (max-width: 1199px){
.flooring-blog-section .flooring-blog-row{
width: 50%;
}
}
@media(max-width: 991px){
.top-header .top-find-location{padding: 10px 15px;}
.flooring-blog-section .flooring-blog-row .flooring-blog-heading a{
max-width: 280px;
font-size: 18px;
}
.flooring-blog-section .flooring-blog-row .flooring-blog-info p{
font-size: 15px;
}
}
@media(max-width: 767px){
.top-header .top-find-location{padding: 5px 10px;}
section.top-header{padding: 5px 0;}
.flooring-blog-section .flooring-blog-row{width: 100%;}
.flooring-blog-cat-tab ul li{font-size: 16px;}
}
@media (max-width: 575px){
.flooring-blog-section .flooring-blog-row .flooring-blog-heading a{max-width:250px;}
.flooring-blog-section .load_more_btn a{font-size:16px;}
.cont-form {z-index:999999;}
body .appointment-form #appointment_project{
flex-wrap: wrap !important;
}
}
.top-header .top-find-location.active_design h3, .top-header .top-find-location.active_design a{color: var(--primary);}
.page-id-49 .round_image.location-flooring-sec .wpb_wrapper .wpb_text_column img{border-radius: 50%; width: 64px; height: 64px;}
.page-id-49 .round_image.location-flooring-sec .wpb_wrapper .wpb_text_column:first-child{width: 64px; margin-right: 15px;}
div.grecaptcha-badge{z-index:100;opacity:1!important;}
.page-id-1701 h4{color:var(--seondory)!important}
.page-id-1701 .landingpageform span{background-color:var(--seondory)!important}
.page-id-1701 .landingpageform .appointment-date{background-color:var(--seondory)!important}
.page-id-1701 .prof-advice-sec ul li:after{color:var(--seondory)!important} .page-id-1701 .schedul-btn a:hover{color:var(--primary)!important;}
.page-id-1701 a:hover{color:var(--seondory)!important;}
.footer-box .wpcf7 {display:none;}
.wpcf7 form .wpcf7-response-output{display: inline-block;width: 100%;} .appointment-form #appointment_project {
display: flex !important;
flex-wrap: nowrap !important; 
}
.appointment-form #appointment_project .wpcf7-list-item label{
display: flex !important;
align-items: center !important;
}
#appointment_date_wrap label{
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
}
#ui-datepicker-div {
z-index: 10000000 !important;
} .cont-form .schedule-form-new span {background: transparent;margin: 0;float: none;padding: 0;}
.cont-form .schedule-form-new span input {background: #f2f2f2;}